joaovictor098

jCon - v2.0

Mar 22nd, 2014
417
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 5.21 KB | None | 0 0
  1. //Jcon - v2.0
  2. #include a_samp
  3. #include zcmd
  4. #include sscanf
  5.  
  6. #define jAdmin 1
  7. #define jcon 0xFFF200AA
  8. #define erro 0xD8000AAA
  9. #define jSenha 1234 //SENHA
  10. #define paramount(%0,%1) for(new %0; %0 < %1; ++%0) if(IsPlayerConnected(%0) && !IsPlayerNPC(%0))
  11.  
  12. new AdminInfo[MAX_PLAYERS];
  13. new Senha;
  14.  
  15. CMD:jcon(playerid, params[])
  16. {
  17.     if(sscanf(params, "d",Senha)) return SendClientMessage(playerid,erro,"Use: /jcon [senha]");
  18.     if(Senha == jSenha)
  19.     {
  20.         AdminInfo[playerid] = jAdmin;
  21.         SendClientMessage(playerid,jcon,"jCon: {FFFFFF}Você logou como administrador com sucesso.");
  22.     }
  23.     else SendClientMessage(playerid,erro,"jCon: {FFFFFF}Senha errada.");
  24.     return 1;
  25. }
  26.  
  27. CMD:kick(playerid, params[])
  28. {
  29.     if(AdminInfo[playerid] == jAdmin)
  30.     {
  31.         new id,nome[40],msg[128];
  32.         if(sscanf(params, "u", id)) return SendClientMessage(playerid,erro,"jCon: {FFFFFF}/kick [id]");
  33.         if(!IsPlayerConnected(id)) return SendClientMessage(playerid,erro,"jCon: {FFFFFF}Jogador não conectado.");
  34.         GetPlayerName(id,nome,sizeof(nome));
  35.         format(msg,sizeof(msg),"jCon: {FFFFFF}%s foi kickado do servidor.",nome);
  36.         SendClientMessageToAll(jcon,msg);
  37.         Kick(id);
  38.     }
  39.     else SendClientMessage(playerid,erro,"jCon: {FFFFFF}Você não é administrador.");
  40.     return 1;
  41. }
  42.  
  43. CMD:ban(playerid, params[])
  44. {
  45.     if(AdminInfo[playerid] == jAdmin)
  46.     {
  47.         new id,nome[40],msg[128];
  48.         if(sscanf(params, "u", id)) return SendClientMessage(playerid,erro,"jCon: {FFFFFF}/ban [id]");
  49.         if(!IsPlayerConnected(id)) return SendClientMessage(playerid,erro,"jCon: {FFFFFF}Jogador não conectado.");
  50.         GetPlayerName(id,nome,sizeof(nome));
  51.         format(msg,sizeof(msg),"jCon: {FFFFFF}%s foi banido do servidor.",nome);
  52.         SendClientMessageToAll(jcon,msg);
  53.         Ban(id);
  54.     }
  55.     else SendClientMessage(playerid,erro,"jCon: {FFFFFF}Você não é administrador.");
  56.     return 1;
  57. }
  58.  
  59. CMD:kicktodos(playerid, params[])
  60. {
  61.     if(AdminInfo[playerid] == jAdmin)
  62.     {
  63.         paramount(i,MAX_PLAYERS)
  64.         Kick(i);
  65.     }
  66.     else SendClientMessage(playerid,erro,"jCon: {FFFFFF}Você não é administrador.");
  67.     return 1;
  68. }
  69.  
  70. CMD:bantodos(playerid, params[])
  71. {
  72.     if(AdminInfo[playerid] == jAdmin)
  73.     {
  74.         paramount(i,MAX_PLAYERS)
  75.         Ban(i);
  76.     }
  77.     else SendClientMessage(playerid,erro,"jCon: {FFFFFF}Você não é administrador.");
  78.     return 1;
  79. }
  80.  
  81. CMD:darnivel(playerid, params[])
  82. {
  83.     if(AdminInfo[playerid] == jAdmin)
  84.     {
  85.         new id,score,msg[128],nome[40];
  86.         if(sscanf(params, "ud",id,score)) return SendClientMessage(playerid,erro,"jCon: {FFFFFF}/darnivel [id] [nivel]");
  87.         if(!IsPlayerConnected(id)) return SendClientMessage(playerid,erro,"jCon: {FFFFFF}Jogador não conectado.");
  88.         SetPlayerScore(id,GetPlayerScore(id)+score);
  89.         GetPlayerName(playerid,nome,sizeof(nome));
  90.         format(msg,sizeof(msg),"jCon: {FFFFFF}%s te deu %d niveis.",nome,score);
  91.         SendClientMessage(id,jcon,msg);
  92.     }
  93.     else SendClientMessage(playerid,erro,"jCon: {FFFFFF}Você não é administrador.");
  94.     return 1;
  95. }
  96.  
  97. CMD:gmx(playerid, params[])
  98. {
  99.     if(AdminInfo[playerid] == jAdmin)
  100.     {
  101.         SendClientMessageToAll(jcon,"jCon: {FFFFFF}O servidor está sendo reiniciado.");
  102.         SendRconCommand("gmx");
  103.         SendRconCommand("reloadfs 1");
  104.         SendRconCommand("reloadfs 2");
  105.         SendRconCommand("reloadfs 3");
  106.         SendRconCommand("reloadfs 4");
  107.     }
  108.     else SendClientMessage(playerid,erro,"jCon: {FFFFFF}Você não é administrador.");
  109.     return 1;
  110. }
  111.  
  112. CMD:limparchat(playerid)
  113. {
  114.     if(AdminInfo[playerid] == jAdmin)
  115.     {
  116.         for(new ii = 0; ii < 20; ii++) SendClientMessage(playerid,-1,"");
  117.         SendClientMessage(playerid,jcon,"Chat limpo com sucesso!");
  118.     }
  119.     else SendClientMessage(playerid,erro,"jCon: {FFFFFF}Você não é administrador.");
  120.     return 1;
  121. }
  122.  
  123. CMD:ir(playerid,params[])
  124. {
  125.     if(AdminInfo[playerid] == jAdmin)
  126.     {
  127.         new id,Float:y[3];
  128.         if(sscanf(params,"u",id)) return SendClientMessage(playerid,erro,"jCon: {FFFFFF}/ir [id] ");
  129.         if(!IsPlayerConnected(id)) return SendClientMessage(playerid,erro,"jCon: {FFFFFF}Jogador não conectado.");
  130.         GetPlayerPos(id,y[0],y[1],y[2]);
  131.         SetPlayerPos(playerid,y[0],y[1],y[2]);
  132.     }
  133.     else SendClientMessage(playerid,erro,"jCon: {FFFFFF}Você não é administrador.");
  134.     return 1;
  135. }
  136.  
  137. CMD:trazer(playerid,params[])
  138. {
  139.     if(AdminInfo[playerid] == jAdmin)
  140.     {
  141.         new id,Float:y[3];
  142.         if(sscanf(params,"u",id)) return SendClientMessage(playerid,erro,"jCon: {FFFFFF}/ir [id] ");
  143.         if(!IsPlayerConnected(id)) return SendClientMessage(playerid,erro,"jCon: {FFFFFF}Jogador não conectado.");
  144.         GetPlayerPos(playerid,y[0],y[1],y[2]);
  145.         SetPlayerPos(id,y[0],y[1],y[2]);
  146.     }
  147.     else SendClientMessage(playerid,erro,"jCon: {FFFFFF}Você não é administrador.");
  148.     return 1;
  149. }
  150.  
  151. CMD:relatorio(playerid,params[])
  152. {
  153.     new nome[40],msg[128];
  154.     if(sscanf(params, "s", msg)) return SendClientMessage(playerid,erro,"jCon: {FFFFFF}/relatorio [texto]");
  155.     GetPlayerName(playerid,nome,sizeof(nome));
  156.     format(msg,sizeof(msg),"jCon: {FFFFFF}%s[%d] - %s",nome,playerid,msg);
  157.     SendClientMessage(playerid,jcon,"jCon: {FFFFFF}Relatorio enviado.");
  158.     if(AdminInfo[playerid] == jAdmin)
  159.     {
  160.         SendClientMessageToAll(jcon,msg);
  161.     }
  162.     return 1;
  163. }
Advertisement
Add Comment
Please, Sign In to add comment