Guten Abend nochmal
ich habe hier immer noch ein kleines Problem:
ich habe eine Variable erstellen:
new gultigbis[MAX_PLAYERS][60];
dann wird das Datum hier in der oben erstellten Variable gespeichert:
new stringdatum[15], Year, Month, Day;
getdate(Year, Month, Day);
if(Month == 12)
{
format(stringdatum, sizeof(stringdatum),"%02d.%02d.%d",Day, Month-11, Year+1);
}
else
{
format(stringdatum, sizeof(stringdatum),"%02d.%02d.%d",Day, Month+1, Year);
}
gultigbis[playerid] = stringdatum;
dann wird es hier in der Acc Datei gespeichert:
ini_Set(Spielerdatei,"Gultigbis",gultigbis[playerid]);
und hier wieder beim Einloggen ausgelesen:
format(gultigbis[playerid], 60, "%d", dini_Get(Spielerdatei,"Gultigbis"));
und hier liegt auch das Problem.
Ich habe ein Test Befehl erstellt:
ocmd:test(playerid)
{
new string[60];
format(string, sizeof(string),"%d",gultigbis[playerid]);
SendClientMessage(playerid, ROT, string);
}
doch wenn man ihn eingibt, kommt immer nur:
50
raus und das kann ja iwie nicht.
Bitte nochmals um Hilfe. Danke
MfG
Scripter4.0