06.08.2011, 15:53
hi i want a script like, if a player kill another player then it should show a message to all " %s has killed %s ( weapon name) .Can anyone help me plz
public OnPlayerDeath(playerid, killerid, reason)
{
new name[MAX_PLAYER_NAME];
new killer[MAX_PLAYER_NAME];
new weapname[50];
new string[50];
GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(killerid, killer, sizeof(killer));
GetWeaponName(GetPlayerWeapon(killerid), weapname, sizeof(weapname));
format(string,128,"%s has killed %s with a %s.",killer,name,weapname);
SendClientMessageToAll(COLOR_YELLOW, string);
return 1;
}
D:\Program Files\Rockstar Games\GTA San Andreas\eigener SAMP\gamemodes\deathmatch.pwn(483) : error 017: undefined symbol "name" D:\Program Files\Rockstar Games\GTA San Andreas\eigener SAMP\gamemodes\deathmatch.pwn(483) : error 017: undefined symbol "name" D:\Program Files\Rockstar Games\GTA San Andreas\eigener SAMP\gamemodes\deathmatch.pwn(483) : error 029: invalid expression, assumed zero D:\Program Files\Rockstar Games\GTA San Andreas\eigener SAMP\gamemodes\deathmatch.pwn(483) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
public OnPlayerDeath(playerid, killerid, reason)
{
new name[MAX_PLAYER_NAME]; //brought it before the getplayer
new killer[MAX_PLAYER_NAME]; //brought it before the getplayer
new weapname[50]; //brought it before the getplayer
new string[128]; //defined a string
GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(killerid, killer, sizeof(killer));
GetWeaponName(GetPlayerWeapon(killerid), weapname, sizeof(weapname));
format(string,128,"%s has killed %s with a %s.",killer,name,weapname);
SendClientMessageToAll(COLOR_YELLOW, string);