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
}