Hi Leute,
//EDIT: 2 WÜNSCHE
1.Ich brauche einen Timer welcher einen Befehl nur jede 2 Minuten erlaubt und der einen Befehl alle 30 Min wiederholt
2. Und einen Timer der jedes Mal um 04.00UHR den Server restartet
MfG
Hi Leute,
//EDIT: 2 WÜNSCHE
1.Ich brauche einen Timer welcher einen Befehl nur jede 2 Minuten erlaubt und der einen Befehl alle 30 Min wiederholt
2. Und einen Timer der jedes Mal um 04.00UHR den Server restartet
MfG
Und wo sind deine Fragen?
Ich sehe nur das du was brauchst aber keine von dir angekündigte Frage
Ich glaube er weiß nicht, wie das geht und will es jetzt von jmd erklärt bekommen haben
In nem Timer diesen Code einfügen.
new Hour, Minute, Second;
gettime(Hour, Minute, Second);
if(Hour == 4 && Minute == 0 && Second == 0)
{
// es ist Vier Uhr
}
ein Befehl alle 2 Minuten nur wiederholen
im Befehl
if(AllowCMD[playerid] == 0)return 1;//oder ein Text
{
AllowCMD[playerid] = 0;
SetTimerEx("ResetCMD", 120000, true, "d", playerid);
}
public ResetCMD(playerid)
{
AllowCMD[playerid] = 1;
return true;
}
Das mit den 4 Minuten was du meinst verstehe ich nicht was du da willst.
Vergess nicht die sachen zu definieren.
LG RFT
Bei dem Befehl, der nur alle 2 Minuten funktionieren soll, würde ich einen Timestamp nehmen:
if(gettime() > GetPVarInt(playerid,"befehl_zeit"))
{
//2 Minuten sind vergangen
SetPVarInt(playerid,"befehl_zeit",gettime()+120);
//timestamp + 2 minuten speichern
}