[Pedido] VirtualWorlds Interiores teleportes...
#1

alguйm pode me ajudar a criar mais de um teleporte para um interior ? falo no sentido de teleportar de diferentes cidades para um mesmo interior, deixarei um exemplo que jб tenho na gm, porйm, jб tentei colocar em virtual world diferente e porйm nada acontece, sempre ocorre algum bug ou acaba parando na cidade errada....

Код:
 else if (PlayerToPoint(2.0, playerid,-2026.5885,-101.5360,35.1641))
    {
    //entrada auto escola sf
   
    SetPlayerPos(playerid, -2029.798339,-106.675910,1035.171875);
    SetPlayerVirtualWorld(playerid, 2);
    SetPlayerInterior(playerid, 3);
    SetPlayerFacingAngle(playerid, 0);
    }
              else if (PlayerToPoint(2.0, playerid,1976.3356,-2036.6439,13.5469))
    {
    //entrada auto escola ls
    
    SetPlayerPos(playerid, -2029.798339,-106.675910,1035.171875);
    SetPlayerVirtualWorld(playerid, 3);
    SetPlayerInterior(playerid, 3);
    SetPlayerFacingAngle(playerid, 0);
    }


        //saidas


        else if (PlayerToPoint(2.0, playerid,-2029.798339,-106.675910,1035.171875))
    {
      
            SetPlayerPos(playerid, -2026.5885,-101.5360,35.1641);
            SetPlayerVirtualWorld(playerid, 0);
            SetPlayerInterior(playerid, 0);
            SetPlayerFacingAngle(playerid, 0);
           
        }
    }
    else if (PlayerToPoint(2.0, playerid,-2029.798339,-106.675910,1035.171875))
    {
     
            SetPlayerPos(playerid, 1976.3356,-2036.6439,13.5469);
            SetPlayerVirtualWorld(playerid, 0);
            SetPlayerInterior(playerid, 0);
            SetPlayerFacingAngle(playerid, 0);
           
        }
    }
Reply
#2

Use ZCMD que eu posso te ajudar chama skype flashblack40
Reply
#3

No caso vocк quer um teleporte como? via comando ou entrando em algum local?

Outra dъvida, este interior, todos iriam para o mesmo VirtualWorld ou seriam VW's diferentes?
Reply
#4

Basta usar SetPlayerVirtualWorld com VW diferente para cada entrada, assim eles estarгo no mesmo local, mas sem ver uns aos outros.

Na hora de sair, use GetPlayerVirtualWorld, para diferenciar o local inicial de entrada.

Ex:

PHP код:
//Entrada 1
if(IsPlayerInRangeOfPoint(playerid5.0/*Coordenadas de Los Santos*/))
    
SetVirtualWorld(playerid1);
//Entrada 2
else if(IsPlayerInRangeOfPoint(playerid5.0/*Coordenadas de Las Venturas*/))
    
SetVirtualWorld(playerid2);
//Saidas
if(GetPlayerVirtualWorld(playerid) == 1)
    
SetPlayerPos(playerid/*Coordenadas de Los Santos*/);
else if(
GetPlayerVirtualWorld(playerid) == 2)
    
SetPlayerPos(playerid/*Coordenadas de San Fierro*/); 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)