Ganter1234
Участник
- Сообщения
- 1,149
- Реакции
- 668
Всем привет) Имеется даст2 онли сервер (css v34) ... Смена карты каждые 2 часа. Возможно к этому коду добавить уведомление для игроков на сервере : что это последний раунд до смены карты? Надеюсь суть понятна)
public void OnMapStart()
{
CreateTimer(7200.0 + 60.0, OnTimer, _, TIMER_FLAG_NO_MAPCHANGE);
}
static Action OnTimer(Handle timer)
{
ForceChangeLevel("de_dust2", "");
return Plugin_Stop;
}
Держи:
#include <sourcemod>
#pragma semicolon 1
#pragma newdecls required
bool bChange = false;
public void OnPluginStart()
{
HookEvent("round_end", OnRoundEnd, EventHookMode_PostNoCopy);
}
void OnRoundEnd(Event event, const char[] name, bool dontBroadcast)
{
if(bChange) ForceChangeLevel("de_dust2", "");
}
public void OnMapStart()
{
bChange = false;
CreateTimer(7200.0 + 60.0, OnTimer, _, TIMER_FLAG_NO_MAPCHANGE);
}
static Action OnTimer(Handle timer)
{
bChange = true;
PrintToChatAll("В конце раунда произойдет перезапуск карты!");
return Plugin_Stop;
}
Последнее редактирование: