Skripta koju koristim: Vremenska Prognoza
Detaljan opis problema: Pa ovako, dole ce vam biti kod od FS za vremensku prognozu, kako da namestim da mi se vreme menja na svakih pola sata ?
Ovo sam stavio pod OnGamemodeInit:
SetTimer("PromenaVremena", 30000, 1);
Sad ovaj broj 30000 on odredjuje koliko ce se brzo menjati vremenska prognoza, kad sam stavio ovaj broj meni se pojavljuje svakih otprilike 30 sekundi, a zelim da mi se menja svakih pola sata.
Dio skripte: Evo i koda od FS ako vam nesto znaci:
public PromenaVremena()
{
weather2 = random(9);
if(weather2 == 1)
{
SetWeather(40);
SendClientMessageToAll(0x296DB1FF,"{00FF80} {FFFFFF}{BA VESTI} {00FF80} Sledi: Vremenska prognoza.");
SendClientMessageToAll(0x296DB1FF,"{00FF80}-{FFFFFF}Trenutno vreme: {ffffff}Vedro.");
}
else if(weather2 == 2)
{
SetWeather(40);
SendClientMessageToAll(0x296DB1FF,"{00FF80} {FFFFFF}{BA VESTI} {00FF80} | Sledi: Vremenska prognoza.");
SendClientMessageToAll(0x296DB1FF,"{00FF80}- {FFFFFF}Trenutno vreme: {ffffff}Vedro,toplo.");
}
else if(weather2 == 3)
{
SetWeather(40);
SendClientMessageToAll(0x296DB1FF,"{00FF80} {FFFFFF}{BA VESTI} {00FF80} | Sledi: Vremenska prognoza.");
SendClientMessageToAll(0x296DB1FF,"{00FF80}- {FFFFFF}Trenutno vreme: {ffffff}Vedro.");
}
else if(weather2 == 4)
{
SetWeather(4);
SendClientMessageToAll(0x296DB1FF,"{00FF80} {FFFFFF}{BA VESTI} {00FF80} | Sledi: Vremenska prognoza.");
SendClientMessageToAll(0x296DB1FF,"{00FF80}- {FFFFFF}Trenutno vreme: {ffffff}Maglovito");
}
else if(weather2 == 5)
{
SetWeather(10);
SendClientMessageToAll(0x296DB1FF,"{00FF80} {FFFFFF}{BA VESTI} {00FF80} | Sledi: Vremenska prognoza.");
SendClientMessageToAll(0x296DB1FF,"{00FF80}-Vesti | {FFFFFF}Trenutno vreme: {ffffff}Suncano");
}
else if(weather2 == 6)
{
SetWeather(40);
SendClientMessageToAll(0x296DB1FF,"{00FF80} {FFFFFF}{BA VESTI} {00FF80} | Sledi: Vremenska prognoza.");
SendClientMessageToAll(0x296DB1FF,"{00FF80}- {FFFFFF}Trenutno vreme: {ffffff}Suncano i toplo.");
}
else if(weather2 == 7)
{
SetWeather(7);
SendClientMessageToAll(0x296DB1FF,"{00FF80} {FFFFFF}{BA VESTI} {00FF80} | Sledi: Vremenska prognoza.");
SendClientMessageToAll(0x296DB1FF,"{00FF80}- {FFFFFF}Trenutno vreme: {ffffff}Oblacno.");
}
else if(weather2 == 😎
{
SetWeather(40);
SendClientMessageToAll(0x296DB1FF,"{00FF80} {FFFFFF}{BA VESTI} {00FF80} | Sledi: Vremenska prognoza.");
SendClientMessageToAll(0x296DB1FF,"{00FF80}- {FFFFFF}Trenutno vreme: {ffffff}Suncano i vedro.");
}
else if(weather2 == 9)
{
SetWeather(10);
SendClientMessageToAll(0x296DB1FF,"{00FF80} {FFFFFF}{BA VESTI} {00FF80} | Sledi: Vremenska prognoza.");
SendClientMessageToAll(0x296DB1FF,"{00FF80}- {FFFFFF}Trenutno vreme: {ffffff}Suncano");
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno): Evo par slika da vidite koliko se brzo menja:
Ovo je prvi put kad se pojavi:
http://zaslike.com/files/28had9h6celn3qf56.png
A zatim posle otprilike 30 sekundi se pojavi opet:
http://zaslike.com/files/2hp19zz6p7wx0e03r92e.png
Ako neko zna koji broj treba da stavim u SetTimer-u da mi se menja na svakih pola sata, neka kaze u komentaru 😁
[Pomoc] SetTimer za Vremensku prognozu
214
pregleda
2
postova
28. Mar. 2014.
28. Mar. 2014.
Dobro, ja mislim da sam uspeo nesto da uradim, znaci, valjda sam stavio dobro na pola sata, nisam nista dodavao tvoj #define gore, nego sam stavio broj 1800000 jel je to u milisecundama, video sam da je 1000 milisecundi = 1 sekund, znaci, stavio sam
SetTimer(PromenaVremena, 1800000, 1);
A 1800000 sam dobio ovako:
60*30*1000
30 zato sto 1 sat ima 30 minuta i puta 60 to je koliko pola sata ima sekundi, i onda puta 1000 jer je sve to u milisecundama.
Evo gde sam saznao da je 1000 milisecundi= 1 secund:
http://wiki.sa-mp.com/wiki/SetTimer
Javi ako sam sve dobro uradio..
SetTimer(PromenaVremena, 1800000, 1);
A 1800000 sam dobio ovako:
60*30*1000
30 zato sto 1 sat ima 30 minuta i puta 60 to je koliko pola sata ima sekundi, i onda puta 1000 jer je sve to u milisecundama.
Evo gde sam saznao da je 1000 milisecundi= 1 secund:
http://wiki.sa-mp.com/wiki/SetTimer
Javi ako sam sve dobro uradio..
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava