Szerző Téma: Hogyan mûködik az INI_ParseFile?  (Megtekintve 846 alkalommal)

Hogyan mûködik az INI_ParseFile?
« Dátum: 2014. augusztus 07. - 14:21:54 »
0 Show voters
Sziasztok.
Egy Y_INI alapú scriptet próbálok átírni dini-re, de egyszerûen nem bírok rájönni, hogy a következõ eljárás hogyan mûködik:
 
INI_ParseFile

 
Valaki esetleg le tudná írni érthetõen, hogy ez mit csinál?
A scriptben így néz ki:
 
INI_ParseFile(filename, \"LoadUserData\", false, true, playerid, true, false);

 

function LoadUserData(playerid, name[], value[])
{
if(!strcmp(name, \"MoneyToGive\", true)) { GivePlayerMoney(playerid, strval(value)), SetPVarInt(playerid, \"GA_TMP_HOUSEFORSALEPRICE\", strval(value)); }
if(!strcmp(name, \"MoneyToGiveHS\", true))  { GivePlayerMoney(playerid, strval(value)), SetPVarInt(playerid, \"GA_TMP_HOUSESTORAGE\", strval(value)); }
if(!strcmp(name, \"HouseName\", true)) { SetPVarString(playerid, \"GA_TMP_HOUSENAME\", value); }
if(!strcmp(name, \"HouseBuyer\", true)) { SetPVarString(playerid, \"GA_TMP_NEWHOUSEOWNER\", value); }
return 0;
}

 
Köszi elõre! :D
« Utoljára szerkesztve: 2014. augusztus 07. - 15:01:54 írta Dfoglalo »

Hogyan mûködik az INI_ParseFile?
« Válasz #1 Dátum: 2014. augusztus 07. - 16:02:21 »
0 Show voters
szerintem a stringben ellenõrzi, illetve kikeresi a \"name\", és az utána lévõ értéket. (nem értek a Y_INIhez)
de egy kérdés.. a Y_INI jobb, mint a DINI, mért akarsz váltani? vagy ha nem jó a Y_INI, akkor mért pont DINIre?

Hogyan mûködik az INI_ParseFile?
« Válasz #2 Dátum: 2014. augusztus 07. - 16:40:57 »
0 Show voters
Idézetet írta: TengeriMalac date=1407420141\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"49924\" data-ipsquote-contentclass=\"forums_Topic
szerintem a stringben ellenõrzi, illetve kikeresi a \"name\", és az utána lévõ értéket. (nem értek a Y_INIhez)
de egy kérdés.. a Y_INI jobb, mint a DINI, mért akarsz váltani? vagy ha nem jó a Y_INI, akkor mért pont DINIre?
 
Sejtettem, hogy ezt valaki meg fogja kérdezni :D
Nos, azért pont dini, mert ha már mysql, akkor az egész szerót át kéne írni, ahhoz meg nincs sok kedvem, éppen elég volt már egyszer átírni az egészet, hogy egy 2. nyelvet is hozzáadjak :D
Hogy miért akarok váltani? Azért, mert fogalmam sincs hogy milyen okból, egy idõ után bugossá válik az adott script, és a Y_INI nem hajtja végre a feladatokat, egyszerûen semmit nem csinál meg. Persze, ha újratöltöm a scriptet, akkor megint jó egy darabig, de hát ez nem megoldás :/
Viszont, most frissítettem YSI 4.0 beta csomagjára, megvárom, hátha így már nem áll fent a probléma. Ha igen, akkor muszáj átírnom dini-re a scriptet..

Hogyan mûködik az INI_ParseFile?
« Válasz #3 Dátum: 2014. augusztus 07. - 18:29:33 »
0 Show voters
mért, ha Dini, akkor nem kell átírnod az egész szervert? :D
akkor legyen SQLite.. vagy SII.. vagy dFile.. vagy akármi, csak ne Dini.. Régi, elavult, lassú..

Hogyan mûködik az INI_ParseFile?
« Válasz #4 Dátum: 2014. augusztus 07. - 23:37:29 »
0 Show voters
Végülis megoldódott a frissítés által, így most jóság van :P
Köszi azért mindenkinek! :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal