GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Petrik - 2012. december 10. - 18:49:32

Cím: Dini adatok mentése
Írta: Petrik - 2012. december 10. - 18:49:32
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?
Cím: Dini adatok mentése
Írta: bendor - 2012. december 10. - 19:10:28
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]
Cím: Dini adatok mentése
Írta: Norby - 2012. december 11. - 15:33:54
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. ;)
Cím: Dini adatok mentése
Írta: Rupert - 2012. december 11. - 17:32:37
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;
    }
Cím: Dini adatok mentése
Írta: Norby - 2012. december 11. - 18:04:33
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)