SA-MP Forums Archive
[Ayuda]Teleportarme si salgo de la carcel con cheat. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [Ayuda]Teleportarme si salgo de la carcel con cheat. (/showthread.php?tid=472436)



[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 .