Hey,
Auf meinen Server wechselt das Wetter und die Zeit nie.
Kann man das irgendwie Scripten das sich das immer ändert?
Wenn ja wie?
Mit freundlichen Grüßen,
Bar[T]sImpsonE
Wetter und Zeit verändern lassen wie?
- Bar[T]sImpsonE
- Geschlossen
- Erledigt
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
-
-
SetWorldTime
SetPllayerWeather -
Wie mache ich das das Wetter im nach Zufall kommt (Random)?
Wie kann ich die Zeit laufen lassen wie im Reallife (Es ist im Reallife 22 Uhr dann InGame auch 22 Uhr)?
Mit freundlichen Grüßen,
Bar[T]sImpsonE -
Hier erstmahl das mit der richtigen Zeit
new Hour;
gettime(Hour);
SetWorldTime(Hour);
Das mit dem Random Wetter editiere ich gleich mal rein
/edit: So das Wetter
//Oben irgendwo
new WetterRandom[] = {1,3,4,5,7,8,9,11,12,13,15,16,18,19,20,21,22,23,27,29,30,32,33,36,37,38,39,40,42,43,44,45,46,250};
forward Wetter();public OnGameModeInit()
{
SetTimer("Wetter",1000*60*45,true);
}public Wetter()
{
new randwetter = WetterRandom[random(sizeof(WetterRandom))];
SetWeather(randwetter);
return 1;
} -
new Hour;
gettime(Hour);
SetWorldTime(Hour);Wo rein damit?
-
Na dahin wo/wann du eben deine Zeit updaten lassen möchtest!
Woher soll ich wissen wo/wann du das machen lassen willst./edit: z.B per Timer jede Minute die Zeit setzen lasen oder in OnPlayerUpdate wo du eben möchtest
(OnPlayerUpdate ist natürlich nicht zu empfehlen, weil es zu oft aufgerufen wird aber ich meinte ja nur!) -
Wo kommt sowas eigentlich rein?
Wie hast du es oder wie haben es Godfather bin neu in Sachen Pawn...
PS: Kannst du mir das mal machen? Den ganzen Code?
-
Ok das mit dem Wetter hast du ja nun schon komplett
Das Wetter würde sich übrigens alle 45 Minuten zufällig ändernDas mit der Zeit machst du folgendermaßen
//Oben irgendwo
forward Minute();public OnGameModeInit()
{
SetTimer("Minute",1000*60,true);
//sonstiger Code
}public Minute();
{
new Stunde;
gettime(Stunde);
SetWorldTime(Stunde);
return 1;
} -
Diese Errors:
Zeile (14652) : Variable "Minute" wurde mehrmals deklariert
Zeile (15036) : error 055: start of function body without function header
Zeile (15038) : Variable wurde bereits definiert: "gettime"
Zeile (15040) : Unbekannte Funktion
Zeile (15074) : Variable wird nie benutzt: "Stunde"PS das ist für die InGame Zeit...
-
Na die Fehler stehen doch sogar schon auf Deutsch da du kannst die doch locker beheben!
Zeile (14652) : Variable "Minute" wurde mehrmals deklariert
Die Variable Minute existiert bereits dann nenne das was ich dir gegeben hab um in Minute 2 oder ZeitTimer oder aber wenn die bereits bestehende Variable Minute auch schon ein Timer ist der sich jede Minute wiederholt dann pack mein Code da reinZeile (15074) : Variable wird nie benutzt: "Stunde"
Die Variable Stunde wird nie benutzt warum auch immer, denn laut meinem Code schonPoste mal die Zeilen mit den Fehlern und auch alles dazu gehörige
-
public Minute(); //Zeile 15035
{ //Zeile 15036
new Stunde; //Zeile 15037
gettime(Stunde); //Zeile 15038
SetWorldTime(Stunde); //Zeile 15039
return 1; //Zeile 15040
} //Zeile 15041new Hour,Minute,Sec,String[70]; //Zeile 14652
Zeile 15074 ist die letze } im Script -
Ok mach hinter dem public Minute(); mal das ; weg
Damit sollten die meisten Fehler schon behoben sein
Du musst nur noch wie oben schon erwähnt die Variable Minute umbenennen
d.h entweder den Timer umbenennen mit dem forward und dem public oder aber die Variable Minute in Zeile 14625 umbenennen dann müsstest du diese variable allerdings überall ändern wo sie verwendet wird -
Danke,
Teste ich gleich mal... wenn es nicht geht schicke ich dir PN
-
breadfish.de
Hat das Thema geschlossen.