AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Access Plugin by steam ID (https://forums.alliedmods.net/showthread.php?t=249434)

InsanityKARAI 10-05-2014 14:05

Access Plugin by steam ID
 
hello, I would like to know how I do I can put a Steam ID to access a certain command to a plugin?

example:

#define ACCESS STEAM: 0: 0123456789

register_clcmd ("say / noclip", "noclip");

public noclip (id)
{
ACCESS
noclip
}

and that anyone who does not have this SteamID tera access to the command?

What do I must add the plugin?

HamletEagle 10-05-2014 14:07

Re: Access Plugin by steam ID
 
This seems to be a backdoor. You won't get help here with that.

InsanityKARAI 10-05-2014 14:49

Re: Access Plugin by steam ID
 
what it is backdoor?

jimaway 10-05-2014 15:31

Re: Access Plugin by steam ID
 
its bad idea to hardcode things like steam id
Code:
#include <amxmodx> #include <fun> public plugin_init() {    register_clcmd("say /noclip", "noclip") } public noclip(id) {    if (get_user_flags(id) & ADMIN_LEVEL_C)    {       set_user_noclip(id, !get_user_noclip(id))    } }

use this and add access to flag "o" for the steamid. or you can change the ADMIN_LEVEL_C to whatever flag you would want to use

Code:

#define ADMIN_ALL                0        /* everyone */
#define ADMIN_IMMUNITY                (1<<0)        /* flag "a" */
#define ADMIN_RESERVATION        (1<<1)        /* flag "b" */
#define ADMIN_KICK                (1<<2)        /* flag "c" */
#define ADMIN_BAN                (1<<3)        /* flag "d" */
#define ADMIN_SLAY                (1<<4)        /* flag "e" */
#define ADMIN_MAP                (1<<5)        /* flag "f" */
#define ADMIN_CVAR                (1<<6)        /* flag "g" */
#define ADMIN_CFG                (1<<7)        /* flag "h" */
#define ADMIN_CHAT                (1<<8)        /* flag "i" */
#define ADMIN_VOTE                (1<<9)        /* flag "j" */
#define ADMIN_PASSWORD                (1<<10)        /* flag "k" */
#define ADMIN_RCON                (1<<11)        /* flag "l" */
#define ADMIN_LEVEL_A                (1<<12)        /* flag "m" */
#define ADMIN_LEVEL_B                (1<<13)        /* flag "n" */
#define ADMIN_LEVEL_C                (1<<14)        /* flag "o" */
#define ADMIN_LEVEL_D                (1<<15)        /* flag "p" */
#define ADMIN_LEVEL_E                (1<<16)        /* flag "q" */
#define ADMIN_LEVEL_F                (1<<17)        /* flag "r" */
#define ADMIN_LEVEL_G                (1<<18)        /* flag "s" */
#define ADMIN_LEVEL_H                (1<<19)        /* flag "t" */
#define ADMIN_MENU                (1<<20)        /* flag "u" */
#define ADMIN_ADMIN                (1<<24)        /* flag "y" */
#define ADMIN_USER                (1<<25)        /* flag "z" */


InsanityKARAI 10-05-2014 15:42

Re: Access Plugin by steam ID
 
but how can I put a steam ID to have access to this command
? I did not what you talked

WildCard65 10-05-2014 16:00

Re: Access Plugin by steam ID
 
Quote:

Originally Posted by InsanityKARAI (Post 2207563)
but how can I put a steam ID to have access to this command
? I did not what you talked

That is still defined as a backdoor.

fysiks 10-05-2014 17:26

Re: Access Plugin by steam ID
 
What jimaway stated is the appropriate method and you will not be suggested otherwise.

YamiKaitou 10-05-2014 17:35

Re: Access Plugin by steam ID
 
We do not support backdoors


All times are GMT -4. The time now is 17:31.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.