[Ajuda] Sempre retorna falso
#1

Minha gang zone criada:

PHP код:
GZPeixesBaixoPreco GangZoneCreate(-685.9537,428.6529, -793.0508,552.8907); 
Stock para verificar se o Player estб na Gangzone:

PHP код:
stock IsPlayerInGZPeixesBaixoPreco(playerid)
{
    new 
Float:x,Float:y,Float:z;
    
GetPlayerPos(playeridxyz);
    if(
>= -685.9537 && >= 428.6529 && <= -793.0508 && <= 552.8907) return true;
    else return 
false;

Comando para verificar se ele tб encima da GZ:

PHP код:
CMD:pescar(playeridparams[])
{
    if(
PlayerInfo[playerid][Prof] != PROF_PESCADOR) return SCM(playeridCOLOR_ERRO"| ERRO | Vocк nгo й um(a) Pescador(a).");
    if(
IsPlayerInGZPeixesBaixoPreco(playerid))
    {
        if(
GetPlayerCash(playerid) < 100)
        {
            if(
Pescando[playerid] == false)
            {
                new 
Float:XpFloat:YpFloat:Zp;
                for(new 
7275I++)
                {
                    
GetVehiclePos(IXpYpZp);
                    if(!
IsPlayerInRangeOfPoint(playerid30.0XpYpZp))
                    {
                        
SCM(playeridCOLOR_ERRO"| ERRO | Vocк nгo estб perto de um barco.");
                        break;
                    }
                }
                new 
jstring[350];
                
Pescando[playerid] = true;
                
format(jstringsizeof(jstring), "{808040}Pescador: {FFFFFF}Agora vocк estб pescando na Gang Zone que irб te dar esses tipos de peixes:");
                
format(jstringsizeof(jstring), "%s\n\n{808040}Peixes: {FFFFFF}Preзos Mйdios - Tilбpia: 900 R$ | Traнra: 700 R$ | Sardinha: 500 R$.");
                
format(jstringsizeof(jstring), "%s\n\n{FFFF00}Aviso: {FFFFFF}Esses preзos podem variar, mas й o valor do Kilo, se vocк for vender.");
                
format(jstringsizeof(jstring), "%s\n\n{808040}Pesca: {FFFFFF}Espere 1 Minuto e 3 Segundos para terminar a pesca... e nгo saia da бrea de pesca.");
                
ShowPlayerDialog(playeridAVISO_PESCADIALOG_STYLE_MSGBOX"{FFFF00}Pescando.. Informaзхes"jstring"Fechar""");
                
SetTimerEx("TerminoPesca"SEGUNDOS 90false"i"playerid);
                
sGivePlayerCash(playerid, - 100);
            }
            else return 
SCM(playeridCOLOR_ERRO"| ERRO | Vocк jб estб pescando...");
        }
        else return 
SCM(playeridCOLOR_ERRO"| ERRO | Vocк precisa ter 100 R$ para comprar uma vara, se nгo, vocк nгo pesca.");
    }
    else return 
SCM(playeridCOLOR_ERRO"| ERRO | Vocк precisa estar na GangZone de Pesca."); // Essa Linha
    
return 1;

Eu estou encima da GZ(GangZone), mas fala que nгo estou, porque serб?? marquei a linha acima.
Reply
#2

Use:

PHP код:
stock IsPlayerInPlace(playeridFloat:XMinFloat:YMinFloat:XMaxFloat:YMax)
{
    new
        
RetValue 0,
        
Float:aX,
        
Float:aY,
        
Float:aZ
    
;
    
GetPlayerPos(playeridaXaYaZ);
    if(
aX >= XMin && aY >= YMin && aX XMax && aY YMax)
    {
        
RetValue 1;
    }
    return 
RetValue;

Exemplo de como usar:

PHP код:
IsPlayerInCacador(playerid)
{
    if(
IsPlayerInPlace(playerid, -1714.84375, -2298.828125, -1638.671875, -2146.484375))
        return 
true;
    else
        return 
false;

Reply
#3

Quote:
Originally Posted by NelsonC
Посмотреть сообщение
Use:

PHP код:
stock IsPlayerInPlace(playeridFloat:XMinFloat:YMinFloat:XMaxFloat:YMax)
{
    new
        
RetValue 0,
        
Float:aX,
        
Float:aY,
        
Float:aZ
    
;
    
GetPlayerPos(playeridaXaYaZ);
    if(
aX >= XMin && aY >= YMin && aX XMax && aY YMax)
    {
        
RetValue 1;
    }
    return 
RetValue;

Exemplo de como usar:

PHP код:
IsPlayerInCacador(playerid)
{
    if(
IsPlayerInPlace(playerid, -1714.84375, -2298.828125, -1638.671875, -2146.484375))
        return 
true;
    else
        return 
false;

usei o IsPlayerInPlace direto, ou seja, jб no comando:

PHP код:
CMD:pescar(playeridparams[])
{
    if(
PlayerInfo[playerid][Prof] != PROF_PESCADOR) return SCM(playeridCOLOR_ERRO"| ERRO | Vocк nгo й um(a) Pescador(a).");
    if(
IsPlayerInPlace(playerid, -685.9537,428.6529, -793.0508,552.8907))
    {
        if(
GetPlayerCash(playerid) < 100)
        {
            if(
Pescando[playerid] == false)
            {
                new 
Float:XpFloat:YpFloat:Zp;
                for(new 
7275I++)
                {
                    
GetVehiclePos(IXpYpZp);
                    if(!
IsPlayerInRangeOfPoint(playerid30.0XpYpZp))
                    {
                        
SCM(playeridCOLOR_ERRO"| ERRO | Vocк nгo estб perto de um barco.");
                        break;
                    }
                }
                new 
jstring[350];
                
Pescando[playerid] = true;
                
format(jstringsizeof(jstring), "{808040}Pescador: {FFFFFF}Agora vocк estб pescando na Gang Zone que irб te dar esses tipos de peixes:");
                
format(jstringsizeof(jstring), "%s\n\n{808040}Peixes: {FFFFFF}Preзos Mйdios - Tilбpia: 900 R$ | Traнra: 700 R$ | Sardinha: 500 R$.");
                
format(jstringsizeof(jstring), "%s\n\n{FFFF00}Aviso: {FFFFFF}Esses preзos podem variar, mas й o valor do Kilo, se vocк for vender.");
                
format(jstringsizeof(jstring), "%s\n\n{808040}Pesca: {FFFFFF}Espere 1 Minuto e 3 Segundos para terminar a pesca... e nгo saia da бrea de pesca.");
                
ShowPlayerDialog(playeridAVISO_PESCADIALOG_STYLE_MSGBOX"{FFFF00}Pescando.. Informaзхes"jstring"Fechar""");
                
SetTimerEx("TerminoPesca"SEGUNDOS 90false"i"playerid);
                
sGivePlayerCash(playerid, - 100);
            }
            else return 
SCM(playeridCOLOR_ERRO"| ERRO | Vocк jб estб pescando...");
        }
        else return 
SCM(playeridCOLOR_ERRO"| ERRO | Vocк precisa ter 100 R$ para comprar uma vara, se nгo, vocк nгo pesca.");
    }
    else return 
SCM(playeridCOLOR_ERRO"| ERRO | Vocк precisa estar na GangZone de Pesca.");
    return 
1;

Eu atй tirei o ъltimo else return, mas sу retorna falso, oque que deu?
Reply
#4

Consegui, foi sу eu criar a GZ denovo, vlw NelsonC ;3
Reply
#5

Quote:
Originally Posted by GuiKommander
Посмотреть сообщение
Consegui, foi sу eu criar a GZ denovo, vlw NelsonC ;3
Ok, boa
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)