Üzenetek megjelenítése

Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.


Üzenetek - ripme0

Oldalak: [1]
1
Általános / Re:Dini-vel összebugol több karakter
« Dátum: 2022. Január 16. - 18:06:45 »
stocknál?

2
Általános / Re:Dini-vel összebugol több karakter
« Dátum: 2022. Január 16. - 14:41:30 »
A GetNev funkció csak egy #define GetNev GetPlayerName(playerid,nev,sizeof(nev)) egyszerűsítés.
A betöltés pedig a bejelentkezésnél, dialogra reagálva:
format(file,sizeof(file),"/Karakterek/%s.ini", nev);
if(dini_Exists(file))
{
   new pw = dini_Int(file, "Jelszo");
   if(udb_hash(inputtext) == pw)   
   {
                playerLoad(playerid); azóta átraktam a betöltést stockba, hátha.
                SpawnPlayer(playerid);
   }
   else
   {
       SendClientMessage(playerid,HIBA,"[HIBA] Rossz adatot adtál meg!");
       printf("[LOG] %s bejelentkezése sikertelen volt!",nev);
                 Kick(playerid);
   }
}

a stockos betöltés pedig:
stock playerLoad(playerid)
{
   GetNev;
   new file[128];
        format(file,sizeof(file),"/Karakterek/%s.ini", nev);
   if(dini_Exists(file))
   {
           Belepve[playerid] = 1;
      ResetPlayerMoney(playerid);
      playerInfo[playerid][Szint] = dini_Int(file,"Szint"), TextDrawSetString(LEVEL[playerid], playerInfo[playerid][Szint]);
      playerInfo[playerid][Skin] = dini_Int(file,"Skin"),SetPlayerSkin(playerid, playerInfo[playerid][Skin]);
      playerInfo[playerid][Penz] = dini_Int(file,"Penz");
                itt is van egy rakás betöltés.
   }
}


3
Általános / Re:Dini-vel összebugol több karakter
« Dátum: 2022. Január 15. - 23:19:32 »
igen, de az a te id-d. ha csak simán id lenne az a másik játékos idje. ergo muszáj vagyok playeridt használni. legalábbis én így látom/tudom.

4
Általános / Re:Dini-vel összebugol több karakter
« Dátum: 2022. Január 15. - 20:47:14 »
azt tudom, hogy előbb menteni kell, utána nullázni annak fejébe, hogy ne legyen az, ami a problémám jelenleg, de valahogy nem adja ki a dolog.

public OnPlayerDisconnect(playerid, reason)
{

   new dcstring[256];
   new file[128];
   GetNev;
   format(dcstring,sizeof(dcstring),"[AC-LOG][ID: %d] %s elhagyta a szervert!",playerid, nev);
   SendAdminMessage(-1,dcstring);
   format(file,sizeof(file),"/Karakterek/%s.ini",nev);
   if(fexist(file) && playerlogin[playerid] == 1)
   {
         dini_IntSet(file,"Szint", playerInfo[playerid][Szint]);
         dini_IntSet(file,"Penz", playerInfo[playerid][Penz]);
         dini_IntSet(file,"DoorDashErtekeles", playerInfo[playerid][DoorDashErtekeles]);
         nyilván van több mentés is, de az egészet hadd ne másoljam be
   }
   playerInfo[playerid][Szint] = 0;
   playerInfo[playerid][Penz] = 0;
   playerInfo[playerid][DoorDashErtekeles] = 0;
   pár killtimer
   textdrawhideok

}
return 1;

5
Általános / Dini-vel összebugol több karakter
« Dátum: 2022. Január 15. - 17:15:48 »
Sziasztok! A problémám annyi lenne, hogy mai nap felhívtam egy barátomat a szerveremre, amit már több éve írok. Először feljött, beregisztrált minden oké, lelépett majd vissza, és az Én mentett dolgaimat kapta meg, a jelszó kivételével. Disconnectnél levan nullázva minden érték, miután lementette a játékos értékeit, de összebuggol, és már nem tudom mit tudnék vele tenni. Ha esetleg valaki tudna segíteni, azt megköszönném.:) Remélem érthetően írtam, további szépeket!

Oldalak: [1]
SimplePortal 2.3.7 © 2008-2024, SimplePortal