Szerző Téma: Dini  (Megtekintve 1094 alkalommal)

Nem elérhető nyE

  • 1745
    • Profil megtekintése
Dini
« Dátum: 2010. november 19. - 21:23:30 »
0 Show voters
Hello!
Az lenne a kérdésem hogy ha egyszer létrehozok egy dinit vagyis egy regisztrációt dini vagy dutls-el akkor még késõbb hozzá lehet e adni dolgokat? És ha igen akkor hogy? (nem nagyon értem ezt :( )

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Dini
« Válasz #1 Dátum: 2010. november 19. - 21:40:56 »
0 Show voters
Természetesen igen. Egy egyszerû példa; A játékos lecsatlakozásánál elmentjük a pénzét, és amikor következõnek csatlakozik, annyira állítjuk:
 

#include < a_samp >
#include < dini >
public OnPlayerConnect( playerid ) {
    if( !dini_Exist( PlayerAccount( playerid ) ) ) {
        dini_Create( PlayerAccount( playerid ) );
    }
    SetPVarInt( playerid, \"FirstSpawn\", true );
    return 1;
}
public OnPlayerDisconnect( playerid, reason ) {
    dini_SetInt( PlayerAccount( playerid ), \"Money\", GetPlayerMoney( playerid ) );
    return 1;
}
public OnPlayerSpawn( playerid ) {
    if( GetPVarInt( playerid, \"FirstSpawn\" ) ) {
        DeletePVar( playerid, \"FirstSpawn\" );
        ResetPlayerMoney( playerid );
        GivePlayerMoney( playerid, dini_Int( PlayerAccount( playerid ), \"Money\" ) );
    }
    return 1;
}
PlayerAccount( playerid ) {
    new szHandle[ 64 ], szName[ MAX_PLAYER_NAME ];
    GetPlayerName( playerid, szName, MAX_PLAYER_NAME );
    format( szHandle, sizeof szHandle, \"%s.dat\", szName );
    return szHandle;
}

 
Ha valami hiba van benne, akkor szólj, nem a gépemnél vagyok, így nincs Pawno-m, hogy átfordítsam.


TIPP: A dini helyett inkább használj djson-t, sokkal gyorsabb.

Nem elérhető nyE

  • 1745
    • Profil megtekintése
Dini
« Válasz #2 Dátum: 2010. november 19. - 22:37:48 »
0 Show voters
Kösz ZeRo
Én Úgy gondoltam hogy ha majd lesz szerverem és regiznek rá pl 100-an akkor ne keljen újra regizni mindenkinek ha csak egy dolgot raktam be a mentéshez pl eddig csak a halálokat mentette de 2 nap után megcsinálom azt hogy már a pénzt vagy valami mást mentsen akkor ne kelljen annak a pár embernek újra regiznije. Vagy ez olyan, hogy ha fellép akor már egybõl létrehozza az új dolgot amit csináltam? (nagyon nemértem :S )

Dini
« Válasz #3 Dátum: 2010. november 20. - 07:46:15 »
0 Show voters
Idézetet írta: ZeRo date=1290199256\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"4229\" data-ipsquote-contentclass=\"forums_Topic
TIPP: A dini helyett inkább használj djson-t, sokkal gyorsabb.
 
Nekem a Dini is bevált, már vagy 2 éve.. Semmi bajom nincs vele.
Géptõl is függ, hogy milyen gyors :D

Nem elérhető Delta

  • 159
    • Profil megtekintése
Dini
« Válasz #4 Dátum: 2010. november 20. - 09:49:28 »
0 Show voters
Zero, esetleg tudnál írni egy tutorialt a djson használatáról?

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Dini
« Válasz #5 Dátum: 2010. november 20. - 12:04:27 »
0 Show voters
Idézetet írta: Antonyo date=1290202668\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"4229\" data-ipsquote-contentclass=\"forums_Topic
Kösz ZeRo
Én Úgy gondoltam hogy ha majd lesz szerverem és regiznek rá pl 100-an akkor ne keljen újra regizni mindenkinek ha csak egy dolgot raktam be a mentéshez pl eddig csak a halálokat mentette de 2 nap után megcsinálom azt hogy már a pénzt vagy valami mást mentsen akkor ne kelljen annak a pár embernek újra regiznije. Vagy ez olyan, hogy ha fellép akor már egybõl létrehozza az új dolgot amit csináltam? (nagyon nemértem :S )
 
Igen, ebben a példában ha egyszer felcsatlakozik valaki, akkor létrehozza a nevének megfelelõ fájlt. Tehát ha ezek után bármikor bármit hozzá akarsz még adni a fájlhoz, azt megteheted, és persze le is kérdezheted. Esetleg azt is megcsinálhatod, hogy csak regisztráció után hozzon létre neki fájlt, addig ne mentse le a dolgait. De ha még kérdésed van, írd le nyugodtan. ;)



Zero, esetleg tudnál írni egy tutorialt a djson használatáról?
 
[/quote]
Persze, szerintem még ma megcsinálom( de ez az idõmtõl is függ ). Egyébként ha a dini függvényeit tudod kezelni, és érted a mûködési elvét, akkor a djson-t gyorsan meg fogod érteni. :D És az azért jobb, mert nem kell minden egyes írásnál/lekérdezésnél megnyitnia/bezárnia a fájt, hanem a gyorsítótárazásnak köszönhetõen ezt kikerüli ==> Sokkal gyorsabb ==> Kisebb lagg.

Nem elérhető nyE

  • 1745
    • Profil megtekintése
Dini
« Válasz #6 Dátum: 2010. november 20. - 12:57:08 »
0 Show voters
Oké kösz zárok

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal