/loadtruck command won't work properly
#1

Hey, I'm in the middle of creating a trucking system. But I can't seem to figure this out. When I type /loadtruck at the point, it still sends me the message "You are not in range of the loading area", even when I am. I want it to only return this message if I am not in range of the /loadtruck area.

pawn Код:
CMD:loadtruck(playerid, params[])
{
    if(IsPlayerInRangeOfPoint(playerid, 866.5, -1212, 16.9, 10))
    {
        if(Removalist[playerid]  == 0)
        {
            Removalist[playerid] = 1;
            SendClientMessage(playerid, GREY, "You have loaded your truck with furniture!");
            SetPlayerCheckpoint(playerid, 850.6198, -1483.6526, 13.3298, 3.0);
            SendClientMessage(playerid, GREY, "Take the furniture to the businesses to receive your payment.  A location has been marked on your map!");
            AddStaticVehicle(515, 850.6198, -1483.6526, 13.3298, 90,  -1, -1);
        }
        else
            {
                SendClientMessage(playerid, GREY, "You are already doing a job!");
                return 1;
            }
        }
        else
        {
            SendClientMessage(playerid, GREY, "You are not in range of the loading area!");
            return 1;
        }
    return 1;
    }
Also, could anyone please tell me why AddStaticVehicle isn't adding a vehicle? Even when I got rid of IsPlayerInRangeOfPoint to test if the command works, it won't place the vehicle.

Thank you!!
Reply
#2

pawn Код:
CMD:loadtruck(playerid, params[])
{
    if(IsPlayerInRangeOfPoint(playerid, 866.5, -1212, 16.9, 10))
    {
        if(Removalist[playerid]  == 0)
        {
            Removalist[playerid] = 1;
            SendClientMessage(playerid, GREY, "You have loaded your truck with furniture!");
            SetPlayerCheckpoint(playerid, 850.6198, -1483.6526, 13.3298, 3.0);
            SendClientMessage(playerid, GREY, "Take the furniture to the businesses to receive your payment.  A location has been marked on your map!");
            AddStaticVehicle(515, 850.6198, -1483.6526, 13.3298, 90,  -1, -1);
        }
        else
        {
            SendClientMessage(playerid, GREY, "You are already doing a job!");
        }
    }
    else
    {
        SendClientMessage(playerid, GREY, "You are not in range of the loading area!");
    }
    return 1;
}
Reply
#3

Quote:
Originally Posted by Rudy_
Посмотреть сообщение
pawn Код:
CMD:loadtruck(playerid, params[])
{
    if(IsPlayerInRangeOfPoint(playerid, 866.5, -1212, 16.9, 10))
    {
        if(Removalist[playerid]  == 0)
        {
            Removalist[playerid] = 1;
            SendClientMessage(playerid, GREY, "You have loaded your truck with furniture!");
            SetPlayerCheckpoint(playerid, 850.6198, -1483.6526, 13.3298, 3.0);
            SendClientMessage(playerid, GREY, "Take the furniture to the businesses to receive your payment.  A location has been marked on your map!");
            AddStaticVehicle(515, 850.6198, -1483.6526, 13.3298, 90,  -1, -1);
        }
        else
        {
            SendClientMessage(playerid, GREY, "You are already doing a job!");
        }
    }
    else
    {
        SendClientMessage(playerid, GREY, "You are not in range of the loading area!");
    }
    return 1;
}
Thanks for the reply man, but it still says "You are not in range of the loading area!"
Reply
#4

Check the order of your parameters. They're all in the wrong order. It's actually checking if the player is in range of 866.5 from the point -1212, 16.9, 10, rather than in a range of 10 from the point 866.5, -1212, 16.9.
Reply
#5

Quote:
Originally Posted by Vince
Посмотреть сообщение
Check the order of your parameters. They're all in the wrong order. It's actually checking if the player is in range of 866.5 from the point -1212, 16.9, 10, rather than in a range of 10 from the point 866.5, -1212, 16.9.
Oh shit! Thanks man I didn't even release. Thank you!
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)