|
Member
|
01-26-2011
, 09:37
Re: in game admin access plugin help.
|
#4
|
Easy
Look at the green colour words below the script.
Note: To open these, you need to download SOURCE and not Plugin.
Get Plugin or Get Source (ingameadmin.sma - 38 views - 1.4 KB)
Quote:
#include<amxmodx>
new menutext[77]
new keysentered[33][8]
new loop[33]
public plugin_init(){
register_plugin("Admin In-game Access","0.16","ts2do")
format(menutext,77,"\yEnter Code:\w^n \y1 \w2 \y3^n \w4 \y5 \w6^n \y7 \w8 \y9^n \wExit. 0 ")
register_menucmd(register_menuid(menutext),10 23,"loginContinue")
register_clcmd("say /login","login")
register_cvar("login_code","12345678")<--Change 12345678 to code you want
register_cvar("login_flags","bcdefghijklmnopq rstu")
register_cvar("login_stop","^x04[Server]^x03 You don't wanna continue at this, do you?")//lol
}
public loginContinue(id,key){
loop[id]++
new strKey[8]
num_to_str(key+1,strKey,7)
format(keysentered[id],32,"%s%s",keysentered[id],strKey)
new code[33]
get_cvar_string("login_code",code,32)
if(equal(keysentered[id],code)){
new userflags[128]
get_cvar_string("login_flags",userflags,127)
set_user_flags(id,read_flags(userflags))
new username[32]
get_user_name(id,username,31)
client_print(id,print_chat,"^x04[Server]^x03 Welcome, %s, you are now logged in",username)
return PLUGIN_HANDLED
}
if((key==9)){
loop[id]=0
keysentered[id]=""
return PLUGIN_HANDLED
}
if(loop[id]>=15){
new ender[128]
get_cvar_string("login_stop",ender,127)
if(strlen(ender))
client_print(id,print_chat,"%s",ender)
}
showmenu(id)
return PLUGIN_CONTINUE
}
public showmenu(id)
show_menu(id,1023,menutext)
public login(id){
showmenu(id)
return PLUGIN_HANDLED
}
|
And that's all!
Last edited by Nst.; 01-26-2011 at 09:39.
|
|
|
|