Advertisement
Guest User

/encontrar

a guest
Aug 31st, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.36 KB | None | 0 0
  1. CMD:encontrar(playerid, params[])
  2. {
  3. if(Player[playerid][pJob] != DETETIVE)
  4. return SendClientMessage(playerid, 0xFF0000FF, "[Erro]: {FFFFFF}Você não é um Detetive.");
  5.  
  6. if(GetTickCount() - AntiFlood[playerid][15] < TempoEncontrar[playerid]*1000)
  7. {
  8. format(thestring, 128, "{FF0000}[Erro]: {FFFFFF}Você precisa esperar %d segundos para usar esse comando novamente!",TempoEncontrar[playerid]-(GetTickCount() - AntiFlood[playerid][15])/1000);
  9. SendClientMessage(playerid, COLOR_GREY, thestring);
  10. return true;
  11. }
  12.  
  13. new giveid;
  14. if(sscanf(params, "u", giveid))
  15. return SendClientMessage(playerid, 0xFF0000FF, "[Uso]: {FFFFFF}/encontrar <id/nick>");
  16.  
  17. if(IsPlayerConnected(giveid))
  18. {
  19. if(giveid != INVALID_PLAYER_ID)
  20. {
  21. if(PlayerTied[giveid] > 0)
  22. return SendClientMessage(playerid, 0xFF0000FF,"[Erro]: {FFFFFF}O jogador foi sequestrado, não é possível saber sua localização!");
  23. if(AdminDuty[giveid] == MODOSA_TRABALHANDO)
  24. return SendClientMessage(playerid, 0xFF0000FF,"[Erro]: {FFFFFF}Você não pode encontrar um admin.");
  25. if(giveid == playerid)
  26. return SendClientMessage(playerid, 0xFF0000FF,"[Erro]: {FFFFFF}Você não pode procurar a sí mesmo!");
  27.  
  28. new erro;
  29. new level = Player[playerid][pDetSkill];
  30.  
  31. SetPlayerMarkerForPlayer(playerid, Procurado[playerid], 0xFFFFFF00);
  32. AntiFlood[playerid][15] = GetTickCount();
  33. Procurado[playerid] = giveid;
  34. if(level >= 0 && level <= 50)
  35. {
  36. erro = 25;
  37. TempoEncontrar[playerid] = 40;
  38. Encontrando[playerid] = 5;
  39. }
  40. else if(level >= 51 && level <= 100)
  41. {
  42. erro = 20;
  43. TempoEncontrar[playerid] = 30;
  44. Encontrando[playerid] = 10;
  45. }
  46. else if(level >= 101 && level <= 200)
  47. {
  48. erro = 15;
  49. TempoEncontrar[playerid] = 20;
  50. Encontrando[playerid] = 10;
  51. }
  52. else if(level >= 201 && level <= 400)
  53. {
  54. erro = 10;
  55. TempoEncontrar[playerid] = 10;
  56. Encontrando[playerid] = 15;
  57. }
  58. else if(level >= 401)
  59. {
  60. erro = 5;
  61. TempoEncontrar[playerid] = 1;
  62. Encontrando[playerid] = 20;
  63. }
  64. SetPlayerMarkerForPlayer(playerid, giveid, 0xFF0000FF);
  65. SetPlayerMarkerForPlayer(playerid, giveid, 0xFF0000FF);
  66. Player[playerid][pDetSkill] ++;
  67. Encontrar(playerid, giveid, erro);
  68.  
  69. if(Player[playerid][pDetSkill] == 50)
  70. { SendClientMessage(playerid, COLOR_YELLOW, "Sua habilidade como detetive agora é nível 2, seu tempo de espera diminuiu para 90 segundos e a precisão aumentou para 40%"); }
  71. else if(Player[playerid][pDetSkill] == 100)
  72. { SendClientMessage(playerid, COLOR_YELLOW, "Sua habilidade como detetive agora é nível 3, seu tempo de espera diminuiu para 60 segundos e a precisão aumentou para 60%"); }
  73. else if(Player[playerid][pDetSkill] == 200)
  74. { SendClientMessage(playerid, COLOR_YELLOW, "Sua habilidade como detetive agora é nível 4, seu tempo de espera diminuiu para 30 segundos e a precisão aumentou para 80%"); }
  75. else if(Player[playerid][pDetSkill] == 400)
  76. { SendClientMessage(playerid, COLOR_YELLOW, "Sua habilidade como detetive agora é nível 5, seu tempo de espera diminuiu para 5 segundos e a precisão aumentou para 99%"); }
  77. }
  78. }
  79. else
  80. SendClientMessage(playerid, 0xFF0000FF,"[Erro]: {FFFFFF}Jogador não encontrado.");
  81.  
  82. return true;
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement