[Ajuda] /dominar...
#1

Mesmo eu estando na бrea ele diz que nгo estou no territorio.. Acabei de fazer o cmd..

pawn Код:
CMD:dominar(playerid) {
        new TypeOrg[128];
        if(!IsPlayerGangster(playerid)) return MSG(playerid, Cinza, "Aзгo nгo altorizada.");
       
        if(IsPlayerGangster(playerid)) TypeOrg = "Gangster";
       
        if(IsPlayerInArea(playerid,1860.6464,-1453.1805,1977.6367,-1349.8151)) { // Pista de Skate.
            if(GZ_Dominada[0]) return MSG(playerid, Cinza, "Estб area jб esta sendo dominada.");
            SetTimerEx("DominarSkate",120000,false,"d",playerid);
            GZ_Dominada[0] = true;
            GangZoneFlashForAll(GangZone[0], GetPlayerColor(playerid));
            MSGALLFormat(Amarelo, "< Pista de Skate > O %s %s estб dominando a area com os %s!", TypeOrg, Nome(playerid), GetPlayerOrgName(playerid));
        }
        else return MSG(playerid, Cinza, "Vocк nгo estб em um territorio.");
        return 1;
    }
Reply
#2

pawn Код:
CMD:dominar(playerid) {
        new TypeOrg[128];
        if(!IsPlayerGangster(playerid)) return MSG(playerid, Cinza, "Aзгo nгo altorizada.");
       
        if(IsPlayerGangster(playerid)) TypeOrg = "Gangster";
       
        if(!IsPlayerInArea(playerid,1860.6464,-1453.1805,1977.6367,-1349.8151)) return MSG(playerid, Cinza, "Vocк nгo estб em um territorio.");
            if(GZ_Dominada[0]) return MSG(playerid, Cinza, "Estб area jб esta sendo dominada.");
            SetTimerEx("DominarSkate",120000,false,"d",playerid);
            GZ_Dominada[0] = true;
            GangZoneFlashForAll(GangZone[0], GetPlayerColor(playerid));
            MSGALLFormat(Amarelo, "< Pista de Skate > O %s %s estб dominando a area com os %s!", TypeOrg, Nome(playerid), GetPlayerOrgName(playerid));
        return 1;
    }
Reply
#3

Quote:
Originally Posted by -******-
Посмотреть сообщение
pawn Код:
CMD:dominar(playerid) {
        new TypeOrg[128];
        if(!IsPlayerGangster(playerid)) return MSG(playerid, Cinza, "Aзгo nгo altorizada.");
       
        if(IsPlayerGangster(playerid)) TypeOrg = "Gangster";
       
        if(!IsPlayerInArea(playerid,1860.6464,-1453.1805,1977.6367,-1349.8151)) return MSG(playerid, Cinza, "Vocк nгo estб em um territorio.");
            if(GZ_Dominada[0]) return MSG(playerid, Cinza, "Estб area jб esta sendo dominada.");
            SetTimerEx("DominarSkate",120000,false,"d",playerid);
            GZ_Dominada[0] = true;
            GangZoneFlashForAll(GangZone[0], GetPlayerColor(playerid));
            MSGALLFormat(Amarelo, "< Pista de Skate > O %s %s estб dominando a area com os %s!", TypeOrg, Nome(playerid), GetPlayerOrgName(playerid));
        return 1;
    }
Nгo irei usar somente uma area.. entгo isso nгo ira me servir
Reply
#4

Quote:
Originally Posted by HarryPoter(Owner)
Посмотреть сообщение
Nгo irei usar somente uma area.. entгo isso nгo ira me servir
Nгo entendi muito bem o que quis dizer.Esse cуdigo vai retornar pra esse cуdigo abaixo,caso o player nгo esteja nas coordenadas abaixo.Jб que tem outras бreas,sу faзa o que eu fiz ali em cima.
pawn Код:
if(!IsPlayerInArea(playerid,1860.6464,-1453.1805,1977.6367,-1349.8151))
Reply
#5

Mude sua stock IsPlayerInArea por esta.. Se for oque estou pensando vai dar certo..
pawn Код:
stock IsPlayerInArea(playerid, Float:min_x, Float:min_y, Float:max_x, Float:max_y) {
    new Float:X, Float:Y, Float:Z;
    GetPlayerPos(playerid, X, Y, Z);
    if(X <= max_x && X >= min_x && Y <= max_y && Y >= min_y) return 1;
    return 0;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)