Hey, @Jeffry ich makiere dich mal direkt da du eigl. mitallem auskennst
Hatte folgende Idee:
Ich speichere in 'ban_dauer' die bandauer z.b. 5 Minuten. Ich rechne also gettime()+5*60 da die 5 Minuten ja in Sekunden umgewandelt werden müssen. Soweit so gut.
wenn ich jetzt aber ausrechnen will wie lange ich noch gebannt bin failt die Rechnung da ddays sowie stunden ja in den Minus Bereich gehen.
Hat jemand eine einfachere/richtige Lösung parrat?
Hoffe ihr habt verstanden was ich meine
Grüße
new resttime=ban_dauer-gettime(),ddays,dhours,dminutes;
days = resttime/86400;
hours = (resttime-days*86400)/3600;
minutes = (resttime-(days*86400+hours*3600))/60;
format(dauerstate,sizeof(dauerstate),"%s Tage %s Stunden und %s Minuten",days,hours,minutes);