[Ayuda]teleportarme -
marconol - 28.10.2013
Hola, Quisiera saber si se puede crear un script que funcione asi:
Teleportarme resuelto.
Gracias de antemano.
Re: [Ayuda]Teleportarme si salgo de la carcel con cheat. -
0xFFFFFF - 28.10.2013
pawn Код:
public OnPlayerUpdate(playerid)
{
if(!IsPlayerInRangeOfPoint(playerid,rango,posicion x,posicion y,posicion z) && VariableCarcel[playerid] == 1)
{
SetPlayerPos(playerid,posicion x,posicion y,posicion z);
}
return 1;
}
Con ese ejemplo te bastara para que lo hagas, te aclaro que si lo metes asн te tirara errores, reemplaza las ordenadas, la variable y el rango.
Respuesta: [Ayuda]Teleportarme si salgo de la carcel con cheat. -
Jking - 28.10.2013
El Mod S0ьeit puede bloquear la funciуn SetPlayerPos de SA-MP, ademбs si estб usando AirBreak no vas a poder teleportar al personaje de vuelta, lo mejor es darle un kick o banearlo en su defecto.
Respuesta: [Ayuda]Teleportarme si salgo de la carcel con cheat. -
OTACON - 28.10.2013
pawn Код:
#include <a_samp>
#include <streamer>
new AreasEnPrision,
bool:VariableJAIL[MAX_PLAYERS],
Float:PosicionArea[4] = { 0.0, 0.0, 0.0, 0.0 }, //Determina el area de tu jail
Float:GuardarPosPlayer[MAX_PLAYERS][3];
public OnFilterScriptInit() {
AreasEnPrision=CreateDynamicRectangle(PosicionArea[0], PosicionArea[1], PosicionArea[2], PisicionArea[3], -1, -1, -1);
return true;
}
public OnFilterScriptExit() {
DestroyDynamicArea(AreasEnPrision);
return true;
}
public OnPlayerLeaveDynamicCP(playerid, checkpointid) {
if(checkpointid == AreasEnPrision && IsPlayerInDynamicArea(playerid, AreasEnPrision)) {
if(VariableJAIL[playerid] == true) {
SetPlayerPos(playerid,GuardarPosPlayer[playerid][0], GuardarPosPlayer[playerid][1],GuardarPosPlayer[playerid][2]);
}
}
return true;
}
/*
SetPlayerPos(playerid, 0, 0, 0); ///la posicion del jail inicial
GetPlayerPos(playerid,GuardarPosPlayer[playerid][0], GuardarPosPlayer[playerid][1],GuardarPosPlayer[playerid][2]); //guarda la posicion del jail inicial.
*/
Re: Respuesta: [Ayuda]Teleportarme si salgo de la carcel con cheat. -
0xFFFFFF - 28.10.2013
Quote:
Originally Posted by Jking
El Mod S0ьeit puede bloquear la funciуn SetPlayerPos de SA-MP, ademбs si estб usando AirBreak no vas a poder teleportar al personaje de vuelta, lo mejor es darle un kick o banearlo en su defecto.
|
Tienes razуn olvide eso.
Respuesta: [Ayuda]Teleportarme si salgo de la carcel con cheat. -
Jking - 28.10.2013
Para complementar un poco la respuesta, el cуdigo de @OTACON, requiere de un plugin para poder utilizarlo. Lo puedes
descargar desde aquн.
Код:
CreateDynamicRectangle(Float:minx, Float:miny, Float:maxx, Float:maxy, worldid = -1, interiorid = -1, playerid = -1);
Para usar esta funciуn tienes que hacer un cбlculo de coordenadas para formar la regiуn rectangular.
Respuesta: [Ayuda]Teleportarme si salgo de la carcel con cheat. -
DesingMyCry - 28.10.2013
"GuardarPosPlayer" nunca le asignas informaciуn.
Respuesta: [Ayuda]Teleportarme si salgo de la carcel con cheat. -
OTACON - 28.10.2013
Quote:
Originally Posted by DesingMyCry
"GuardarPosPlayer" nunca le asignas informaciуn.
|
gracias.. me olvide del GetPlayerPos, ya lo corregi
.