[Ajuda] Como fazer o comando funcionar em na Coordenada "X"
#1

pawn Код:
if(strcmp(cmdtext, "/tunar", true) == 0)
         {
    new playerstate = GetPlayerState(playerid);
    new playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid,playername,sizeof(playername));

 if(!IsPlayerInAnyVehicle(playerid)){

    SendClientMessage(playerid,COLOR_WHITE,"[INFO] Voce nao esta em um carro.");

    return 1;
}
else
{
    if(playerstate != PLAYER_STATE_DRIVER){
    SendClientMessage(playerid,COLOR_YELLOW,"[INFO] Voce nao e um mecanico de carro ou voce nao esta no carro como excitador!");


 return 1;

}
Eu queria saber como fazer esse comandos funcionar nas minhas coordenadas ( X, Y, Z )
Reply
#2

Vc terб que usar GetPlayerPos mas eu nгo entendi oq esse comando faz.
Reply
#3

Use IsPlayerInRangeOfPoint.

Se for exatamente em uma determinada coordenada:

pawn Код:
new Float:Pos[3];
GetPlayerPos[playerid, Pos[0], Pos[1], Pos[2]);

if(Pos[0] == 0.0 && Pos[1] == 0.0 && Pos[2] == 0.0)
{
}
Reply
#4

Nao tem um certo "raio" ?
Reply
#5

Se quiser que o comando funcione em um raio de uma determinada coordenada use a funзгo IsPlayerInRangeOfPoint.
Reply
#6

Quote:
Originally Posted by MultiKill
Посмотреть сообщение
Se quiser que o comando funcione em um raio de uma determinada coordenada use a funзгo IsPlayerInRangeOfPoint.
Mano eu botei certinho ali compillo certinho e pega em qualquer lugar '-'

pawn Код:
if(strcmp(cmdtext, "/tunar", true) == 0)
         {
        if(IsPlayerInRangeOfPoint(playerid, 7.0, -310.1456,1566.4838,75.4000))
    {
        SendClientMessage(playerid,0xFFFFFFFF,"Tunagens Toazza");
    }
    new playerstate = GetPlayerState(playerid);
    new playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid,playername,sizeof(playername));

 if(!IsPlayerInAnyVehicle(playerid)){

    SendClientMessage(playerid,COLOR_WHITE,"[INFO] Voce nao esta em um carro.");

    return 1;
}
else
{
    if(playerstate != PLAYER_STATE_DRIVER){
    SendClientMessage(playerid,COLOR_YELLOW,"[INFO] Voce nao e um mecanico de carro ou voce nao esta no carro como excitador!");


 return 1;

}
Tem muito mais coisa mas nao vou botar tudo '-'
Reply
#7

PHP код:
if(strcmp(cmdtext"/tunar"true) == 0)
{
        if(!
IsPlayerInRangeOfPoint(playerid7.0, -310.1456,1566.4838,75.4000)) return true;
        if(!
IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,COLOR_WHITE,"[INFO] Voce nao esta em um carro.");
        new 
playerState GetPlayerState(playerid);
        if(
playerState != PLAYER_STATE_DRIVER) return SendClientMessage(playerid,COLOR_YELLOW,"[INFO] Voce nao estб dirigindo o veнculo.");
        
        
SendClientMessage(playerid,0xFFFFFFFF,"Tunagens Toazza");
        return 
true;

Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)