Szerző Téma: Időjárás jelentés  (Megtekintve 672 alkalommal)

Időjárás jelentés
« Dátum: 2016. február 26. - 22:23:20 »
0 Show voters
Sziasztok! Van valami egyszerű módja, hogy a szerveren fél óránként változzon az időjárás és ki is írja, hogy pl.: Jelenleg napos idő van? Előre is nagyon köszönöm a segítségeteket!  ;)

even

  • Vendég
Időjárás jelentés
« Válasz #1 Dátum: 2016. február 26. - 22:47:00 »
0 Show voters
Az időjárásokat nem fordítottam le neked de itt a lista:
 
   0 = EXTRASUNNY_LA
1 = SUNNY_LA
2 = EXTRASUNNY_SMOG_LA
3 = SUNNY_SMOG_LA
4 = CLOUDY_LA
5 = SUNNY_SF
6 = EXTRASUNNY_SF
7 = CLOUDY_SF
8 = RAINY_SF
9 = FOGGY_SF
10 = SUNNY_VEGAS
11 = EXTRASUNNY_VEGAS (heat waves)
12 = CLOUDY_VEGAS
13 = EXTRASUNNY_COUNTRYSIDE
14 = SUNNY_COUNTRYSIDE
15 = CLOUDY_COUNTRYSIDE
16 = RAINY_COUNTRYSIDE
17 = EXTRASUNNY_DESERT
18 = SUNNY_DESERT
19 = SANDSTORM_DESERT

 
Itt a script amit most összedobtam neked:
 
#include <a_samp>
forward Idojaras();
public OnFilterScriptInit()
{
SetTimer(\"Idojaras\", 60000*30, true);
return 1;
}
public Idojaras() {
new rand = random(21), string[144];
SetWeather(rand);
format(string, sizeof(string), \"Időjárás jelentés: Jelenlegi időjárás: %s\", GetIdojaras(rand));
SendClientMessageToAll(-1, string);
return 1;
}
stock GetIdojaras(weatherid) {
new idojaras[32];
switch(weatherid) {
case 0: idojaras = \"\";
case 1: idojaras = \"\";
case 2: idojaras = \"\";
case 3: idojaras = \"\";
case 4: idojaras = \"\";
case 5: idojaras = \"\";
case 6: idojaras = \"\";
case 7: idojaras = \"\";
case 8: idojaras = \"\";
case 9: idojaras = \"\";
case 10: idojaras = \"\";
case 11: idojaras = \"\";
case 12: idojaras = \"\";
case 13: idojaras = \"\";
case 14: idojaras = \"\";
case 15: idojaras = \"\";
case 16: idojaras = \"\";
case 17: idojaras = \"\";
case 18: idojaras = \"\";
case 19: idojaras = \"\";
case 20: idojaras = \"\";
}
return idojaras;
}

 
Értelem szerűen sorrendbe írd be az időjárások megnevezéseit (idojaras = \"\";) és kész is a dolog.

Időjárás jelentés
« Válasz #2 Dátum: 2016. február 26. - 23:54:29 »
0 Show voters
Értem értem de most akkor honnan tudja, hogy mit kell kiírni? Ugye random választ a weatherek közül, akkor tegyük fel, hogy az ID1-es weather jön mit fog kiírni a szerver?
[pawn]\"Időjárás jelentés: Jelenlegi időjárás: %s\"[/pawn]

Nem elérhető RIP

Időjárás jelentés
« Válasz #3 Dátum: 2016. február 27. - 00:58:59 »
0 Show voters
Az idézőjelen belüli szöveget fogja kiírni ügye, és ezt meg a rendszer random válassza ki. Legfelül ott vannak hogy melyik számhoz melyik időjárás tartozik, oda beírod aztán kész is. (Ha tévedek akkor bocsi :/ )

even

  • Vendég
Időjárás jelentés
« Válasz #4 Dátum: 2016. február 27. - 15:03:10 »
0 Show voters
Onnan fogja tudni, hogy változóba mentem a kinött random számot és ezt behelyezem a stocknak az x. Sorába.
Teszteld csak le :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal