public OnPluginStart() RegServerCmd("rls", Reloadscript); public Action:Reloadscript(args) { new String:File[240], String:Scripting[250]; static String:NamePlug[209]; if(args > 0) { GetCmdArgString(NamePlug, sizeof(NamePlug)); TrimString(NamePlug); } Format(Scripting, sizeof(Scripting),"addons/sourcemod/scripting/compiled/%s.smx", NamePlug); Format(File, sizeof(File),"addons/sourcemod/plugins/%s.smx", NamePlug); new bool:FileExist = FileExists(File); if(FileExists(Scripting)) { if(FileExist) DeleteFile(File); RenameFile(File, Scripting); } if(FileExist) { decl String:format[215]; Format(format, 215, "%s.smx", NamePlug); new Handle:plugin = FindPluginByFile(format); if(plugin != INVALID_HANDLE) ServerCommand("sm plugins reload %s", format); else ServerCommand("sm plugins load %s", format); } else PrintToServer("File is not exists!"); return Plugin_Handled; }