Advertisement
iSmirnoff

[Filter Script] Sistema de Adminitração e Helper v1.0

Mar 17th, 2013
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 66.78 KB | None | 0 0
  1. //================ INCLUDES ===============//
  2. #include  <   SSCANF  >
  3. #include  <   DOF2    >
  4. #include  <   ZCMD    >
  5. #include  <   A_SAMP  >
  6. //==========================================//
  7.  
  8. //================= CORES =================//
  9. #define COR_LOGS  0x1E90FFFF
  10. #define COR_AZUL  0x4169E1FF
  11. //=========================================//
  12.  
  13. //=========================================//
  14. #define FunkOwna  "Players/%s.ini"
  15. #define REGISTRO_FUNK 1
  16. #define LOGIN_FUNK 2
  17. //=========================================//
  18. //========================== FORWARD'S ======================================//
  19. forward SmirnoffReceberMensagens(COLOR,const string[],level);
  20. forward SmirnoffReceberMensagensH(COLOR,const string[],level);
  21. forward SmirnoffMessagesAdminHelper(color, string[]);
  22. //============================== VARIAVEIS E ARAYS ==============================//
  23. enum iInfo
  24. {
  25.         iAdmin,
  26.         iHelper,
  27.         iVIP
  28. }
  29. new opa[6];
  30. new iPlayerInfo[MAX_PLAYERS][iInfo];
  31. new helperotario[MAX_PLAYERS];
  32. new adminotario[MAX_PLAYERS];
  33. new giveplayerid;
  34. new sendername[MAX_PLAYER_NAME];
  35. new Float:xxxxx, Float:yyyyy, Float:zzzzz, Float:aaaaa;
  36. new ArmasNome[][] =
  37. {
  38.         "Desarmado",
  39.         "Soqueira",
  40.         "Taco de Golf",
  41.         "Cacetete",
  42.         "Faca",
  43.         "Taco de Base-Ball",
  44.         "Pá de pedreiro",
  45.         "Cano",
  46.         "Espada",
  47.         "Motoserra",
  48.         "Vibrador",
  49.         "Flores",
  50.         "Pé de cabra",
  51.         "Granada",
  52.         "Bomba de Gás",
  53.         "Coquetel-Molotov",
  54.         "Desconhecido 19",
  55.         "Desconhecido 20",
  56.         "Pistola 9mm",
  57.         "Pistola 9mm com Silenciador",
  58.         "Desert Eagle",
  59.         "Shotgun",
  60.         "Escopeta do cano serrado",
  61.         "Escopeta de combate",
  62.         "Micro Uzi",
  63.         "MP5",
  64.         "Ak-47",
  65.         "M4",
  66.         "Tec9",
  67.         "Rifle",
  68.         "Rifle-Sniper",
  69.         "Lança Missil",
  70.         "Lança Missil RPG",
  71.         "Lança Chamas",
  72.         "Explosivo Remoto",
  73.         "Detonador",
  74.         "Spray",
  75.         "Extintor",
  76.         "Camera",
  77.         "Oculos de Visão noturna",
  78.         "Oculos Infra Vermelho",
  79.         "Paraquedas"
  80. };
  81. public SmirnoffReceberMensagensH(COLOR,const string[],level)
  82. {
  83.         for(new i = 0; i < MAX_PLAYERS; i++)
  84.         {
  85.  
  86.  
  87.                 if(IsPlayerConnected(i))
  88.                 {
  89.  
  90.  
  91.                         if (iPlayerInfo[i][iAdmin] >= level && iPlayerInfo[i][iHelper] >= level)
  92.                         {
  93.  
  94.  
  95.                                 SendClientMessage(i, COLOR, string);
  96.                                 printf("%s", string);
  97.                         }
  98.                 }
  99.         }
  100.         return 1;
  101. }
  102.  
  103. public SmirnoffReceberMensagens(COLOR,const string[],level)
  104. {
  105.         for(new i = 0; i < MAX_PLAYERS; i++)
  106.         {
  107.  
  108.  
  109.                 if(IsPlayerConnected(i))
  110.                 {
  111.  
  112.  
  113.                         if (iPlayerInfo[i][iAdmin] >= level)
  114.                         {
  115.  
  116.  
  117.                                 SendClientMessage(i, COLOR, string);
  118.                                 printf("%s", string);
  119.                         }
  120.                 }
  121.         }
  122.         return 1;
  123. }
  124. public SmirnoffMessagesAdminHelper(color, string[])
  125. {
  126.         for(new i = 0; i < MAX_PLAYERS; i++)
  127.         {
  128.  
  129.  
  130.                 if(IsPlayerConnected(i))
  131.                 {
  132.  
  133.  
  134.                         if(iPlayerInfo[i][iHelper] >= 1 || iPlayerInfo[i][iAdmin] >= 1)
  135.                         {
  136.  
  137.  
  138.                                 SendClientMessage(i, color, string);
  139.                         }
  140.                 }
  141.         }
  142. }
  143. //==================  STOCKS =======================//
  144. stock PlayerName(playerid)
  145. {
  146.         new Name[MAX_PLAYERS];
  147.         GetPlayerName(playerid, Name, sizeof(Name));
  148.         return Name;
  149. }
  150. stock SetPlayerMoney(playerid,ammount)
  151. {
  152.         ResetPlayerMoney(playerid);
  153.         GivePlayerMoney(playerid,ammount);
  154.         return 1;
  155. }
  156. stock PlayerS(playerid)
  157. {
  158.         if(DOF2_FileExists(ReturnFileUser(playerid)))
  159.         {
  160.  
  161.  
  162.                 DOF2_SetInt(ReturnFileUser(playerid),"Admin",iPlayerInfo[playerid][iAdmin]);
  163.                 DOF2_SetInt(ReturnFileUser(playerid),"Helper",iPlayerInfo[playerid][iHelper]);
  164.                 DOF2_SetInt(ReturnFileUser(playerid),"VIP", iPlayerInfo[playerid][iVIP]);
  165.                 DOF2_SetInt(ReturnFileUser(playerid),"Level",GetPlayerScore(playerid));
  166.                 DOF2_SetInt(ReturnFileUser(playerid),"Dinheiro",GetPlayerMoney(playerid));
  167.                 DOF2_SaveFile();
  168.         }
  169. }
  170. stock PlayerC(playerid)
  171. {
  172.         if(DOF2_FileExists(ReturnFileUser(playerid)))
  173.         {
  174.  
  175.  
  176.                 iPlayerInfo[playerid][iAdmin] = DOF2_GetInt(ReturnFileUser(playerid),"Admin");
  177.                 iPlayerInfo[playerid][iHelper] = DOF2_GetInt(ReturnFileUser(playerid),"Helper");
  178.                 iPlayerInfo[playerid][iVIP] = DOF2_GetInt(ReturnFileUser(playerid),"VIP");
  179.                 SetPlayerScore(playerid, DOF2_GetInt(ReturnFileUser(playerid), "Level"));
  180.                 SetPlayerMoney(playerid, DOF2_GetInt(ReturnFileUser(playerid), "Dinheiro"));
  181.         }
  182. }
  183. stock ReturnFileUser(playerid)
  184. {
  185.         new File[156],Name[MAX_PLAYER_NAME];
  186.         GetPlayerName(playerid,Name,sizeof(Name));
  187.         format(File,sizeof(File),FunkOwna,Name);
  188.         return File;
  189. }
  190. //==================================================================================//
  191. public OnFilterScriptInit()
  192. {
  193.         print("\n===========================================");
  194.         print(" [FS] iAdministração");
  195.         print("          Feito Por: iSmir");
  196.         print("===========================================\n");
  197.         return 1;
  198. }
  199. public OnFilterScriptExit()
  200. {
  201.         DOF2_Exit();
  202.         return true;
  203. }
  204. public OnPlayerConnect(playerid)
  205. {
  206.         if(!DOF2_FileExists(ReturnFileUser(playerid)))
  207.         {
  208.  
  209.  
  210.                 new ipdele[16];
  211.                 new StrRegistroLogin[256];
  212.                 GetPlayerIp(giveplayerid, ipdele, sizeof(ipdele));
  213.                 getdate(opa[0], opa[1], opa[2]);
  214.                 gettime(opa[3], opa[4], opa[5]);
  215.                 format(StrRegistroLogin, sizeof(StrRegistroLogin), "{CAE1FF}Nick: {AB82FF}%s\n\n{CAE1FF}Status: {FF0000}Não Registrada\n\n{CAE1FF}Seu IP: {AB82FF}[%s]\n\n{CAE1FF}Data: {AB82FF}[%d/%d/%d]\n\n{CAE1FF}Hora: {AB82FF}[%d:%d:%d]", PlayerName(playerid), ipdele, opa[2], opa[1], opa[0], opa[3], opa[4], opa[5]);
  216.                 ShowPlayerDialog(playerid, REGISTRO_FUNK, DIALOG_STYLE_PASSWORD, "Registrar", StrRegistroLogin, "Registrar", "Esperar");
  217.         }
  218.         else
  219.         {
  220.  
  221.  
  222.                 new ipdele[16];
  223.                 new StrRegistroLogin[256];
  224.                 GetPlayerIp(giveplayerid, ipdele, sizeof(ipdele));
  225.                 getdate(opa[0], opa[1], opa[2]);
  226.                 gettime(opa[3], opa[4], opa[5]);
  227.                 format(StrRegistroLogin, sizeof(StrRegistroLogin), "{CAE1FF}Nick: {AB82FF}%s\n\n{CAE1FF}Status: {FF0000}Não Registrada\n\n{CAE1FF}Seu IP: {AB82FF}[%s]\n\n{CAE1FF}Data: {AB82FF}[%d/%d/%d]\n\n{CAE1FF}Hora: {AB82FF}[%d:%d:%d]", PlayerName(playerid), ipdele, opa[2], opa[1], opa[0], opa[3], opa[4], opa[5]);
  228.                 ShowPlayerDialog(playerid, LOGIN_FUNK, DIALOG_STYLE_PASSWORD, "Logar", StrRegistroLogin, "Logar", "Esperar");
  229.         }
  230.         return 1;
  231. }
  232. public OnPlayerDisconnect(playerid, reason)
  233. {
  234.         PlayerS(playerid);
  235.         return true;
  236. }
  237. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  238. {
  239.         if(dialogid == REGISTRO_FUNK)
  240.         {
  241.  
  242.  
  243.                 if(response)
  244.                 {
  245.  
  246.  
  247.                         new ipdele[16];
  248.                         new StrRegistroLogin[256];
  249.                         GetPlayerIp(giveplayerid, ipdele, sizeof(ipdele));
  250.                         getdate(opa[0], opa[1], opa[2]);
  251.                         gettime(opa[3], opa[4], opa[5]);
  252.                         format(StrRegistroLogin, sizeof(StrRegistroLogin), "{CAE1FF}Nick: {AB82FF}%s\n\n{CAE1FF}Status: {FF0000}Não Registrada\n\n{CAE1FF}Seu IP: {AB82FF}[%s]\n\n{CAE1FF}Data: {AB82FF}[%d/%d/%d]\n\n{CAE1FF}Hora: {AB82FF}[%d:%d:%d]", PlayerName(playerid), ipdele, opa[2], opa[1], opa[0], opa[3], opa[4], opa[5]);
  253.                         ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "Registrar", StrRegistroLogin, "Registrar", "Esperar");
  254.                         new CaralhoMesmo[80];
  255.                         format(CaralhoMesmo,sizeof(CaralhoMesmo),"Você se Registrou Com Sucesso, Com a Senha: [%s]", inputtext);
  256.                         SendClientMessage(playerid,-1,CaralhoMesmo);
  257.                         DOF2_CreateFile(ReturnFileUser(playerid));
  258.                         DOF2_SetString(ReturnFileUser(playerid),"Senha",inputtext);
  259.                         DOF2_SaveFile();
  260.                         SetSpawnInfo(playerid, 0, 0, 1715.5061, -1931.9243, 13.5681, 268.15, 0, 0, 0, 0, 0, 0);
  261.                         SpawnPlayer(playerid);
  262.                         GivePlayerMoney(playerid, 1000);
  263.                         SetPlayerScore(playerid,1);
  264.                 }
  265.                 else if(!response)
  266.                 {
  267.  
  268.  
  269.                         SendClientMessage(playerid,-1,"Você Foi Kikado Por Não Logar :)");
  270.                         Kick(playerid);
  271.                 }
  272.                 return 1;
  273.         }
  274.         if(dialogid == LOGIN_FUNK)
  275.         {
  276.  
  277.  
  278.                 if(response)
  279.                 {
  280.  
  281.  
  282.                         new ipdele[16];
  283.                         new StrRegistroLogin[128];
  284.                         GetPlayerIp(giveplayerid, ipdele, sizeof(ipdele));
  285.                         getdate(opa[0], opa[1], opa[2]);
  286.                         gettime(opa[3], opa[4], opa[5]);
  287.                         format(StrRegistroLogin, sizeof(StrRegistroLogin), "{CAE1FF}Nick: {AB82FF}%s\n\n{CAE1FF}Status: {FF0000}Não Registrada\n\n{CAE1FF}Seu IP: {AB82FF}[%s]\n\n{CAE1FF}Data: {AB82FF}[%d/%d/%d]\n\n{CAE1FF}Hora: {AB82FF}[%d:%d:%d]", PlayerName(playerid), ipdele, opa[2], opa[1], opa[0], opa[3], opa[4], opa[5]);
  288.                         ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "Logar", StrRegistroLogin, "Logar", "Esperar");
  289.                         {
  290.  
  291.  
  292.                                 SetSpawnInfo(playerid, 0, 0, 1715.5061, -1931.9243, 13.5681, 268.15, 0, 0, 0, 0, 0, 0);
  293.                                 SpawnPlayer(playerid);
  294.                                 GivePlayerMoney(playerid, 1000);
  295.                                 PlayerC(playerid);
  296.                                 SendClientMessage(playerid,0x2CB60AAA,"Você Está Logado !");
  297.                         }
  298.                 }
  299.                 else if(!response)
  300.                 {
  301.  
  302.  
  303.                         SendClientMessage(playerid,0xC5B43AAA,"Você Foi Kickado Por Não Logar, Volte Sempre");
  304.                         Kick(playerid);
  305.                 }
  306.                 return 1;
  307.         }
  308.         return true;
  309. }
  310.  
  311. //============================================ COMANDOS EM ZCMD + SSCANF ==============================================//
  312. CMD:helpers(playerid)
  313. {
  314.         SendClientMessage(playerid,COR_AZUL,"|============== Helpers Online ============ |");
  315.         for(new i = 0; i < MAX_PLAYERS; i++)
  316.         {
  317.                 if(iPlayerInfo[i][iHelper] >= 1)
  318.                 {
  319.                         new string[256];
  320.                         if(iPlayerInfo[i][iHelper] >= 1 && helperotario[i] == 1)
  321.                         {
  322.  
  323.  
  324.                                 format(string, 256, "Helper: %s - Nivel: [%d] - Modo: [Ajudando]",PlayerName(i),iPlayerInfo[i][iHelper]);
  325.                                 SendClientMessage(playerid, COR_AZUL, string);
  326.                         }
  327.                         if(iPlayerInfo[i][iHelper] >= 1 && helperotario[i] == 0)
  328.                         {
  329.  
  330.  
  331.                                 format(string, 256, "Helper: %s - Nivel: [%d] - Modo: [Jogando]",PlayerName(i),iPlayerInfo[i][iHelper]);
  332.                                 SendClientMessage(playerid, COR_AZUL, string);
  333.                         }
  334.                 }
  335.         }
  336.         return 1;
  337. }
  338. CMD:ah(playerid)
  339. {
  340.         if(IsPlayerConnected(playerid))
  341.         {
  342.  
  343.                 SendClientMessage(playerid, COR_AZUL, "{FFFFFF}|______________[{00BFFF} Comandos de Helper ]{FFFFFF}______________|");
  344.                 if (iPlayerInfo[playerid][iHelper] >= 1)
  345.                 {
  346.  
  347.                         SendClientMessage(playerid, COR_AZUL,"{00A3FF} /irh /trazerh /h /avh /shelper");
  348.                         SendClientMessage(playerid, COR_AZUL,"{00A3FF} /infoarmash /infoplayerh /kickh /tapah /congelarh /descongelarh");
  349.                         SendClientMessage(playerid, COR_AZUL,"============================================================================================================================");
  350.                 }
  351.         }
  352.         return 1;
  353. }
  354. CMD:infoarmash(playerid, params[])
  355. {
  356.         if(IsPlayerConnected(playerid))
  357.         {
  358.                 new idxx;
  359.                 new string[100];
  360.                 if(IsPlayerConnected(playerid))
  361.                 {
  362.                         if(sscanf(params, "u", idxx)) return SendClientMessage(playerid,-1,"Use: {F6E500}/infoarmash [ID]");
  363.                         if (iPlayerInfo[playerid][iHelper] >= 300)
  364.                         {
  365.                                 if(iPlayerInfo[playerid][iHelper] < 1 && iPlayerInfo[playerid][iHelper] != 301)
  366.                                 {
  367.                                         SendClientMessage(playerid, COR_AZUL, "Você não está trabalhando! (/shelper)");
  368.                                         return 1;
  369.                                 }
  370.                                 if(IsPlayerConnected(giveplayerid))
  371.                                 {
  372.                                         if(giveplayerid != INVALID_PLAYER_ID)
  373.                                         {
  374.                                                 new weapons[13][2];
  375.                                                 new playerck[MAX_PLAYER_NAME];
  376.                                                 GetPlayerName(giveplayerid, playerck, sizeof(playerck));
  377.                                                 format(string, sizeof(string), "EXIBINDO AS INFORMAÇÕES DAS ARMAS DE: %s",playerck);
  378.                                                 SendClientMessage(playerid, COR_AZUL, string);
  379.                                                 GetPlayerWeaponData(giveplayerid, 2, weapons[2][0], weapons[2][1]);
  380.                                                 format(string, sizeof(string), "Arma: %s,  Munição: %d",ArmasNome[weapons[2][0]], weapons[2][1]);
  381.                                                 SendClientMessage(playerid, COR_AZUL, string);
  382.                                                 GetPlayerWeaponData(giveplayerid, 3, weapons[3][0], weapons[3][1]);
  383.                                                 format(string, sizeof(string), "Arma: %s,                Munição: %d",ArmasNome[weapons[3][0]], weapons[3][1]);
  384.                                                 SendClientMessage(playerid, COR_AZUL, string);
  385.                                                 GetPlayerWeaponData(giveplayerid, 4, weapons[4][0], weapons[4][1]);
  386.                                                 format(string, sizeof(string), "Arma: %s,                Munição: %d",ArmasNome[weapons[4][0]], weapons[4][1]);
  387.                                                 SendClientMessage(playerid, COR_AZUL, string);
  388.                                                 GetPlayerWeaponData(giveplayerid, 5, weapons[5][0], weapons[5][1]);
  389.                                                 format(string, sizeof(string), "Arma: %s,                Munição: %d",ArmasNome[weapons[5][0]], weapons[5][1]);
  390.                                                 SendClientMessage(playerid, COR_AZUL, string);
  391.                                                 GetPlayerWeaponData(giveplayerid, 6, weapons[6][0], weapons[6][1]);
  392.                                                 format(string, sizeof(string), "Arma: %s,                Munição: %d",ArmasNome[weapons[6][0]], weapons[6][1]);
  393.                                                 SendClientMessage(playerid, COR_AZUL, string);
  394.                                                 GetPlayerWeaponData(giveplayerid, 7, weapons[7][0], weapons[7][1]);
  395.                                                 format(string, sizeof(string), "Arma: %s,                Munição: %d",ArmasNome[weapons[7][0]], weapons[7][1]);
  396.                                                 SendClientMessage(playerid, COR_AZUL, string);
  397.                                                 GetPlayerWeaponData(giveplayerid, 8, weapons[8][0], weapons[8][1]);
  398.                                                 format(string, sizeof(string), "Arma: %s,                Munição: %d",ArmasNome[weapons[8][0]], weapons[8][1]);
  399.                                                 SendClientMessage(playerid, COR_AZUL, string);
  400.                                                 GetPlayerWeaponData(giveplayerid, 9, weapons[9][0], weapons[9][1]);
  401.                                                 format(string, sizeof(string), "Arma: %s,                Munição: %d",ArmasNome[weapons[9][0]], weapons[9][1]);
  402.                                                 SendClientMessage(playerid, COR_AZUL, string);
  403.                                                 GetPlayerWeaponData(giveplayerid, 11, weapons[11][0], weapons[11][1]);
  404.                                                 format(string, sizeof(string), "Arma: %s,                Munição: %d",ArmasNome[weapons[11][0]], weapons[11][1]);
  405.                                                 SendClientMessage(playerid, COR_AZUL, string);
  406.                                         }
  407.                                 }
  408.                                 else
  409.                                 {
  410.                                         SendClientMessage(playerid, COR_AZUL, "Jogador OFF!");
  411.                                         return 1;
  412.                                 }
  413.                         }
  414.                 }
  415.         }
  416.         return 1;
  417. }
  418. CMD:infoplayerh(playerid, params[])
  419. {
  420.         new armatext[30];
  421.         new municao;
  422.         new arma;
  423.         new Float:plrtempheal;
  424.         new Float:plrarmour;
  425.         new plrping;
  426.         new iplayer[MAX_PLAYER_NAME];
  427.         new plrIP[16];
  428.         new smunicao;
  429.         if(IsPlayerConnected(playerid))
  430.         {
  431.                 new idxx;
  432.                 new string[100];
  433.                 if(IsPlayerConnected(playerid))
  434.                 {
  435.                         if(sscanf(params, "u", idxx)) return SendClientMessage(playerid,-1,"Use: {F6E500}/infoplayerh [ID]");
  436.                         if (iPlayerInfo[playerid][iHelper] >= 300)
  437.                         {
  438.                                 if(iPlayerInfo[playerid][iHelper] < 1 && iPlayerInfo[playerid][iHelper] != 301)
  439.                                 {
  440.                                         SendClientMessage(playerid, COR_AZUL, "Você não está trabalhando! (/shelper)");
  441.                                         return 1;
  442.                                 }
  443.                                 if(IsPlayerConnected(giveplayerid))
  444.                                 {
  445.                                         if(giveplayerid != INVALID_PLAYER_ID)
  446.                                         {
  447.                                                 GetPlayerIp(giveplayerid, plrIP, sizeof(plrIP));
  448.                                                 GetPlayerName(giveplayerid, iplayer, sizeof(iplayer));
  449.                                                 plrping = GetPlayerPing(giveplayerid);
  450.                                                 GetPlayerArmour(giveplayerid, plrarmour);
  451.                                                 GetPlayerHealth(playerid,plrtempheal);
  452.                                                 arma = GetPlayerWeapon(giveplayerid);
  453.                                                 municao = GetPlayerAmmo(giveplayerid);
  454.                                                 SendClientMessage(playerid, COR_AZUL, "|__________________ EXIBINDO INFORMAÇÕES __________________|");
  455.                                                 format(string, sizeof(string), "Nome: %s", iplayer);
  456.                                                 SendClientMessage(playerid, COR_AZUL, string);
  457.                                                 format(string, sizeof(string), "IP: %s", plrIP);
  458.                                                 SendClientMessage(playerid, COR_AZUL, string);
  459.                                                 format(string, sizeof(string), "Ping: %d", plrping);
  460.                                                 SendClientMessage(playerid, COR_AZUL, string);
  461.                                                 format(string, sizeof(string), "Colete: %1f", plrarmour);
  462.                                                 SendClientMessage(playerid, COR_AZUL, string);
  463.                                                 format(string, sizeof(string), "Saúde: %1f", plrtempheal);
  464.                                                 SendClientMessage(playerid, COR_AZUL, string);
  465.                                                 if(arma == 38) { armatext = "Minigun"; }
  466.                                                 else if(arma == 40) { armatext = "Detonador"; }
  467.                                                 else if(arma == 36) { armatext = "Lança missil RPG"; }
  468.                                                 else if(arma == 35) { armatext = "Lança missil"; }
  469.                                                 else if(arma == 16) { armatext = "Granada"; }
  470.                                                 else if(arma == 18) { armatext = "Coctel Molotov"; }
  471.                                                 else if(arma == 22) { armatext = "Pistola de Duas mãos 9mm"; }
  472.                                                 else if(arma == 26) { armatext = "Escopeta de Cano Serrado"; }
  473.                                                 else if(arma == 27) { armatext = "Escopeta de Combate"; }
  474.                                                 else if(arma == 28) { armatext = "Micro Uzi"; }
  475.                                                 else if(arma == 32) { armatext = "Tec9"; }
  476.                                                 else if(arma == 37) { armatext = "Lança Chamas"; }
  477.                                                 else if(arma == 0) { armatext = "Desarmado"; }
  478.                                                 else if(arma == 4) { armatext = "Faca"; }
  479.                                                 else if(arma == 5) { armatext = "Bastão de Base Ball"; }
  480.                                                 else if(arma == 9) { armatext = "Motoserra"; }
  481.                                                 else if(arma == 14) { armatext = "Flores"; }
  482.                                                 else if(arma == 17) { armatext = "Granada de Gas"; }
  483.                                                 else if(arma == 23) { armatext = "Pistola com silênciador"; }
  484.                                                 else if(arma == 16) { armatext = "Granada"; }
  485.                                                 else if(arma == 24) { armatext = "Desert Eagle"; }
  486.                                                 else if(arma == 25) { armatext = "ShotGun"; }
  487.                                                 else if(arma == 29) { armatext = "MP5"; }
  488.                                                 else if(arma == 30) { armatext = "AK-47"; }
  489.                                                 else if(arma == 31) { armatext = "M4"; }
  490.                                                 else if(arma == 33) { armatext = "Rifle"; }
  491.                                                 else if(arma == 34) { armatext = "Rifle Sniper"; }
  492.                                                 else if(arma == 41) { armatext = "Spray"; }
  493.                                                 else if(arma == 42) { armatext = "Extintor"; }
  494.                                                 else if(arma == 46) { armatext = "Paraquedas"; }
  495.                                                 else { armatext = "Desconhecido"; }
  496.                                                 format(string, sizeof(string), "Arma: %s", armatext);
  497.                                                 SendClientMessage(playerid, COR_AZUL, string);
  498.                                                 if(arma == 38 || arma == 40 || arma == 36 || arma == 35 || arma == 16 || arma == 18 || arma == 26 || arma == 27 || arma == 28 || arma == 32 || arma == 37)
  499.                                                 {
  500.  
  501.                                                         SendClientMessage(playerid, COR_AZUL, "/tvh nele, pois ele pode estar usando xiter de armas");
  502.                                                 }
  503.                                                 if(municao == 65535) { smunicao = 0; } else { smunicao = municao; }
  504.                                                 format(string, sizeof(string), "Munição: %d", smunicao);
  505.                                                 SendClientMessage(playerid, COR_AZUL, string);
  506.                                         }
  507.                                 }
  508.                                 else
  509.                                 {
  510.                                         SendClientMessage(playerid, COR_AZUL, "   Este jogador está off-line !");
  511.                                         return 1;
  512.                                 }
  513.                         }
  514.                 }
  515.         }
  516.         return 1;
  517. }
  518. CMD:tapah(playerid, params[])
  519. {
  520.         if(IsPlayerConnected(playerid))
  521.         {
  522.                 new idxx;
  523.                 new giveplayer[MAX_PLAYER_NAME];
  524.                 new string[100];
  525.                 if(IsPlayerConnected(playerid))
  526.                 {
  527.                         if(sscanf(params, "u", idxx)) return SendClientMessage(playerid,-1,"Use: {F6E500}/tapah [ID]");
  528.                         new playa;
  529.                         if (iPlayerInfo[playerid][iHelper] >=1)
  530.                         {
  531.                                 if(iPlayerInfo[playerid][iHelper] < 1 && iPlayerInfo[playerid][iHelper] != 301)
  532.                                 {
  533.                                         SendClientMessage(playerid, COR_AZUL, "Você não está trabalhando! (/shelper)");
  534.                                         return 1;
  535.                                 }
  536.                                 if(IsPlayerConnected(playa))
  537.                                 {
  538.                                         if(playa != INVALID_PLAYER_ID)
  539.                                         {
  540.                                                 if(iPlayerInfo[playa][iAdmin] >= 1 && iPlayerInfo[playerid][iAdmin] < 1)
  541.                                                 {
  542.                                                         SendClientMessage(playerid, COR_AZUL, "Você não pode dar tapa em admins");
  543.                                                         return 1;
  544.                                                 }
  545.                                                 GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  546.                                                 GetPlayerName(playerid, sendername, sizeof(sendername));
  547.                                                 GetPlayerPos(playa, xxxxx, yyyyy, zzzzz);
  548.                                                 SetPlayerPos(playa, xxxxx, yyyyy, zzzzz+12);
  549.                                                 PlayerPlaySound(playa, 1130, xxxxx, yyyyy, zzzzz+12);
  550.                                                 printf("AdmCmd: %s Deu Tapa Em %s",sendername,  giveplayer);
  551.                                                 {
  552.                                                         format(string, sizeof(string), "AdmCmd: %s Ganhou um tapah do helper: %s",giveplayer ,sendername);
  553.                                                 }
  554.                                                 SmirnoffReceberMensagensH(COR_AZUL,string,1);
  555.                                         }
  556.                                 }
  557.                         }
  558.                 }
  559.                 else
  560.                 {
  561.                         SendClientMessage(playerid, COR_AZUL, "Você não está autorizado a usar este comando!");
  562.                 }
  563.         }
  564.         return 1;
  565. }
  566. CMD:shelper(playerid)
  567. {
  568.         if(iPlayerInfo[playerid][iHelper] >= 1)
  569.         {
  570.                 if(helperotario[playerid] > 0)
  571.                 {
  572.                         new string[128];
  573.                         helperotario[playerid] = 0;
  574.                         GetPlayerName(playerid,sendername,sizeof(sendername));
  575.                         format(string, 128, "{C2F55D}Helper: %s ID(%d) Está Jogando",sendername, playerid);
  576.                         SendClientMessageToAll(0xFFFBF8AA, string);
  577.                         SetPlayerHealth(playerid,100);
  578.                         SetPlayerSkin(playerid,29);
  579.                 }
  580.                 else
  581.                 {
  582.                         new string[128];
  583.                         helperotario[playerid] = 1;
  584.                         GetPlayerName(playerid,sendername,sizeof(sendername));
  585.                         format(string, 128, "{C2F55D}Helper: %s ID(%d) Está Trabalhando",sendername, playerid);
  586.                         SendClientMessageToAll(0xFFFBF8AA, string);
  587.                         SetPlayerSkin(playerid,101);
  588.                 }
  589.         }
  590.         return true;
  591. }
  592. CMD:irh(playerid, params[])
  593. {
  594.         if(iPlayerInfo[playerid][iHelper] < 1) return SendClientMessage(playerid,-1,"Para usar este comando você precisar ser helper level 1");
  595.         if(sscanf(params,"u",giveplayerid)) return SendClientMessage(playerid,-1,"Use: /irh [ID]");
  596.         if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,-1,"Jogador não conectado.");
  597.         new Float:X,Float:Y, Float:Z;
  598.         new intgiveplayerid = GetPlayerInterior(giveplayerid);
  599.         GetPlayerPos(giveplayerid, X,Y,Z);
  600.         SetPlayerPos(playerid, X+1, Y,Z);
  601.         SetPlayerInterior(playerid, intgiveplayerid);
  602.         new string[80];
  603.         format(string,sizeof(string),"Helper %s Foi Até %s", PlayerName(playerid), PlayerName(giveplayerid));
  604.         SendClientMessage(playerid,-1,string);
  605.         SendClientMessage(giveplayerid,-1,string);
  606.         return 1;
  607. }
  608. CMD:avh(playerid, params[])
  609. {
  610.         if(iPlayerInfo[playerid][iHelper] < 1) return SendClientMessage(playerid,-1,"Para Usar Este Comando Você Precisar Ser Helper Level)");
  611.         if(params[0] == 1) return SendClientMessage(playerid,-1,"Use: {F6E500}/av(iso) [texto]");
  612.         new string[150];
  613.         SendClientMessageToAll(COR_AZUL, "|__________________[ Aviso dos Helpers ]__________________|");
  614.         format(string, sizeof(string),"Helper %s: %s",PlayerName(playerid),params);
  615.         SendClientMessageToAll(COR_AZUL,string);
  616.         return 1;
  617. }
  618.  
  619.  
  620. CMD:kickh(playerid, params[])
  621. {
  622.         if(iPlayerInfo[playerid][iHelper] < 300) return SendClientMessage(playerid,-1,"Para Usar Este Comando Você Precisar Ser Helper Level 300");
  623.         new motivo[60];
  624.         if(sscanf(params,"us", giveplayerid, motivo)) return SendClientMessage(playerid,-1,"Use: /kickh [ID/Nome] [Motivo]");
  625.         if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,-1,"Jogador não está conectado.");
  626.         new string[140];
  627.         format(string,sizeof(string),"AdmAviso: %s foi kickado do servidor pelo helper %s. motivo:%s", PlayerName(giveplayerid), PlayerName(playerid), motivo);
  628.         SendClientMessageToAll(COR_AZUL,string);
  629.         Kick(giveplayerid);
  630.         return 1;
  631. }
  632. CMD:h(playerid, params[])
  633. {
  634.         new i;
  635.         new text[128], string[128], playername[MAX_PLAYER_NAME];
  636.         if(sscanf(params, "s", text)) return SendClientMessage(playerid, -1, "{87CEFA}Use: /a [Texto]");
  637.         if(iPlayerInfo[playerid][iAdmin] == 0 && iPlayerInfo[playerid][iHelper] == 0) return    SendClientMessage(playerid, -1, "{87CEFA}Você não é admin ou helper!");
  638.         GetPlayerName(playerid, playername, sizeof(playername));
  639.         if(iPlayerInfo[i][iAdmin] >= 1)
  640.         {
  641.  
  642.                 format(string, sizeof(string), "Admin [%d] %s: %s", iPlayerInfo[playerid][iAdmin],  PlayerName(playerid), text);
  643.                 SmirnoffMessagesAdminHelper(COR_AZUL, string);
  644.         }
  645.         else if(iPlayerInfo[i][iHelper] >= 1)
  646.         {
  647.  
  648.                 format(string, sizeof(string), "Helper [%d] %s: %s", iPlayerInfo[playerid][iHelper], PlayerName(playerid), text);
  649.                 SmirnoffMessagesAdminHelper(COR_AZUL, string);
  650.         }
  651.         return true;
  652. }
  653.  
  654. CMD:congelarh(playerid, params[])
  655. {
  656.         if(IsPlayerConnected(playerid))
  657.         {
  658.  
  659.  
  660.                 if (iPlayerInfo[playerid][iHelper] >= 300)
  661.                 {
  662.  
  663.  
  664.                         new id;
  665.                         new playa;
  666.                         new gStrCaralho[128];
  667.                         new giveplayer[MAX_PLAYER_NAME];
  668.                         if(sscanf(params, "u", id)) return SendClientMessage(playerid,-1,"Use: {F6E500}/congelarh [ID]");
  669.                         GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  670.                         GetPlayerName(playerid, sendername, sizeof(sendername));
  671.                         TogglePlayerControllable(playa, 0);
  672.                         format(gStrCaralho, 128, "AdmAviso: Helper %s Congelou %s", PlayerName(playerid), PlayerName(giveplayerid));
  673.                         SmirnoffReceberMensagensH(COR_AZUL, gStrCaralho,1);
  674.                 }
  675.         }
  676.         return 1;
  677. }
  678. CMD:descongelarh(playerid, params[])
  679. {
  680.         if(IsPlayerConnected(playerid))
  681.         {
  682.  
  683.  
  684.                 if (iPlayerInfo[playerid][iAdmin] >= 300)
  685.                 {
  686.  
  687.  
  688.                         new id;
  689.                         new playa;
  690.                         new gStrCaralho[128];
  691.                         new giveplayer[MAX_PLAYER_NAME];
  692.                         if(sscanf(params, "u", id)) return SendClientMessage(playerid,-1,"Use: {F6E500}/descongelarh [ID]");
  693.                         GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  694.                         GetPlayerName(playerid, sendername, sizeof(sendername));
  695.                         TogglePlayerControllable(playa, 1);
  696.                         format(gStrCaralho, 128, "AdmAviso: Helper %s descongelou %s", PlayerName(playerid), PlayerName(giveplayerid));
  697.                         SmirnoffReceberMensagensH(COR_AZUL, gStrCaralho,1);
  698.                 }
  699.         }
  700.         return 1;
  701. }
  702. CMD:trazerh(playerid, params[])
  703. {
  704.         if(iPlayerInfo[playerid][iHelper] >= 1)
  705.         if(sscanf(params,"u",giveplayerid)) return SendClientMessage(playerid,-1,"Use: /trazerh [ID]");
  706.         if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,-1,"Jogador não conectado.");
  707.         new Float:X,Float:Y, Float:Z;
  708.         new intplayerid = GetPlayerInterior(playerid);
  709.         GetPlayerPos(playerid, X,Y,Z);
  710.         SetPlayerPos(giveplayerid, X+1, Y,Z);
  711.         SetPlayerInterior(giveplayerid, intplayerid);
  712.         new string[90];
  713.         format(string,sizeof(string),"Helper %s Puxou %s .", PlayerName(playerid), PlayerName(giveplayerid));
  714.         SendClientMessage(playerid,COR_AZUL,string);
  715.         SendClientMessage(giveplayerid,-1,string);
  716.         return 1;
  717. }
  718. CMD:daradmin(playerid, params[])
  719. {
  720.         new gStrCaralho[128], nivel;
  721.         if(iPlayerInfo[playerid][iAdmin] < 5) return SendClientMessage(playerid,-1,"Você não pode usar esse comando.");
  722.         if(sscanf(params,"ud", giveplayerid, nivel)) return SendClientMessage(playerid, -1, "Use: /daradmin [ID/Nome] [Level]");
  723.         if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,-1,"Jogador não está conectado.");
  724.         if(nivel < 0 || nivel > 5) return SendClientMessage(playerid,-1,"Os niveis são de 1 a 5 ");
  725.         iPlayerInfo[giveplayerid][iAdmin] = nivel;
  726.         new string[100];
  727.         format(gStrCaralho, 128, "AdmAviso: %s deu nivel %d de administrador para %s", PlayerName(playerid), nivel, PlayerName(giveplayerid));
  728.         SmirnoffReceberMensagens(COR_AZUL, gStrCaralho,1);
  729.         printf(string);
  730.         PlayerS(giveplayerid);
  731.         return 1;
  732. }
  733. CMD:av(playerid, params[])
  734. {
  735.         if(!IsPlayerAdmin(playerid) && iPlayerInfo[playerid][iAdmin] < 1) return SendClientMessage(playerid,-1,"Para Usar Este Comando Você Precisar Ser Admin Level 1)");
  736.         if(params[0] == 1) return SendClientMessage(playerid,-1,"Use: {F6E500}/av(iso) [texto]");
  737.         new string[150];
  738.         SendClientMessageToAll(COR_AZUL, "|__________________[ Aviso dos Admins ]__________________|");
  739.         format(string, sizeof(string),"Admin %s: %s",PlayerName(playerid),params);
  740.         SendClientMessageToAll(0x33FF00FF,string);
  741.         return 1;
  742. }
  743.  
  744. CMD:kick(playerid, params[])
  745. {
  746.         if(iPlayerInfo[playerid][iAdmin] < 1) return SendClientMessage(playerid,-1,"Para Usar Este Comando Você Precisar Ser Admin Level 2");
  747.         new motivo[60];
  748.         if(sscanf(params,"us", giveplayerid, motivo)) return SendClientMessage(playerid,-1,"Use: /kick [ID/Nome] [Motivo]");
  749.         if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,-1,"Jogador não está conectado.");
  750.         new string[140];
  751.         format(string,sizeof(string),"AdmAviso: %s foi kickado do servidor pelo admin %s. motivo: %s", PlayerName(giveplayerid), PlayerName(playerid), motivo);
  752.         SendClientMessageToAll(COR_AZUL,string);
  753.         Kick(giveplayerid);
  754.         return 1;
  755. }
  756. CMD:ban(playerid, params[])
  757. {
  758.         if(iPlayerInfo[playerid][iAdmin] < 2) return SendClientMessage(playerid,-1,"Para usar este comando você precisar ser admin level 2");
  759.         new motivo[60];
  760.         if(sscanf(params,"us", giveplayerid, motivo)) return SendClientMessage(playerid,-1,"Use: /ban [ID/Nome] [Motivo]");
  761.         if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,-1,"Jogador não está conectado.");
  762.         new string[140];
  763.         format(string,sizeof(string),"AdmAviso: %s foi banido do servidor pelo admin %s. motivo: %s", PlayerName(giveplayerid), PlayerName(playerid), motivo);
  764.         SendClientMessageToAll(COR_AZUL,string);
  765.         Ban(giveplayerid);
  766.         return 1;
  767. }
  768. CMD:setskin(playerid, params[])
  769. {
  770.         if(iPlayerInfo[playerid][iAdmin] < 2) return SendClientMessage(playerid,-1,"Para usar este comando você precisar ser admin level 2");
  771.         new skin;
  772.         if(sscanf(params,"ud", giveplayerid, skin)) return SendClientMessage(playerid,-1,"Use: /setskin [ID] [Skin]");
  773.         if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,-1,"Jogador não está conectado.");
  774.         new string[120];
  775.         format(string,sizeof(string),"Você trocou a skin de %s para %d", PlayerName(giveplayerid), skin);
  776.         SendClientMessage(playerid,-1,string);
  777.         SendClientMessage(giveplayerid,-1,string);
  778.         SetPlayerSkin(giveplayerid,skin);
  779.         return 1;
  780. }
  781. CMD:congelar(playerid, params[])
  782. {
  783.         if(IsPlayerConnected(playerid))
  784.         {
  785.  
  786.  
  787.                 if (iPlayerInfo[playerid][iAdmin] >= 1)
  788.                 {
  789.  
  790.  
  791.  
  792.                         new gStrCaralho[128], giveplayer[MAX_PLAYER_NAME], id, playa;
  793.                         if(sscanf(params, "u", id)) return SendClientMessage(playerid,-1,"Use: {F6E500}/congelar [ID]");
  794.                         GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  795.                         GetPlayerName(playerid, sendername, sizeof(sendername));
  796.                         TogglePlayerControllable(playa, 0);
  797.                         format(gStrCaralho, 128, "AdmAviso: Admin %s congelou %s", PlayerName(playerid), PlayerName(giveplayerid));
  798.                         SmirnoffReceberMensagens(COR_AZUL, gStrCaralho,1);
  799.                 }
  800.         }
  801.         return 1;
  802. }
  803. CMD:descongelar(playerid, params[])
  804. {
  805.         if(IsPlayerConnected(playerid))
  806.         {
  807.  
  808.                 if (iPlayerInfo[playerid][iAdmin] >= 1)
  809.                 {
  810.  
  811.                         new gStrCaralho[128], giveplayer[MAX_PLAYER_NAME], id, playa;
  812.                         if(sscanf(params, "u", id)) return SendClientMessage(playerid,-1,"Use: {F6E500}/descongelar [ID]");
  813.                         GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  814.                         GetPlayerName(playerid, sendername, sizeof(sendername));
  815.                         TogglePlayerControllable(playa, 1);
  816.                         format(gStrCaralho, 128, "AdmAviso: Admin %s descongelou %s", PlayerName(playerid), PlayerName(giveplayerid));
  817.                         SmirnoffReceberMensagens(COR_AZUL, gStrCaralho,1);
  818.                 }
  819.         }
  820.         return 1;
  821. }
  822. CMD:ir(playerid, params[])
  823. {
  824.         if(iPlayerInfo[playerid][iAdmin] < 1) return SendClientMessage(playerid,-1,"Para Usar Este Comando Você Precisar Ser Admin Level 1");
  825.         if(sscanf(params,"u",giveplayerid)) return SendClientMessage(playerid,-1,"Use: /ir [ID]");
  826.         if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,-1,"Jogador não conectado.");
  827.         new Float:X,Float:Y, Float:Z;
  828.         new intgiveplayerid = GetPlayerInterior(giveplayerid);
  829.         GetPlayerPos(giveplayerid, X,Y,Z);
  830.         SetPlayerPos(playerid, X+1, Y,Z);
  831.         SetPlayerInterior(playerid, intgiveplayerid);
  832.         new string[80];
  833.         format(string,sizeof(string),"Admin %s Foi até %s", PlayerName(playerid), PlayerName(giveplayerid));
  834.         SendClientMessage(playerid,-1,string);
  835.         SendClientMessage(giveplayerid,-1,string);
  836.         return 1;
  837. }
  838.  
  839. CMD:viraradmin(playerid)
  840. {
  841.         if(IsPlayerConnected(playerid))
  842.         {
  843.                 if(!IsPlayerAdmin(playerid))
  844.                 {
  845.                         iPlayerInfo[playerid][iAdmin] = 5;
  846.                         SendClientMessage(playerid,COR_AZUL,"|Você virou admin 5|");
  847.                         PlayerS(giveplayerid);
  848.                 }
  849.         }
  850.         return 1;
  851. }
  852. CMD:darvip(playerid, params[])
  853. {
  854.         new string[100], nivel;
  855.         if(!IsPlayerAdmin(playerid) && iPlayerInfo[playerid][iAdmin] < 5) return SendClientMessage(playerid,-1,"Você não pode usar esse comando.");
  856.         if(sscanf(params,"ud", giveplayerid, nivel)) return SendClientMessage(playerid, -1, "Use: /darvip [ID/Nome] [Level]");
  857.         if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,-1,"Jogador não está conectado.");
  858.         if(nivel < 1 || nivel > 3) return SendClientMessage(playerid,-1,"Os niveis são de 1 a 3");
  859.         iPlayerInfo[giveplayerid][iVIP] = nivel;
  860.         format(string,sizeof(string),"[%s] deu VIP level [%d] de VIP para o Jogador [%s]", PlayerName(playerid), nivel, PlayerName(giveplayerid));
  861.         SendClientMessage(giveplayerid,-1,string);
  862.         print(string);
  863.         PlayerS(giveplayerid);
  864.         return 1;
  865. }
  866. CMD:darhelper(playerid, params[])
  867. {
  868.         new string[100], gStrCaralho[100], nivel;
  869.         if(!IsPlayerAdmin(playerid) && iPlayerInfo[playerid][iAdmin] < 4) return SendClientMessage(playerid,-1,"Você não pode usar esse comando.");
  870.         if(sscanf(params,"ud", giveplayerid, nivel)) return SendClientMessage(playerid, -1, "Use: /darhelper [ID/Nome] [Level]");
  871.         if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,-1,"Jogador não está conectado.");
  872.         if(nivel < 1 || nivel > 500) return SendClientMessage(playerid,-1,"Os niveis são de 1 a 500 ");
  873.         iPlayerInfo[giveplayerid][iHelper] = nivel;
  874.         format(gStrCaralho, 128, "AdmAviso: %s deu nivel %d de helper para %s", PlayerName(playerid), nivel, PlayerName(giveplayerid));
  875.         SmirnoffReceberMensagens(COR_AZUL, gStrCaralho,1);
  876.         printf(string);
  877.         PlayerS(giveplayerid);
  878.         return 1;
  879. }
  880. CMD:trabalhar(playerid)
  881. {
  882.         if(iPlayerInfo[playerid][iAdmin] >= 1)
  883.         {
  884.  
  885.                 if(adminotario[playerid] > 0)
  886.                 {
  887.  
  888.                         new string[128];
  889.                         helperotario[playerid] = 0;
  890.                         GetPlayerName(playerid,sendername,sizeof(sendername));
  891.                         format(string, 128, "{C2F55D}Admin: %s ID(%d) Está Jogando",sendername, playerid);
  892.                         SendClientMessageToAll(0xFFFBF8AA, string);
  893.                         SetPlayerHealth(playerid,100);
  894.                         SetPlayerSkin(playerid,29);
  895.                 }
  896.                 else
  897.                 {
  898.  
  899.                         new string[128];
  900.                         adminotario[playerid] = 1;
  901.                         GetPlayerName(playerid,sendername,sizeof(sendername));
  902.                         format(string, 128, "{C2F55D}Admin: %s ID(%d) Está Trabalhando",sendername, playerid);
  903.                         SendClientMessageToAll(0xFFFBF8AA, string);
  904.                         SetPlayerSkin(playerid,101);
  905.                 }
  906.         }
  907.         return true;
  908. }
  909. CMD:trazer(playerid, params[])
  910. {
  911.         if(iPlayerInfo[playerid][iAdmin] >= 1)
  912.         if(sscanf(params,"u",giveplayerid)) return SendClientMessage(playerid,-1,"Use: /trazer [ID]");
  913.         if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,-1,"Jogador não conectado.");
  914.         new Float:X,Float:Y, Float:Z;
  915.         new intplayerid = GetPlayerInterior(playerid);
  916.         GetPlayerPos(playerid, X,Y,Z);
  917.         SetPlayerPos(giveplayerid, X+1, Y,Z);
  918.         SetPlayerInterior(giveplayerid, intplayerid);
  919.         new string[90];
  920.         format(string,sizeof(string),"AdmAviso: %s Puxou %s .", PlayerName(playerid), PlayerName(giveplayerid));
  921.         SendClientMessage(playerid,COR_AZUL,string);
  922.         SendClientMessage(giveplayerid,-1,string);
  923.         return 1;
  924. }
  925. CMD:gmx(playerid, params[])
  926. {
  927.         if(iPlayerInfo[playerid][iAdmin] < 5) return SendClientMessage(playerid,-1,"Para Usar Este Comando Você Precisar Ser Admin Level 5");
  928.         for(new i = 0; i < MAX_PLAYERS; i++)
  929.         {
  930.                 PlayerS(i);
  931.                 GameTextForPlayer(i,"Servidor Reiniciado, Aguardem ;)", 2000, 4);
  932.                 SendRconCommand("gmx");
  933.         }
  934.         return 1;
  935. }
  936. CMD:voar(playerid)
  937. {
  938.         for(new i = 0; i < MAX_PLAYERS; i++)
  939.         if(IsPlayerConnected(playerid))
  940.         {
  941.                 if(iPlayerInfo[i][iAdmin] >= 1)
  942.                 {
  943.                         GetPlayerFacingAngle(playerid,aaaaa);
  944.                         if(aaaaa >= 0.0 && aaaaa <= 22.5)
  945.                         {
  946.                                 GetPlayerPos(playerid, xxxxx, yyyyy, zzzzz);
  947.                                 SetPlayerPos(playerid, xxxxx, yyyyy+30, zzzzz+5);
  948.                         }
  949.                         else if(aaaaa >= 332.5 && aaaaa < 0.0)
  950.                         {
  951.                                 GetPlayerPos(playerid, xxxxx, yyyyy, zzzzz);
  952.                                 SetPlayerPos(playerid, xxxxx, yyyyy+30, zzzzz+5);
  953.                         }
  954.                         else if(aaaaa >= 22.5 && aaaaa <= 67.5)
  955.                         {
  956.                                 GetPlayerPos(playerid, xxxxx, yyyyy, zzzzz);
  957.                                 SetPlayerPos(playerid, xxxxx-15, yyyyy+15, zzzzz+5);
  958.                         }
  959.                         else if(aaaaa >= 67.5 && aaaaa <= 112.5)
  960.                         {
  961.                                 GetPlayerPos(playerid, xxxxx, yyyyy, zzzzz);
  962.                                 SetPlayerPos(playerid, xxxxx-30, yyyyy, zzzzz+5);
  963.                         }
  964.                         else if(aaaaa >= 112.5 && aaaaa <= 157.5)
  965.                         {
  966.                                 GetPlayerPos(playerid, xxxxx, yyyyy, zzzzz);
  967.                                 SetPlayerPos(playerid, xxxxx-15, yyyyy-15, zzzzz+5);
  968.                         }
  969.                         else if(aaaaa >= 157.5 && aaaaa <= 202.5)
  970.                         {
  971.                                 GetPlayerPos(playerid, xxxxx, yyyyy, zzzzz);
  972.                                 SetPlayerPos(playerid, xxxxx, yyyyy-30, zzzzz+5);
  973.                         }
  974.                         else if(aaaaa >= 202.5 && aaaaa <= 247.5)
  975.                         {
  976.                                 GetPlayerPos(playerid, xxxxx, yyyyy, zzzzz);
  977.                                 SetPlayerPos(playerid, xxxxx+15, yyyyy-15, zzzzz+5);
  978.                         }
  979.                         else if(aaaaa >= 247.5 && aaaaa <= 292.5)
  980.                         {
  981.                                 GetPlayerPos(playerid, xxxxx, yyyyy, zzzzz);
  982.                                 SetPlayerPos(playerid, xxxxx+30, yyyyy, zzzzz+5);
  983.                         }
  984.                         else if(aaaaa >= 292.5 && aaaaa <= 332.5)
  985.                         {
  986.                                 GetPlayerPos(playerid, xxxxx, yyyyy, zzzzz);
  987.                                 SetPlayerPos(playerid, xxxxx+15, yyyyy+15, zzzzz+5);
  988.                         }
  989.                         else
  990.                         {
  991.                                 GetPlayerPos(playerid, xxxxx, yyyyy, zzzzz);
  992.                                 SetPlayerPos(playerid, xxxxx+15, yyyyy+15, zzzzz+5);
  993.                         }
  994.                 }
  995.         }
  996.         return 1;
  997. }
  998.  
  999.  
  1000. CMD:aa(playerid)
  1001. {
  1002.         if(IsPlayerConnected(playerid))
  1003.         {
  1004.  
  1005.                 SendClientMessage(playerid, COR_AZUL, "{FFFFFF}|______________[{00BFFF} Comandos de Admin ]{FFFFFF}______________|");
  1006.                 if (iPlayerInfo[playerid][iAdmin] >= 1)
  1007.                 {
  1008.                         SendClientMessage(playerid, COR_AZUL,"{00A3FF} /tapa /tapao /kick /ban /voar /matar /darvip /darhelper /daradmin /trazer /ir /descongelar /congelar");
  1009.                         SendClientMessage(playerid, COR_AZUL,"============================================================================================================================");
  1010.                 }
  1011.         }
  1012.         return 1;
  1013. }
  1014.  
  1015. CMD:tapa(playerid, params[])
  1016. {
  1017.         if(IsPlayerConnected(playerid))
  1018.         {
  1019.                 new idxx;
  1020.                 new giveplayer[MAX_PLAYER_NAME];
  1021.                 new string[100];
  1022.                 if(IsPlayerConnected(playerid))
  1023.                 {
  1024.                         if(sscanf(params, "u", idxx)) return SendClientMessage(playerid,-1,"Use: {F6E500}/tapa [ID]");
  1025.                         new playa;
  1026.                         if (iPlayerInfo[playerid][iAdmin] >=1)
  1027.                         {
  1028.                                 if(IsPlayerConnected(playa))
  1029.                                 {
  1030.  
  1031.                                         if(playa != INVALID_PLAYER_ID)
  1032.                                         {
  1033.                                                 GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  1034.                                                 GetPlayerName(playerid, sendername, sizeof(sendername));
  1035.                                                 GetPlayerPos(playa, xxxxx, yyyyy, zzzzz);
  1036.                                                 SetPlayerPos(playa, xxxxx, yyyyy, zzzzz+12);
  1037.                                                 PlayerPlaySound(playa, 1130, xxxxx, yyyyy, zzzzz+12);
  1038.                                                 printf("AdmCmd: %s Deu Tapa Em %s",sendername,  giveplayer);
  1039.                                                 {
  1040.  
  1041.                                                         format(string, sizeof(string), "AdmCmd: %s ganhou um tapa de: %s",giveplayer ,sendername);
  1042.                                                 }
  1043.                                                 SmirnoffReceberMensagens(COR_AZUL,string,1);
  1044.                                         }
  1045.                                 }
  1046.                         }
  1047.                 }
  1048.                 else
  1049.                 {
  1050.  
  1051.                         SendClientMessage(playerid, COR_AZUL, "   Você não está autorizado a usar este comando!");
  1052.                 }
  1053.         }
  1054.         return 1;
  1055. }
  1056. CMD:infoarmas(playerid, params[])
  1057. {
  1058.         if(IsPlayerConnected(playerid))
  1059.         {
  1060.  
  1061.                 new idxx;
  1062.                 new string[100];
  1063.                 if(IsPlayerConnected(playerid))
  1064.                 {
  1065.  
  1066.                         if(sscanf(params, "u", idxx)) return SendClientMessage(playerid,-1,"Use: {F6E500}/infoarmas [ID]");
  1067.                         if (iPlayerInfo[playerid][iAdmin] >= 2)
  1068.                         {
  1069.                                 if(IsPlayerConnected(giveplayerid))
  1070.                                 {
  1071.  
  1072.                                         if(giveplayerid != INVALID_PLAYER_ID)
  1073.                                         {
  1074.  
  1075.                                                 new weapons[13][2];
  1076.                                                 new playerck[MAX_PLAYER_NAME];
  1077.                                                 GetPlayerName(giveplayerid, playerck, sizeof(playerck));
  1078.                                                 format(string, sizeof(string), "EXIBINDO AS INFORMAÇÕES DAS ARMAS DE: %s",playerck);
  1079.                                                 SendClientMessage(playerid, COR_AZUL, string);
  1080.                                                 GetPlayerWeaponData(giveplayerid, 2, weapons[2][0], weapons[2][1]);
  1081.                                                 format(string, sizeof(string), "Arma: %s,                Munição: %d",ArmasNome[weapons[2][0]], weapons[2][1]);
  1082.                                                 SendClientMessage(playerid, COR_AZUL, string);
  1083.                                                 GetPlayerWeaponData(giveplayerid, 3, weapons[3][0], weapons[3][1]);
  1084.                                                 format(string, sizeof(string), "Arma: %s,                Munição: %d",ArmasNome[weapons[3][0]], weapons[3][1]);
  1085.                                                 SendClientMessage(playerid, COR_AZUL, string);
  1086.                                                 GetPlayerWeaponData(giveplayerid, 4, weapons[4][0], weapons[4][1]);
  1087.                                                 format(string, sizeof(string), "Arma: %s,                Munição: %d",ArmasNome[weapons[4][0]], weapons[4][1]);
  1088.                                                 SendClientMessage(playerid, COR_AZUL, string);
  1089.                                                 GetPlayerWeaponData(giveplayerid, 5, weapons[5][0], weapons[5][1]);
  1090.                                                 format(string, sizeof(string), "Arma: %s,                Munição: %d",ArmasNome[weapons[5][0]], weapons[5][1]);
  1091.                                                 SendClientMessage(playerid, COR_AZUL, string);
  1092.                                                 GetPlayerWeaponData(giveplayerid, 6, weapons[6][0], weapons[6][1]);
  1093.                                                 format(string, sizeof(string), "Arma: %s,                Munição: %d",ArmasNome[weapons[6][0]], weapons[6][1]);
  1094.                                                 SendClientMessage(playerid, COR_AZUL, string);
  1095.                                                 GetPlayerWeaponData(giveplayerid, 7, weapons[7][0], weapons[7][1]);
  1096.                                                 format(string, sizeof(string), "Arma: %s,                Munição: %d",ArmasNome[weapons[7][0]], weapons[7][1]);
  1097.                                                 SendClientMessage(playerid, COR_AZUL, string);
  1098.                                                 GetPlayerWeaponData(giveplayerid, 8, weapons[8][0], weapons[8][1]);
  1099.                                                 format(string, sizeof(string), "Arma: %s,                Munição: %d",ArmasNome[weapons[8][0]], weapons[8][1]);
  1100.                                                 SendClientMessage(playerid, COR_AZUL, string);
  1101.                                                 GetPlayerWeaponData(giveplayerid, 9, weapons[9][0], weapons[9][1]);
  1102.                                                 format(string, sizeof(string), "Arma: %s,                Munição: %d",ArmasNome[weapons[9][0]], weapons[9][1]);
  1103.                                                 SendClientMessage(playerid, COR_AZUL, string);
  1104.                                                 GetPlayerWeaponData(giveplayerid, 11, weapons[11][0], weapons[11][1]);
  1105.                                                 format(string, sizeof(string), "Arma: %s,                Munição: %d",ArmasNome[weapons[11][0]], weapons[11][1]);
  1106.                                                 SendClientMessage(playerid, COR_AZUL, string);
  1107.                                         }
  1108.                                 }
  1109.                                 else
  1110.                                 {
  1111.  
  1112.                                         SendClientMessage(playerid, COR_AZUL, "   Este jogador está off-line !");
  1113.                                         return 1;
  1114.                                 }
  1115.                         }
  1116.                 }
  1117.         }
  1118.         return 1;
  1119. }
  1120. CMD:infoplayer(playerid, params[])
  1121. {
  1122.         new armatext[30];
  1123.         new municao;
  1124.         new arma;
  1125.         new Float:plrtempheal;
  1126.         new Float:plrarmour;
  1127.         new plrping;
  1128.         new iplayer[MAX_PLAYER_NAME];
  1129.         new plrIP[16];
  1130.         new smunicao;
  1131.         if(IsPlayerConnected(playerid))
  1132.         {
  1133.                 new idxx;
  1134.                 new string[100];
  1135.                 if(IsPlayerConnected(playerid))
  1136.                 {
  1137.                         if(sscanf(params, "u", idxx)) return SendClientMessage(playerid,-1,"Use: {F6E500}/infoplayer [ID]");
  1138.                         if (iPlayerInfo[playerid][iAdmin] >= 2)
  1139.                         {
  1140.                                 if(IsPlayerConnected(giveplayerid))
  1141.                                 {
  1142.                                         if(giveplayerid != INVALID_PLAYER_ID)
  1143.                                         {
  1144.                                                 GetPlayerIp(giveplayerid, plrIP, sizeof(plrIP));
  1145.                                                 GetPlayerName(giveplayerid, iplayer, sizeof(iplayer));
  1146.                                                 plrping = GetPlayerPing(giveplayerid);
  1147.                                                 GetPlayerArmour(giveplayerid, plrarmour);
  1148.                                                 GetPlayerHealth(playerid,plrtempheal);
  1149.                                                 arma = GetPlayerWeapon(giveplayerid);
  1150.                                                 municao = GetPlayerAmmo(giveplayerid);
  1151.                                                 SendClientMessage(playerid, COR_AZUL, "|__________________ EXIBINDO INFORMAÇÕES __________________|");
  1152.                                                 format(string, sizeof(string), "Nome: %s", iplayer);
  1153.                                                 SendClientMessage(playerid, COR_AZUL, string);
  1154.                                                 format(string, sizeof(string), "IP: %s", plrIP);
  1155.                                                 SendClientMessage(playerid, COR_AZUL, string);
  1156.                                                 format(string, sizeof(string), "Ping: %d", plrping);
  1157.                                                 SendClientMessage(playerid, COR_AZUL, string);
  1158.                                                 format(string, sizeof(string), "Colete: %1f", plrarmour);
  1159.                                                 SendClientMessage(playerid, COR_AZUL, string);
  1160.                                                 format(string, sizeof(string), "Saúde: %1f", plrtempheal);
  1161.                                                 SendClientMessage(playerid, COR_AZUL, string);
  1162.                                                 if(arma == 38) { armatext = "Minigun"; }
  1163.                                                 else if(arma == 40) { armatext = "Detonador"; }
  1164.                                                 else if(arma == 36) { armatext = "Lança missil RPG"; }
  1165.                                                 else if(arma == 35) { armatext = "Lança missil"; }
  1166.                                                 else if(arma == 16) { armatext = "Granada"; }
  1167.                                                 else if(arma == 18) { armatext = "Coctel Molotov"; }
  1168.                                                 else if(arma == 22) { armatext = "Pistola de Duas mãos 9mm"; }
  1169.                                                 else if(arma == 26) { armatext = "Escopeta de Cano Serrado"; }
  1170.                                                 else if(arma == 27) { armatext = "Escopeta de Combate"; }
  1171.                                                 else if(arma == 28) { armatext = "Micro Uzi"; }
  1172.                                                 else if(arma == 32) { armatext = "Tec9"; }
  1173.                                                 else if(arma == 37) { armatext = "Lança Chamas"; }
  1174.                                                 else if(arma == 0) { armatext = "Desarmado"; }
  1175.                                                 else if(arma == 4) { armatext = "Faca"; }
  1176.                                                 else if(arma == 5) { armatext = "Bastão de Base Ball"; }
  1177.                                                 else if(arma == 9) { armatext = "Motoserra"; }
  1178.                                                 else if(arma == 14) { armatext = "Flores"; }
  1179.                                                 else if(arma == 17) { armatext = "Granada de Gas"; }
  1180.                                                 else if(arma == 23) { armatext = "Pistola com silênciador"; }
  1181.                                                 else if(arma == 16) { armatext = "Granada"; }
  1182.                                                 else if(arma == 24) { armatext = "Desert Eagle"; }
  1183.                                                 else if(arma == 25) { armatext = "ShotGun"; }
  1184.                                                 else if(arma == 29) { armatext = "MP5"; }
  1185.                                                 else if(arma == 30) { armatext = "AK-47"; }
  1186.                                                 else if(arma == 31) { armatext = "M4"; }
  1187.                                                 else if(arma == 33) { armatext = "Rifle"; }
  1188.                                                 else if(arma == 34) { armatext = "Rifle Sniper"; }
  1189.                                                 else if(arma == 41) { armatext = "Spray"; }
  1190.                                                 else if(arma == 42) { armatext = "Extintor"; }
  1191.                                                 else if(arma == 46) { armatext = "Paraquedas"; }
  1192.                                                 else { armatext = "Desconhecido"; }
  1193.                                                 format(string, sizeof(string), "Arma: %s", armatext);
  1194.                                                 SendClientMessage(playerid, COR_AZUL, string);
  1195.                                                 if(arma == 38 || arma == 40 || arma == 36 || arma == 35 || arma == 16 || arma == 18 || arma == 26 || arma == 27 || arma == 28 || arma == 32 || arma == 37)
  1196.                                                 {
  1197.  
  1198.                                                         SendClientMessage(playerid, COR_AZUL, "/tv nele, pois ele pode estar usando xiter de armas");
  1199.                                                 }
  1200.                                                 if(municao == 65535) { smunicao = 0; } else { smunicao = municao; }
  1201.                                                 format(string, sizeof(string), "Munição: %d", smunicao);
  1202.                                                 SendClientMessage(playerid, COR_AZUL, string);
  1203.                                         }
  1204.                                 }
  1205.                                 else
  1206.                                 {
  1207.                                         SendClientMessage(playerid, COR_AZUL, "   Este jogador está off-line !");
  1208.                                         return 1;
  1209.                                 }
  1210.                         }
  1211.                 }
  1212.         }
  1213.         return 1;
  1214. }
  1215. CMD:tapao(playerid, params[])
  1216. {
  1217.         if(IsPlayerConnected(playerid))
  1218.         {
  1219.                 new idxx;
  1220.                 new giveplayer[MAX_PLAYER_NAME];
  1221.                 new string[100];
  1222.                 if(IsPlayerConnected(playerid))
  1223.                 {
  1224.                         if(sscanf(params, "u", idxx)) return SendClientMessage(playerid,-1,"Use: {F6E500}/matar [ID]");
  1225.                         new playa;
  1226.                         if (iPlayerInfo[playerid][iAdmin] >=1)
  1227.                         {
  1228.                                 if(IsPlayerConnected(playa))
  1229.                                 {
  1230.                                         if(playa != INVALID_PLAYER_ID)
  1231.                                         {
  1232.                                                 GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  1233.                                                 GetPlayerName(playerid, sendername, sizeof(sendername));
  1234.                                                 GetPlayerPos(playa, xxxxx, yyyyy, zzzzz);
  1235.                                                 SetPlayerPos(playa, xxxxx, yyyyy, zzzzz+130);
  1236.                                                 SetPlayerHealth(playerid, 100.0);
  1237.                                                 PlayerPlaySound(playa, 1130, xxxxx, yyyyy, zzzzz+130);
  1238.                                                 printf("AdmCmd: %s slapped %s",sendername,  giveplayer);
  1239.                                                 {
  1240.                                                         format(string, sizeof(string), "AdmCmd: %s ganhou um tapao de: %s",giveplayer ,sendername);
  1241.                                                 }
  1242.                                                 SmirnoffReceberMensagens(COR_AZUL,string,1);
  1243.                                         }
  1244.                                 }
  1245.                         }
  1246.                         else
  1247.                         {
  1248.                                 SendClientMessage(playerid, COR_AZUL, "   Você não está autorizado a usar este comando!");
  1249.                         }
  1250.                 }
  1251.         }
  1252.         return 1;
  1253. }
  1254. CMD:matar(playerid, params[])
  1255. {
  1256.         new idxx;
  1257.         new giveplayer[MAX_PLAYER_NAME];
  1258.         new string[100];
  1259.         if(IsPlayerConnected(playerid))
  1260.         {
  1261.                 if(sscanf(params, "u", idxx)) return SendClientMessage(playerid,-1,"Use: {F6E500}/matar [ID]");
  1262.                 new playa;
  1263.                 if (iPlayerInfo[playerid][iAdmin] >=1)
  1264.                 {
  1265.                         if(IsPlayerConnected(playa))
  1266.                         {
  1267.  
  1268.                                 if(playa != INVALID_PLAYER_ID)
  1269.                                 {
  1270.                                         GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  1271.                                         GetPlayerName(playerid, sendername, sizeof(sendername));
  1272.                                         SetPlayerHealth(playa, 0.0);
  1273.                                         SetPlayerVirtualWorld(playa,0);
  1274.                                         printf("AdmCmd: %s matou %s",sendername,  giveplayer);
  1275.                                         {
  1276.  
  1277.                                                 format(string, sizeof(string), "AdmCmd: %s ganhou uma morte de: %s",giveplayer ,sendername);
  1278.                                         }
  1279.                                         SmirnoffReceberMensagens(COR_AZUL,string,1);
  1280.                                 }
  1281.                         }
  1282.                 }
  1283.                 else
  1284.                 {
  1285.  
  1286.                         SendClientMessage(playerid, COR_AZUL, "   Você não está autorizado a usar este comando!");
  1287.                 }
  1288.         }
  1289.         return 1;
  1290. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement