random crashing the server -
The_Gangstas - 28.12.2010
pawn Code:
enum Finfo
{
fName[45],
fMoney,
fRepeats,
};
new FireInfoS[][Finfo] =
{
{ "Lvpd", 15000,6},
{ "Ammunation", 15000,5},
{ "Pirates In Men's Pants", 15000,6}
};
iFire = random(sizeof(FireInfoS));
iFire = random(sizeof(FireInfoS)); is crashing the server.. any help s:
Re: random crashing the server -
smeti - 28.12.2010
Tested code no crashed.
More code?
Re: random crashing the server -
The_Gangstas - 28.12.2010
pawn Code:
public StartRandomFire()
{
iFire = random(sizeof(FireInfoS));
//iFire = 0;
OnFireStart(iFire);
return 1;
}
public OnFireStart(id)
{
AddFire(FireSpawns[iFire][0][0], FireSpawns[iFire][0][1], FireSpawns[iFire][0][2], 100);
AddFire(FireSpawns[iFire][1][0], FireSpawns[iFire][1][1], FireSpawns[iFire][1][2], 100);
AddFire(FireSpawns[iFire][2][0], FireSpawns[iFire][2][1], FireSpawns[iFire][2][2], 100);
AddFire(FireSpawns[iFire][3][0], FireSpawns[iFire][3][1], FireSpawns[iFire][3][2], 100);
AddFire(FireSpawns[iFire][4][0], FireSpawns[iFire][4][1], FireSpawns[iFire][4][2], 100);
AddFire(FireSpawns[iFire][5][0], FireSpawns[iFire][5][1], FireSpawns[iFire][5][2], 100);
SendClientMessageFormattedToAll(RED,"A Fire At %s Has Started! Clear The Area For The Fire Fighters!",FireInfoS[iFire][fName]);
foreach(Player,i)
if(gTeam[i] == TEAM_FIREFIGHTER)
SendClientMessageFormatted(i,RED,"Dispatch: A Fire Has Started At %s - Get The Area Under Control!",FireInfoS[iFire][fName]);
return 1;
}
Re: random crashing the server -
smeti - 28.12.2010
public OnFireStart(
id)
symbol it's never used? pawn error?
Try:
pawn Code:
OnFireStart(random(sizeof(FireInfoS));
Replace: IFire to id
pawn Code:
public OnFireStart(id)
{
AddFire(FireSpawns[id][0][0], FireSpawns[id][0][1], FireSpawns[id][0][2], 100);
Re: random crashing the server -
The_Gangstas - 28.12.2010
ifire is the global define of the current fire.. so it knows what fire just finished, etc
also
pawn Code:
new Float:FireSpawns[][][3] =
{
{//Lvpd
{2297.2849,2430.6099,10.8203},
{2293.6882,2430.5081,10.8203},
{2272.9319,2428.5117,10.8203},
{2276.1521,2429.4663,10.8203},
{2278.4812,2427.9199,10.8203},
{2273.8140,2427.1079,10.8203}
}
};
Re: random crashing the server -
smeti - 28.12.2010

Tested not crash.
pawn Code:
enum
Finfo
{
fName[45],
fMoney,
fRepeats,
};
new
FireInfoS[][Finfo] =
{
{ "Lvpd", 15000,6},
{ "Ammunation", 15000,5},
{ "Pirates In Men's Pants", 15000,6}
};
new
Float:FireSpawns[][][3] =
{
{//Lvpd
{2297.2849,2430.6099,10.8203},
{2293.6882,2430.5081,10.8203},
{2272.9319,2428.5117,10.8203},
{2276.1521,2429.4663,10.8203},
{2278.4812,2427.9199,10.8203},
{2273.8140,2427.1079,10.8203}
},
{// Ammunation
{2297.2849,2430.6099,10.8203},
{2293.6882,2430.5081,10.8203},
{2272.9319,2428.5117,10.8203},
{2276.1521,2429.4663,10.8203},
{2278.4812,2427.9199,10.8203},
{2273.8140,2427.1079,10.8203}
},
{//Pirates In Men's Pants
{2297.2849,2430.6099,10.8203},
{2293.6882,2430.5081,10.8203},
{2272.9319,2428.5117,10.8203},
{2276.1521,2429.4663,10.8203},
{2278.4812,2427.9199,10.8203},
{2273.8140,2427.1079,10.8203}
}
};
//Global
new
iFire;
public
OnFilterScriptInit()
{
iFire = random(sizeof(FireInfoS));
printf(" %d %s %d %d %f %f %f", iFire, FireInfoS[iFire][fName], FireInfoS[iFire][fMoney], FireInfoS[iFire][fRepeats], FireSpawns[iFire][0][0], FireSpawns[iFire][0][1], FireSpawns[iFire][0][2]);
return 1;
}