15.02.2010, 01:13
you could add another pickup or you use the public OnPlayerInteriorChange
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) //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;
}