Guten Morgen,
ich habe ein kleines Problem mit dem Wettersystem auf meinem Server.
Es ist wirklich meist sehr nervig, wenn es spät abends noch sonnig ist auf dem Server.
Wenn ich das Wetter über /rcon weather oder über den Befehl /settime ändern möchte übernimmt er es nicht.
Wenn ich das Wetter über /settime oder /rcon weather ändern möchte, das
er es auch so übernimmt und nicht wieder aufs Wetter setzt was zuvor
war..
new CurWeather;
ChangeWeather();
SetTimer("ChangeWeather", 60000*30, 1);
CMD:changeweather(playerid)
{
if(Spieler[playerid][pAdmin] < 2)return SendClientMessage(playerid, COLOR_RED, "Du besitzt nicht die benötigten Rechte.");
ChangeWeather();
new string[128];
format(string, sizeof(string), "Wetter wurde geändert. (ID: %d)", CurWeather);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
return 1;
}
forward ChangeWeather();
public ChangeWeather()
{
new stunde;
gettime(stunde);
new zuf = 2 + random(17);
SetWeather(zuf);
CurWeather = zuf;
return 1;
}
-----------
COMMAND:settime(playerid,params[]) {
new
time;
if(sscanf(params,"i",time)) {
return SendClientMessage(playerid,COLOR_BLUE, "* Benutze:"COLOR_HEX_GREENA" /settime [Uhrzeit]");
}
if(Spieler[playerid][pAdmin] < 2)return SendClientMessage(playerid, COLOR_RED, "Du besitzt nicht die benötigten Rechte.");
if( !(0 <= time <= 24 ) ) {
return SendClientMessage(playerid,COLOR_BLUE, "* Benutze:"COLOR_HEX_GREENA" /settime [Uhrzeit ( 0 - 24 )]");
}
new
String[128];
format(String,sizeof(String),"Die Uhrzeit wurde auf %02d:00 Uhr gesetzt",time);
SendClientMessage(playerid, COLOR_YELLOW,String);
SetWorldTime(time);
return 1;
}
Ich bitte um Hilfe!!!