WeaponList

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
12
Реакции
1
Здравствуйте!
Подскажите, что не так делаю, не получается отобразить новый спрайт.

Код:
public plugin_init() {
    RegisterHam(Ham_Item_Deploy, "weapon_knife", "HamDeploy_Post", 1)
    register_clcmd("admin_weapon_baton", "HookWeapon")
}

public HookWeapon(id) {
    engclient_cmd(id, "weapon_knife")
}

public plugin_precache() {
    precache_generic("sprites/admin_weapon_baton.txt")
    precache_generic("sprites/admin_weapon_baton.spr")
}

public HamDeploy_Post(iWeapon)
{
    new id = get_pdata_cbase(iWeapon, 41, 4)

    if(!is_user_alive(id))
        return HAM_IGNORED

    message_begin(MSG_ONE, get_user_msgid("WeaponList"), { 0,0,0 }, id)
    write_string("admin_weapon_baton")
    write_byte(-1)
    write_byte(-1)
    write_byte(-1)
    write_byte(-1)
    write_byte(2)
    write_byte(1)
    write_byte(29)
    write_byte(CSW_KNIFE)
    message_end()
        
    return HAM_IGNORED
}
Сам файл admin_weapon_baton.txt выглядит так:

Код:
5
weapon            640 admin_weapon_baton    0       45       170       45
weapon_s        640 admin_jb_weapon_baton       0       45       170       45
23 Ноя 2018
Нож как был ножом - так и остался, ничего не заменилось.
24 Ноя 2018
weapon_s 640 admin_jb_weapon_baton 0 45 170 45

подумал, что опечатался, но изменил на admin_weapon_baton - также, результат изначальный.
 
Сообщения
12
Реакции
1
Не работает.
write_byte(29) - убрал.

Код:
public HookWeapon(id) {
    engclient_cmd(id, "weapon_knife")
}
Добавил в конец return PLUGIN_HANDLED

Больше ничего, абсолютно, не поменялось в той статье.
24 Ноя 2018
Нашел свою ошибку - мессагу нужно было отправлять не в Ham_Item_Deploy, как делал я, а при выдаче оружия.
24 Ноя 2018
Izmayl7, спасибо.
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу