Helló! Elkészitettem az elsõ Dialogos Rádiómat! Remélem tetszeni fog! :)
/*
* ---Rádió Script---
* by Edy(Zalakaka45)
*/
#include <a_samp>
#define Radio 0
#define Piros 0xAA3333AA
#define Zold 0x33AA33AA
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Rádió Script by Edy betöltve\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, \"/rádió\", true) || !strcmp(cmdtext, \"/radio\", true))
{
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_LIST,\"Rádiók\",\"ClassFm\\nRádió1\\nCityRádió\\nJuventusRádió\\nKikapcsolás\",\"Hallgatás\",\"Kilépés\");
return 1;
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if ( dialogid == 0 )
{
if( !response )
{
SendClientMessage(playerid,Piros,\"Kiléptél a RádióPanelböl!\");
return 1;
}
if( listitem == 0)
{
PlayAudioStreamForPlayer(playerid,\"http://91.82.85.71:7116/CLASS_FM.m3u\");
SendClientMessage(playerid,Zold,\"Jelenleg a ClassFm-et hallgatod!\");
}
if( listitem == 1)
{
PlayAudioStreamForPlayer(playerid,\"http://195.70.35.172:8000/radio1.mp3.m3u\");
SendClientMessage(playerid,Zold,\"Jelenleg a Rádió1-et hallgatod!\");
}
if( listitem == 2)
{
PlayAudioStreamForPlayer(playerid,\"http://tunein.com/radio/City-Radio-1064-s95541/\");
SendClientMessage(playerid,Zold,\"Jelenleg a CityRádiót hallgatod!\");
}
if( listitem == 3)
{
PlayAudioStreamForPlayer(playerid,\"http://radio.juventus.hu/\");
SendClientMessage(playerid,Zold,\"Jelenleg a JuventusRádiót hallgatod!\");
}
if( listitem == 4)
{
StopAudioStreamForPlayer(playerid);
SendClientMessage(playerid,Piros,\"Kikapcsoltad a Rádiót!\");
}
}
return 1;
return 0;
}
Szia. Szép lett de ennél egyszerûbben is megoldhattad volna !:)
Ezt szánd építõ jellegû kritikának!
Egyszerûbb változat:
#include a_samp
#include zcmd
#define Radio 0
#define Piros 0xAA3333AA
#define Zold 0x33AA33AA
CMD:radio(playerid)
{
new str[150];
strcat(str, \"ClassFM\\n\");
strcat(str, \"Rádió1\\n\");
strcat(str, \"CityRádió\\n\");
strcat(str, \"JuventusRádió\\n\");
strcat(str, \"Kikapcsolás\");
ShowPlayerDialog(playerid, Radio, DIALOG_STYLE_LIST, \"Rádiók\", str,\"Hallgatás\",\"Kilépés\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if ( dialogid == Radio )
if( !response ) return SendClientMessage(playerid,Piros,\"Kiléptél a RádióPanelböl!\");
{
switch(listitem)
{
case 0: PlayAudioStreamForPlayer(playerid,\"http://91.82.85.71:7116/CLASS_FM.m3u\"), SendClientMessage(playerid,Zold,\"Jelenleg a ClassFm-et hallgatod!\");
case 1: PlayAudioStreamForPlayer(playerid,\"http://195.70.35.172:8000/radio1.mp3.m3u\"), SendClientMessage(playerid,Zold,\"Jelenleg a Rádió1-et hallgatod!\");
case 2: PlayAudioStreamForPlayer(playerid,\"http://tunein.com/radio/City-Radio-1064-s95541/\"), SendClientMessage(playerid,Zold,\"Jelenleg a CityRádiót hallgatod!\");
case 3: PlayAudioStreamForPlayer(playerid,\"http://radio.juventus.hu/\"), SendClientMessage(playerid,Zold,\"Jelenleg a JuventusRádiót hallgatod!\");
case 4: StopAudioStreamForPlayer(playerid), SendClientMessage(playerid,Piros,\"Kikapcsoltad a Rádiót!\");
}
}
return 0;
}
UI: Ha egyszer definálod a 0-t \"Radio\"-ra akkor használd is!