heyho,
habe vor einiger Zeit ein Script geschrieben gehabt welches ermöglicht das reale Wetter der Städte Las Venturas (Las Vegas, NV), San Fierro (San Francisco, CA), Los Santos (Los Angeles, CA) und Bayside (Sausalito, CA) ingame setzen zu lassen. Da ich jedoch so ein System noch nirgends geschrieben habe und es nicht wirklich viel Arbeit war veröffentliche ich das ganze hier, es ist simpel gehalten man kann jedoch daraus ganz gut etwas basteln.
Das Script ist momentan so aufgebaut dass das Wetter von Los Angeles für die ganze Map Ingame übernommen wird evtl. werde ich die Tage das Script erweitern das in jeder Stadt das Wetter individuell gesetzt wird oder ihr macht es optional selbst. Das PHP Script ist soweit dafür fertig, es fehlt nur das Serverseitige Script.
Ihr benötigt für das ganze abgesehen von einem SA:MP Server, einen Webspace der die Funktion curl unterstützt.
Falls ihr keinen Webspace mit curl Unterstützung besitzt könnt ihr die aktuelle Url stehen lassen (da der Webspace eh nicht auf meinem Server liegt macht das nichts ) da diese funktioniert. Falls ihr euren eigenen Webspace nutzt einfach den Link (ohne http://) zur index.php Datei (ihr könnt sie natürlich auch anders nennen) im Script einfügen.
Für alle die das System erweitern wollen das jeweils das Wetter der verschiedenen Städte abgefragt wird müsst ihr folgendes beachten:
index.php = Los Angeles (Los Santos)
index.php?id=1 = Las Vegas (Las Venturas)
index.php?id=2 = San Francisco (San Fierro)
index.php?id=3 = Sausalito (Bayside)
Ihr könnt natürlich das ganze individuell an eure Bedürfnisse anpassen, es dient lediglich als ungefähre Orientierung. Das ganze nutzt die Wetter API von Yahoo.
Filterscript: http://files.bluescreen.cz/samp/weather/weather.pwn.txt
PHP Datei: http://files.bluescreen.cz/samp/weather/index.txt
Komplettes Paket: http://files.bluescreen.cz/sam…_system_by_bluescreen.rar
PHP Datei Pastebin: http://pastebin.com/QFYyaFd6
Filterscript Pastebin: http://pastebin.com/m9HtyjUb
Lizenz
Falls ihr Fragen habt einfach im Thema stellen.