01.05.2010, 22:33
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
if( WarZone[killerid] >= 1)
{
new weaponid = GetPlayerWeapon(playerid);
new WeaponName[128];
GetWeaponName(weaponid, WeaponName, sizeof WeaponName);
new str[128],playersname[24],killersname[24];
GetPlayerName(playerid,playersname,24);
GetPlayerName(killerid,killersname,24);
if(killerid != INVALID_PLAYER_ID)
{
// format(string, sizeof string, "[KILL] %s has been killed by %s [WEAPON: %s]",playersname,killersname,WeaponName);
format(str,sizeof(str),"[KILL] %s has been killed by %s [WEAPON: %s] ",playersname,killersname,WeaponName);
}
else format(str,sizeof(str),"%s has died.",playersname);
SendClientMessageToAll(COLOR_YELLOW,str);
GivePlayerMoney(killerid, 1000);
SetPlayerScore(killerid,GetPlayerScore(killerid)+2);
}
if( WarZone[killerid] == 0)
{
GivePlayerMoney(killerid, 1000);
SetPlayerScore(killerid,GetPlayerScore(killerid)+2);
SendClientMessage(killerid, COLOR_RED,"Dont Kill People Out Of DeathMatching Areas! You Are Fined -3000 and -3 Points!");
SetPlayerHealth(playerid, 0.00);
}
return 1;
}
If i kill anybody in war zone then it shows wrong weapon name..
pawn Код:
format(str,sizeof(str),"[KILL] %s has been killed by %s [WEAPON: %s] ",playersname,killersname,WeaponName);
![Cheesy](images/smilies/biggrin.png)
![Cheesy](images/smilies/biggrin.png)