Szerző Téma: Dini adatok mentése  (Megtekintve 605 alkalommal)

Nem elérhető Petrik

  • 318
    • Profil megtekintése
Dini adatok mentése
« Dátum: 2012. december 10. - 18:49:32 »
0 Show voters
Sziasztok!
Lehet, megint egy alap kérdéssel fordulnék hozzátok a dinivel kapcsolatban. Szóval az lenne a kérdésem, hogy hogyan lehet lementeni konkrét adatokat, amelyeket egy parancsal vissza tudunk nézni?
Szóval.
Beírja a játékos, /sajt, akkor behoz neki egy dialogot, hogy csó, mi a kedvenc sajtmárkád, és ha rákattint egy kiválasztható részre, mondjuk trapista, akkor a következõ belépéskor, mikor beírja, /stat, akkor kiírja neki, a kedvenc sajt: Trapista  :D Szeró újraindításnál is maradjon meg, egy file létrehozásával lehetõleg, példát tudnátok írni?

Nem elérhető bendor

  • 2949
    • Profil megtekintése
Dini adatok mentése
« Válasz #1 Dátum: 2012. december 10. - 19:10:28 »
0 Show voters
Ez elég alap dolog.
[pawn]
if(listitem == 0) // jelen esetbe legyen ez a trapista
{
dini_Set(File,\"Sajt\",\"Trapista\");
}
[/pawn]
[pawn]
CMD:sajt(playerid,params[])
{
new str[128];
format(str,sizeof(str),\"Kedvenc sajtod: %s\",dini_Get(File,\"Sajt\"));
SendClientMessage(playerid,szín,str);
return 1;
}
[/pawn]

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Dini adatok mentése
« Válasz #2 Dátum: 2012. december 11. - 15:33:54 »
0 Show voters
Idézetet írta: Bendor date=1355163028\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"30817\" data-ipsquote-contentclass=\"forums_Topic
Ez elég alap dolog.
 

if(listitem == 0) // jelen esetbe legyen ez a trapista
{
dini_Set(File,\"Sajt\",\"Trapista\");
}

 


CMD:sajt(playerid,params[])
{
new str[128];
format(str,sizeof(str),\"Kedvenc sajtod: %s\",dini_Get(File,\"Sajt\"));
SendClientMessage(playerid,szín,str);
return 1;
}

 

Na Bendor ez úgy rossz ahogy van.
A fájlt se hozod meg se vizsgálod, hogy megvan-e már és ebbõl nem fogja kinézni, hogy például a \"File\" szó helyére be kellene írni a fájl elérési útvonalát és nevét. Szóval vagy írd le normálisan vagy inkább hagyd a picsába. ;)

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Dini adatok mentése
« Válasz #3 Dátum: 2012. december 11. - 17:32:37 »
0 Show voters
Ha te csak így beszólsz akkor a picsáért nem csinálod meg Te? ( -.- )
 

if(listitem == 0) // jelen esetbe legyen ez a trapista
{
new File[128], name[24];
GetPlayerName(playerid, name, 24);
format(File, 128, \"/sajtplayers/%s.ini\", name);
if(!dini_Exists(File)) dini_Create(File);
dini_Set(File,\"Sajt\",\"Trapista\");
}

 


    CMD:sajt(playerid,params[])
    {
    new str[128], File[128], name[24];
    GetPlayerName(playerid, name, 24);
    format(File, 128, \"/sajtplayers/%s.ini\", name);
    if(!dini_Exists(File)) return SendClientMessage(playerid, -1, \"Nincs kedvenc sajtod!\");
    format(str,sizeof(str),\"Kedvenc sajtod: %s\",dini_Get(File,\"Sajt\"));
    SendClientMessage(playerid,-1,str);
    return 1;
    }

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Dini adatok mentése
« Válasz #4 Dátum: 2012. december 11. - 18:04:33 »
0 Show voters
Idézetet írta: Rupert date=1355243557\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"30817\" data-ipsquote-contentclass=\"forums_Topic
Ha te csak így beszólsz akkor a picsáért nem csinálod meg Te? ( -.- )
 

if(listitem == 0) // jelen esetbe legyen ez a trapista
{
new File[128], name[24];
GetPlayerName(playerid, name, 24);
format(File, 128, \"/sajtplayers/%s.ini\", name);
if(!dini_Exists(File)) dini_Create(File);
dini_Set(File,\"Sajt\",\"Trapista\");
}

 


    CMD:sajt(playerid,params[])
    {
    new str[128], File[128], name[24];
    GetPlayerName(playerid, name, 24);
    format(File, 128, \"/sajtplayers/%s.ini\", name);
    if(!dini_Exists(File)) return SendClientMessage(playerid, -1, \"Nincs kedvenc sajtod!\");
    format(str,sizeof(str),\"Kedvenc sajtod: %s\",dini_Get(File,\"Sajt\"));
    SendClientMessage(playerid,-1,str);
    return 1;
    }

 

Ez jó csak egy \"sajtplayers\" mappát majd hozz létre a scriptfiles mappán belül. (Petrik)
Azért írtam neki, mert ha segíteni próbál akkor normálisan segítsen, ne pedig ilyen összehányt kóddal, de igen én is megcsinálhattam volna, de gondoltam megcsinálja. :) (Rupert)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal