07.12.2017, 12:11
PHP код:
public OnPlayerDeath(playerid, killerid, reason)
{
if(GetPlayerWantedLevel(playerid) != 0 && killerid != INVALID_PLAYER_ID)
{
PrenderPorMorte(playerid, killerid);
}
return 1;
}
stock PrenderPorMorte(playerid, killerid) // Playerid = player, killerid == policial
{
if(farda[killerid] && Organizacao_Policia(killerid))
{
new Nome[24], Nome2[24], str[256];
if(IsPlayerInLs(playerid))
Dplos[id] = 1;
else if(IsPlayerInLv(playerid))
Dpventura[id] = 1;
else if(IsPlayerInFc(playerid))
Dpford[id] = 1;
else if(IsPlayerInSf(playerid))
Dpsan[id] = 1;
GetPlayerName(killerid, Nome, 24);
GetPlayerName(playerid, Nome2, 24);
format(file, sizeof(file), PASTA_CONTAS, Nome);
dini_IntSet(file,"Prendeu", dini_Int(file, "Prendeu") +1);
format(file, sizeof(file), PASTA_CONTAS, Nome2);
dini_IntSet(file,"FPreso", dini_Int(file, "FPreso") +1);
format(str, sizeof(str), " | INFO | Vocк foi preso pelo Policial %s ", Nome);
SendClientMessage(playerid, VerdeClaro, str);
GameTextForPlayer(killerid, "~w~PRESO(A) COM SUCESSO.", 3000, 0);
format(str, sizeof(str), " | INFO | Vocк prendeu o jogador %s", Nome2);
SendClientMessage(killerid, VerdeClaro, str);
SendClientMessage(killerid, VerdeClaro, " | INFO | Vocк recebeu a recompensa de R$500 por prender um jogador que estava sendo procurado pela policia.");
GameTextForPlayer(playerid, "~w~VOCE FOI PRESO(A)!", 3000, 0);
format(string, sizeof(string),"[Corregedoria] O Policial %s(ID: %d) Prendeu o jogador %s(ID: %d) ", Nome, killerid, Nome2, playerid);
Comandosp(Roxo,string,1);
Algemado[playerid] = false;
vozdeprisao[playerid] = 0;
preso[playerid] = 1;
dini_IntSet(file,"Local", 2);//??????????????????????????????????????
SetTimerEx("PrenderJogadorMorto", 2000, false, "i", playerid); //Para prender logo apos ele renascer evitando bugar!
}
return 1;
}
stock Organizacao_Policia(playerid)
{
if(PlayerInfo[ playerid ][pProfissao] == Policia_Civil || PlayerInfo[ playerid ][pProfissao] == Policia_Federal || PlayerInfo[ playerid ][pProfissao] == Interpol || PlayerInfo[ playerid ][pProfissao] == Delegado || PlayerInfo[ playerid ][pProfissao] == Bope || PlayerInfo[ playerid ][pProfissao] == Swat
|| PlayerInfo[ playerid ][pProfissao] == Narcoticos || PlayerInfo[ playerid ][pProfissao] == Policia_Militar || PlayerInfo[ playerid ][pProfissao] == FBI || PlayerInfo[ playerid ][pProfissao] == Policia_Rodoviaria || PlayerInfo[playerid][pProfissao] == weg)
return true;
else
return false;
}
forward PrenderJogadorMorto(playerid);
public PrenderJogadorMorto(playerid)
{
ResetPlayerWeapons(playerid);
SetPlayerInterior(playerid, 6);
SetPlayerPos(playerid, 264.4181,77.3247,1001.0391);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
SetPlayerHealth(playerid, 999);
SetPlayerWantedLevel(playerid, 0);
TogglePlayerControllable(playerid, 1);
return true;
}