17.02.2010, 12:19
ok I tested the code, too
Here is a solution which worked for me
Freeze, teleport, unfreeze
Here is a solution which worked for me
Freeze, teleport, unfreeze
pawn Код:
new TeleStatus[MAX_PLAYERS];
enum
{
T_None,
T_Caligula
}
pawn Код:
//OnPlayerPickupPickup
if(pickupid == marker)
{
SetPlayerInterior(playerid, 1);
SetPlayerPos(playerid, 2233.8032, 1712.2303, 1011.7632 );
TeleStatus[playerid] = T_Caligula;
}
pawn Код:
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;
}