Someone Help Me Please I'm Trying to Create an Explosion Effect at Every Cordinate i have on there Under FMOS I have the smoke and The Fire just need the Explosion effect The CreateExplosion has to be repeated right? So i have To Set it Check if player Is Near any of the Explosions to Stop that Explosion on that Cordinate Location or FMOS[number] Any help be nice i'll be sure to REP anyone...
pawn Код:
forward FireSourceCheck(playerid, Health);
public FireSourceCheck(playerid, Health)
{
new Float:ObjX[12],Float:ObjY[12],Float:ObjZ[12],obj,foundobj,FSF[256];
for(new i = 1; i < 13; i++)
{
if(i == 1) { obj = FMOS1; }
else if(i == 2) { obj = FMOS2; }
else if(i == 3) { obj = FMOS3; }
else if(i == 4) { obj = FMOS4; }
else if(i == 5) { obj = FMOS5; }
else if(i == 6) { obj = FMOS6; }
else if(i == 7) { obj = FMOS7; }
else if(i == 8) { obj = FMOS8; }
else if(i == 9) { obj = FMOS9; }
else if(i == 10) { obj = FMOS10; }
else if(i == 11) { obj = FMOS11; }
else if(i == 12) { obj = FMOS12; }
GetObjectPos(obj,ObjX[i],ObjY[i],ObjZ[i]);
TotalFires++;
new ID = TotalFires;
FireHealth[ID] = Health;
FireHealthMax[ID] = Health;
new string[128];
format(FSF,sizeof(FSF), "Fire Source Intergity~n~~B~Health: ~W~%.1f" ,Health);
FMOSL = Create3DTextLabel(FSF, 0xA10000AA, ObjX[i],ObjY[i],ObjZ[i], 20, 0);
format(string, sizeof(string), "%d/%d", FireHealth[ID], FireHealthMax[ID]);
Healthl = Create3DTextLabel(string, 0xFFFFFFFFF, ObjX[i],ObjY[i],ObjZ[i], 20, 0);
if(IsPlayerInRangeOfPoint(playerid,5.0,ObjX[i],ObjY[i],ObjZ[i]))
{
foundobj = obj;
format(FSF,sizeof(FSF),"You Have Found Object: %s",foundobj);
SendClientMessage(playerid, BLUE, FSF);
//They are near the object
}
}
return 1;
}
public FireMission1(playerid)
{ //18.7187
FMOS1 = CreateObject(3461,655.7012,-1650.6542,16.3187,0,0,0.1) && CreateObject(18727,655.7012,-1650.6542,16.3187,0,0,0.1);
FMOS2 = CreateObject(3461,658.8012,-1645.7078,13.9950,0,0,0.1) && CreateObject(18727,658.8012,-1645.7078,13.9950,0,0,0.1);
FMOS3 = CreateObject(3461,665.5343,-1645.0964,16.8585,0,0,0.1) && CreateObject(18727,665.5343,-1645.0964,16.8585,0,0,0.1);
FMOS4 = CreateObject(3461,666.0158,-1651.4626,16.6945,0,0,0.1) && CreateObject(18727,666.0158,-1651.4626,16.6945,0,0,0.1);
FMOS5 = CreateObject(3461,665.8892,-1658.3931,16.7376,0,0,0.1) && CreateObject(18727,665.8892,-1658.3931,16.7376,0,0,0.1);
FMOS6 = CreateObject(3461,664.3278,-1638.4620,16.9617,0,0,0.1) && CreateObject(18727,664.3278,-1638.4620,16.9617,0,0,0.1);
FMOS7 = CreateObject(3461,656.1232,-1638.5067,16.8413,0,0,0.1) && CreateObject(18727,656.1232,-1638.5067,16.8413,0,0,0.1);
FMOS8 = CreateObject(3461,659.9551,-1631.9431,17.3707,0,0,0.1) && CreateObject(18727,659.9551,-1631.9431,17.3707,0,0,0.1);
FMOS9 = CreateObject(3461,651.5157,-1633.2946,12.6216,0,0,0.1) && CreateObject(18727,651.5157,-1633.2946,12.6216,0,0,0.1);
FMOS10 = CreateObject(3461,651.4227,-1640.8571,12.5628,0,0,0.1) && CreateObject(18727,651.4227,-1640.8571,12.5628,0,0,0.1);
FMOS11 = CreateObject(3461,651.4492,-1648.1234,12.4258,0,0,0.1) && CreateObject(18727,651.4492,-1648.1234,12.4258,0,0,0.1);
FMOS12 = CreateObject(3461,652.3084,-1659.2201,12.2652,0,0,0.1) && CreateObject(18727,652.3084,-1659.2201,12.2652,0,0,0.1);
SetTimer("FMOSE", 2000,true);
return 1;
}