Advertisement
Guest User

Sistema Admin

a guest
Oct 11th, 2012
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 87.87 KB | None | 0 0
  1. /* Sistema Admin, Com + De 60 Comandos */
  2.  
  3. #include <a_samp>
  4. #include <Dini>
  5. #include <zcmd>
  6. #include <sscanf2>
  7. #include <dof2>
  8.  
  9. #define Admins "BrasilGames/Administradores/%s.ini"
  10.  
  11. #define EquiparVidaColete(%0,%1,%2) SetPlayerHealth(%0, %1), SetPlayerArmour(%0, %2)
  12. #define LimparLinhas(%0,%1); for(new ii; ii < %1; ii++) { SendClientMessage(%0, -1, " "); }
  13.  
  14. #if defined MAX_PLAYERS
  15. #undef MAX_PLAYERS
  16. #define MAX_PLAYERS (101) //Número de Slots + 1
  17. #endif
  18.  
  19. #define Vermelho 0xFF0000AA
  20. #define CorCinza 0xBFC0C2FF
  21. #define COLOR_GRAD1 0xB4B5B7FF
  22. #define COLOR_GRAD2 0xBFC0C2FF
  23. #define COLOR_GRAD3 0xBFC0C2FF
  24. #define COLOR_GRAD4 0xD8D8D8FF
  25. #define COLOR_GRAD5 0xF0F0F0FF
  26. #define COLOR_GRAD6 0xF0F0F0FF
  27. #define COLOR_DBLUE 0x2641FEAA
  28. #define COLOR_YELLOW 0xFFFF00AA
  29. #define BRANCO 0xFFFFFFAA
  30. #define COR_EXE 0x00660CF6
  31. #define COR_MAG 0x00D8F0AA
  32. #define COLOR_GREY 0xAFAFAFAA
  33. #define COLOR_LIGHTBLUE 0x33CCFFAA
  34. #define COR_MEN 0xFF7AEBAA
  35. #define COLOR_LIGHTRED 0xFF6347AA
  36. #define COLOR_GREEN 0x33AA33AA
  37.  
  38. enum Informacao
  39. {
  40. Administrador,
  41. Trabalhando,
  42. pVIP,
  43. pSocio,
  44. pInt,
  45. }
  46.  
  47. new PlayerInfo[MAX_PLAYERS][Informacao];
  48.  
  49. enum e_votacao
  50. {
  51. bool:iniciada,
  52. sim,
  53. nao,
  54. totall
  55. }
  56. new bool:votou[MAX_PLAYERS];
  57. new votacao[e_votacao];
  58.  
  59. new Float:TelePos[MAX_PLAYERS][6];
  60. new BigEar[MAX_PLAYERS];
  61. new sendername[MAX_PLAYER_NAME];
  62. new gPlayerLogged[MAX_PLAYERS];
  63. new Jogador[MAX_PLAYER_NAME];
  64. new Outro[MAX_PLAYER_NAME];
  65. new Celula[128];
  66. new Texto[128];
  67. new Float:CorX,Float:CorY,Float:CorZ, Interior;
  68. new id;
  69. new Hora, Dia, Ano, Segundo, Mes, Minuto;
  70. new Nivel;
  71. new bool:Espiando[MAX_PLAYERS];
  72. new bool:Calado[MAX_PLAYERS];
  73. new PlayerTv[MAX_PLAYERS];
  74.  
  75. public OnFilterScriptInit()
  76. {
  77. print("\t[RF Admin v1.0] Carregando...\n");
  78. print("\t[RF Admin v1.0] Carregando Comandos...");
  79. print("\t[RF Admin v1.0] Carregando Administradores...");
  80. print("\t[RF Admin v1.0] Carregando Banco de Dados...");
  81. print("\t[RF Admin v1.0] Carregando Sistema de Ban...\n");
  82. print("\t[RF Admin v1.0] Carregando Sistema de Ban IP...\n");
  83. print("\t[RF Admin v1.0] Carregado.");
  84. SetTimer("EspiandoPlayer", 1000, true);
  85. return true;
  86. }
  87.  
  88. public OnFilterScriptExit()
  89. {
  90. for(new i=0; i<GetMaxPlayers(); i++)
  91. {
  92. if(PlayerInfo[i][Administrador] > 0)
  93. {
  94. format(Celula, sizeof(Celula), Admins, PlayerName(i));
  95. if(!dini_Exists(Celula)) dini_Create(Celula);
  96. dini_Set(Celula, "Administrador Nick", PlayerName(i));
  97. dini_IntSet(Celula, "Administrador Level", PlayerInfo[i][Administrador]);
  98. }
  99. }
  100. return true;
  101. }
  102.  
  103. public OnPlayerConnect(playerid)
  104. {
  105. if(PlayerInfo[playerid][Administrador] >= 1)
  106. {
  107. format(Celula, sizeof(Celula),"%s Online", PlayerName(playerid));
  108. GameTextForAll(Celula, 4000, 3);
  109. }
  110. new Celulas[200];
  111. format(Celulas, sizeof(Celulas), "BrasilGames/Banidos/%s.ini", PlayerName(playerid));
  112. if(dini_Exists(Celulas))
  113. {
  114. new PlayerBanido[24], PlayerMotivo[128];
  115. format(PlayerBanido, sizeof(PlayerBanido), "%s", dini_Get(Celulas, "AdministradorDoBan"));
  116. format(PlayerMotivo, sizeof(PlayerMotivo), "%s", dini_Get(Celulas, "MotivoDoBan"));
  117. new PlayerDia = dini_Int(Celulas, "DiaDoBan");
  118. new PlayerMes = dini_Int(Celulas, "MêsDoBan");
  119. new PlayerAno = dini_Int(Celulas, "AnoDoBan");
  120. new PlayerHora = dini_Int(Celulas, "HoraDoBan");
  121. new PlayerMinuto = dini_Int(Celulas, "MinutoDoBan");
  122. new DialogBan[400];
  123. format(Celulas, sizeof(Celulas), "{FF5500}Seu Nick: {33CCFF}%s\n", PlayerName(playerid));
  124. strcat(DialogBan, Celulas);
  125. format(Celulas, sizeof(Celulas), "{FF5500}Administrador Que Lhe Baniu: {33CCFF}%s\n\n", PlayerBanido);
  126. strcat(DialogBan, Celulas);
  127. format(Celulas, sizeof(Celulas), "{FF5500}Motivo do Banimento: {33CCFF}%s\n", PlayerMotivo);
  128. strcat(DialogBan, Celulas);
  129. format(Celulas, sizeof(Celulas), "{FF5500}Data do Banimento: Dia: {33CCFF}%d {FF5500}Mês: {33CCFF}%d {FF5500}Ano: {33CCFF}%d {FF5500}Hora: {33CCFF}%d {FF5500}Minuto: {33CCFF}%d.", PlayerDia, PlayerMes, PlayerAno, PlayerHora, PlayerMinuto);
  130. strcat(DialogBan, Celulas);
  131. ShowPlayerDialog(playerid, 8879, DIALOG_STYLE_MSGBOX, "{00F6F6}BANIDO ! {FF5500}Informações Abaixo.", DialogBan, "Fechar", "");
  132. Kick(playerid);
  133. return true;
  134. }
  135. format(Celula, sizeof(Celula), "BrasilGames/IpsBanido/%s.ini", PlayerName(playerid));
  136. if(dini_Exists(Celula))
  137. {
  138. new PlayerBanido[24], PlayerMotivo[128], PegarIP[24];
  139. format(PlayerBanido, sizeof(PlayerBanido), "%s", dini_Get(Celula, "AdministradorDoIP"));
  140. format(PlayerMotivo, sizeof(PlayerMotivo), "%s", dini_Get(Celula, "MotivoDoIP"));
  141. new PlayerDia = dini_Int(Celula, "DiaDoIP");
  142. new PlayerMes = dini_Int(Celula, "MêsDoIP");
  143. new PlayerAno = dini_Int(Celula, "AnoDoIP");
  144. new PlayerHora = dini_Int(Celula, "HoraDoIP");
  145. new PlayerMinuto = dini_Int(Celula, "MinutoDoIP");
  146. GetPlayerIp(id,PegarIP,128);
  147. new DialogBan[400];
  148. format(Celulas, sizeof(Celulas), "{FF5500}Seu IP: {33CCFF}%s\n", PegarIP);
  149. strcat(DialogBan, Celulas);
  150. format(Celulas, sizeof(Celulas), "{FF5500}Administrador Que Lhe Baniu: {33CCFF}%s\n\n", PlayerBanido);
  151. strcat(DialogBan, Celulas);
  152. format(Celulas, sizeof(Celulas), "{FF5500}Motivo do Banimento: {33CCFF}%s\n", PlayerMotivo);
  153. strcat(DialogBan, Celulas);
  154. format(Celulas, sizeof(Celulas), "{FF5500}Data do Banimento: Dia: {33CCFF}%d {FF5500}Mês: {33CCFF}%d {FF5500}Ano: {33CCFF}%d {FF5500}Hora: {33CCFF}%d {FF5500}Minuto: {33CCFF}%d.", PlayerDia, PlayerMes, PlayerAno, PlayerHora, PlayerMinuto);
  155. strcat(DialogBan, Celulas);
  156. ShowPlayerDialog(playerid, 8878, DIALOG_STYLE_MSGBOX, "{00F6F6}BANIDO ! Informações Abaixo.", DialogBan, "Fechar", "");
  157. Kick(playerid);
  158. return true;
  159. }
  160. format(Celula, sizeof(Celula), Admins, PlayerName(playerid));
  161. if(dini_Exists(Celula))
  162. {
  163. PlayerInfo[playerid][Administrador] = dini_Int(Celula, "Administrador Level");
  164. }
  165. return true;
  166. }
  167.  
  168. public OnPlayerCommandText(playerid, cmdtext[])
  169. {
  170. return false;
  171. }
  172.  
  173. public OnPlayerText(playerid, text[])
  174. {
  175. if(Calado[playerid] == true)
  176. {
  177. SendClientMessage(playerid, 0x007FFFAA, "Você Está Calado. :(");
  178. return false;
  179. }
  180. return true;
  181. }
  182.  
  183. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  184. {
  185. if(dialogid == 351)
  186. {
  187. if(response)
  188. {
  189. new Float:Angulo;
  190. if(!inputtext[0] || strval(inputtext) < 400 || strval(inputtext) > 609) return SendClientMessage(playerid, CorCinza,"ID Dos Carros Apenas de 400 a 609.");
  191. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,CorCinza,"Você Já Está em um Veiculo.");
  192. GetPlayerPos(playerid,CorX, CorY, CorZ);
  193. GetPlayerFacingAngle(playerid, Angulo);
  194. PutPlayerInVehicle(playerid,CreateVehicle(strval(inputtext),CorX, CorY, CorZ, Angulo+2,random(999),random(999),-1),0);
  195. format(Celula,128,"O Administrador Criou Um Carro ID{FF5500} %d.", strval(inputtext));
  196. MensagemAdmins(0x2641FEAA,Celula);
  197. return true;
  198. }
  199. return true;
  200. }
  201. return true;
  202. }
  203.  
  204. public OnPlayerDisconnect(playerid,reason)
  205. {
  206. if(PlayerInfo[playerid][Administrador] > 0)
  207. {
  208. format(Celula, sizeof(Celula), Admins, PlayerName(playerid));
  209. if(!dini_Exists(Celula)) dini_Create(Celula);
  210. dini_Set(Celula, "Administrador Nick", PlayerName(playerid));
  211. dini_IntSet(Celula, "Administrador Level", PlayerInfo[playerid][Administrador]);
  212. }
  213. if(PlayerInfo[playerid][Administrador] >= 1)
  214. {
  215. format(Celula, sizeof(Celula),"%s Offline", PlayerName(playerid));
  216. GameTextForAll(Celula, 4000, 3);
  217. }
  218. return true;
  219. }
  220.  
  221. forward MensagemAdmins(COR, const Mensagem[]);
  222. public MensagemAdmins(COR, const Mensagem[])
  223. {
  224. for(new i = 0; i < GetMaxPlayers(); i++)
  225. {
  226. if(IsPlayerConnected(i))
  227. {
  228. if (PlayerInfo[i][Administrador] > 0)
  229. {
  230. SendClientMessage(i, COR, Mensagem);
  231. }
  232. }
  233. }
  234. return true;
  235. }
  236.  
  237. forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
  238. public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
  239. {
  240. if(IsPlayerConnected(playerid))
  241. {
  242. new Float:posx, Float:posy, Float:posz;
  243. new Float:oldposx, Float:oldposy, Float:oldposz;
  244. new Float:tempposx, Float:tempposy, Float:tempposz;
  245. GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  246. //radi = 2.0; //Trigger Radius
  247. for(new i = 0; i < MAX_PLAYERS; i++)
  248. {
  249. if(IsPlayerConnected(i))
  250. {
  251. if(!BigEar[i])
  252. {
  253. GetPlayerPos(i, posx, posy, posz);
  254. tempposx = (oldposx -posx);
  255. tempposy = (oldposy -posy);
  256. tempposz = (oldposz -posz);
  257. //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
  258. if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
  259. {
  260. SendClientMessage(i, col1, string);
  261. }
  262. else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
  263. {
  264. SendClientMessage(i, col2, string);
  265. }
  266. else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
  267. {
  268. SendClientMessage(i, col3, string);
  269. }
  270. else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
  271. {
  272. SendClientMessage(i, col4, string);
  273. }
  274. else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  275. {
  276. SendClientMessage(i, col5, string);
  277. }
  278. }
  279. else
  280. {
  281. SendClientMessage(i, col1, string);
  282. }
  283. }
  284. }
  285. }//not connected
  286. return 1;
  287. }
  288.  
  289. forward ProxDetectorS(Float:radi, playerid, targetid);
  290. public ProxDetectorS(Float:radi, playerid, targetid)
  291. {
  292. if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
  293. {
  294. new Float:posx, Float:posy, Float:posz;
  295. new Float:oldposx, Float:oldposy, Float:oldposz;
  296. new Float:tempposx, Float:tempposy, Float:tempposz;
  297. GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  298. //radi = 2.0; //Trigger Radius
  299. GetPlayerPos(targetid, posx, posy, posz);
  300. tempposx = (oldposx -posx);
  301. tempposy = (oldposy -posy);
  302. tempposz = (oldposz -posz);
  303. //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
  304. if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  305. {
  306. return 1;
  307. }
  308. }
  309. return 0;
  310. }
  311.  
  312. forward ABroadCast(COLOR,const string[],level);
  313. public ABroadCast(COLOR,const string[],level)
  314. {
  315. for(new i = 0; i < MAX_PLAYERS; i++)
  316. {
  317. if(IsPlayerConnected(i))
  318. {
  319. if (PlayerInfo[i][Administrador] >= level)
  320. {
  321. SendClientMessage(i, COLOR, string);
  322. printf("%s", string);
  323. }
  324. }
  325. }
  326. return 1;
  327. }
  328.  
  329. //Atualizar Espiando Player
  330. forward EspiandoPlayer();
  331. public EspiandoPlayer()
  332. {
  333. for(new i = 0; i < GetMaxPlayers(); i++)
  334. {
  335. if(IsPlayerConnected(PlayerTv[i]))
  336. {
  337. if(Espiando[i] == true)
  338. {
  339. if(IsPlayerInAnyVehicle(PlayerTv[i]))
  340. {
  341. new VeiculoEspiar = GetPlayerVehicleID(PlayerTv[i]);
  342. PlayerSpectateVehicle(i, VeiculoEspiar);
  343. }
  344. if(!IsPlayerInAnyVehicle(PlayerTv[i]))
  345. {
  346. PlayerSpectatePlayer(i, PlayerTv[i]);
  347. }
  348. SetPlayerInterior(i,GetPlayerInterior(PlayerTv[i]));
  349. SetPlayerVirtualWorld(i, GetPlayerVirtualWorld(PlayerTv[i]));
  350. }
  351. else
  352. {
  353. TogglePlayerSpectating(i, 0);
  354. }
  355. }
  356. }
  357. return true;
  358. }
  359.  
  360. // ResetarVeiculos Criado Por Garfield.
  361. stock ResetarVeiculos()
  362. {
  363. new inVeh;
  364. for( new i = 0; i < MAX_VEHICLES; i++ )
  365. {
  366. inVeh = false;
  367. for( new j = 0; j < GetMaxPlayers(); j++ )
  368. {
  369. if(IsPlayerInVehicle( j, i ))
  370. {
  371. inVeh = true;
  372. break;
  373. }
  374. }
  375. if(!inVeh)
  376. {
  377. SetVehicleToRespawn(i);
  378. }
  379. }
  380. return true;
  381. }
  382.  
  383. stock PlayerName(playerid)
  384. {
  385. new PlayerNameXX[MAX_PLAYER_NAME];
  386. GetPlayerName(playerid,PlayerNameXX,sizeof(PlayerNameXX));
  387. return PlayerNameXX;
  388. }
  389.  
  390. stock BanKickLog(CelulaBKRF[])
  391. {
  392. format(Celula, sizeof(Celula), "%s \r\n", CelulaBKRF);
  393. new File:hFile;
  394. hFile = fopen("Logs/BanKick.log", io_append);
  395. fwrite(hFile, Celula);
  396. fclose(hFile);
  397. }
  398.  
  399. stock DarAdmin(DeuAdmin[])
  400. {
  401. format(Celula, sizeof(Celula), "%s \r\n", DeuAdmin);
  402. new File:hFile;
  403. hFile = fopen("Logs/Admins.log", io_append);
  404. fwrite(hFile, Celula);
  405. fclose(hFile);
  406. }
  407.  
  408. stock LOGCrash(Crashar[])
  409. {
  410. format(Celula, sizeof(Celula), "%s \r\n", Crashar);
  411. new File:hFile;
  412. hFile = fopen("Logs/ComandosAdmin.log", io_append);
  413. fwrite(hFile, Celula);
  414. fclose(hFile);
  415. }
  416.  
  417. stock Grana(Money[])
  418. {
  419. format(Celula, sizeof(Celula), "%s \r\n", Money);
  420. new File:hFile;
  421. hFile = fopen("Logs/Dinheiro.log", io_append);
  422. fwrite(hFile, Celula);
  423. fclose(hFile);
  424. }
  425.  
  426. stock DarLevel(LevelxD[])
  427. {
  428. format(Celula, sizeof(Celula), "%s \r\n", LevelxD);
  429. new File:hFile;
  430. hFile = fopen("Logs/Level.log", io_append);
  431. fwrite(hFile, Celula);
  432. fclose(hFile);
  433. }
  434.  
  435. stock Sugestoes(SegestoesxD[])
  436. {
  437. format(Celula, sizeof(Celula), "%s \r\n", SegestoesxD);
  438. new File:hFile;
  439. hFile = fopen("Logs/Sugestoes.log", io_append);
  440. fwrite(hFile, Celula);
  441. fclose(hFile);
  442. }
  443.  
  444. stock TrocouNome(TrocouNomex[])
  445. {
  446. format(Celula, sizeof(Celula), "%s \r\n", TrocouNomex);
  447. new File:hFile;
  448. hFile = fopen("BrasilGames/Logs/Nomes.log", io_append);
  449. fwrite(hFile, Celula);
  450. fclose(hFile);
  451. }
  452.  
  453. stock DesbaniuIP(DesbaniuIPxD[])
  454. {
  455. format(Celula, sizeof(Celula), "%s \r\n", DesbaniuIPxD);
  456. new File:hFile;
  457. hFile = fopen("BrasilGames/Logs/DesbanIP.log", io_append);
  458. fwrite(hFile, Celula);
  459. fclose(hFile);
  460. }
  461.  
  462. stock DesbanConta(DesbanPlis[])
  463. {
  464. format(Celula, sizeof(Celula), "%s \r\n", DesbanPlis);
  465. new File:hFile;
  466. hFile = fopen("BrasilGames/Logs/DesbanConta.log", io_append);
  467. fwrite(hFile, Celula);
  468. fclose(hFile);
  469. }
  470.  
  471. stock BanIP(BanIPxD[])
  472. {
  473. format(Celula, sizeof(Celula), "%s \r\n", BanIPxD);
  474. new File:hFile;
  475. hFile = fopen("BrasilGames/Logs/BanIP.log", io_append);
  476. fwrite(hFile, Celula);
  477. fclose(hFile);
  478. }
  479. // ========================================================
  480. COMMAND:aa(playerid, params[])
  481. {
  482. if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, 0xFFFFFFAA, " Você Não é Administrador. ");
  483. new adm[700];
  484. if(PlayerInfo[playerid][Administrador] >= 1)
  485. {
  486. strcat(adm,"{7491F6}Administradores Level 1\n\n");
  487.  
  488. strcat(adm,"/3 /2 /1 /go /lchat /trabalhar /jogar /afk /sairafk /kick /ban /banip /a /setarinterior\n");
  489. strcat(adm,"/kitadmin /trocarskin /congelar /descongelar /ir /trazer /espiaroff /espiar\n");
  490. strcat(adm,"/idcarro /infoplayer /desbanip /tapa /id /pm /ip /aa /desbanconta\n");
  491. strcat(adm,"/ls /sf /lv /irin /aviso /arenax1\n\n");
  492. }
  493. if(PlayerInfo[playerid][Administrador] >= 2)
  494. {
  495. strcat(adm,"{7491F6}Administradores Level 2\n\n");
  496.  
  497. strcat(adm,"/jetpack /reparar /darvidacolete /rc /congelartodos /descongelartodos\n");
  498. strcat(adm,"/setskin /dararma /retirararmas /tapao /ejetar /fogo /calar /descalar\n\n");
  499. }
  500. if(PlayerInfo[playerid][Administrador] >= 3)
  501. {
  502. strcat(adm,"{7491F6}Administradores Level 3\n\n");
  503.  
  504. strcat(adm,"/darlevel /dargrana /sethora /gmx /retirargrana /retirararmastodos\n");
  505. strcat(adm,"/clima /setarnome /darprocurado /crash\n\n");
  506. }
  507. if(PlayerInfo[playerid][Administrador] >= 4)
  508. {
  509. strcat(adm,"{7491F6}Administradores Level 4\n\n");
  510.  
  511. strcat(adm,"/irpos /daradmin /criarcarro /destruircarro /kicktodos /nomeserve /nomemapa\n");
  512. strcat(adm,"/crash\n\n");
  513. }
  514. if(PlayerInfo[playerid][Administrador] >= 1337)
  515. {
  516. strcat(adm,"{7491F6}Administradores Level 4\n\n");
  517.  
  518. strcat(adm,"/lertodos /votacao /irpos /nomeserve /nomemapa\n");
  519. strcat(adm,"/crash\n\n");
  520. }
  521. if(PlayerInfo[playerid][Administrador] >= 1338)
  522. {
  523. strcat(adm,"{7491F6}Administradores Level 4\n\n");
  524.  
  525. strcat(adm," /kitadmdono /irpos /criarcarro /destruircarro /kicktodos /nomeserve /nomemapa\n");
  526. strcat(adm,"/crash\n\n");
  527. }
  528. if(PlayerInfo[playerid][Administrador] >= 1339)
  529. {
  530. strcat(adm,"{7491F6}Administradores Level 4\n\n");
  531.  
  532. strcat(adm,"/irpos /daradmin /criarcarro /destruircarro /kicktodos /nomeserve /nomemapa\n");
  533. strcat(adm,"/crash\n\n");
  534. }
  535. if(PlayerInfo[playerid][Administrador] >= 1340)
  536. {
  537. strcat(adm,"{7491F6}Administradores Level 4\n\n");
  538.  
  539. strcat(adm,"/irpos /daradmin /criarcarro /destruircarro /kicktodos /nomeserve /nomemapa\n");
  540. strcat(adm,"/crash\n\n");
  541. }
  542. if(PlayerInfo[playerid][Administrador] >= 1341)
  543. {
  544. strcat(adm,"{7491F6}Administradores Level 4\n\n");
  545.  
  546. strcat(adm,"/irpos /daradmin /criarcarro /destruircarro /kicktodos /nomeserve /nomemapa\n");
  547. strcat(adm,"/crash\n\n");
  548. }
  549. if(PlayerInfo[playerid][Administrador] >= 1342)
  550. {
  551. strcat(adm,"{7491F6}Administradores Level 4\n\n");
  552.  
  553. strcat(adm,"/irpos /daradmin /criarcarro /destruircarro /kicktodos /nomeserve /nomemapa\n");
  554. strcat(adm,"/crash\n\n");
  555. }
  556. if(IsPlayerAdmin(playerid))
  557. {
  558. strcat(adm,"{7491F6}Administradores RCON\n\n"); // 1 Comando Para Administrador Logado na RCON.
  559.  
  560. strcat(adm,"/seradministrador\n");
  561. }
  562. return ShowPlayerDialog(playerid,8439, DIALOG_STYLE_MSGBOX, "{F60000}Admin Ajuda",adm, "Fechar", "");
  563. }
  564. // /sugestao /relatorio /admins
  565. COMMAND:admins(playerid, params[])
  566. {
  567. SendClientMessage(playerid, 0xFF5EFFFF, "|______________ Admins Online ______________|");
  568. for(new i = 0; i <= GetMaxPlayers(); i++)
  569. {
  570. if(IsPlayerConnected(i) == 1 && PlayerInfo[i][Administrador] > 0)
  571. {
  572. new LevelAdmin[128];
  573. if(PlayerInfo[i][Administrador] == 1)
  574. {
  575. LevelAdmin = "Divulgador [ Level: 1 ]";
  576. }
  577. if(PlayerInfo[i][Administrador] == 2)
  578. {
  579. LevelAdmin = "Sub/Moderador [ Level: 2 ]";
  580. }
  581. if(PlayerInfo[i][Administrador] == 3)
  582. {
  583. LevelAdmin = "Moderador [ Level: 3 ]";
  584. }
  585. if(PlayerInfo[i][Administrador] == 4)
  586. {
  587. LevelAdmin = "Auxiliar [ Level: 4 ]";
  588. }
  589. if(PlayerInfo[i][Administrador] == 1337)
  590. {
  591. LevelAdmin = "Admin Master [ Level: 1337 ]";
  592. }
  593. if(PlayerInfo[i][Administrador] == 1338)
  594. {
  595. LevelAdmin = "Sub/Gerente [ Level: 1338 ]";
  596. }
  597. if(PlayerInfo[i][Administrador] == 1339)
  598. {
  599. LevelAdmin = "Gerente [ Level: 1340 ]";
  600. }
  601. if(PlayerInfo[i][Administrador] == 1342)
  602. {
  603. LevelAdmin = "Dono/Fundador [ Level: 1341 ]";
  604. }
  605. if(PlayerInfo[i][Administrador] == 1342)
  606. {
  607. LevelAdmin = "Dono/Scripter [ Level: 1342 ]";
  608. }
  609. GetPlayerName(i, Jogador, sizeof(Jogador));
  610. if(PlayerInfo[i][Trabalhando] == 1)
  611. {
  612. format(Celula, 128, "%s: %s {eb6565} (Trabalhando)", Jogador, LevelAdmin);
  613. SendClientMessage(playerid, -1, Celula);
  614. }
  615. if(PlayerInfo[i][Trabalhando] == 0)
  616. {
  617. format(Celula, 128, "%s: %s {eb6565} (Jogando)", Jogador, LevelAdmin);
  618. SendClientMessage(playerid, -1, Celula);
  619. }
  620. if(PlayerInfo[i][Trabalhando] == 2)
  621. {
  622. format(Celula, 128, "%s: %s {eb6565} (Ausente)", Jogador, LevelAdmin);
  623. SendClientMessage(playerid, -1, Celula);
  624. }
  625. }
  626. }
  627. return true;
  628. }
  629. COMMAND:lchat(playerid, params[])
  630. {
  631. if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  632. LimparLinhas(playerid, 100);
  633. format(Celula, sizeof(Celula),"{2641FE}O Administrador {33FF00}%s{2641FE} Limpou o Chat.",PlayerName(playerid));
  634. SendClientMessageToAll(-1, Celula);
  635. return true;
  636. }
  637. COMMAND:trabalhar(playerid, params[])
  638. {
  639. if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  640. if(PlayerInfo[playerid][Trabalhando] == 2) return SendClientMessage(playerid, CorCinza, "Você Está AFK, /sairafk.");
  641. if(PlayerInfo[playerid][Trabalhando] > 0) return SendClientMessage(playerid, CorCinza, "Você Já Está Trabalhando.");
  642. format(Celula, sizeof(Celula),"{2641FE}O Administrador %s{2641FE} Está Trabalhando.",PlayerName(playerid));
  643. SendClientMessageToAll(-1, Celula);
  644. PlayerInfo[playerid][Trabalhando] = 1;
  645. return true;
  646. }
  647. COMMAND:jogar(playerid, params[])
  648. {
  649. if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  650. if(PlayerInfo[playerid][Trabalhando] == 2) return SendClientMessage(playerid, CorCinza, "Você Está AFK, /sairafk.");
  651. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Já Está Jogando.");
  652. format(Celula, sizeof(Celula),"{2641FE}O Administrador {33FF00}%s{33FF00} Está Jogando.",PlayerName(playerid));
  653. SendClientMessageToAll(-1, Celula);
  654. PlayerInfo[playerid][Trabalhando] = 0;
  655. return true;
  656. }
  657. COMMAND:afk(playerid, params[])
  658. {
  659. new DinDin;
  660. if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  661. if(PlayerInfo[playerid][Trabalhando] == 2) return SendClientMessage(playerid, CorCinza, "Você Já Está AFK");
  662. if(sscanf(params, "s[128]",Texto)) return SendClientMessage(playerid, CorCinza,"Use: /afk [Tempo] [Motivo]");
  663. format(Celula, sizeof(Celula),"O Administrador %s[ID:%d]{FFA500} Está Ausente - {FF34B3} Por %d Minutos {FF0000} Motivo: %s",PlayerName(playerid), DinDin, Texto);
  664. SendClientMessageToAll(-1, Celula);
  665. PlayerInfo[playerid][Trabalhando] = 2;
  666. return true;
  667. }
  668. COMMAND:sairafk(playerid, params[])
  669. {
  670. if(PlayerInfo[playerid][Trabalhando] != 2) return SendClientMessage(playerid, CorCinza, "Você Não Está AFK");
  671. if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  672. format(Celula, sizeof(Celula),"O Administrador %s{33FF00} Saiu do modo Ausente e Agora Está Trabalhando.",PlayerName(playerid));
  673. SendClientMessageToAll(CorCinza, Celula);
  674. PlayerInfo[playerid][Trabalhando] = 1;
  675. return true;
  676. }
  677. COMMAND:a(playerid, params[])
  678. {
  679. if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  680. if(sscanf(params, "s[128]",Texto)) return SendClientMessage(playerid, CorCinza,"Use: /a [Texto]");
  681. format(Celula, sizeof(Celula),"%d{2641FE} Admin: {33FF00}%s{2641FE}] -{33FF00} %s",PlayerInfo[playerid][Administrador], PlayerName(playerid), Texto);
  682. MensagemAdmins(0x2641FEAA, Celula);
  683. return true;
  684. }
  685. COMMAND:bug(playerid, params[])
  686. {
  687. if(sscanf(params, "s[128]",Texto)) return SendClientMessage(playerid, CorCinza,"Use: /relatorio [Texto]");
  688. format(Celula, sizeof(Celula),"[Relátorio] {2641FE}%s[ID:%d] -{33CCFF} %s",PlayerName(playerid),playerid,Texto);
  689. MensagemAdmins(0x33CCFFAA, Celula);
  690. format(Celula, sizeof(Celula),"Seu Relatório Foi Enviado. ( %s ).", Texto);
  691. SendClientMessage(playerid, 0x33CCFFAA, Celula);
  692. return true;
  693. }
  694. COMMAND:relatorio(playerid, params[]) return cmd_relato(playerid, params);
  695. COMMAND:relato(playerid, params[])
  696. {
  697. if(IsPlayerConnected(playerid))
  698. {
  699. if(gPlayerLogged[playerid] == 0)
  700. {
  701. SendClientMessage(playerid, COLOR_GREY, "Você não está logado!");
  702. return 1;
  703. }
  704. GetPlayerName(playerid, sendername, sizeof(sendername));
  705. {
  706. playerid++;
  707. }
  708. new offset = playerid;
  709. new result[256];
  710. {
  711. playerid++;
  712. }
  713. result[playerid - offset] = EOS;
  714. if(!strlen(result))
  715. {
  716. SendClientMessage(playerid, COLOR_GRAD2, "USE: /relatorio [texto]");
  717. return 1;
  718. }
  719. if(PlayerInfo[playerid][pVIP] == 1)
  720. {
  721. new lol;
  722. lol = PlayerInfo[playerid][pVIP];
  723. format(Celula, sizeof(Celula), "==> Relatório VIP de %s - ID[%d]: %s <==", PlayerName(playerid), lol, (result));
  724. ABroadCast(COR_EXE,Celula,1);
  725. SendClientMessage(playerid, COLOR_DBLUE, "Seu relatório VIP foi enviado aos admins, aguarde uma resposta...");
  726. }
  727. else if(PlayerInfo[playerid][pVIP] == 2)
  728. {
  729. new lol;
  730. lol = PlayerInfo[playerid][pVIP];
  731. format(Celula, sizeof(Celula), "==> Relatório SUPER-VIP de %s - ID[%d]: %s <==", PlayerName(playerid), lol, (result));
  732. ABroadCast(COLOR_DBLUE,Celula,1);
  733. SendClientMessage(playerid, COR_EXE, "Seu relatório SUPER-VIP foi enviado aos admins, aguarde uma resposta...");
  734. }
  735. else if(PlayerInfo[playerid][pSocio] == 1)
  736. {
  737. new lol;
  738. lol = PlayerInfo[playerid][pSocio];
  739. format(Celula, sizeof(Celula), "==> Relatório Sócio de %s - ID[%d]: %s <==", PlayerName(playerid), lol, (result));
  740. ABroadCast(COR_MEN,Celula,1);
  741. SendClientMessage(playerid, COR_MAG, "Seu relatório Sócio foi enviado aos admins, aguarde uma resposta...");
  742. }
  743. else
  744. {
  745. format(Celula, sizeof(Celula), "==> Relatório de %s(%d): %s <==", PlayerName(playerid), (result));
  746. ABroadCast(COLOR_YELLOW,Celula,1);
  747. SendClientMessage(playerid, COLOR_YELLOW, "Seu relatório foi enviado aos admins, aguarde uma resposta...");
  748. }
  749. }
  750. return 1;
  751. }
  752. COMMAND:sugestao(playerid, params[])
  753. {
  754. if(sscanf(params, "s[128]",Texto)) return SendClientMessage(playerid, CorCinza,"Use: /relatorio [Texto]");
  755. SendClientMessage(playerid, -1,"Sua Sugestão Foi Para o Banco de Dados.");
  756. SendClientMessage(playerid, CorCinza, "PS: {FFFFFF}Apenas o Administrador Dono do Banco de Dados Poderá Ver.");
  757. format(Celula, sizeof(Celula), "Sugestão de %s: %s.",PlayerName(playerid), Texto);
  758. Sugestoes(Celula);
  759. return true;
  760. }
  761. COMMAND:reparar(playerid, params[])
  762. {
  763. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, CorCinza, "Você Não Está em Um Carro.");
  764. if(PlayerInfo[playerid][Administrador] < 1337) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador Ou Não Tem Cargo Suficiente de Administrador.");
  765. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  766. RepairVehicle(GetPlayerVehicleID(playerid));
  767. SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
  768. return true;
  769. }
  770. COMMAND:av(playerid, params[])
  771. {
  772. if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  773. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  774. if(sscanf(params, "s[128]",Texto)) return SendClientMessage(playerid, CorCinza,"Use: /av [Texto]");
  775. format(Celula, sizeof(Celula),"Admin %s {2641FE}[ID:%d]: {33FF00}%s",PlayerName(playerid),playerid,Texto);
  776. SendClientMessageToAll(-1, Celula);
  777. return true;
  778. }
  779. COMMAND:daradmin(playerid, params[])
  780. {
  781. if(PlayerInfo[playerid][Administrador] < 1341) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador Ou Não Tem Cargo Suficiente de Administrador.");
  782. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  783. if(sscanf(params, "ud", id, Nivel)) return SendClientMessage(playerid, CorCinza, "Use: /daradmin [ID] [Nível de Admin]");
  784. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  785. if(Nivel > 5) return SendClientMessage(playerid, CorCinza, "O Máximo De Level a se dar é Level 1342.");
  786. GetPlayerName(playerid, Jogador, 23);
  787. GetPlayerName(id, Outro, 23);
  788. format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s {2641FE}Lhe Promoveu a Administrador Nível - {33FF00}[ %d ]", Jogador, Nivel);
  789. SendClientMessage(id, -1, Celula);
  790. format(Celula, sizeof(Celula), "{2641FE}Você Promoveu o {33FF00}%s {2641FE}Para o Nível de Administrador {33FF00}%d", Outro, Nivel);
  791. SendClientMessage(playerid, -1, Celula);
  792. PlayerInfo[id][Administrador] = Nivel;
  793. getdate(Ano, Mes, Dia);
  794. gettime(Hora,Minuto,Segundo);
  795. format(Celula, sizeof(Celula), "%s Deu Admin Para o Player %s Level %d (%d/%d/%d - %d:%d:%d)",Jogador,Outro, Nivel, Dia, Mes, Ano, Hora, Minuto, Segundo);
  796. DarAdmin(Celula);
  797. return true;
  798. }
  799. COMMAND:darlevel(playerid, params[])
  800. {
  801. if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador Ou Não Tem Cargo Suficiente de Administrador.");
  802. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  803. if(sscanf(params, "ud", id, Nivel)) return SendClientMessage(playerid, CorCinza, "Use: /darlevel [ID] [Nível]");
  804. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  805. GetPlayerName(playerid, Jogador, 23);
  806. GetPlayerName(id, Outro, 23);
  807. format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Lhe Deu Nível - {33FF00}[ %d ].", Jogador, Nivel);
  808. SendClientMessage(id, -1, Celula);
  809. format(Celula, sizeof(Celula), "{2641FE}Você Deu Ao Player {33FF00}%s {2641FE}Nível - [ {33FF00}%d {2641FE}].", Outro, Nivel);
  810. SendClientMessage(playerid, -1, Celula);
  811. SetPlayerScore(id, GetPlayerScore(id) + Nivel);
  812. getdate(Ano, Mes, Dia);
  813. gettime(Hora,Minuto,Segundo);
  814. format(Celula, sizeof(Celula), "%s Setou o Level do Player %s ( Level: %d) - (%d/%d/%d - %d:%d:%d)",Jogador, Outro, Nivel, Dia, Mes, Ano, Hora, Minuto, Segundo);
  815. DarLevel(Celula);
  816. return true;
  817. }
  818. COMMAND:retirarlevel(playerid, params[])
  819. {
  820. if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador Ou Não Tem Cargo Suficiente de Administrador.");
  821. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  822. if(sscanf(params, "ud", id, Nivel)) return SendClientMessage(playerid, CorCinza, "Use: /retirarlevel [ID] [Nível]");
  823. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  824. GetPlayerName(playerid, Jogador, 23);
  825. GetPlayerName(id, Outro, 23);
  826. format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Lhe Tirou {33FF00}%d Nível.", Jogador, Nivel);
  827. SendClientMessage(id, -1, Celula);
  828. format(Celula, sizeof(Celula), "{2641FE}Você Tirou do Player {33FF00}%s {2641FE}Nível - [ {33FF00}%d {2641FE}].", Outro, Nivel);
  829. SendClientMessage(playerid, -1, Celula);
  830. SetPlayerScore(id, GetPlayerScore(id) - Nivel);
  831. getdate(Ano, Mes, Dia);
  832. gettime(Hora,Minuto,Segundo);
  833. format(Celula, sizeof(Celula), "%s Retirou o Level do Player %s ( Level: %d) - (%d/%d/%d - %d:%d:%d)",Jogador, Outro, Nivel, Dia, Mes, Ano, Hora, Minuto, Segundo);
  834. DarLevel(Celula);
  835. return true;
  836. }
  837. COMMAND:kick(playerid, params[])
  838. {
  839. if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  840. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  841. if(sscanf(params, "us[128]", id, Texto)) return SendClientMessage(playerid, CorCinza, "Use: /kick [ID] [Motivo]");
  842. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  843. GetPlayerName(playerid, Jogador, 23);
  844. GetPlayerName(id, Outro, 23);
  845. format(Celula, sizeof(Celula), "{2641FE}O Player {33FF00}%s {2641FE}Foi Kickado Pelo Admin {33FF00}%s {33FF00}[ Motivo: %s ].", Outro, Jogador, Texto);
  846. SendClientMessageToAll(-1, Celula);
  847. getdate(Ano, Mes, Dia);
  848. gettime(Hora,Minuto,Segundo);
  849. format(Celula, sizeof(Celula), "%s Kickou o Player %s Motivo %d (%d/%d/%d - %d:%d:%d)",Jogador,Outro, Texto, Dia, Mes, Ano, Hora, Minuto, Segundo);
  850. BanKickLog(Celula);
  851. Kick(id);
  852. return true;
  853. }
  854. COMMAND:kicktodos(playerid, params[])
  855. {
  856. if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  857. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  858. format(Celula, sizeof(Celula), "{2641FE}O Administrador Kickou Todos os Players.", PlayerName(playerid));
  859. SendClientMessageToAll(-1, Celula);
  860. getdate(Ano, Mes, Dia);
  861. gettime(Hora,Minuto,Segundo);
  862. format(Celula, sizeof(Celula), "%s Kickou Todos os Players. (%d/%d/%d - %d:%d:%d)",PlayerName(playerid), Dia, Mes, Ano, Hora, Minuto, Segundo);
  863. BanKickLog(Celula);
  864. for(new i = 0; i < GetMaxPlayers(); i++)
  865. {
  866. Kick(i);
  867. }
  868. return true;
  869. }
  870. COMMAND:ban(playerid, params[])
  871. {
  872. if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  873. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  874. if(sscanf(params, "us[128]", id, Texto)) return SendClientMessage(playerid, CorCinza, "Use: /ban [ID] [Motivo]");
  875. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  876. GetPlayerName(playerid, Jogador, 23);
  877. GetPlayerName(id, Outro, 23);
  878. format(Celula, sizeof(Celula), "O Player %s Foi Banido Pelo Admin %s {33FF00}[ Motivo: %s ].", Outro, Jogador, Texto);
  879. SendClientMessageToAll(-1, Celula);
  880. getdate(Ano, Mes, Dia);
  881. gettime(Hora, Minuto, Segundo);
  882. format(Celula, sizeof(Celula), "%s Baniu o Player %s Motivo %d (%d/%d/%d - %d:%d:%d)",Jogador,Outro, Texto, Dia, Mes, Ano, Hora, Minuto, Segundo);
  883. BanKickLog(Celula);
  884.  
  885. format(Celula, sizeof(Celula), "BrasilGames/Banidos/%s.ini", Outro);
  886. if(!fexist(Celula))
  887. {
  888. dini_Create(Celula);
  889. dini_Set(Celula,"BanidoDoBan", Outro);
  890. dini_Set(Celula,"AdministradorDoBan", Jogador);
  891. dini_Set(Celula, "MotivoDoBan", Texto);
  892. dini_IntSet(Celula, "DiaDoBan", Dia);
  893. dini_IntSet(Celula, "MêsDoBan", Mes);
  894. dini_IntSet(Celula, "AnoDoBan", Ano);
  895. dini_IntSet(Celula, "HoraDoBan", Hora);
  896. dini_IntSet(Celula, "MinutoDoBan", Minuto);
  897. }
  898. Kick(id);
  899. return true;
  900. }
  901. COMMAND:banip(playerid, params[])
  902. {
  903. new PegarIP[16];
  904. if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  905. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  906. if(sscanf(params, "us[128]", id, Texto)) return SendClientMessage(playerid, CorCinza, "Use: /banip [ID] [Motivo]");
  907. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  908. GetPlayerName(playerid, Jogador, 23);
  909. GetPlayerName(id, Outro, 23);
  910. GetPlayerIp(id,PegarIP,128);
  911. format(Celula, sizeof(Celula), "O Admin %s Baniu o IP Do Player %s {33FF00}[ Motivo: %s ].", Jogador, Outro, Texto);
  912. SendClientMessageToAll(-1, Celula);
  913. getdate(Ano, Mes, Dia);
  914. gettime(Hora, Minuto, Segundo);
  915. format(Celula, sizeof(Celula), "[%s] - %s Baniu o IP Do Player %s Motivo %d (%d/%d/%d - %d:%d:%d)",PegarIP, Jogador,Outro, Texto, Dia, Mes, Ano, Hora, Minuto, Segundo);
  916. BanIP(Celula);
  917.  
  918. format(Celula, sizeof(Celula), "BrasilGames/IpsBanido/%s.ini", Outro);
  919. if(!fexist(Celula))
  920. {
  921. dini_Create(Celula);
  922. dini_Set(Celula,"IPDoBan", PegarIP);
  923. dini_Set(Celula,"AdministradorDoIP", Jogador);
  924. dini_Set(Celula, "MotivoDoIP", Texto);
  925. dini_IntSet(Celula, "DiaDoIP", Dia);
  926. dini_IntSet(Celula, "MêsDoIP", Mes);
  927. dini_IntSet(Celula, "AnoDoIP", Ano);
  928. dini_IntSet(Celula, "HoraDoIP", Hora);
  929. dini_IntSet(Celula, "MinutoDoIP", Minuto);
  930. }
  931. // Kick(id);
  932. return true;
  933. }
  934. COMMAND:irpos(playerid, params[])
  935. {
  936. if(PlayerInfo[playerid][Administrador] < 1341) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador Ou Não Tem Cargo Suficiente de Administrador.");
  937. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  938. if(sscanf(params, "fffd", CorX, CorY, CorZ, Interior)) return SendClientMessage(playerid, CorCinza, "Use: /irpos [X] [Y] [Z] [Interior].");
  939. SetPlayerPos(playerid, CorX, CorY, CorZ);
  940. SetPlayerInterior(playerid, Interior);
  941. format(Celula, sizeof(Celula), "O Administrador %s Foi Até a Posição [ X: %f ] [ Y: %f ] - [ Z: %f ] - [ Interior: %d ].", PlayerName(playerid), CorX, CorY, CorZ, Interior);
  942. MensagemAdmins(0x2641FEAA, Celula);
  943. return true;
  944. }
  945. COMMAND:dargrana(playerid, params[])
  946. {
  947. new DinDin;
  948. if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador Ou Não Tem Cargo Suficiente de Administrador.");
  949. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  950. if(sscanf(params, "ud", id, DinDin)) return SendClientMessage(playerid, CorCinza, "Use: /dargrana [ID] [Quantidade]");
  951. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  952. GetPlayerName(playerid, Jogador, 23);
  953. GetPlayerName(id, Outro, 23);
  954. GivePlayerMoney(id, DinDin);
  955. format(Celula, sizeof(Celula), "{2641FE}Você Recebeu Do Administrador {33FF00}%s - (R$%d).", Jogador, DinDin);
  956. SendClientMessage(id, -1, Celula);
  957. format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Deu Para o Player {2641FE}%s (R$%d).", Jogador, Outro, DinDin);
  958. MensagemAdmins(0x2641FEAA, Celula);
  959. getdate(Ano, Mes, Dia);
  960. gettime(Hora,Minuto,Segundo);
  961. format(Celula, sizeof(Celula), "%s Deu Para o Player %s (R$%d) - (%d/%d/%d - %d:%d:%d)",Jogador, Outro, DinDin, Dia, Mes, Ano, Hora, Minuto, Segundo);
  962. Grana(Celula);
  963. return true;
  964. }
  965. COMMAND:retirargrana(playerid, params[])
  966. {
  967. new DinDin;
  968. if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador Ou Não Tem Cargo Suficiente de Administrador.");
  969. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  970. if(sscanf(params, "ud", id, DinDin)) return SendClientMessage(playerid, CorCinza, "Use: /retirargranha [ID] [Quantidade]");
  971. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  972. GetPlayerName(playerid, Jogador, 23);
  973. GetPlayerName(id, Outro, 23);
  974. GivePlayerMoney(id, - DinDin);
  975. format(Celula, sizeof(Celula), "{2641FE}O Administrador %s Retirou Dinheiro de Você - (R$%d).", Jogador, DinDin);
  976. SendClientMessage(id, -1, Celula);
  977. format(Celula, sizeof(Celula), "{2641FE}O Administrador %s Retirou Dinheiro do Player %s (R$%d).", Jogador, Outro, DinDin);
  978. MensagemAdmins(0x2641FEAA, Celula);
  979. getdate(Ano, Mes, Dia);
  980. gettime(Hora,Minuto,Segundo);
  981. format(Celula, sizeof(Celula), "%s Retirou Dinheiro do Player %s (R$%d) - (%d/%d/%d - %d:%d:%d)",Jogador, Outro, DinDin, Dia, Mes, Ano, Hora, Minuto, Segundo);
  982. Grana(Celula);
  983. return true;
  984. }
  985. COMMAND:darvidacolete(playerid, params[])
  986. {
  987. new Vida, Colete;
  988. if(PlayerInfo[playerid][Administrador] < 1337) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador Ou Não Tem Cargo Suficiente de Administrador.");
  989. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  990. if(sscanf(params, "udd", id, Vida, Colete)) return SendClientMessage(playerid, CorCinza, "Use: /darvidacolete [ID] [Vida] [Colete]");
  991. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  992. GetPlayerName(playerid, Jogador, 23);
  993. GetPlayerName(id, Outro, 23);
  994. format(Celula, sizeof(Celula), "{2641FE}Você Recebeu %d De Vida e %d de Colete do Administrador - {33FF00}[ %s ].", Vida, Colete, Jogador);
  995. SendClientMessage(id, -1, Celula);
  996. format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Deu {33FF00}%d/%d{2641FE} De Vida e Colete Para o Player %s .", Jogador, Vida, Colete, Outro);
  997. MensagemAdmins(0x2641FEAA, Celula);
  998. EquiparVidaColete(id, Vida, Colete);
  999. return true;
  1000. }
  1001. COMMAND:congelar(playerid, params[])
  1002. {
  1003. if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  1004. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1005. if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "Use: /congelar [ID]");
  1006. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  1007. GetPlayerName(playerid, Jogador, 23);
  1008. GetPlayerName(id, Outro, 23);
  1009. format(Celula, sizeof(Celula), "{2641FE}Você Foi Congelado Pelo Administrador - [ {33FF00}%s{2641FE} ].", Jogador);
  1010. SendClientMessage(id, -1, Celula);
  1011. format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Congelou o Player {33FF00}%s.", Jogador, Outro);
  1012. MensagemAdmins(0x2641FEAA, Celula);
  1013. TogglePlayerControllable(id, 0);
  1014. return true;
  1015. }
  1016. COMMAND:congelartodos(playerid, params[])
  1017. {
  1018. if(PlayerInfo[playerid][Administrador] < 1337) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  1019. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1020. format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Congelou Todos.", PlayerName(playerid));
  1021. SendClientMessageToAll(0x2641FEAA, Celula);
  1022. for(new i = 0; i < GetMaxPlayers(); i++)
  1023. {
  1024. TogglePlayerControllable(i, 0);
  1025. }
  1026. return true;
  1027. }
  1028. COMMAND:descongelar(playerid, params[])
  1029. {
  1030. if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  1031. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1032. if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "Use: /descongelar [ID]");
  1033. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  1034. GetPlayerName(playerid, Jogador, 23);
  1035. GetPlayerName(id, Outro, 23);
  1036. format(Celula, sizeof(Celula), "Você Foi Descongelado Pelo Administrador - [ {33FF00}%s{2641FE} ].", Jogador);
  1037. SendClientMessage(id, -1, Celula);
  1038. format(Celula, sizeof(Celula), "O Administrador {33FF00}%s{2641FE} Descongelou o Player {33FF00}%s.", Jogador, Outro);
  1039. MensagemAdmins(0x2641FEAA, Celula);
  1040. TogglePlayerControllable(id, 1);
  1041. return true;
  1042. }
  1043. COMMAND:descongelartodos(playerid, params[])
  1044. {
  1045. if(PlayerInfo[playerid][Administrador] < 1337) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  1046. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1047. format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Descongelou Todos.", PlayerName(playerid));
  1048. SendClientMessageToAll(0x2641FEAA, Celula);
  1049. for(new i = 0; i < GetMaxPlayers(); i++)
  1050. {
  1051. TogglePlayerControllable(i, 1);
  1052. }
  1053. return true;
  1054. }
  1055. COMMAND:ir(playerid, params[])
  1056. {
  1057. new VeiculoIr = GetPlayerVehicleID(playerid);
  1058. if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  1059. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1060. if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "Use: /ir [ID]");
  1061. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  1062. GetPlayerName(playerid, Jogador, 23);
  1063. GetPlayerName(id, Outro, 23);
  1064. GetPlayerPos(id, CorX, CorY, CorZ);
  1065. new IntIr = GetPlayerInterior(id);
  1066. new VWIr = GetPlayerVirtualWorld(id);
  1067. if(IsPlayerInVehicle(playerid, VeiculoIr))
  1068. {
  1069. SetVehiclePos(VeiculoIr, CorX, CorY+4, CorZ);
  1070. LinkVehicleToInterior(VeiculoIr, Interior);
  1071. }
  1072. else
  1073. {
  1074. SetPlayerVirtualWorld(playerid, VWIr);
  1075. SetPlayerInterior(playerid, IntIr);
  1076. }
  1077. SetPlayerPos(playerid, CorX, CorY+4, CorZ);
  1078. format(Celula, sizeof(Celula), "Você Foi Até o Player {33FF00}%s.", Outro);
  1079. SendClientMessage(playerid, -1, Celula);
  1080. format(Celula, sizeof(Celula), "O Administrador {33FF00}%s{2641FE} Foi Até Você.", Jogador);
  1081. SendClientMessage(id, -1, Celula);
  1082. return true;
  1083. }
  1084. COMMAND:trazer(playerid, params[])
  1085. {
  1086. new VeiculoTrazer = GetPlayerVehicleID(id);
  1087. if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  1088. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1089. if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "Use: /trazer [ID]");
  1090. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  1091. GetPlayerName(playerid, Jogador, 23);
  1092. GetPlayerName(id, Outro, 23);
  1093. GetPlayerPos(playerid, CorX, CorY, CorZ);
  1094. new IntIr = GetPlayerInterior(playerid);
  1095. new VWIr = GetPlayerVirtualWorld(playerid);
  1096. if(!IsPlayerInVehicle(id, VeiculoTrazer))
  1097. {
  1098. SetPlayerVirtualWorld(id, VWIr);
  1099. SetPlayerInterior(id, IntIr);
  1100. }
  1101. else
  1102. {
  1103. SetVehiclePos(VeiculoTrazer, CorX, CorY+4, CorZ);
  1104. LinkVehicleToInterior(VeiculoTrazer, Interior);
  1105. }
  1106. SetPlayerPos(id, CorX, CorY+4, CorZ);
  1107. format(Celula, sizeof(Celula), "{2641FE}Você Puxou o Player {33FF00}%s{2641FE}.", Outro);
  1108. SendClientMessage(playerid, -1, Celula);
  1109. format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Lhe Puxou.", Jogador);
  1110. SendClientMessage(id, -1, Celula);
  1111. return true;
  1112. }
  1113. COMMAND:pm(playerid, params[])
  1114. {
  1115. if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  1116. if(sscanf(params, "us[128]", id, Texto)) return SendClientMessage(playerid, CorCinza, "Use: /pm [ID] [Texto]");
  1117. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  1118. GetPlayerName(playerid, Jogador, 23);
  1119. GetPlayerName(id, Outro, 23);
  1120. format(Celula, sizeof(Celula), "{2641FE}[MP] Administrador {33FF00}%s - {33FF00}%s", Jogador, Texto);
  1121. SendClientMessage(id, -1, Celula);
  1122. format(Celula, sizeof(Celula), "{2641FE}MP Envia Com Sucesso. {33FF00}(( %s )). ", Texto);
  1123. SendClientMessage(playerid, -1, Celula);
  1124. return true;
  1125. }
  1126. COMMAND:rc(playerid, params[])
  1127. {
  1128. if(PlayerInfo[playerid][Administrador] < 1337) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador Ou Não Tem Cargo Suficiente de Administrador.");
  1129. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1130. ResetarVeiculos();
  1131. format(Celula, sizeof(Celula), "{33FF00}O Administrador %s Deu Respawn Em Todos os Veiculos Desocupados..", PlayerName(playerid));
  1132. SendClientMessageToAll(-1, Celula);
  1133. return true;
  1134. }
  1135. COMMAND:criarcarro(playerid, params[])
  1136. {
  1137. if(PlayerInfo[playerid][Administrador] < 1341) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador Ou Não Tem Cargo Suficiente de Administrador.");
  1138. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1139. ShowPlayerDialog(playerid,351,DIALOG_STYLE_INPUT,"Sistema de Veiculo","Digite o ID Do Carro Desejado.","Criar","Cancelar");
  1140. return true;
  1141. }
  1142. COMMAND:destruircarro(playerid, params[])
  1143. {
  1144. if(PlayerInfo[playerid][Administrador] < 1341) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador Ou Não Tem Cargo Suficiente de Administrador.");
  1145. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1146. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, CorCinza, "Você Não Está em Um Carro.");
  1147. new VeiculoID = GetPlayerVehicleID(playerid);
  1148. DestroyVehicle(VeiculoID);
  1149. format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Destruiu o Veiculo ID [ {33FF00}%d{2641FE} ]. ", PlayerName(playerid), VeiculoID);
  1150. MensagemAdmins(0x2641FEAA, Celula);
  1151. return true;
  1152. }
  1153. COMMAND:jetpack(playerid, params[])
  1154. {
  1155. if(PlayerInfo[playerid][Administrador] < 1337) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador Ou Não Tem Cargo Suficiente de Administrador.");
  1156. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1157. if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK) return SendClientMessage(playerid, CorCinza, "[ERRO] Você Já Está Usando um Jetpack.");
  1158. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, CorCinza, "Impossível Usar /jetpack em Um Veiculo !");
  1159. SetPlayerSpecialAction(playerid, 2);
  1160. return true;
  1161. }
  1162. COMMAND:sethora(playerid, params[])
  1163. {
  1164. if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador Ou Não Tem Cargo Suficiente de Administrador.");
  1165. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1166. if(sscanf(params, "d", Nivel)) return SendClientMessage(playerid, CorCinza, "Use: /sethora [Horário.]");
  1167. SetWorldTime(Nivel);
  1168. format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Setou o Horário Para [ {33FF00}%d Hora(s).{2641FE} ].", PlayerName(playerid), Nivel);
  1169. MensagemAdmins(0x2641FEAA, Celula);
  1170. format(Celula, sizeof(Celula), "Hora Setada Para - {33FF00}[ %d Hora(s). ].", Nivel);
  1171. SendClientMessageToAll(0x2641FEAA, Celula);
  1172. return true;
  1173. }
  1174. COMMAND:gmx(playerid, params[])
  1175. {
  1176. if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador Ou Não Tem Cargo Suficiente de Administrador.");
  1177. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1178. format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Deu GMX..", PlayerName(playerid), Nivel);
  1179. MensagemAdmins(0x2641FEAA, Celula);
  1180. SendClientMessage(playerid, CorCinza, "Não Saida do Servidor, Ele Voltará em Segundos...");
  1181. SendRconCommand("gmx");
  1182. return true;
  1183. }
  1184. COMMAND:seradministrador(playerid, params[])
  1185. {
  1186. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, CorCinza, "Você Não Está Logado Na RCON..");
  1187. PlayerInfo[playerid][Administrador] = 5;
  1188. SendClientMessage(playerid, -1, "Você Virou Administrador Level 5. ( DONO ).");
  1189. new PegarIP[16];
  1190. GetPlayerIp(playerid,PegarIP,128);
  1191. getdate(Ano, Mes, Dia);
  1192. gettime(Hora,Minuto,Segundo);
  1193. format(Celula, sizeof(Celula), "%s Virou Administrador Usando /seradministrador. (%d/%d/%d) IP: %s",PlayerName(playerid), Dia, Mes, Ano, PegarIP);
  1194. DarAdmin(Celula);
  1195. return true;
  1196. }
  1197. COMMAND:ip(playerid, params[])
  1198. {
  1199. if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  1200. if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "Use: /ip [ID]");
  1201. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  1202. GetPlayerName(id, Outro, 23);
  1203. new PegarIP[16];
  1204. GetPlayerIp(id,PegarIP,128);
  1205. getdate(Ano, Mes, Dia);
  1206. gettime(Hora,Minuto,Segundo);
  1207. format(Celula, sizeof(Celula), "Nick: %s {33FF00}[IP: %s]",Outro, PegarIP);
  1208. SendClientMessage(playerid, -1, Celula);
  1209. return true;
  1210. }
  1211. COMMAND:setskin(playerid, params[])
  1212. {
  1213. if(PlayerInfo[playerid][Administrador] < 1337) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador Ou Não Tem Nível de Admin Suficiente.");
  1214. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1215. if(sscanf(params, "ud", id, Nivel)) return SendClientMessage(playerid, CorCinza, "USE: /setskin [ID] [Skin]");
  1216. if(Nivel > 299 || Nivel < 1) return SendClientMessage(playerid, CorCinza, "ID Inválido");
  1217. GetPlayerName(playerid, Jogador, 23);
  1218. GetPlayerName(id, Outro, 23);
  1219. format(Celula, sizeof(Celula), "Você Setou o Skin De %s Para %d.", Outro, Nivel);
  1220. SendClientMessage(playerid, 0x2641FEAA, Celula);
  1221. format(Celula, sizeof(Celula), "{2641FE}O Administrador %s Setou Seu Skin Para %d.", Jogador, Nivel);
  1222. SendClientMessageToAll(0x2641FEAA, Celula);
  1223. SetPlayerSkin(id, Nivel);
  1224. return true;
  1225. }
  1226. COMMAND:dararma(playerid, params[])
  1227. {
  1228. new Arma, Ballas;
  1229. if(PlayerInfo[playerid][Administrador] < 1337) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador Ou Não Tem Nível de Admin Suficiente.");
  1230. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1231. if(sscanf(params, "udd", id, Arma, Ballas))
  1232. {
  1233. SendClientMessage(playerid, CorCinza, "USE: /dararma [ID] [Arma] [Ballas]");
  1234. SendClientMessage(playerid, CorCinza, "3(Club) 4(knife) 5(bat) 6(Shovel) 7(Cue) 8(Katana) 10-13(Dildo) 14(Flowers) 16(Grenades) 18(Molotovs) 22(Pistol) 23(SPistol)");
  1235. SendClientMessage(playerid, CorCinza, "24(Eagle) 25(shotgun) 29(MP5) 30(AK47) 31(M4) 33(Rifle) 34(Sniper) 37(Flamethrower) 41(spray) 42(exting) 43(Camera) 46(Parachute)");
  1236. return true;
  1237. }
  1238. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  1239. if(Arma < 1 || Arma > 46) return SendClientMessage(playerid, CorCinza, "ID Inválido");
  1240. if(Ballas < 1 || Ballas > 999) return SendClientMessage(playerid, CorCinza, "Número de Ballas Inválido.");
  1241. GivePlayerWeapon(id, Arma, Ballas);
  1242. return true;
  1243. }
  1244. COMMAND:dararmatodos(playerid, params[])
  1245. {
  1246. new Arma, Ballas;
  1247. if(PlayerInfo[playerid][Administrador] < 1337) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador Ou Não Tem Nível de Admin Suficiente.");
  1248. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1249. if(sscanf(params, "dd", Arma, Ballas))
  1250. {
  1251. SendClientMessage(playerid, CorCinza, "USE: /dararma [Arma] [Ballas]");
  1252. SendClientMessage(playerid, CorCinza, "3(Club) 4(knife) 5(bat) 6(Shovel) 7(Cue) 8(Katana) 10-13(Dildo) 14(Flowers) 16(Grenades) 18(Molotovs) 22(Pistol) 23(SPistol)");
  1253. SendClientMessage(playerid, CorCinza, "24(Eagle) 25(shotgun) 29(MP5) 30(AK47) 31(M4) 33(Rifle) 34(Sniper) 37(Flamethrower) 41(spray) 42(exting) 43(Camera) 46(Parachute)");
  1254. return true;
  1255. }
  1256. if(Arma < 1 || Arma > 46) return SendClientMessage(playerid, CorCinza, "ID Inválido");
  1257. if(Ballas < 1 || Ballas > 999) return SendClientMessage(playerid, CorCinza, "Número de Ballas Inválido.");
  1258. format(Celula, sizeof(Celula), "O Administrador %s Deu Arma ID %d Com %d Ballas Para Todos.", PlayerName(playerid), Arma, Ballas);
  1259. SendClientMessageToAll(0x2641FEAA, Celula);
  1260. for(new i = 0; i < GetMaxPlayers(); i++)
  1261. {
  1262. GivePlayerWeapon(i, Arma, Ballas);
  1263. }
  1264. return true;
  1265. }
  1266. COMMAND:retirararmas(playerid, params[])
  1267. {
  1268. if(PlayerInfo[playerid][Administrador] < 1337) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador Ou Não Tem Nível de Admin Suficiente.");
  1269. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1270. if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "USE: /retirararmas [ID].");
  1271. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  1272. ResetPlayerWeapons(id);
  1273. GetPlayerName(playerid, Jogador, 23);
  1274. format(Celula, sizeof(Celula), "%s Retirou Suas Armas.", Jogador);
  1275. SendClientMessage(id, 0x2641FEAA, Celula);
  1276. return true;
  1277. }
  1278. COMMAND:retirararmastodos(playerid, params[])
  1279. {
  1280. if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador Ou Não Tem Nível de Admin Suficiente.");
  1281. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1282. format(Celula, sizeof(Celula), "O Administrador %s Retirou as Armas de Todos os Players.", PlayerName(playerid));
  1283. SendClientMessageToAll(0x2641FEAA, Celula);
  1284. for(new i = 0; i < GetMaxPlayers(); i++)
  1285. {
  1286. ResetPlayerWeapons(i);
  1287. }
  1288. return true;
  1289. }
  1290. COMMAND:tapao(playerid, params[])
  1291. {
  1292. if(PlayerInfo[playerid][Administrador] < 1337) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador Ou Não Tem Nível de Admin Suficiente.");
  1293. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1294. if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "USE: /tapao [ID].");
  1295. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  1296. GetPlayerName(playerid, Jogador, 23);
  1297. GetPlayerName(id, Outro, 23);
  1298. format(Celula, sizeof(Celula), "O Administrador %s Lhe Deu um Tapão.", Jogador);
  1299. SendClientMessage(id, 0x2641FEAA, Celula);
  1300. format(Celula, sizeof(Celula), "O Administrador %s Deu um Tapão no Player%s.", Jogador, Outro);
  1301. MensagemAdmins(0x2641FEAA, Celula);
  1302. GetPlayerPos(id, CorX, CorY, CorZ);
  1303. SetPlayerPos(id, CorX, CorY, CorZ+130);
  1304. return true;
  1305. }
  1306. COMMAND:tapa(playerid, params[])
  1307. {
  1308. if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  1309. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1310. if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "USE: /id [Nick].");
  1311. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  1312. GetPlayerName(playerid, Jogador, 23);
  1313. GetPlayerName(id, Outro, 23);
  1314. format(Celula, sizeof(Celula), "O Administrador %s Lhe Deu um Tapa.", Jogador);
  1315. SendClientMessage(id, 0x2641FEAA, Celula);
  1316. format(Celula, sizeof(Celula), "O Administrador %s Deu um Tapa No Player %s.", Jogador, Outro);
  1317. MensagemAdmins(0x2641FEAA, Celula);
  1318. GetPlayerPos(id, CorX, CorY, CorZ);
  1319. SetPlayerPos(id, CorX, CorY, CorZ+12);
  1320. return true;
  1321. }
  1322. COMMAND:id(playerid, params[])
  1323. {
  1324. if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  1325. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1326. if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "USE: /tapa [ID].");
  1327. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  1328. format(Celula, sizeof(Celula), "Nick %s ( ID: %d ).", Outro, id);
  1329. SendClientMessage(playerid, 0x2641FEAA, Celula);
  1330. return true;
  1331. }
  1332. COMMAND:setarinterior(playerid, params[])
  1333. {
  1334. if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  1335. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1336. if(sscanf(params, "ud", id, Interior)) return SendClientMessage(playerid, CorCinza, "USE: /setarinterior [ID] [Interior].");
  1337. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  1338. GetPlayerName(id, Outro, 23);
  1339. SetPlayerInterior(id, Interior);
  1340. format(Celula, sizeof(Celula), "Você Setou O Interior do Player %s Para %d.", Outro, Interior);
  1341. SendClientMessage(playerid, 0x2641FEAA, Celula);
  1342. return true;
  1343. }
  1344. COMMAND:ejetar(playerid, params[])
  1345. {
  1346. if(PlayerInfo[playerid][Administrador] < 1337) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador Ou Não Tem Nível de Admin Suficiente.");
  1347. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1348. if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "USE: /tirarcarro [ID].");
  1349. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  1350. if(!IsPlayerInAnyVehicle(id)) return SendClientMessage(playerid, CorCinza, "O Player Não Está em um Carro.");
  1351. GetPlayerName(id, Outro, 23);
  1352. GetPlayerName(playerid, Jogador, 23);
  1353. format(Celula, sizeof(Celula), "Você Removeu o Player %s Do Carro.", Outro);
  1354. SendClientMessage(playerid, 0x2641FEAA, Celula);
  1355. format(Celula, sizeof(Celula), "O Administrador %s Retirou Você do Carro.", Jogador);
  1356. SendClientMessage(id, 0x2641FEAA, Celula);
  1357. RemovePlayerFromVehicle(id);
  1358. return true;
  1359. }
  1360. COMMAND:fogo(playerid, params[])
  1361. {
  1362. if(PlayerInfo[playerid][Administrador] < 1337) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador Ou Não Tem Nível de Admin Suficiente.");
  1363. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1364. if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "USE: /fogo [ID].");
  1365. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  1366. GetPlayerName(id, Outro, 23);
  1367. GetPlayerName(playerid, Jogador, 23);
  1368. format(Celula, sizeof(Celula), "O Administrador %s Tacou Fogo no Player %s.", Jogador, Outro);
  1369. MensagemAdmins(0x2641FEAA, Celula);
  1370. GetPlayerPos(id, CorX, CorY, CorZ);
  1371. CreateExplosion(CorX, CorY , CorZ + 3, 1, 3);
  1372. return true;
  1373. }
  1374. COMMAND:nomeservidor(playerid, params[])
  1375. {
  1376. if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador Ou Não Tem Nível de Admin Suficiente.");
  1377. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1378. if(sscanf(params, "s[128]",Texto)) return SendClientMessage(playerid, CorCinza,"Use: /nomeservidor [Texto]");
  1379. format(Celula, sizeof(Celula), "hostname %s", Texto);
  1380. SendRconCommand(Celula);
  1381. SendClientMessage(playerid, -1, "Nome do Server Mudado.");
  1382. return true;
  1383. }
  1384. COMMAND:nomemapa(playerid, params[])
  1385. {
  1386. if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador Ou Não Tem Nível de Admin Suficiente.");
  1387. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1388. if(sscanf(params, "s[128]",Texto)) return SendClientMessage(playerid, CorCinza,"Use: /nomemapa [Texto]");
  1389. format(Celula, sizeof(Celula), "%s", Texto);
  1390. SetGameModeText(Celula);
  1391. SendClientMessage(playerid, -1, "Nome do Mapa Mudado.");
  1392. return true;
  1393. }
  1394. COMMAND:darprocurado(playerid, params[])
  1395. {
  1396. if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador Ou Não Tem Nível de Admin Suficiente.");
  1397. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1398. if(sscanf(params, "ud",id, Nivel)) return SendClientMessage(playerid, CorCinza,"Use: /darprocurado [ID] [Quantidade].");
  1399. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  1400. GetPlayerName(id, Outro, 23);
  1401. GetPlayerName(playerid, Jogador, 23);
  1402. SetPlayerWantedLevel(id, Nivel);
  1403. format(Celula, sizeof(Celula), "O Admin %s Deu %s de Nível de Procurado Para %s.", Jogador, Nivel, Outro);
  1404. MensagemAdmins(0x2641FEAA, Celula);
  1405. format(Celula, sizeof(Celula), "O Administrador %s Lhe Deu %s de Nível de Procurado.", Jogador, Nivel);
  1406. SendClientMessage(id,0x2641FEAA, Celula);
  1407. return true;
  1408. }
  1409. COMMAND:desbanip(playerid, params[])
  1410. {
  1411. new DesbanIP[30];
  1412. if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  1413. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1414. if(sscanf(params, "s[30]", DesbanIP)) return SendClientMessage(playerid, CorCinza,"Use: /desbanirip [IP/Nick].");
  1415. format(Celula, sizeof(Celula), "BrasilGames/IpsBanido/%s.ini", PlayerName(id));
  1416. if(!dini_Exists(Celula)) return SendClientMessage(playerid, CorCinza,"Esse IP ou Nick Não Está Banido.");
  1417. dini_Remove(Celula);
  1418. format(Celula, sizeof(Celula), "O Administrador %s Desbaniu o IP: %s.", PlayerName(playerid), DesbanIP);
  1419. MensagemAdmins(0x2641FEAA, Celula);
  1420. getdate(Ano, Mes, Dia);
  1421. gettime(Hora,Minuto,Segundo);
  1422. format(Celula, sizeof(Celula), "%s Desbaniu o IP %s. (%d/%d/%d - %d:%d:%d)",PlayerName(playerid), DesbanIP, Dia, Mes, Ano, Hora, Minuto, Segundo);
  1423. DesbaniuIP(Celula);
  1424. return true;
  1425. }
  1426. COMMAND:setarnome(playerid, params[])
  1427. {
  1428. new NomedoPlayer[24];
  1429. if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador Ou Não Tem Nível de Admin Suficiente.");
  1430. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1431. if(sscanf(params, "us[24]", id, NomedoPlayer)) return SendClientMessage(playerid, CorCinza,"Use: /setarnome [ID] [Nick].");
  1432. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  1433. GetPlayerName(id, Outro, 23);
  1434. GetPlayerName(playerid, Jogador, 23);
  1435. format(Celula, sizeof(Celula), "O Admin %s Mudou o Nick Do Player %s Para %s.",Jogador, Outro, NomedoPlayer);
  1436. MensagemAdmins(0x2641FEAA, Celula);
  1437. format(Celula,24,"%s", NomedoPlayer);
  1438. SetPlayerName(id, NomedoPlayer);
  1439. getdate(Ano, Mes, Dia);
  1440. gettime(Hora,Minuto,Segundo);
  1441. format(Celula, sizeof(Celula), "%s Setou o Nome do Player %s Para %s. (%d/%d/%d - %d:%d:%d)",Jogador, Outro, NomedoPlayer, Dia, Mes, Ano, Hora, Minuto, Segundo);
  1442. TrocouNome(Celula);
  1443. return true;
  1444. }
  1445. COMMAND:infoplayer(playerid, params[])
  1446. {
  1447. if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  1448. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1449. if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza,"Use: /infoplayer [ID].");
  1450. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  1451. GetPlayerName(id, Outro, 23);
  1452. new IPPlayer[128];
  1453. GetPlayerIp(id, IPPlayer, sizeof(IPPlayer));
  1454. format(Celula, sizeof(Celula), "Nick [%s] - [ID: %d] - [IP: %s] - Dinheiro[%d] - Ping[%d]",Outro, id, IPPlayer, GetPlayerMoney(id), GetPlayerPing(id));
  1455. SendClientMessage(playerid, -1, Celula);
  1456. format(Celula, sizeof(Celula), "Skin[%d] - Procurado[%d] - Interior[%d]", GetPlayerSkin(id), GetPlayerWantedLevel(id), GetPlayerInterior(id));
  1457. SendClientMessage(playerid, -1, Celula);
  1458. return true;
  1459. }
  1460. COMMAND:clima(playerid, params[])
  1461. {
  1462. new Clima;
  1463. if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador Ou Não Tem Nível de Admin Suficiente.");
  1464. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1465. if(sscanf(params, "d", Clima)) return SendClientMessage(playerid, CorCinza, "USE: /clima [ID].");
  1466. if(Clima < 0||Clima > 45) return SendClientMessage(playerid, CorCinza, "Clima de 0 a 45 !");
  1467. format(Celula, sizeof(Celula), "O Administrador %s Trocou o Clima Para %d.", PlayerName(playerid), Clima);
  1468. MensagemAdmins(0x2641FEAA, Celula);
  1469. SetWeather(Clima);
  1470. return true;
  1471. }
  1472. COMMAND:espiar(playerid, params[])
  1473. {
  1474. if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  1475. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1476. if(Espiando[playerid] == true) return SendClientMessage(playerid, CorCinza, "Você Já Está Espiando");
  1477. if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "USE: /espiar [ID].");
  1478. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  1479. if(IsPlayerInAnyVehicle(id))
  1480. {
  1481. TogglePlayerSpectating(playerid, 1);
  1482. PlayerSpectateVehicle(playerid, GetPlayerVehicleID(id));
  1483. }
  1484. else
  1485. {
  1486. TogglePlayerSpectating(playerid, 1);
  1487. PlayerSpectatePlayer(playerid, id);
  1488. }
  1489. SetPlayerInterior(playerid, GetPlayerInterior(id));
  1490. Espiando[playerid] = true;
  1491. PlayerTv[playerid] = id;
  1492. return true;
  1493. }
  1494. COMMAND:espiaroff(playerid, params[])
  1495. {
  1496. if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  1497. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1498. if(Espiando[playerid] == false) return SendClientMessage(playerid, CorCinza, "Você Não Está Espiando.");
  1499. TogglePlayerSpectating(playerid, 0);
  1500. Espiando[playerid] = false;
  1501. return true;
  1502. }
  1503. COMMAND:idcarro(playerid, params[])
  1504. {
  1505. if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  1506. format(Celula, sizeof(Celula), "Seu Veiculo - {FFFFFF}[ID - %d]", GetPlayerVehicleID(playerid));
  1507. SendClientMessage(playerid, 0x2641FEAA , Celula);
  1508. return true;
  1509. }
  1510. COMMAND:calar(playerid, params[])
  1511. {
  1512. if(PlayerInfo[playerid][Administrador] < 1337) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  1513. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1514. if(Espiando[playerid] == true) return SendClientMessage(playerid, CorCinza, "Você Já Está Espiando");
  1515. if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "USE: /calar [ID].");
  1516. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  1517. GetPlayerName(id, Outro, 23);
  1518. GetPlayerName(playerid, Jogador, 23);
  1519. Calado[id] = true;
  1520. format(Celula, sizeof(Celula), "Você Foi Calado Pelo Administrador %s", Jogador);
  1521. SendClientMessage(id, 0x2641FEAA, Celula);
  1522. format(Celula, sizeof(Celula), "O Administrador %s Calou o Player %s.", Jogador, Outro);
  1523. MensagemAdmins(0x2641FEAA, Celula);
  1524. return true;
  1525. }
  1526. COMMAND:descalar(playerid, params[])
  1527. {
  1528. if(PlayerInfo[playerid][Administrador] < 1337) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  1529. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1530. if(Espiando[playerid] == true) return SendClientMessage(playerid, CorCinza, "Você Já Está Espiando");
  1531. if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "USE: /calar [ID].");
  1532. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  1533. GetPlayerName(id, Outro, 23);
  1534. GetPlayerName(playerid, Jogador, 23);
  1535. Calado[id] = false;
  1536. format(Celula, sizeof(Celula), "Você Foi Descalado Pelo Administrador %s", Jogador);
  1537. SendClientMessage(id, 0x2641FEAA, Celula);
  1538. format(Celula, sizeof(Celula), "O Administrador %s Descalado o Player %s.", Jogador, Outro);
  1539. MensagemAdmins(0x2641FEAA, Celula);
  1540. return true;
  1541. }
  1542. COMMAND:crash(playerid, params[])
  1543. {
  1544. if(PlayerInfo[playerid][Administrador] < 1341) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  1545. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1546. if(sscanf(params, "us[128]", id, Texto)) return SendClientMessage(playerid, CorCinza, "Use: /crash [ID] [Motivo]");
  1547. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador não conectado!");
  1548. GetPlayerName(playerid, Jogador, 23);
  1549. GetPlayerName(id, Outro, 23);
  1550. format(Celula, sizeof(Celula), "O Player %s Foi Crashado Pelo Admin %s {33FF00}[ Motivo: %s ].", Outro, Jogador, Texto);
  1551. SendClientMessageToAll(-1, Celula);
  1552. getdate(Ano, Mes, Dia);
  1553. gettime(Hora,Minuto,Segundo);
  1554. format(Celula, sizeof(Celula), "%s Crashou o Player %s Motivo %d (%d/%d/%d - %d:%d:%d)",Jogador,Outro, Texto, Dia, Mes, Ano, Hora, Minuto, Segundo);
  1555. LOGCrash(Celula);
  1556. GameTextForPlayer(id, "%%$#@1~555#",66666000, 6);
  1557. return true;
  1558. }
  1559. COMMAND:desbanconta(playerid, params[])
  1560. {
  1561. if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Você Não é Administrador.");
  1562. if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Você Não Está Trabalhando. ( /trabalhar )");
  1563. if(sscanf(params, "us", id)) return SendClientMessage(playerid, CorCinza, "Use: /desbanconta [Nick]");
  1564. format(Celula, sizeof(Celula), "Logs/ban.log", PlayerName(id));
  1565. if(!dini_Exists(Celula)) return SendClientMessage(playerid, CorCinza,"Esse Nick Não Está Banido");
  1566. dini_Remove(Celula);
  1567. GetPlayerName(playerid, Jogador, 23);
  1568. GetPlayerName(id, Outro, 23);
  1569. format(Celula, sizeof(Celula), "{2641FE}O Administrador Desbaniu o Player [ %s ]", Jogador, Outro);
  1570. SendClientMessageToAll(-1, Celula);
  1571. getdate(Ano, Mes, Dia);
  1572. gettime(Hora,Minuto,Segundo);
  1573. format(Celula, sizeof(Celula), "%s Desbaniu a Conta do Player %s. (%d/%d/%d - %d:%d:%d)",Jogador,Outro, Dia, Mes, Ano, Hora, Minuto, Segundo);
  1574. DesbanConta(Celula);
  1575. return true;
  1576. }
  1577. COMMAND:1(playerid, params[])
  1578. {
  1579. if (PlayerInfo[playerid][Administrador] >= 3)
  1580. {
  1581. GetPlayerName(playerid, Jogador, 23);
  1582. format(Celula, sizeof(Celula), "~p~| ~r~1 ~p~|");
  1583. GameTextForAll(Celula, 1000, 5);
  1584. }
  1585. return true;
  1586. }
  1587. COMMAND:2(playerid, params[])
  1588. {
  1589. if (PlayerInfo[playerid][Administrador] >= 3)
  1590. {
  1591. GetPlayerName(playerid, Jogador, 23);
  1592. format(Celula, sizeof(Celula), "~p~| ~r~2 ~p~|");
  1593. GameTextForAll(Celula, 1000, 5);
  1594. }
  1595. return true;
  1596. }
  1597. COMMAND:3(playerid, params[])
  1598. {
  1599. if (PlayerInfo[playerid][Administrador] >= 3)
  1600. {
  1601. GetPlayerName(playerid, Jogador, 23);
  1602. format(Celula, sizeof(Celula), "~p~| ~y~3 ~p~|");
  1603. GameTextForAll(Celula, 1000, 5);
  1604. }
  1605. return true;
  1606. }
  1607. COMMAND:go(playerid, params[])
  1608. {
  1609. if (PlayerInfo[playerid][Administrador] >= 3)
  1610. {
  1611. GetPlayerName(playerid, Jogador, 23);
  1612. format(Celula, sizeof(Celula), "~p~| ~g~Go Go Go ~p~|");
  1613. GameTextForAll(Celula, 1000, 5);
  1614. }
  1615. return true;
  1616. }
  1617. COMMAND:votacao(playerid, params[])
  1618. {
  1619. if (PlayerInfo[playerid][Administrador] >= 1337)
  1620. {
  1621. if(!votacao[iniciada])
  1622. {
  1623. SendClientMessage(playerid,COLOR_YELLOW, "Use: /votacao [pergunta]");
  1624. SendClientMessageToAll(COLOR_YELLOW,"====================================");
  1625. format(Celula, sizeof Celula, "==>%s Votação: %s ?",PlayerName(playerid));
  1626. SendClientMessageToAll(COLOR_YELLOW, Celula);
  1627. SendClientMessageToAll(COLOR_YELLOW,"");
  1628. SendClientMessageToAll(COLOR_YELLOW," > Para votar digite:");
  1629. SendClientMessageToAll(COLOR_YELLOW, "> /sim - Se você concorda digite.");
  1630. SendClientMessageToAll(COLOR_YELLOW, "> /nao - Se você discorda digite.");
  1631. SendClientMessageToAll(COLOR_YELLOW,"====================================");
  1632. votacao[iniciada] = true;
  1633. votacao[sim] = 0;
  1634. votacao[nao] = 0;
  1635. GameTextForAll("~w~Nova ~r~votacao~w~ foi~b~ iniciada!",6000,3);
  1636. for(new i; i <MAX_PLAYERS; i++)
  1637. {
  1638. votou[i] = false;
  1639. }
  1640. }
  1641. else
  1642. {
  1643. SendClientMessage(playerid,COLOR_YELLOW,"Ja existe uma votação em andamento!");
  1644. }
  1645. }
  1646. else
  1647. {
  1648. SendClientMessage(playerid,COLOR_YELLOW,"Você não tem permissão para usar este comando!");
  1649. }
  1650. return 1;
  1651. }
  1652. COMMAND:sim(playerid, params[])
  1653. {
  1654. if(votacao[iniciada] && !votou[playerid])
  1655. {
  1656. SendClientMessage(playerid,COLOR_YELLOW, "Seu voto foi computado com sucesso!");
  1657. votacao[sim]++;
  1658. votacao[totall]++;
  1659. votou[playerid] = true;
  1660. return 1;
  1661. }
  1662. return 0;
  1663. }
  1664. COMMAND:nao(playerid, params[])
  1665. {
  1666. if(votacao[iniciada] && !votou[playerid])
  1667. {
  1668. SendClientMessage(playerid,COLOR_YELLOW, "Seu voto foi computado com sucesso!");
  1669. votacao[nao]++;
  1670. votacao[totall]++;
  1671. votou[playerid] = true;
  1672. return 1;
  1673. }
  1674. return 0;
  1675. }
  1676. COMMAND:encerrar(playerid, params[])
  1677. {
  1678. if (PlayerInfo[playerid][Administrador] >= 1337)
  1679. {
  1680. if(votacao[iniciada])
  1681. {
  1682. SendClientMessageToAll(COLOR_YELLOW,"====================================");
  1683. SendClientMessageToAll(COLOR_YELLOW, "==> Votacâo encerrada! <<==");
  1684. format(Celula, sizeof Celula, "> %d jogador(es) concordaram com a pergunta.", votacao[sim]);
  1685. SendClientMessageToAll(COLOR_YELLOW,Celula);
  1686. format(Celula, sizeof Celula, "> %d jogador(es) discordaram com a pergunta.", votacao[nao]);
  1687. SendClientMessageToAll(COLOR_YELLOW, Celula);
  1688. format(Celula, sizeof Celula, "> Esta votação teve %d votos!",votacao[totall]);
  1689. SendClientMessageToAll(COLOR_YELLOW, Celula);
  1690. if(votacao[sim] == votacao[nao])
  1691. {
  1692. SendClientMessageToAll(COLOR_YELLOW, "==> Houve um empate!");
  1693. } else if(votacao[sim] > votacao[nao])
  1694. {
  1695. SendClientMessageToAll(COLOR_YELLOW, "==> A maioria CONCORDA com a pergunta.");
  1696. } else if(votacao[sim] < votacao[nao])
  1697. {
  1698. SendClientMessageToAll(COLOR_YELLOW, "==> A maioria DISCORDA com a pergunta.");
  1699. }
  1700. SendClientMessageToAll(COLOR_YELLOW,"====================================");
  1701. GameTextForAll("~r~Votacao~w~ foi~r~ encerrada!",6000,3);
  1702. votacao[iniciada] = false;
  1703. votacao[sim] = 0;
  1704. votacao[nao] = 0;
  1705. votacao[totall] = 0;
  1706. for(new i; i <MAX_PLAYERS; i++)
  1707. {
  1708. votou[i] = false;
  1709. }
  1710. } else {
  1711. SendClientMessage(playerid,COLOR_YELLOW, "Nenhuma votação foi criada!");
  1712. }
  1713. } else {
  1714. SendClientMessage(playerid,BRANCO, "Você não tem permissão para usar este comando!");
  1715. }
  1716. return 1;
  1717. }
  1718. CMD:kitadm(playerid, params[]) return cmd_kitadmin(playerid, params);
  1719. CMD:kitadmin(playerid, params[])
  1720. {
  1721. if (PlayerInfo[playerid][Administrador] >= 1)
  1722. {
  1723. if(PlayerInfo[playerid][Trabalhando] == 0)
  1724. {
  1725. SendClientMessage(playerid, COLOR_GRAD1, "Você não está em modo jogo! (/trabalhar)");
  1726. return 1;
  1727. }
  1728. GivePlayerWeapon(playerid, 46, 1);
  1729. GivePlayerWeapon(playerid, 24, 299);
  1730. GivePlayerWeapon(playerid, 31, 999);
  1731. GivePlayerWeapon(playerid, 29, 999);
  1732. GivePlayerWeapon(playerid, 25, 999);
  1733. GivePlayerWeapon(playerid, 4, 1);
  1734. GivePlayerWeapon(playerid, 34, 999);
  1735. GivePlayerWeapon(playerid, 43, 999);
  1736. GivePlayerWeapon(playerid, 17, 49);
  1737. GivePlayerWeapon(playerid, 42, 1999);
  1738. SetPlayerArmour(playerid, 100);
  1739. SetPlayerHealth(playerid, 100);
  1740. SendClientMessage(playerid,COLOR_GREEN,"Você pegou o seu KitAdmin!");
  1741. new name[MAX_PLAYER_NAME];
  1742. GetPlayerName(playerid, name, sizeof(name));
  1743. format(Celula, 128, "Admin: %s Pegou Seu KitAdmin.",name);
  1744. ProxDetector(30.0, playerid, Celula, COLOR_DBLUE,COLOR_DBLUE,COLOR_DBLUE,COLOR_DBLUE,COLOR_DBLUE);
  1745. }
  1746. return 1;
  1747. }
  1748. CMD:kitadmdono(playerid, params[])
  1749. {
  1750. if (PlayerInfo[playerid][Administrador] >= 1338)
  1751. {
  1752. if(PlayerInfo[playerid][Trabalhando] == 0)
  1753. {
  1754. SendClientMessage(playerid, COLOR_GRAD1, "Você não está em modo jogo! (/trabalhar)");
  1755. return 1;
  1756. }
  1757. GivePlayerWeapon(playerid, 46, 1);
  1758. GivePlayerWeapon(playerid, 24, 399);
  1759. GivePlayerWeapon(playerid, 31, 999);
  1760. GivePlayerWeapon(playerid, 29, 999);
  1761. GivePlayerWeapon(playerid, 25, 999);
  1762. GivePlayerWeapon(playerid, 4, 1);
  1763. GivePlayerWeapon(playerid, 34, 999);
  1764. GivePlayerWeapon(playerid, 43, 999);
  1765. GivePlayerWeapon(playerid, 16, 12);
  1766. GivePlayerWeapon(playerid, 42, 1999);
  1767. SetPlayerArmour(playerid, 150);
  1768. SetPlayerHealth(playerid, 100);
  1769. SendClientMessage(playerid,COLOR_GREEN,"Você pegou o seu KitAdmin Dono!");
  1770. }
  1771. return 1;
  1772. }
  1773. CMD:lertodos(playerid, params[])
  1774. {
  1775. if(IsPlayerConnected(playerid))
  1776. {
  1777. if(PlayerInfo[playerid][Administrador] < 1337)
  1778. {
  1779. SendClientMessage(playerid, COLOR_GRAD1, " Voce não esta autorizado a usar este comando!");
  1780. return 1;
  1781. }
  1782. if(PlayerInfo[playerid][Trabalhando] < 1 && PlayerInfo[playerid][Administrador] != 1342)
  1783. {
  1784. SendClientMessage(playerid, COLOR_GRAD1, "Você não está trabalhando! (/trabalhar)");
  1785. return 1;
  1786. }
  1787. if (!BigEar[playerid])
  1788. {
  1789. BigEar[playerid] = 1;
  1790. SendClientMessage(playerid, COLOR_GRAD2, " Modo ler todos os players ativado!");
  1791. }
  1792. else if (BigEar[playerid])
  1793. {
  1794. (BigEar[playerid] = 0);
  1795. SendClientMessage(playerid, COLOR_GRAD2, " Modo ler todos os players desativado!");
  1796. }
  1797. }
  1798. return 1;
  1799. }
  1800. CMD:esconderijo(playerid, params[]) return cmd_irin(playerid, params);
  1801. CMD:irin(playerid, params[])
  1802. {
  1803. if(IsPlayerConnected(playerid))
  1804. {
  1805. if (PlayerInfo[playerid][Administrador] >= 1)
  1806. {
  1807. if(PlayerInfo[playerid][Trabalhando] < 1 && PlayerInfo[playerid][Administrador] != 1342)
  1808. {
  1809. SendClientMessage(playerid, COLOR_GRAD1, "Você não está trabalhando! (/trabalhar)");
  1810. return true;
  1811. }
  1812. else
  1813. {
  1814. SetPlayerPos(playerid, 1416.107000,0.268620,1000.926000);
  1815. }
  1816. SendClientMessage(playerid, COLOR_GRAD1, " Você Foi Teleportado!");
  1817. SetPlayerInterior(playerid,1);
  1818. }
  1819. else
  1820. {
  1821. SendClientMessage(playerid, COLOR_GRAD1, " Você não esta autorizado a usar este comando!!");
  1822. }
  1823. }
  1824. return true;
  1825. }
  1826. CMD:ls(playerid, params[])
  1827. {
  1828. if(IsPlayerConnected(playerid))
  1829. {
  1830. if(PlayerInfo[playerid][Administrador] >= 1)
  1831. {
  1832. if(PlayerInfo[playerid][Trabalhando] < 1 && PlayerInfo[playerid][Administrador] != 1342)
  1833. {
  1834. SendClientMessage(playerid, COLOR_GRAD1, "Você não está trabalhando! (/trabalhar)");
  1835. return 1;
  1836. }
  1837. if (GetPlayerState(playerid) == 2)
  1838. {
  1839. new tmpcar = GetPlayerVehicleID(playerid);
  1840. SetVehiclePos(tmpcar, 1539.6094,-1694.4749,13.5469); LinkVehicleToInterior(tmpcar, 0);
  1841. TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
  1842. }
  1843. else
  1844. {
  1845. SetPlayerPos(playerid, 1539.6094,-1694.4749,13.5469);
  1846. }
  1847. SendClientMessage(playerid, COLOR_GRAD1, "Você foi teleportado pelo Admin!");
  1848. SetPlayerInterior(playerid,0);
  1849. SetPlayerVirtualWorld(playerid,0);
  1850. PlayerInfo[playerid][pInt] = 0;
  1851. }
  1852. else
  1853. {
  1854. SendClientMessage(playerid, COLOR_GRAD1, "Você não está autorizado a usar o comando!");
  1855. }
  1856. }
  1857. return 1;
  1858. }
  1859. CMD:lv(playerid, params[])
  1860. {
  1861. if(IsPlayerConnected(playerid))
  1862. {
  1863. if (PlayerInfo[playerid][Administrador] >= 1)
  1864. {
  1865. if(PlayerInfo[playerid][Trabalhando] < 1 && PlayerInfo[playerid][Administrador] != 1342)
  1866. {
  1867. SendClientMessage(playerid, COLOR_GRAD1, "Você não está trabalhando! (/trabalhar)");
  1868. return 1;
  1869. }
  1870. if (GetPlayerState(playerid) == 2)
  1871. {
  1872. new tmpcar = GetPlayerVehicleID(playerid);
  1873. SetVehiclePos(tmpcar, 1699.2, 1435.1, 10.7); LinkVehicleToInterior(tmpcar, 0);
  1874. TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
  1875. }
  1876. else
  1877. {
  1878. SetPlayerPos(playerid, 1699.2,1435.1, 10.7);
  1879. }
  1880. SendClientMessage(playerid, COLOR_GRAD1, "Você foi teleportado pelo Admin!");
  1881. SetPlayerInterior(playerid,0);
  1882. SetPlayerVirtualWorld(playerid,0);
  1883. PlayerInfo[playerid][pInt] = 0;
  1884. }
  1885. else
  1886. {
  1887. SendClientMessage(playerid, COLOR_GRAD1, " Você não está autorizado a usar este comando!");
  1888. }
  1889. }
  1890. return 1;
  1891. }
  1892. CMD:sf(playerid, params[])
  1893. {
  1894. if(IsPlayerConnected(playerid))
  1895. {
  1896. if (PlayerInfo[playerid][Administrador] >= 1)
  1897. {
  1898. if(PlayerInfo[playerid][Trabalhando] < 1 && PlayerInfo[playerid][Administrador] != 1342)
  1899. {
  1900. SendClientMessage(playerid, COLOR_GRAD1, "Você não está trabalhando! (/trabalhar)");
  1901. return 1;
  1902. }
  1903. if (GetPlayerState(playerid) == 2)
  1904. {
  1905. new tmpcar = GetPlayerVehicleID(playerid);
  1906. SetVehiclePos(tmpcar, -1417.0,-295.8,14.1); LinkVehicleToInterior(tmpcar, 0);
  1907. TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
  1908. }
  1909. else
  1910. {
  1911. SetPlayerPos(playerid, -1417.0,-295.8,14.1);
  1912. }
  1913. SendClientMessage(playerid, COLOR_GRAD1, "Você foi teleportado pelo Admin!");
  1914. SetPlayerInterior(playerid,0);
  1915. SetPlayerVirtualWorld(playerid,0);
  1916. PlayerInfo[playerid][pInt] = 0;
  1917. }
  1918. else
  1919. {
  1920. SendClientMessage(playerid, COLOR_GRAD1, " Você não está autorizado a usar este comando!");
  1921. }
  1922. }
  1923. return 1;
  1924. }
  1925. CMD:arenax1(playerid, params[])
  1926. {
  1927. if(IsPlayerConnected(playerid))
  1928. {
  1929. if (PlayerInfo[playerid][Administrador] >= 1)
  1930. {
  1931. if(PlayerInfo[playerid][Trabalhando] < 1 && PlayerInfo[playerid][Administrador] != 1342)
  1932. {
  1933. SendClientMessage(playerid, COLOR_GRAD1, "Você não está trabalhando! (/trabalhar)");
  1934. return 1;
  1935. }
  1936. if (GetPlayerState(playerid) == 2)
  1937. {
  1938. new tmpcar = GetPlayerVehicleID(playerid);
  1939. SetVehiclePos(tmpcar, -2326.8809,-1636.9822,483.7031); LinkVehicleToInterior(tmpcar, 0);
  1940. }
  1941. else
  1942. {
  1943. SetPlayerInterior(playerid,0);
  1944. SetPlayerVirtualWorld(playerid,0);
  1945. SetPlayerPos(playerid,-2326.8809,-1636.9822,483.7031);
  1946. SetPlayerFacingAngle(playerid,226.0);
  1947. }
  1948. SendClientMessage(playerid, COLOR_GRAD1, " Você Foi Teleportado!");
  1949. }
  1950. else
  1951. {
  1952. SendClientMessage(playerid, COLOR_GRAD1, " Você não esta autorizado a usar este comando!!");
  1953. }
  1954. }
  1955. return 1;
  1956. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement