SA-MP Forums Archive
DM Zones - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: DM Zones (/showthread.php?tid=186427)



DM Zones - [LAG]MaXy - 29.10.2010

Alguien sabe crear Dm zones ...Es decir cuando el jugador Muera aparezca en la zona de Death Match y cuando quiera dejarlo use /salirdm?


Respuesta: DM Zones - TheChaoz - 29.10.2010

podes usar una variable o mejor dicho un array para los jugadores q sea 1 si estan en el DM y 0 si no lo estan.

ejemplo:

pawn Код:
new InDM[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
    InDM[playerid] = 0;
    return 1;
}

public OnPlayerSpawn(playerid)
{
    if(InDM[playerid] == 0)
    {
        //spawnea normal
    }
    else
    {
        //spawnea en el dm
    }
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/entrardm", true, 8) == 0)
    {
        InDM[playerid] = 1;
        return 1;
    }
    else if(strcmp(cmdtext, "/salirdm", true, 7) == 0)
    {
        InDM[playerid] = 0;
        return 1;
    }
    return 0;
}
espero q te sirva


Re: DM Zones - Miguel - 29.10.2010

Tambiйn puedes hacer que se verifique si el jugador estб en cierta zona y asн no tendrнas que haber usado el comando para saber si estб en la бrea de matanza.


Respuesta: Re: DM Zones - TheChaoz - 29.10.2010

Quote:
Originally Posted by Miguel
Посмотреть сообщение
Tambiйn puedes hacer que se verifique si el jugador estб en cierta zona y asн no tendrнas que haber usado el comando para saber si estб en la бrea de matanza.
sin embargo creo q es mas eficiente usar arrays.