Código:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) {
if(newkeys == KEY_SECONDARY_ATTACK)
{
if(IsPlayerInRangeOfPoint(playerid, 1.5, x,y,z))
{
SetPlayerPos(playerid, x,y,z);
SetPlayerFacingAngle(playerid, a);
SetPlayerInterior(playerid, id interior);
SetPlayerVirtualWorld(playerid, id VirtualWorld);
}
}
return 1;
}
se o jogador for teleportado para algum mapa modificado use um timer para q o jogador nao caia no limpo
Código:
TogglePlayerControllable(playerid, 0);
SetTimerEx("CarregarInterior", 4000, false, "i", playerid);
forward CarregarInterior(playerid);
public CarregarInterior(playerid)
{
TogglePlayerControllable(playerid, 1);
return 1;
}