Kleines Wetter system

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 Abend,



    ich bin dabei ein Wetter system zu schreiben und habe ne frage würde das gehen?


    Spoiler anzeigen
    forward Wetter();
    public Wetter()
    {
    new str[70],string1[258],string2[258],string3[258];
    Weather[0] = WetterRandomLS[random(sizeof(WetterRandomLS))];
    Weather[1] = WetterRandomSF[random(sizeof(WetterRandomSF))];
    Weather[2] = WetterRandomLV[random(sizeof(WetterRandomLV))];
    for(new i = 0; i<sizeof(Weather); i++) {
    switch(Weather[i]) {
    case 2:{str="Test1";}
    case 3:{str="Test1";}
    case 4:{str="Test1";}
    case 5:{str="Test1";}
    case 6:{str="Test1";}
    case 15:{str="Test1";}
    case 16:{str="Test1";}
    case 18:{str="Test1";}
    }
    format(string1,258,"LS : %s", str);
    format(string2,258,"SF : %s", str);
    format(string3,258,"LV : %s", str);
    SendClientMessageToAll(COLOR_YELLOW,"_____________|Wetter für San Andreas|_____________");
    SendClientMessageToAll(COLOR_WHITE,string1);
    SendClientMessageToAll(COLOR_WHITE,string2);
    SendClientMessageToAll(COLOR_WHITE,string3);
    SendClientMessageToAll(COLOR_YELLOW,"|_________________________________________________|");
    }
    return 1;
    }


    Ich bedanke mich für jede hilfe :D

    Mit freundlichen Grüßen,


    Fabi.StaR :love::saint:


  • Ja das würde gehen nur Als Tipp für die Wetterzonen dazu kannst du die Funktionen für die Areas vom Streamerplugin nutzen.


    Was an deinem Code jedoch scheiße ist, ist das du die nachricht 3 mal ausgeben wirst zu dem benutzt du 3 unterschiedliche riesen strings schreib.



    forward Wetter();
    public Wetter()
    {
    new str[20];
    Weather[0] = WetterRandomLS[random(sizeof(WetterRandomLS))];
    Weather[1] = WetterRandomSF[random(sizeof(WetterRandomSF))];
    Weather[2] = WetterRandomLV[random(sizeof(WetterRandomLV))];
    SendClientMessageToAll(COLOR_YELLOW,"_____________|Wetter für San Andreas|_____________");
    format(str,20,"LS : %s", WeatherName(Weather[0]);
    SendClientMessageToAll(COLOR_WHITE,str);
    format(str,20,"SF : %s", WeatherName(Weather[1]);
    SendClientMessageToAll(COLOR_WHITE,str);
    format(str,20,"LV : %s", WeatherName(Weather[2]);
    SendClientMessageToAll(COLOR_WHITE,str);
    SendClientMessageToAll(COLOR_YELLOW,"|_________________________________________________|");
    return 1;
    }


    stock WeatherName(id){
    switch(id){
    case 2:return "Test1";
    case 3:return "Test1";
    case 4:return "Test1";
    case 5:return "Test1";
    case 6:return "Test1";
    case 15:return "Test1";
    case 16:return "Test1";
    case 18:return "Test1";
    }
    return "Unbekannt";


    }

  • wenn du es so machst dan solltest du nicht alle Test1 sondern 1-... haste du glaube übersehen.. :)


    stock WeatherName(id){
    switch(id){
    case 2:return "Test1";
    case 3:return "Test2";
    case 4:return "Test3";
    case 5:return "Test4";
    case 6:return "Test5";
    case 15:return "Test6";
    case 16:return "Test7";
    case 18:return "Test8";
    }
    return "Unbekannt";
    }


  • Das ist doch egal das ist ja auch nur ein Beispiel , wer benennt schon sein Wetter Test1-8