Bug oko gasenja pozara

Započeo statham.3
25. Maj 2021. Zaključano
1,572
pregleda
20
postova
Lazar Milojevic
5
Kingpin
25. Maj 2021.
Problem(error/warning): Uzeo sam Ideal Gaming mod i kad dodjem da gasim pozar stoji mi label pozar: 100/100 i nikako da spada a kad se previse pribliziv upozorava da se udaljim.
Deo skripte://
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
CB: Kreiraj_Pozar()
{
if(PozarInfo == true) return false;
new RAND_ID = random(sizeof(RandomPozarLokacije)), string;
PozarInfo = true;
PozarInfo = RandomPozarLokacije;
PozarInfo = RandomPozarLokacije;
PozarInfo = RandomPozarLokacije;
PozarInfo = 100;
PozarInfo = CreateDynamicObject(18691, PozarInfo, PozarInfo, PozarInfo, 0.0, 0.0, 0.0, -1, -1, -1, 200.0);
PozarInfo = CreateDynamicObject(18727, PozarInfo, PozarInfo, PozarInfo, 0.0, 0.0, 0.0, -1, -1, -1, 195.0);
format(string, sizeof(string), ""PLJACKA_COL"[ POZAR | %d / 100 ]", PozarInfo);
PozarInfo = CreateDynamic3DTextLabel(string, -1, PozarInfo, PozarInfo, PozarInfo, 20.0, IPI, IVI, 0, -1, -1, -1, 20.0);
if(RAND_ID == 0)
{
SCMTA(-1, ""PLJACKA_COL"[LS - NEWS]: "BIJELA"Pozar u blizini 'LS opstine', molimo gradjane da se ne priblizavaju mjestu pozara.");
foreach(new i : Player)
{
if(PlayerInfo == POSAO_VATROGASAC && Ulogovan == 1) SCM(i, -1, ""PD_PLAVA": "BIJELA"Obavjestenje za sve vatrogasce! Pozar u blizini 'LS opstine', pozurite da ga ugasite (imate 5 min).");
}
}
else if(RAND_ID == 1)
{
SCMTA(-1, ""PLJACKA_COL"[LS - NEWS]: "BIJELA"Pozar u blizini 'Glen parka', molimo gradjane da se ne priblizavaju mjestu pozara.");
foreach(new i : Player)
{
if(PlayerInfo == POSAO_VATROGASAC && Ulogovan == 1) SCM(i, -1, ""PD_PLAVA": "BIJELA"Obavjestenje za sve vatrogasce! Pozar u blizini 'Glen parka', pozurite da ga ugasite (imate 5 min).");
}
}
else if(RAND_ID == 2)
{
SCMTA(-1, ""PLJACKA_COL"[LS - NEWS]: "BIJELA"Pozar u blizini 'Credit banke', molimo gradjane da se ne priblizavaju mjestu pozara.");
foreach(new i : Player)
{
if(PlayerInfo == POSAO_VATROGASAC && Ulogovan == 1) SCM(i, -1, ""PD_PLAVA": "BIJELA"Obavjestenje za sve vatrogasce! Pozar u blizini 'Credit banke', pozurite da ga ugasite (imate 5 min).");
}
}
else if(RAND_ID == 3)
{
SCMTA(-1, ""PLJACKA_COL"[LS - NEWS]: "BIJELA"Pozar u mjestu 'Vinewood', molimo gradjane da se ne priblizavaju mjestu pozara.");
foreach(new i : Player)
{
if(PlayerInfo == POSAO_VATROGASAC && Ulogovan == 1) SCM(i, -1, ""PD_PLAVA": "BIJELA"Obavjestenje za sve vatrogasce! Pozar u mjestu 'Vinewood', pozurite da ga ugasite (imate 5 min).");
}
}
else if(RAND_ID == 4)
{
SCMTA(-1, ""PLJACKA_COL"[LS - NEWS]: "BIJELA"Pozar u blizini 'Burga', molimo gradjane da se ne priblizavaju mjestu pozara.");
foreach(new i : Player)
{
if(PlayerInfo == POSAO_VATROGASAC && Ulogovan == 1) SCM(i, -1, ""PD_PLAVA": "BIJELA"Obavjestenje za sve vatrogasce! Pozar u blizini 'Burga', pozurite da ga ugasite (imate 5 min).");
}
}
else if(RAND_ID == 5)
{
SCMTA(-1, ""PLJACKA_COL"[LS - NEWS]: "BIJELA"Pozar u blizini 'Grotti salona', molimo gradjane da se ne priblizavaju mjestu pozara.");
foreach(new i : Player)
{
if(PlayerInfo == POSAO_VATROGASAC && Ulogovan == 1) SCM(i, -1, ""PD_PLAVA": "BIJELA"Obavjestenje za sve vatrogasce! Pozar u blizini 'Grotti salona', pozurite da ga ugasite (imate 5 min).");
}
}
PozarInfo = SetTimer("Unisti_Pozar_Timer", 300000, false);
return 1;
}

