public OnPlayerDisconnect(playerid, reason)
{
if( IsPlayerInAnyVehicle( playerid ))
{
if( ! GetPlayerVehicleSeat( playerid ))
{
DestroyVehicle( GetPlayerVehicleID( playerid ));
.....
pawn Код:
|
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); 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); } } TotalDeaths[playerid]++; SetPlayerScore(playerid, GetPlayerScore(playerid) - 1); SetPlayerWantedLevel(playerid, 0); GivePlayerMoney(playerid, -1000); GameTextForPlayer(playerid,"~R~W~B~A~G~S~W~T~P~E~G~D~N~~N~~N~~N~~N~~R~Rest ~W~In ~g~PEACE", 3000, 5); return 1; }
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); }
Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { 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); 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); new vehicleid = GetPVarInt(playerid, "LastCar"); DestroyVehicle(vehicleid); } 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); } |