GetWeaponName FR
From SA-MP Wiki
Page d'Accueil | Les Fonctions | Les Callbacks | Les bases du Scripting | Plugins de Serveur | Tutoriaux
Ne prenez pas en compte les FR dans les noms
GetWeaponName
Description:
Récupère le nom *en anglais* d'une arme.
(weaponid, const weapon[], len)
weaponid | L'ID de l'arme dont on veut le nom. |
name[] | Un tableau pour stocker le nom de l'arme. |
len | La taille maximale que peut avoir le nom de l'arme (si vous ne savez pas, mettre sizeof(tableau). |
Retourne:
- 1: La fonction a bien été exécutée.
- 0: La fonction n'a pas pu être exécutée. L'arme demandée n'existe pas.
Important | name[] sera nul (name[0] = name[1] = ... = name[len-1] = EOS) pour les IDs 18, 44 et 45. |
Exemple d'utilisation:
public OnPlayerDeath(playerid,killerid,reason) { new gunname[32], string[64], fName[21], sName[21]; GetWeaponName(reason, gunname, sizeof(gunname)); GetPlayerName(playerid, fName, 20); GetPlayerName(killerid,sName, 20); format(string, sizeof(string), "%s a buté %s avec un(e) %s.", sName, fName, gunname); SendClientMessageToAll(0xFFFFFFAA,string); SendDeathMessage(killerid, playerid, reason); return 1; }
Correctif pour les IDs 18, 44 et 45.[dubious - discuss]
// Hooké via ALS pour pouvoir utiliser GetWeaponName tout en ayant le correctif stock GetWeaponNameEx(weaponid, weapon[], len = sizeof(weapon)) { switch(weaponid) { case 18: return strcat(weapon, "Molotov Cocktail", len); case 44: return strcat(weapon, "Night Vision Goggles", len); case 45: return strcat(weapon, "Thermal Goggles", len); default: return GetWeaponName(weaponid, weapon, len); } return false; } #if defined _ALS_GetWeaponName #undef GetWeaponName #else #define _ALS_GetWeaponName #endif #define GetWeaponName GetWeaponNameEx
Related Functions
The following functions may be useful, as they are related to this function in one way or another.
Template:GetPlayerWeaponFR Template:AllowInteriorWeaponsFR Template:GivePlayerWeaponFR