Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <sourcemod>
- const g_unMinFrames = 10;
- const g_unMaxStrikes = 5;
- new g_unLastSec = 0;
- new g_unFrames = 0;
- new g_unStrikes = 0;
- public OnGameFrame()
- {
- if(g_unLastSec != GetTime())
- {
- g_unLastSec = GetTime();
- if(g_unFrames<g_unMinFrames)
- ++g_unStrikes;
- else
- g_unStrikes = 0;
- if(g_unStrikes == g_unMaxStrikes)
- {
- new String:m_szCurrentMap[64];
- PrintToChatAll("\x01\x07FF0000Decreased server performance has been detected. Changing map. Please stay tuned.");
- GetCurrentMap(m_szCurrentMap, sizeof(m_szCurrentMap));
- ServerCommand("sm_map %s", m_szCurrentMap);
- }
- g_unFrames = 0;
- }
- ++g_unFrames;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement