Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- // *Copyright 2015 ©* //
- // |FilterScript IG'Radios| //
- // |Creditos: IgorLuiz/[M]aikesilver| //
- // |Verção 1.0| //
- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- //===========================================================================|Includes|======================================================================
- #include <a_samp>
- #include <zcmd>
- #include <DOF2>
- //===========================================================================|Defines|=======================================================================
- #define IGRadios "IGRadios/Favoritas/%s.ini"
- #define Radio1 "IGRadios/Radios/Radio1.ini"
- #define Radio2 "IGRadios/Radios/Radio2.ini"
- #define Radio3 "IGRadios/Radios/Radio3.ini"
- #define Radio4 "IGRadios/Radios/Radio4.ini"
- #define Radio5 "IGRadios/Radios/Radio5.ini"
- #define Radio6 "IGRadios/Radios/Radio6.ini"
- #define NovaRadio 4536 // Dialog
- #define Opcoes 4537 // Dialog
- #define Adicionar 4538 // Dialog
- #define Configurar 4539 // Dialog
- #define Alterar 4540 // Dialog
- #define Voltar 4541 // Dialog
- #define Favorita 4542 // Dialog
- //==========================================================================|Váriaveis|=========================================================================
- new bool:Radios1[MAX_PLAYERS] = false;
- new bool:Radios2[MAX_PLAYERS] = false;
- new bool:Radios3[MAX_PLAYERS] = false;
- new bool:Radios4[MAX_PLAYERS] = false;
- new bool:Radios5[MAX_PLAYERS] = false;
- new bool:Radios6[MAX_PLAYERS] = false;
- new File[128], R1[128], R2[128], R3[128], R4[128], R5[128], R6[128];
- //===============================================================================================================================================================
- // Comando
- CMD:radio(playerid){
- new String[256];
- strins(String,"{FFFFFF}Radio {2894FF}Eletronica\n",strlen(String));
- strins(String,"{FFFFFF}Radio {2894FF}Sertanejo\n",strlen(String));
- strins(String,"{FFFFFF}Radio {2894FF}Pagode\n",strlen(String));
- strins(String,"{FFFFFF}Radio {2894FF}Rock\n",strlen(String));
- strins(String,"{FFFFFF}Radio {2894FF}Funk\n",strlen(String));
- strins(String,"{FFFFFF}Radio {2894FF}Reggae\n",strlen(String));
- strins(String,"{FFFFFF}Buscar Nova Radio\n",strlen(String));
- strins(String,"{FFFFFF}Minha Radio Favorita\n", strlen(String));
- if(IsPlayerAdmin(playerid)){strins(String, "{FF0000}Configuração\n", strlen(String));}
- ShowPlayerDialog(playerid, Opcoes, DIALOG_STYLE_LIST, "{FFFFFF}|IG| {2894FF}Radios", String, "OK", "SAIR");
- return 1;
- }
- // Publics
- public OnPlayerConnect(playerid){return Limpar(playerid);}
- public OnFilterScriptExit(){
- print("-----------------------------------");
- print(" |FS| IG'Radios v1.0 Desativado | 2015 |");
- print("-----------------------------------");
- DOF2_Exit();
- return 1;
- }
- public OnFilterScriptInit(){
- print("-----------------------------------");
- print(" |FS| IG'Radios v1.0 Ativado | 2015 |");
- print("-----------------------------------");
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason){
- DOF2_Exit();
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){
- if (dialogid == Opcoes){
- if(response){
- if(listitem == 0){
- SendClientMessage(playerid, -1, "{FFFFFF}|IG| {2894FF}Você está ouvindo a radio {FFFFFF}Eletronica");format(File,sizeof(File),Radio1);PlayAudioStreamForPlayer(playerid, DOF2_GetString(File,"RadioIP"));
- return 1;
- }if(listitem == 1){
- SendClientMessage(playerid, -1, "{FFFFFF}|IG| {2894FF}Você está ouvindo a radio {FFFFFF}Sertanejo");format(File,sizeof(File),Radio2);PlayAudioStreamForPlayer(playerid, DOF2_GetString(File,"RadioIP"));
- return 1;
- }if(listitem == 2){
- SendClientMessage(playerid, -1, "{FFFFFF}|IG| {2894FF}Você está ouvindo a radio {FFFFFF}Pagode");format(File,sizeof(File),Radio3);PlayAudioStreamForPlayer(playerid, DOF2_GetString(File,"RadioIP"));
- return 1;
- }if(listitem == 3){
- SendClientMessage(playerid, -1, "{FFFFFF}|IG| {2894FF}Você está ouvindo a radio {FFFFFF}Rock");format(File,sizeof(File),Radio4);PlayAudioStreamForPlayer(playerid, DOF2_GetString(File,"RadioIP"));
- return 1;
- }if(listitem == 4){
- SendClientMessage(playerid, -1, "{FFFFFF}|IG| {2894FF}Você está ouvindo a radio {FFFFFF}Funk");format(File,sizeof(File),Radio5);PlayAudioStreamForPlayer(playerid, DOF2_GetString(File,"RadioIP"));
- return 1;
- }if(listitem == 5){
- SendClientMessage(playerid, -1, "{FFFFFF}|IG| {2894FF}Você está ouvindo a radio {FFFFFF}Reggae");format(File,sizeof(File),Radio6);PlayAudioStreamForPlayer(playerid, DOF2_GetString(File,"RadioIP"));
- return 1;
- }if(listitem == 6){
- new String[256];
- format(String, sizeof(String),"Olá %s, siga as instruçoes abaixo para ouvir uma nova radio\n", Nick(playerid));
- format(String, 256, "%sColoque abaixo o IP da radio que deseja ouvir, Ex: http://00.00.00.00:0000\n", String);
- format(String, 256, "%sbusque por IP's de radios, acesse: http://www.planetaxat.com/radio/", String);
- ShowPlayerDialog(playerid, NovaRadio, DIALOG_STYLE_INPUT, "{FFFFFF}|IG| {2894FF}Nova Radio", String,"Ouvir", "Sair");
- return 1;
- }if(listitem == 7){
- new String[256];
- format(File,sizeof(File),IGRadios, Nick(playerid));if(!DOF2_FileExists(File)) return SendClientMessage(playerid, -1, "{FFFFFF}|IG| {2894FF}Não existe nenhuma radio favorita!");
- format(String, 126, "%sOlá %s, oque deseja fazer com sua radio favorita? ", String, Nick(playerid), inputtext);
- ShowPlayerDialog(playerid, Favorita, DIALOG_STYLE_MSGBOX, "{FFFFFF}|IG|{2894FF} Favorita", String,"Ouvir", "Excluir");
- return 1;
- }if(listitem == 8){
- new String[356];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{FFFFFF}|IG|{2894FF} Você não está na RCON");
- format(R1,sizeof(R1),Radio1);format(R2,sizeof(R2),Radio2);format(R3,sizeof(R3),Radio3);format(R4,sizeof(R4),Radio4);format(R5,sizeof(R5),Radio5);format(R6,sizeof(R6),Radio6);
- format(String, sizeof(String), "Nome Da Radio\tIP Da Radio\nRadio Eletronica\t%s\nRadio Sertanejo\t%s\nRadio Pagode\t%s\nRadio Rock\t%s\nRadio Funk\t%s\nRadio Reggae\t%s", DOF2_GetString(R1,"RadioIP"), DOF2_GetString(R2,"RadioIP"), DOF2_GetString(R3,"RadioIP"), DOF2_GetString(R4,"RadioIP"), DOF2_GetString(R5,"RadioIP"), DOF2_GetString(R6,"RadioIP"));
- ShowPlayerDialog(playerid, Configurar, DIALOG_STYLE_TABLIST_HEADERS, "{FFFFFF}|IG|{2894FF} Configuraçoes", String, "Alterar", "Voltar");
- return 1;
- }
- }
- return 1;
- }if (dialogid == NovaRadio){
- new String[256];
- if(!response) return SendClientMessage(playerid, -1, "{FFFFFF}|IG|{2894FF} Cancelado");
- if(strlen(inputtext) < 5) return SendClientMessage(playerid, -1, "{FFFFFF}|IG|{2894FF} O IP está muito Pequeno!");
- if(response){
- if(strlen(inputtext) < 40){
- format(File,sizeof(File),IGRadios, Nick(playerid));
- if(!DOF2_FileExists(File)){
- DOF2_CreateFile(File);
- DOF2_SetString(File,"IP", "http://00.00.00.00:0000");
- DOF2_SaveFile();
- }
- DOF2_SetString(File,"IP", inputtext); DOF2_SaveFile();
- PlayAudioStreamForPlayer(playerid, inputtext);
- SendClientMessage(playerid, -1, "{FFFFFF}|IG|{2894FF} Caso a radio não toque, verfique o IP e tente novamente.");
- format(String, 256, "%sOlá %s, deseja add o ip: %s como favorito? ", String, Nick(playerid), inputtext);
- ShowPlayerDialog(playerid, Adicionar, DIALOG_STYLE_MSGBOX, "{FFFFFF}|IG|{2894FF} Adicionar Favoritas", String,"SIM", "NAO");
- }else{
- SendClientMessage(playerid, -1, "{FFFFFF}|IG|{2894FF} O IP está muito grande!");
- format(String, sizeof(String),"Olá %s, siga as instruçoes abaixo para ouvir uma nova radio\n", Nick(playerid));
- format(String, 256, "%sColoque abaixo o IP da radio que deseja ouvir, Ex: http://00.00.00.00:0000\n", String);
- format(String, 256, "%sbusque por IP's de radio, acesse: http://www.planetaxat.com/radio/", String);
- ShowPlayerDialog(playerid, NovaRadio, DIALOG_STYLE_INPUT, "{FFFFFF}|IG|{2894FF} Nova Radio", String,"Ouvir", "Sair");
- }
- return 1;
- }else{
- strins(String,"{FFFFFF}Radio {2894FF}Eletronica\n",strlen(String));strins(String,"{FFFFFF}Radio {2894FF}Sertanejo\n",strlen(String));
- strins(String,"{FFFFFF}Radio {2894FF}Pagode\n",strlen(String));strins(String,"{FFFFFF}Radio {2894FF}Rock\n",strlen(String));
- strins(String,"{FFFFFF}Radio {2894FF}Funk\n",strlen(String));strins(String,"{FFFFFF}Radio {2894FF}Reggae\n",strlen(String));
- strins(String,"{FFFFFF}Buscar Nova Radio\n",strlen(String));strins(String,"{FFFFFF}Minha Radio Favorita\n", strlen(String));
- if(IsPlayerAdmin(playerid)){strins(String, "{FF0000}Configuração\n", strlen(String));}
- ShowPlayerDialog(playerid, Opcoes, DIALOG_STYLE_LIST, "{FFFFFF}|IG| {2894FF}Radios", String, "Ok", "Sair");
- }
- }if (dialogid == Configurar){
- if(response){
- new String[128];
- if(listitem == 0){
- Radios1[playerid] = true;
- format(String, 128, "%sOlá %s, Digite abaixo o novo IP da Radio Eletronica, em seguida clique em alterar", String, Nick(playerid));
- ShowPlayerDialog(playerid, Alterar, DIALOG_STYLE_INPUT, "{FFFFFF}|IG|{2894FF} Configuração da radio eletronica", String,"Alterar", "Cancelar");
- return 1;
- }if(listitem == 1){
- Radios2[playerid] = true;
- format(String, 128, "%sOlá %s, Digite abaixo o novo IP da Radio Sertanejo, em seguida clique em alterar", String, Nick(playerid));
- ShowPlayerDialog(playerid, Alterar, DIALOG_STYLE_INPUT, "{FFFFFF}|IG|{2894FF} Configuração da radio sertanejo", String,"Alterar", "Cancelar");
- return 1;
- }if(listitem == 2){
- Radios3[playerid] = true;
- format(String, 128, "%sOlá %s, Digite abaixo o novo IP da Radio Pagode, em seguida clique em alterar", String, Nick(playerid));
- ShowPlayerDialog(playerid, Alterar, DIALOG_STYLE_INPUT, "{FFFFFF}|IG|{2894FF} Configuração da radio pagode", String,"Alterar", "Cancelar");
- return 1;
- }if(listitem == 3){
- Radios4[playerid] = true;
- format(String, 128, "%sOlá %s, Digite abaixo o novo IP da Radio Rock, em seguida clique em alterar", String, Nick(playerid));
- ShowPlayerDialog(playerid, Alterar, DIALOG_STYLE_INPUT, "{FFFFFF}|IG|{2894FF} Configuração da radio rock", String,"Alterar", "Cancelar");
- return 1;
- }if(listitem == 4){
- Radios5[playerid] = true;
- format(String, 128, "%sOlá %s, Digite abaixo o novo IP da Radio Funk, em seguida clique em alterar", String, Nick(playerid));
- ShowPlayerDialog(playerid, Alterar, DIALOG_STYLE_INPUT, "{FFFFFF}|IG|{2894FF} Configuração da radio funk", String,"Alterar", "Cancelar");
- return 1;
- }if(listitem == 5){
- Radios6[playerid] = true;
- format(String, 128, "%sOlá %s, Digite abaixo o novo IP da Radio Reggae, em seguida clique em alterar", String, Nick(playerid));
- ShowPlayerDialog(playerid, Alterar, DIALOG_STYLE_INPUT, "{FFFFFF}|IG|{2894FF} Configuraçao da radio reggae", String,"Alterar", "Cancelar");
- return 1;
- }
- }else{
- new String[256];
- strins(String,"{FFFFFF}Radio {2894FF}Eletronica\n",strlen(String));strins(String,"{FFFFFF}Radio {2894FF}Sertanejo\n",strlen(String));strins(String,"{FFFFFF}Radio {2894FF}Pagode\n",strlen(String));strins(String,"{FFFFFF}Radio {2894FF}Rock\n",strlen(String));
- strins(String,"{FFFFFF}Radio {2894FF}Funk\n",strlen(String));strins(String,"{FFFFFF}Radio {2894FF}Reggae\n",strlen(String));strins(String,"{FFFFFF}Buscar Nova Radio\n",strlen(String));strins(String,"{FFFFFF}Minha Radio Favorita\n", strlen(String));
- if(IsPlayerAdmin(playerid)){strins(String, "{FF0000}Configuração\n", strlen(String));}
- ShowPlayerDialog(playerid, Opcoes, DIALOG_STYLE_LIST, "{FFFFFF}|IG| {2894FF}Radios", String, "Ok", "Sair");
- }
- }if (dialogid == Alterar){
- new String[128];
- if(!response) return Limpar(playerid);
- if(response){
- if(strlen(inputtext) < 5){
- DialogConfig(playerid);
- return SendClientMessage(playerid, -1, "{FFFFFF}|IG|{2894FF} O IP está muito pequeno!");
- }
- if(strlen(inputtext) < 40){
- if (Radios1[playerid] == true){
- Radios1[playerid] = false;
- format(File,sizeof(File),Radio1);
- DOF2_SetString(File,"RadioIP", inputtext); DOF2_SaveFile();
- format(String, 128, "%sRadio: Radio Eletronica\nNovo IP: %s", String, inputtext);
- ShowPlayerDialog(playerid, Voltar, DIALOG_STYLE_MSGBOX, "{FFFFFF}|IG|{2894FF} IP Alterado", String,"Voltar", "");
- return 1;
- }else if (Radios2[playerid] == true){
- Radios2[playerid] = false;
- format(File,sizeof(File),Radio2);
- DOF2_SetString(File,"RadioIP", inputtext); DOF2_SaveFile();
- format(String, 128, "%sRadio: Radio Sertanejo\nNovo IP: %s", String, inputtext);
- ShowPlayerDialog(playerid, Voltar, DIALOG_STYLE_MSGBOX, "{FFFFFF}|IG|{2894FF} IP Alterado", String,"Voltar", "");
- return 1;
- }else if (Radios3[playerid] == true){
- Radios3[playerid] = false;
- format(File,sizeof(File),Radio3);
- DOF2_SetString(File,"RadioIP", inputtext); DOF2_SaveFile();
- format(String, 128, "%sRadio: Radio Pagode\nNovo IP: %s", String, inputtext);
- ShowPlayerDialog(playerid, Voltar, DIALOG_STYLE_MSGBOX, "{FFFFFF}|IG|{2894FF} IP Alterado", String,"Voltar", "");
- return 1;
- }else if (Radios4[playerid] == true){
- Radios4[playerid] = false;
- format(File,sizeof(File),Radio4);
- DOF2_SetString(File,"RadioIP", inputtext); DOF2_SaveFile();
- format(String, 128, "%sRadio: Radio Rock\nNovo IP: %s", String, inputtext);
- ShowPlayerDialog(playerid, Voltar, DIALOG_STYLE_MSGBOX, "{FFFFFF}|IG|{2894FF} IP Alterado", String,"Voltar", "");
- return 1;
- }else if (Radios5[playerid] == true){
- Radios5[playerid] = false;
- format(File,sizeof(File),Radio5);
- DOF2_SetString(File,"RadioIP", inputtext); DOF2_SaveFile();
- format(String, 128, "%sRadio: Radio Funk\nNovo IP: %s", String, inputtext);
- ShowPlayerDialog(playerid, Voltar, DIALOG_STYLE_MSGBOX, "{FFFFFF}|IG|{2894FF} IP Alterado", String,"Voltar", "");
- return 1;
- }else if (Radios6[playerid] == true){
- Radios6[playerid] = false;
- format(File,sizeof(File),Radio6);
- DOF2_SetString(File,"RadioIP", inputtext); DOF2_SaveFile();
- format(String, 128, "%sRadio: Radio Reggae\nNovo IP: %s", String, inputtext);
- ShowPlayerDialog(playerid, Voltar, DIALOG_STYLE_MSGBOX, "{FFFFFF}|IG|{2894FF} IP Alterado", String,"Voltar", "");
- return 1;
- }
- }else{
- SendClientMessage(playerid, -1, "{FFFFFF}|IG|{2894FF} O IP está muito grande!");
- DialogConfig(playerid);
- }
- }else DialogConfig(playerid);
- return 1;
- }if (dialogid == Adicionar){
- if(response){
- new String[256];
- SendClientMessage(playerid, -1, "{FFFFFF}|IG|{2894FF} Adicionado!");strins(String,"{FFFFFF}Radio {2894FF}Eletronica\n",strlen(String));strins(String,"{FFFFFF}Radio {2894FF}Sertanejo\n",strlen(String));strins(String,"{FFFFFF}Radio {2894FF}Pagode\n",strlen(String));strins(String,"{FFFFFF}Radio {2894FF}Rock\n",strlen(String));
- strins(String,"{FFFFFF}Radio {2894FF}Funk\n",strlen(String));strins(String,"{FFFFFF}Radio {2894FF}Reggae\n",strlen(String));strins(String,"{FFFFFF}Buscar Nova Radio\n",strlen(String));strins(String,"{FFFFFF}Minha Radio Favorita\n", strlen(String));
- if(IsPlayerAdmin(playerid)){strins(String, "{FF0000}Configuração\n", strlen(String));}
- ShowPlayerDialog(playerid, Opcoes, DIALOG_STYLE_LIST, "{FFFFFF}|IG| {2894FF}Radios", String, "Ok", "Sair");
- return 1;
- }else{
- format(File,128,IGRadios, Nick(playerid)); DOF2_RemoveFile(File);
- SendClientMessage(playerid, -1, "{FFFFFF}|IG|{2894FF} OK!");
- }
- return 1;
- }if (dialogid == Favorita){
- if(response){
- format(File,sizeof(File),IGRadios, Nick(playerid));
- PlayAudioStreamForPlayer(playerid, DOF2_GetString(File,"IP")); SendClientMessage(playerid, -1, "{FFFFFF}|IG|{2894FF} Você está ouvindo sua radio favorita!");
- return 1;
- }else{
- new String[256];
- format(File,128,IGRadios, Nick(playerid)); DOF2_RemoveFile(File);
- SendClientMessage(playerid, -1, "{FFFFFF}|IG|{2894FF} Sua radio Favorita foi excluida!");
- strins(String,"{FFFFFF}Radio {2894FF}Eletronica\n",strlen(String));strins(String,"{FFFFFF}Radio {2894FF}Sertanejo\n",strlen(String));strins(String,"{FFFFFF}Radio {2894FF}Pagode\n",strlen(String));strins(String,"{FFFFFF}Radio {2894FF}Rock\n",strlen(String));
- strins(String,"{FFFFFF}Radio {2894FF}Funk\n",strlen(String));strins(String,"{FFFFFF}Radio {2894FF}Reggae\n",strlen(String));strins(String,"{FFFFFF}Buscar Nova Radio\n",strlen(String));strins(String,"{FFFFFF}Minha Radio Favorita\n", strlen(String));
- if(IsPlayerAdmin(playerid)){strins(String, "{FF0000}Configuração\n", strlen(String));}
- ShowPlayerDialog(playerid, Opcoes, DIALOG_STYLE_LIST, "{FFFFFF}|IG| {2894FF}Radios", String, "Ok", "Sair");
- }
- return 1;
- }if (dialogid == Voltar){ return DialogConfig(playerid);}
- return 1;
- }
- // Stocks
- stock Nick(playerid){
- new Nome[MAX_PLAYER_NAME]; GetPlayerName(playerid, Nome, sizeof(Nome));
- return Nome;
- }
- stock Limpar(playerid){
- Radios1[playerid] = false;
- Radios2[playerid] = false;
- Radios3[playerid] = false;
- Radios4[playerid] = false;
- Radios5[playerid] = false;
- Radios6[playerid] = false;
- return 1;
- }
- stock DialogConfig(playerid){
- new String[356];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{FFFFFF}|IG|{2894FF} Você não está na RCON");Limpar(playerid);
- format(R1,sizeof(R1),Radio1);format(R2,sizeof(R2),Radio2);format(R3,sizeof(R3),Radio3);format(R4,sizeof(R4),Radio4);format(R5,sizeof(R5),Radio5);format(R6,sizeof(R6),Radio6);
- format(String, sizeof(String), "Nome Da Radio\tIP Da Radio\nRadio Eletronica\t%s\nRadio Sertanejo\t%s\nRadio Pagode\t%s\nRadio Rock\t%s\nRadio Funk\t%s\nRadio Reggae\t%s", DOF2_GetString(R1,"RadioIP"), DOF2_GetString(R2,"RadioIP"), DOF2_GetString(R3,"RadioIP"), DOF2_GetString(R4,"RadioIP"), DOF2_GetString(R5,"RadioIP"), DOF2_GetString(R6,"RadioIP"));
- ShowPlayerDialog(playerid, Configurar, DIALOG_STYLE_TABLIST_HEADERS, "{FFFFFF}|IG|{2894FF} Radios", String, "Alterar", "Voltar");
- return 1;
- }
- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- // *Copyright 2015 ©* //
- // |FilterScript IG'Radios| //
- // |Creditos: IgorLuiz/[M]aikesilver| //
- // |Verção 1.0| //
- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement