Raised This Month: $ Target: $400
 0% 

getting number of t's


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
GhostMan
Senior Member
Join Date: Jun 2012
Old 07-14-2012 , 06:08   getting number of t's
Reply With Quote #1

I want to get number of alive terrorists, so is code like that would be correct? (you may watch just first 7 lines)

PHP Code:
public cmd_box(id) {
    if(
is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_CT) {    
    
        new 
players[32], numT
        get_players
playersnumT"ae""TERRORIST" )
        
        if(
numT <= && numT && !g_BoxStarted) {
            static 
i
            
for(1<= g_max_clientsi++)
                if(
is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_T)
                    
set_user_health(i100)

            
boxon true
            set_cvar_num
("mp_tkpunish"0)
            
set_cvar_num("mp_friendlyfire"1)
            
            
g_BoxStarted true
            
            set_hudmessage
(025500.080.2422.06.00.050.22)
            new 
name[33]; get_user_name(idnamecharsmax(name))
            
ShowSyncHudMsg(0g_HudSync"Priziuretojas %s Ijunge BOKSO rezima!"name)
        }
        else {
            
set_hudmessage(255000.080.2422.06.00.050.22)
            
ShowSyncHudMsg(idg_HudSync"Ijungti BOKSO rezimo dabar negalima!")
        }
    }
    return 
PLUGIN_HANDLED


Last edited by GhostMan; 07-14-2012 at 06:09.
GhostMan is offline
<VeCo>
Veteran Member
Join Date: Jul 2009
Location: Bulgaria
Old 07-14-2012 , 06:30   Re: getting number of t's
Reply With Quote #2

PHP Code:
 new players[32], numT
get_players
playersnumT"ae""TERRORIST" 
Yes, the number or alive terrorists will be saved in the numT variable.

PHP Code:
static i
for(1<= g_max_clientsi++)
if(
is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_T)
       
set_user_health(i100
Since you use get_players, it's better to make this loop like this:

PHP Code:
static i
for(0numTi++)
       
set_user_health(players[i],100
In players array you have the indexes of all alive terrorists.
__________________
<VeCo> is offline
SpeeDeeR
Veteran Member
Join Date: Mar 2010
Location: Bulgaria
Old 07-14-2012 , 07:39   Re: getting number of t's
Reply With Quote #3

Quote:
Originally Posted by <VeCo> View Post
PHP Code:
static i
for(0numTi++)
       
set_user_health(players[i],100
Dont re-index arrays.
SpeeDeeR is offline
hleV
Veteran Member
Join Date: Mar 2007
Location: Lithuania
Old 07-14-2012 , 07:43   Re: getting number of t's
Reply With Quote #4

Quote:
Originally Posted by SpeeDeeR View Post
Dont re-index arrays.
Re-indexing would be if he did it more than once.

Last edited by hleV; 07-14-2012 at 07:44.
hleV is offline
Bugsy
AMX Mod X Moderator
Join Date: Feb 2005
Location: NJ, USA
Old 07-14-2012 , 11:22   Re: getting number of t's
Reply With Quote #5

Quote:
Originally Posted by SpeeDeeR View Post
Dont re-index arrays.
Show us how you would do this code example, assuming we are only setting health.
PHP Code:
static i
for(0numTi++)
       
set_user_health(players[i],100
__________________
Bugsy 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 15:19.


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