Участник
Пользователь
- Сообщения
- 142
- Реакции
- 23
- Помог
- 1 раз(а)
всем привет! Вот у меня этот плагин чета не понятно работает разминка должна работать сразу а тут чета раунд закончился и тогда начинает работать разминка в чем причина кто может помочь
Код:
#include <amxmodx>
#include <reapi>
#if AMXX_VERSION_NUM < 183
#include <dhudmessage>
#endif
#define ROUND_START "Разминочный раунд! Вперёд бойцы!" // dhud Сообщение в начале Warm-up раунда на ножах
#define HP 35.0 // Сколько hp давать игроку при спавне во время разминки
#pragma semicolon 1
new g_iRound, bool:g_bKnife;
new HookChain:HookRestartRound, HookChain:HookSpawn;
public plugin_init() {
register_plugin("[ReAPI] Knife Round", "1.2", "pUzzlik");
RegisterHookChain(RG_RoundEnd, "RoundEnd");
EnableHookChain(HookRestartRound = RegisterHookChain(RG_CSGameRules_RestartRound, "CSGameRules_RestartRound"));
EnableHookChain(HookSpawn = RegisterHookChain(RG_CBasePlayer_Spawn, "CBasePlayer_Spawn", true));
register_event("CurWeapon", "RoundKnife", "be", "2!29");
}
public RoundEnd(ScenarioEventEndRound:event) {
if(event == ROUND_GAME_COMMENCE) {
g_iRound = 0;
EnableHookChain(HookSpawn);
EnableHookChain(HookRestartRound);
}
}
public CSGameRules_RestartRound() {
g_iRound++;
switch (g_iRound) {
case 1: g_bKnife = true;
case 2: {
g_bKnife = false;
server_cmd("sv_restart 1");
DisableHookChain(HookSpawn);
DisableHookChain(HookRestartRound);
}
}
}
public RoundKnife(id)
if(g_bKnife) engclient_cmd(id, "weapon_knife");
public CBasePlayer_Spawn(const id) {
if(g_bKnife) {
set_entvar(id, var_health, HP);
set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.65, 2, 6.0, 6.0, 0.1, 1.5);
show_dhudmessage(id, ROUND_START);
}
}
Вложения
-
1.6 KB Просмотры: 11