Interior -
LuanGamer - 25.10.2016
Boa noite,
Queria saber se й possнvel ter dois lugares diferentes com o mesmo interior? Tenho 2 burger shot na GM, sendo que um o interior й normal e funciona tranquilamente, mas o segundo й bugado parece um barzinho. Tentei mudar e atй consigo, porйm fica o mesmo interior do que nгo estб bugado, e na hora que sair vc aparece do lado de fora desse que nгo estб bugado e nгo do outro. Uma explicaзгo melhor: Vocк entra na loja de Marina, vai parar dentro da loja de Vinewood, e quando sai ao invйs de sair em Marina, sai em Vinewood. Nгo queria desativar a loja de Marina me ajudem a salva-la:
Код:
else if (PlayerToPoint(5.0, playerid,366.0324,-72.6400,1001.5078))
{
//Saida Burger Shot 1
SetPlayerPos(playerid, 1200.4497,-918.7695,43.1105);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid,0);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 0;
InAFoodPlace[playerid] = 0;
PlayerInfo[playerid][pLocal] = 255;
}
else if (PlayerToPoint(5.0, playerid,681.5034,-452.0092,-25.6172))
{
//Saida Burger Shot 2
SetPlayerPos(playerid, 810.4855,-1616.1888,13.5469);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid,0);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 255;
InAFoodPlace[playerid] = 0;
PlayerInfo[playerid][pLocal] = 255;
}
else if (PlayerToPoint(3, playerid,1200.4497,-918.7695,43.1105))
{//entrada Burger Shot 1
SetPlayerPos(playerid, 366.0324,-72.6400,1001.5078);
GameTextForPlayer(playerid, "~w~Vinewood Burger Shot",5000,1);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid,10);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 10;
InAFoodPlace[playerid] = 2;
SetPlayerCheckpoint(playerid, 376.8571,-67.6620,1001.5151, 1.0);
}
else if (PlayerToPoint(3, playerid,810.4855,-1616.1888,13.5469))
{//entrada Burger Shot 2
SetPlayerPos(playerid, 681.5034,-452.0092,-25.6172);
GameTextForPlayer(playerid, "~w~Marina Burger Shot",5000,1);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid,1);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 1;
InAFoodPlace[playerid] = 5;
SetPlayerCheckpoint(playerid, 683.9015,-456.7076,-25.6099, 1.0);
}
Re: Interior - Whoo - 25.10.2016
Vocк pode usar o mesmo interior basta vocк faze-los em virutalWorlds diferentes para que o player que esta na loja x nгo encontre o player que esta na loja y
Re: Interior -
Andinho - 25.10.2016
SetPlayerVirtualWorld(playerid, Outro mundo );
Lembre-se que 0 й o mundo normal, onde todos se ver, e lembre de setar o mundo pra 0 quando ele sair de dentro dnv .
Re: Interior -
LuanGamer - 25.10.2016
Sim obrigado gente, mas e a segunda pergunta vocкs podem me ajudar? Se eu mudar o SetPlayerVirtualWorld(playerid, 1); <- para '1' automaticamente vai resolver esse erro de entrar na loja de marina e sair em Vinewood como se fosse um teleporte?
Re: Interior - Whoo - 25.10.2016
basta vocк verificar em qual virtualWorld ele foi parar ... teste
PHP код:
else if (PlayerToPoint(5.0, playerid,366.0324,-72.6400,1001.5078) && GetPlayerVirtualWorld(playerid) == 20)
{
//Saida Burger Shot 1
SetPlayerPos(playerid, 1200.4497,-918.7695,43.1105);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid,0);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 0;
InAFoodPlace[playerid] = 0;
PlayerInfo[playerid][pLocal] = 255;
}
else if (PlayerToPoint(5.0, playerid,681.5034,-452.0092,-25.6172) && GetPlayerVirtualWorld(playerid) == 21)
{
//Saida Burger Shot 2
SetPlayerPos(playerid, 810.4855,-1616.1888,13.5469);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid,0);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 255;
InAFoodPlace[playerid] = 0;
PlayerInfo[playerid][pLocal] = 255;
}
else if (PlayerToPoint(3, playerid,1200.4497,-918.7695,43.1105))
{ //entrada Burger Shot 1
SetPlayerPos(playerid, 366.0324,-72.6400,1001.5078);
GameTextForPlayer(playerid, "~w~Vinewood Burger Shot",5000,1);
SetPlayerVirtualWorld(playerid, 20);
SetPlayerInterior(playerid,10);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 10;
InAFoodPlace[playerid] = 2;
SetPlayerCheckpoint(playerid, 376.8571,-67.6620,1001.5151, 1.0);
}
else if (PlayerToPoint(3, playerid,810.4855,-1616.1888,13.5469))
{ //entrada Burger Shot 2
SetPlayerPos(playerid, 681.5034,-452.0092,-25.6172);
GameTextForPlayer(playerid, "~w~Marina Burger Shot",5000,1);
SetPlayerVirtualWorld(playerid, 21);
SetPlayerInterior(playerid,1);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 1;
InAFoodPlace[playerid] = 5;
SetPlayerCheckpoint(playerid, 683.9015,-456.7076,-25.6099, 1.0);
}
Re: Interior -
Andinho - 25.10.2016
Bom sem duvida й erro do programador, confundiu alguma cordenada eu acredito.
Re: Interior -
LuanGamer - 25.10.2016
Ah beleza, e o interior? esse do burger shot 2 ta bugado, queria usar o mesmo interior do 1 mas em sem que os players que entram numa loja e na outra se encontrem
Re: Interior - Whoo - 25.10.2016
PHP код:
else if (PlayerToPoint(5.0, playerid,366.0324,-72.6400,1001.5078) && GetPlayerVirtualWorld(playerid) == 20)
{
//Saida Burger Shot 1
SetPlayerPos(playerid, 1200.4497,-918.7695,43.1105);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid,0);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 0;
InAFoodPlace[playerid] = 0;
PlayerInfo[playerid][pLocal] = 255;
}
else if (PlayerToPoint(5.0, playerid,366.0324,-72.6400,1001.5078) && GetPlayerVirtualWorld(playerid) == 21)
{
//Saida Burger Shot 2
SetPlayerPos(playerid, 810.4855,-1616.1888,13.5469);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid,0);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 255;
InAFoodPlace[playerid] = 0;
PlayerInfo[playerid][pLocal] = 255;
}
else if (PlayerToPoint(3, playerid,1200.4497,-918.7695,43.1105))
{ //entrada Burger Shot 1
SetPlayerPos(playerid, 366.0324,-72.6400,1001.5078);
GameTextForPlayer(playerid, "~w~Vinewood Burger Shot",5000,1);
SetPlayerVirtualWorld(playerid, 20);
SetPlayerInterior(playerid,10);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 10;
InAFoodPlace[playerid] = 2;
SetPlayerCheckpoint(playerid, 376.8571,-67.6620,1001.5151, 1.0);
}
else if (PlayerToPoint(3, playerid,810.4855,-1616.1888,13.5469))
{ //entrada Burger Shot 2
SetPlayerPos(playerid, 366.0324,-72.6400,1001.5078);
GameTextForPlayer(playerid, "~w~Marina Burger Shot",5000,1);
SetPlayerVirtualWorld(playerid, 21);
SetPlayerInterior(playerid,10);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 1;
InAFoodPlace[playerid] = 5;
SetPlayerCheckpoint(playerid, 376.8571,-67.6620,1001.5151, 1.0);
}
Re: Interior -
LuanGamer - 26.10.2016
Obrigado gente funcionou mesmo jб vi onde estava errando.