TheSan
Ученик
PHP:
public OnPlayerDeath(playerid, killerid, reason)
{
SetPVarInt(playerid,"ALANTICRASH",GetPVarInt(playerid,"ALANTICRASH") + 1);
if(GetPVarInt(playerid,"ALANTICRASH") > 1) return Kick(playerid);
ResetPlayerWeapons(playerid);
new name[MAX_PLAYER_NAME];
new string[128];
new Float:px,Float:py,Float:pz;
OnPlayerSave(playerid);
OnPlayerSave(killerid);
gPlayerSpawned[playerid] = 0;
GetPlayerName(playerid, name, sizeof(name));
if(PlayerUsingLoopingAnim[playerid] == 1){TextDrawHideForPlayer(playerid,txtAnimHelper);PlayerUsingLoopingAnim[playerid] = 0;}
PlayerInfo[playerid][pLocal] = 255;
GetPlayerPos(playerid, px, py, pz);
if(killerid != INVALID_PLAYER_ID)
{
if(!IsAHit(killerid))
{
SendDeathMessage(killerid, playerid, reason);
}
if(killerid != 255)
{
new kickname[MAX_PLAYER_NAME];
if(GetPlayerState(killerid) == 2)
{
if(ProxDetectorS(20, killerid, playerid))
{
if(!IsPlayerInAnyVehicle(playerid))
{
GetPlayerName(killerid, kickname, sizeof(kickname));
SendClientMessage(killerid, COLOR_YELLOW, "Step Life: Âû íàðóøèëè ïðàâèëî ñåðâåðà: óáèéñòâî èãðîêà èç òðàíñïîðòà."
format(string, sizeof(string), "Step Life: %s[%d] íàðóøèë ïðàâèëî ñåðâåðà: óáèéñòâî èãðîêà èç òðàíñïîðòà.",kickname,killerid);
ASendClientMessageToAll(COLOR_LIGHTRED,string,1);
}
}
}
return true;
}
//---------------------
if(PlayerInfo[killerid][pLeader] == 8 || PlayerInfo[killerid][pMember] == 8 || PlayerInfo[killerid][pJailed] > 0)
{
}
else
{
SendDeathMessage(killerid, playerid, reason);
}
//---------------------
if (IsPlayerConnected(pIndo[playerid][pKillerid]) && IsPlayerStreamedIn(playerid, pIndo[playerid][pKillerid])) {
killerid = pIndo[playerid][pKillerid];
reason = pIndo[playerid][pDeathReason];
}
if(PlayerInfo[killerid][pJailed] == 0)
{
if(!IsACop(killerid))
{
if(PlayerInfo[killerid][pWanted] >= 6) return true;
PlayerInfo[killerid][pWanted] += 1;
SetPlayerWantedLevel(killerid,PlayerInfo[killerid][pWanted]);
new kickname[MAX_PLAYER_NAME];
GetPlayerName(killerid, kickname, sizeof(kickname));
format(string, sizeof(string), "Ãîâîðèò: Íåèçâåñòíûé. {FFFFFF}Ñîâåðøåíî ïðåñòóïëåíèå:{e3be88} Óáèéñòâî ÷åëîâåêà. {FFFFFF}Ïîäîçðåâàåìûé: {e3be88}%s[%d].",kickname,killerid);
SendRadioMessage(1, COLOR_ALLDEPT, string);
SendRadioMessage(2, COLOR_ALLDEPT, string);
SendRadioMessage(3, COLOR_ALLDEPT, string);
format(string, sizeof(string), "Òû ñîâåðøèë(à) ïðåñòóïëåíèå: Óáèéñòâî ÷åëîâåêà. Ñòóêà÷: Íåèçâåñòíûé.");
SendClientMessage(killerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "Òåêóùèé óðîâåíü ðîçûñêà: %d.",PlayerInfo[killerid][pWanted]);
SendClientMessage(killerid, COLOR_YELLOW, string);
ZvTimer1 = SetTimer("ZvTimer",12000000,true);
}
}
if (gPlayerCheckpointStatus[playerid] > 4 && gPlayerCheckpointStatus[playerid] < 11)
{
DisablePlayerCheckpoint(playerid);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
return true;
}
if(Zak2[playerid] > 0)
{
if(PlayerInfo[killerid][pMember] == 1 || PlayerInfo[killerid][pMember] == 2 || PlayerInfo[killerid][pMember] == 3 || PlayerInfo[killerid][pLeader] == 1 || PlayerInfo[killerid][pLeader] == 2 || PlayerInfo[killerid][pLeader] == 3)
{
format(string, sizeof(string), "~w~Running Suspect~r~Killed~n~Bonus~g~$10000");
GameTextForPlayer(killerid, string, 5000, 1);
PlayerInfo[killerid][pMoney] += 10000;
PlayerPlaySound(killerid, 1058, 0.0, 0.0, 0.0);
PlayerInfo[playerid][pMoney] -= 10000;
PlayerInfo[playerid][pJailTime] = (PlayerInfo[playerid][pJailTime])*(3);
SendClientMessage(playerid, COLOR_LIGHTRED, "Âû áûëè óáèòû çà ïîáåã! Âàø ñðîê óâåëè÷åí â 3 ðàçà!");
Moyshik[playerid] = 0;
Zak2[playerid] = 0;
}
return true;
}
if(PlayerInfo[playerid][pHeadValue] > 0)
{
if(IsPlayerConnected(killerid))
{
if(PlayerInfo[killerid][pLeader] == 8 || PlayerInfo[killerid][pMember] == 8)
{
if(GoChase[killerid] == playerid)
{
new killer[MAX_PLAYER_NAME];
GetPlayerName(killerid, killer, sizeof(killer));
PlayerInfo[killerid][pMoney] += PlayerInfo[playerid][pHeadValue];
format(string,sizeof(string),"Õèòìàí %s âûïîëíèë êîíòðàêò íà %s è ïîëó÷èë âîçíàãðàæäåíèå â ðàçìåðå %d$.",killer,name,PlayerInfo[playerid][pHeadValue]);
SendFamilyMessage(8, COLOR_YELLOW, string);
SendClientMessage(playerid,COLOR_LIGHTRED, "Íè÷åãî ëè÷íîãî - ïðîñòî çàêàç!");
PlayerInfo[playerid][pHeadValue] = 0;
GotHit[playerid] = 0;
GetChased[playerid] = 999;
GoChase[killerid] = 999;
PlayerInfo[killerid][pZakazov] += 1;
}
}
}
}
}
return true;
}
Последнее редактирование модератором:
