[Pomoc] Vremenska prognoza

Započeo Damjan.
24. Sep. 2015. Zaključano
867
pregleda
22
postova
Damjan_Nole
4
Enforcer
🔥2
24. Sep. 2015.
Skripta koju koristim: NL mod
Detaljan opis problema: Naci nakon nekog vremena pise ono Vijesti vrijeme sta ja znam npr Maglovito al se opce ne seta da je maglovito nego je stalno sunčano ?
Dio skripte: Ne znam neka Vuzimir kaze sta da posaljem u vezi s vremenom
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Lenonâ„¢
5
Godfather
24. Sep. 2015.
Postavi taj dio koda gdje ti ispise taj tekst o vremenu.
PedjaZakon
5
Godfather
24. Sep. 2015.
i daj deo payday ceo
Faris_Farkias
6
Godfather
🔥33
24. Sep. 2015.
★ ᴘɪɴᴋɪ ★ wrote on September 24, 2015, 5:45 pm:
i daj deo payday ceo


Kakve to veze ima sa paydayom? Prepostavljam da ti fali "SetWeather", samo dodaj SetWeather(12); (Mislim da je 12 maglovito), to sam dao primjer ti tako stavi za ostala vremena..
Damjan_Nole
4
Enforcer
🔥2
24. Sep. 2015.
Evo ništa ne fali ali ne želi sad cu sve poslat

Public
public VremenskaPrognoza()
{
printf("timer %d izvrsen! (VremenskaPrognoza)", vremenska);
if(VremenskaUkljucena == false) return AdminPoruka(CRVENA, "System Security | {FFFFFF}Vremenska prognoza je iskljucena!");
new x = random(sizeof(Vremenska));
foreach(Player, i)
{
    if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i))
    {
  SendClientMessage(i, 0x00D900C8, "Vesti | Sledi: Vremenska prognoza");
    format(CmdString, sizeof(CmdString), "Vesti | Dragi slusaoci, vreme ocekivano za narednih pola sata je: %s.", Vremenska);
    SendClientMessage(i, BELA, CmdString);
}
}
if(!strcmp(Vremenska, "Suncano")) h_SetWeather(0);
else if(!strcmp(Vremenska, "Kisovito")) h_SetWeather(8);
else if(!strcmp(Vremenska, "Oblacno")) h_SetWeather(33);
else if(!strcmp(Vremenska, "Maglovito")) h_SetWeather(9);
//else if(!strcmp(Vremenska, "Oluja")) h_SetWeather(19);
else if(!strcmp(Vremenska, "Vedro")) h_SetWeather(37);
else if(!strcmp(Vremenska, "Oluja"))
{
    new sat, minut, sekund;
    gettime(sat, minut, sekund);
    if(sat >= 0 && sat <= 7) h_SetWeather(8);
    else h_SetWeather(19);
}
return 1;
}
forward VremenskaPrognoza();
vremenska = SetTimer("VremenskaPrognoza", 1600000+random(400000), true);
Vuzimir
5
Kingpin
24. Sep. 2015.
ae daj stock h_SetWeather
Damjan_Nole
4
Enforcer
🔥2
24. Sep. 2015.
stock h_SetWeather(id)
{
Vreme = id;
SetWeather(id);
return 1;
}
Rax_King
5
Godfather
24. Sep. 2015.
https://wiki.sa-mp.com/wiki/WeatherID
if(!strcmp(Vremenska, "Suncano")) h_SetWeather(0);
else if(!strcmp(Vremenska, "Kisovito")) h_SetWeather(😎;
else if(!strcmp(Vremenska, "Oblacno")) h_SetWeather(33);
else if(!strcmp(Vremenska, "Maglovito")) h_SetWeather(9);
//else if(!strcmp(Vremenska, "Oluja")) h_SetWeather(19);
else if(!strcmp(Vremenska, "Vedro")) h_SetWeather(37);

To crveno mijenjas, a ako nece probaj preko loopa kroz istace staviti SetPlayerWeather(allplayers, ID); 🙂
Damjan_Nole
4
Enforcer
🔥2
24. Sep. 2015.
Vuzimir poslo sam ti gore
Damjan_Nole
4
Enforcer
🔥2
25. Sep. 2015.
Evo PayDay public
public PayDay(i)
{
if(!IsPlayerConnected(i) || hIgracUlogovan == 0) return 1;
new kkk;
ImeIgraca(i, kkk);
new stariiznos = PI;
if(PI > -1)
    {
        if(PI < Kuce[PI])
        {
            new x;
            PI = -1;
            PI = SPAWN_DEFAULT;
            SCM(i, TAMNOCRVENA, "Izbaceni ste iz kuce!");
            format(x, 128, "UPDATE `Igraci` SET `Renta` = '-1', `Spawn` = '0' WHERE `Ime` = '%s'", kkk);
            mysql_query(x, THREAD_OSTALO);
}
  if(PI > -1)
{
    PI -= Kuce[PI];
  Kuce[PI] += Kuce[PI];
  new upit;
format(upit, 64, "UPDATE `Kuce` SET `Sef` = '%d' WHERE `ID` = '%d'", Kuce[PI], PI);
mysql_query(upit, THREAD_OSTALO);
}
}
if(PI != -1)
{
    if(PI < Hoteli[PI])
    {
            PI = -1;
            PI = SPAWN_DEFAULT;
            SCM(i, TAMNOCRVENA, "Izbaceni ste iz hotela!");
  new upit;
format(upit, 128, "UPDATE `Igraci` SET `RentaHotel` = '-1', `Spawn` = '0' WHERE `Ime` = '%s'", kkk);
mysql_query(upit, THREAD_OSTALO);
}
if(PI > -1) PI -= Hoteli[PI];
}
if(PI >= PI && PI > 0)
{
    if(PI < PI)
    {
        PI = PI;
}
    PI -= PI;
    PI -= PI;
    if(PI < 0) PI = 0;
}
    if(PI < 40)
{
SCM(i, SVETLOCRVENA, "* Niste igrali dovoljno dugo da dobijete PayDay!");
hDobioPay = 1;
return 1;
}
if(PI > 0) PI++;
if(PI > 0)
{
PI--;
if(PI == 0) SCM(i, ZELENA2, "Vasa zabrana ulaska u organizaciju/mafiju/bandu je prosla!");
}
    new struja = 0, voda = 0, iznosplate = 0, porez = 0, smece = 0, osnova = 0, iskustvo = 0, prihod = 0, rashod = 0;
    if(PI != -1)
    {
        if(!strcmp(Kuce[PI], "Prikolica", false)) { struja += (20 + random(20)); voda += (5 + random(5)); porez += 15; smece += 10;        }
        else if(!strcmp(Kuce[PI], "Mala kuca", false)) { struja += (40 + random(20)); voda += (20 + random(10)); porez += 35; smece += 20;      }
        else if(!strcmp(Kuce[PI], "Srednja kuca", false)) {  struja += (80 + random(50)); voda += (40 + random(20)); porez += 70; smece += 30;      }
        else if(!strcmp(Kuce[PI],  "Velika kuca", false))  {    struja += (250 + random(100)); voda += (100 + random(50)); porez += 100; smece += 40;  }
        else if(!strcmp(Kuce[PI],  "Vila", false))        {    struja += (550 + random(250)); voda += (200 + random(100)); porez += 200; smece += 50; }
}
if(PI != -1) { struja += (50 + random(50)); voda += (30 + random(30)); porez += 40; smece += 35; }
if(PI != -1) { struja += (200 + random(100)); voda += (80 + random(80)); porez += 120; smece += 45; }
if(PI != -1) { porez += 150; }
if(PI != -1) { porez += 70; }
osnova = 40 + random(70);
iznosplate = osnova*PI;
    PI++;
    if(PI == 1) PI++;
PI++;
PI++;
    CheckForBonusRespect(i);
iskustvo = (PI * 2) + 2;
new hotelnajam = 0, kucanajam = 0;
if(PI == -1) hotelnajam = 0;
else if(PI != -1) hotelnajam = Hoteli[PI];
if(PI == -1) kucanajam = 0;
else if(PI != -1) kucanajam = Kuce[PI];
new xstr1, xstr2, xstr;
if(PI < iskustvo)
{
format(xstr1, 350, "{FFFFFF}Banka Los Santosa\nIzvestaj za proteklih 60 minuta\n\n\
  {FF0000}Prihodi:\n{FFFFFF}- Iznos plate: $%d\n\n\
  {FF0000}Rashodi:\n{FFFFFF}- Struja: $%d | Voda: $%d | Komunalije: $%d\n\
  - Najamnina kuce: $%d | Hotel: $%d\n\
      - Porez na imovinu: $%d\n\n\
    {FF0000}Kredit:\n{FFFFFF} - Iznos kredita: $%d | Iznos rate: $%d\n- Preostalo za otplatu: $%d\n\n",
iznosplate, struja, voda, smece, kucanajam, hotelnajam, porez, PI, PI, PI);
        format(xstr2, 200, "___________________________________________\n\
Stari iznos racuna: {FF0000}$%d\n\
{FFFFFF}Novi iznos racuna: {FF0000}$%d", PI, PI+iznosplate);
}
else if(PI >= iskustvo)
{
    PI++;
    SetPlayerScore(i, PI);
    PI = 0;
format(xstr1, 350, "{FFFFFF}Banka Los Santosa\nIzvestaj za proteklih 60 minuta\n\n\
  {FF0000}Prihodi:\n{FFFFFF}- Iznos plate: $%d\n\n\
  {FF0000}Rashodi:\n{FFFFFF}- Struja: $%d | Voda: $%d | Komunalije: $%d\n\
  - Najamnina kuce: $%d | Hotel: $%d\n\
      - Porez na imovinu: $%d\n\n\
    {FF0000}Kredit:\n{FFFFFF} - Iznos kredita: $%d | Iznos rate: $%d\n- Preostalo za otplatu: $%d\n\n",
iznosplate, struja, voda, smece, kucanajam, hotelnajam, porez, PI, PI, PI);
format(xstr2, 200, "___________________________________\n\
  Stari iznos racuna: {FF0000}$%d\n\
  {FFFFFF}Novi iznos racuna: {FF0000}$%d\n\n\
  {FF0000}| LEVEL UP | - Cestitamo, presli ste na sledeci nivo!\n\
  Sada ste nivo %d.", stariiznos, PI+iznosplate, PI);
}
format(xstr, 550, "%s%s", xstr1, xstr2);
SPD(i, 999, DIALOG_STYLE_MSGBOX, "{33CCFF}LS Banka | Izvestaj", xstr, "Zatvori", "");
prihod = iznosplate;
rashod = struja + voda + porez + smece;
PI += prihod;
PI -= rashod;
PI = 0;
hDobioPay = 1;
new upit;
format(upit, 300, "UPDATE `Igraci` SET `Banka` = '%d', `PayDayPoeni` = '0', `Nivo` = '%d', `Iskustvo` = '%d', `SatiIgre` = '%d', `PosaoUgovor` = '%d', \
`TimUgovor` = '%d', `KaznaUgovor` = '%d', `PreostaloZaOtplatu` = '%d' WHERE `Ime` = '%s'",
PI, PI, PI, PI, PI, PI, PI, PI, kkk);
mysql_query(upit, THREAD_OSTALO);
return 1;
}
alko321
4
Enforcer
25. Sep. 2015.
Sto dajes PayDay public nije do tog Problem
Damjan_Nole
4
Enforcer
🔥2
25. Sep. 2015.
Ne znam rekli su da posaljem jer da se svakim PayDayom mijenja vrijeme
Vuzimir
5
Kingpin
25. Sep. 2015.
hmm, ajde probaj ovako:
Msm da u NL modu komanda da to vrijeme odma mijenjas je /vp
public VremenskaPrognoza()
{
printf("timer %d izvrsen! (VremenskaPrognoza)", vremenska);
if(VremenskaUkljucena == false) return AdminPoruka(CRVENA, "System Security | {FFFFFF}Vremenska prognoza je iskljucena!");
new x = random(sizeof(Vremenska));
foreach(Player, i)
{
    if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i))
    {
  SendClientMessage(i, 0x00D900C8, "Vesti | Sledi: Vremenska prognoza");
    format(CmdString, sizeof(CmdString), "Vesti | Dragi slusaoci, vreme ocekivano za narednih pola sata je: %s.", Vremenska);
    SendClientMessage(i, BELA, CmdString);
}
}
if (strcmp(Vremenska, "Suncano",true) == 0) h_SetWeather(0);
else if (strcmp(Vremenska, "Kisovito",true) == 0) h_SetWeather(8);
else if (strcmp(Vremenska, "Oblacno",true) == 0) h_SetWeather(33);
else if (strcmp(Vremenska, "Maglovito",true) == 0) h_SetWeather(9);
else if (strcmp(Vremenska, "Vedro",true) == 0) h_SetWeather(37);
else if (strcmp(Vremenska, "Oluja",true) == 0)
{
    new sat, minut, sekund;
    gettime(sat, minut, sekund);
    if(sat >= 0 && sat <= 7) h_SetWeather(8);
    else h_SetWeather(19);
}
return 1;
}
Damjan_Nole
4
Enforcer
🔥2
25. Sep. 2015.
Probo sam sad stavit na kišovito i seta se kao i prije ono na 1 sec i brzo makne se kisa.
Vuzimir
5
Kingpin
25. Sep. 2015.
John Creus wrote on September 25, 2015, 9:24 am:
Probo sam sad stavit na kišovito i seta se kao i prije ono na 1 sec i brzo makne se kisa.


moguce je da onda imas neki timer koji postavlja vrijeme na drugo, tako da ponisti to, provjeri...

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha