Сервер локальний? Якщо так, то через що запускаєш? hlds.exe?
hlds.exe
і в вашому прикладі вище не відбирати взагалі нічого і не створює логів
може так
Код: Виділити все register_logevent ( "StartRound". 1. "1 = Round_Start")
==>
Так, не звернув увагу, коли копіював код і редагував.
Додано через 48 секунд:
Робочий
Код: Виділити все #include
#include
#include
public plugin_init ()
register_logevent ( "StartRound". 2. "1 = Round_Start")
g_iMaxPlayers = get_maxplayers ();
>;
public StartRound ()
<
for (new i = 1; i <= g_iMaxPlayers ; i ++) if(! is_user_alive ( i )) continue;
user_strip (i);
>
>
stock user_strip (id)
strip_user_weapons (id);
set_pdata_int (id. 116. 0);
>
Розробляю мод "JailBreak" з нуля
Last Update: 0.3 Alpha [6.04.17]
LEGENDARY MOD | ВК
Готовність: 65%
KOTOKU. ось так відбирає зброя з першого раунду
Код: Виділити все register_logevent ( "StartRound". 2. "1 = Round_Start")
register_logevent ( "RestartGame". 1. "1 = Game_Commencing". "1Restart_Round_");
але логу рестарту все рівно не створює
І не запускай сервер через hlds.exe, використовуй батник
Додано через 26 секунд:
Чи не потрібен там, я вище скинув код робочий
Код: Виділити все register_logevent ( "RestartGame". 1. "1 = Game_Commencing". "1Restart_Round_");
Розробляю мод "JailBreak" з нуля
Last Update: 0.3 Alpha [6.04.17]
LEGENDARY MOD | ВК
Готовність: 65%
Додано через 2 хвилини 2 секунди:
в чому відмінність 2 ух подій?
Код: Виділити все register_logevent ( "StartRound". 2. "1 = Round_Start")
register_event ( "HLTV". "StartRound". "a". "1 = 0". "2 = 0")
і чи обов'язково ставити в тілі функцій?
Є такий квар "mp_freezetime", він заморожує рух гравців, нібито час на закупівлю, так ось.
HTLV - це відлов початку раунду ДО виконання mp_freezetime, а ось 1 = Round_Start після
А якщо порівнювати вилов 3х подій: HLTV, RoundStart і PlayerSpawn, то ось що буде
HTLV виконується першим
PlayerSpawn виконається другим
RoundStart виконається третім
Розробляю мод "JailBreak" з нуля
Last Update: 0.3 Alpha [6.04.17]
LEGENDARY MOD | ВК
Готовність: 65%