Foro especializado en Warcraft III y su editor
 
BuscarEntrar al ChatboxPortal del foroÍndiceSpellsRegistrarseConectarse
Eventos Actuales
¡ Bienvenido Invitado !

Editar Perfil

Tus temas
Tus Mensajes ()

Enlaces rápidos








Comparte
 

 Como saber cuantos players estan jugando [Resuelto]

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
CYK
Capitán
CYK


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 149
Reputación Reputación : 30
Monedas de oro : 525
Monedas de Platino : 0 Como saber cuantos players estan jugando [Resuelto]  Empty

Inventario :
Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10
Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10

Como saber cuantos players estan jugando [Resuelto]  Empty
Mensaje(#) Tema: Como saber cuantos players estan jugando [Resuelto] Como saber cuantos players estan jugando [Resuelto]  Clock10Miér Mar 15, 2017 10:23 am

Como creo un detonador donde me revise cuantos players hay jugando.. por ejemplo

A) 1 a 2 player jugando (sea en el slot que sea)

if
aumentar fuerza (opcional)

B) 3 a 4

if

c) 5 a 6

Y ademas si alguno se llegare a salir del juego eliminar su personaje.!

gracias de ante mano


sheshom Mapa en Progreso: 1HISTORIA V 1.1 ogrogafas  Ayudenme a testearlo ogredude

Como saber cuantos players estan jugando [Resuelto]  2959w89


Última edición por CYK el Miér Mar 15, 2017 4:21 pm, editado 1 vez
Volver arriba Ir abajo
Trigger.edge

Trigger.edge


Barra de Salud : Este usuario es invulnerable ¿Será que es fiel a las normas?

Mensajes Mensajes : 978
Reputación Reputación : 111
Monedas de oro : 1245
Monedas de Platino : 0 Como saber cuantos players estan jugando [Resuelto]  Empty

Inventario :
Cetro del Rey Armadura Mágica Daga Mística
Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10

