14.05.2013, 17:45
(
Последний раз редактировалось [..MonTaNa..]; 18.01.2014 в 20:51.
)
Removed.
//--- the before code
if(reason == 38 || reason == 35)
{
format(string, sizeof(string), "You Have Unfairly Killed %d.", PlayerName(playerid));
SendClientMessage(killerid, COLOR_ORANGE, string);
if(!IsCnRAdmin(playerid))
{
if(reason == 38) format(string, sizeof (string), "[ADMIN] %s Has Unfairly Killed %s With A Minigun.", PlayerName(killerid), PlayerName(playerid));
if(reason == 35) format(string, sizeof (string), "[ADMIN] %s Has Unfairly Killed %s With A Rocket Launcher.", PlayerName(killerid), PlayerName(playerid));
SendClientMessage(playerid, COLOR_FLBLUE, string);
}
GameTextForPlayer(playerid, "~g~unfair death~n~~p~continuing current life", 3000, 3);
}
GameTextForPlayer(playerid,"~r~ flopped", 3000, 5);
GameTextForPlayer(killerid,"~w~ klapped", 3000, 6);
//---- the rest of the code
if(something)
{
return print("test 1");
}
print("test 2");
return 1;
Heres the full OnPlayerDeath:
pawn Код:
|
public OnPlayerDeath(playerid, killerid, reason)
{
new kName[128];
new string[503];
new pID;
isDead[playerid] = 1;
SetPlayerScore(playerid, GetPlayerScore(playerid) -1);
SetPlayerScore(killerid, GetPlayerScore(killerid) +1);
KillingSpree[killerid] ++;
KillingSpree[playerid] = 0;
if(IsPlayerConnected(killerid) && killerid != INVALID_PLAYER_ID)
{
new WeapName[32], Name[MAX_PLAYER_NAME], KillerName[MAX_PLAYER_NAME];
GetWeaponName(reason, WeapName, sizeof(WeapName));
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
GetPlayerName(killerid, KillerName, MAX_PLAYER_NAME);
format(string,sizeof(string),"%s (%d) Has Killed %s (%d) With A %s. ",KillerName, pID, Name, pID, WeapName);
SendClientMessageToAll(COLOR_DARKRED, string);
}
if(KillingSpree[killerid] == 3)
{
format(string, sizeof(string), "%s (%d) Is On A 3 Killing Spree!", PlayerName(killerid), killerid);
SendClientMessageToAll (COLOR_YELLOW, string);
GivePlayerMoney(killerid, 3500);
}
if(KillingSpree[killerid] == 5)
{
format(string, sizeof(string), "%s (%d) Is On A 5 Killing Spree!", PlayerName(killerid), killerid);
SendClientMessageToAll (COLOR_YELLOW, string);
GivePlayerMoney(killerid, 5500);
}
if(KillingSpree[killerid] == 10)
{
format(string, sizeof(string), "%s (%d) Is Klapping Niggaz, 10 Killing Spree!", PlayerName(killerid), killerid);
SendClientMessageToAll (COLOR_YELLOW, string);
GivePlayerMoney(killerid, 10500);
}
if(KillingSpree[killerid] == 15)
{
format(string, sizeof(string), "%s (%d) Is Unstopable, 15 Killing Spree!", PlayerName(killerid), killerid);
SendClientMessageToAll (COLOR_YELLOW, string);
GivePlayerMoney(killerid, 12500);
}
if(KillingSpree[killerid] == 20)
{
format(string, sizeof(string), "%s (%d) Is Dominating, 20 Killing Spree!", PlayerName(killerid), killerid);
SendClientMessageToAll (COLOR_YELLOW, string);
GivePlayerMoney(killerid, 15500);
}
if(KillingSpree[killerid] == 25)
{
format(string, sizeof(string), "%s (%d) Is Legendary 25 Killing Spree!", PlayerName(killerid), killerid);
SendClientMessageToAll (COLOR_YELLOW, string);
GivePlayerMoney(killerid, 20500);
}
if(IsInChallenge[playerid] == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i) && GetPlayerVirtualWorld(playerid) > 0 && i != playerid && IsSpecing[i] == 0)
{
format(string, sizeof string, "%s Won Against %s In A Fighting Challenge!", PlayerName(i), PlayerName(playerid));
if(KillStreak[playerid] == 3)
{
SetPlayerScore(killerid, GetPlayerScore(killerid) +6);
new text[128];
SendClientMessage(killerid,COLOR_ORANGE,"Well done you get double there kill streak");
format(text, sizeof(text), "{FFFF00} %s Has killed %s and cancelled the killstreak", PlayerName(killerid), PlayerName(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, text);
KillStreak[playerid] = 0;
}
if(KillStreak[playerid] == 4)
{
SetPlayerScore(killerid, GetPlayerScore(killerid) +8);
new text[128];
SendClientMessage(killerid,COLOR_ORANGE,"Well done you get double there kill streak");
format(text, sizeof(text), "{FFFF00} %s Has killed %s and cancelled the killstreak", PlayerName(killerid), PlayerName(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, text);
KillStreak[playerid] = 0;
}
if(KillStreak[playerid] == 5)
{
SetPlayerScore(killerid, GetPlayerScore(killerid) +10);
new text[128];
SendClientMessage(killerid,COLOR_ORANGE,"Well done you get double there kill streak");
format(text, sizeof(text), "{FFFF00} %s Has killed %s and cancelled the killstreak", PlayerName(killerid), PlayerName(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, text);
KillStreak[playerid] = 0;
}
if(KillStreak[playerid] == 6)
{
SetPlayerScore(killerid, GetPlayerScore(killerid) +12);
new text[128];
SendClientMessage(killerid,COLOR_ORANGE,"Well done you get double there kill streak");
format(text, sizeof(text), "{FFFF00} %s Has killed %s and cancelled the killstreak", PlayerName(killerid), PlayerName(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, text);
KillStreak[playerid] = 0;
}
if(KillStreak[playerid] == 7)
{
SetPlayerScore(killerid, GetPlayerScore(killerid) +14);
new text[128];
SendClientMessage(killerid,COLOR_ORANGE,"Well done you get double there kill streak");
format(text, sizeof(text), "{FFFF00} %s Has killed %s and cancelled the killstreak", PlayerName(killerid), PlayerName(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, text);
KillStreak[playerid] = 0;
}
if(KillStreak[playerid] == 8)
{
SetPlayerScore(killerid, GetPlayerScore(killerid) +16);
new text[128];
SendClientMessage(killerid,COLOR_ORANGE,"Well done you get double there kill streak");
format(text, sizeof(text), "{FFFF00} %s Has killed %s and cancelled the killstreak", PlayerName(killerid), PlayerName(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, text);
KillStreak[playerid] = 0;
}
if(KillStreak[playerid] == 9)
{
SetPlayerScore(killerid, GetPlayerScore(killerid) +18);
new text[128];
SendClientMessage(killerid,COLOR_ORANGE,"Well done you get double there kill streak");
format(text, sizeof(text), "{FFFF00} %s Has killed %s and cancelled the killstreak", PlayerName(killerid), PlayerName(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, text);
KillStreak[playerid] = 0;
}
if(KillStreak[playerid] == 10)
{
SetPlayerScore(killerid, GetPlayerScore(killerid) +20);
new text[128];
SendClientMessage(killerid,COLOR_ORANGE,"Well done you get double there kill streak");
format(text, sizeof(text), "{FFFF00} %s Has killed %s and cancelled the killstreak", PlayerName(killerid), PlayerName(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, text);
KillStreak[playerid] = 0;
}
if(KillStreak[playerid] == 11)
{
SetPlayerScore(killerid, GetPlayerScore(killerid) +22);
new text[128];
SendClientMessage(killerid,COLOR_ORANGE,"Well done you get double there kill streak");
format(text, sizeof(text), "{FFFF00} %s Has killed %s and cancelled the killstreak", PlayerName(killerid), PlayerName(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, text);
KillStreak[playerid] = 0;
}
if(KillStreak[playerid] == 12)
{
SetPlayerScore(killerid, GetPlayerScore(killerid) +24);
new text[128];
SendClientMessage(killerid,COLOR_ORANGE,"Well done you get double there kill streak");
format(text, sizeof(text), "{FFFF00} %s Has killed %s and cancelled the killstreak", PlayerName(killerid), PlayerName(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, text);
KillStreak[playerid] = 0;
}
if(KillStreak[playerid] == 13)
{
SetPlayerScore(killerid, GetPlayerScore(killerid) +26);
new text[128];
SendClientMessage(killerid,COLOR_ORANGE,"Well done you get double there kill streak");
format(text, sizeof(text), "{FFFF00} %s Has killed %s and cancelled the killstreak", PlayerName(killerid), PlayerName(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, text);
KillStreak[playerid] = 0;
}
if(KillStreak[playerid] == 14)
{
SetPlayerScore(killerid, GetPlayerScore(killerid) +28);
new text[128];
SendClientMessage(killerid,COLOR_ORANGE,"Well done you get double there kill streak");
format(text, sizeof(text), "{FFFF00} %s Has killed %s and cancelled the killstreak", PlayerName(killerid), PlayerName(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, text);
KillStreak[playerid] = 0;
}
if(KillStreak[playerid] == 15)
{
SetPlayerScore(killerid, GetPlayerScore(killerid) +30);
new text[128];
SendClientMessage(killerid,COLOR_ORANGE,"Well done you get double there kill streak");
format(text, sizeof(text), "{FFFF00} %s Has killed %s and cancelled the killstreak", PlayerName(killerid), PlayerName(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, text);
KillStreak[playerid] = 0;
}
if(KillStreak[playerid] == 16)
{
SetPlayerScore(killerid, GetPlayerScore(killerid) +32);
new text[128];
SendClientMessage(killerid,COLOR_ORANGE,"Well done you get double there kill streak");
format(text, sizeof(text), "{FFFF00} %s Has killed %s and cancelled the killstreak", PlayerName(killerid), PlayerName(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, text);
KillStreak[playerid] = 0;
}
if(KillStreak[playerid] == 17)
{
SetPlayerScore(killerid, GetPlayerScore(killerid) +34);
new text[128];
SendClientMessage(killerid,COLOR_ORANGE,"Well done you get double there kill streak");
format(text, sizeof(text), "{FFFF00} %s Has killed %s and cancelled the killstreak", PlayerName(killerid), PlayerName(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, text);
KillStreak[playerid] = 0;
}
if(KillStreak[playerid] == 18)
{
SetPlayerScore(killerid, GetPlayerScore(killerid) +36);
new text[128];
SendClientMessage(killerid,COLOR_ORANGE,"Well done you get double there kill streak");
format(text, sizeof(text), "{FFFF00} %s Has killed %s and cancelled the killstreak", PlayerName(killerid), PlayerName(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, text);
KillStreak[playerid] = 0;
}
if(KillStreak[playerid] == 19)
{
SetPlayerScore(killerid, GetPlayerScore(killerid) +38);
new text[128];
SendClientMessage(killerid,COLOR_ORANGE,"Well done you get double there kill streak");
format(text, sizeof(text), "{FFFF00} %s Has killed %s and cancelled the killstreak", PlayerName(killerid), PlayerName(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, text);
KillStreak[playerid] = 0;
}
if(KillStreak[playerid] == 20)
{
SetPlayerScore(killerid, GetPlayerScore(killerid) +40);
new text[128];
SendClientMessage(killerid,COLOR_ORANGE,"Well done you get double there kill streak");
format(text, sizeof(text), "{FFFF00} %s Has killed %s and cancelled the killstreak", PlayerName(killerid), PlayerName(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, text);
KillStreak[playerid] = 0;
}
if(KillStreak[playerid] == 21)
{
SetPlayerScore(killerid, GetPlayerScore(killerid) +42);
new text[128];
SendClientMessage(killerid,COLOR_ORANGE,"Well done you get double there kill streak");
format(text, sizeof(text), "{FFFF00} %s Has killed %s and cancelled the killstreak", PlayerName(killerid), PlayerName(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, text);
KillStreak[playerid] = 0;
}
if(KillStreak[playerid] == 22)
{
SetPlayerScore(killerid, GetPlayerScore(killerid) +44);
new text[128];
SendClientMessage(killerid,COLOR_ORANGE,"Well done you get double there kill streak");
format(text, sizeof(text), "{FFFF00} %s Has killed %s and cancelled the killstreak", PlayerName(killerid), PlayerName(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, text);
KillStreak[playerid] = 0;
}
if(KillStreak[playerid] == 23)
{
SetPlayerScore(killerid, GetPlayerScore(killerid) +46);
new text[128];
SendClientMessage(killerid,COLOR_ORANGE,"Well done you get double there kill streak");
format(text, sizeof(text), "{FFFF00} %s Has killed %s and cancelled the killstreak", PlayerName(killerid), PlayerName(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, text);
KillStreak[playerid] = 0;
SetPlayerColor(playerid, 0xFFFFFFFF);
}
if(KillStreak[playerid] == 24)
{
SetPlayerScore(killerid, GetPlayerScore(killerid) +48);
new text[128];
SendClientMessage(killerid,COLOR_ORANGE,"Well done you get double there kill streak");
format(text, sizeof(text), "{FFFF00} %s Has killed %s and cancelled the killstreak", PlayerName(killerid), PlayerName(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, text);
KillStreak[playerid] = 0;
}
if(KillStreak[playerid] == 25)
{
new text[128];
SendClientMessage(killerid,COLOR_ORANGE,"Well done you get double there kill streak");
format(text, sizeof(text), "{FFFF00} %s Has killed %s and cancelled the killstreak", PlayerName(killerid), PlayerName(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, text);
SetPlayerScore(killerid, GetPlayerScore(killerid) +50);
KillStreak[playerid] = 0;
}
else
{
KillStreak[playerid] = 0;
}
if(killerid != INVALID_PLAYER_ID)
{
//---- corrected code
if(reason == 38 || reason == 35)
{
format(string, sizeof(string), "You Have Unfairly Killed %d.", PlayerName(playerid));
SendClientMessage(killerid, COLOR_ORANGE, string);
if(!IsCnRAdmin(playerid))
{
if(reason == 38) format(string, sizeof (string), "[ADMIN] %s Has Unfairly Killed %s With A Minigun.", PlayerName(killerid), PlayerName(playerid));
if(reason == 35) format(string, sizeof (string), "[ADMIN] %s Has Unfairly Killed %s With A Rocket Launcher.", PlayerName(killerid), PlayerName(playerid));
SendClientMessage(playerid, COLOR_FLBLUE, string);
}
GameTextForPlayer(playerid, "~g~unfair death~n~~p~continuing current life", 3000, 3);
}
//-----------
GameTextForPlayer(playerid,"~r~ flopped", 3000, 5);
GameTextForPlayer(killerid,"~w~ klapped", 3000, 6);
SendClientMessageToAll(COLOR_ORANGE, string);
IsInChallenge[playerid] = 0;
IsInChallenge[i] = 0;
OfferingChallenger[playerid] = -1;
GivePlayerMoney(killerid, 1000);
if(GetPVarInt(playerid, "akilled") == 0)
SetPVarInt(playerid, "akilled", 0);
SetPVarInt(playerid,"PillsTaken",0);
GetPlayerName(killerid, kName, sizeof(kName));
PlayerKills[killerid] = PlayerKills[killerid] +1;
PlayerKills[playerid] = 0;
SetPVarInt(playerid, "Dead", 1);
}
}
}
return 1;
}