[Tutorial] IsPlayerInArea
#1

IsPlayerInArea

'Aporte Realizado Para Los Usuarios Novato en 'Pawno''


* FUNCION:
Код:
stock IsPlayerInArea(playerid, Float:minx, Float:maxx, Float:miny, Float:maxy)
{
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    if (x > minx && x < maxx && y > miny && y < maxy) return 1;
    return 0;
}
* MODO DE USO:
Код:
if(IsPlayerInArea(playerid, Float:minx, Float:maxx, Float:miny, Float:maxy))
{
    return 1;
}
* їQue Es?:
* Es Un stock Que Lo Que Hace Es que Mira la Posision de Un Jugador y Si Este el Un area Determinada y Le Ejecuta La Funcion Que Hallas Colocado En IsPlayerInArea.

* їComo Determino Un Area?:
* Para Determinar Un Area Debes Colocar Las Coordenadas minx, maxx, miny, maxy de la Area Que Desea Crear.

* їComo Consigo Las Coordenadas minx, maxx, miny, maxy?:
* Para Conseguir Las Coordenadas minx, maxx, miny, maxy Puedes Utilizar Un Programita Llamado Xtreme Vehicle Plotter o Con /Save Siguiendo El Siguiente Tutorial:

* Primer Paso:
* Entras a Tu Server y Sacas 2 Coordenadas Con /Save Como Se Ve En La Siguiente Imagen:



---> Coordenada 1
---> Coordenada 2
---> Area a Determinar

AddPlayerClass(0, x, y, z a, 0,0,0,0,0,0);
AddPlayerClass(0, x, y, z, a, 0,0,0,0,0,0);

* Segundo Paso:
* Ahora Armademos La Coordenadas minx, maxx, miny, maxy Las 2 Coordenadas Sacadas Con /Save:

AddPlayerClass(0, x, y, z, a, 0,0,0,0,0,0);
AddPlayerClass(0, x, y, z, a, 0,0,0,0,0,0);

---> Coordenada 1
minx, miny

---> Coordenada 2
maxx, maxy

* Y Nos Quedaria Lo Siguiente:
minx,maxx, miny,maxy

* EJEMPLO DE USO:
Код:
public OnPlayerUpdate(playerid)
{
    if(IsPlayerInArea(playerid, Float:minx, Float:maxx, Float:miny, Float:maxy))
    {
        SendClientMessage(playerid, -1, "    [ ! ] Entraste Al Area Determinada Por Otacon :P!.");
    }
    else
    {
        SendClientMessage(playerid, -1, "    [ ! ] Saliste Del Area Determinada Por Otacon :P!.");
        return 1;
    }
	return 1;
}
* Creditos:
* OTACON , SAMP, WIKI
Reply


Messages In This Thread
IsPlayerInArea - by OTACON - 21.04.2012, 04:10
Respuesta: IsPlayerInArea - by Francis. - 21.04.2012, 06:29
Respuesta: IsPlayerInArea - by OTACON - 21.04.2012, 08:39
Respuesta: IsPlayerInArea - by Sauxe - 21.04.2012, 11:56
Respuesta: IsPlayerInArea - by [NVC]iTrevaS - 21.04.2012, 15:29
Respuesta: IsPlayerInArea - by Francis. - 21.04.2012, 22:50
Respuesta: IsPlayerInArea - by Jovanny - 22.04.2012, 00:20
Respuesta: IsPlayerInArea - by OTACON - 22.04.2012, 04:18
Respuesta: IsPlayerInArea - by Jovanny - 22.04.2012, 04:38
Respuesta: IsPlayerInArea - by Lunnatiicz - 22.04.2012, 05:03

Forum Jump:


Users browsing this thread: 1 Guest(s)