Spawn somewhere near
#8

You could do something like this:
Код:
const
    Float: AreaTeleports[][] = 
    {
        {X, Y, Z, A},
        {X, Y, Z, A}
        //...
    };

public OnPlayerEnterDynamicArea(playerid, areaid)
{
    if (areaid == area_id)
    {
        new Float: last = 10000.0, Float: current, teleid;
        for (new i = 0; i < sizeof (AreaTeleports); i++)
        {
            current = GetPlayerDistanceFromPoint(playerid, AreaTeleports[i][0], AreaTeleports[i][1], AreaTeleports[i][2]);
            if (current < last)
            {
                last = current;
                teleid = i;
            }
        }
        SetPlayerPos(playerid, AreaTeleports[teleid][0], AreaTeleports[teleid][1], AreaTeleports[teleid][2]);
        SetPlayerFacingAngle(playerid, AreaTeleports[teleid][3]);
    }
    return 1;
}
Reply


Messages In This Thread
Spawn somewhere near - by MerryDeer - 22.07.2016, 15:10
Re: Spawn somewhere near - by Freaksken - 22.07.2016, 15:18
Re: Spawn somewhere near - by MerryDeer - 22.07.2016, 15:20
Re: Spawn somewhere near - by Stinged - 22.07.2016, 15:22
Re: Spawn somewhere near - by Freaksken - 22.07.2016, 15:22
Re: Spawn somewhere near - by UltraScripter - 22.07.2016, 15:22
Re: Spawn somewhere near - by MerryDeer - 22.07.2016, 15:26
Re: Spawn somewhere near - by Stinged - 22.07.2016, 15:31
Re: Spawn somewhere near - by MerryDeer - 22.07.2016, 15:40
Re: Spawn somewhere near - by Nero_3D - 22.07.2016, 18:15

Forum Jump:


Users browsing this thread: 2 Guest(s)