Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- // *Copyright 2015 ©* //
- // |FilterScript IG'Radios| //
- // |Credits: IgorLuiz/[M]aikesilver| //
- // |Verção 1.0| //
- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- //===========================================================================|Includes|======================================================================
- #include <a_samp>
- #include <zcmd>
- #include <DOF2>
- //===========================================================================|Defines|=======================================================================
- #define IGRadios "IGRadios/Favorites/%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 NewRadio 4536 // Dialog
- #define Options 4537 // Dialog
- #define Add 4538 // Dialog
- #define Set 4539 // Dialog
- #define Change 4540 // Dialog
- #define Comeback 4541 // Dialog
- #define Favorite 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];
- //===============================================================================================================================================================
- // Comands
- 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}New Search Radio\n",strlen(String));
- strins(String,"{FFFFFF}My Favorite Radio\n", strlen(String));
- if(IsPlayerAdmin(playerid)){strins(String, "{FF0000}Configuration\n", strlen(String));}
- ShowPlayerDialog(playerid, Options, DIALOG_STYLE_LIST, "{FFFFFF}|IG| {2894FF}Radios", String, "Ok", "Close");
- return 1;
- }
- // Publics
- public OnPlayerConnect(playerid){return Clean(playerid);}
- public OnFilterScriptExit(){
- print("-----------------------------------");
- print(" |FS| IG'Radios v1.0 Disabled | 2015 |");
- print("-----------------------------------");
- DOF2_Exit();
- return 1;
- }
- public OnFilterScriptInit(){
- print("-----------------------------------");
- print(" |FS| IG'Radios v1.0 Activated | 2015 |");
- print("-----------------------------------");
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason){
- DOF2_Exit();
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){
- if (dialogid == Options){
- if(response){
- if(listitem == 0){
- SendClientMessage(playerid, -1, "{FFFFFF}|IG| {2894FF}You are listening to the 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}You are listening to the 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}You are listening to the 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}You are listening to the 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}You are listening to the 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}You are listening to the 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),"Hello %s, follow the instructions below to hear a new radio\n", Nick(playerid));
- format(String, 256, "%sPut down the radio IP you want to hear, Ex: http://00.00.00.00:0000\n", String);
- format(String, 256, "%ssearch by IP's radios, visit: http://www.planetaxat.com/radio/", String);
- ShowPlayerDialog(playerid, NewRadio, DIALOG_STYLE_INPUT, "{FFFFFF}|IG| {2894FF}New Radio", String,"Hear", "Close");
- 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}There is no radio Favorite!");
- format(String, 126, "%sHello %s, WHAT want to do with your Favorite Radio?", String, Nick(playerid), inputtext);
- ShowPlayerDialog(playerid, Favorite, DIALOG_STYLE_MSGBOX, "{FFFFFF}|IG|{2894FF} Favorite", String,"Hear", "Excluir");
- return 1;
- }if(listitem == 8){
- new String[356];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{FFFFFF}|IG|{2894FF} You are not in 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), "The name Radio\tThe IP 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, Set, DIALOG_STYLE_TABLIST_HEADERS, "{FFFFFF}|IG|{2894FF} Configurations", String, "Change", "Comeback");
- return 1;
- }
- }
- return 1;
- }if (dialogid == NewRadio){
- new String[256];
- if(!response) return SendClientMessage(playerid, -1, "{FFFFFF}|IG|{2894FF} Canceled");
- if(strlen(inputtext) < 5) return SendClientMessage(playerid, -1, "{FFFFFF}|IG|{2894FF} The IP is too small!");
- 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} If the radio does not touch, check the IP and try again.");
- format(String, 256, "%sHello %s, want add o ip: %s as a favorite? ", String, Nick(playerid), inputtext);
- ShowPlayerDialog(playerid, Add, DIALOG_STYLE_MSGBOX, "{FFFFFF}|IG|{2894FF} Add Favorites", String,"Yes", "No");
- }else{
- SendClientMessage(playerid, -1, "{FFFFFF}|IG|{2894FF} The IP is very big!");
- format(String, sizeof(String),"Hello %s, follow the instructions below to hear a new radio\n", Nick(playerid));
- format(String, 256, "%sPut down the radio IP you want to hear, Ex: http://00.00.00.00:0000\n", String);
- format(String, 256, "%ssearch by IP's radios, visit: http://www.planetaxat.com/radio/", String);
- ShowPlayerDialog(playerid, NewRadio, DIALOG_STYLE_INPUT, "{FFFFFF}|IG| {2894FF}New Radio", String,"Hear", "Close");
- }
- 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}New Search Radio\n",strlen(String));strins(String,"{FFFFFF}My Favorite Radio\n", strlen(String));
- if(IsPlayerAdmin(playerid)){strins(String, "{FF0000}Configuration\n", strlen(String));}
- ShowPlayerDialog(playerid, Options, DIALOG_STYLE_LIST, "{FFFFFF}|IG| {2894FF}Radios", String, "Ok", "Close");
- }
- }if (dialogid == Set){
- if(response){
- new String[128];
- if(listitem == 0){
- Radios1[playerid] = true;
- format(String, 128, "%sHello %s, Enter below the new IP Radio Eletronica, Then click on Change", String, Nick(playerid));
- ShowPlayerDialog(playerid, Change, DIALOG_STYLE_INPUT, "{FFFFFF}|IG|{2894FF} Configuration da radio eletronica", String,"Change", "Cancelar");
- return 1;
- }if(listitem == 1){
- Radios2[playerid] = true;
- format(String, 128, "%sHello %s, Enter below the new IP Radio Sertanejo, Then click on Change", String, Nick(playerid));
- ShowPlayerDialog(playerid, Change, DIALOG_STYLE_INPUT, "{FFFFFF}|IG|{2894FF} Configuration da radio sertanejo", String,"Change", "Cancelar");
- return 1;
- }if(listitem == 2){
- Radios3[playerid] = true;
- format(String, 128, "%sHello %s, Enter below the new IP Radio Pagode, Then click on Change", String, Nick(playerid));
- ShowPlayerDialog(playerid, Change, DIALOG_STYLE_INPUT, "{FFFFFF}|IG|{2894FF} Configuration da radio pagode", String,"Change", "Cancelar");
- return 1;
- }if(listitem == 3){
- Radios4[playerid] = true;
- format(String, 128, "%sHello %s, Enter below the new IP Radio Rock, Then click on Change", String, Nick(playerid));
- ShowPlayerDialog(playerid, Change, DIALOG_STYLE_INPUT, "{FFFFFF}|IG|{2894FF} Configuration da radio rock", String,"Change", "Cancelar");
- return 1;
- }if(listitem == 4){
- Radios5[playerid] = true;
- format(String, 128, "%sHello %s, Enter below the new IP Radio Funk, Then click on Change", String, Nick(playerid));
- ShowPlayerDialog(playerid, Change, DIALOG_STYLE_INPUT, "{FFFFFF}|IG|{2894FF} Configuration da radio funk", String,"Change", "Cancelar");
- return 1;
- }if(listitem == 5){
- Radios6[playerid] = true;
- format(String, 128, "%sHello %s, Enter below the new IP Radio Reggae, Then click on Change", String, Nick(playerid));
- ShowPlayerDialog(playerid, Change, DIALOG_STYLE_INPUT, "{FFFFFF}|IG|{2894FF} Configuration da radio reggae", String,"Change", "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}New Search Radio\n",strlen(String));strins(String,"{FFFFFF}My Favorite Radio\n", strlen(String));
- if(IsPlayerAdmin(playerid)){strins(String, "{FF0000}Configuration\n", strlen(String));}
- ShowPlayerDialog(playerid, Options, DIALOG_STYLE_LIST, "{FFFFFF}|IG| {2894FF}Radios", String, "Ok", "Close");
- }
- }if (dialogid == Change){
- new String[128];
- if(!response) return Clean(playerid);
- if(response){
- if(strlen(inputtext) < 5){
- DialogConfig(playerid);
- return SendClientMessage(playerid, -1, "{FFFFFF}|IG|{2894FF} The IP is too small!");
- }
- 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\nNew IP: %s", String, inputtext);
- ShowPlayerDialog(playerid, Comeback, DIALOG_STYLE_MSGBOX, "{FFFFFF}|IG|{2894FF} IP Changed", String,"Comeback", "");
- 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\nNew IP: %s", String, inputtext);
- ShowPlayerDialog(playerid, Comeback, DIALOG_STYLE_MSGBOX, "{FFFFFF}|IG|{2894FF} IP Changed", String,"Comeback", "");
- 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\nNew IP: %s", String, inputtext);
- ShowPlayerDialog(playerid, Comeback, DIALOG_STYLE_MSGBOX, "{FFFFFF}|IG|{2894FF} IP Changed", String,"Comeback", "");
- 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\nNew IP: %s", String, inputtext);
- ShowPlayerDialog(playerid, Comeback, DIALOG_STYLE_MSGBOX, "{FFFFFF}|IG|{2894FF} IP Changed", String,"Comeback", "");
- 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\nNew IP: %s", String, inputtext);
- ShowPlayerDialog(playerid, Comeback, DIALOG_STYLE_MSGBOX, "{FFFFFF}|IG|{2894FF} IP Changed", String,"Comeback", "");
- 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\nNew IP: %s", String, inputtext);
- ShowPlayerDialog(playerid, Comeback, DIALOG_STYLE_MSGBOX, "{FFFFFF}|IG|{2894FF} IP Changed", String,"Comeback", "");
- return 1;
- }
- }else{
- SendClientMessage(playerid, -1, "{FFFFFF}|IG|{2894FF} The IP is very big!");
- DialogConfig(playerid);
- }
- }else DialogConfig(playerid);
- return 1;
- }if (dialogid == Add){
- if(response){
- new String[256];
- SendClientMessage(playerid, -1, "{FFFFFF}|IG|{2894FF} Added!");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}New Search Radio\n",strlen(String));strins(String,"{FFFFFF}My Favorite Radio\n", strlen(String));
- if(IsPlayerAdmin(playerid)){strins(String, "{FF0000}Configuration\n", strlen(String));}
- ShowPlayerDialog(playerid, Options, DIALOG_STYLE_LIST, "{FFFFFF}|IG| {2894FF}Radios", String, "Ok", "Close");
- return 1;
- }else{
- format(File,128,IGRadios, Nick(playerid)); DOF2_RemoveFile(File);
- SendClientMessage(playerid, -1, "{FFFFFF}|IG|{2894FF} OK!");
- }
- return 1;
- }if (dialogid == Favorite){
- if(response){
- format(File,sizeof(File),IGRadios, Nick(playerid));
- PlayAudioStreamForPlayer(playerid, DOF2_GetString(File,"IP")); SendClientMessage(playerid, -1, "{FFFFFF}|IG|{2894FF} You are listening to your radio Favorite!");
- return 1;
- }else{
- new String[256];
- format(File,128,IGRadios, Nick(playerid)); DOF2_RemoveFile(File);
- SendClientMessage(playerid, -1, "{FFFFFF}|IG|{2894FF} Your Favorite radio was excluded!");
- 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}New Search Radio\n",strlen(String));strins(String,"{FFFFFF}My Favorite Radio\n", strlen(String));
- if(IsPlayerAdmin(playerid)){strins(String, "{FF0000}Configuration\n", strlen(String));}
- ShowPlayerDialog(playerid, Options, DIALOG_STYLE_LIST, "{FFFFFF}|IG| {2894FF}Radios", String, "Ok", "Close");
- }
- return 1;
- }if (dialogid == Comeback){ return DialogConfig(playerid);}
- return 1;
- }
- // Stocks
- stock Nick(playerid){
- new Name[MAX_PLAYER_NAME]; GetPlayerName(playerid, Name, sizeof(Name));
- return Name;
- }
- stock Clean(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} You are not in RCON");Clean(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), "The name Radio\tThe IP 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, Set, DIALOG_STYLE_TABLIST_HEADERS, "{FFFFFF}|IG|{2894FF} Radios", String, "Change", "Comeback");
- return 1;
- }
- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- // *Copyright 2015 ©* //
- // |FilterScript IG'Radios| //
- // |Credits: IgorLuiz/[M]aikesilver| //
- // |Verção 1.0| //
- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement