else if(PlayerToPoint(1, i,-1165.63,-1039.36,129.26))//Presidio entrar { SetPlayerPos(i,-1243.60,-1077.54,5.00); SetPlayerInterior(i, 1); }
forward CongelarESetarPos(playerid);
stock Congelar(playerid, Float:X, Float:Y, Float:Z)
{
TogglePlayerControllable(playerid, 0);
SetPlayerPos(playerid, X, Y, Z);
SetTimerEx("CongelarESetarPos", 6000, 0, "i", playerid);
}
public CongelarESetarPos(playerid)
{
TogglePlayerControllable(playerid, 1);
}
stock SetPlayerPosDelay(delay, playerid, Float:x, Float:y, Float:z, Float:angle, vworld, interior)
{
if(!IsPlayerConnected(playerid)) return 1;
SetPlayerPos(playerid, x, y, z);
if(IsPlayerInAnyVehicle(playerid)) SetVehiclePos(GetPlayerVehicleID(playerid), x, y, z);
if(delay > 0)
{
TogglePlayerControllable(playerid, 0);
SetTimerEx("SetUnfreeze", delay, false, "i", playerid);
}
SetPlayerFacingAngle(playerid, angle);
SetPlayerVirtualWorld(playerid, vworld);
SetPlayerInterior(playerid, interior);
SetCameraBehindPlayer(playerid);
return 1;
}
forward SetUnfreeze(playerid); public SetUnfreeze(playerid)
{
TogglePlayerControllable(playerid, 1);
}
else if(PlayerToPoint(1, i,-1165.63,-1039.36,129.26))
{
SetPlayerPos(playerid,-1243.60,-1077.54,6.00);
SetPlayerInterior(playerid, 0);//default 0....troque o numero para o interior que quiser
}
forward Freeze(playerid);
forward Unfreeze(playerid);
public Freeze(playerid)
{
TogglePlayerControllable(playerid, false);
SetTimerEx("Unfreeze", 4000, 0);
}
public Unfreeze(playerid)
{
TogglePlayerControllable(playerid, true);
}
ai em todo teleport q vc criar vc coloca depois do setplayerpos vc poe Freeze(i); por exemplo
new filadescongelar;
stock Congelar(playerid, segundos) {
filadescongelar++;
if(filadescongelar == 1) return SendClientMessage(playerid, -1, "Ocorreu um erro; a fila de congelar estб cheia, aguarde uma vaga.");
TogglePlayerControllable(playerid, false); //й 0
SetTimerEx( "Descongelar", segundos, false, "i", playerid);
return 1;
}
forward Descongelar(playerid); public Descongelar(playerid) return TogglePlayerControllable(playerid, true), filadescongelar--;
Estavamos discutindo isso mesmo hoje no useful functions =p
https://sampforum.blast.hk/showthread.php?tid=38965&page=227 pawn Код:
|