Инфо из ham_const.inc:
/**
* Description: There is no more ammo for this gun, so switch to the next best one.
* Forward params: function(this)
* Return type: None.
* ExecuteParams: ExecuteHam(Ham_Weapon_RetireWeapon, this)
*/
Ham_Weapon_RetireWeapon,
Честно говоря было лень придумывать код с командой, по этому взял его из прошлой статьи,Пример:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fakemeta>
#define PLUGIN "[hamsandwich] Ham_Weapon_RetireWeapon"
#define VERSION "1.0"
#define AUTHOR "Admin"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
//Регистрируется событие перезарядки USP
RegisterHam( Ham_Weapon_Reload , "weapon_usp", "f_HamWeaponReload")
}
//Событие когда игрок перезаряжает оружие
public f_HamWeaponReload(wid){
//Выполнение функции на кленте
ExecuteHamB(Ham_Weapon_RetireWeapon,wid)
}
Описание:
Что бы увидеть работу данного примера, просто перезарядите ваш USP, тут же сменится на лучшее из вашего арсенала, нож или какой то автомат.
Обратите внимание, что указывается id оружия, а не игрока.
нож лучше usp?