SA-MP Forums Archive
Как вывести иконку в килл лист, если игрока убили в транспорте. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Как вывести иконку в килл лист, если игрока убили в транспорте. (/showthread.php?tid=469056)



Как вывести иконку в килл лист, если игрока убили в транспорте. - Nikid - 11.10.2013

Здравствуйте! Кто-то тут говорил, что можно убив игрока с транспорта, когда игрок в другом транспорте. То это можно вывести в килл лист. Объясните как вывести кто кого убил в килл лист, если у обоих транспорт.


Re: Как вывести иконку в килл лист, если игрока убили в транспорте. - stabker - 11.10.2013

SendDeathMessage

(Или может я не так понял вопрос?)


Re: Как вывести иконку в килл лист, если игрока убили в транспорте. - OKStyle - 12.10.2013

pawn Код:
public OnPlayerSpawn(playerid)
{
    SetPVarInt(playerid, "killerid", INVALID_PLAYER_ID);
    return 1;
}
public OnVehicleDamageStatusUpdate(vehicleid, playerid)
{
    if(GetPlayerVehicleID(playerid) != vehicleid)
    {
        for(new i = GetMaxPlayers() - 1; i != -1; i--)
        {
            if(!IsPlayerConnected(i) || IsPlayerNPC(i) || !IsPlayerInVehicle(i, vehicleid)) continue;
            SetPVarInt(i, "killerid", playerid);
            break; // если только водителя убивать, если и пассажиров - убирай строку
        }
    }
    return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
    if(killerid == INVALID_PLAYER_ID) killerid = GetPVarInt(playerid, "killerid");
    if(killerid != INVALID_PLAYER_ID) SendDeathMessage(killerid, playerid, 49);
    return 1;
}



Re: Как вывести иконку в килл лист, если игрока убили в транспорте. - Nikid - 12.10.2013

Спасибо всем!