03.03.2015, 20:22
Код:
enum E_WEAPON_DATA
{
// add this little line and you tadaaa you have a custom name!
wep_CustomName[16], // max name , 8 seems enough aswell.
wep_BaseWeapon,
Float: wep_Damage
}
Код:
DefineCustomWeapon(weaponName[], baseweapon, Float:damage)
{
format(wep_Data[wep_Total][wep_CustomName], 16 or 8 read above, "%s", weaponName);
wep_Data[wep_Total][wep_BaseWeapon] = baseweapon;
wep_Data[wep_Total][wep_Damage] = damage;
return wep_Total;
}
( in the gamemode init : )
DefineCustomWeapon("AK-65" ,30, 20.0); // Some fancy name ( keep it below 16 chars ) or put 32 if you have some loooong name. :3
DefineCustomWeapon("AK-11" ,30, 30.0);
DefineCustomWeapon("AK-xOne" ,30, 100.0); // 100 damage means oneshot
Код:
stock GivePlayerCustomWeapon(playerid, weapontype, ammo)
{
if(!(0 <= weapontype < wep_Total))
return 0;
GivePlayerWeapon(playerid, wep_Data[weapontype][wep_BaseWeapon], ammo);
new str[128];
format(str, 128, "You just received a sexy %s", wep_Data[weapontype][wep_CustomName]);
SendClientMessage(playerid, -1, str);
return 1;
}

