Guest User

CrazY Panel System 2.0

a guest
Jul 23rd, 2012
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 6.45 KB | None | 0 0
  1. /*CrazY Panel System criado por CrazY_Fenix(Mandrack_Fenix)
  2. Não retire os créditos!
  3. Use para administrar seu server sem estar logado nele mas em outro server
  4. O outro server não presisa ter a plugin para que as funções sejam ativadas!
  5. 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:
  6. plugins ExtRcon
  7. Caso ja exista essa linha, apenas adicione o "ExtRcon" do lado de "plugins".
  8. Faça bom uso!*/
  9. #include <a_samp>
  10. #include <extrcon>
  11.  
  12. new PegarNome[MAX_PLAYER_NAME];
  13. new string[80];
  14. #define CPS_Dialog 1239
  15. #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)
  16. #define PORT_SERVER_COMMAND 8888                    //Porta do seu server aqui SEM ASPAS (Porta do server a ser controlado)
  17. #define RCON_SERVER_COMMAND "RCONaqui"              //RCON do seu server aqui dentro das aspas (Rcon do server a ser controlado)
  18.  
  19. #if defined FILTERSCRIPT
  20. public OnFilterScriptInit()
  21. {
  22.     print("\n--------------------------------------");
  23.     print(" CrazY Panel Sistem Carregado com sucesso!");
  24.     print("--------------------------------------\n");
  25.     print("Por favor não retire os créditos!\n");
  26.     return 1;
  27. }
  28.  
  29.  
  30. public OnFilterScriptExit()
  31. {
  32.     print("\n--------------------------------------");
  33.     print(" CrazY Panel Sistem Desligado com sucesso!");
  34.     print("--------------------------------------\n");
  35.     return 1;
  36. }
  37. #endif
  38.  
  39. public OnPlayerCommandText(playerid, cmdtext[])
  40. {
  41.     GetPlayerName(playerid, PegarNome, sizeof(PegarNome));
  42.     if (strcmp("/desserver", cmdtext, true, 10) == 0) {
  43.         if(IsPlayerAdmin(playerid)) {
  44.             SendClientMessage(playerid, -1, "Você desligou o server");
  45.             SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "exit");
  46.             format(string, sizeof(string), "%s desligou o server", PegarNome);
  47.             print(string);
  48.             return 1;
  49.         }
  50.     }
  51.  
  52.     if (strcmp("/gmxserver", cmdtext, true, 10) == 0) {
  53.         if(IsPlayerAdmin(playerid)) {
  54.             SendClientMessage(playerid, -1, "Você deu GMX no server");
  55.             SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "gmx");
  56.             format(string, sizeof(string), "%s deu GMX no server", PegarNome);
  57.             print(string);
  58.             return 1;
  59.         }
  60.     }
  61.  
  62.     if (strcmp("/rbansserver", cmdtext, true, 10) == 0) {
  63.         if(IsPlayerAdmin(playerid)) {
  64.             SendClientMessage(playerid, -1, "Você relogou todos os bans do server");
  65.             SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "reloadbans");
  66.             format(string, sizeof(string), "%s resetou os bans do server", PegarNome);
  67.             print(string);
  68.             return 1;
  69.         }
  70.     }
  71.  
  72.     if (strcmp("/rlogserver", cmdtext, true, 10) == 0) {
  73.         if(IsPlayerAdmin(playerid)) {
  74.             SendClientMessage(playerid, -1, "Você relogou o arquivo server_log.txt do server");
  75.             SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "reloadlog");
  76.             format(string, sizeof(string), "%s resetou o log do server", PegarNome);
  77.             print(string);
  78.             return 1;
  79.         }
  80.     }
  81.  
  82.                                                  
  83.     if(!strcmp("/cps", cmdtext, true)) {
  84.         if(IsPlayerAdmin(playerid)) {
  85.             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");
  86.             SendClientMessage(playerid, -1, "Escolha uma função...");
  87.             return 1;
  88.         }
  89.     }
  90.    
  91.     if(!strcmp("/ajudacps", cmdtext, true)) {
  92.         if(IsPlayerAdmin(playerid)) {
  93.             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", "");
  94.             return 1;
  95.         }
  96.     }
  97.     return 0;
  98. }
  99.  
  100.  
  101.                                                  
  102. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  103. {
  104.     GetPlayerName(playerid, PegarNome, sizeof(PegarNome));
  105.     if(dialogid == CPS_Dialog) {
  106.             if(response) {
  107.                 if(listitem == 0)
  108.                 {
  109.                     SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "exit");
  110.                     SendClientMessage(playerid, -1, "Server desligado com sucesso!");
  111.                     format(string, sizeof(string), "%s desligou o server", PegarNome);
  112.                     print(string);
  113.                     return 1;
  114.                 }
  115.                 else if(listitem == 1)
  116.                 {
  117.                     SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "gmx");
  118.                     SendClientMessage(playerid, -1, "GMX dado com sucesso!");
  119.                     format(string, sizeof(string), "%s deu GMX no server", PegarNome);
  120.                     print(string);
  121.                     return 1;
  122.                 }
  123.                 else if(listitem == 2)
  124.                 {
  125.                     SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "reloadbans");
  126.                     SendClientMessage(playerid, -1, "Bans resetados com sucesso!");
  127.                     format(string, sizeof(string), "%s resetou os bans do server", PegarNome);
  128.                     print(string);
  129.                     return 1;
  130.                 }
  131.                 else if(listitem == 3)
  132.                 {
  133.                     SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "reloadlog");
  134.                     SendClientMessage(playerid, -1, "Log resetado com sucesso!");
  135.                     format(string, sizeof(string), "%s resetou o log do server", PegarNome);
  136.                     print(string);
  137.                     return 1;
  138.                 }
  139.                 else if(listitem == 4)
  140.                 {
  141.                     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", "");
  142.                     return 1;
  143.                 }
  144.             }
  145.             else
  146.                 {
  147.  
  148.                 }
  149.             }
  150.     return 0;
  151. }
Advertisement
Add Comment
Please, Sign In to add comment