[Ajuda] GangZone dominavel
#1

Ja cansei de tentar achar uma soluзao,fiz de varias formas diferentes porem todas nao leva a lugar algum ou fala que nao estou no local,ou mesmo eu nao estando no local comeзa a dominar.Alguem saberia o motivo?

pawn Код:
COMMAND:dominar(playerid, params[])
{
    #pragma unused params
    new string[200];
    new nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nome, sizeof(nome));
    if(IsPlayerInArea(playerid,1429.6085,-1583.7032, 1529.6647,-1730.1879)) // Portao da prefeitura de Los Santos
    GangZoneFlashForAll(GZPortPrefLS,GetPlayerColor(playerid));
    format(string, sizeof(string), "[DOMINIO] %s comeзou a dominar o Portao da Prefeitura de Los Santos.",nome);
    SendClientMessageToAll(-1,string);
    return true;
}

stock IsPlayerInArea(playerid,Float:XMin,Float:YMin,Float:XMax,Float:YMax )
{
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid,X,Y,Z );
    if( X >= XMin && Y >= YMin && X <= XMax && Y <= YMax ){return 1;}
    return 0;
}
Reply
#2

Tenta assim:

PHP код:
COMMAND:dominar(playerid)
{
    new 
string[200];
    new 
nome[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnomesizeof(nome));
    if(
IsPlayerInArea(playerid,1429.6085,-1583.70321529.6647,-1730.1879)) // Portao da prefeitura de Los Santos
    
{
        
GangZoneFlashForAll(GZPortPrefLS,GetPlayerColor(playerid));
        
format(stringsizeof(string), "[DOMINIO] %s comeзou a dominar o Portao da Prefeitura de Los Santos.",nome);
        
SendClientMessageToAll(-1,string);
    }
    else return 
SendClientMessage playerid 0xFF0000FF "Vocк nгo estб no Portгo da Prefeitura de Los Santos" ) ;
    return 
true;

Reply
#3

Porque nгo usa IsPlayerInRangeOfPoint

E porque usa #pragma unused params? Apenas retire o params[] do comando como o Juniiro3 fez.
Reply
#4

brux00 usar o IsPlayerInrRangeOfPoint tem um pequeno problema , pois o Range cria um "cнrculo" em volta da coordenada indicada, e as GangZones sгo quadradas, e um quadrado nгo cabe perfeitamente em um cнrculo #FicaADica
Reply
#5

Junir ainda continua dando a mesma coisa porem agora nao importa o local que eu esteja da a mensagem de que nao estou no local,ja tentei muitas coisa e nenhuma adianta a nao ser por Checkpoint porem nao й o que eu quero.De qualquer forma obrigado.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)