This commit is contained in:
parent
8bc6e3b9a3
commit
317cefeb95
@ -14,6 +14,7 @@ bool g_bGodmode[MAXPLAYERS + 1];
|
||||
public void OnPluginStart() {
|
||||
RegAdminCmd("sm_quick_noclip", Command_QuickNoclip, ADMFLAG_SLAY|ADMFLAG_CHEATS);
|
||||
RegAdminCmd("sm_god", Command_Godmode, ADMFLAG_SLAY|ADMFLAG_CHEATS);
|
||||
RegAdminCmd("sm_give", Command_Give, ADMFLAG_SLAY|ADMFLAG_CHEATS);
|
||||
}
|
||||
|
||||
public Action Command_QuickNoclip(int client, int args) {
|
||||
@ -56,3 +57,28 @@ public Action Command_Godmode(int client, int args)
|
||||
|
||||
return Plugin_Handled;
|
||||
}
|
||||
|
||||
public Action Command_Give(int client, int args)
|
||||
{
|
||||
if (!IsClientInGame(client) || !IsPlayerAlive(client)) return Plugin_Handled;
|
||||
|
||||
if (args < 1)
|
||||
{
|
||||
ReplyToCommand(client, "[SM] Usage: sm_give <itemname>");
|
||||
return Plugin_Handled;
|
||||
}
|
||||
|
||||
char arg[64];
|
||||
GetCmdArg(1, arg, sizeof(arg));
|
||||
|
||||
char cmd[64];
|
||||
StrCat(cmd, sizeof(cmd), "give ");
|
||||
StrCat(cmd, sizeof(cmd), arg);
|
||||
|
||||
int flagsgive = GetCommandFlags("give");
|
||||
SetCommandFlags("give", flagsgive & ~FCVAR_CHEAT);
|
||||
FakeClientCommand(client, "give");
|
||||
SetCommandFlags("give", flagsgive|FCVAR_CHEAT);
|
||||
|
||||
return Plugin_Handled;
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user