AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   telemenu without immunity (https://forums.alliedmods.net/showthread.php?t=10273)

nightscreem 02-13-2005 19:03

telemenu without immunity
 
can someone help my
if i want to remove admin immunity from telemenu
this is plugin exist allready only want to change the admin immunity
do i need only change
Code:
 if ( blockMenu ||  !is_user_alive(i) || (get_user_flags(i)&ADMIN_IMMUNITY) ) {
into
Code:
 if ( blockMenu ||  !is_user_alive(i) || {

nightscreem 02-14-2005 13:25

can someone help me or say if it's wrong

Geesu 02-14-2005 13:39

yes that is correct, you could always try it and see what happens :P

nightscreem 02-14-2005 13:49

didn't work this is the hole .sma
now i edited
i get intal error
i only removed the introduction
Code:
#include <amxmodx> #include <amxmisc> #include <fun> new g_menuPosition[33] new g_menuPlayers[33][32] new g_menuPlayersNum[33] new g_menuOption[33] = { -1 , ... } new g_menuOrgin[33][3] new g_coloredMenus public plugin_init() {   register_plugin("Teleport Menu",AMXX_VERSION_STR,"AMXX Dev Team")   register_dictionary("telemenu.txt")   register_dictionary("common.txt")   register_clcmd("amx_teleportmenu","cmdTelMenu",ADMIN_CFG,"- displays teleport menu")   register_menucmd(register_menuid("Teleport Menu"),1023,"actionTelMenu")   g_coloredMenus = colored_menus() } public plugin_modules() {    require_module("fun") } public actionTelMenu(id,key) {   switch (key) {     case 6: {       g_menuOption[id] = 1 - g_menuOption[id]       displayTelMenu(id,g_menuPosition[id])     }     case 7: {       if (g_menuOption[id] < 0) /* unlocking position for the first time */         g_menuOption[id] = 0       get_user_origin(id,g_menuOrgin[id])       displayTelMenu(id,g_menuPosition[id])     }     case 8: displayTelMenu(id,++g_menuPosition[id])     case 9: displayTelMenu(id,--g_menuPosition[id])     default: {       new player = g_menuPlayers[id][g_menuPosition[id] * 6 + key]       new name2[32]       get_user_name(player,name2,31)       if (!is_user_alive(player)) {         client_print(id,print_chat,"%L",id,"CANT_PERF_DEAD",name2)         displayTelMenu(id,g_menuPosition[id])         return PLUGIN_HANDLED       }       if (g_menuOption[id] > 0) {         set_user_origin(player,g_menuOrgin[id])       }       else {         new origin[3]         get_user_origin(id,origin)         set_user_origin(player,origin)       }       new authid[32],authid2[32], name[32]       get_user_authid(id,authid,31)       get_user_authid(player,authid2,31)       get_user_name(id,name,31)       log_amx("Cmd: ^"%s<%d><%s><>^" teleport ^"%s<%d><%s><>^"",         name,get_user_userid(id),authid, name2,get_user_userid(player),authid2 )       switch (get_cvar_num("amx_show_activity")) {         case 2: client_print(0,print_chat,"%L",LANG_PLAYER,"ADMIN_TELEPORT_2",name,name2)         case 1: client_print(0,print_chat,"%L",LANG_PLAYER,"ADMIN_TELEPORT_1",name2)       }       displayTelMenu(id,g_menuPosition[id])     }   }   return PLUGIN_HANDLED } displayTelMenu(id,pos) {   if (pos < 0)     return   get_players(g_menuPlayers[id],g_menuPlayersNum[id])   new menuBody[512]   new b = 0   new i   new name[32]   new start = pos * 6   new bool:blockMenu = (is_user_alive(id)&&g_menuOption[id]<1) ? true : false   if (start >= g_menuPlayersNum[id])     start = pos = g_menuPosition[id] = 0   new len = format(menuBody,511, g_coloredMenus ?     "\y%L\R%d/%d^n\w^n" : "%L %d/%d^n^n" ,       id, "TELE_MENU", pos+1,(  g_menuPlayersNum[id] / 6 + ((g_menuPlayersNum[id] % 6) ? 1 : 0 )) )   new end = start + 6   new keys = MENU_KEY_0|MENU_KEY_8   if (end > g_menuPlayersNum[id])     end = g_menuPlayersNum[id]   for (new a = start; a < end; ++a) {     i = g_menuPlayers[id][a]     get_user_name(i,name,31)     if ( blockMenu ||  !is_user_alive(i) || {       ++b       if ( g_coloredMenus )         len += format(menuBody[len],511-len,"\d%d. %s^n\w",b,name)       else         len += format(menuBody[len],511-len,"#. %s^n",name)     }     else {       keys |= (1<<b)       len += format(menuBody[len],511-len,"%d. %s^n",++b,name)     }   }   if ( g_menuOption[id] > 0 ) { // 1     keys |= MENU_KEY_7     len += format(menuBody[len],511-len,"^n7. To location: %d %d %d^n",       g_menuOrgin[id][0],g_menuOrgin[id][1] ,g_menuOrgin[id][2])   }   else if ( g_menuOption[id] ) { // -1     if ( g_coloredMenus )       len += format(menuBody[len],511-len,"^n\d7. %L^n\w",id,"CUR_LOC")     else       len += format(menuBody[len],511-len,"^n#. %L^n",id,"CUR_LOC")   }   else { // 0     keys |= MENU_KEY_7     len += format(menuBody[len],511-len,"^n7. %L^n",id,"CUR_LOC")   }   len += format(menuBody[len],511-len,"8. %L^n",id,"SAVE_LOC")   if (end != g_menuPlayersNum[id]) {     format(menuBody[len],511-len,"^n9. %L...^n0. %L", id, "MORE", id, pos ? "BACK" : "EXIT")     keys |= MENU_KEY_9   }   else     format(menuBody[len],511-len,"^n0. %L", id, pos ? "BACK" : "EXIT")   show_menu(id,keys,menuBody,-1,"Teleport Menu") } public cmdTelMenu(id,level,cid) {   if (cmd_access(id,level,cid,1))     displayTelMenu(id,g_menuPosition[id] = 0)   return PLUGIN_HANDLED }

Zor 02-15-2005 10:06

Re: telemenu without immunity
 
Quote:

Originally Posted by nightscreem
f ( blockMenu || !is_user_alive(i) || (get_user_flags(i)&ADMIN_IMMUNITY) ) {
into
if ( blockMenu || !is_user_alive(i) || {

Can you see the error, I can! You forgot the last bracket!! It should be like so, and yes it works as I use it.

Code:
if ( blockMenu ||  !is_user_alive(i) )

Cheers!

nightscreem 02-15-2005 14:05

thx man
i'm gonna set it on plugin forum
the topic http://forums.alliedmods.net/showthread.php?t=10312


All times are GMT -4. The time now is 19:28.

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