11.10.2013, 20:02
Здравствуйте! Кто-то тут говорил, что можно убив игрока с транспорта, когда игрок в другом транспорте. То это можно вывести в килл лист. Объясните как вывести кто кого убил в килл лист, если у обоих транспорт.
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;
}