21.04.2012, 04:10
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;
}
Код:
if(IsPlayerInArea(playerid, Float:minx, Float:maxx, Float:miny, Float:maxy))
{
return 1;
}
* 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;
}
* OTACON , SAMP, WIKI
