aduty kill - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: aduty kill (
/showthread.php?tid=417990)
aduty kill -
Ananisiki - 23.02.2013
^^^^^^^^
Re: aduty kill -
DaRk_RaiN - 23.02.2013
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
IsInAdminArea[playerid] = 0;
SetPVarInt(playerid, "IsInAdminArea", 0);
AreaX[playerid] = -1.00;
AreaY[playerid] = -1.00;
AreaZ[playerid] = -1.00;
Duty[playerid] = 0;
Dead[playerid] = 1;
GoBack[playerid] = 0;
Frozen[playerid] = 0;
if(IsBeingSpeced[playerid] == 1)
SetPVarInt(playerid, "Dead", 1);
if(GetPVarInt(killerid, "Aduty") == 1 && GetPVarInt(playerid, "SetHealthDead") == 0 && GetPVarInt(playerid, "akilled") == 0)
{
GameTextForPlayer(playerid, "~g~unfair death~n~~p~continuing current life", 3000, 3);
SetPlayerColor(playerid, COLOR_GREY);
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(spectatingid[i] == playerid)
{
TextDrawDestroy(spec[i]);
SendClientMessage(i, COLOR_ORANGE, "The Player Has Died.");
SetPVarInt(i, "WasSpecing", 1);
SetPVarInt(i, "IsSpecing", 0);
spectatingid[i] = -1;
TogglePlayerSpectating(i, false);
SetPlayerPos(i, SpecX[i], SpecY[i], SpecZ[i]);
SetPlayerInterior(i, SpecInterior[i]);
SetPlayerVirtualWorld(i, SpecVWorld[i]);
TextDrawDestroy(spec[i]);
}
}
IsBeingSpeced[playerid] = 0;
}
if(IsPlayerEditingObject[playerid] == 1)
{
CancelEdit(playerid);
IsPlayerEditingObject[playerid] = 0;
}
return 1;
}
return 1;
}
Re: aduty kill -
Ananisiki - 23.02.2013
^^^^^^^^
Re: aduty kill -
Jewell - 23.02.2013
seem you missed a quote.
pawn Код:
if(GetPVarInt(killerid, "Aduty") == 1 && GetPVarInt(playerid, "SetHealthDead") == 0 && GetPVarInt(playerid, "akilled") == 0)
{
GameTextForPlayer(playerid, "~g~unfair death~n~~p~continuing current life", 3000, 3);
SetPlayerColor(playerid, COLOR_GREY);
{
try now
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
IsInAdminArea[playerid] = 0;
SetPVarInt(playerid, "IsInAdminArea", 0);
AreaX[playerid] = -1.00;
AreaY[playerid] = -1.00;
AreaZ[playerid] = -1.00;
Duty[playerid] = 0;
Dead[playerid] = 1;
GoBack[playerid] = 0;
Frozen[playerid] = 0;
if(IsBeingSpeced[playerid] == 1)
SetPVarInt(playerid, "Dead", 1);
if(GetPVarInt(killerid, "Aduty") == 1 && GetPVarInt(playerid, "SetHealthDead") == 0 && GetPVarInt(playerid, "akilled") == 0)
{
GameTextForPlayer(playerid, "~g~unfair death~n~~p~continuing current life", 3000, 3);
SetPlayerColor(playerid, COLOR_GREY);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(spectatingid[i] == playerid)
{
TextDrawDestroy(spec[i]);
SendClientMessage(i, COLOR_ORANGE, "The Player Has Died.");
SetPVarInt(i, "WasSpecing", 1);
SetPVarInt(i, "IsSpecing", 0);
spectatingid[i] = -1;
TogglePlayerSpectating(i, false);
SetPlayerPos(i, SpecX[i], SpecY[i], SpecZ[i]);
SetPlayerInterior(i, SpecInterior[i]);
SetPlayerVirtualWorld(i, SpecVWorld[i]);
TextDrawDestroy(spec[i]);
}
}
IsBeingSpeced[playerid] = 0;
}
if(IsPlayerEditingObject[playerid] == 1)
{
CancelEdit(playerid);
IsPlayerEditingObject[playerid] = 0;
}
return 1;
}