Player Position is not working for me?
#1

I have
pawn Код:
CMD:agate(playerid, params[])
{
    if(IsPlayerInRangeOfPoint(playerid, 1953.0791,-2433.4441,13.5469, 2.5))
    {
        if(PlayerInfo[playerid][pTeam] == 1)
        {
            SendClientMessage(playerid, -1, "Test");
        }
        else
        {
            SendClientMessage(playerid, COLOR_ORANGE, "* You are not in: Team America!");
        }
    }
    else
    {
        SendClientMessage(playerid, COLOR_ORANGE, "* You are not in range of your garage!");
    }
    return 1;
}
If I do /agate somewhere random I get: "You are not in range of your garage". So working
If I do /agate at the coords when im in the team I get: "You are not in range of your garage", While I am.
If I do /agate while in the team I get: "You are not in range of your garage".

Help!
Reply
#2

make the radius to 5 instead of 2.5
if still doesn't work
pawn Код:
if(!IsPlayerInRangeOfPoint(playerid,  5.0, 1953.0791,-2433.4441,13.5469))
Reply
#3

Yo, use this code:

pawn Код:
CMD:agate(playerid, params[])
{
  if(IsPlayerInRangeOfPoint(playerid, 2.5, 1953.0791,-2433.4441,13.5469))
  {
            if(PlayerInfo[playerid][pTeam] == 1)
            {
            SendClientMessage(playerid, -1, "Test");
             }
            else
            {
            SendClientMessage(playerid, COLOR_ORANGE, "* You are not in: Team America!");
            return 1;
            }
   }
  else
  {
  SendClientMessage(playerid, COLOR_ORANGE, "* You are not in range of your garage!");
  return 1;
  }
return 1;
}

Hope I helped!
Reply
#4

You had the radius in the wrong place, Jimmy's code should do the trick
Reply
#5

Thanks alot.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)