20.01.2013, 10:02
Doesnt work here are some of the codes that have something to do with kill.
Anti Spawn Kill
SMALL cut of onplayerspawn
OnPlayerDeath
Vehicle Dead
pawn Код:
public OnGameModeExit()
{
KillTimer(ScoreTimer);
return 1;
}
pawn Код:
public Antispawnkill(playerid)
{
SetPlayerHealth(playerid, 100.0);
SendClientMessage(playerid, RED, "Your anti-spawnkill protection has been disactivated!");
return 1;
}
pawn Код:
new rand = random(sizeof(RandomSpawnMafia));
new rand2 = random(sizeof(RandomSpawnRacers));
SetCameraBehindPlayer(playerid);
SetPlayerDrunkLevel(playerid, 0);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerArmour(playerid, 100.0);
SetPlayerHealth(playerid, 999999999.0);
SetTimerEx("Antispawnkill", 10000, false, "d", playerid);
GangZoneShowForPlayer(playerid, MafiaTeam, -16777017);
GangZoneShowForPlayer(playerid, RacersTeam, 16711888);
SendClientMessage(playerid, BLUE, "Your anti-spawnkill protection will be disactivated in {FFFFFF}'10 seconds'");
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
if(GetPVarInt(playerid, "Headshotted") == 1)
{
SetPVarInt(playerid, "Headshotted", 0);
GameTextForPlayer(playerid, "~y~Head~r~shot", 3000, 3);
GameTextForPlayer(killerid, "~g~Head~w~shot", 3000, 3);
}
pInfo[playerid][pDeaths]++;
pInfo[killerid][pKills]++;
pInfo[playerid][pDuty] = 0;
pInfo[playerid][pGod] = 0;
SetPlayerArmour(playerid, 0.00);
SetPlayerHealth(playerid, 0.00);
if(GetPVarInt(playerid, "OldSkin"))
SetPlayerSkin(playerid, GetPVarInt(playerid, "OldSkin"));
SendDeathMessage(killerid, playerid, reason);
GivePlayerMoney(killerid, 500000);
SetPlayerScore(killerid, GetPlayerScore(playerid) + 1);
SetPlayerScore(playerid, GetPlayerScore(playerid) - 1);
TogglePlayerControllable(playerid, 1);
TogglePlayerControllable(killerid, 1);
return 1;
}
pawn Код:
public OnVehicleDeath(vehicleid, killerid)
{
if(vehicleid == ObjectiveRacers) return SetVehicleToRespawn(ObjectiveRacers);
else if(vehicleid == ObjectiveMafia) return SetVehicleToRespawn(ObjectiveMafia);
return 1;
}