-
Sziasztok!
Elkezdtem megcsinálni egy regisztrációs dátum mentést, de valamiért nem müködik, amikor beirom /stats akkor csak ennyit ir ki, Regisztráció Dátum :
Kérlek megnéznétek mi lehet a gond?
Pár kód :
Enum :
enum JatekosAdatok
{
RegD[256],
}
new JatekosInfo[MAX_PLAYERS][JatekosAdatok];
Létrehozás, mentés :
new ev,honap,nap;
new ora,perc,mp;
gettime(ora,perc,mp);
getdate(ev,honap,nap);
new regdatum[64];
format(regdatum,sizeof(regdatum),\"%02d/%02d/%02d %02d:%02d:%02d\",ev,honap,nap, ora,perc,mp);
dini_Set(file, \"RegisztracioDatum\", regdatum); // regisztrációnál bestringeli
JatekosInfo[playerid][RegD] = dini_Get(\"file\", \"RegisztracioDatum\"); // beloginoláskor betöltés
Lekérdezés, /stats parancs :
CMD:stats(playerid)
{
if(Belepve[playerid] == 1)
{
new s[128];
format(s,128,\"Reg datum : %s \",JatekosInfo[playerid][RegD]);
SendClientMessage(playerid,FEHER,s);
}
return 1;
}
-
szerintem egyszerűbb lementeni mint konkrét számot, majd visszaalakítva megjeleníteni
https://wiki.sa-mp.com/wiki/Gettime
-
Használjak 6 változót 1 helyet ? :D
Érdekes...
-
// Ezt ..
JatekosInfo[playerid][RegD] = dini_Get(\"file\", \"RegisztracioDatum\"); // beloginoláskor betöltés
// Cseréld ki erre ..
format(JatekosInfo[playerid][RegD], 256, \"%s\", dini_Get(\"file\", \"RegisztracioDatum\")); // Biztos hogy a \'file\' nevű fileból töltöd be?
// Illetve felesleges 256-\'os\' karakterlánc, kb. 32 is elég lenne.
-
Változatlan :(
-
new ev,honap,nap;
new ora,perc,mp;
gettime(ora,perc,mp);
getdate(ev,honap,nap);
new regdatum[64];
format(regdatum,sizeof(regdatum),\"%02d/%02d/%02d %02d:%02d:%02d\",ev,honap,nap, ora,perc,mp);
format(JatekosInfo[playerid][RegD], 256/*Még mindig sok*/, \"%s\", regdatum); // Nem láttam, hogy a változóba beleraktad volna.
dini_Set(file, \"RegisztracioDatum\", regdatum); // regisztrációnál bestringeli
format(JatekosInfo[playerid][RegD], 256, \"%s\", dini_Get(\"file\", \"RegisztracioDatum\")); // Biztos hogy a \'file\' nevű fileból töltöd be? // beloginoláskor betöltés
-
miért kéne 6 változó? :D elég 1 is, és ezt úgy formázod ahogy szeretnéd.. van rá 2 függvény, amik segítségével tudod formázni.. de te tudod hogy neked mi az egyszerűbb :)
-
RanDoM, ez sem jó :D És igen 100% hogy file nevü fileból tölteném be mert csak azt használom.
Dupla hozzászólás automatikusan összefûzve. ( 2015. július 20. - 08:36:51 )
Megoldva, hiba :
dini_Get(\"file\", \"RegisztracioDatum\"));
csere
dini_Get(file, \"RegisztracioDatum\"));