Szerző Téma: Pozíció mentés/betöltés Dini-vel  (Megtekintve 1183 alkalommal)

Pozíció mentés/betöltés Dini-vel
« Dátum: 2014. január 25. - 19:53:59 »
0 Show voters
Sziasztok!
Meg akartam írni egy Pozíció mentést/betöltést dinivel, viszont nem sikerült mert, valamiért csak úgy tudok létrehozni 3 változót, hogy Float:x/y/z amik csak kisbetûk lehetnek. Mivel a modomba vannak olyan parancsok meg egyéb dolgok amikbe van kicsi x, ezért megpróbáltam naggyal a változókon kívül mindent.  0 hiba, és error azt hittem, sikerült de gyarkorlatban mégsem. Akkor jöttem rá, hogy a kis-nagybetû miatt van. Mivel nagybetût nem tudok beleírni se a GetPlayerPos-ba, se változónak nem fogadja el nem tudom mit csináljak.
Valakinek valami ötlete van?
Elõre is köszönöm a válaszokat!

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
Pozíció mentés/betöltés Dini-vel
« Válasz #1 Dátum: 2014. január 25. - 20:23:05 »
0 Show voters

// A kód nem teljesen befejezett, ha a szkripted regisztrációs felépítésû, illeszd be a megfelelõ helyre.
#include a_samp
#include dini
public OnPlayerDisconnect(playerid, reason)
{
      new Float: playerpos[3], pname[24], file[64];
      GetPlayerName(playerid, pname, 24);
      GetPlayerPos(playerid, playerpos[0], playerpos[1], playerpos[2]);
      format(file, sizeof(file), \"%s.ini\", pname);
      if(fexist(file))
      {
              dini_FloatSet(file, \"X\", playerpos[0]);
              dini_FloatSet(file, \"Y\", playerpos[1]);
              dini_FloatSet(file, \"Z\", playerpos[2]);
       }
      return 1;
}
public OnPlayerSpawn(playerid) // most én itt töltöm be az adatokat
{
      new pname[24], file[64];
      GetPlayerName(playerid, pname, 24);
      format(file, sizeof(file), \"%s.ini\", pname);
      if(fexist(file))
      {
              new Float: loadpos[3];
              loadpos[0] = dini_Float(file, \"X\");
              loadpos[1] = dini_Float(file, \"Y\");
              loadpos[2] = dini_Float(file, \"Z\");
              SetPlayerPos(playerid, loadpos[0], loadpos[1], loadpos[2]);
       }
     return 1;
}

 
Nincsen tesztelve, és lehet, hogy rossz. Sajnos már nagyon régen alkalmaztam dini-t. :)

Pozíció mentés/betöltés Dini-vel
« Válasz #2 Dátum: 2014. január 25. - 21:03:05 »
0 Show voters
A mentés mûködik de sajnos nem tölti be ://
Igazság szerint én se szívesen használok dini-t, de nem találok normális tutorialt MySQL-rõl.. Pedig az sokkal jobb lenne. :(

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal