new marker;//in top marker = CreatePickup(1318,-1,-757.70355224609,537.92999267578,9.1202020645142);//in OnFilterScriptInit if(pickupid == marker)//in OnPlayerPickupPickup { GetPlayerInterior(playerid); GetPlayerVirtualWorld(playerid); SetPlayerInterior(playerid, 1); SetPlayerPos(playerid, 2233.8032, 1712.2303, 1011.7632 ); }
new TeleStatus[MAX_PLAYERS];
enum
{
T_None,
T_Caligula
}
//OnPlayerPickupPickup
if(pickupid == marker)
{
SetPlayerInterior(playerid, 1);
SetPlayerPos(playerid, 2233.8032, 1712.2303, 1011.7632 );
TeleStatus[playerid] = T_Caligula;
}
public OnPlayerInteriorChange(playerid,newinteriorid,oldinteriorid)
{
if(newinteriorid == 0) //outdoors
{
if(oldinteriorid == 1)
{
if(TeleStatus[playerid] == T_Caligula)
{
SetPlayerPos(playerid, -760.70355224, 537.92999267, 9.12020206);
TeleStatus[playerid] = T_None;
return 1;
}
}
}
return 1;
}
new TeleStatus[MAX_PLAYERS];
enum
{
T_None,
T_Caligula
}
//OnPlayerPickupPickup
if(pickupid == marker)
{
SetPlayerInterior(playerid, 1);
SetPlayerPos(playerid, 2233.8032, 1712.2303, 1011.7632 );
TeleStatus[playerid] = T_Caligula;
}
public OnPlayerInteriorChange(playerid,newinteriorid,oldinteriorid)
{
if(newinteriorid == 0)
{
if(oldinteriorid == 1)
{
if(TeleStatus[playerid] == T_Caligula)
{
TogglePlayerControllable(playerid, false);
SetPlayerPos(playerid, -760.70355224, 537.92999267, 9.12020206);
TogglePlayerControllable(playerid, true);
TeleStatus[playerid] = T_None;
return 1;
}
}
}
return 1;
}
Originally Posted by [BEP
GeoPilot ]
Again dont' work.... ![]() ![]() ![]() |