#pragma semicolon 1 #define PLUGIN_AUTHOR "jenz" #define PLUGIN_VERSION "1.0" #include #include //https://github.com/Mikusch/SM-TickrateChanger/tree/main public Plugin myinfo = { name = "tickrate_command_caller", author = PLUGIN_AUTHOR, description = "set tickrate based on what nextmap is", version = PLUGIN_VERSION, url = "www.unloze.com" }; //---------------------------------------------------------------------------------------------------- // Purpose: //---------------------------------------------------------------------------------------------------- public void OnMapVoteEnd(const char[] map) { new Handle:fileHandle = OpenFile("maps_66_tick.txt", "r" ); char lineBuffer[256]; bool changeTick = false; while(!IsEndOfFile(fileHandle) && ReadFileLine(fileHandle, lineBuffer, sizeof(lineBuffer))) { TrimString(lineBuffer); if (StrEqual(map, lineBuffer, false)) { changeTick = true; break; } } CloseHandle(fileHandle); if (changeTick) { ServerCommand("sm_tickrate 66"); } else { ServerCommand("sm_tickrate 100"); } }