class teleporting problem
#1

hey everyone,

i have this code:
pawn Код:
CMD:woods(playerid, params[])
{
    if(PlayerInfo[playerid][World] == StuntWorld)
    {
        if(!IsPlayerInAnyVehicle(playerid)){
            SetPlayerPos(playerid, -557.2169,-3742.1411,3.6250);
            SetPlayerFacingAngle(playerid, 321.6286);
            SetPlayerInterior(playerid, 0);
            SetPlayerVirtualWorld(playerid, 0);
        }
        else{
            new veh = GetPlayerVehicleID(playerid);
            SetVehiclePos(veh, -547.8927,-3666.5413,3.3521);
            SetVehicleZAngle(veh, 220.5547);
            LinkVehicleToInterior(veh, 0);
            SetVehicleVirtualWorld(veh, 0);
            PutPlayerInVehicle(playerid, veh, 0);
        }
        new string[128], pName[MAX_PLAYER_NAME];
        GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
        format(string, sizeof(string), "{FF0000}(/woods) {FFFF00}Player {FF0000}%s {FFFF00}has Teleported to {FF0000}The Woods Race",pName);
        SendClientMessageToAll(playerid, string);
        TogglePlayerControllable(playerid, 0);
        SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
        GameTextForPlayer(playerid,"~g~Waiting for the Environment to load",2000,3);
        return SendClientMessage(playerid, 0x00FF00FF, "Welcome to  The Woods Race");
    }
    else return SendClientMessage(playerid, COLOR_RED, "ERROR: you need to be in the Stunt World to use this teleport");
}
and the player should only be able to teleport to woods if he is in StuntWorld.
but problem is it also works when in driftworld, it shouldnt do this at all, it should send the message you need to be in the stunt world to use this teleport, but it doesnt, it just teleports the player, but i dont see the problem...

anyone knows wut i do wrong here?

greets niels
Reply
#2

Are you sure "PlayerInfo[playerid][World]" is being set to DriftWorld when the person is there?
Reply
#3

yes it does, but somehow the bugg is fixed now, but the objects of the drift world dont showup anymore -_-, anyone has a clue for it?

this is wut i use for the objects of drift world, which spawn in world 1, same as player if he chooses Drift World at classselection:

pawn Код:
CreateDynamicObject(2773, -296.10000610, 1508.19995117, 74.90000153, 0.00000000, 0.00000000, 0.00000000, 1, 0, -1, 250);
anyone knows why the objects of the drifts dont work?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)