CB: Gasenje_Pozara(playerid)
{
if(playerid != IPI && Ulogovan == 1)
{
if(PlayerInfo == POSAO_VATROGASAC && Posao_Oprema == 1 && PozarInfo == true && PozarInfo == true)
{
if(IsPlayerInRangeOfPoint(playerid, 9.0, PozarInfo, PozarInfo, PozarInfo) && IgracGasiPozar(playerid))
{
PozarInfo -= 10;
new string;
format(string, sizeof(string), ""PLJACKA_COL"[ POZAR | %d / 100 ]", PozarInfo);
UpdateDynamic3DTextLabelText(PozarInfo, -1, string);
if(PozarInfo <= 0)
{
UgasiPozar(false);
KillTimer(Pozar_Timer), PozarInfo = false;
new plata = 0;
if(ServerInfo == 14) plata = (random(100)+PLATA_VATROGASAC) * 2;
else if(ServerInfo != 14) plata = random(100)+PLATA_VATROGASAC;
F_SCMF(playerid, -1, ""HZELENA":  "BIJELA"Uspesno ste ugasili pozar i dodato Vam je na platu %s$", KonvertBroj(plata));
                    //if(ServerInfo == 14) SCM(playerid, -1, ""HZELENA"[Dupla Plata]:  "BIJELA"Buduci da je na serveru ukljucena opcija 'Happy Job' za ovaj posao, dobili ste duplu platu!");
PlayerInfo += plata;
Update_Banka(playerid); SacuvajKorisnike(playerid);
SCMTA(-1, ""PLJACKA_COL"[LS - NEWS]: "BIJELA"Pozar je uspjesno ugasen i saniran od strane vatrogsaca, te je prilaz ponovo dostupan!");
}
}
else
{
KillTimer(Pozar_Timer), PozarInfo = false;
SCM(playerid, -1, ""SVIJETLOSIVA": "BIJELA"Gasenje pozara prekinuto!");
}
}
else
{
KillTimer(Pozar_Timer), PozarInfo = false;
SCM(playerid, -1, ""SVIJETLOSIVA": "BIJELA"Gasenje pozara prekinuto!");
}
}
else
{
KillTimer(Pozar_Timer);
PozarInfo = false;
}
return 1;
}
ivan221
5
Made Man
🔥8
25. Maj 2021.
printaj posle svake provere vidi gde koci
Lazar Milojevic
5
Kingpin
25. Maj 2021.
PazzOnee wrote on May 25, 2021, 3:28 pm:
printaj posle svake provere vidi gde koci


Ne razumem te  😢
ivan221
5
Made Man
🔥8
25. Maj 2021.
CB: Gasenje_Pozara(playerid)
{
if(playerid != IPI && Ulogovan == 1)
{
print("11");
if(PlayerInfo == POSAO_VATROGASAC && Posao_Oprema == 1 && PozarInfo == true && PozarInfo == true)
{
print("22");
if(IsPlayerInRangeOfPoint(playerid, 9.0, PozarInfo, PozarInfo, PozarInfo) && IgracGasiPozar(playerid))
{
print("33");
PozarInfo -= 10;
new string;
format(string, sizeof(string), ""PLJACKA_COL"[ POZAR | %d / 100 ]", PozarInfo);
UpdateDynamic3DTextLabelText(PozarInfo, -1, string);
if(PozarInfo <= 0)
{
print("44");
UgasiPozar(false);
KillTimer(Pozar_Timer), PozarInfo = false;
new plata = 0;
if(ServerInfo == 14) plata = (random(100)+PLATA_VATROGASAC) * 2;
else if(ServerInfo != 14) plata = random(100)+PLATA_VATROGASAC;
F_SCMF(playerid, -1, ""HZELENA":  "BIJELA"Uspesno ste ugasili pozar i dodato Vam je na platu %s$", KonvertBroj(plata));
                    //if(ServerInfo == 14) SCM(playerid, -1, ""HZELENA"[Dupla Plata]:  "BIJELA"Buduci da je na serveru ukljucena opcija `Happy Job` za ovaj posao, dobili ste duplu platu!");
PlayerInfo += plata;
Update_Banka(playerid); SacuvajKorisnike(playerid);
SCMTA(-1, ""PLJACKA_COL"[LS - NEWS]: "BIJELA"Pozar je uspjesno ugasen i saniran od strane vatrogsaca, te je prilaz ponovo dostupan!");
}
}
else
{
print("55");
KillTimer(Pozar_Timer), PozarInfo = false;
SCM(playerid, -1, ""SVIJETLOSIVA": "BIJELA"Gasenje pozara prekinuto!");
}
}
else
{
print("66");
KillTimer(Pozar_Timer), PozarInfo = false;
SCM(playerid, -1, ""SVIJETLOSIVA": "BIJELA"Gasenje pozara prekinuto!");
}
}
else
{
print("77");
KillTimer(Pozar_Timer);
PozarInfo = false;
}
return 1;
}

Vidi posle u konzolu/server.log sta ti je ispisalo
Lazar Milojevic
5
Kingpin
25. Maj 2021.
PazzOnee wrote on May 25, 2021, 3:35 pm:
CB: Gasenje_Pozara(playerid)
{
if(playerid != IPI && Ulogovan == 1)
{
print("11");
if(PlayerInfo == POSAO_VATROGASAC && Posao_Oprema == 1 && PozarInfo == true && PozarInfo == true)
{
print("22");
if(IsPlayerInRangeOfPoint(playerid, 9.0, PozarInfo, PozarInfo, PozarInfo) && IgracGasiPozar(playerid))
{
print("33");
PozarInfo -= 10;
new string;
format(string, sizeof(string), ""PLJACKA_COL"[ POZAR | %d / 100 ]", PozarInfo);
UpdateDynamic3DTextLabelText(PozarInfo, -1, string);
if(PozarInfo <= 0)
{
print("44");
UgasiPozar(false);
KillTimer(Pozar_Timer), PozarInfo = false;
new plata = 0;
if(ServerInfo == 14) plata = (random(100)+PLATA_VATROGASAC) * 2;
else if(ServerInfo != 14) plata = random(100)+PLATA_VATROGASAC;
F_SCMF(playerid, -1, ""HZELENA":  "BIJELA"Uspesno ste ugasili pozar i dodato Vam je na platu %s$", KonvertBroj(plata));
                    //if(ServerInfo == 14) SCM(playerid, -1, ""HZELENA"[Dupla Plata]:  "BIJELA"Buduci da je na serveru ukljucena opcija `Happy Job` za ovaj posao, dobili ste duplu platu!");
PlayerInfo += plata;
Update_Banka(playerid); SacuvajKorisnike(playerid);
SCMTA(-1, ""PLJACKA_COL"[LS - NEWS]: "BIJELA"Pozar je uspjesno ugasen i saniran od strane vatrogsaca, te je prilaz ponovo dostupan!");
}
}
else
{
print("55");
KillTimer(Pozar_Timer), PozarInfo = false;
SCM(playerid, -1, ""SVIJETLOSIVA": "BIJELA"Gasenje pozara prekinuto!");
}
}
else
{
print("66");
KillTimer(Pozar_Timer), PozarInfo = false;
SCM(playerid, -1, ""SVIJETLOSIVA": "BIJELA"Gasenje pozara prekinuto!");
}
}
else
{
print("77");
KillTimer(Pozar_Timer);
PozarInfo = false;
}
return 1;
}

Vidi posle u konzolu/server.log sta ti je ispisalo


najnormalnije kao i do sad, nije nista..
ivan221
5
Made Man
🔥8
25. Maj 2021.
Stavi bre taj kod sto sam ti poslao za gasenje pozara, compile, i idi gasi pozar i vidi sta ti izbacuje u konzolu
Lazar Milojevic
5
Kingpin
25. Maj 2021.
PazzOnee wrote on May 25, 2021, 3:39 pm:
Stavi bre taj kod sto sam ti poslao za gasenje pozara, compile, i idi gasi pozar i vidi sta ti izbacuje u konzolu


covece ne izbacuje nista
ivan221
5
Made Man
🔥8
25. Maj 2021.
Gde i kada pozivas taj callback, daj kod
Lazar Milojevic
5
Kingpin
25. Maj 2021.
PazzOnee wrote on May 25, 2021, 8:33 pm:
Gde i kada pozivas taj callback, daj kod


Ne znam gde da nadjem to, da nije ovde nesto sjebano
if(HOLDING(KEY_FIRE))
{
if(PlayerInfo == POSAO_VATROGASAC && Posao_Oprema == 1 && PozarInfo == true)
{
if((GetPlayerDistanceFromPoint(playerid, PozarInfo, PozarInfo, PozarInfo) <= 3.5) && IgracGasiPozar(playerid))
{
if(PozarInfo == true) return Greska(playerid, "Neko vec gasi pozar!");
PozarInfo = true;
Pozar_Timer = SetTimerEx("Gasenje_Pozara", 1000, true, "d", playerid);
SCM(playerid, -1, ""POSAOBOJA": "BIJELA"Krenuli ste sa gasenjem pozara, nemojte se mrdati i drzite aparat u rukama.");
}
}
}
ivan221
5
Made Man
🔥8
25. Maj 2021.
print("ps1");
if(HOLDING(KEY_FIRE))
{
print("ps2");
if(PlayerInfo == POSAO_VATROGASAC && Posao_Oprema == 1 && PozarInfo == true)
{
print("ps3");
if((GetPlayerDistanceFromPoint(playerid, PozarInfo, PozarInfo, PozarInfo) <= 3.5) && IgracGasiPozar(playerid))
{
print("ps4");
if(PozarInfo == true) return Greska(playerid, "Neko vec gasi pozar!");
print("ps5");
PozarInfo = true;
Pozar_Timer = SetTimerEx("Gasenje_Pozara", 1000, true, "d", playerid);
SCM(playerid, -1, ""POSAOBOJA": "BIJELA"Krenuli ste sa gasenjem pozara, nemojte se mrdati i drzite aparat u rukama.");
}
}
}

replace, compile i idi prskaj, btw nemoj da klikces nista na tastaturi, misu dok prskas
Lazar Milojevic
5
Kingpin
26. Maj 2021.
PazzOnee wrote on May 25, 2021, 9:01 pm:
print("ps1");
if(HOLDING(KEY_FIRE))
{
print("ps2");
if(PlayerInfo == POSAO_VATROGASAC && Posao_Oprema == 1 && PozarInfo == true)
{
print("ps3");
if((GetPlayerDistanceFromPoint(playerid, PozarInfo, PozarInfo, PozarInfo) <= 3.5) && IgracGasiPozar(playerid))
{
print("ps4");
if(PozarInfo == true) return Greska(playerid, "Neko vec gasi pozar!");
print("ps5");
PozarInfo = true;
Pozar_Timer = SetTimerEx("Gasenje_Pozara", 1000, true, "d", playerid);
SCM(playerid, -1, ""POSAOBOJA": "BIJELA"Krenuli ste sa gasenjem pozara, nemojte se mrdati i drzite aparat u rukama.");
}
}
}

replace, compile i idi prskaj, btw nemoj da klikces nista na tastaturi, misu dok prskas


Uradio sam sve kao sto si rekao i samo ovo ispisuje  u konzoli a pozar se ne mrda sa 100/100 http://prntscr.com/13fz8gw
ivan221
5
Made Man
🔥8
26. Maj 2021.
Daj mi macro za taj HOLDING
Lazar Milojevic
5
Kingpin
26. Maj 2021.
PazzOnee wrote on May 26, 2021, 2:58 pm:
Daj mi macro za taj HOLDING


Ne razumem te sta tacno trazis ali evo ti ovo
#define HOLDING(%0) 					((newkeys & (%0)) == (%0))
ivan221
5
Made Man
🔥8
26. Maj 2021.
Okej je, probaj da stavis proveru za drzanje levog klika na vrh OnPlayerKeyStateChange, nju nesto blokira
Lazar Milojevic
5
Kingpin
26. Maj 2021.
PazzOnee wrote on May 26, 2021, 3:30 pm:
Okej je, probaj da stavis proveru za drzanje levog klika na vrh OnPlayerKeyStateChange, nju nesto blokira


Ne znam da uradim to xd

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha