- Ошибка
-
curweapon 12 bytes written expected 3
- Компилятор
- Локальный
- Amx Mod X
- 1.10.0
- Исходный код
-
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define PLUGIN "Z Timer"
#define VERSION "0.0.1"
#define AUTHOR "TEst"
#define TASK 574238
new g_iTime[33]
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /zm_skill_left", "start_callback")
}
public start_callback(id)
{
g_iTime[id] = 30
set_task(1.0, "_Handle_Task", id + TASK, _, _, "b")
}
public _Handle_Task(idTask)
{
new id = idTask - TASK
g_iTime[id]--
if(get_user_weapon(id) == CSW_KNIFE)
{
cs_set_user_bpammo(id, CSW_HEGRENADE, g_iTime[id])
message_begin(MSG_ONE, get_user_msgid("AmmoX"), {0,0,0}, id)
write_byte(5)
write_byte(g_iTime[id])
message_end()
message_begin(MSG_ONE, get_user_msgid("CurWeapon"), {0,0,0}, id)
write_byte(1)
write_byte(CSW_HEGRENADE) /* как тут поставить таймер я ХЗ */
write_byte(-1)
message_end()
}
if(g_iTime[id] <= 0)
{
g_iTime[id] = 0
if(get_user_weapon(id) == CSW_KNIFE)
{
message_begin(MSG_ONE, get_user_msgid("CurWeapon"), {0,0,0}, id)
write_byte(1)
write_byte(CSW_KNIFE)
write_byte(-1)
message_end()
}
remove_task(idTask)
}
}
Ошибку выбивает только когда пишу write_string("") <- Сюда заганяю название стандартного спрайта с CS
Уже голову сломал как в место HE отобразить там таймер, добрые люди помогите куском кода )
TIMER - Спрайт который используется в стандартной CS (Аля тот что ведет время до конца раунда)
С pawn особо не дружу, прошу помощи =)
На скрине то что я хочу заменить
Уже голову сломал как в место HE отобразить там таймер, добрые люди помогите куском кода )
TIMER - Спрайт который используется в стандартной CS (Аля тот что ведет время до конца раунда)
С pawn особо не дружу, прошу помощи =)
На скрине то что я хочу заменить
В этой теме было размещено решение! Перейти к решению.
Вложения
-
7.9 KB Просмотры: 543