Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Sistema de Servidor Remoto por Mandrack_FreeZe
- Plugin e Include por Flag (http://forum.sa-mp.com/showthread.php?t=126232)
- Versão 3.0.
- Continuação do antigo CrazY Panel System, porém agora totalmente em dialog e adicionadas várias outras funções.
- Defina o IP do servidor a ser controlado remotamente em IP_SERVER_CONFIG (obrigatóriamente dentro das aspas)
- Defina as portas do servidor em PORT_SERVER_COMMAND
- Defina a senha RCON do servidor em RCON_SERVER_COMMAND (obrigatóriamente dentro das aspas)
- SISTEMA CRIADO PARA LIVRE UTILIZAÇÃO E EDIÇÃO MANTENDO OS CRÉDITOS.
- TESTES PODEM SER REALIZADOS EM SERVIDORES HAMACHI
- NÃO RETIRE OS CRÉDITOS
- */
- #define FILTERSCRIPT
- #include <a_samp>
- #include <extrcon>
- #define IP_SERVER_COMMAND "000.000.0.00"
- #define PORT_SERVER_COMMAND 7777
- #define RCON_SERVER_COMMAND "senharcon"
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Painel Remoto por Mandrack_FreeZe");
- print(" Plugin Extern Rcon 1.2 por Flag");
- print(" Versão do FS: v3.0");
- print(" Painel Remoto LIGADO com sucesso!");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("\n--------------------------------------");
- print(" Painel Remoto por Mandrack_FreeZe");
- print(" Plugin Extern Rcon 1.2 por Flag");
- print(" Versão do FS: v3.0");
- print(" Painel Remoto DESLIGADO com sucesso!");
- print("--------------------------------------\n");
- return 1;
- }
- #endif
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/cp", cmdtext, true, 10) == 0)
- {
- if(IsPlayerAdmin(playerid))
- {
- ShowPlayerDialog(playerid,1973,DIALOG_STYLE_LIST,"Painel Remoto By Mandrack_FreeZe","Desativar servidor\nGMX\nNome do servidor\nNome do Mapa\nNome do GM\nReiniciar bans do server\nReiniciar LOG do server\nOpções para Players","Selecionar","Cancelar");
- } else {
- SendClientMessage(playerid, -1, "Você não tem autorização pra usar esse comando!");
- }
- return 1;
- }
- return 0;
- }
- //return 0;
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 1973)
- {
- if(response)
- {
- new string[100];
- new PegarNome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, PegarNome, sizeof(PegarNome));
- if(listitem == 0 )
- {
- if(IsPlayerAdmin(playerid))
- {
- format(string, sizeof(string), "Você desligou o servidor %s:%d", IP_SERVER_COMMAND, PORT_SERVER_COMMAND);
- SendClientMessage(playerid, -1, string);
- SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND,RCON_SERVER_COMMAND, "exit");
- format(string, sizeof(string), "%s desligou o servidor %s:%d", PegarNome, IP_SERVER_COMMAND, PORT_SERVER_COMMAND);
- print(string);
- return 1;
- }
- }
- else if(listitem == 1 )
- {
- if(IsPlayerAdmin(playerid))
- {
- format(string, sizeof(string), "Você deu GMX no servidor %s:%d", IP_SERVER_COMMAND, PORT_SERVER_COMMAND);
- SendClientMessage(playerid, -1, string);
- SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND,RCON_SERVER_COMMAND, "gmx");
- format(string, sizeof(string), "%s deu GMX no servidor %s:%d", PegarNome, IP_SERVER_COMMAND, PORT_SERVER_COMMAND);
- print(string);
- return 1;
- }
- }
- else if(listitem == 2 )
- {
- ShowPlayerDialog(playerid,9173,DIALOG_STYLE_INPUT,"Trocar nome do Servidor","Coloque o novo nome do servidor abaixo:","Mudar","Cancelar");
- return 1;
- }
- else if(listitem == 3 )
- {
- ShowPlayerDialog(playerid,3719,DIALOG_STYLE_INPUT,"Trocar nome do Mapa","Coloque o novo nome do mapa abaixo:","Mudar","Cancelar");
- return 1;
- }
- else if(listitem == 4 )
- {
- ShowPlayerDialog(playerid,7391,DIALOG_STYLE_INPUT,"Trocar nome do Game Mode","Coloque o novo nome do Game Mode abaixo:","Mudar","Cancelar");
- return 1;
- }
- else if(listitem == 5 )
- {
- if(IsPlayerAdmin(playerid))
- {
- format(string, sizeof(string), "Você resetou os ips banidos do servidor %s:%d", IP_SERVER_COMMAND, PORT_SERVER_COMMAND);
- SendClientMessage(playerid, -1, string);
- SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND,RCON_SERVER_COMMAND, "reloadbans");
- format(string, sizeof(string), "%s deletou os ips banidos do servidor %s:%d", PegarNome, IP_SERVER_COMMAND, PORT_SERVER_COMMAND);
- print(string);
- return 1;
- }
- }
- else if(listitem == 6 )
- {
- if(IsPlayerAdmin(playerid))
- {
- format(string, sizeof(string), "Você deletou o LOG do servidor %s:%d", IP_SERVER_COMMAND, PORT_SERVER_COMMAND);
- SendClientMessage(playerid, -1, string);
- SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND,RCON_SERVER_COMMAND, "reloadlog");
- format(string, sizeof(string), "%s deletou o LOG do servidor %s:%d", PegarNome, IP_SERVER_COMMAND, PORT_SERVER_COMMAND);
- print(string);
- return 1;
- }
- }
- else if(listitem == 7 )
- {
- ShowPlayerDialog(playerid,1834,DIALOG_STYLE_LIST,"Opções para players!","Banir IP\nDesbanir IP\nBanir Jogador\nKickar Jogador","Avançar","Cancelar");
- return 1;
- }
- else
- {
- }
- }
- }
- if(dialogid == 9173)
- {
- new string[100];
- new PegarNome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, PegarNome, sizeof(PegarNome));
- if(response)
- {
- if(IsPlayerAdmin(playerid))
- {
- format(string, sizeof(string), "Você mudou o nome do servidor %s:%d para %s", IP_SERVER_COMMAND, PORT_SERVER_COMMAND, inputtext);
- SendClientMessage(playerid, -1, string);
- format(string, sizeof(string), "hostname %s", inputtext);
- SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND,RCON_SERVER_COMMAND, string);
- format(string, sizeof(string), "%s mudou o nome do servidor %s:%d para %s", PegarNome, IP_SERVER_COMMAND, PORT_SERVER_COMMAND, inputtext);
- print(string);
- }
- else {
- SendClientMessage(playerid, -1, "Você não tem permissão!");
- }
- }
- else
- {
- ShowPlayerDialog(playerid,1973,DIALOG_STYLE_LIST,"Painel Remoto By Mandrack_FreeZe","Desativar servidor\nGMX\nNome do servidor\nNome do Mapa\nNome do GM\nReiniciar bans do server\nReiniciar LOG do server\nOpções para Players","Selecionar","Cancelar");
- }
- return 1;
- }
- if(dialogid == 3719)
- {
- new string[100];
- new PegarNome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, PegarNome, sizeof(PegarNome));
- if(response)
- {
- if(IsPlayerAdmin(playerid))
- {
- format(string, sizeof(string), "Você mudou o nome do mapa do servidor %s:%d para %s", IP_SERVER_COMMAND, PORT_SERVER_COMMAND, inputtext);
- SendClientMessage(playerid, -1, string);
- format(string, sizeof(string), "mapname %s", inputtext);
- SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND,RCON_SERVER_COMMAND, string);
- format(string, sizeof(string), "%s mudou o nome do mapa do servidor %s:%d para %s.", PegarNome, IP_SERVER_COMMAND, PORT_SERVER_COMMAND, inputtext);
- print(string);
- }
- else {
- SendClientMessage(playerid, -1, "Você não tem permissão!");
- }
- }
- else
- {
- ShowPlayerDialog(playerid,1973,DIALOG_STYLE_LIST,"Painel Remoto By Mandrack_FreeZe","Desativar servidor\nGMX\nNome do servidor\nNome do Mapa\nNome do GM\nReiniciar bans do server\nReiniciar LOG do server\nOpções para Players","Selecionar","Cancelar");
- }
- return 1;
- }
- if(dialogid == 7391)
- {
- new string[100];
- new PegarNome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, PegarNome, sizeof(PegarNome));
- if(response)
- {
- if(IsPlayerAdmin(playerid))
- {
- format(string, sizeof(string), "Você mudou o nome do Game Mode do servidor %s:%d para %s", IP_SERVER_COMMAND, PORT_SERVER_COMMAND, inputtext);
- SendClientMessage(playerid, -1, string);
- format(string, sizeof(string), "gamemodetext %s", inputtext);
- SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND,RCON_SERVER_COMMAND, string);
- format(string, sizeof(string), "%s mudou o nome do Game Mode do servidor %s:%d para %s.", PegarNome, IP_SERVER_COMMAND, PORT_SERVER_COMMAND, inputtext);
- print(string);
- }
- else {
- SendClientMessage(playerid, -1, "Você não tem permissão!");
- }
- }
- else
- {
- ShowPlayerDialog(playerid,1973,DIALOG_STYLE_LIST,"Painel Remoto By Mandrack_FreeZe","Desativar servidor\nGMX\nNome do servidor\nNome do Mapa\nNome do GM\nReiniciar bans do server\nReiniciar LOG do server\nOpções para Players","Selecionar","Cancelar");
- }
- return 1;
- }
- if(dialogid == 1834)
- {
- if(response)
- {
- if(listitem == 0 )
- {
- ShowPlayerDialog(playerid,7852,DIALOG_STYLE_INPUT,"Banindo IP","Coloque o IP do jogador abaixo:","Banir","Cancelar");
- return 1;
- }
- else if(listitem == 1 )
- {
- ShowPlayerDialog(playerid,2587,DIALOG_STYLE_INPUT,"Desbanindo IP","Coloque o IP do jogador abaixo:","Desbanir","Cancelar");
- return 1;
- }
- else if(listitem == 2 )
- {
- ShowPlayerDialog(playerid,9874,DIALOG_STYLE_INPUT,"Banindo Jogador","Coloque o ID do jogador abaixo:","Banir","Cancelar");
- return 1;
- }
- else if(listitem == 3 )
- {
- ShowPlayerDialog(playerid,3698,DIALOG_STYLE_INPUT,"Kickando Jogador","Coloque oID do jogador abaixo:","Kickar","Cancelar");
- return 1;
- }
- }
- else
- {
- ShowPlayerDialog(playerid,1973,DIALOG_STYLE_LIST,"Painel Remoto By Mandrack_FreeZe","Desativar servidor\nGMX\nNome do servidor\nNome do Mapa\nNome do GM\nReiniciar bans do server\nReiniciar LOG do server\nOpções para Players","Selecionar","Cancelar");
- return 1;
- }
- }
- if(dialogid == 7852)
- {
- new string[100];
- new PegarNome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, PegarNome, sizeof(PegarNome));
- if(response)
- {
- if(IsPlayerAdmin(playerid))
- {
- format(string, sizeof(string), "Você banio o IP %s do servidor %s:%d", inputtext,IP_SERVER_COMMAND, PORT_SERVER_COMMAND);
- SendClientMessage(playerid, -1, string);
- format(string, sizeof(string), "banip %s", inputtext);
- SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND,RCON_SERVER_COMMAND, string);
- format(string, sizeof(string), "%s banio o IP %s do servidor %s:%d.",PegarNome, inputtext,IP_SERVER_COMMAND, PORT_SERVER_COMMAND);
- print(string);
- return 1;
- }
- else {
- SendClientMessage(playerid, -1, "Você não tem permissão!");
- }
- }
- else
- {
- ShowPlayerDialog(playerid,1973,DIALOG_STYLE_LIST,"Painel Remoto By Mandrack_FreeZe","Desativar servidor\nGMX\nNome do servidor\nNome do Mapa\nNome do GM\nReiniciar bans do server\nReiniciar LOG do server\nOpções para Players","Selecionar","Cancelar");
- }
- return 1;
- }
- if(dialogid == 2587)
- {
- new string[100];
- new PegarNome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, PegarNome, sizeof(PegarNome));
- if(response)
- {
- if(IsPlayerAdmin(playerid))
- {
- format(string, sizeof(string), "Você desbanio o IP %s do servidor %s:%d", inputtext,IP_SERVER_COMMAND, PORT_SERVER_COMMAND);
- SendClientMessage(playerid, -1, string);
- format(string, sizeof(string), "unbanip %s", inputtext);
- SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND,RCON_SERVER_COMMAND, string);
- format(string, sizeof(string), "%s desbanio o IP %s do servidor %s:%d.",PegarNome, inputtext, IP_SERVER_COMMAND, PORT_SERVER_COMMAND);
- print(string);
- return 1;
- }
- else {
- SendClientMessage(playerid, -1, "Você não tem permissão!");
- }
- }
- else
- {
- ShowPlayerDialog(playerid,1973,DIALOG_STYLE_LIST,"Painel Remoto By Mandrack_FreeZe","Desativar servidor\nGMX\nNome do servidor\nNome do Mapa\nNome do GM\nReiniciar bans do server\nReiniciar LOG do server\nOpções para Players","Selecionar","Cancelar");
- }
- return 1;
- }
- if(dialogid == 9874)
- {
- new string[100];
- new PegarNome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, PegarNome, sizeof(PegarNome));
- if(response)
- {
- if(IsNumeric(inputtext))
- {
- format(string, sizeof(string), "Você banio o ID %s do servidor %s:%d", inputtext,IP_SERVER_COMMAND, PORT_SERVER_COMMAND);
- SendClientMessage(playerid, -1, string);
- format(string, sizeof(string), "ban %s", inputtext);
- SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND,RCON_SERVER_COMMAND, string);
- format(string, sizeof(string), "%s banio o ID %s do servidor %s:%d.",PegarNome, inputtext, IP_SERVER_COMMAND, PORT_SERVER_COMMAND);
- print(string);
- return 1;
- }
- else {
- SendClientMessage(playerid, -1, "Apenas números são aceitos!");
- }
- }
- else
- {
- ShowPlayerDialog(playerid,1973,DIALOG_STYLE_LIST,"Painel Remoto By Mandrack_FreeZe","Desativar servidor\nGMX\nNome do servidor\nNome do Mapa\nNome do GM\nReiniciar bans do server\nReiniciar LOG do server\nOpções para Players","Selecionar","Cancelar");
- }
- return 1;
- }
- if(dialogid == 3698)
- {
- new string[100];
- new PegarNome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, PegarNome, sizeof(PegarNome));
- if(response)
- {
- if(IsNumeric(inputtext))
- {
- format(string, sizeof(string), "Você kickou o ID %s do servidor %s:%d", inputtext,IP_SERVER_COMMAND, PORT_SERVER_COMMAND);
- SendClientMessage(playerid, -1, string);
- format(string, sizeof(string), "kick %s", inputtext);
- SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND,RCON_SERVER_COMMAND, string);
- format(string, sizeof(string), "%s kickou o ID %s do servidor %s:%d.",PegarNome, inputtext, IP_SERVER_COMMAND, PORT_SERVER_COMMAND);
- print(string);
- return 1;
- }
- else {
- SendClientMessage(playerid, -1, "Apenas números são aceitos!");
- }
- }
- else
- {
- ShowPlayerDialog(playerid,1973,DIALOG_STYLE_LIST,"Painel Remoto By Mandrack_FreeZe","Desativar servidor\nGMX\nNome do servidor\nNome do Mapa\nNome do GM\nReiniciar bans do server\nReiniciar LOG do server\nOpções para Players","Selecionar","Cancelar");
- }
- return 1;
- }
- return 0;
- }
- IsNumeric(const string[])
- {
- for (new i = 0, j = strlen(string); i < j; i++)
- {
- if (string[i] > '9' || string[i] < '0') return 0;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement