Weather Problem

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • 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!!! :(

  • Sehe ich auch gerade


    public OnUpdateUhr()
    {
    new stunde, minute;
    gettime(stunde, minute);
    SetWorldTime(stunde);
    new string[10];
    format(string, sizeof(string), "%02d:%02d", stunde, minute);
    TextDrawSetString(UhrMessage, string);
    }


    Was kann ich tun, damit es mir möglich ist, dass Wetter beliebig zu ändern?

  • Verstehe ich jetzt nicht..
    Die Uhr weg machen..


    Das heißt doch, das keine Uhr mehr auf dem Server läuft?
    Das finde ich blöd..
    Ich möchte ja nur die Möglichkeit haben, das Wetter zu ändern mit einem Adminbefehl..