OnPlayerDeath And OnPlayerDisconnect [+REP]
#7

Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(!ispassenger(playerid)) return SetPVarInt(playerid, "LastCar", vehicleid);
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
SetPVarInt(playerid, "LastCar", vehicleid);
}

public OnPlayerDeath(playerid, killerid, reason)
{
	//Killingspree
    new str[ 256 ], KillerName[MAX_PLAYER_NAME];
    GetPlayerName(killerid, KillerName, sizeof(KillerName));
    //End KS
    GodMode[playerid] = 0;
    SendDeathMessage(killerid, playerid, reason);
    new vehicleid = GetPVarInt(playerid, "LastCar");
    if(vehicleid != INVALID_VEHICLE_ID) DestroyVehicle(vehicleid);
    DeletePVarInt(playerid, "LastCar");
    if(killerid != INVALID_PLAYER_ID)
    {
   	    TotalKills[killerid]++;
        SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
        SetPlayerWantedLevel(killerid, (GetPlayerWantedLevel(killerid) + 1));
        GameTextForPlayer(killerid,"~w~+1 Score~R~~N~+1 kill~N~ ~g~+1000$", 5000, 1);
        GivePlayerMoney(killerid, 1000);
        Streaks[killerid]++;
    if(Streaks[killerid] == 3) {
            format(str, sizeof(str), "%s {00FFEE}is on Triple Kill  {FFAF00}(3 kills +3 Score!)", KillerName); 
            SendClientMessageToAll(0xADFF2FAA, str);
            SetPlayerScore(killerid, GetPlayerScore(killerid) + 2);
    }
    if(Streaks[killerid] == 5) {
            format(str, sizeof(str), "%s {F81414}is on Killing Spree {FFAF00}(5 Kills +5 Score!!)", KillerName); 
            SendClientMessageToAll(0xADFF2FAA, str);
            SetPlayerScore(killerid, GetPlayerScore(killerid) + 4);
    }
    if(Streaks[killerid] == 10) {
            format(str, sizeof(str), "%s {B8FF02}is on UNSTOPPABLE {FFAF00}(10 Kills +10 Score!!!)", KillerName); 
            SendClientMessageToAll(0xADFF2FAA, str);

    }
Okay, so basically this method uses pVar's to store the last vehicle ID the player has entered. Then when the player dies the vehicle will be destroyed.
Reply


Messages In This Thread
OnPlayerDeath And OnPlayerDisconnect [+REP] - by Mahde - 09.02.2014, 10:31
Re: OnPlayerDeath And OnPlayerDisconnect [+REP] - by Vanter - 09.02.2014, 10:54
! - by RajatPawar - 09.02.2014, 10:58
Re: OnPlayerDeath And OnPlayerDisconnect [+REP] - by Mahde - 09.02.2014, 11:08
Re: OnPlayerDeath And OnPlayerDisconnect [+REP] - by Vanter - 09.02.2014, 12:21
Re: OnPlayerDeath And OnPlayerDisconnect [+REP] - by Mahde - 09.02.2014, 12:27
Re: OnPlayerDeath And OnPlayerDisconnect [+REP] - by Abagail - 09.02.2014, 12:37
Re: OnPlayerDeath And OnPlayerDisconnect [+REP] - by Mahde - 09.02.2014, 12:44
Re: OnPlayerDeath And OnPlayerDisconnect [+REP] - by Abagail - 09.02.2014, 12:45

Forum Jump:


Users browsing this thread: 2 Guest(s)