Bom sу dei uma melhorada bбsica na organizaзгo, abaixo й sу comparar o seu Original e o editado por mim.
• ORIGINAL 300 linhas:
PHP Code:
// FS FUNCIONAL - SISTEMAS ATUALIZADOS DE RADIO //
#include <a_samp>
#include <zcmd>
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" [CARREGANDO] [FS-RБDIOS]\n");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print("\n--------------------------------------");
print(" [FS-RБDIOS] Criada por : DogMal\n");
print(" [FS-RБDIOS] Carregada com sucesso.");
print("--------------------------------------\n");
}
#endif
// enums //
enum
{
Mcreditos,
MRadios
};
// Tempos //
//~~~~ INICIO DO GM ~~~~//
public OnGameModeInit()
{
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
return 1;
}
public OnPlayerConnect(playerid)
{
PlayAudioStreamForPlayer(playerid, "https://www.dropbox.com/s/hwtsjd3verbft8z/GTA.mp3?dl=1");
SendClientMessage(playerid, -1,"| FS-RБDIO | Essa FS Tem uma FilterScript Feita por : DogMal(Thanatos)");
SendClientMessage(playerid, -1,"| FS-RБDIO | Essa FS Tem uma FilterScript Feita por : DogMal(Thanatos)");
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
return 1;
}
public OnPlayerSpawn(playerid)
{
SendClientMessage(playerid, -1, "{FF6A00}| RADIO | Se deseja desligar o RADIO. Use : /pararradio");
SetPlayerInterior(playerid, 0);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
public OnPlayerUpdate(playerid)
{
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}
public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
// RADIOS
if(dialogid == MRadios){
if(response){
if(listitem == 0){
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid,"http://listen.shoutcast.com:80/RadioHunter-TheHitzChannel");//Radio Hunter
SendClientMessage(playerid, 0x33CCFFAA, "{33CCFF}Radio Hunter {FFFFFF}Ligada!{BCBCBC} Espere Alguns Segundos Para Sintonizarmos ^^!"); // PARA MUDAR A COR TROQUE {33CCFF} PELA SUA COR DESEJADA
}
}
if(listitem == 1){
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid,"http://stream.dubstep.fm:80/256mp3");// RADIO DUBSTEP
SendClientMessage(playerid, 0x33CCFFAA, "{33CCFF}Radio DUBSTEP {FFFFFF}Ligada!{BCBCBC}Espere Alguns Segundos Para Sintonizarmos ^^!"); // PARA MUDAR A COR TROQUE {33CCFF} PELA SUA COR DESEJADA
}
}
if(listitem == 2){
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid,"http://108.61.30.179:4010");//Radio HIP-HOP
SendClientMessage(playerid, 0x33CCFFAA, "{33CCFF}Radio HIP-HOP {FFFFFF}Ligada!{BCBCBC}Espere Alguns Segundos Para Sintonizarmos ^^!"); // PARA MUDAR A COR TROQUE {33CCFF} PELA SUA COR DESEJADA
}
}
if(listitem == 3){
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid,"http://176.31.246.143:8300/");//Radio Reggae
SendClientMessage(playerid, 0x33CCFFAA, "{33CCFF}Radio Reggae {FFFFFF}Ligada!{BCBCBC}Espere Alguns Segundos Para Sintonizarmos ^^!"); // PARA MUDAR A COR TROQUE {33CCFF} PELA SUA COR DESEJADA
}
}
if(listitem == 4){
{
StopAudioStreamForPlayer(playerid);
SendClientMessage(playerid, 0x33CCFFAA, "| RБDIO | {BCBCBC}Vocк Desligou a Radio!");
}
}
}
else{
}
return 1;
}
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
return 1;
}
// PARA PARAR O RADIO
CMD:pararradio(playerid)
{
StopAudioStreamForPlayer(playerid);
SendClientMessage(playerid, 0x33CCFFAA, "| RБDIO | {BCBCBC}Vocк Desligou a Radio!");
}
// PARA VER AS RБDIOS
CMD:radios(playerid)
{
ShowPlayerDialog(playerid, MRadios, DIALOG_STYLE_LIST, "Lista de Radios", "{FFFFFF}Radio Hunter\n{FFFFFF}Radio DUBSTEP\n{FFFFFF}Radio HIP-HOP\n{FFFFFF}Radio Raggae\n{FFFFFF}Desligar", "OK", "Cancelar"); // PARA MUDAR A COR TROQUE {FFFFFF} PELA SUA COR DESEJADA
return 1;
}
// Crйditos : NГO RETIRE OS CREDITOS
CMD:creditos(playerid)
{
ShowPlayerDialog(playerid, Mcreditos, DIALOG_STYLE_MSGBOX,"Crйditos", "{FF0000}Sistema de rбdios criada por : {33CCFF}DogMal(Thanatos)","Voltar","");
}
• EDITADO 78 linhas:
PHP Code:
#include <a_samp>
#include <zcmd>
#if defined FILTERSCRIPT
public OnFilterScriptInit() return print("---------- [CARREGANDO] [FS-RБDIOS] ----------\n");
#else
main() { print("----- [FS-RБDIOS] Carregada com sucesso / Criada por : DogMal -----\n"); }
#endif
enum { Mcreditos, MRadios };
public OnPlayerConnect(playerid)
{
PlayAudioStreamForPlayer(playerid, "https://www.dropbox.com/s/hwtsjd3verbft8z/GTA.mp3?dl=1");
return SendClientMessage(playerid, -1,"| FS-RБDIO | Essa FS Tem uma FilterScript Feita por : DogMal(Thanatos)");
}
public OnPlayerSpawn(playerid)
{
SetPlayerInterior(playerid, 0);
return SendClientMessage(playerid, -1, "{FF6A00}| RADIO | Se deseja desligar o RADIO. Use : /pararradio");
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == MRadios) {
if(response) {
switch(listitem) {
case 0: {
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid,"http://listen.shoutcast.com:80/RadioHunter-TheHitzChannel");//Radio Hunter
SendClientMessage(playerid, 0x33CCFFAA, "{33CCFF}Radio Hunter {FFFFFF}Ligada!{BCBCBC} Espere Alguns Segundos Para Sintonizarmos ^^!"); // PARA MUDAR A COR TROQUE {33CCFF} PELA SUA COR DESEJADA
}
case 1: {
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid,"http://stream.dubstep.fm:80/256mp3");// RADIO DUBSTEP
SendClientMessage(playerid, 0x33CCFFAA, "{33CCFF}Radio DUBSTEP {FFFFFF}Ligada!{BCBCBC}Espere Alguns Segundos Para Sintonizarmos ^^!"); // PARA MUDAR A COR TROQUE {33CCFF} PELA SUA COR DESEJADA
}
case 2: {
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid,"http://108.61.30.179:4010");//Radio HIP-HOP
SendClientMessage(playerid, 0x33CCFFAA, "{33CCFF}Radio HIP-HOP {FFFFFF}Ligada!{BCBCBC}Espere Alguns Segundos Para Sintonizarmos ^^!"); // PARA MUDAR A COR TROQUE {33CCFF} PELA SUA COR DESEJADA
}
case 3: {
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid,"http://176.31.246.143:8300/");//Radio Reggae
SendClientMessage(playerid, 0x33CCFFAA, "{33CCFF}Radio Reggae {FFFFFF}Ligada!{BCBCBC}Espere Alguns Segundos Para Sintonizarmos ^^!"); // PARA MUDAR A COR TROQUE {33CCFF} PELA SUA COR DESEJADA
}
case 4: {
StopAudioStreamForPlayer(playerid);
SendClientMessage(playerid, 0x33CCFFAA, "| RБDIO | {BCBCBC}Vocк Desligou a Radio!");
}
}
}
}
return 1;
}
CMD:pararradio(playerid)
{
StopAudioStreamForPlayer(playerid);
return SendClientMessage(playerid, 0x33CCFFAA, "| RБDIO | {BCBCBC}Vocк Desligou a Radio!");
}
CMD:radios(playerid)
{
ShowPlayerDialog(playerid, MRadios, DIALOG_STYLE_LIST, "Lista de Radios", "{FFFFFF}Radio Hunter\n{FFFFFF}Radio DUBSTEP\n{FFFFFF}Radio HIP-HOP\n{FFFFFF}Radio Raggae\n{FFFFFF}Desligar", "OK", "Cancelar"); // PARA MUDAR A COR TROQUE {FFFFFF} PELA SUA COR DESEJADA
return 1;
}
CMD:creditos(playerid)
{
ShowPlayerDialog(playerid, Mcreditos, DIALOG_STYLE_MSGBOX,"Crйditos", "{FF0000}Sistema de rбdios criada por : {33CCFF}DogMal(Thanatos)","Voltar","");
}