DraGCL

Code

Jan 19th, 2016
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.68 KB | None | 0 0
  1. if(Player[i][pTempoPreso] == 1 || Player[i][pTempoPreso] == 0)
  2. {
  3. if(Player[i][pPresoPMERJ] >= 1 || Player[i][pPresoBOPE] >= 1 || Player[i][pPresoEXC] >= 1 || Player[i][pPresoADM] >= 1)
  4. {
  5. Player[i][pPresoPMERJ] = 0;
  6. Player[i][pPresoBOPE] = 0;
  7. Player[i][pPresoEXC] = 0;
  8. Player[i][pPresoADM] = 0;
  9. SpawnPlayer(i);
  10. SetPlayerInterior(i, 0);
  11. Player[i][pTempoPreso] = 0;
  12. SetPlayerSpecialAction(i, SPECIAL_ACTION_NONE);
  13. ResetPlayerTeam(i);
  14. }
  15. }
  16. else if(Player[i][pTempoPreso] >= 1)
  17. {
  18. Player[i][pTempoPreso] -= 1;
  19. }
  20. este fica no OnPlayerDeath e o que determina que ele sera peso se morrer para um policial se ele tiver estrelas:
  21.  
  22. Cita:
  23. if(IsPlayerConnected(playerid) && IsPlayerConnected(killerid))
  24. {
  25. if(Player[playerid][pProcurado] >= 1)
  26. {
  27. if(Player[killerid][pPMERJ] >= 1)
  28. {
  29. if(EmTrabalho[killerid] == 1)
  30. {
  31. if(Player[playerid][pPresoPMERJ] >= 1)
  32. {
  33. return 1;
  34. }
  35. GameTextForPlayer(playerid, "~r~Preso!", 2500, 3);
  36. GameTextForPlayer(killerid, "~r~Suspeito abatido!", 2500, 3);
  37. GivePlayerMoney(killerid, 100);
  38. SetPlayerWantedLevel(playerid, 0);
  39. format(string, sizeof(string), "<< O procurado da justiça %s foi preso pelo Polícial %s >>", getPName(playerid), getPName(killerid));
  40. SendClientMessageToAll(COR_NEGATIVO,string);
  41.  
  42. if(Player[playerid][pProcurado] >= 7)
  43. {
  44. Player[playerid][pPresoPMERJ] = 1;
  45. format(string, sizeof(string), "{FF0000}HQ: Todas as unidades: Polícial {ffffff}%s{FF0000} completou uma sessão.", getPName(killerid));
  46. SendMessageToCops(COR_ABATIDO, string);
  47. format(string, sizeof(string), "{FF0000}HQ: {ffffff}%s{FF0000} foi Capturado e foi Preso no Presidio.", getPName(playerid));
  48. SendMessageToCops(COR_ABATIDO, string);
  49. Player[playerid][pMaconha] = 0;
  50. Player[playerid][pCocaina] = 0;
  51. Player[playerid][pBalinha] = 0;
  52. Player[playerid][pLanca] = 0;
  53. }
  54. else
  55. {
  56. Player[playerid][pPresoPMERJ] = 1;
  57. format(string, sizeof(string), "{FF0000}HQ: Todas as unidades: Polícial {ffffff}%s{FF0000} completou uma sessão.", getPName(killerid));
  58. SendMessageToCops(COR_ABATIDO, string);
  59. format(string, sizeof(string), "{FF0000}HQ: {ffffff}%s{FF0000} foi Capturado e foi Preso no Presidio.", getPName(playerid));
  60. SendMessageToCops(COR_ABATIDO, string);
  61. Player[playerid][pMaconha] = 0;
  62. Player[playerid][pCocaina] = 0;
  63. Player[playerid][pBalinha] = 0;
  64. Player[playerid][pLanca] = 0;
  65. }
  66.  
  67. if(Player[playerid][pProcurado] == 1){Player[playerid][pTempoPreso] = 180;}
  68. if(Player[playerid][pProcurado] == 2){Player[playerid][pTempoPreso] = 240;}
  69. if(Player[playerid][pProcurado] == 3){Player[playerid][pTempoPreso] = 300;}
  70. if(Player[playerid][pProcurado] == 4){Player[playerid][pTempoPreso] = 400;}
  71. if(Player[playerid][pProcurado] == 5){Player[playerid][pTempoPreso] = 500;}
  72. if(Player[playerid][pProcurado] >= 6){Player[playerid][pTempoPreso] = 900;}
  73. Player[playerid][pProcurado] = 0;
  74.  
  75. if(Player[killerid][pEXERCITO] >= 1){ TotalDinheiroApreendido[1] += GetPlayerMoney(playerid); TotalPrisoes[1] ++; }
  76. else if(Player[killerid][pBOPE] >= 1){ TotalDinheiroApreendido[2] += GetPlayerMoney(playerid); TotalPrisoes[2] ++; }
  77. else if(Player[killerid][pPMERJ] >= 1){ TotalDinheiroApreendido[3] += GetPlayerMoney(playerid); TotalPrisoes[3] ++; }
  78. SalvarDadosOrgsCops();
  79. }
  80. }
  81.  
  82. este e fica em OnPlayerSpawn, determina para onde o player vai:
  83.  
  84. Cita:
  85. if(Player[playerid][pPresoPMERJ] == 1)
  86. {
  87. new randcela = random(sizeof(CelaPMERJ));
  88. SetPlayerPos(playerid, CelaPMERJ[randcela][0],CelaPMERJ[randcela][1], CelaPMERJ[randcela][2]);
  89. SetPlayerInterior(playerid, 0);
  90. Player[playerid][InHospital] = false;
  91. SendClientMessage(playerid, COR_NEGATIVO, "LOG- Você está preso. Digite /presos para saber o tempo restante.");
  92. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CUFFED);
  93. SetPlayerTeam(playerid, 1);
  94. return 1;
  95. }
Advertisement
Add Comment
Please, Sign In to add comment