Wie kann ich aus einem Timer auslesen, wieviel Minuten er noch beträgt?
Zum Beispiel so:
Das solltest du so nicht ohne weiteres machen, da die Timer in SA-MP sehr ungenau sind und du somit bei längerer Laufzeit des Timers (mehrere Minuten) falsche Werte angezeigt bekommst.
Entweder du nutzt das TimeFix Include (https://forum.sa-mp.com/showthread.php?t=289675) bzw. Plugin (https://forum.sa-mp.com/showthread.php?t=650736), dann kannst du den Code so nutzen, auch wenn es nicht die sauberste Variante ist.
Die Alternative wäre, einen einzigen globalen Timer zu nutzen und diesen jede Sekunde einmal aufzurufen und darin dann solche Variablen abfragen und sobald diese kleiner gleich dem Timestamp sind, die gewünschte Funktion ausführen. Dann sparst du dir die x Timer, die am Laufen sind und hast alles übersichtlich an einer Stelle.
Oder, wenn es nur darum geht, z.B. einen Befehl für eine bestimmte Zeit zu sperren, dann einfach so:
blockedUntil[playerid] = gettime() + 5 * 60; //5 Minuten gesperrt
Und dann:
if(blockedUntil[playerid] > gettime())
{
//Befehl ist noch "remain_min" Minuten und "remain_sec" Sekunden gesperrt.
}
Kommt eben drauf an, für was du das brauchst.

