
Beitrag von NaN ()
Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
Eigentlich ist die Abfrage, ob es ungleich -1 ist unnötig, da ja auch die Abfrage, ob es größer 30 ist, wahr sein muss. Wenn etwas größer gleich 30 ist, kann es nicht mehr -1 sein.
Ich sehe so spontan beim Drüberlinsen keinen Fehler.
Mach es mal folgendermaßen:
if(pInfo[i][pLoginMenuTime] < gettime())
pInfo[playerid][pLoginMenuTime] = gettime() + 30;
Du kannst es ja anpassen, an diesen kleinen Unterschied.
Zum Beispiel so:
if(pInfo[i][pLoginMenuTime] != -1 && gettime() - pInfo[i][pLoginMenuTime] >= 35)
Gut, habe den einen Satz im ersten Post übersehen. Dann ist es auch klar, dass meine Lösung nicht funktioniert.