делаю новую расу, хочу один из скилов сделать "Скорость стрельбы"
Есть модуль (вполне рабочий, проверял)
Код
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
public plugin_init() {
RegisterHam(Ham_Weapon_PrimaryAttack ,"weapon_xm1014","GB_WeapSpeed",1)
}
public weapon_speed(weapon) {
set_pdata_float(weapon, 46, Float:0.1, 4)
}
Дальше, есть сама абилка:
Код
// Скорость стрельбы
GB_WeapSpeed( idUser )
{
static iSkillLevel;
iSkillLevel = SM_GetSkillLevel( idUser, SKILL_WEAPSPEED );
if ( iSkillLevel > 0 )
{
static iWeapSpeed;
iWeapSpeed = floatround(p_gb_speed[iSkillLevel-1]);
set_pdata_float(weapon, 46, iWeapSpeed, 4)
}
}
Код
new const Float:p_gb_speed[MAX_SKILL_LEVEL] = {0.5,0.45,0.40,0.35,0.3,0.25,0.20,0.15,0.1,0.09}; //(skill 2 скорость)
Вопрос, где мне прописывать
Код
RegisterHam(Ham_Weapon_PrimaryAttack ,"weapon_xm1014","GB_WeapSpeed") ?
Как сделать, что бы только для этой расы работало?