Advertisement
Guest User

Guerra dos Mafiosos v1.0

a guest
Mar 27th, 2013
583
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 71.84 KB | None | 0 0
  1. // Inc
  2. #include <a_samp>
  3. #include <core>
  4. #include <float>
  5. #include <sscanf2>
  6. #include <zcmd>
  7. #include <DOF2>
  8. #include <cpstream>
  9. #define CONTAS "Players/%s.ini"
  10. //Dialogs
  11. #define REGISTRO 1
  12. #define LOGIN    2
  13. #define classemudar 3
  14. #define Armas 120
  15. #define dialogr 5
  16. //Gangs
  17. #define MAXGANGS 2
  18. #define Mafiar 5
  19. #define Mafiai 6
  20. //#define Ballas 5
  21. //#define Groove 6
  22. #pragma tabsize 0
  23. //#pragma unused strtok
  24. #define verdeclaro 0x00FF00FF
  25. #define verdeescuro 0x228B22FF
  26. #define amarelo 0xFFFF00FF
  27. #define vermelho 0xFF0000FF
  28. #define preto 0x000000FF
  29. #define branco 0xFFFFFFFF
  30. #define laranja 0xFFA500FF
  31. #define roxo 0x9932CCFF
  32. #define rosa 0xFF1493FF
  33. #define azul 0x0000FFFF
  34. #define marrom 0x8B4726FF
  35. new bool:Connc = false;
  36. new bool:aceitou = false;
  37. new Tempo = 5,Tempogmx = 20;
  38. new Text:Textdraw0;
  39. new Text:Textdraw1;
  40. new Text:Textdraw2;
  41. new Text:Textdraw3;
  42. new Text:Textdraw4;
  43. new Text:Textdraw5;
  44. new Text:Textdraw6;
  45. new Text:Textdraw7;
  46. new pickuparmas;
  47. new pickuparmas1;
  48. new pickupvida;
  49. new pickupvida1;
  50. new pickupcolete;
  51. new pickupcolete1;
  52. new contastexto[50];
  53. new gTeam[MAXGANGS];
  54. new carros;
  55. new nome[MAX_PLAYER_NAME];
  56. new nome1[MAX_PLAYER_NAME];
  57. new String[999];
  58. new RandomMSG[][] =
  59. {
  60.     "{FF6600}Quer saber quem foi o responsável pela criação do servidor ? /creditos",
  61.     "{3366FF}Adicione o IP do servidor aos fávoritos e chame amigos",
  62.     "{FF0000}Sempre siga as regras,caso o contrário você sofrera as consequências.",
  63.     "{999900}Qualquer dúvida que você tiver,pergunte a um administrador. /admins /duvida /ajuda",
  64.     "{9932CC}Esse servidor tem Anti-Team Kill,Portanto não importa o quanto você tente,não matara membros da sua equipe.",
  65.     "{C0FF3E}Não esqueça de pegar o Kit Básico da Gang no menu de /armas, ele é gratuito."
  66. };
  67.  
  68. enum info
  69. {
  70.  dinheiro,
  71.  score,
  72.  matou,
  73.  morreu,
  74.  adm
  75.  }
  76. new pInfo[MAX_PLAYERS][info];
  77.  
  78. forward kickm(playerid);
  79. public kickm(playerid) { Kick(playerid); }
  80. Kicka(playerid, message[])
  81. {
  82.     SendClientMessage(playerid, 0xFF4444FF, message);
  83.     SetTimerEx("kickm", 1000, 0, "d", playerid);
  84.     }
  85.  
  86. forward SendMSG();
  87. public SendMSG()
  88. {
  89.     new randMSG = random(sizeof(RandomMSG));
  90.     SendClientMessageToAll(-1, RandomMSG[randMSG]);
  91. }
  92.  
  93. forward ban(playerid);
  94. public ban(playerid) { Ban(playerid); }
  95. bani(playerid, message[])
  96. {
  97.     SendClientMessage(playerid, 0xFF4444FF, message);
  98.     SetTimerEx("ban", 1000, 0, "d", playerid);
  99. }
  100.  
  101. forward atualizartextdraw(playerid);
  102. public atualizartextdraw(playerid)
  103. {
  104. format(String,sizeof(String),"Matou: ~g~%d",pInfo[playerid][matou]);
  105. TextDrawSetString(Textdraw2, String);
  106. format(String,sizeof(String),"Morreu: ~g~%d",pInfo[playerid][morreu]);
  107. TextDrawSetString(Textdraw3,String);
  108. return 1;
  109. }
  110.  
  111. forward ChatGang(playerid, color, string[]);
  112. public ChatGang(playerid, color, string[])
  113. {
  114.     for (new r = 0; r != MAX_PLAYERS; r++)
  115.     {
  116.         if (IsPlayerConnected(r))
  117.         {
  118.             if(gTeam[r] == gTeam[playerid])
  119.             {
  120.                 SendClientMessage(r, color, string);
  121.             }
  122.         }
  123.     }
  124.     return 1;
  125. }
  126.  
  127. forward contagmx();
  128. public contagmx()
  129. {
  130. if(Tempogmx == 0)
  131. {
  132. Tempo = 20;
  133. SendRconCommand("gmx");
  134. return false;
  135. }
  136. format(String,sizeof(String),"~b~%d",Tempogmx);
  137. GameTextForAll(String,1000,4);
  138. SetTimer("contagmx",1000,false);
  139. return Tempogmx--;
  140. }
  141.  
  142. forward Contagem();
  143. public Contagem()
  144. {
  145.     if(Tempo == 0)
  146.     {
  147.         GameTextForAll("~r~Go Go Go", 1000, 4);
  148.         Tempo = 5;
  149.         return false;
  150.     }
  151.     format(String, sizeof(String),"~g~%d", Tempo);
  152.     GameTextForAll(String,1000,4);
  153.     SetTimer("Contagem", 1000, false);
  154.     return Tempo--;
  155. }
  156.  
  157. main()
  158. {
  159.         print("\n----------------------------------");
  160.         print("Guerra dos mafiosos | 100% carregado \n");
  161.         print("----------------------------------\n");
  162. }
  163.  
  164.  
  165. public OnPlayerText(playerid, text[])
  166. {
  167. new playern[MAX_PLAYER_NAME];
  168. GetPlayerName(playerid,playern,sizeof(playern));
  169. format(String,128,"%s|%d|:{FFFFFF}%s",playern,playerid,text);
  170. SendClientMessageToAll(GetPlayerColor(playerid),String);
  171. return 0;
  172. }
  173.  
  174.  
  175.  
  176. //------------------------------------------------------------------------------------------------------
  177.  
  178. public OnPlayerConnect(playerid)
  179. {
  180.     Connc = true;
  181.     GetPlayerName(playerid, nome, sizeof(nome));
  182.     format(String,sizeof(String),"{00FF00}%s|%d| {FFFFFF}entrou no {00FF00}servidor.",nome,playerid);
  183.     SendClientMessageToAll(-1,String);
  184.     format(String, sizeof(String), CONTAS, nome);
  185.     if(!DOF2_FileExists(String))
  186.     {
  187.   GivePlayerMoney(playerid,1000);
  188.         SetPlayerScore(playerid,10);
  189.         format(String, sizeof(String), "{00FF7F}Bem Vindo ao servidor %s\n{FF0000}A sua conta não é registrada\n{FFFF00}Por favor digite uma senha para se registrar", nome);
  190.         ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "Registro", String, "Registrar", "Cancelar");
  191.         aceitou = true;
  192.  
  193.     }
  194.     else
  195.     {
  196.         format(String, sizeof(String), "{00FF7F}Bem Vindo ao servidor %s\n{00BFFF}A sua conta é registrada\n{FFFF00}Por favor digite uma senha para logar", nome);
  197.         ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Registro", String, "Logar", "Cancelar");
  198.     }
  199.     return 1;
  200. }
  201.  
  202. //Dialogs
  203.  
  204.  
  205. //------------------------------------------------------------------------------------------------------
  206. public OnPlayerDisconnect(playerid)
  207. {
  208.     GetPlayerName(playerid, nome, sizeof(nome));
  209.     format(String,sizeof(String),"{00FF00}%s|%d| {FFFFFF}saiu do {00FF00}servidor.",nome,playerid);
  210.     SendClientMessageToAll(-1,String);
  211.     SalvarContas(playerid);
  212.     return 1;
  213.     }
  214. //------------------------------------------------------------------------------------------------------
  215.  
  216.  
  217. //------------------------------------------------------------------------------------------------------
  218.  
  219. public OnPlayerSpawn(playerid)
  220. {
  221.  TextDrawShowForPlayer(playerid,Textdraw0);
  222.  TextDrawShowForPlayer(playerid,Textdraw1);
  223.  TextDrawShowForPlayer(playerid,Textdraw2);
  224.  TextDrawShowForPlayer(playerid,Textdraw3);
  225.  TextDrawShowForPlayer(playerid,Textdraw4);
  226.  TextDrawHideForPlayer(playerid,Textdraw5);
  227.  TextDrawHideForPlayer(playerid,Textdraw6);
  228.  TextDrawHideForPlayer(playerid,Textdraw7);
  229.  GetPlayerName(playerid,nome,sizeof(nome));
  230.  if(gTeam[playerid] == Mafiar)
  231.     {
  232.         if(Connc == true)
  233.         {
  234.  
  235.             format(String,sizeof(String),"{00FF7F}%s {FFFFFF}se juntou a {FF0000}Mafia Russa",nome);
  236.             SendClientMessageToAll(-1,String);
  237.             SetPlayerColor(playerid,vermelho);
  238.             SetPlayerPos(playerid,3792.4673,-1144.5051,3.3858);
  239.             SetPlayerInterior(playerid,0);
  240.             Connc = false;
  241.         }
  242.         else
  243.         {
  244.             SetPlayerColor(playerid,vermelho);
  245.             SetPlayerPos(playerid,3792.4673,-1144.5051,3.3858);
  246.             SetPlayerInterior(playerid,0);
  247.             }
  248.     }
  249.     if(gTeam[playerid] == Mafiai)
  250.     {
  251.  
  252.         if(Connc == true)
  253.         {
  254.             format(String,sizeof(String),"{00FF7F}%s {FFFFFF}se juntou a {1E90FF}Mafia Italiana",nome);
  255.             SendClientMessageToAll(-1,String);
  256.             SetPlayerColor(playerid,azul);
  257.             SetPlayerPos(playerid,3792.3835,-1015.0447,3.3858);
  258.             SetPlayerInterior(playerid,0);
  259.             Connc = false;
  260.         }
  261.         else
  262.         {
  263.           SetPlayerColor(playerid,azul);
  264.             SetPlayerPos(playerid,3792.3835,-1015.0447,3.3858);
  265.             SetPlayerInterior(playerid,0);
  266.  
  267.         }
  268.     }
  269.     return 1;
  270. }
  271. //------------------------------------------------------------------------------------------------------
  272.  
  273. public OnPlayerDeath(playerid, killerid, reason)
  274. {
  275. SendDeathMessage(killerid, playerid, reason);
  276. pInfo[playerid][morreu]++;
  277. if(IsPlayerConnected(killerid))
  278. {
  279. pInfo[killerid][matou]++;
  280. SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
  281. GivePlayerMoney(killerid,GetPlayerMoney(killerid)+2000);
  282. SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
  283. GivePlayerMoney(playerid,GetPlayerMoney(playerid)-1000);
  284. }
  285. return 1;
  286. }
  287.  
  288. //------------------------------------------------------------------------------------------------------
  289.  
  290.  
  291. //
  292. // COMANDOS DE ADM //[
  293. CMD:jetpack(playerid)
  294. {
  295. if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"Você não está autorizado a usar esse comando");
  296. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USEJETPACK);
  297. SendClientMessage(playerid,verdeclaro,"Jetpack criado");
  298. return true;
  299. }
  300.  
  301. CMD:gmxx(playerid)
  302. {
  303. SendRconCommand("gmx");
  304. return true;
  305. }
  306.  
  307. CMD:dararmat(playerid,params[])
  308. {
  309. new idarma,municao,msg[120];
  310. if(pInfo[playerid][adm] <2) return SendClientMessage(playerid,vermelho,"Comando apenas para administrador");
  311. if(sscanf(params,"dd",idarma,municao)) return SendClientMessage(playerid,vermelho,"use /dararmat [arma][municao]");
  312. if(idarma == 38 || idarma == 37 || idarma == 38 || idarma == 36 || idarma == 35)
  313. {
  314. if(pInfo[playerid][adm] <3) return SendClientMessage(playerid,vermelho,"ID inválido");
  315. }
  316. for(new i=0; i<MAX_PLAYERS; i++)
  317. {
  318. GivePlayerWeapon(i,idarma,municao);
  319. }
  320. format(msg,sizeof(msg),"{FFA500}Todos os players receberam a arma {FF0000}%d",idarma);
  321. SendClientMessageToAll(-1,msg);
  322. return true;
  323. }
  324. CMD:recuperart(playerid)
  325. {
  326. if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"Comando apenas para administrador");
  327. for(new i=0; i<MAX_PLAYERS; i++)
  328. {
  329. SetPlayerHealth(i,100);
  330. SetPlayerArmour(i,100);
  331. }
  332. SendClientMessageToAll(-1,"{00FF00}A vida e colete de todos foram recuperados");
  333. return true;
  334. }
  335. CMD:vida(playerid,params[])
  336. {
  337. new id,vida,msg[120];
  338. if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"Comando apenas para administradores");
  339. if(sscanf(params,"ud",id,vida)) return SendClientMessage(playerid,vermelho,"Use /vida [id] [quantidade]");
  340. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,vermelho,"Player não conectado");
  341. GetPlayerName(playerid,nome,sizeof(nome));
  342. SetPlayerHealth(id,vida);
  343. format(msg,sizeof(msg),"{FF0000}%s {FFFF00}setou sua vida para {FF0000}%d",nome,vida);
  344. SendClientMessage(id,-1,msg);
  345. SendClientMessage(playerid,verdeclaro,"Vida setada com sucesso");
  346. return true;
  347. }
  348. CMD:ir(playerid,params[])
  349. {
  350. new id,Float:p[3];
  351. if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"Comando apenas para administrador");
  352. if(sscanf(params,"u",id)) return SendClientMessage(playerid,vermelho,"Use /ir [id]");
  353. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,vermelho,"Player não conectado");
  354. GetPlayerName(playerid,nome,sizeof(nome));
  355. format(String,sizeof(String),"{00FF00}%s {FFFFFF}foi para sua posição",nome);
  356. SendClientMessage(id,-1,String);
  357. GetPlayerPos(id,p[0],p[1],p[2]);
  358. SetPlayerPos(playerid,p[0],p[1],p[2]);
  359. return true;
  360. }
  361. CMD:trazer(playerid,params[])
  362. {
  363. new id,Float:p[3];
  364. if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"Comando apenas para administrador");
  365. if(sscanf(params,"u",id)) return SendClientMessage(playerid,vermelho,"Use /trazer [id]");
  366. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,vermelho,"Player não conectado");
  367. GetPlayerName(playerid,nome,sizeof(nome));
  368. format(String,sizeof(String),"{00FF00}%s {FFFFFF} levou você para a posição dele ",nome);
  369. SendClientMessage(id,-1,String);
  370. GetPlayerPos(playerid,p[0],p[1],p[2]);
  371. SetPlayerPos(id,p[0],p[1],p[2]);
  372. return true;
  373. }
  374. CMD:colete(playerid,params[])
  375. {
  376. new id,colete,msg[120];
  377. if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"Comando apenas para administradores");
  378. if(sscanf(params,"ud",id,colete)) return SendClientMessage(playerid,vermelho,"Use /colete [id] [quantidade]");
  379. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,vermelho,"Player não conectado");
  380. GetPlayerName(playerid,nome,sizeof(nome));
  381. SetPlayerArmour(id,colete);
  382. format(msg,sizeof(msg),"{FF0000}%s {FFFF00}setou colete para {FF0000}%d",nome,colete);
  383. SendClientMessage(id,-1,msg);
  384. SendClientMessage(playerid,verdeclaro,"Colete setada com sucesso");
  385. return true;
  386. }
  387. CMD:dararma(playerid,params[])
  388. {
  389. new id,arma,municao,msg[120];
  390. if(pInfo[playerid][adm] <2) return SendClientMessage(playerid,vermelho,"Comando apenas para administrador");
  391. if(sscanf(params,"udd",id,arma,municao)) return SendClientMessage(playerid,vermelho,"Use /dararma id arma municao");
  392. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,vermelho,"Player não conectado");
  393. GetPlayerName(playerid,nome,sizeof(nome));
  394. GivePlayerWeapon(id,arma,municao);
  395. format(msg,sizeof(msg),"%s te deu a arma %d com %d balas",nome,arma,municao);
  396. SendClientMessage(id,verdeescuro,msg);
  397. SendClientMessage(playerid,verdeclaro,"Arma dada com sucesso");
  398. return true;
  399. }
  400. CMD:dv(playerid,params[])
  401. {
  402. new VeiculoID = GetPlayerVehicleID(playerid);
  403. if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"Comando apenas para adm");
  404. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,vermelho,"Você não está em um veiculo");
  405. DestroyVehicle(VeiculoID);
  406. SendClientMessage(playerid,verdeclaro,"Veiculo deletado");
  407. return true;
  408. }
  409. CMD:v(playerid,params[])
  410. {
  411. new idcar,Float:c[3],Float:a;
  412. if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"Comando apenas para adm");
  413. if(sscanf(params,"d",idcar)) return SendClientMessage(playerid,vermelho,"Use /v [idcar]");
  414. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,vermelho,"Você já está em um carro");
  415. if(idcar <400 || idcar>611) return SendClientMessage(playerid,vermelho,"Carro inválido,digite id's de 400 a 611");
  416. GetPlayerPos(playerid,c[0],c[1],c[2]);
  417. GetPlayerFacingAngle(playerid,a);
  418. carros = CreateVehicle(idcar,c[0],c[1],c[2],a,-1,-1,6000);
  419. PutPlayerInVehicle(playerid,carros,0);
  420. SendClientMessage(playerid,verdeclaro,"Carro criado com sucesso");
  421. return true;
  422. }
  423. CMD:kick(playerid,params[]) {
  424. new id,motivo[120],msg[120],nomea[MAX_PLAYER_NAME],nomep[MAX_PLAYER_NAME];
  425. if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"Apenas administradores podem fazer isso");
  426. if(sscanf(params,"us",id,motivo)) return SendClientMessage(playerid,vermelho,"Use /kick [id] [motivo]");
  427. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,vermelho,"Player não conectado");
  428. GetPlayerName(playerid,nomea,sizeof(nomea));
  429. GetPlayerName(id,nomep,sizeof(nomep));
  430. format(msg,sizeof(msg),"%s kickou %s | Motivo: %s",nomea,nomep,motivo);
  431. SendClientMessageToAll(vermelho,msg);
  432. Kicka(id,"{FF0000}Você foi kickado,caso ache que foi injusto tire print e mostre ao dono");
  433. return true;
  434. }
  435. CMD:daradm(playerid,params[])
  436. {
  437. new id,level;
  438. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,vermelho,"Comando apenas para administradores RCON");
  439. if(sscanf(params,"ud",id,level)) return SendClientMessage(playerid,vermelho,"Use /daradm[id] [level]");
  440. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,vermelho,"Player não está conectado");
  441. if(level <0|| level >3) return SendClientMessage(playerid,vermelho,"Leveis disponíveis: 0 a 3");
  442. GetPlayerName(playerid,nome,sizeof(nome));
  443. GetPlayerName(id,nome1,sizeof(nome1));
  444. format(String,sizeof(String),"{00FF00}%s {FFFFFF}setou {00FF00}%s {FFFFFF}para admin level {00FF00}%d",nome,nome1,level);
  445. SendClientMessageToAll(-1,String);
  446. pInfo[id][adm] = level;
  447. return true;
  448. }
  449. CMD:a(playerid,params[])
  450. {
  451. if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"Comando apenas para administradores");
  452. if(sscanf(params,"s",String)) return SendClientMessage(playerid,vermelho,"Use /a [texto]");
  453. for(new i=0; i<MAX_PLAYERS; i++)
  454. {
  455. GetPlayerName(playerid,nome,sizeof(nome));
  456. if(pInfo[i][adm] >0)
  457. {
  458. format(String,sizeof(String),"|Admin Chat| %s(%d):%s",nome,playerid,String);
  459. SendClientMessage(i,0xEE2C2CAA,String);
  460. }
  461. }
  462. return true;
  463. }
  464. CMD:gmx(playerid)
  465. {
  466. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,vermelho,"Você não é administrador rcon");
  467. if(Tempogmx !=20) return SendClientMessage(playerid,vermelho,"Já tem uma reinicialização do servidor em andamento");
  468. SendClientMessageToAll(vermelho,"O Servidor sera reinicializado em 20 segundos");
  469. SendClientMessageToAll(vermelho,"O Servidor sera reinicializado em 20 segundos");
  470. SendClientMessageToAll(vermelho,"O Servidor sera reinicializado em 20 segundos");
  471. SendClientMessageToAll(vermelho,"O Servidor sera reinicializado em 20 segundos");
  472. contagmx();
  473. return true;
  474. }
  475.  
  476. CMD:contar(playerid)
  477. {
  478. if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"Você não é adm");
  479. if(Tempo != 5) return SendClientMessage(playerid,vermelho,"Já tem uma contagem em andamento");
  480. Contagem();
  481. return true;
  482.  }
  483.  
  484. CMD:dinheiro(playerid,params[])
  485. {
  486. new grana;
  487. if(sscanf(params,"d",grana)) return SendClientMessage(playerid,vermelho,"Use /dinheiro [quantia]");
  488. if(pInfo[playerid][adm] <2) return SendClientMessage(playerid,vermelho,"Você não tá autorizado a usar esse comando");
  489. GivePlayerMoney(playerid,grana);
  490. SendClientMessage(playerid,verdeclaro,"Você pegou seu dinheiro");
  491. return true;
  492. }
  493.  
  494. CMD:score(playerid,params[])
  495. {
  496. new level;
  497. if(sscanf(params,"d",level)) return SendClientMessage(playerid,vermelho,"Use /score [quantia]");
  498. if(pInfo[playerid][adm] <2) return SendClientMessage(playerid,vermelho,"Você não tá autorizado a usar esse comando");
  499. SetPlayerScore(playerid,level);
  500. SendClientMessage(playerid,verdeclaro,"Você pegou seu score");
  501. return true;
  502. }
  503.  
  504. CMD:ban(playerid,params[])
  505. {
  506.     new id,reason[80];
  507.     if(pInfo[playerid][adm] <2) return SendClientMessage(playerid,vermelho,"Você não tem permissão para fazer isso!");
  508.     if(sscanf(params,"us",id,reason)) return SendClientMessage(playerid,vermelho,"USE: /ban [playerid] [rasão]");
  509.     GetPlayerName(playerid,nome,sizeof(nome));
  510.     GetPlayerName(id,nome1,sizeof(nome1));
  511.     format(String,sizeof(String),"%s foi banido by admin %s. Rasão: %s",nome1,nome,reason);
  512.     SendClientMessageToAll(vermelho,String);
  513.     bani(id,"{FF0000}Você foi banido,caso ache que foi injusto tire print");
  514.     return 1;
  515. }
  516.  
  517. CMD:desbanir(playerid,params[])
  518. {
  519.     new IP[80], string[24];
  520.     if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"Você não tem permissão para fazer isso!");
  521.     if(sscanf(params,"s",IP)) return SendClientMessage(playerid,vermelho,"USE: /unban [ip]");
  522.     GetPlayerName(playerid,nome,sizeof(nome));
  523.     format(String,sizeof(String),"O IP %s foi desbanido by admin %s.",IP,nome);
  524.     SendClientMessageToAll(vermelho,String);
  525.     format(string, sizeof(string), "unbanip %s", IP);
  526.     SendRconCommand(string);
  527.     return 1;
  528. }
  529.  
  530. CMD:reparar(playerid)
  531. {
  532. if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"VocÊ não é adm");
  533. RepairVehicle(GetPlayerVehicleID(playerid));
  534. return true;
  535. }
  536. // COMANDOS DE PLAYER
  537. CMD:comandos(playerid)
  538. {
  539. ShowPlayerDialog(playerid,456,DIALOG_STYLE_MSGBOX,"Comandos","{008B45}/regras /admins /cg\n/pm /armas /mudar\n/medesbugar /darscore /dardinheiro\n/duvida /creditos","OK","");
  540. return true;
  541. }
  542.  
  543. CMD:creditos(playerid)
  544. {
  545. ShowPlayerDialog(playerid,456,DIALOG_STYLE_MSGBOX,"Créditos","{1E90FF}Scripter/Mapper: {00FF7F}Vitorvlv\n{6A5ACD}Dono: {FF0000}Vitorvlv\n{FF8247}Testers: {FF34B3}Fly_xD e SexPeed","Ok","");
  546. return true;
  547. }
  548.  
  549. CMD:ajuda(playerid)
  550. {
  551. format(String,sizeof(String),"{DAA520}Esse servidor é um de {FF0000}TDM,{DAA520}o objetivo é simples,matar o time inimigo\n{9932CC}Cada vez que você matar alguém ganhara {32CD32}+2000 {9932CC}de dinheiro e {32CD32}+2 {9932CC}Scores\n{00BFFF}Quando morrer ira perder {FF0000}-1000 {00BFFF}de dinheiro e {FF0000}-1 {00BFFF}de Scores\n{FFA500}Com dinheiro ou scores você pode comprar vida,colete,e armas\n{FF3030}O real objetivo do serividor é a diversão,portanto divirta-se e chame amigos =D");
  552. ShowPlayerDialog(playerid,456,DIALOG_STYLE_MSGBOX,"Ajuda",String,"OK","");
  553. return true;
  554. }
  555.  
  556. CMD:regras(playerid)
  557. {
  558. ShowPlayerDialog(playerid,dialogr,DIALOG_STYLE_MSGBOX ,"Regras","{FFFFFF}* NÃO É PERMITIDO usar bugs/cheats no servidor {6495ED}[BAN] \n{FFFFFF}* NÃO É PERMITIDO Pedir adm {6495ED}[Aviso/Kick] \n{FFFFFF}* NÃO É PERMITIDO Pedir adm {6495ED}[Aviso/Kick]\n{FFFFFF}* NÃO É PERMITIDO Provocações/Brigas/Floods/Spam {6495ED}[Aviso/Kick]\n{FFFFFF}* NÃO É PERMITIDO Divulgar outros servers {6495ED}[BAN]\n\n{FF0000}Jogue cumprindo todas as regras e você sera sempre bem vindo\nAceita as regras?","Aceitar","Recusar");
  559. return true;
  560. }
  561.  
  562. CMD:admins(playerid)
  563. {
  564. for(new i=0; i<MAX_PLAYERS; i++)
  565. {
  566. if(pInfo[i][adm] > 0)
  567. {
  568. GetPlayerName(i,nome,sizeof(nome));
  569. format(String,sizeof(String),"%s = %s\n",nome,admins(i));
  570. }
  571. }
  572. ShowPlayerDialog(playerid,982,DIALOG_STYLE_MSGBOX ,"Administradores Online",String,"Ok","");
  573. return true;
  574. }
  575.  
  576. CMD:cg(playerid,params[])
  577. {
  578. new string[128],texto[120];
  579. if(sscanf(params, "s[120]", texto)) return SendClientMessage(playerid, vermelho, "/cg [texto]");
  580. GetPlayerName(playerid, nome, sizeof(nome));
  581. format(string, sizeof(string), "|Chat Gang|%s|%d|: {FFFFFF}%s", nome, playerid, texto);
  582. ChatGang(playerid, GetPlayerColor(playerid), string);
  583. return 1;
  584. }
  585.  
  586.  
  587. CMD:pm(playerid,params[])
  588. {
  589. new id;
  590. if(sscanf(params,"us",id,String)) return SendClientMessage(playerid,vermelho,"Use /pm [id] [msg]");
  591. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,vermelho,"Player não conectado");
  592. GetPlayerName(playerid,nome,sizeof(nome));
  593. if(id == playerid) return SendClientMessage(playerid,vermelho,"Você não pode fazer isso com vc mesmo");
  594. format(String,sizeof(String),"{B8860B}[MP]%s|%d|:{DAA520}%s",nome,playerid,String);
  595. SendClientMessage(id,-1,String);
  596. SendClientMessage(playerid,-1,String);
  597. return true;
  598. }
  599.  
  600. CMD:armas(playerid)
  601. {
  602. if(gTeam[playerid] == Mafiar)
  603. {
  604. if(!IsPlayerInRangeOfPoint(playerid,3.0,3790.1641,-1138.5133,3.3858))
  605. {
  606. SendClientMessage(playerid,vermelho,"Você não está no local correto");
  607. }
  608. else
  609. {
  610. ShowPlayerDialog(playerid,120,DIALOG_STYLE_LIST ,"Armas","Pagar Com Dinheiro\nPagar Com Score","OK","Cancelar");
  611. }
  612. }
  613. if(gTeam[playerid] == Mafiai)
  614. {
  615. if(!IsPlayerInRangeOfPoint(playerid,3.0,3796.4612,-1022.1545,3.3858))
  616. {
  617. SendClientMessage(playerid,vermelho,"Você não está no local correto");
  618. }
  619. else
  620. {
  621. ShowPlayerDialog(playerid,120,DIALOG_STYLE_LIST ,"Armas","Pagar Com Dinheiro\nPagar Com Score","OK","Cancelar");
  622. }
  623. }
  624. return true;
  625. }
  626.  
  627. CMD:mudar(playerid)
  628. {
  629. ShowPlayerDialog(playerid,8,DIALOG_STYLE_MSGBOX,"Mudar","{90EE90}Cada vez que você mudar de gangue\n{FFB90F}Você sera penalizado com {FF0000}R$-100,00 {FF0000}por ter abandonado sua equipe\n{00E5EE}Ainda deseja trocar de gangue ?","Mudar","Cancelar");
  630. pInfo[playerid][morreu]--;
  631. return true;
  632. }
  633. CMD:medesbugar(playerid)
  634. {
  635. new Float:m[3];
  636. GetPlayerPos(playerid,m[0],m[1],m[2]);
  637. SetPlayerPos(playerid,m[0],m[1],m[2]);
  638. SendClientMessage(playerid,verdeclaro,"Você se desbugou");
  639. return true;
  640. }
  641. CMD:duvida(playerid,params[])
  642. {
  643. if(sscanf(params,"s",String)) return SendClientMessage(playerid,vermelho,"Use /duvida [mensagem]");
  644. for(new i=0; i<MAX_PLAYERS; i++)
  645. {
  646. if(pInfo[i][adm] >0)
  647. {
  648. format(String,sizeof(String),"|Dúvida|%s:{FFFFFF}%s {FFFF00}<< Responda a dúvida deste player",nome,String);
  649. SendClientMessage(i,GetPlayerColor(playerid),String);
  650. }
  651. }
  652. SendClientMessage(playerid,verdeclaro,"Sua dúvida foi enviada aos administradores,espere até que algum deles responda");
  653. return true;
  654. }
  655.  
  656. CMD:dardinheiro(playerid,params[])
  657. {
  658. new quantia,id;
  659. if(sscanf(params,"ud",id,quantia)) return SendClientMessage(playerid,vermelho,"Use /dardinheiro [id] [quantia]");
  660. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,vermelho,"Player não conectado");
  661. GetPlayerName(playerid,nome,sizeof(nome));
  662. if(id == playerid) return SendClientMessage(playerid,vermelho,"Você não pode fazer isso com vc mesmo");
  663. if(GetPlayerMoney(playerid)<quantia) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  664. if(quantia >1000000) return SendClientMessage(playerid,vermelho,"Você não pode dar valores acima de 1kk");
  665. GivePlayerMoney(playerid,-quantia);
  666. GivePlayerMoney(id,quantia);
  667. format(String,sizeof(String),"{1E90FF}%s {FFFFFF}te deu {00FF7F}R$%d de dinheiro",nome,quantia);
  668. SendClientMessage(id,-1,String);
  669. SendClientMessage(playerid,verdeclaro,"Você deu dinheiro com sucesso");
  670. return true;
  671. }
  672.  
  673. CMD:darscore(playerid,params[])
  674. {
  675. new level,id;
  676. if(sscanf(params,"ud",id,level)) return SendClientMessage(playerid,vermelho,"Use /darscore [id] [quantia]");
  677. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,vermelho,"Player não conectado");
  678. GetPlayerName(playerid,nome,sizeof(nome));
  679. if(id == playerid) return SendClientMessage(playerid,vermelho,"Você não pode fazer isso com vc mesmo");
  680. if(GetPlayerMoney(playerid) <level) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  681. if(level > 100) return SendClientMessage(playerid,vermelho,"Você não pode dar valores acima de 100");
  682. SetPlayerScore(playerid,GetPlayerScore(playerid)-level);
  683. SetPlayerScore(id,GetPlayerScore(id)+level);
  684. format(String,sizeof(String),"{1E90FF}%s {FFFFFF}te deu {00FF7F}%d scores",nome,level);
  685. SendClientMessage(id,-1,String);
  686. SendClientMessage(playerid,verdeclaro,"Você deu score com sucesso");
  687. return true;
  688. }
  689.  
  690.  
  691. // Comandos outros
  692.  
  693. public OnPlayerCommandPerformed(playerid, cmdtext[], success)
  694. {
  695.      if(!success)
  696.      {
  697.             format(String,sizeof(String),"{FF0000}Você digitou {FFFFFF}%s {FF0000}e esse comando não existe",cmdtext);
  698.             SendClientMessage(playerid,-1,String);
  699.             return 1;
  700.      }
  701.      return 1;
  702. }
  703.  
  704. public OnPlayerRequestClass(playerid, classid)
  705. {
  706.     SetPlayerInterior(playerid,10);
  707.     SetPlayerPos(playerid,1952.8192,1038.6272,992.8594);
  708.     SetPlayerFacingAngle(playerid, 140.09);
  709.     SetPlayerCameraPos(playerid,1947.6125,1032.8049,992.4688);
  710.     SetPlayerCameraLookAt(playerid,1952.8192,1038.6272,992.8594);
  711.     ApplyAnimation(playerid, "Dancing", "Dan_Loop_A", 5.0, 1, 0, 0, 0, 0);
  712.     TextDrawShowForPlayer(playerid,Textdraw5);
  713.     TextDrawShowForPlayer(playerid,Textdraw6);
  714.     TextDrawShowForPlayer(playerid,Textdraw7);
  715.     format(String,sizeof(String),"ID: ~g~%d",playerid);
  716.     TextDrawSetString(Textdraw1,String);
  717.     if((classid >= 0) && (classid <= 2))
  718.     {
  719.     gTeam[playerid] = Mafiar;
  720.     SetPlayerTeam(playerid,Mafiar);
  721.     GameTextForPlayer(playerid,"~r~Mafia Russa",7000,5);
  722.  }
  723.     if((classid >= 3) && (classid <= 5))
  724.     {
  725.  
  726.     SetPlayerTeam(playerid,Mafiai);
  727.     gTeam[playerid] = Mafiai;
  728.     GameTextForPlayer(playerid,"~b~Mafia Italiana",7000,5);
  729.     }
  730.     return 1;
  731. }
  732.  
  733.  
  734.  
  735. public OnGameModeInit()
  736. {
  737.     UsePlayerPedAnims();
  738.     SetGameModeText("Mafia's War");
  739.  
  740.     ShowPlayerMarkers(1);
  741.     ShowNameTags(1);
  742.     EnableStuntBonusForAll(1);
  743.  
  744.     //SetTimer("atualizartextdraw", 1000, true);
  745.     SetTimer("textos3d", 1000, true);
  746.     SetTimer("atualizartextdraw", 1000, true);
  747.     SetTimer("SendMSG", 300000, true);
  748.     // Player Class's
  749. AddPlayerClassEx(Mafiar,112,1952.8192,1038.6272,992.8594,121.3873,4,1,22,300,26,300);
  750. AddPlayerClassEx(Mafiar,111,1952.8192,1038.6272,992.8594,121.3873,4,1,22,300,26,300);
  751. AddPlayerClassEx(Mafiar,113,1952.8192,1038.6272,992.8594,121.3873,4,1,22,300,26,300);
  752.  
  753. AddPlayerClassEx(Mafiai,127,1952.8192,1038.6272,992.8594,121.3873,5,1,22,300,26,300);
  754. AddPlayerClassEx(Mafiai,126,1952.8192,1038.6272,992.8594,121.3873,5,1,22,300,26,300);
  755. AddPlayerClassEx(Mafiai,125,1952.8192,1038.6272,992.8594,121.3873,5,1,22,300,26,300);
  756.  
  757.  
  758.  
  759.       //Pickups
  760.       pickuparmas = CreatePickup(359,1,3796.3010,-1021.9023,3.3858, -1);
  761.       pickuparmas1 = CreatePickup(359,1,3790.1641,-1138.5133,3.3858, -1);
  762.       pickupvida = CreatePickup(1240,1,3790.7424,-1017.5913,3.3781,-1);
  763.       pickupvida1 = CreatePickup(1240,1,3794.8770,-1141.0757,3.3858,-1);
  764.       pickupcolete = CreatePickup(1242,1,3790.7900,-1015.4288,3.3781,-1);
  765.       pickupcolete1 = CreatePickup(1242,1,3795.1943,-1143.7687,3.3858,-1);
  766.      // 3d textos
  767.      Create3DTextLabel("Vida\nPreço: RS:300", vermelho,3790.7424,-1017.5913,3.3781,10.0,0,1);
  768.      Create3DTextLabel("Colete\nPreço: RS:500", 0xCCFFFFFF,3790.7900,-1015.4288,3.3781,10.0,0,1);
  769.      Create3DTextLabel("Vida\nPreço: RS:300", vermelho,3794.8770,-1141.0757,3.3858,10.0,0,1);
  770.      Create3DTextLabel("Colete\nPreço: RS:500", 0xCCFFFFFF,3795.1943,-1143.7687,3.3858,10.0,0,1);
  771.      Create3DTextLabel("Use {FF0000}/armas ", rosa,3796.3010,-1021.9023,3.3858,10.0,0,1);
  772.      Create3DTextLabel("Use {FF0000}/armas", rosa,3790.1641,-1138.5133,3.3858,10.0,0,1);
  773.      //
  774. AddStaticVehicleEx(468,3788.8000500,-1144.5000000,3.1000000,0.0000000,3,1,15); //Sanchez
  775. AddStaticVehicleEx(468,3787.6001000,-1144.5999800,3.1000000,0.0000000,3,1,15); //Sanchez
  776. AddStaticVehicleEx(468,3786.5000000,-1144.6999500,3.1000000,0.0000000,3,1,15); //Sanchez
  777. AddStaticVehicleEx(468,3785.3999000,-1144.8000500,3.1000000,0.0000000,3,1,15); //Sanchez
  778. AddStaticVehicleEx(468,3784.3000500,-1144.9000200,3.1000000,0.0000000,3,1,15); //Sanchez
  779. AddStaticVehicleEx(468,3783.1999500,-1145.0000000,3.1000000,0.0000000,3,1,15); //Sanchez
  780. AddStaticVehicleEx(471,3781.0000000,-1145.5000000,3.0000000,0.0000000,1,3,15); //Quad
  781. AddStaticVehicleEx(471,3779.1999500,-1145.5999800,3.0000000,0.0000000,1,3,15); //Quad
  782. AddStaticVehicleEx(471,3777.3999000,-1145.6999500,3.0000000,0.0000000,1,3,15); //Quad
  783. AddStaticVehicleEx(487,3803.0000000,-1144.1999500,3.7000000,0.0000000,3,1,15); //Maverick
  784. AddStaticVehicleEx(487,3785.0000000,-1016.5999800,3.6000000,0.0000000,103,1,15); //Maverick
  785. AddStaticVehicleEx(468,3799.1999500,-1016.5999800,3.1000000,180.4490000,103,1,15); //Sanchez
  786. AddStaticVehicleEx(468,3800.1001000,-1016.5999800,3.1000000,180.4450000,103,1,15); //Sanchez
  787. AddStaticVehicleEx(468,3798.5000000,-1016.5999800,3.1000000,180.4450000,103,1,15); //Sanchez
  788. AddStaticVehicleEx(468,3797.6001000,-1016.5999800,3.1000000,180.4450000,103,1,15); //Sanchez
  789. AddStaticVehicleEx(468,3801.1001000,-1016.5999800,3.1000000,180.4450000,103,1,15); //Sanchez
  790. AddStaticVehicleEx(468,3802.1999500,-1016.5999800,3.1000000,180.4450000,103,1,15); //Sanchez
  791. AddStaticVehicleEx(471,3805.3000500,-1016.2000100,3.0000000,176.4890000,1,103,15); //Quad
  792. AddStaticVehicleEx(471,3803.8994100,-1016.1992200,3.0000000,176.4840000,1,103,15); //Quad
  793. CreateObject(8133,3792.3000500,-1079.6999500,2.8000000,0.0000000,0.0000000,0.0000000); //object(vegassland59) (1)
  794. CreateObject(3585,3807.0000000,-1128.1999500,4.1000000,0.0000000,35.6400000,0.0000000); //object(lastran1_la02) (1)
  795. CreateObject(2975,3779.3999000,-1127.4000200,1.9000000,0.0000000,0.0000000,0.0000000); //object(k_cargo3) (3)
  796. CreateObject(2934,3792.6999500,-1081.4000200,7.3000000,0.0000000,0.0000000,180.4490000); //object(kmb_container_red) (1)
  797. CreateObject(2934,3788.0000000,-1121.0999800,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (2)
  798. CreateObject(2932,3795.1999500,-1118.0999800,6.5000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (1)
  799. CreateObject(2932,3788.0000000,-1118.0999800,6.5000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (2)
  800. CreateObject(2935,3788.0000000,-1115.0000000,9.5000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_yel) (1)
  801. CreateObject(2934,3795.1999500,-1118.0000000,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (4)
  802. CreateObject(2934,3788.0000000,-1118.0000000,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (5)
  803. CreateObject(2932,3788.0000000,-1112.0000000,6.6000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (3)
  804. CreateObject(2932,3795.1001000,-1111.9000200,6.5000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (4)
  805. CreateObject(2934,3788.0000000,-1112.0000000,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (6)
  806. CreateObject(2934,3795.1999500,-1111.9000200,3.8000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (7)
  807. CreateObject(2935,3795.1999500,-1115.0000000,9.5000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_yel) (3)
  808. CreateObject(3279,3809.1999500,-1136.5999800,2.3000000,0.0000000,0.0000000,280.5250000); //object(a51_spottower) (1)
  809. CreateObject(3279,3777.1999500,-1136.5000000,2.1000000,0.0000000,0.0000000,0.0000000); //object(a51_spottower) (2)
  810. CreateObject(2934,3795.1999500,-1106.0000000,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (8)
  811. CreateObject(2932,3795.1999500,-1108.8000500,6.6000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (7)
  812. CreateObject(2934,3795.3999000,-1100.9000200,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (9)
  813. CreateObject(2932,3795.1999500,-1103.9000200,7.0000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (8)
  814. CreateObject(2934,3795.5000000,-1095.0999800,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (10)
  815. CreateObject(2932,3795.5000000,-1098.1999500,6.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (9)
  816. CreateObject(2934,3795.5000000,-1089.6999500,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (11)
  817. CreateObject(2932,3795.3999000,-1092.5999800,6.4000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (10)
  818. CreateObject(2934,3795.3999000,-1083.6999500,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (12)
  819. CreateObject(2932,3788.3000500,-1086.6999500,6.2000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (11)
  820. CreateObject(2934,3795.3999000,-1079.0999800,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (13)
  821. CreateObject(2932,3795.3999000,-1081.0000000,7.2000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (12)
  822. CreateObject(2934,3795.3999000,-1073.4000200,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (14)
  823. CreateObject(2932,3795.3999000,-1076.3000500,6.3000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (13)
  824. CreateObject(2934,3795.3000500,-1067.6999500,3.6000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (15)
  825. CreateObject(2932,3795.3000500,-1070.6999500,6.4000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (14)
  826. CreateObject(2932,3788.0000000,-1108.8000500,6.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (15)
  827. CreateObject(2934,3788.0000000,-1108.8000500,1.5000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (16)
  828. CreateObject(2934,3788.0000000,-1105.6999500,4.1000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (17)
  829. CreateObject(2932,3788.1999500,-1104.0000000,7.3000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (16)
  830. CreateObject(2934,3788.1999500,-1100.9000200,3.9000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (18)
  831. CreateObject(2932,3788.3000500,-1098.1999500,6.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (17)
  832. CreateObject(2934,3788.6001000,-1095.1999500,3.9000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (19)
  833. CreateObject(2932,3788.5000000,-1092.5999800,6.2000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (18)
  834. CreateObject(2934,3788.3000500,-1089.6999500,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (20)
  835. CreateObject(2932,3795.5000000,-1086.6999500,6.2000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (19)
  836. CreateObject(2934,3788.3000500,-1083.6999500,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (21)
  837. CreateObject(2932,3788.3999000,-1081.0000000,7.2000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (20)
  838. CreateObject(2934,3788.3000500,-1079.1999500,3.4000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (22)
  839. CreateObject(2932,3788.1999500,-1076.3000500,6.4000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (21)
  840. CreateObject(2934,3788.3999000,-1073.4000200,3.6000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (24)
  841. CreateObject(2932,3788.3000500,-1070.6999500,6.5000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (22)
  842. CreateObject(2934,3788.5000000,-1067.5999800,3.5000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (25)
  843. CreateObject(2935,3788.1001000,-1100.9000200,9.5000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_yel) (4)
  844. CreateObject(2935,3792.8000500,-1106.9000200,6.3000000,0.0000000,87.1220000,206.8510000); //object(kmb_container_yel) (5)
  845. CreateObject(2935,3795.5000000,-1089.4000200,9.1000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_yel) (6)
  846. CreateObject(2935,3788.3999000,-1089.4000200,9.0000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_yel) (7)
  847. CreateObject(2934,3795.1999500,-1121.0999800,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (26)
  848. CreateObject(2934,3790.8000500,-1073.5000000,6.3000000,0.0000000,67.3190000,290.0170000); //object(kmb_container_red) (27)
  849. CreateObject(2935,3795.1999500,-1100.8000500,9.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_yel) (8)
  850. CreateObject(3271,3815.3999000,-1050.9000200,4.8000000,0.0000000,332.2760000,3.9550000); //object(bonyrd_block3_) (1)
  851. CreateObject(3193,3779.5000000,-1056.8000500,0.1000000,0.0000000,0.0000000,0.0000000); //object(st5base) (1)
  852. CreateObject(3077,3785.8000500,-1132.6999500,1.8000000,0.0000000,0.0000000,0.0000000); //object(nf_blackboard) (1)
  853. CreateObject(3077,3787.8000500,-1130.3000500,1.6000000,0.0000000,0.0000000,0.0000000); //object(nf_blackboard) (2)
  854. CreateObject(3077,3792.8000500,-1130.1999500,1.7000000,0.0000000,0.0000000,0.0000000); //object(nf_blackboard) (3)
  855. CreateObject(3077,3795.1001000,-1132.3000500,1.6000000,0.0000000,0.0000000,0.0000000); //object(nf_blackboard) (4)
  856. CreateObject(3077,3805.8000500,-1122.1999500,1.7000000,0.0000000,0.0000000,0.0000000); //object(nf_blackboard) (5)
  857. CreateObject(3939,3792.8999000,-1143.5999800,3.8000000,0.0000000,0.0000000,90.6700000); //object(hanger01) (1)
  858. CreateObject(3062,3799.8999000,-1088.6999500,1.5000000,0.0000000,67.3230000,20.7970000); //object(container_door) (1)
  859. CreateObject(3049,3799.1572300,-1083.4824200,2.4878700,0.0000000,0.0000000,0.0000000); //object(des_quarrygate) (1)
  860. CreateObject(3502,3776.8000500,-1090.1999500,3.8000000,0.0000000,245.5280000,162.3670000); //object(vgsn_con_tube) (2)
  861. CreateObject(3279,3811.0000000,-1017.5999800,2.3000000,0.0000000,0.0000000,269.3220000); //object(a51_spottower) (3)
  862. CreateObject(3279,3776.0000000,-1017.7000100,2.1000000,0.0000000,0.0000000,0.0000000); //object(a51_spottower) (4)
  863. CreateObject(3795,3802.5000000,-1051.1999500,0.4000000,0.0000000,0.0000000,0.0000000); //object(missile_04_sfxr) (1)
  864. CreateObject(3795,3802.5000000,-1048.5000000,0.4000000,0.0000000,0.0000000,0.0000000); //object(missile_04_sfxr) (2)
  865. CreateObject(3795,3802.5000000,-1053.5999800,0.4000000,0.0000000,0.0000000,0.0000000); //object(missile_04_sfxr) (3)
  866. CreateObject(3092,3803.1001000,-1090.5999800,2.4000000,0.0000000,87.1220000,336.2370000); //object(dead_tied_cop) (1)
  867. CreateObject(12957,3807.6001000,-1081.1999500,2.9000000,0.0000000,0.0000000,288.1770000); //object(sw_pickupwreck01) (1)
  868. CreateObject(1227,3806.8000500,-1104.5000000,3.2000000,0.0000000,0.0000000,180.4450000); //object(dump1) (1)
  869. CreateObject(922,3804.3000500,-1096.5000000,1.0000000,0.0000000,0.0000000,0.0000000); //object(packing_carates1) (1)
  870. CreateObject(922,3778.6999500,-1068.6999500,1.0000000,0.0000000,0.0000000,0.0000000); //object(packing_carates1) (2)
  871. CreateObject(18249,3793.1001000,-1036.9000200,-1.6000000,0.0000000,0.0000000,268.2480000); //object(cuntwjunk05) (1)
  872. CreateObject(3799,3781.6001000,-1078.4000200,2.1000000,0.0000000,0.0000000,0.0000000); //object(acbox2_sfs) (1)
  873. CreateObject(3568,3793.3000500,-1051.9000200,3.1000000,323.1410000,348.3110000,46.5710000); //object(lasntrk2) (1)
  874. CreateObject(2975,3777.3999000,-1125.0999800,1.9000000,0.0000000,0.0000000,0.0000000); //object(k_cargo3) (3)
  875. CreateObject(2975,3775.0000000,-1127.0999800,1.9000000,0.0000000,0.0000000,0.0000000); //object(k_cargo3) (3)
  876. CreateObject(3939,3792.6999500,-1015.5000000,4.1000000,0.0000000,0.0000000,271.1190000); //object(hanger01) (1)
  877.  
  878. //textdraws
  879. Textdraw0 = TextDrawCreate(40.000000, 435.000000, "~y~/regras /comandos /admins /ajuda /duvida /creditos");
  880. TextDrawBackgroundColor(Textdraw0, 255);
  881. TextDrawFont(Textdraw0, 2);
  882. TextDrawLetterSize(Textdraw0, 0.200000, 1.000000);
  883. TextDrawColor(Textdraw0, -1);
  884. TextDrawSetOutline(Textdraw0, 0);
  885. TextDrawSetProportional(Textdraw0, 1);
  886. TextDrawSetShadow(Textdraw0, 1);
  887. TextDrawSetSelectable(Textdraw0, 0);
  888.  
  889. Textdraw1 = TextDrawCreate(563.000000, 107.000000, "ID: ~g~8");
  890. TextDrawBackgroundColor(Textdraw1, 255);
  891. TextDrawFont(Textdraw1, 1);
  892. TextDrawLetterSize(Textdraw1, 0.329998, 1.200000);
  893. TextDrawColor(Textdraw1, -1);
  894. TextDrawSetOutline(Textdraw1, 0);
  895. TextDrawSetProportional(Textdraw1, 1);
  896. TextDrawSetShadow(Textdraw1, 1);
  897. TextDrawSetSelectable(Textdraw1, 0);
  898.  
  899. Textdraw2 = TextDrawCreate(563.000000, 117.000000, "Matou: ~g~0");
  900. TextDrawBackgroundColor(Textdraw2, 255);
  901. TextDrawFont(Textdraw2, 1);
  902. TextDrawLetterSize(Textdraw2, 0.329998, 1.200000);
  903. TextDrawColor(Textdraw2, -1);
  904. TextDrawSetOutline(Textdraw2, 0);
  905. TextDrawSetProportional(Textdraw2, 1);
  906. TextDrawSetShadow(Textdraw2, 1);
  907. TextDrawSetSelectable(Textdraw2, 0);
  908.  
  909. Textdraw3 = TextDrawCreate(562.000000, 127.000000, "Morreu: ~g~0");
  910. TextDrawBackgroundColor(Textdraw3, 255);
  911. TextDrawFont(Textdraw3, 1);
  912. TextDrawLetterSize(Textdraw3, 0.329998, 1.200000);
  913. TextDrawColor(Textdraw3, -1);
  914. TextDrawSetOutline(Textdraw3, 0);
  915. TextDrawSetProportional(Textdraw3, 1);
  916. TextDrawSetShadow(Textdraw3, 1);
  917. TextDrawSetSelectable(Textdraw3, 0);
  918.  
  919. Textdraw4 = TextDrawCreate(343.000000, 431.000000, "~r~Guerra dos Mafiosos ~b~TDM ~y~v1.0");
  920. TextDrawBackgroundColor(Textdraw4, 255);
  921. TextDrawFont(Textdraw4, 2);
  922. TextDrawLetterSize(Textdraw4, 0.300000, 1.700000);
  923. TextDrawColor(Textdraw4, -1);
  924. TextDrawSetOutline(Textdraw4, 0);
  925. TextDrawSetProportional(Textdraw4, 1);
  926. TextDrawSetShadow(Textdraw4, 1);
  927. TextDrawSetSelectable(Textdraw4, 0);
  928.  
  929. Textdraw5 = TextDrawCreate(650.000000, 3.000000, "_");
  930. TextDrawBackgroundColor(Textdraw5, 255);
  931. TextDrawFont(Textdraw5, 1);
  932. TextDrawLetterSize(Textdraw5, 1.100000, 14.000000);
  933. TextDrawColor(Textdraw5, -1);
  934. TextDrawSetOutline(Textdraw5, 0);
  935. TextDrawSetProportional(Textdraw5, 1);
  936. TextDrawSetShadow(Textdraw5, 1);
  937. TextDrawUseBox(Textdraw5, 1);
  938. TextDrawBoxColor(Textdraw5, 51);
  939. TextDrawTextSize(Textdraw5, 0.000000, 0.000000);
  940. TextDrawSetSelectable(Textdraw5, 0);
  941.  
  942. Textdraw6 = TextDrawCreate(650.000000, 319.000000, "_");
  943. TextDrawBackgroundColor(Textdraw6, 255);
  944. TextDrawFont(Textdraw6, 1);
  945. TextDrawLetterSize(Textdraw6, 1.100000, 14.000000);
  946. TextDrawColor(Textdraw6, -1);
  947. TextDrawSetOutline(Textdraw6, 0);
  948. TextDrawSetProportional(Textdraw6, 1);
  949. TextDrawSetShadow(Textdraw6, 1);
  950. TextDrawUseBox(Textdraw6, 1);
  951. TextDrawBoxColor(Textdraw6, 51);
  952. TextDrawTextSize(Textdraw6, 0.000000, 0.000000);
  953. TextDrawSetSelectable(Textdraw6, 0);
  954.  
  955. Textdraw7 = TextDrawCreate(176.000000, 116.000000, "~p~Guerra dos ~r~Mafiosos");
  956. TextDrawBackgroundColor(Textdraw7, 255);
  957. TextDrawFont(Textdraw7, 2);
  958. TextDrawLetterSize(Textdraw7, 0.529999, 1.700000);
  959. TextDrawColor(Textdraw7, -1);
  960. TextDrawSetOutline(Textdraw7, 1);
  961. TextDrawSetProportional(Textdraw7, 1);
  962. TextDrawSetSelectable(Textdraw7, 0);
  963.  
  964. return 1;
  965. }
  966.  
  967. public OnPlayerPickUpPickup(playerid, pickupid)
  968. {
  969. if(pickupid == pickuparmas)
  970. {
  971. SendClientMessage(playerid,vermelho,"Use /armas");
  972. }
  973. if(pickupid == pickuparmas1)
  974. {
  975. SendClientMessage(playerid,vermelho,"Use /armas");
  976. }
  977. if(pickupid == pickupvida)
  978. {
  979. if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  980. GivePlayerMoney(playerid,-300);
  981. SetPlayerHealth(playerid,100);
  982. }
  983. if(pickupid == pickupvida1)
  984. {
  985. if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  986. GivePlayerMoney(playerid,-300);
  987. SetPlayerHealth(playerid,100);
  988. }
  989. if(pickupid == pickupcolete)
  990. {
  991. if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  992. GivePlayerMoney(playerid,-500);
  993. SetPlayerArmour(playerid,100);
  994. }
  995. if(pickupid == pickupcolete1)
  996. {
  997. if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  998. GivePlayerMoney(playerid,-500);
  999. SetPlayerArmour(playerid,100);
  1000. }
  1001. return 1;
  1002. }
  1003.  
  1004. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1005. {
  1006.     if(dialogid == REGISTRO)
  1007.     {
  1008.         if(response)
  1009.         {
  1010.             if(!strlen(inputtext))
  1011.             {
  1012.                 GetPlayerName(playerid, nome, sizeof(nome));
  1013.                 format(String, sizeof(String), "{FF0000}Digite uma senha válida para continuar", nome);
  1014.                 ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "Registro", String, "Registrar", "Cancelar");
  1015.                 return 1;
  1016.             }
  1017.             GetPlayerName(playerid, nome, sizeof(nome));
  1018.             format(String, sizeof(String), CONTAS, nome);
  1019.             DOF2_CreateFile(String);
  1020.             DOF2_SetString(String,"Senha",inputtext);
  1021.             DOF2_SetInt(String,"Dinheiro",0);
  1022.             DOF2_SetInt(String,"Score", 0);
  1023.             DOF2_SetInt(String,"Adm", 0);
  1024.             DOF2_SetInt(String,"Matou",0);
  1025.             DOF2_SetInt(String,"Morreu",0);
  1026.  
  1027.             //ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Login", "{1E90FF}Pronto você se registrou\n{FFA500}agora digite Sua Senha Para Logar-Se", "Logar", "Cancelar");
  1028.             return 1;
  1029.         }
  1030.         else
  1031.         {
  1032.  
  1033.             Kicka(playerid,"Você Foi Kickado Porque Não Quis Se Registrar!!");
  1034.             return 1;
  1035.         }
  1036.     }
  1037.     if(dialogid == LOGIN)
  1038.     {
  1039.         if(response)
  1040.         {
  1041.             if(!strlen(inputtext))
  1042.             {
  1043.                 GetPlayerName(playerid, nome, sizeof(nome));
  1044.                 format(String, sizeof(String), "{00FF7F}%s a senha que você\n digitou está incorreta\n{FFD700}Por favor digite\n{EED5B7}a senha correta para logar", nome);
  1045.                 ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Registro", String, "Logar", "Cancelar");
  1046.                 return 1;
  1047.             }
  1048.             GetPlayerName(playerid, nome, sizeof(nome));
  1049.             format(String, sizeof(String), CONTAS, nome);
  1050.             if(!strcmp(inputtext,DOF2_GetString(String,"Senha"),false))
  1051.             {
  1052.                 SetarPlayer(playerid);
  1053.  
  1054.                 SendClientMessage(playerid,0x00FF00FF,"Logado com sucesso,bem vindo");
  1055.                 return 1;
  1056.             }
  1057.             else
  1058.             {
  1059.  
  1060.                 format(String, sizeof(String), "{00FF7F}%s a senha que você\n digitou está incorreta\n{FFD700}Por favor digite\n{EED5B7}a senha correta para logar",nome);
  1061.                 ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Registro", String, "Logar", "Cancelar");
  1062.             }
  1063.             return 1;
  1064.         }
  1065.         else
  1066.         {
  1067.             Kick(playerid);
  1068.  
  1069.             return 1;
  1070.         }
  1071.     }
  1072.  
  1073.  
  1074. if(dialogid == 8) {
  1075. if(response) {
  1076. SetPlayerHealth(playerid,0);
  1077. GivePlayerMoney(playerid,-100);
  1078. Connc = true;
  1079. ForceClassSelection(playerid);
  1080. TextDrawHideForPlayer(playerid,Textdraw0);
  1081. TextDrawHideForPlayer(playerid,Textdraw1);
  1082. TextDrawHideForPlayer(playerid,Textdraw2);
  1083. TextDrawHideForPlayer(playerid,Textdraw3);
  1084. TextDrawHideForPlayer(playerid,Textdraw4);
  1085. }
  1086. return 1;
  1087. }
  1088.  
  1089. if(dialogid == 500)
  1090. {
  1091. if(response)
  1092. {
  1093. ShowPlayerDialog(playerid,501,DIALOG_STYLE_LIST ,"Missões Groove","Roubar Drogas\nRoubar todas as armas\nRoubar Grana","Escolher","Cancelar");
  1094. }
  1095. return true;
  1096. }
  1097.  
  1098. // armas money
  1099. if(dialogid == 121)
  1100. {
  1101. if(response)
  1102. {
  1103. if(listitem == 0)
  1104. {
  1105. ShowPlayerDialog(playerid,123,DIALOG_STYLE_LIST ,"Corpo A Corpo","Soco ingles\nTaco de Golfe\nBastão da policia\nFaca\nBastão de Baseball\nKatana","OK","Cancelar");
  1106. }
  1107. if(listitem == 1)
  1108. {
  1109. ShowPlayerDialog(playerid,124,DIALOG_STYLE_LIST ,"Pistolas","9 milimetros\n9 milimetros com silenciador\nDesert Eagle","OK","Cancelar");
  1110. }
  1111. if(listitem == 2)
  1112. {
  1113. ShowPlayerDialog(playerid,125,DIALOG_STYLE_LIST ,"Shotgun","Shotgun\nShotgun de cano serrado\nShotgun de combate","OK","Cancelar");
  1114. }
  1115. if(listitem == 3)
  1116. {
  1117. ShowPlayerDialog(playerid,126,DIALOG_STYLE_LIST ,"Metralhadoras","Uzi\nMp5\nTec-9","OK","Cancelar");
  1118. }
  1119. if(listitem == 4)
  1120. {
  1121. ShowPlayerDialog(playerid,127,DIALOG_STYLE_LIST ,"Armas de Assault","AK-47\nM4","OK","Cancelar");
  1122. }
  1123. if(listitem == 5)
  1124. {
  1125. ShowPlayerDialog(playerid,128,DIALOG_STYLE_LIST ,"Rifles","Country Rifle\nSniper Rifle","OK","Cancelar");
  1126. }
  1127. if(listitem == 6)
  1128. {
  1129. ShowPlayerDialog(playerid,137,DIALOG_STYLE_LIST ,"Armas Especiais","Óculos de visão noturna[Preço 100]\nÓculos de visão térmica[[Preço 100]]\nCamera[Preço 50]\nExtintor de incêndio[Preço 200]\nParaquedas[Preço 600]\nMinigun[Preço 200000]\nLança Chamas[Preço 200000]\nRPG[Preço 150000]\nHS FOGUETE[Preço 150000]","OK","Cancelar");
  1130. }
  1131. if(listitem == 7)
  1132. {
  1133. ShowPlayerDialog(playerid,138,DIALOG_STYLE_LIST ,"Armas Lançaveis","Granada\nGás Lacrimogêneo\nCoquetel Motolov\nCarga Explosiva","OK","Cancelar");
  1134. }
  1135. if(listitem == 8)
  1136. {
  1137. ResetPlayerWeapons(playerid);
  1138. GivePlayerWeapon(playerid,8,1);
  1139. GivePlayerWeapon(playerid,22,50);
  1140. GivePlayerWeapon(playerid,25,10);
  1141. GivePlayerWeapon(playerid,29,100);
  1142. GivePlayerWeapon(playerid,30,50);
  1143. GivePlayerWeapon(playerid,16,5);
  1144. SendClientMessage(playerid,vermelho,"Você recebeu o kit grátis");
  1145. }
  1146. }
  1147. return true;
  1148. }
  1149.  
  1150. if(dialogid == 125)
  1151. {
  1152. if(response)
  1153. {
  1154. if(listitem == 0)
  1155. {
  1156. if(GetPlayerMoney(playerid)<10000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1157. GivePlayerMoney(playerid,-10000);
  1158. GivePlayerWeapon(playerid,25,50);
  1159. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1160. }
  1161. if(listitem == 1)
  1162. {
  1163. if(GetPlayerMoney(playerid)<10000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1164. GivePlayerMoney(playerid,-10000);
  1165. GivePlayerWeapon(playerid,26,100);
  1166. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1167. }
  1168. if(listitem == 2)
  1169. {
  1170. if(GetPlayerMoney(playerid)<10000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1171. GivePlayerMoney(playerid,-10000);
  1172. GivePlayerWeapon(playerid,27,80);
  1173. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1174. }
  1175. }
  1176. return true;
  1177. }
  1178.  
  1179. if(dialogid == 124)
  1180. {
  1181. if(response)
  1182. {
  1183. if(listitem == 0)
  1184. {
  1185. if(GetPlayerMoney(playerid)<5000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1186. GivePlayerMoney(playerid,-5000);
  1187. GivePlayerWeapon(playerid,22,200);
  1188. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1189. }
  1190. if(listitem == 1)
  1191. {
  1192. if(GetPlayerMoney(playerid)<5000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1193. GivePlayerMoney(playerid,-5000);
  1194. GivePlayerWeapon(playerid,23,250);
  1195. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1196. }
  1197. if(listitem == 2)
  1198. {
  1199. if(GetPlayerMoney(playerid)<5000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1200. GivePlayerMoney(playerid,-5000);
  1201. GivePlayerWeapon(playerid,24,150);
  1202. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1203. }
  1204. }
  1205. return true;
  1206. }
  1207.  
  1208. //Corpo a corpo
  1209. if(dialogid == 123)
  1210. {
  1211. if(response)
  1212. {
  1213. if(listitem == 0)
  1214. {
  1215. if(GetPlayerMoney(playerid)<200) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1216. GivePlayerMoney(playerid,-200);
  1217. GivePlayerWeapon(playerid,1,1);
  1218. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1219. }
  1220. if(listitem == 1)
  1221. {
  1222. if(GetPlayerMoney(playerid)<200) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1223. GivePlayerMoney(playerid,-200);
  1224. GivePlayerWeapon(playerid,2,1);
  1225. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1226. }
  1227. if(listitem == 2)
  1228. {
  1229. if(GetPlayerMoney(playerid)<200) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1230. GivePlayerMoney(playerid,-200);
  1231. GivePlayerWeapon(playerid,3,1);
  1232. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1233. }
  1234. if(listitem == 3)
  1235. {
  1236. if(GetPlayerMoney(playerid)<200) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1237. GivePlayerMoney(playerid,-200);
  1238. GivePlayerWeapon(playerid,4,1);
  1239. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1240. }
  1241. if(listitem == 4)
  1242. {
  1243. if(GetPlayerMoney(playerid)<200) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1244. GivePlayerMoney(playerid,-200);
  1245. GivePlayerWeapon(playerid,5,1);
  1246. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1247. }
  1248. if(listitem == 5)
  1249. {
  1250. if(GetPlayerMoney(playerid)<200) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1251. GivePlayerMoney(playerid,-200);
  1252. GivePlayerWeapon(playerid,8,1);
  1253. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1254. }
  1255. }
  1256. return true;
  1257. }
  1258.  
  1259.  
  1260. if(dialogid == 126)
  1261. {
  1262. if(response)
  1263. {
  1264. if(listitem == 0)
  1265. {
  1266. if(GetPlayerMoney(playerid)<15000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1267. GivePlayerMoney(playerid,-15000);
  1268. GivePlayerWeapon(playerid,28,1000);
  1269. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1270. }
  1271. if(listitem == 1)
  1272. {
  1273. if(GetPlayerMoney(playerid)<15000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1274. GivePlayerMoney(playerid,-15000);
  1275. GivePlayerWeapon(playerid,29,1000);
  1276. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1277. }
  1278. if(listitem == 2)
  1279. {
  1280. if(GetPlayerMoney(playerid)<15000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1281. GivePlayerMoney(playerid,-15000);
  1282. GivePlayerWeapon(playerid,32,1000);
  1283. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1284. }
  1285. }
  1286. return true;
  1287. }
  1288.  
  1289. if(dialogid == 127)
  1290. {
  1291. if(response)
  1292. {
  1293. if(listitem == 0)
  1294. {
  1295. if(GetPlayerMoney(playerid)<20000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1296. GivePlayerMoney(playerid,-20000);
  1297. GivePlayerWeapon(playerid,30,400);
  1298. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1299. }
  1300. if(listitem == 1)
  1301. {
  1302. if(GetPlayerMoney(playerid)<20000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1303. GivePlayerMoney(playerid,-20000);
  1304. GivePlayerWeapon(playerid,31,400);
  1305. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1306. }
  1307. }
  1308. return true;
  1309. }
  1310.  
  1311. if(dialogid == 128)
  1312. {
  1313. if(response)
  1314. {
  1315. if(listitem == 0)
  1316. {
  1317. if(GetPlayerMoney(playerid)<30000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1318. GivePlayerMoney(playerid,-30000);
  1319. GivePlayerWeapon(playerid,33,60);
  1320. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1321. }
  1322. if(listitem == 1)
  1323. {
  1324. if(GetPlayerMoney(playerid)<30000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1325. GivePlayerMoney(playerid,-30000);
  1326. GivePlayerWeapon(playerid,34,40);
  1327. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1328. }
  1329. }
  1330. return true;
  1331. }
  1332.  
  1333. if(dialogid == 137)
  1334. {
  1335. if(response)
  1336. {
  1337. if(listitem == 0)
  1338. {
  1339. if(GetPlayerMoney(playerid)<100) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1340. GivePlayerMoney(playerid,-100);
  1341. GivePlayerWeapon(playerid,44,1);
  1342. SendClientMessage(playerid,verdeclaro,"Você recebeu seu óculos");
  1343. }
  1344. if(listitem == 1)
  1345. {
  1346. if(GetPlayerMoney(playerid)<100) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1347. GivePlayerMoney(playerid,-100);
  1348. GivePlayerWeapon(playerid,45,1);
  1349. SendClientMessage(playerid,verdeclaro,"Você recebeu seu óculos");
  1350. }
  1351. if(listitem == 2)
  1352. {
  1353. if(GetPlayerMoney(playerid)<50) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1354. GivePlayerMoney(playerid,-50);
  1355. GivePlayerWeapon(playerid,43,100);
  1356. SendClientMessage(playerid,verdeclaro,"Você recebeu sua câmera");
  1357. }
  1358. if(listitem == 3)
  1359. {
  1360. if(GetPlayerMoney(playerid)<200) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1361. GivePlayerMoney(playerid,-200);
  1362. GivePlayerWeapon(playerid,42,3000);
  1363. SendClientMessage(playerid,verdeclaro,"Você recebeu seu extintor");
  1364. }
  1365. if(listitem == 4)
  1366. {
  1367. if(GetPlayerMoney(playerid)<600) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1368. GivePlayerMoney(playerid,-600);
  1369. GivePlayerWeapon(playerid,46,1);
  1370. SendClientMessage(playerid,verdeclaro,"Você recebeu seu paraquedas");
  1371. }
  1372. if(listitem == 5)
  1373. {
  1374. if(GetPlayerMoney(playerid)<200000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1375. GivePlayerMoney(playerid,-200000);
  1376. GivePlayerWeapon(playerid,38,500);
  1377. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1378. }
  1379. if(listitem == 6)
  1380. {
  1381. if(GetPlayerMoney(playerid)<200000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1382. GivePlayerMoney(playerid,-200000);
  1383. GivePlayerWeapon(playerid,37,1000);
  1384. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1385. }
  1386. if(listitem == 7)
  1387. {
  1388. if(GetPlayerMoney(playerid)<150000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1389. GivePlayerMoney(playerid,-150000);
  1390. GivePlayerWeapon(playerid,35,50);
  1391. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1392. }
  1393. if(listitem == 8)
  1394. {
  1395. if(GetPlayerMoney(playerid)<150000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1396. GivePlayerMoney(playerid,-150000);
  1397. GivePlayerWeapon(playerid,36,30);
  1398. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1399. }
  1400. }
  1401. return true;
  1402. }
  1403.  
  1404. if(dialogid == 138)
  1405. {
  1406. if(response)
  1407. {
  1408. if(listitem == 0)
  1409. {
  1410. if(GetPlayerMoney(playerid) <5000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1411. GivePlayerMoney(playerid,-5000);
  1412. GivePlayerWeapon(playerid,16,20);
  1413. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1414. }
  1415. if(listitem == 1)
  1416. {
  1417. if(GetPlayerMoney(playerid) <5000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1418. GivePlayerMoney(playerid,-5000);
  1419. GivePlayerWeapon(playerid,17,10);
  1420. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1421. }
  1422. if(listitem == 2)
  1423. {
  1424. if(GetPlayerMoney(playerid) <5000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1425. GivePlayerMoney(playerid,-5000);
  1426. GivePlayerWeapon(playerid,18,20);
  1427. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1428. }
  1429. if(listitem == 3)
  1430. {
  1431. if(GetPlayerMoney(playerid)<5000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
  1432. GivePlayerMoney(playerid,-5000);
  1433. GivePlayerWeapon(playerid,39,25);
  1434. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1435. }
  1436. }
  1437. return true;
  1438. }
  1439.  
  1440.  
  1441. if(dialogid == 120)
  1442. {
  1443. if(response)
  1444. {
  1445. if(listitem == 0)
  1446. {
  1447. ShowPlayerDialog(playerid,121,DIALOG_STYLE_LIST ,"Armas Dinheiro","Armas Corpo a Corpo[Preço 200]\nPistolas[Preço 5000]\nShotGuns[Preço 10000]\nMetralhadoras[Preço 15000]\nArmas de Assault[Preço 20000]\nRifle[Preço 30000]\nArmas Especiais[Preço variado]\nArmas lançaveis[Preço 5000]\nKit Gang Básico[Grátis]","OK","Cancelar");
  1448. }
  1449. if(listitem == 1)
  1450. {
  1451. ShowPlayerDialog(playerid,122,DIALOG_STYLE_LIST ,"Armas Score","Armas Corpo a Corpo[Preço 3]\nPistolas[Preço 5]\nShotGuns[Preço 10]\nMetralhadoras[Preço 15]\nArmas de Assault[Preço 20]\nRifle[Preço 20]\nArmas Especiais[Preço variado]\nArmas lançaveis[Preço 5\nKit Gang Básico[Grátis]","OK","Cancelar");
  1452. }
  1453. }
  1454. return true;
  1455. }
  1456. if(dialogid == 122)
  1457. {
  1458. if(response)
  1459. {
  1460. if(listitem == 0)
  1461. {
  1462. ShowPlayerDialog(playerid,129,DIALOG_STYLE_LIST ,"Corpo A Corpo","Soco ingles\nTaco de Golfe\nBastão da policia\nFaca\nBastão de Baseball\nKatana","OK","Cancelar");
  1463. }
  1464. if(listitem == 1)
  1465. {
  1466. ShowPlayerDialog(playerid,130,DIALOG_STYLE_LIST ,"Pistolas","9 milimetros\n9 milimetros com silenciador\nDesert Eagle","OK","Cancelar");
  1467. }
  1468. if(listitem == 2)
  1469. {
  1470. ShowPlayerDialog(playerid,131,DIALOG_STYLE_LIST ,"Shotgun","Shotgun\nShotgun de cano serrado\nShotgun de combate","OK","Cancelar");
  1471. }
  1472. if(listitem == 3)
  1473. {
  1474. ShowPlayerDialog(playerid,132,DIALOG_STYLE_LIST ,"Metralhadoras","Uzi\nMp5\nTec-9","OK","Cancelar");
  1475. }
  1476. if(listitem == 4)
  1477. {
  1478. ShowPlayerDialog(playerid,133,DIALOG_STYLE_LIST ,"Armas de Assault","AK-47\nM4","OK","Cancelar");
  1479. }
  1480. if(listitem == 5)
  1481. {
  1482. ShowPlayerDialog(playerid,134,DIALOG_STYLE_LIST ,"Rifles","Country Rifle\nSniper Rifle","OK","Cancelar");
  1483. }
  1484. if(listitem == 6)
  1485. {
  1486. ShowPlayerDialog(playerid,135,DIALOG_STYLE_LIST ,"Armas Especiais","Óculos de visão noturna[Preço 1]\nÓculos de visão térmica[Preço 1]\nCamera[Preço 1]\nExtintor de incêndio[Preço 2]\nParaquedas[Preço 6]\nMinigun[Preço 200]\nLança Chamas[Preço 200]\nRPG[Preço 150]\nHS FOGUETE[Preço 150]","OK","Cancelar");
  1487. }
  1488. if(listitem == 7)
  1489. {
  1490. ShowPlayerDialog(playerid,136,DIALOG_STYLE_LIST ,"Armas Lançaveis","Granada\nGás Lacrimogêneo\nCoquetel Motolov\nCarga Explosiva","OK","Cancelar");
  1491. }
  1492. if(listitem == 8)
  1493. {
  1494. ResetPlayerWeapons(playerid);
  1495. GivePlayerWeapon(playerid,8,1);
  1496. GivePlayerWeapon(playerid,22,50);
  1497. GivePlayerWeapon(playerid,25,10);
  1498. GivePlayerWeapon(playerid,29,100);
  1499. GivePlayerWeapon(playerid,30,50);
  1500. GivePlayerWeapon(playerid,16,5);
  1501. SendClientMessage(playerid,vermelho,"Você recebeu o kit grátis");
  1502. }
  1503. }
  1504. return true;
  1505. }
  1506. //Armas Lançaveis
  1507. if(dialogid == 136)
  1508. {
  1509. if(response)
  1510. {
  1511. if(listitem == 0)
  1512. {
  1513. if(GetPlayerScore(playerid) <5) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1514. SetPlayerScore(playerid,GetPlayerScore(playerid)-5);
  1515. GivePlayerWeapon(playerid,16,20);
  1516. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1517. }
  1518. if(listitem == 1)
  1519. {
  1520. if(GetPlayerScore(playerid) <5) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1521. SetPlayerScore(playerid,GetPlayerScore(playerid)-5);
  1522. GivePlayerWeapon(playerid,17,10);
  1523. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1524. }
  1525. if(listitem == 2)
  1526. {
  1527. if(GetPlayerScore(playerid) <5) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1528. SetPlayerScore(playerid,GetPlayerScore(playerid)-5);
  1529. GivePlayerWeapon(playerid,18,20);
  1530. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1531. }
  1532. if(listitem == 3)
  1533. {
  1534. if(GetPlayerScore(playerid) <5) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1535. SetPlayerScore(playerid,GetPlayerScore(playerid)-5);
  1536. GivePlayerWeapon(playerid,39,25);
  1537. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1538. }
  1539. }
  1540. return true;
  1541. }
  1542.  
  1543. //CORPO A CORPO SCORE
  1544. if(dialogid == 129)
  1545. {
  1546. if(response)
  1547. {
  1548. if(listitem == 0)
  1549. {
  1550. if(GetPlayerScore(playerid) <3) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1551. SetPlayerScore(playerid,GetPlayerScore(playerid)-3);
  1552. GivePlayerWeapon(playerid,1,1);
  1553. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1554. }
  1555. if(listitem == 1)
  1556. {
  1557. if(GetPlayerScore(playerid) <3) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1558. SetPlayerScore(playerid,GetPlayerScore(playerid)-3);
  1559. GivePlayerWeapon(playerid,2,1);
  1560. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1561. }
  1562. if(listitem == 2)
  1563. {
  1564. if(GetPlayerScore(playerid) <3) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1565. SetPlayerScore(playerid,GetPlayerScore(playerid)-3);
  1566. GivePlayerWeapon(playerid,3,1);
  1567. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1568. }
  1569. if(listitem == 3)
  1570. {
  1571. if(GetPlayerScore(playerid) <3) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1572. SetPlayerScore(playerid,GetPlayerScore(playerid)-3);
  1573. GivePlayerWeapon(playerid,4,1);
  1574. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1575. }
  1576. if(listitem == 4)
  1577. {
  1578. if(GetPlayerScore(playerid) <3) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1579. SetPlayerScore(playerid,GetPlayerScore(playerid)-3);
  1580. GivePlayerWeapon(playerid,5,1);
  1581. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1582. }
  1583. if(listitem == 5)
  1584. {
  1585. if(GetPlayerScore(playerid) <3) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1586. SetPlayerScore(playerid,GetPlayerScore(playerid)-3);
  1587. GivePlayerWeapon(playerid,8,1);
  1588. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1589. }
  1590. }
  1591. return true;
  1592. }
  1593. // Pistolas
  1594. if(dialogid == 130)
  1595. {
  1596. if(response)
  1597. {
  1598. if(listitem == 0)
  1599. {
  1600. if(GetPlayerScore(playerid) <5) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1601. SetPlayerScore(playerid,GetPlayerScore(playerid)-5);
  1602. GivePlayerWeapon(playerid,22,200);
  1603. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1604. }
  1605. if(listitem == 1)
  1606. {
  1607. if(GetPlayerScore(playerid) <5) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1608. SetPlayerScore(playerid,GetPlayerScore(playerid)-5);
  1609. GivePlayerWeapon(playerid,23,250);
  1610. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1611. }
  1612. if(listitem == 2)
  1613. {
  1614. if(GetPlayerScore(playerid) <5) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1615. SetPlayerScore(playerid,GetPlayerScore(playerid)-5);
  1616. GivePlayerWeapon(playerid,24,150);
  1617. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1618. }
  1619. }
  1620. return true;
  1621. }
  1622.  
  1623. //ShotGuns
  1624. if(dialogid == 131)
  1625. {
  1626. if(response)
  1627. {
  1628. if(listitem == 0)
  1629. {
  1630. if(GetPlayerScore(playerid) <10) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1631. SetPlayerScore(playerid,GetPlayerScore(playerid)-10);
  1632. GivePlayerWeapon(playerid,25,50);
  1633. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1634. }
  1635. if(listitem == 1)
  1636. {
  1637. if(GetPlayerScore(playerid) <10) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1638. SetPlayerScore(playerid,GetPlayerScore(playerid)-10);
  1639. GivePlayerWeapon(playerid,26,100);
  1640. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1641. }
  1642. if(listitem == 2)
  1643. {
  1644. if(GetPlayerScore(playerid) <10) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1645. SetPlayerScore(playerid,GetPlayerScore(playerid)-10);
  1646. GivePlayerWeapon(playerid,27,80);
  1647. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1648. }
  1649. }
  1650. return true;
  1651. }
  1652.  
  1653. //Metralhadoras
  1654. if(dialogid == 132)
  1655. {
  1656. if(response)
  1657. {
  1658. if(listitem == 0)
  1659. {
  1660. if(GetPlayerScore(playerid) <15) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1661. SetPlayerScore(playerid,GetPlayerScore(playerid)-15);
  1662. GivePlayerWeapon(playerid,28,1000);
  1663. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1664. }
  1665. if(listitem == 1)
  1666. {
  1667. if(GetPlayerScore(playerid) <15) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1668. SetPlayerScore(playerid,GetPlayerScore(playerid)-15);
  1669. GivePlayerWeapon(playerid,29,1000);
  1670. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1671. }
  1672. if(listitem == 2)
  1673. {
  1674. if(GetPlayerScore(playerid) <15) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1675. SetPlayerScore(playerid,GetPlayerScore(playerid)-15);
  1676. GivePlayerWeapon(playerid,32,1000);
  1677. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1678. }
  1679. }
  1680. return true;
  1681. }
  1682. //Assault
  1683. if(dialogid == 133)
  1684. {
  1685. if(response)
  1686. {
  1687. if(listitem == 0)
  1688. {
  1689. if(GetPlayerScore(playerid) <20) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1690. SetPlayerScore(playerid,GetPlayerScore(playerid)-20);
  1691. GivePlayerWeapon(playerid,30,400);
  1692. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1693. }
  1694. if(listitem == 1)
  1695. {
  1696. if(GetPlayerScore(playerid) <20) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1697. SetPlayerScore(playerid,GetPlayerScore(playerid)-20);
  1698. GivePlayerWeapon(playerid,31,400);
  1699. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1700. }
  1701. }
  1702. return true;
  1703. }
  1704. //Rifles
  1705. if(dialogid == 134)
  1706. {
  1707. if(response)
  1708. {
  1709. if(listitem == 0)
  1710. {
  1711. if(GetPlayerScore(playerid) <20) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1712. SetPlayerScore(playerid,GetPlayerScore(playerid)-20);
  1713. GivePlayerWeapon(playerid,33,60);
  1714. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1715. }
  1716. if(listitem == 1)
  1717. {
  1718. if(GetPlayerScore(playerid) <20) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1719. SetPlayerScore(playerid,GetPlayerScore(playerid)-20);
  1720. GivePlayerWeapon(playerid,34,40);
  1721. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1722. }
  1723. }
  1724. return true;
  1725. }
  1726. //Armas Especias
  1727. if(dialogid == 135)
  1728. {
  1729. if(response)
  1730. {
  1731. if(listitem == 0)
  1732. {
  1733. if(GetPlayerScore(playerid) <1) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1734. SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
  1735. GivePlayerWeapon(playerid,44,1);
  1736. SendClientMessage(playerid,verdeclaro,"Você recebeu seu óculos");
  1737. }
  1738. if(listitem == 1)
  1739. {
  1740. if(GetPlayerScore(playerid) <1) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1741. SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
  1742. GivePlayerWeapon(playerid,45,1);
  1743. SendClientMessage(playerid,verdeclaro,"Você recebeu seu óculos");
  1744. }
  1745. if(listitem == 2)
  1746. {
  1747. if(GetPlayerScore(playerid) <1) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1748. SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
  1749. GivePlayerWeapon(playerid,43,1);
  1750. SendClientMessage(playerid,verdeclaro,"Você recebeu sua camera");
  1751. }
  1752. if(listitem == 3)
  1753. {
  1754. if(GetPlayerScore(playerid) <2) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1755. SetPlayerScore(playerid,GetPlayerScore(playerid)-2);
  1756. GivePlayerWeapon(playerid,42,3000);
  1757. SendClientMessage(playerid,verdeclaro,"Você recebeu seu extintor");
  1758. }
  1759. if(listitem == 4)
  1760. {
  1761. if(GetPlayerScore(playerid) <4) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1762. SetPlayerScore(playerid,GetPlayerScore(playerid)-4);
  1763. GivePlayerWeapon(playerid,46,1);
  1764. SendClientMessage(playerid,verdeclaro,"Você recebeu seu paraquedas");
  1765. }
  1766. if(listitem == 5)
  1767. {
  1768. if(GetPlayerScore(playerid) <200) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1769. SetPlayerScore(playerid,GetPlayerScore(playerid)-200);
  1770. GivePlayerWeapon(playerid,38,500);
  1771. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1772. }
  1773. if(listitem == 6)
  1774. {
  1775. if(GetPlayerScore(playerid) <200) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1776. SetPlayerScore(playerid,GetPlayerScore(playerid)-200);
  1777. GivePlayerWeapon(playerid,37,1000);
  1778. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1779. }
  1780. if(listitem == 7)
  1781. {
  1782. if(GetPlayerScore(playerid) <150) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1783. SetPlayerScore(playerid,GetPlayerScore(playerid)-150);
  1784. GivePlayerWeapon(playerid,35,50);
  1785. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1786. }
  1787. if(listitem == 8)
  1788. {
  1789. if(GetPlayerScore(playerid) <150) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
  1790. SetPlayerScore(playerid,GetPlayerScore(playerid)-150);
  1791. GivePlayerWeapon(playerid,36,30);
  1792. SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
  1793. }
  1794. }
  1795. return true;
  1796. }
  1797.  
  1798. if(dialogid == dialogr)
  1799. {
  1800. if(response)
  1801. {
  1802. if(aceitou == false) return SendClientMessage(playerid,verdeclaro,"Obrigado por aceitar novamente as regras");
  1803. SendClientMessage(playerid,verdeclaro,"Obrigado por aceitar as regras,como recompensa ganhou +5 scores e +5000 de dinheiro");
  1804. GivePlayerMoney(playerid,5000);
  1805. SetPlayerScore(playerid,GetPlayerScore(playerid)+5);
  1806. aceitou = false;
  1807. }
  1808. else
  1809. {
  1810. GetPlayerName(playerid,nome,sizeof(nome));
  1811. format(String,sizeof(String),"{00FF00}%s {FFFFFF}foi kickado por não aceitar as {FF0000}regras",nome);
  1812. SendClientMessageToAll(-1,String);
  1813. Kicka(playerid,"Foi kickado por não aceitar as regras");
  1814. return 1;
  1815. }
  1816. }
  1817.     return 1;
  1818. }
  1819.  
  1820. public OnGameModeExit()
  1821. {
  1822.     DOF2_Exit();
  1823.     return 1;
  1824. }
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831. SetarPlayer(playerid)
  1832. {
  1833.     GetPlayerName(playerid, nome, sizeof(nome));
  1834.     format(contastexto, sizeof(contastexto), CONTAS, nome);
  1835.     GivePlayerMoney(playerid, DOF2_GetInt(contastexto,"Dinheiro"));
  1836.     SetPlayerScore(playerid, DOF2_GetInt(contastexto,"Score"));
  1837.     pInfo[playerid][matou] = DOF2_GetInt(contastexto,"Matou");
  1838.     pInfo[playerid][morreu] = DOF2_GetInt(contastexto,"Morreu");
  1839.     pInfo[playerid][adm] = DOF2_GetInt(contastexto,"Adm");
  1840.     return 1;
  1841. }
  1842.  
  1843.  
  1844. SalvarContas(playerid)
  1845. {
  1846. GetPlayerName(playerid,nome,sizeof(nome));
  1847. format(String,sizeof(String),CONTAS,nome);
  1848. DOF2_SetInt(String,"Adm",pInfo[playerid][adm]);
  1849. DOF2_SetInt(String,"Score", GetPlayerScore(playerid));
  1850. DOF2_SetInt(String,"Dinheiro", GetPlayerMoney(playerid));
  1851. DOF2_SetInt(String,"Matou",pInfo[playerid][matou]);
  1852. DOF2_SetInt(String,"Morreu",pInfo[playerid][morreu]);
  1853. DOF2_SaveFile();
  1854.      return 1;
  1855. }
  1856.  
  1857.  
  1858. admins(playerid)
  1859. {
  1860.  
  1861.     if(pInfo[playerid][adm] == 1)
  1862.     String = "Estágiario";
  1863.     else if(pInfo[playerid][adm] == 2)
  1864.     String = "Administrador";
  1865.     else if(pInfo[playerid][adm] == 3)
  1866.     String = "Dono";
  1867.     return String;
  1868. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement