pomoc.

Započeo marac, Jul 31, 2010, 16:32:45 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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.5078);
     GameTextForPlayer(playerid, "~w~Burg", 5000, 3);
     SetPlayerInterior(playerid,10);
     PlayerInfo[playerid][pInt] = 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[playerid][pInt] = 0;
     SetPlayerVirtualWorld(playerid, 0);
  }
Poslednja Izmena: Avgust 01, 2010, 10:31:51 PRE PODNE od LordShigi


RESPECT 4 EVER: John, GLC,bAndzi, Nikola, Sop, Zoki, Bruno_Venuti, Mele, Luka P,ExtremePower,Wang(neki kineski frajer)

NAJBOLJI CITATI:
Citat: [GF]Alive poslato Jun 24, 2010, 18:20:19 POSLE PODNE
Paizte ljud mozda je KayLoger! ! !
MOJI RADOVI:
[FS]Trofeji

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.5078);
      GameTextForPlayer(playerid, "~w~Burg", 5000, 3);
      SetPlayerInterior(playerid,10);
      PlayerInfo[playerid][pInt] = 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[playerid][pInt] = 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.5078);
      GameTextForPlayer(playerid, "~w~Burg", 5000, 3);
      SetPlayerInterior(playerid,10);
      PlayerInfo[playerid][pInt] = 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[playerid][pInt] = 0;
       }
    }
Poslednja Izmena: Avgust 01, 2010, 02:44:17 PRE PODNE od marac

Pa probaj ovo moje. Nemozes koristiti SetPlayerVirtualWorld u if() statmentu.


RESPECT 4 EVER: John, GLC,bAndzi, Nikola, Sop, Zoki, Bruno_Venuti, Mele, Luka P,ExtremePower,Wang(neki kineski frajer)

NAJBOLJI CITATI:
Citat: [GF]Alive poslato Jun 24, 2010, 18:20:19 POSLE PODNE
Paizte ljud mozda je KayLoger! ! !
MOJI RADOVI:
[FS]Trofeji

ZicMortal

Citat: LordShigi poslato Avgust 01, 2010, 08:14:16 PRE PODNE
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

Pa tocno to sam mu ja napisal.


RESPECT 4 EVER: John, GLC,bAndzi, Nikola, Sop, Zoki, Bruno_Venuti, Mele, Luka P,ExtremePower,Wang(neki kineski frajer)

NAJBOLJI CITATI:
Citat: [GF]Alive poslato Jun 24, 2010, 18:20:19 POSLE PODNE
Paizte ljud mozda je KayLoger! ! !
MOJI RADOVI:
[FS]Trofeji

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.

Moze se s VirtualWorldom.

Last nick: Paradox

ZicMortal

Citat: marac poslato Avgust 01, 2010, 15:30:09 POSLE PODNE
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...

Citat: ZicMortal poslato Avgust 01, 2010, 08:22:52 PRE PODNE
Citat: LordShigi poslato Avgust 01, 2010, 08:14:16 PRE PODNE
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.
Poslednja Izmena: Avgust 01, 2010, 21:47:28 POSLE PODNE od marac

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 .

Citat: - Soni i stado kokosi - poslato Avgust 02, 2010, 11:37:12 PRE PODNE
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[playerid][pInt] = 10;
            SetPlayerPos(playerid,366.0324,-72.6400,1001.5078);
            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[playerid][pInt] = 10;
            SetPlayerPos(playerid,366.0324,-72.6400,1001.5078);
            SetPlayerVirtualWorld(playerid, 1);
         }

                                     
                                       ovo je za izlaz


         else if (PlayerToPoint(6.0, playerid,366.0324,-72.6400,1001.5078))
           {
            if(GetPlayerVirtualWorld(playerid) == 0)
            {//SF Burg 1 Izlaz
             SetPlayerInterior(playerid,0);
             PlayerInfo[playerid][pInt] = 0;
            SetPlayerPos(playerid,-2334.6172,-166.9497,35.5547);
            SetPlayerVirtualWorld(playerid, 0);
            }
         }
         else if (PlayerToPoint(6.0, playerid,366.0324,-72.6400,1001.5078))
         {
            if(GetPlayerVirtualWorld(playerid) == 1)
            {//SF Burg 2 Izlaz
             SetPlayerInterior(playerid,0);
             PlayerInfo[playerid][pInt] = 0;
            SetPlayerPos(playerid,-1911.1829,830.2102,35.1719);
            SetPlayerVirtualWorld(playerid, 0);
            }
         }


kao da iz virtualworlda 1 ne zeli izaci u virtualworld 0. nzm
Poslednja Izmena: Avgust 02, 2010, 12:27:31 POSLE PODNE od marac

ZicMortal

        else if (PlayerToPoint(6.0, playerid,366.0324,-72.6400,1001.5078))
        {
           if(GetPlayerVirtualWorld(playerid) == 0)
           {//SF Burg 1 Izlaz
               SetPlayerInterior(playerid,0);
               PlayerInfo[playerid][pInt] = 0;
               SetPlayerPos(playerid,-2334.6172,-166.9497,35.5547);
               SetPlayerVirtualWorld(playerid, 0);
           }
           if(GetPlayerVirtualWorld(playerid) == 1)
           {//SF Burg 2 Izlaz
               SetPlayerInterior(playerid,0);
               PlayerInfo[playerid][pInt] = 0;
               SetPlayerPos(playerid,-1911.1829,830.2102,35.1719);
               SetPlayerVirtualWorld(playerid, 0);
           }
       }


Stavi ovako za izlaz.
Poslednja Izmena: Avgust 02, 2010, 12:33:27 POSLE PODNE od ZicMortal

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?

ZicMortal

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.

hvala vam decki. moze lock. tnx puno.