Raised This Month: $ Target: $400
 0% 

telemenu without immunity


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
nightscreem
Veteran Member
Join Date: Jul 2004
Location: Belgium
Old 02-13-2005 , 19:03   telemenu without immunity
Reply With Quote #1

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) || {
__________________
- Bye bye!
nightscreem is offline
nightscreem
Veteran Member
Join Date: Jul 2004
Location: Belgium
Old 02-14-2005 , 13:25  
Reply With Quote #2

can someone help me or say if it's wrong
__________________
- Bye bye!
nightscreem is offline
Geesu
Veteran Member
Join Date: Mar 2004
Location: Cincinnati, OH
Old 02-14-2005 , 13:39  
Reply With Quote #3

yes that is correct, you could always try it and see what happens
__________________
Need war3ft help? DO NOT PM ME... Check the forums
Geesu is offline
Send a message via AIM to Geesu Send a message via MSN to Geesu
nightscreem
Veteran Member
Join Date: Jul 2004
Location: Belgium
Old 02-14-2005 , 13:49  
Reply With Quote #4

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 }
__________________
- Bye bye!
nightscreem is offline
Zor
Veteran Member
Join Date: Mar 2004
Location: Toronto, ON
Old 02-15-2005 , 10:06   Re: telemenu without immunity
Reply With Quote #5

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!
__________________
Zor is offline
Send a message via AIM to Zor Send a message via MSN to Zor Send a message via Yahoo to Zor
nightscreem
Veteran Member
Join Date: Jul 2004
Location: Belgium
Old 02-15-2005 , 14:05  
Reply With Quote #6

thx man
i'm gonna set it on plugin forum
the topic http://forums.alliedmods.net/showthread.php?t=10312
__________________
- Bye bye!
nightscreem is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


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


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