void PlayerHandler::TeleportPlayer(int playerid, WorldPositionObject pos) { SetPlayerVirtualWorld(playerid, pos.virtualWorld_); SetPlayerInterior(playerid, pos.sampInteriorId_); SetPlayerPos(playerid, pos.x_, pos.y_, pos.z_); if (GetPlayerState(playerid) == 2) { int vehicleId = GetPlayerVehicleID(playerid); LinkVehicleToInterior(vehicleId, pos.sampInteriorId_); SetVehicleVirtualWorld(vehicleId, pos.virtualWorld_); SetVehiclePos(vehicleId, pos.x_, pos.y_, pos.z_); PutPlayerInVehicle(playerid, vehicleId, 0); } SetPVarInt(playerid, "oldinterior", GetPVarInt(playerid, "currentinterior")); SetPVarInt(playerid, "currentinterior", pos.interiorId_); }
static void SetupPlayerForClassSelection(int playerid) { SetPlayerInterior(playerid,14); SetPlayerPos(playerid,258.4893f,-41.4008f,1002.0234f); SetPlayerFacingAngle(playerid, 270.0f); SetPlayerCameraPos(playerid,256.0815f,-43.0475f,1004.0234f); SetPlayerCameraLookAt(playerid,258.4893f,-41.4008f,1002.0234f,CAMERA_CUT); }
PLUGIN_EXPORT bool PLUGIN_CALL OnPlayerSpawn(int playerid) { GivePlayerMoney(playerid, PocketMoney); SetPlayerInterior(playerid,0); SetPlayerRandomSpawn(playerid); TogglePlayerClock(playerid,1); return true; }