Raised This Month: $51 Target: $400
 12% 

[ES] Detectar si los users vivos es mayor a dos


  
 
 
Thread Tools Display Modes
Author Message
shinoda
Spanish Moderator
Join Date: Nov 2009
Location: ag_crossfire
Old 03-14-2010 , 23:02   [ES] Detectar si los users vivos es mayor a dos
#1

Quise hacerlo asi y no funca
PHP Code:
for(new i=0i<get_maxplayers(); i++) {
if(
is_user_alive(i) > 2) {
// code 
Help me !
__________________
Oh hell no this shit is awesome !!!
shinoda is offline
Send a message via MSN to shinoda Send a message via Skype™ to shinoda
Raddish
BANNED
Join Date: Jul 2008
Location: Argentina
Old 03-14-2010 , 23:05   Re: [ES] Detectar si los users vivos es mayor a dos
#2

Aumenta una variable por cada player vivo y haces un if con el numerito 2. y ahi haces tus chanchadas $:
Raddish is offline
Raddish
BANNED
Join Date: Jul 2008
Location: Argentina
Old 03-14-2010 , 23:19   Re: [ES] Detectar si los users vivos es mayor a dos
#3

Proba asi, mira que hace mucho no hago pawn ;O

PHP Code:
public mi_vieja(GIL)
{
    static 
boom
    boom 
0
    
for(new INDEX=; INDEX<get_maxplayers(); INDEX++)
    {
        if (
boom >= 2)
        {
            
//CODES
            
return PLUGIN_HANDLED
        
}

        if (
is_user_alive(INDEX)) boom++
    }
    return 
PLUGIN_HANDLED

Raddish is offline
shinoda
Spanish Moderator
Join Date: Nov 2009
Location: ag_crossfire
Old 03-14-2010 , 23:25   Re: [ES] Detectar si los users vivos es mayor a dos
#4

PHP Code:
new v=0
    
for(new i=0i<maxplayersi++) {
        if(
is_user_alive(i)) {
            
v++
            if(
2) {
// weeeee 
Asiiiii??? xd

Tambien asi no ? xD
PHP Code:
new v=0
    
for(new i=0i<maxplayersi++) {
        if(
is_user_alive(i)) {
            if(++
2) {
// weeeee 
__________________
Oh hell no this shit is awesome !!!
shinoda is offline
Send a message via MSN to shinoda Send a message via Skype™ to shinoda
Raddish
BANNED
Join Date: Jul 2008
Location: Argentina
Old 03-14-2010 , 23:30   Re: [ES] Detectar si los users vivos es mayor a dos
#5

Fijate como puse yo
Raddish is offline
shinoda
Spanish Moderator
Join Date: Nov 2009
Location: ag_crossfire
Old 03-14-2010 , 23:37   Re: [ES] Detectar si los users vivos es mayor a dos
#6

No es igual ?
__________________
Oh hell no this shit is awesome !!!
shinoda is offline
Send a message via MSN to shinoda Send a message via Skype™ to shinoda
Raddish
BANNED
Join Date: Jul 2008
Location: Argentina
Old 03-14-2010 , 23:38   Re: [ES] Detectar si los users vivos es mayor a dos
#7

No, el mio es mas prolijo
Raddish is offline
Kiske
Veteran Member
Join Date: May 2009
Old 03-15-2010 , 08:37   Re: [ES] Detectar si los users vivos es mayor a dos
#8

Un asco el tuyo Raddish, sin mencionar que tenes un error en el For.

PHP Code:
UsuariosVivos( )
{
       static 
IndexUsersVivos

       
for( Index 1Index <= get_maxplayers( ); Index++ )
              if( 
get_user_teamIndex ) != && get_user_teamIndex ) != && is_user_aliveIndex ) )
                     
UsersVivos++

       return 
UsersVivos;
}

// Luego para detectar si los Usuarios son mayores a 2, pones en cualquier If.

if( UsuariosVivos( ) >= )
     
// Codigo 
__________________

Kiske is offline
Send a message via Skype™ to Kiske
joropito
AlliedModders Donor
Join Date: Mar 2009
Location: pfnAddToFullPack
Old 03-15-2010 , 09:50   Re: [ES] Detectar si los users vivos es mayor a dos
#9

La siguiente funcion devuelve 1 si la cantidad de vivos es mayor a 2.
Si queres meterle control por team es un poco mas de codigo.

PHP Code:
public debo_explotar()
{
  new 
maxClients get_maxplayers()
  new 
boom
  
for(new i=1<= maxClientsi++)
  {
     if(
boom 2)
          return 
1

     boom 
+= _:is_user_alive(i)
  }
  return 
0

Es similar al de Raddish pero optimizado.
Por ej, get_maxplayers() NO debe ser metido en la sentencia "for".
Tambien evitamos poner un "if" aprovechando que solo necesitamos sumar 1 si esta vivo.
__________________

Divide et vinces
approved plugins | steam account

I don't accept PM for support. Just ask on forums.
If you're looking for private work, PM me.
joropito is offline
Send a message via MSN to joropito
Kiske
Veteran Member
Join Date: May 2009
Old 03-15-2010 , 10:36   Re: [ES] Detectar si los users vivos es mayor a dos
#10

Quote:
Originally Posted by joropito View Post
La siguiente funcion devuelve 1 si la cantidad de vivos es mayor a 2.
Si queres meterle control por team es un poco mas de codigo.

PHP Code:
public debo_explotar()
{
  new 
maxClients get_maxplayers()
  new 
boom
  
for(new i=1<= maxClientsi++)
  {
     if(
boom 2)
          return 
1

     boom 
+= _:is_user_alive(i)
  }
  return 
0

Es similar al de Raddish pero optimizado.
Por ej, get_maxplayers() NO debe ser metido en la sentencia "for".
Tambien evitamos poner un "if" aprovechando que solo necesitamos sumar 1 si esta vivo.
Una vez creo que speed le pregunto a joaquim que significa el:
PHP Code:
_:is_user_alive(i
Podrķas explicarmelo porque no encontre el Post T_T
__________________

Kiske is offline
Send a message via Skype™ to Kiske
 



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 05:27.


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