Get the name of a weapon.
|weaponid||The ID of the weapon to get the name of.|
|const weapon||An array to store the weapon's name in, passed by reference.|
|len||The maximum length of the weapon name to store. Should be sizeof(name).|
1: The function was executed successfully.
0: The function failed to execute. The weapon specified does not exist.
The weapon's name is stored in the specified array.
public OnPlayerDeath(playerid, killerid, reason)
// Variable declarations, with killerName having the default value of "World".
playerName[MAX_PLAYER_NAME + 1],
killerName[MAX_PLAYER_NAME + 1] = "World";
// Get the weapon/ reason and player name
GetWeaponName(reason, weaponName, sizeof(weaponName));
GetPlayerName(playerid, playerName, sizeof(playerName));
// Check if the player was killed by another player or was it because of environment
if (killerid != INVALID_PLAYER_ID)
// We empty the killerName string by setting the first index to EOS (End of String)
killerName = EOS;
// Get the killer's name
GetPlayerName(killerid, killerName, sizeof(killerName));
// Send a message to the public chat that the X has caused death of Y with Z as the reason
format(string, sizeof(string), "%s (%i) has wasted %s (%i) using a %s.", killerName, killerid, playerName, playerid, weaponName);