Započeo statham.3
•25. Maj 2021.• ZaključanoBug oko gasenja pozara
1,604
pregleda
20
postova
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
246 / 250 XP
Početnik(0)
1,322
Postovi:
353
Teme:
Pridružio se:Feb. 2017
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): //
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;
}Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
69 / 250 XP
Početnik(0)
464
Postovi:
16
Teme:
Pridružio se:Jan. 2014
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
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
246 / 250 XP
Početnik(0)
1,322
Postovi:
353
Teme:
Pridružio se:Feb. 2017
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..
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
246 / 250 XP
Početnik(0)
1,322
Postovi:
353
Teme:
Pridružio se:Feb. 2017
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
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
246 / 250 XP
Početnik(0)
1,322
Postovi:
353
Teme:
Pridružio se:Feb. 2017
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.");
}
}
}Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
69 / 250 XP
Početnik(0)
464
Postovi:
16
Teme:
Pridružio se:Jan. 2014
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
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
246 / 250 XP
Početnik(0)
1,322
Postovi:
353
Teme:
Pridružio se:Feb. 2017
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
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
246 / 250 XP
Početnik(0)
1,322
Postovi:
353
Teme:
Pridružio se:Feb. 2017
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