GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: ripme0 - 2024. június 24. - 19:07:20

Cím: Ház betöltésnél minden oké, kilépésnél a legnagyobb ID-s háznál dob ki.
Írta: ripme0 - 2024. június 24. - 19:07:20
Sziasztok! Igen, sose növök fel, hogy még ma is írom a samp szerverem. Viszont. A házrendszerem az egyik pillanatról a másikra elkezdett elég érdekes dolgokat művelni. Dinivel mentek, tudom, minek, és hogy miért. Mert lassan 10 éve azzal kezdtem, nincs sok kedvem sqlre átírni a modot. Amint belépek a házba, minden oké, abba a virtualworldbe, és interiorba tesz, ami van a mentés fájlban, viszont kilépésnél a legnagyobb ID-s háznál tesz ki. Viszont jön megint egy csavar. Másik interiornál ugyan ezt csinálni, csak azon adott interioros mentésű legnagyobb idvel. Ha hülyén fogalmazok, elnézést. A kód a be és kimenetelnél:

                for(new i;i<MAX_HOUSES;i++)
      {
                  if(IsPlayerInRangeOfPoint(playerid, 1.5, hInfo[hX],hInfo[hY],hInfo[hZ]))
              {
                      SetPlayerInterior(playerid, hInfo[hInti]);
                     SetPlayerVirtualWorld(playerid, hInfo[hVW]);
                      SetPlayerPos(playerid, hInfo[hIntX], hInfo[hIntY], hInfo[hIntZ]);
                   }
                    if(IsPlayerInRangeOfPoint(playerid, 1.5, hInfo[hIntX],hInfo[hIntY],hInfo[hIntZ]))
              {
                 SetPlayerInterior(playerid, 0), SetPlayerVirtualWorld(playerid, 0);
                 SetPlayerPos(playerid, hInfo[hX], hInfo[hY], hInfo[hZ]);   
                }
                }

Köszönöm előre is, bárki bárhogy szól hozzá.
Cím: Re:Ház betöltésnél minden oké, kilépésnél a legnagyobb ID-s háznál dob ki.
Írta: Kovacs_Richard - 2024. június 24. - 21:33:36
Hol ellenőrzöd az INT-et és a WV-öt?
Itt csak pozíció ellenőrzést látok, viszont ha egy pozíciót többször használsz, akkor az elsőnél kidob, mert megfelel a feltételnek.

És ezt most írtad, vagy valóban a kódból másoltad?
Mivel látok iterálást, de nem látom, hogy használnád az indexet.
Cím: Re:Ház betöltésnél minden oké, kilépésnél a legnagyobb ID-s háznál dob ki.
Írta: ripme0 - 2024. június 24. - 23:56:57
Nem kértem le, ellenőriztem sehol, ahogy írtam, eddig működött rendesen. A kódom a módomból van kimásolva, rendesen megvan írva, és nem is értem miért így másolta be, bocsi. :D
Cím: Re:Ház betöltésnél minden oké, kilépésnél a legnagyobb ID-s háznál dob ki.
Írta: ripme0 - 2024. június 25. - 00:10:09
Fura. Köszönöm, megoldódott. igen, a lekérés volt a ludas. Csak fura, hogy eddig jó volt, nem foglalkoztam a házrendszerrel, más rendszerekkel foglalkoztam, azt hirtelen sehol sári lett. Köszönöm mégegyszer!:D
Cím: Re:Ház betöltésnél minden oké, kilépésnél a legnagyobb ID-s háznál dob ki.
Írta: Kovacs_Richard - 2024. június 25. - 06:21:45
Azért szerintem ideje lenne beleírni ezeket az ellenőrzéseket is :) .