[TuTorijal] Čitanje i čuvannje YIni enuma

Započeo Newest Ralph., Jun 05, 2013, 01:03:06 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.


SA:MP Tutorijal ____ Čitanje i čuvanje yini enuma _______


Pozdrav Balkan SA:MP,u ovom tutorijalu ću vam pokazati kako koristi YINI čitanje i čuvanje enuma itd.
Potrebno je da skinete
YSI i Yini include.
i onda uÄ'ete u skriptu preko pawno.exe i dodate kod includeova
#include <YSI\y_ini>
Primjer sada ćemo napraviti čitanje nekog enuma primjer login & register sys
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
    INI_Int("Lozinka",PlayerInfo[playerid][pPass]);
    INI_Int("Pare",PlayerInfo[playerid][pNovac]);
    INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
    INI_Int("Ubistva",PlayerInfo[playerid][pUbistva]);
    INI_Int("Smrti",PlayerInfo[playerid][pSmrti]);
    return 1;
}

i naravno čuvanje to u public Onplayerdisconnect dodajemo.
  INI_SetTag(File,"data");
    INI_WriteInt(File,"Novac",GetPlayerMoney(playerid));
    INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
    INI_WriteInt(File,"Ubistva",PlayerInfo[playerid][pUbistva]);
    INI_WriteInt(File,"Smrti",PlayerInfo[playerid][pSmrti]);
    INI_Close(File);

Znači to vam učitaje i sačuva.
primjer sada ću dodat u Dialogu za registriranje dialog_register case tu dodate (moj primer)
INI_SetTag(File,"data");
                INI_WriteInt(File,"Lozinka");
                INI_WriteInt(File,"Novac",0);
                INI_WriteInt(File,"Admin",0);
                INI_WriteInt(File,"Ubistva",0);
                INI_WriteInt(File,"Smrti",0);
                INI_Close(File); // znači to  u onplayerregister dodate ukoliko hoćete ovo vam je primjer!

Hvala na čitanju.



Jel ti znaš uopće što je enumerator?
Kristijan Stipić

U naslovu kazes "[TuTorijal] Čitanje i čuvannje YIni enuma" al nigde se ne spominju enumatori.... 8)
RESPECT: Blaeks, Yui_Sang, Gagi, Kapetan Husein, Luksa, Slay, Denis_Lapi, Zoran(Dude)

Programski jezici koje koristim: C, C#, Visual Basic, HTML, CSS, PHP (tek ucim).


po meni je bolje da si radio stock sacuvajigraca

i tamo stavljo ovo sto si pod onplayerdisconect

i onda ga pozoves pod onplayerdisconect..

+ ga mozes pozvat kad oces, i u nekim komanda, a ne samo kad igrac izlazi
Other Dimension RolePlay | Uskoro
Ukoliko zelite pomoci u razvoju servera, mozete se meni javit na PP/PM!



Bjezi ovaj tutorijal je sinoć uraden za 5 minuta tako da ja ne kopiram nista
Ako vi imate neke predloge ili to sto vicete nevalja i to napravite vi da vas vidim kakvi cete biti :P

Mogu misliti da napravis 5min ako ti to napravis onda ovi drugi naprave u 5 sekundi ;)

Citat: ~ / Numeric ~ poslato Jun 05, 2013, 18:39:40 POSLE PODNE
Bjezi ovaj tutorijal je sinoć uraden za 5 minuta tako da ja ne kopiram nista
Ako vi imate neke predloge ili to sto vicete nevalja i to napravite vi da vas vidim kakvi cete biti :P
prihvati svoje greske i ne nalazi izgovore, niko te ne grdi zato sto te mrzi, nego da bi ti nesto naucio

Citat: Slay_ poslato Jun 05, 2013, 11:48:26 PRE PODNE
Jel ti znaš uopće što je enumerator?
Potpis.

@~ / Numeric ~ : Verujem da je uradjen u 5 minuta, tj manje ti je trebalo da prekopiras.
Bolje se nemoj brukati.

napravi sam tut,a ne da ga kopiras.Znaci fulas naslov i tekst a tutove bi pisó? Zatim,lopovlukom i bahatosti neces daleko sticí,a i bio bi red da prestanes spamat tutovima posto nikome ne pomazu,nije objasnjeno...jednom rijecju FAIL !!! A za prigovore niko te ne mrzi nego ti ljepo kaze


[FS]Rent
[FS] Vremenska prognoza
[TuT] PayDay
[TuT]PayDay sistem[UPDATED]
Moja Biografija

Respect:Mr.Gagi,FlasH,Streetboy,David (Sabljak) A.k.A SABO(T)
ÄŒovjek nije stvoren za poraze, moze biti unisten, ali ne i pobjeÄ'en!

Citat: |LG|Yui_Sang poslato Jun 05, 2013, 20:15:25 POSLE PODNE
Cemu tolko spama ljudi ako je pogresio ispravite ga a ne kamo enumator ovo ono
Stavi u tutu ovo

enum pInfo
{
    pPass,
    pAdmin,
    pNovac,
    pUbistva,
    pSmrti
};


Nije enumator nego ENUMERATOR

Najbitnija stvar u toj riječi je NUMERATOR - ako i dalje ne shvaćate poantu enumeratora isprobajte npr.

enum
{
      DIALOG_1,
      DIALOG_2,
      DIALOG_3
};

main()
{
        printf("DIALOG_1 = %d", DIALOG_1);
        printf("DIALOG_2 = %d", DIALOG_2);
        printf("DIALOG_3 = %d", DIALOG_3);
}


http://en.wikipedia.org/wiki/Enumeration

vi kada kreirate ono Å¡to vi zovete enum npr.

enum INFO_IGRACA
{
       pInfo,
       pInfo_2
}

new igracInfo[INFO_IGRACA] = {0};


isto je kao da ste napravili igracInfo[2] = {0};

enumerator vam omogućuje pristupanje objektima odnosno nemorate koristiti

igracInfo[0] = (5);

jer se lako možete zabuniti i neznate  čemu je zadužen element 0 zato jednostavno koristitite

igracInfo[pInfo] = (5);

i točno znate kojem elementu pristupate...
Element je već gradivo sa poljima...u praksi najčešće koristimo dvodimenzionalna polja prva dimenzija je igracev ID, druga je objekt, a enumerator nam sluzi kako bi tocno znali kojoj 'varijabli' elementa zelimo pristupiti....

Naziv enumeratora returna velicinu koju nosi, za to i sluzi, i po njemu JEDINO PAWN jezik moze sliciti objektno-orijentalnom-programiranju (OOP), iako ovo nema veze sa klasama ali jedina je asocijacija... hh

Samo da me neko ne izvuče iz konteksta,ovo nema veze sa OOP-om ali to ja samo tako repliciram to, a i varijable ja samo ovdje nazivam objektima samo zbog te asocijacije...
Poslednja Izmena: Jun 05, 2013, 23:33:38 POSLE PODNE od Slay_
Kristijan Stipić