[Ayuda] Con este codigo
#1

HOla, estoy intentando hacer un comando que si hay cierta cantidad de personas en el banco se pueda atracar pero no da el resutado

pawn Код:
#define Personas_Requeridas 2
pawn Код:
if (strcmp("/Atraco", cmdtext, true, 10) == 0)
    {
        if(GetPlayerWeapon(playerid) >= 24)
        {
        if(PlayerToPoint(10,playerid,1033.1263,-1890.8000,3478.2932))
        {
        if(GetPlayersInZone(playerid, AtracoBanco[playerid]) >= Personas_Requeridas)
       
        {
        SendClientMessage(playerid, Rojo, "* Estais Atracando!");
        return 1;
        }return SendClientMessage(playerid, Rojo, "Se necesitan dos personas para poder atracar.");

        }return SendClientMessage(playerid, Rojo, "No estas en el banco.");

        }return SendClientMessage(playerid, Rojo, "Necesitas un arma");

    }
Siempre me dice Se necesitan dos personas para poder atracar.

їQue puede fallar?
Reply
#2

Podrias pasarnos el GetPlayersInZone(); porfavor?
Reply
#3

Aquн esta:

pawn Код:
stock GetPlayersInZone(zoneid, teamid)
{
    new count;
    for(new i=0; i < MAX_PLAYERS; i++)
    {

        if(IsPlayerConnected(i) && GetPlayerTeam(i) == teamid && IsPlayerInZone(i, zoneid))
        {
            count++;
        }
    }
    return count;
}
Cabe decir que no uso equipos ni nada, es un server RP
Reply
#4

deberia de andar
pawn Код:
if(strcmp("/Atraco", cmdtext, true, 10) == 0)
{
    if(GetPlayerWeapon(playerid) >= 24) {
        if(IsPlayerInRangeOfPoint(playerid,10,1033.1263,-1890.8000,3478.2932)) {
            new total;
            for(new i=0,j=GetMaxPlayers(); i < j; i++) {
                if(IsPlayerConnected(i) && IsPlayerInRangeOfPoint(i,10,1033.1263,-1890.8000,3478.2932)) {
                    total++;
                }
            }
            if(total >= Personas_Requeridas) {
                SendClientMessage(playerid, Rojo, "* Estais Atracando!");
            }
            else {
                SendClientMessage(playerid, Rojo, "Se necesitan dos personas para poder atracar.");
            }
        }
        else {
            SendClientMessage(playerid, Rojo, "No estas en el banco.");
        }
    }
    else {
        SendClientMessage(playerid, Rojo, "Necesitas un arma");
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)