Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*CrazY Panel System criado por CrazY_Fenix(Mandrack_Fenix)
- Não retire os créditos!
- Use para administrar seu server sem estar logado nele mas em outro server
- O outro server não presisa ter a plugin para que as funções sejam ativadas!
- Não se esqueça de colocar a plugin na pasta plugins do seu server e adicionar a seguinte linha nas configurações do seu server:
- plugins ExtRcon
- Caso ja exista essa linha, apenas adicione o "ExtRcon" do lado de "plugins".
- Faça bom uso!*/
- #include <a_samp>
- #include <extrcon>
- new PegarNome[MAX_PLAYER_NAME];
- new string[80];
- #define CPS_Dialog 1239
- #define IP_SERVER_COMMAND "64.31.30.139" //Novamente o IP do seu server aqui porém dentro das aspas (IP do server a ser controlado)
- #define PORT_SERVER_COMMAND 8888 //Porta do seu server aqui SEM ASPAS (Porta do server a ser controlado)
- #define RCON_SERVER_COMMAND "RCONaqui" //RCON do seu server aqui dentro das aspas (Rcon do server a ser controlado)
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" CrazY Panel Sistem Carregado com sucesso!");
- print("--------------------------------------\n");
- print("Por favor não retire os créditos!\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("\n--------------------------------------");
- print(" CrazY Panel Sistem Desligado com sucesso!");
- print("--------------------------------------\n");
- return 1;
- }
- #endif
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- GetPlayerName(playerid, PegarNome, sizeof(PegarNome));
- if (strcmp("/desserver", cmdtext, true, 10) == 0) {
- if(IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid, -1, "Você desligou o server");
- SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "exit");
- format(string, sizeof(string), "%s desligou o server", PegarNome);
- print(string);
- return 1;
- }
- }
- if (strcmp("/gmxserver", cmdtext, true, 10) == 0) {
- if(IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid, -1, "Você deu GMX no server");
- SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "gmx");
- format(string, sizeof(string), "%s deu GMX no server", PegarNome);
- print(string);
- return 1;
- }
- }
- if (strcmp("/rbansserver", cmdtext, true, 10) == 0) {
- if(IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid, -1, "Você relogou todos os bans do server");
- SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "reloadbans");
- format(string, sizeof(string), "%s resetou os bans do server", PegarNome);
- print(string);
- return 1;
- }
- }
- if (strcmp("/rlogserver", cmdtext, true, 10) == 0) {
- if(IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid, -1, "Você relogou o arquivo server_log.txt do server");
- SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "reloadlog");
- format(string, sizeof(string), "%s resetou o log do server", PegarNome);
- print(string);
- return 1;
- }
- }
- if(!strcmp("/cps", cmdtext, true)) {
- if(IsPlayerAdmin(playerid)) {
- ShowPlayerDialog(playerid,CPS_Dialog, DIALOG_STYLE_LIST, "Painel de controle", "Desligar Server\nGMX Server\nRestart Bans Server\nRestart Log Server\nCréditos CPS", "Aplicar", "Cancelar");
- SendClientMessage(playerid, -1, "Escolha uma função...");
- return 1;
- }
- }
- if(!strcmp("/ajudacps", cmdtext, true)) {
- if(IsPlayerAdmin(playerid)) {
- ShowPlayerDialog(playerid,1240, DIALOG_STYLE_MSGBOX, "Ajuda CPS", "Comandos manuais:\n/desserver - Desliga o servidor.\n/gmxserver - Da um GMX no server.\n/rbansserver - Restarta a lista de Bans do server.\n/rlogserver - Restarta o Log do server.\n/cps - Comanda o server via dialog.\nComandos apenas para administradores logados na RCON!", "Fechar", "");
- return 1;
- }
- }
- return 0;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- GetPlayerName(playerid, PegarNome, sizeof(PegarNome));
- if(dialogid == CPS_Dialog) {
- if(response) {
- if(listitem == 0)
- {
- SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "exit");
- SendClientMessage(playerid, -1, "Server desligado com sucesso!");
- format(string, sizeof(string), "%s desligou o server", PegarNome);
- print(string);
- return 1;
- }
- else if(listitem == 1)
- {
- SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "gmx");
- SendClientMessage(playerid, -1, "GMX dado com sucesso!");
- format(string, sizeof(string), "%s deu GMX no server", PegarNome);
- print(string);
- return 1;
- }
- else if(listitem == 2)
- {
- SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "reloadbans");
- SendClientMessage(playerid, -1, "Bans resetados com sucesso!");
- format(string, sizeof(string), "%s resetou os bans do server", PegarNome);
- print(string);
- return 1;
- }
- else if(listitem == 3)
- {
- SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "reloadlog");
- SendClientMessage(playerid, -1, "Log resetado com sucesso!");
- format(string, sizeof(string), "%s resetou o log do server", PegarNome);
- print(string);
- return 1;
- }
- else if(listitem == 4)
- {
- ShowPlayerDialog(playerid,4582, DIALOG_STYLE_MSGBOX, "Créditos CrazY Panel Sistem 2.0", "Criador do FS: CrazY_Fenix (Mandrack_FreeZe).\nMacknamara_Fenix: Por algumas idéias.", "Fechar", "");
- return 1;
- }
- }
- else
- {
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment