Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- enum pInfo
- {
- pLanca,
- pBalinha,
- pCocaina,
- pMaconha,
- pPMERJ,
- pTempoPreso,
- bool:pEmTrabalho,
- bool:pPresoPMERJ
- }
- new Player[MAX_PLAYERS][pInfo];
- public OnPlayerConnect(playerid)
- {
- SetTimerEx("AtualizarPlayer", 1000, true, "i", playerid);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(Player[playerid][pPresoPMERJ] == true)
- {
- SetPlayerPos(playerid, 264.0035,77.6455,1001.0391);
- SetPlayerInterior(playerid, 6);
- SendClientMessage(playerid, 0xFF7777AA, "LOG - Você está preso. Digite /presos para saber o tempo restante.");
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CUFFED);
- return true;
- }
- return true;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(GetPlayerWantedLevel(playerid) > 0)
- {
- if(Player[killerid][pPMERJ] >= 1 && Player[killerid][pEmTrabalho] == true)
- {
- static String[128];
- GameTextForPlayer(playerid, "~r~Preso!", 2500, 3);
- GameTextForPlayer(killerid, "~r~Suspeito abatido!", 2500, 3);
- GivePlayerMoney(killerid, 100);
- SetPlayerWantedLevel(playerid, 0);
- Player[playerid][pMaconha] = 0;
- Player[playerid][pCocaina] = 0;
- Player[playerid][pBalinha] = 0;
- Player[playerid][pLanca] = 0;
- Player[playerid][pPresoPMERJ] = true;
- format(String, sizeof(String), "<< O procurado da justiça %s foi preso pelo Polícial %s >>", GetName(playerid), GetName(killerid));
- SendClientMessageToAll(0xFF7777AA, String);
- format(String, sizeof(String), "{FF0000}HQ: Todas as unidades: Polícial {FFFFFF}%s{FF0000} completou uma sessão.", GetName(killerid));
- SendMessageToCops(0x3737FF96, String);
- format(String, sizeof(String), "{0000ff}HQ: {ffffff}%s{0000ff} foi Capturado e foi Preso no Presidio.", GetName(playerid));
- SendMessageToCops(0x3737FF96, String);
- switch(GetPlayerWantedLevel(playerid))
- {
- case 1: {Player[playerid][pTempoPreso] = 180; SpawnPlayer(playerid);}
- case 2: {Player[playerid][pTempoPreso] = 240; SpawnPlayer(playerid);}
- case 3: {Player[playerid][pTempoPreso] = 300; SpawnPlayer(playerid);}
- case 4: {Player[playerid][pTempoPreso] = 400; SpawnPlayer(playerid);}
- case 5: {Player[playerid][pTempoPreso] = 500; SpawnPlayer(playerid);}
- default: {Player[playerid][pTempoPreso] = 900; SpawnPlayer(playerid);}
- }
- }
- }
- return true;
- }
- forward AtualizarPlayer(playerid);
- public AtualizarPlayer(playerid)
- {
- if(Player[playerid][pPresoPMERJ] == true)
- {
- if(Player[playerid][pTempoPreso] == 0)
- {
- Player[playerid][pPresoPMERJ] = false;
- SpawnPlayer(playerid);
- SetPlayerInterior(playerid, 0);
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
- }else{
- Player[playerid][pTempoPreso] -= 1;
- }
- }
- return true;
- }
- stock SendMessageToCops(color, const string[])
- {
- for(new i = 0; i <= MAX_PLAYERS; i++)
- if(Player[i][pPMERJ] >= 1)
- SendClientMessage(i, color, string);
- return true;
- }
- stock GetName(playerid)
- {
- static name[25];
- GetPlayerName(playerid, name, 25);
- return name;
- }
Advertisement
Add Comment
Please, Sign In to add comment