SA-MP Forums Archive
[Ajuda] Mais de um local com o mesmo Interior - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Mais de um local com o mesmo Interior (/showthread.php?tid=455638)



Mais de um local com o mesmo Interior - MoonRey - 02.08.2013

Bom, eu jб havia criado um Tуpico perguntando sobre o Virtual World, porem, se usar ele para fazer isto os players nгo podem ver uns aos outros, e eu queria saber se tem algum outro jeito de fazer varios locais com o mesmo interior e que saia no Pickup que usou para entrar nesse Interior, jб vi alguns servidores que os players podem se ver mesmo sendo em locais diferentes, mas mesmo interior, se alguem puder me ajudar agradeзo muito.


Re: Mais de um local com o mesmo Interior - darkxdll - 02.08.2013

Vocк falou , falou , falou e ninguйm entendeu seu problema .
Explica melhor , se possнvel , imagens ..



Re: Mais de um local com o mesmo Interior - -Rafinha_FusioN- - 02.08.2013

cara eu sei uma forma so q tipo qnd alguem fala da pra ver, qualker coisa q o outro digita no chat apareзe la, mais fico bem definido o meu tipo kd um tinha seu interior sua entrada/saida, e equipar


Re: Mais de um local com o mesmo Interior - MoonRey - 02.08.2013

Tipo, eu quero fazer 3 locais usando o mesmo interior(agencia), mas se eu usar o Virtual World, os players nгo podem se ver, tipo um entra na de LS, outro na de SF, mas o que ta na SF nгo ve o de LS, e queria um jeito que eles pudessem se ver, e se um entrar na de LS e for sair, saisse por onde entrou, e na de SF tambem.


Re: Mais de um local com o mesmo Interior - darkxdll - 02.08.2013

Hm , mais isso seria bem ANTI RP (se й que seu gm й rp kkk)
Pois o cara ta em LS , ai ele ve o cara de SF ? LOL.
Mais tudo bem , eu entendi oque vocк quer , vou tentar fazer , sу que й meio complicado...
e pode haver bugs...



Re: Mais de um local com o mesmo Interior - MoonRey - 02.08.2013

Acho que nгo entendeu heauheuheua, vou mandar o codigo que eu to usando.
pawn Код:
if(pickupid == entrarpref)
{
GameTextForPlayer(playerid, "~h~~h~~p~Prefeitura", 5000, 8);
SetPlayerVirtualWorld(playerid, 1);
SetPlayerPos(playerid,385.4674,173.9319,1008.3828);
SetPlayerInterior(playerid, 3);
}
if(pickupid == sairpref)
{
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid,1154.3585,-1768.6331,16.5938);
SetPlayerInterior(playerid, 0);
}

if(pickupid == entrarprefsf)
{
GameTextForPlayer(playerid, "~h~~h~~p~Prefeitura", 5000, 8);
SetPlayerVirtualWorld(playerid, 2);
SetPlayerPos(playerid,385.4674,173.9319,1008.3828);
SetPlayerInterior(playerid, 3);
}
if(pickupid == sairprefsf)
{
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid,-2168.5779,251.6242,35.3294);
SetPlayerInterior(playerid, 0);
}
Eu uso o Virtual World pra poder entrar em 2 lugares com o mesmo interior, mas o problema й que quando o Player entra na prefeitura de SF ele nгo ve alguem que entra na prefeitura de LS, e eu queria fazer DP com cadeia e colocar a profissгo advogado, ai se o advogado entrar em qualquer DP, ele vai poder ver a pessoa presa, mesmo que o cara estiver preso na DP de LS e o advogado esta na DP de LV por exemplo


Re: Mais de um local com o mesmo Interior - darkxdll - 02.08.2013

Cara , use variбveis entгo , tipo quando ele entra em LS por exemplo
PHP код:
new varGlobal[MAX_PLAYERS];
#define PrefLS                1
#define PrefSF                2
#define PrefLV                3



if(pickupid == entrarpref)
{
 
GameTextForPlayer(playerid"~h~~h~~p~Prefeitura"50008);
 
SetPlayerVirtualWorld(playerid1);//acho q podes remover isto pois nгo serб necessбrio...
 
SetPlayerPos(playerid,385.4674,173.9319,1008.3828);
 
SetPlayerInterior(playerid3);
 
varGlobal[playerid] = PrefLS;
 return 
1;
}
if(
pickupid == entrarprefsf)
{
 
GameTextForPlayer(playerid"~h~~h~~p~Prefeitura"50008);
 
SetPlayerVirtualWorld(playerid1);//acho q podes remover isto pois nгo serб necessбrio...
 
SetPlayerPos(playerid,385.4674,173.9319,1008.3828);
 
SetPlayerInterior(playerid3);
 
varGlobal[playerid] = PrefSF;
 return 
1;
}
if(
pickupid == entrarpreflv)
{
 
GameTextForPlayer(playerid"~h~~h~~p~Prefeitura"50008);
 
SetPlayerVirtualWorld(playerid1);//acho q podes remover isto pois nгo serб necessбrio...
 
SetPlayerPos(playerid,385.4674,173.9319,1008.3828);
 
SetPlayerInterior(playerid3);
 
varGlobal[playerid] = PrefLV;
 return 
1;
}

//ai tu usa o mesmo pickup pra todas as prefs , '-' . O unico problema й que nгo vais poder fazer lugares diferentes , devem ser as mesmas prefeituras...

if(pickupid == sairpref)
{
if(
varGlobal[playerid] == PrefLS)
{
 
SetPlayerVirtualWorld(playerid0);// acho q podes remover isto pois nгo serб necessбrio...
 
SetPlayerPos(playerid,1154.3585,-1768.6331,16.5938);
 
SetPlayerInterior(playerid0);
 
varGlobal[playerid] = 0;// 0 significa que nao ta em nenhuma das prefs...
 
return 1;
}
else if(
varGlobal[playerid] == PrefSF)
{
 
SetPlayerVirtualWorld(playerid0);
 
SetPlayerPos(playerid,-2168.5779,251.6242,35.3294);
 
SetPlayerInterior(playerid0);
 
varGlobal[playerid] = 0;
 return 
1;
}
else if(
varGlobal[playerid] == PrefLV)
{
 
//bota os treco de LV aki pois eu nao sei quais sгo kkkk
 
varGlobal[playerid] = 0;
 return 
1;
}

Tente ai , mais olhe o cуdigo com atenзгo e adapte-o ao teu GM .


Re: Mais de um local com o mesmo Interior - MoonRey - 02.08.2013

Exatamente isso que queria, mas nгo tava conseguindo explicar heauheuheuhea Muito obrigado cara.