Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

[PRAŠYMAS] Kaip padaryti, kad rašytų: ar norite klausytis radijos.


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3763 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki kokia komanda būtų, kad kai žmogus įsėdęs į mašiną jam rašytų: Ar norite klausytis radijos? Jei taip spauskite R raide.

Tada jis paspaudžia išlenda GUI lentelė o ten pasirinkimas pvz.: RadioCentras, ZipFM.

O kai išlipa išsijungia radijas.

Būčiau dėkingas.

  • Teigiamai 1
Nuoroda į komentarą
Dalintis per kitą puslapį

čia apskritai pamoka http://www.supergame...serverija/����o kad į mašina ilipus išmestu žinute tai pasidaryk. onplayerentercar atrodo neatsimenu..

Pagal šitą pamoką nieko nesupratau, aš pats moku pasidaryti kai įlipą, kad grotu bet man reikia ko prašiau.

  • Teigiamai 1
Nuoroda į komentarą
Dalintis per kitą puslapį

#define DIALOG_RADIO_YESNO   54
#define DIALOG_RADIO_LIST	    55


public OnPlayerStateChange(playerid,newstate,oldstate)
{
   if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
  {
	 ShowPlayerDialog(playerid,DIALOG_RADIO_YESNO,DIALOG_STYLE_MSGBOX,"RAdijas","Ar norite klausyti radijo?","Taip","Ne");
   }
  if(newstate == PLAYER_STATE_ONFOOT)
  {
   StopAudioStreamForPlayer(playerid);
  }
}
public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])
{
 if(dialogid == DIALOG_RADIO_YESNO && response)
 {
  ShowPlayerDialog(playerid,DIALOG_RADIO_LIST,DIALOG_STYLE_LIST,"Radijas","Visi tavo radijai sura6yti","Leisti","Išeiti");
  }
  if(dialogid == DIALOG_RADIO_LIST && response)
   {
	    switch(listitem)
	    {
				  case 0: // pirmas radijas
				  case 1://antras radija ir t.t.

	    }
  }

}

O dabar atsibodo,pasidaryk pats. Daugiau negu pagrindą daviau...

Nuoroda į komentarą
Dalintis per kitą puslapį

#define DIALOG_RADIO_YESNO 54
#define DIALOG_RADIO_LIST	 55


public OnPlayerStateChange(playerid,newstate,oldstate)
{
if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
{
	 ShowPlayerDialog(playerid,DIALOG_RADIO_YESNO,DIALOG_STYLE_MSGBOX,"RAdijas","Ar norite klausyti radijo?","Taip","Ne");
}
if(newstate == PLAYER_STATE_ONFOOT)
{
 StopAudioStreamForPlayer(playerid);
}
}
public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])
{
if(dialogid == DIALOG_RADIO_YESNO && response)
{
 ShowPlayerDialog(playerid,DIALOG_RADIO_LIST,DIALOG_STYLE_LIST,"Radijas","Visi tavo radijai sura6yti","Leisti","Išeiti");
}
if(dialogid == DIALOG_RADIO_LIST && response)
{
	 switch(listitem)
	 {
				 case 0: // pirmas radijas
				 case 1://antras radija ir t.t.

	 }
}

}

O dabar atsibodo,pasidaryk pats. Daugiau negu pagrindą daviau...

Dėkui, bet nieko nesupratau.

Nuoroda į komentarą
Dalintis per kitą puslapį

[color=#ffffff]#define DIALOG_RADIO_YESNO 54
#define DIALOG_RADIO_LIST		55 


public OnPlayerStateChange(playerid,newstate,oldstate)
{
if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER) // Tikrina ar žaidėjas yra vairuotojas
{
			 ShowPlayerDialog(playerid,DIALOG_RADIO_YESNO,DIALOG_STYLE_MSGBOX,"RAdijas","Ar norite klausyti radijo?","Taip","Ne"); // Išmeta GUI lentelę su pasirinkimais Taip/Ne
}
if(newstate == PLAYER_STATE_ONFOOT) // Jeigu žaidėjas nėra už vairo
{
	 StopAudioStreamForPlayer(playerid); // Išjungiame radiją
}
}
public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])
{
if(dialogid == DIALOG_RADIO_YESNO && response) //jeigu dialogid == DIALOG_RADIO_YESNO
{
	 ShowPlayerDialog(playerid,DIALOG_RADIO_LIST,DIALOG_STYLE_LIST,"Radijas","Visi tavo radijai sura6yti","Leisti","Išeiti"); // Išmetam lentelę GUI (pats surašyk pavadinimus
}
if(dialogid == DIALOG_RADIO_LIST && response) // Jei Dialogid = DIALOG_RADIO LIST
{
			 switch(listitem)
			 {
									 case 0: // pirmas radijas
									 case 1://antras radija ir t.t.

			 }
}[/color]

[color=#666600]}[/color]

Redaguota , nario pTony
Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3763 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...