Offff ne, ni priblizno. Neznam dal ce ovo biti bez errora ali sam pospan ko budala i vise ni gledati nemogu pa cu samo probati.
ovo je za ulaz:
else if(PlayerToPointStripped(1.0, playerid,-2336.7861,-166.8197,35.5547, cx,cy,cz))
{//SF Burg 1 Ulaz
SetPlayerPos(playerid,364.9822,-73.7229,1001.507😎;
GameTextForPlayer(playerid, "~w~Burg", 5000, 3);
SetPlayerInterior(playerid,10);
PlayerInfo = 10;
SetPlayerVirtualWorld(playerid, 1);
}
a ovo za izlaz:
else if (PlayerToPointStripped(2.0, playerid,362.8505,-75.1207,1001.5078, cx,cy,cz) && GetPlayerVirtualWorld(playerid) == 1)
{//SF Burg 1 Izlaz
SetPlayerPos(playerid,-2333.1335,-166.8449,35.5547);
GameTextForPlayer(playerid, "~w~San Fierro", 5000, 3);
SetPlayerInterior(playerid,0);
PlayerInfo = 0;
SetPlayerVirtualWorld(playerid, 0);
}
pomoc.
3,919
pregleda
30
postova
pre 15 godina
kada udjem u burg 2 i izdajem van, on me premjesti na izlaz burga 1. a kad udjem u burg 1 i onda izadjem, onda me premjesti na burg 1.
sam nzm zasto su mi se pomjesali izlazi u ulazi.
ti ulazi su pod public CheckForWalkingTeleport
evo pogledajte kako sam pokusao napraviti
else if (PlayerToPointStripped(1.0, playerid,-2336.7861,-166.8197,35.5547, cx,cy,cz))
{
if(SetPlayerVirtualWorld(playerid, 1))
{//SF Burg 1 Ulaz
SetPlayerPos(playerid,364.9822,-73.7229,1001.507😎;
GameTextForPlayer(playerid, "~w~Burg", 5000, 3);
SetPlayerInterior(playerid,10);
PlayerInfo = 10;
}
}
else if (PlayerToPointStripped(2.0, playerid,362.8505,-75.1207,1001.5078, cx,cy,cz))
{
if(SetPlayerVirtualWorld(playerid, 0))
{//SF Burg 1 Izlaz
SetPlayerPos(playerid,-2333.1335,-166.8449,35.5547);
GameTextForPlayer(playerid, "~w~San Fierro", 5000, 3);
SetPlayerInterior(playerid,0);
PlayerInfo = 0;
}
}
else if (PlayerToPointStripped(1.0, playerid,-1912.3837,827.8734,35.2255, cx,cy,cz))
{
if(SetPlayerVirtualWorld(playerid, 2))
{//SF Burg 2 Ulaz
SetPlayerPos(playerid,364.9822,-73.7229,1001.507😎;
GameTextForPlayer(playerid, "~w~Burg", 5000, 3);
SetPlayerInterior(playerid,10);
PlayerInfo = 10;
}
}
else if (PlayerToPointStripped(2.0, playerid,362.8505,-75.1207,1001.5078, cx,cy,cz))
{
if(SetPlayerVirtualWorld(playerid, 0))
{//SF Burg 2 Izlaz
SetPlayerPos(playerid,-1910.5851,829.8593,35.1719);
GameTextForPlayer(playerid, "~w~San Fierro", 5000, 3);
SetPlayerInterior(playerid,0);
PlayerInfo = 0;
}
}
sam nzm zasto su mi se pomjesali izlazi u ulazi.
ti ulazi su pod public CheckForWalkingTeleport
evo pogledajte kako sam pokusao napraviti
else if (PlayerToPointStripped(1.0, playerid,-2336.7861,-166.8197,35.5547, cx,cy,cz))
{
if(SetPlayerVirtualWorld(playerid, 1))
{//SF Burg 1 Ulaz
SetPlayerPos(playerid,364.9822,-73.7229,1001.507😎;
GameTextForPlayer(playerid, "~w~Burg", 5000, 3);
SetPlayerInterior(playerid,10);
PlayerInfo = 10;
}
}
else if (PlayerToPointStripped(2.0, playerid,362.8505,-75.1207,1001.5078, cx,cy,cz))
{
if(SetPlayerVirtualWorld(playerid, 0))
{//SF Burg 1 Izlaz
SetPlayerPos(playerid,-2333.1335,-166.8449,35.5547);
GameTextForPlayer(playerid, "~w~San Fierro", 5000, 3);
SetPlayerInterior(playerid,0);
PlayerInfo = 0;
}
}
else if (PlayerToPointStripped(1.0, playerid,-1912.3837,827.8734,35.2255, cx,cy,cz))
{
if(SetPlayerVirtualWorld(playerid, 2))
{//SF Burg 2 Ulaz
SetPlayerPos(playerid,364.9822,-73.7229,1001.507😎;
GameTextForPlayer(playerid, "~w~Burg", 5000, 3);
SetPlayerInterior(playerid,10);
PlayerInfo = 10;
}
}
else if (PlayerToPointStripped(2.0, playerid,362.8505,-75.1207,1001.5078, cx,cy,cz))
{
if(SetPlayerVirtualWorld(playerid, 0))
{//SF Burg 2 Izlaz
SetPlayerPos(playerid,-1910.5851,829.8593,35.1719);
GameTextForPlayer(playerid, "~w~San Fierro", 5000, 3);
SetPlayerInterior(playerid,0);
PlayerInfo = 0;
}
}
pre 15 godina
LordShigi wrote on August 1, 2010, 6:14 am:
Pa probaj ovo moje. Nemozes koristiti SetPlayerVirtualWorld u if() statmentu.
Za dva ista interijera koristi se VirtualWorld. Kako? Jednostavno se jedan interior napravi kao obicni (on je VV 0).. a u drugome dodate...
SetPlayerVirtualWorld(playerid, 1); // 1 je id VW-aPri komandi izlaz samo dodate još jedan uvjet... (za onaj prvi enter/exit)
if(GetPlayerVirtualWorld(playerid) == 0) // 0 je id VW-a za prvi interijerPri komandi izlaz samo dodate još jedan uvjet... (za taj drugi enter/exit)
if(GetPlayerVirtualWorld(playerid) == 1) // 1 je id VW-aI nezaboravite napraviti joÅ¡ .. kad igraÄ izaÄ‘e iz drugog interiora... morate mu podesiti VW na 0 inace neće vidjeti aute i ostale igraÄe oko sebe (VirtualWorld).
SetPlayerVirtualWorld(playerid, 0); // 0 je default id VW-a
pre 15 godina
marac wrote on August 1, 2010, 1:30 pm:
dali se moze napraviti da ako imam 3 burga i da kod jednih vrata bude izlaz za sva 3. da mi se ne mjesaju. izlazi. a isti da bude interiori.
Onda ti netreba VirtualWorld nego samo jedan izlaz na toj lokaciji...
pre 15 godina
ZicMortal wrote on August 1, 2010, 6:14 am:
Pa probaj ovo moje. Nemozes koristiti SetPlayerVirtualWorld u if() statmentu.
Za dva ista interijera koristi se VirtualWorld. Kako? Jednostavno se jedan interior napravi kao obicni (on je VV 0).. a u drugome dodate...
SetPlayerVirtualWorld(playerid, 1); // 1 je id VW-aPri komandi izlaz samo dodate još jedan uvjet... (za onaj prvi enter/exit)
if(GetPlayerVirtualWorld(playerid) == 0) // 0 je id VW-a za prvi interijerPri komandi izlaz samo dodate još jedan uvjet... (za taj drugi enter/exit)
if(GetPlayerVirtualWorld(playerid) == 1) // 1 je id VW-aI nezaboravite napraviti joÅ¡ .. kad igraÄ izaÄ‘e iz drugog interiora... morate mu podesiti VW na 0 inace neće vidjeti aute i ostale igraÄe oko sebe (VirtualWorld).
SetPlayerVirtualWorld(playerid, 0); // 0 je default id VW-atako sam i napravo. i sve mi valja. ne mjesaju se exit/enter. uredno mi se namjestaju virtualworld. s burgom 1 je sve uredu. samo sto sad ne mogu iz burga 2 izadji. mogu uc, ali ne i izaci. nzm zasto.
pre 15 godina
Koristi PlayerToPoint i stavi radius oko 15 .
bTw. provjeri interior koordinate , mozda si koordinate za izlas stavio one koje su kad izadjes van ispred burga i obrnuto .
bTw. provjeri interior koordinate , mozda si koordinate za izlas stavio one koje su kad izadjes van ispred burga i obrnuto .
pre 15 godina
- Soni i stado kokosi - wrote on August 2, 2010, 9:37 am:
Koristi PlayerToPoint i stavi radius oko 15 .
bTw. provjeri interior koordinate , mozda si koordinate za izlas stavio one koje su kad izadjes van ispred burga i obrnuto .
bTw. provjeri interior koordinate , mozda si koordinate za izlas stavio one koje su kad izadjes van ispred burga i obrnuto .
ma nisam. dobro sam napravio s koordinatama.
evo pogledajte kako sam napravio.
ovo je za ulaz
else if (PlayerToPoint(5.0, playerid,-2336.7957,-166.8515,35.5547))
{//SF Burg 1 Ulaz
GameTextForPlayer(playerid, "~w~Burg", 5000, 3);
SetPlayerInterior(playerid,10);
PlayerInfo = 10;
SetPlayerPos(playerid,366.0324,-72.6400,1001.507😎;
SetPlayerVirtualWorld(playerid, 0);
}
else if (PlayerToPoint(5.0, playerid,-1912.1989,828.1296,35.2139))
{//SF Burg 2 Ulaz
GameTextForPlayer(playerid, "~w~Burg", 5000, 3);
SetPlayerInterior(playerid,10);
PlayerInfo = 10;
SetPlayerPos(playerid,366.0324,-72.6400,1001.507😎;
SetPlayerVirtualWorld(playerid, 1);
}
ovo je za izlaz
else if (PlayerToPoint(6.0, playerid,366.0324,-72.6400,1001.507😎)
{
if(GetPlayerVirtualWorld(playerid) == 0)
{//SF Burg 1 Izlaz
SetPlayerInterior(playerid,0);
PlayerInfo = 0;
SetPlayerPos(playerid,-2334.6172,-166.9497,35.5547);
SetPlayerVirtualWorld(playerid, 0);
}
}
else if (PlayerToPoint(6.0, playerid,366.0324,-72.6400,1001.507😎)
{
if(GetPlayerVirtualWorld(playerid) == 1)
{//SF Burg 2 Izlaz
SetPlayerInterior(playerid,0);
PlayerInfo = 0;
SetPlayerPos(playerid,-1911.1829,830.2102,35.1719);
SetPlayerVirtualWorld(playerid, 0);
}
}
kao da iz virtualworlda 1 ne zeli izaci u virtualworld 0. nzm
pre 15 godina
else if (PlayerToPoint(6.0, playerid,366.0324,-72.6400,1001.5078))
{
if(GetPlayerVirtualWorld(playerid) == 0)
{//SF Burg 1 Izlaz
SetPlayerInterior(playerid,0);
PlayerInfo = 0;
SetPlayerPos(playerid,-2334.6172,-166.9497,35.5547);
SetPlayerVirtualWorld(playerid, 0);
}
if(GetPlayerVirtualWorld(playerid) == 1)
{//SF Burg 2 Izlaz
SetPlayerInterior(playerid,0);
PlayerInfo = 0;
SetPlayerPos(playerid,-1911.1829,830.2102,35.1719);
SetPlayerVirtualWorld(playerid, 0);
}
}Stavi ovako za izlaz.
pre 15 godina
Pa to ti provjerava dali je igrac na nekoj koordinati (istoj) i ako ima određeni VirtualWorld koji je dobio kad je usao na tu koordinatu. Moj od govor je Ne. Neće ti se pomješati.
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava