This commit is contained in:
parent
8bc6e3b9a3
commit
317cefeb95
@ -14,6 +14,7 @@ bool g_bGodmode[MAXPLAYERS + 1];
|
|||||||
public void OnPluginStart() {
|
public void OnPluginStart() {
|
||||||
RegAdminCmd("sm_quick_noclip", Command_QuickNoclip, ADMFLAG_SLAY|ADMFLAG_CHEATS);
|
RegAdminCmd("sm_quick_noclip", Command_QuickNoclip, ADMFLAG_SLAY|ADMFLAG_CHEATS);
|
||||||
RegAdminCmd("sm_god", Command_Godmode, 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) {
|
public Action Command_QuickNoclip(int client, int args) {
|
||||||
@ -56,3 +57,28 @@ public Action Command_Godmode(int client, int args)
|
|||||||
|
|
||||||
return Plugin_Handled;
|
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