Lord Ganja Posted July 3, 2012 Posted July 3, 2012 is it possible for the script getmapusers to ignore the gm inside the map? it will only count the players who's gm level is 0 inside the map. anyone could give me a script or idea to do it? thanks in advance. Quote
MarkZD Posted July 3, 2012 Posted July 3, 2012 (edited) In script.c, change your getmapusers function with this one. /*========================================== * ƒ}ƒbƒvŽw’胆[ƒU[”Š“¾ *------------------------------------------*/ BUILDIN_FUNC(getmapusers) { struct map_session_data* pl_sd; struct s_mapiterator* iter; const char *str; int m, count = 0; str=script_getstr(st,2); if( (m=map_mapname2mapid(str))< 0){ script_pushint(st,-1); return 0; } for( pl_sd = (TBL_PC*)mapit_first(iter); mapit_exists(iter); pl_sd = (TBL_PC*)mapit_next(iter) ) { if (m == pl_sd->bl.m && pc_get_group_level(pl_sd) < 1) { ++count; } } script_pushint(st,count); return 0; } Edited July 3, 2012 by MarkZD Quote
Question
Lord Ganja
is it possible for the script getmapusers to ignore the gm inside the map?
it will only count the players who's gm level is 0 inside the map.
anyone could give me a script or idea to do it?
thanks in advance.
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.