View Single Post
MikeJS
Senior Member
Join Date: Nov 2008
Old 05-22-2009 , 12:44   Re: [REQ] host_timescale without sv_cheats
Reply With Quote #2

Either
PHP Code:
#pragma semicolon 1
#include <sourcemod>
public OnPluginStart() {
    new 
Handle:cvar FindConVar("host_timescale");
    
SetConVarFlags(cvarGetConVarFlags(cvar)&~FCVAR_CHEAT);

or
PHP Code:
#pragma semicolon 1
#include <sourcemod>
#define PLUGIN_VERSION "1.0"
public OnPluginStart() {
    
LoadTranslations("common.phrases");
    
RegAdminCmd("sm_scvar"Command_scvarADMFLAG_GENERIC"Usage: sm_scvar <name/#userid> <cvar> <value>");
}
public 
Action:Command_scvar(clientargs) {
    if(
args==3) {
        
decl String:arg1[64];
        
GetCmdArg(1arg1sizeof(arg1));
        new 
targ FindTarget(0arg1falsefalse);
        if(
targ!=-1) {
            
decl String:arg2[64], String:arg3[64];
            
GetCmdArg(2arg2sizeof(arg2));
            
GetCmdArg(3arg3sizeof(arg3));
            
SendConVarValue(targFindConVar(arg2), arg3);
            
ReplyToCommand(client"[SM] Sent %s = %s to %N."arg2arg3targ);
        }
    } else {
        
ReplyToCommand(client"[SM] Usage: sm_scvar <name/#userid> <cvar> <value>");
    }
    return 
Plugin_Handled;

"sm_scvar player sv_cheats 1 then "sm_scvar player host_timescale x".

If you're doing it to get unlocks in TF2, neither of them work.
__________________
MikeJS is offline