Como saber cuantos players estan jugando [Resuelto]  Empty
Mensaje(#) Tema: Re: Como saber cuantos players estan jugando [Resuelto] Como saber cuantos players estan jugando [Resuelto]  Clock10Miér Mar 15, 2017 10:53 am

Esta funcion podria servirte e.e

[jass]function GetActivePlayers takes nothing returns integer
local player p
local integer i=11
local integer count=0

       loop
       exitwhen(i==bj_MAX_PLAYERS)
       set p=Player(i)
       if(GetPlayerController(p)!=MAP_CONTROL_NONE and PLAYER_SLOT_STATE_PLAYING==GetPlayerSlotState(p))then
           set count=count+1
       endif
       set i=i+1
       endloop

return count
endfunction
[/jass]


Como saber cuantos players estan jugando [Resuelto]  Wc3scr10
Volver arriba Ir abajo
CYK
Capitán
CYK


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 149
Reputación Reputación : 30
Monedas de oro : 525
Monedas de Platino : 0 Como saber cuantos players estan jugando [Resuelto]  Empty

Inventario :
Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10
Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10

Como saber cuantos players estan jugando [Resuelto]  Empty
Mensaje(#) Tema: Re: Como saber cuantos players estan jugando [Resuelto] Como saber cuantos players estan jugando [Resuelto]  Clock10Miér Mar 15, 2017 10:55 am

de hecho si y mucho...pero para eliminar al que ha dejado el juego?


sheshom Mapa en Progreso: 1HISTORIA V 1.1 ogrogafas  Ayudenme a testearlo ogredude

Como saber cuantos players estan jugando [Resuelto]  2959w89
Volver arriba Ir abajo
Trigger.edge

Trigger.edge


Barra de Salud : Este usuario es invulnerable ¿Será que es fiel a las normas?

Mensajes Mensajes : 978
Reputación Reputación : 111
Monedas de oro : 1245
Monedas de Platino : 0 Como saber cuantos players estan jugando [Resuelto]  Empty

Inventario :
Cetro del Rey Armadura Mágica Daga Mística
Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10

Como saber cuantos players estan jugando [Resuelto]  Empty
Mensaje(#) Tema: Re: Como saber cuantos players estan jugando [Resuelto] Como saber cuantos players estan jugando [Resuelto]  Clock10Miér Mar 15, 2017 11:05 am

@CYK escribió:
de hecho si y mucho...pero para eliminar al que ha dejado el juego?

mmm enumerar los jugadores que abandonan la partida?


Como saber cuantos players estan jugando [Resuelto]  Wc3scr10
Volver arriba Ir abajo
CYK
Capitán
CYK


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 149
Reputación Reputación : 30
Monedas de oro : 525
Monedas de Platino : 0 Como saber cuantos players estan jugando [Resuelto]  Empty

Inventario :
Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10
Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10

Como saber cuantos players estan jugando [Resuelto]  Empty
Mensaje(#) Tema: Re: Como saber cuantos players estan jugando [Resuelto] Como saber cuantos players estan jugando [Resuelto]  Clock10Miér Mar 15, 2017 12:06 pm

cuando abandode se elimine todo rastro del el en el mapa


sheshom Mapa en Progreso: 1HISTORIA V 1.1 ogrogafas  Ayudenme a testearlo ogredude

Como saber cuantos players estan jugando [Resuelto]  2959w89
Volver arriba Ir abajo
Trigger.edge

Trigger.edge


Barra de Salud : Este usuario es invulnerable ¿Será que es fiel a las normas?

Mensajes Mensajes : 978
Reputación Reputación : 111
Monedas de oro : 1245
Monedas de Platino : 0 Como saber cuantos players estan jugando [Resuelto]  Empty

Inventario :
Cetro del Rey Armadura Mágica Daga Mística
Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10

Como saber cuantos players estan jugando [Resuelto]  Empty
Mensaje(#) Tema: Re: Como saber cuantos players estan jugando [Resuelto] Como saber cuantos players estan jugando [Resuelto]  Clock10Miér Mar 15, 2017 12:38 pm

[ljass]GetActivePlayers[/ljass] enumera los jugadores activos; es decir, los q están "online" en el mapa.


Como saber cuantos players estan jugando [Resuelto]  Wc3scr10
Volver arriba Ir abajo
CYK
Capitán
CYK


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 149
Reputación Reputación : 30
Monedas de oro : 525
Monedas de Platino : 0 Como saber cuantos players estan jugando [Resuelto]  Empty

Inventario :
Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10
Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10

Como saber cuantos players estan jugando [Resuelto]  Empty
Mensaje(#) Tema: Re: Como saber cuantos players estan jugando [Resuelto] Como saber cuantos players estan jugando [Resuelto]  Clock10Miér Mar 15, 2017 4:20 pm

listo doy por resuelto.! logre lo que queria.! lo hice en gui porque se trabajar mejor en gui que en jass xd

[gui]Player jugando
   Acontecimientos
       Map initialization
   Condiciones
   Acciones
       Set jugando = 0
       For each (Integer A) from 1 to 6, do (Actions)
           Bucle: Acciones
               If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                   Si: Condiciones
                       ((Player((Integer A))) slot status) Igual a Está jugando
                       ((Player((Integer A))) controller) Igual a Usuario
                   Entonces: Acciones
                       Set jugando = (jugando + 1)
                   Otros: Acciones
       If (All Conditions are True) then do (Then Actions) else do (Else Actions)
           Si: Condiciones
               jugando Igual a 1
           Entonces: Acciones
               Detonador - Run Players 1 a 2 (checking conditions)
           Otros: Acciones
       If (All Conditions are True) then do (Then Actions) else do (Else Actions)
           Si: Condiciones
               jugando Igual a 3
           Entonces: Acciones
               Detonador - Run Players 3 a 4 (checking conditions)
           Otros: Acciones
       If (All Conditions are True) then do (Then Actions) else do (Else Actions)
           Si: Condiciones
               jugando Igual a 5
           Entonces: Acciones
               Detonador - Run Players 5 a 6 (checking conditions)
           Otros: Acciones
       Detonador - Turn off (This trigger)[/gui]

la variable jugando es un integer=numero entero.!!

y para cuando dejan el juego.

[gui]Player abandono
   Acontecimientos
       Jugador - Jugador 1 (rojo) leaves the game
       Jugador - Jugador 2 (azul) leaves the game
       Jugador - Jugador 3 (teja) leaves the game
       Jugador - Jugador 4 (morado) leaves the game
       Jugador - Jugador 5 (amarillo) leaves the game
       Jugador - Jugador 6 (naranja) leaves the game
   Condiciones
   Acciones
       For each (Integer A) from 1 to 6, do (Actions)
           Bucle: Acciones
               If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                   Si: Condiciones
                       (Triggering player) Igual a (Player((Integer A)))
                   Entonces: Acciones
                       Custom script:   set bj_wantDestroyGroup = true
                       Grupo de unidad - Pick every unit in (Units in (Entire map) owned by (Player((Integer A)))) and do (Unidad - Remove (Picked unit) from the game)
                       Partida - Display to (All players) the text: (((Name of (Player((Integer A)))) +    ) + Ha dejado el juego, Estaba cansado y no podia mas.)
                   Otros: Acciones[/gui]


sheshom Mapa en Progreso: 1HISTORIA V 1.1 ogrogafas  Ayudenme a testearlo ogredude

Como saber cuantos players estan jugando [Resuelto]  2959w89
Volver arriba Ir abajo
Marcos_M

Marcos_M


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 3297
Reputación Reputación : 586
Monedas de oro : 10270
Monedas de Platino : 0 Como saber cuantos players estan jugando [Resuelto]  Empty

Inventario :
Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10
Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10

Como saber cuantos players estan jugando [Resuelto]  Empty
Mensaje(#) Tema: Re: Como saber cuantos players estan jugando [Resuelto] Como saber cuantos players estan jugando [Resuelto]  Clock10Vie Mar 17, 2017 12:41 pm

Tu detonador no funciona si hay 2, 4 o 6 jugadores, ya que tus ifs no los incluyen para correr el trigger que corresponde
Volver arriba Ir abajo
CYK
Capitán
CYK


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 149
Reputación Reputación : 30
Monedas de oro : 525
Monedas de Platino : 0 Como saber cuantos players estan jugando [Resuelto]  Empty

Inventario :
Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10
Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10 Como saber cuantos players estan jugando [Resuelto]  Empysl10

Como saber cuantos players estan jugando [Resuelto]  Empty
Mensaje(#) Tema: Re: Como saber cuantos players estan jugando [Resuelto] Como saber cuantos players estan jugando [Resuelto]  Clock10Vie Mar 17, 2017 12:50 pm

si lo note los agrege en las condiciones.!Smile gracias por notarlo


sheshom Mapa en Progreso: 1HISTORIA V 1.1 ogrogafas  Ayudenme a testearlo ogredude

Como saber cuantos players estan jugando [Resuelto]  2959w89
Volver arriba Ir abajo
Contenido patrocinado




Como saber cuantos players estan jugando [Resuelto]  Empty
Mensaje(#) Tema: Re: Como saber cuantos players estan jugando [Resuelto] Como saber cuantos players estan jugando [Resuelto]  Clock10

Volver arriba Ir abajo
 

Como saber cuantos players estan jugando [Resuelto]

Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.

 Temas similares

-
» como saber si mi ex a e regresar conmigo
» como saber si le gustas a tu profe de 50 años
» ¿como saber si de verdad me quiere?
» ¿Como saber si le gusto a un compañero de escuela?
» como reconocer cuales son mis cualidades

Permisos de este foro:No puedes responder a temas en este foro.
Warcraft III - WorldEditor :: Zona de Aprendizaje(Dudas) :: General-