Стоит запрет покупки оружия человеку выше 150 уровня. С большинством игроков всё работает отлично, но почему-то когда некоторые игроки подбирают/покупают оружие за человека, сервер зависает. В чём может быть проблема и как это исправить?
Код
if( is_user_alive( idUser ) ) { if( p_data[idUser][P_RACE] == RACE_HUMAN && p_data[idUser][P_LEVEL] > 150) { new iAmmo, iClip; new iWeapon = get_user_weapon( idUser, iAmmo, iClip ); if ( SHARED_IsHumanWeapon( iWeapon )) { //Получение id оружия new pl_weapon = get_user_weapon(idUser)
new weapon_name[24];
//Получение названия оружия get_weaponname(pl_weapon,weapon_name,24)
//Вызов функции ham_strip_weapon(idUser,weapon_name)
PATRUL, А можешь подсказать как в таком случае перекинуть слот на пистолет? Для человека больше подойдёт такое действо (подбираешь/покупаешь основное оружие и оно просто меняется на пистолет оставаясь в своём слоте)
Сообщение отредактировал Ихtианdр - Пятница, 27.03.2015, 01:12