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: Disaster3 - 2012. július 23. - 00:07:03

Cím: Account olvasása
Írta: Disaster3 - 2012. július 23. - 00:07:03
Ezúttal abban kérném segítségeteket, hogy hogyan tudnám megoldani azt, hogy beírom pl.: /account KisPista és chatbe kiírja \"KisPista\" nevû játékos accountjának tartalmát, ami valahogy így nézne ki:
 
RegisteredDate=8/1/2012
Banned=0
Level=0
Money=100
Kills=4
Deaths=7
Score=930

 
stb stb...
Akkor is tudjam használni a funkciót, ha a játékos nincs fenn a szerveren, de elképzelésem szerint ezen amúgy sem múlana.
Nem régiben Zsolesszka írt nekem egy olyan parancsot (kódot), amivel txt fájlból tudtam kilvasni szöveget amit chatben jelenített meg, így néz ki:
 
CMD:valami(playerid)
{
        new
                File:cfg = fopen(\"valami.txt\", io_read);
        if(cfg)
        {
                new
                        rstr[256];
                while(fread(cfg, rstr))
                {
SendClientMessage(playerid, COLOR_LIGHTGREEN, rstr);
                }
                fclose(cfg);
        }
        return 1;
}

 
Ebbõl próbáltunk kiindulni, de sikertelenül.
Cím: Account olvasása
Írta: TengeriMalac - 2012. július 23. - 00:16:51
Semmi köze ahhoz, hogy fent van-e a szerveren
Írok neked egy példa parancsot, amiben DIni-t haználok.. Nem tudom hogy te mivel oldvasol fájlból.
 
CMD:account(playerid, params[]) {
    new player[MAX_PLAYER_NAME], filename[32], string[128];
    if(sscanf(params, \"s\", player)) return SendClientMessage(playerid, -1, \"/account [játékosnév]\");
    format(filename, sizeof(filename), \"accodhelye/%s.ini\", player);
    if(!fexist(filename)) return SendClientMessage(playerid, -1, \"nincs ilyen játékos\");
    format(string, sizeof(string), \"%s adatai\", player);
    SendClientMessage(playerid, -1, string);
    format(string, sizeof(string), \"Score: %d\", dini_Int(filename, \"Score\"));
    SendClientMessage(playerid, -1, string);
    return 1;
}
Cím: Account olvasása
Írta: Disaster3 - 2012. július 23. - 00:48:55
Köszi.