Peršokti į turinį

Radija su NUM6.


#Karolis

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3754 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

Priviec vyrai :D Žodžiu kam reikia galit naudoti, jai kažkas ne taip rašykit komentaruose. Netestuota.

 

Po OnPlayerKeyStateChange

if(newkeys & KEY_ANALOG_RIGHT)//Jai paspaude NUM6
{//Atidarom koda
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)//Tikrinam ar masinoje
    {//Atidarome koda
        SendClientMessage(playerid, RED, "Turite bûti maðinoje");//Jai zaidejas ne masinoje nusiunciam jam zinute.
	}//Uzdarome koda.
	ShowPlayerDialog(playerid, 1112, DIALOG_STYLE_LIST, "Pasirinkite radija","Radijo Centras\nHotFm\nLietus\nZipFm\nIðjungti radijà","Rinktis","Atðaukti");//Jai zaidejas masinoje ismeta jam GUI
	return 1;//Baigiam koda
}//Uzdarome visiskai koda.

Žinome kad paspaudus kad ir pvz - Radio centrą jam negros radijas... Reikia dar ir Response :D

 

Po OnDialogResponse

if(dialogid == 1112)//Jai dialog id'as lygus 1112
{
 	if(response)//Jai paspaude Rinktis
 	{
 	    if(listitem == 0)//Jai pasirinko Radio centrą
 	    {
 	        PlayAudioStreamForPlayer(playerid, "http://www.radijasfm.lt/resources/_catalog/www.radijasfm.lt-radijo-stotis-radiocentras.pls");//Pajungiam radiją.
 	        return 1;
		}
		if(listitem == 1)//Jai pasirinko HotFM
		{
		    PlayAudioStreamForPlayer(playerid, "http://www.radijasfm.lt/resources/_catalog/www.radijasfm.lt-radijo-stotis-hot-fm.pls");//pajungiam radiją
		    return 1;
		}
		if(listitem == 2)//Jai pasirinko Lietus
		{
		    PlayAudioStreamForPlayer(playerid, "http://www.radijasfm.lt/resources/_catalog/www.radijasfm.lt-radijo-stotis-lietus.pls");//pajungiam radiją
		    return 1;
		}
		if(listitem == 3)//Jai pasirinko ZipFM
		{
		    PlayAudioStreamForPlayer(playerid, "http://www.radijasfm.lt/resources/_catalog/www.radijasfm.lt-radijo-stotis-zipfm.pls");//pajungiam radiją
		    return 1;
		}
		if(listitem == 4)//Jai pasirinko išjungti radiją.
		{
  			StopAudioStreamForPlayer(playerid);//išjungiam radiją
  			return 1;
		}
	}
return 1;
}

Jai radot klaidų rašot komentaruose, jai kažką turit prieš mane, visai nekomentuokit :D

Nuoroda į komentarą
Dalintis per kitą puslapį

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
	if(newkeys == KEY_ANALOG_RIGHT)
	{
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    SendClientMessage(playerid, raudona, "Turite buti masinoje");
	}
	ShowPlayerDialog(playerid, 1112, DIALOG_STYLE_LIST, "Pasirinkite radija","Radijo Centras\nHotFm\nLietus\nZipFm\nI?jungti radij?","Rinktis","At?aukti");
	}
	return 1;
	}

Pamirsot ant galo } idėt [ Jis leidžia prasitesti ir kitiems paspaudimams, jei reikia ] o be } errorina viskas.

Nuoroda į komentarą
Dalintis per kitą puslapį

Na mano variantas bet kada paspaudus suveiks, o su & tik jei būtent jį, jei paspausi 2 mygtukus jau neveiks, tokiam atvejyje jei aš vairuoju ir noriu įjungt reikia atleisti mygtukus. Tai čia kaip kam patogiau.

Kaip tik priešingai, jei paspausi važiuodamas, o kode bus ==, jis nesuveiks, o su & suveiks.

 

if(dialogid == 1112)//Jai dialog id'as lygus 1112
{
 	if(response)//Jai paspaude Rinktis
 	{
 	    if(listitem == 0)//Jai pasirinko Radio centrą
 	    {
 	        PlayAudioStreamForPlayer(playerid, "http://www.radijasfm.lt/resources/_catalog/www.radijasfm.lt-radijo-stotis-radiocentras.pls");//Pajungiam radiją.
 	        return 1;
		}
		if(listitem == 1)//Jai pasirinko HotFM
		{
		    PlayAudioStreamForPlayer(playerid, "http://www.radijasfm.lt/resources/_catalog/www.radijasfm.lt-radijo-stotis-hot-fm.pls");//pajungiam radiją
		    return 1;
		}
		if(listitem == 2)//Jai pasirinko Lietus
		{
		    PlayAudioStreamForPlayer(playerid, "http://www.radijasfm.lt/resources/_catalog/www.radijasfm.lt-radijo-stotis-lietus.pls");//pajungiam radiją
		    return 1;
		}
		if(listitem == 3)//Jai pasirinko ZipFM
		{
		    PlayAudioStreamForPlayer(playerid, "http://www.radijasfm.lt/resources/_catalog/www.radijasfm.lt-radijo-stotis-zipfm.pls");//pajungiam radiją
		    return 1;
		}
		if(listitem == 4)//Jai pasirinko išjungti radiją.
		{
  			StopAudioStreamForPlayer(playerid);//išjungiam radiją
  			return 1;
		}
	}
return 1;
}

Mokinkitės optimizuoti kodus vietojs 100 if'ų rašykit switch... 

if(dialogid == 1112)//Jai dialog id'as lygus 1112
{
 	if(response)//Jai paspaude Rinktis
 	{
		switch(listitem)
		{
			case 0: //Jai pasirinko Radio centrą
			{
				PlayAudioStreamForPlayer(playerid, "http://www.radijasfm.lt/resources/_catalog/www.radijasfm.lt-radijo-stotis-radiocentras.pls");//Pajungiam radiją.
				return 1;
			}
			case 1: //Jai pasirinko HotFM
			{
				PlayAudioStreamForPlayer(playerid, "http://www.radijasfm.lt/resources/_catalog/www.radijasfm.lt-radijo-stotis-hot-fm.pls");//pajungiam radiją
				return 1;
			}
			case 2: //Jai pasirinko Lietus
			{
				PlayAudioStreamForPlayer(playerid, "http://www.radijasfm.lt/resources/_catalog/www.radijasfm.lt-radijo-stotis-lietus.pls");//pajungiam radiją
				return 1;
			}
			case 3: //Jai pasirinko ZipFM
			{
				PlayAudioStreamForPlayer(playerid, "http://www.radijasfm.lt/resources/_catalog/www.radijasfm.lt-radijo-stotis-zipfm.pls");//pajungiam radiją
				return 1;
			}
			case 4: //Jai pasirinko išjungti radiją.
			{
				StopAudioStreamForPlayer(playerid);//išjungiam radiją
				return 1;
			}
		}
	}
	return 1;
}
Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3754 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!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

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

Skelbimai


×
×
  • Sukurti naują...