[Ajuda] pegar cordenadas
#1

Ola,
Eu criei um sistema de roubo e ele esta funcionando corretamente... porйm existe um grande detalhe que eu nem imagino como resolve-lo.

Eu quero que o player use /roubar em um determinado local, eu entrei no interior, dei /save e usei a cord que normalmente... mas mesmo assim nгo reconhece... eu tentei assim:
pawn Код:
CMD:roubarloja(playerid)
{
    new string[120], ladraoname[MAX_PLAYER_NAME];
  if(IsPlayerInRangeOfPoint(playerid,10.0, 2023.334228, -1160.919433, 2264.456787) && GetPlayerInterior(playerid) == 1)   // < EU TENTEI ASSIM
   
    {
    if(pEmprego[playerid][Emprego] == 7) return SendClientMessage(playerid, Roxo, "Vocк nгo pode roubar!");
    if(security == 1) return SendClientMessage(playerid, Vermelho, "O sistema de seguranзa esta Ativo, chame um hacker para desligar o sistema!");
    GetPlayerName(playerid, ladraoname, MAX_PLAYER_NAME);
    TaRoubando[playerid] = 1;
    TogglePlayerControllable(playerid,0);
    format(string, sizeof(string), "%s esta roubando o comйrcio de drogas!", ladraoname);
    SendClientMessageToAll(Cyan, string);
    TempoDoRoubo = SetTimerEx("PlayerRoubando", 6000, false, "i", playerid);
    }
    else { SendClientMessage(playerid, Vermelho, "Vocк nгo estб em um local de roubo!"); }

return 1;
}
nгo deu certo pois sempre avisa que nao estou no local de roubo... porйm quando eu uso sу o GetPlayerInterior ele funciona normalmente... como eu pego a cord do local dentro do interior? serб que tenho que criar alguma coisa? pickup seila...

obrigado.
Reply
#2

vocк definiu a posiзгo correta do assalto no IsPlayerInRangeOfPoint ? tambйm vocк pode ter pego alguma outra posiзгo por engano no log do /save.

pode ser este o problema.
Reply
#3

Peguei sim, eu deixo umas msg no save meio nada a ver pra n me perder e eu tb sempre pego na msm hora, mas vou tentar denovo.. mas de qualquer forma eu tenho que getar o interior ou se a cord ficar certa nao precisa?


@edit

mil desculpas... realmente eu nгo coloquei o local certo... obrigado pelo alerta.
Reply
#4

se eu setar interior -1 ele reconhece como global?
Reply
#5

PHP код:
CMD:roubarloja(playerid)
{
    new 
string[120], ladraoname[MAX_PLAYER_NAME];
    if(!
IsPlayerInRangeOfPoint(playerid,10.02023.334228, -1160.9194332264.456787) return SendClientMessage(playeridVermelho"Vocк nгo estб em um local de roubo!"); 
    {
        if(
pEmprego[playerid][Emprego] == 7) return SendClientMessage(playeridRoxo"Vocк nгo pode roubar!");
        if(
security == 1) return SendClientMessage(playeridVermelho"O sistema de seguranзa esta Ativo, chame um hacker para desligar o sistema!");
        
GetPlayerName(playeridladraonameMAX_PLAYER_NAME);
        
TaRoubando[playerid] = 1;
        
TogglePlayerControllable(playerid,0);
        
format(stringsizeof(string), "%s esta roubando o comйrcio de drogas!"ladraoname);
        
SendClientMessageToAll(Cyanstring);
        
TempoDoRoubo SetTimerEx("PlayerRoubando"6000false"i"playerid);
  }
        return 
1;

Tenta assim...
Reply
#6

Quote:
Originally Posted by johntrybescripter
Посмотреть сообщение
se eu setar interior -1 ele reconhece como global?
o interior global й o 0 tente usa-lo
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)