Detectar player AYUDA
#3

Quote:
Originally Posted by jhgr16
Посмотреть сообщение
PHP код:
public OnPlayerDeath(playeridkilleridreason){
    if(
tuvariable[playerid] == 1){
        
tuvariable 0;
        new 
ganadorvivos 0;
        for(new 
ix 0ix MAX_PLAYERSix++) if(IsPlayerConnected(ix) && tuvariable[ix] == 1){
        
ganador ix;
        
vivos++;
        }
        if(
vivos == 1){
        
// si solo queda 1 vivo 
        
SendClientMessage(ganadorVERDELIMA"ganaste pringao");  
        }
    }
    return 
1;

Ese cуdigo estб mal porque cada vez que un jugador muera pondrб en 0 las variables y nunca llegarб a contar que hay un jugador, ademбs en todo caso resta, si suma cada muerte, el primero que muere gana.

Al principio:
PHP код:
new JugadoresVivosJuegoEmpezado
En OnPlayerDeath:
PHP код:
    if(Variable){ //Aquн coloca tu variable de si el jugador estб en el minijuego de /minigun para que si muere un jugador fuera del minijuego no lo descuente
    
JugadoresVivos = (JugadoresVivos -1); //Descuenta un jugador del /minigun
    
}
    if(
JugadoresVivos == && JuegoEmpezado == 1){ //Comprobamos que estйn las 2 variables en 1 porque si solo dejamos que verifique quien gana cuando el jugador sea 1, ganarб el primero que ponga /minigun.
    //Lo que pasa si gana
    
JugadoresVivos 0JuegoEmpezado 0//Reiniciamos las variables para que pueda comenzar un nuevo juego
    

En tu comando de /minigun:

PHP код:
JugadoresVivos = (JugadoresVivos 1); //Cuenta al jugador que acaba de ingresar. 
Y en la funciуn que hace que comience el juego (No directamente en la que los hace spawnear) coloca esto para saber que el juego empezу:

PHP код:
JuegoEmpezado 1
No lo probй, pero creo que funcionarб.
Reply


Messages In This Thread
Detectar player AYUDA - by rangox - 23.06.2016, 13:42
Re: Detectar player AYUDA - by jhgr16 - 23.06.2016, 22:48
Respuesta: Re: Detectar player AYUDA - by Goncho28 - 24.06.2016, 00:25
Re: Respuesta: Re: Detectar player AYUDA - by Zodiaco - 24.06.2016, 18:12

Forum Jump:


Users browsing this thread: 1 Guest(s)