Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

pomoc.

Započeo marac
pre 15 godina
3,919
pregleda
30
postova
LordShigi
Crime Lord
pre 15 godina
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);
  }
marac
Hustler
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;
    }
    }
LordShigi
Crime Lord
pre 15 godina
Pa probaj ovo moje. Nemozes koristiti SetPlayerVirtualWorld u if() statmentu.
Obrisan korisnik Obrisan korisnik
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-a



Pri komandi izlaz samo dodate još jedan uvjet... (za onaj prvi enter/exit)

if(GetPlayerVirtualWorld(playerid) == 0) // 0 je id VW-a za prvi interijer


Pri komandi izlaz samo dodate još jedan uvjet... (za taj drugi enter/exit)
if(GetPlayerVirtualWorld(playerid) == 1) // 1 je id VW-a


I 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
LordShigi
Crime Lord
pre 15 godina
Pa tocno to sam mu ja napisal.
marac
Hustler
pre 15 godina
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.
Johnâ„¢
Godfather
pre 15 godina
Moze se s VirtualWorldom.
Obrisan korisnik Obrisan korisnik
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...
marac
Hustler
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-a



Pri komandi izlaz samo dodate još jedan uvjet... (za onaj prvi enter/exit)

if(GetPlayerVirtualWorld(playerid) == 0) // 0 je id VW-a za prvi interijer


Pri komandi izlaz samo dodate još jedan uvjet... (za taj drugi enter/exit)
if(GetPlayerVirtualWorld(playerid) == 1) // 1 je id VW-a


I 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


tako 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.
Ayatollah
Made Man
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 .
marac
Hustler
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 .


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
Obrisan korisnik Obrisan korisnik
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.
marac
Hustler
pre 15 godina
hvala. uspio sam. i samo mi jos recite oce sta biti ako u drugom interioru npr. interior banke stavim virtualworld 1. hoce se pomjestati ovo s burgom?
Obrisan korisnik Obrisan korisnik
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.
marac
Hustler
pre 15 godina
hvala vam decki. moze lock. tnx puno.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava