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;
}