[AYUDA]la necesito -
Parka - 09.10.2011
hola menes saben toy creando gans zones como ago para que al entrar a esa zone diga as entrado a la zona de terroristas...me explico osea que le aparesca en la pantalla el mensaje con esta funcion..GameTextForPlayer(playerid...
por favor ayuditaaaaaaaaa
Respuesta: [AYUDA]la necesito -
[00]Luis - 09.10.2011
Puedes usar el plugin de Incognito
https://sampforum.blast.hk/showthread.php?tid=102865
Usa:
pawn Код:
CreateDynamicRectangle(Float:minx, Float:miny, Float:maxx, Float:maxy, worldid = -1, interiorid = -1, playerid = -1);
Para crear el lugar
pawn Код:
IsPlayerInDynamicArea(playerid, areaid);
Para comprobar si el jugador esta en el area
Respuesta: [AYUDA]la necesito -
TheChaoz - 09.10.2011
esta bien lo de usar el plugin, pero porque vas a usar la funcion IsPlayerInArea, si para lo que el necesita, se puede usar:
pawn Код:
OnPlayerEnterDynamicArea(playerid, areaid);
si no queres usar el streamer, vas a tener q usar OnPlayerUpdate y un toq de script chequeando si la posicion del jugador pertenece o no al area que queres (recomiendo que uses el plugin)
Respuesta: [AYUDA]la necesito -
Parka - 09.10.2011
si yo lo tengo pero donde va
pawn Код:
OnPlayerEnterDynamicArea(playerid, areaid); //y especificamente que va aca????????
Respuesta: [AYUDA]la necesito -
TheChaoz - 09.10.2011
no va nada es un callback
Respuesta: [AYUDA]la necesito -
[00]Luis - 10.10.2011
Quote:
Originally Posted by cesar_******
si yo lo tengo pero donde va
pawn Код:
OnPlayerEnterDynamicArea(playerid, areaid); //y especificamente que va aca????????
|
Prueba asi:
Crea una variable, puede ser fuera de OnGamemodeInit/OnFilterscriptInit
Luego vas a OnGamemodeInit/OnFilterscriptInit y colocas esto:
pawn Код:
Prueba = CreateDynamicRectangle(Float:minx, Float:miny, Float:maxx, Float:maxy, -1, -1, -1);
Despues colocas esto en cualquier parte del tu gamemode/script
pawn Код:
public OnPlayerEnterDynamicArea(playerid, areaid)
{
if(areaid == Prueba)
{
SendClientMessage(playerid, COLOR_VERDE, "Has ingresado al бrea de prueba");
}
return 1;
}
Creo que me hice entender, Saludos