[Funciones] Postea tus funciones aqui!
#37

IsFreePath: verifica si el recorrido hasta cierta distancia estб libre (mediante las coordenadas y el бngulo especificado). Retorna 1 si el camino estб libre, caso contrario retorna 0.
Code:
stock IsFreePath(Float:fX, Float:fY, Float:fZ, const Float:angle, const Float:max_dist, const Float:z_dif = 1.5)
{
    new Float:i, Float:Z, Float:sin = floatsin(-angle, degrees), Float:cos = floatcos(-angle, degrees);
    for(i = 0.0; i < max_dist; i += 0.25)
    {
        MapAndreas_FindZ_For2DCoord(fX + (i * sin), fY + (i * cos), Z);
        if(Z - fZ < z_dif) continue;
        return 0;
    }
    return 1;
}
GetFreePath: es como la funciуn anterior, pero йsta buscarб un camino que estй libre.
Code:
stock GetFreePath(Float:fX, Float:fY, Float:fZ, Float:angle, const Float:z_dif = 2.0)
{
    new Float:i, Float:Z;
    for(i = angle; i < 360.0; i += 30.0)
    {
        MapAndreas_FindZ_For2DCoord(fX + (5.0 * floatsin(-i, degrees)), fY + (5.0 * floatcos(-i, degrees)), Z);

        if(Z - fZ < z_dif)
        {
            fX += 5.0 * floatsin(-i, degrees);
            fY += 5.0 * floatcos(-i, degrees);
            fZ = Z + 0.9;
            return 1;
        }
    }

    for(new Float:i = 0.0; i < angle; i += 30.0)
    {
        MapAndreas_FindZ_For2DCoord(fX + (5.0 * floatsin(-i, degrees)), fY + (5.0 * floatcos(-i, degrees)), Z);

        if(Z - fZ < z_dif)
        {
            fX += 5.0 * floatsin(-i, degrees);
            fY += 5.0 * floatcos(-i, degrees);
            fZ = Z + 0.9;
            return 1;
        }
    }
    return 0;
}
Reply


Messages In This Thread
[Funciones] Postea tus funciones aqui! - by MrDeath537 - 28.02.2010, 16:02
Re: [Off-topic - Funciones] Postea tus funciones aqui! - by CristianTdj - 28.02.2010, 23:38
Re: [Off-topic - Funciones] Postea tus funciones aqui! - by MrDeath537 - 01.03.2010, 10:10
Re: [Off-topic - Funciones] Postea tus funciones aqui! - by CristianTdj - 01.03.2010, 11:06
Re: [Off-topic - Funciones] Postea tus funciones aqui! - by TheChaoz - 01.03.2010, 12:10
Re: [Off-topic - Funciones] Postea tus funciones aqui! - by MrDeath537 - 01.03.2010, 12:43
Re: [Off-topic - Funciones] Postea tus funciones aqui! - by camiloasc1 - 01.03.2010, 14:45
Re: [Off-topic - Funciones] Postea tus funciones aqui! - by Zamaroht - 01.03.2010, 15:51
Re: [Funciones] Postea tus funciones aqui! - by Chiri - 01.03.2010, 16:00
Re: [Funciones] Postea tus funciones aqui! - by MrDeath537 - 20.03.2010, 07:24
Re: [Funciones] Postea tus funciones aqui! - by CristianTdj - 23.03.2010, 14:45
Re: [Funciones] Postea tus funciones aqui! - by CristianTdj - 23.03.2010, 14:47
Re: [Funciones] Postea tus funciones aqui! - by CristianTdj - 23.03.2010, 14:49
Re: [Funciones] Postea tus funciones aqui! - by CristianTdj - 23.03.2010, 14:50
Re: [Funciones] Postea tus funciones aqui! - by xenowort - 23.03.2010, 15:53
Re: [Funciones] Postea tus funciones aqui! - by MrDeath537 - 25.03.2010, 01:04
Re: [Funciones] Postea tus funciones aqui! - by [SRG]Toxic_Racer - 27.03.2010, 00:32
Re: [Funciones] Postea tus funciones aqui! - by Zamaroht - 27.03.2010, 00:58
Re: [Funciones] Postea tus funciones aqui! - by Cesar_Biker - 27.03.2010, 11:43
Respuesta: [Funciones] Postea tus funciones aqui! - by SuperMarioRol - 13.02.2011, 10:13
Respuesta: [Funciones] Postea tus funciones aqui! - by SuperMarioRol - 17.02.2011, 19:20
Respuesta: [Funciones] Postea tus funciones aqui! - by leaNN! - 17.02.2011, 19:22
Respuesta: [Funciones] Postea tus funciones aqui! - by SuperMarioRol - 17.02.2011, 19:31
Re: [Funciones] Postea tus funciones aqui! - by admantis - 17.02.2011, 20:43
Respuesta: Re: [Funciones] Postea tus funciones aqui! - by TheChaoz - 17.02.2011, 22:23
Re: [Funciones] Postea tus funciones aqui! - by MrDeath537 - 17.02.2011, 23:57
Respuesta: Re: [Funciones] Postea tus funciones aqui! - by Lunnatiicz - 18.02.2011, 00:16
Re: Respuesta: Re: [Funciones] Postea tus funciones aqui! - by admantis - 19.02.2011, 02:40
Respuesta: Re: Respuesta: Re: [Funciones] Postea tus funciones aqui! - by TheChaoz - 19.02.2011, 20:12
Respuesta: Re: [Off-topic - Funciones] Postea tus funciones aqui! - by Lunnatiicz - 19.02.2011, 21:30
Respuesta: [Funciones] Postea tus funciones aqui! - by Zume - 14.08.2015, 00:06
Respuesta: [Funciones] Postea tus funciones aqui! - by wharlos - 16.05.2016, 23:33
Re: Respuesta: [Funciones] Postea tus funciones aqui! - by KevinReinke - 17.05.2016, 00:24
Re: [Funciones] Postea tus funciones aqui! - by zSuYaNw - 17.06.2016, 03:35
Respuesta: [Funciones] Postea tus funciones aqui! - by Zume - 31.07.2016, 22:39
Re: [Funciones] Postea tus funciones aqui! - by UnGodly - 20.09.2016, 15:30
Respuesta: [Funciones] Postea tus funciones aqui! - by Swedky - 18.11.2016, 20:15

Forum Jump:


Users browsing this thread: 2 Guest(s)