08.06.2009, 20:02
I have this FS i downloaded from here somewhere, it didnt work, someone posted a fix but its deleted now. Can someone PLEASE show me why this isnt exploding.
Everything works, he plants the bomb, i can see the object but it does not explode.
If someone can fix this easily or write another one even easier this will be greatly appreciated...
Код:
new Nuke; if(strcmp(cmd,"/nuketest",true)==0) { SpecialSmith[playerid] =1; HasNuke[playerid] =1; Nuked[playerid] =0; SendClientMessage(playerid, COLOR_ERROR, "Nuke keys given.. type /plantnuke then /detonate"); return 1; } if(strcmp(cmd,"/plantnuke",true)==0) { if(SpecialSmith[playerid] == 0) { SendClientMessage(playerid, COLOR_ERROR, "You cannot use this command"); return 1; } if(HasNuke[playerid] == 0) { SendClientMessage(playerid, COLOR_ERROR, "You dont have a Nuke. You have to get one in the Army Base in LV"); return 1; } if(Nuked[playerid] == 1) { SendClientMessage(playerid, COLOR_ERROR, "You have already used a Nuke"); return 1; } new Float:x,Float:y,Float:z, Float:a; GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid, a); x += (2 * floatsin(-a, degrees)); y += (2 * floatcos(-a, degrees)); ApplyAnimation(playerid, "BOMBER","BOM_Plant_In",4.0,0,0,0,0,0); Nuke = CreateObject(3786, x, y, z, 0, 0, 96); SendClientMessage(playerid,COLOR_NEO,"Nuke planted. Use /detonate to detonate."); SendClientMessageToAll(COLOR_RED, "-MATRIX- *!WARNING!* An Agent has planted a Nuclear bomb"); PlantedNuke[playerid] =1; return 1; } if(strcmp(cmd,"/detonate",true)==0) { if(SpecialSmith[playerid] == 0) { SendClientMessage(playerid, COLOR_ERROR, "You cannot use this command"); return 1; } if(PlantedNuke[playerid] == 0) { SendClientMessage(playerid, COLOR_ERROR, "You have not planted a Nuclear bomb yet"); return 1; } new Float:x,Float:y,Float:z; SendClientMessageToAll(COLOR_RED, "-MATRIX- *!WARNING!* Special Agent Smith has detonated a Nuke"); SendClientMessage(playerid,COLOR_NEO,"Nuke detonation successfull"); GetObjectPos(Nuke, x, y, z); CreateExplosion(x, y, z, 7, 10); CreateExplosion(x, y, z+3, 7, 10); CreateExplosion(x, y, z+6, 7, 10); CreateExplosion(x, y, z+9, 7, 10); CreateExplosion(x, y, z+12, 7, 10); CreateExplosion(x, y, z+15, 7, 10); CreateExplosion(x, y, z+18, 7, 10); CreateExplosion(x, y, z+21, 7, 10); CreateExplosion(x, y+7, z+21, 7, 10); CreateExplosion(x, y-7, z+21, 7, 10); CreateExplosion(x+7, y, z+21, 7, 10); CreateExplosion(x-7, y, z+21, 7, 10); CreateExplosion(x, y, z+24, 7, 10); CreateExplosion(x, y+10, z+24, 7, 10); CreateExplosion(x, y-10, z+24, 7, 10); CreateExplosion(x+10, y, z+24, 7, 10); CreateExplosion(x-10, y, z+24, 7, 10); CreateExplosion(x, y, z+27, 7, 10); CreateExplosion(x, y+7, z+27, 7, 10); CreateExplosion(x, y-7, z+27, 7, 10); CreateExplosion(x+7, y, z+27, 7, 10); CreateExplosion(x-7, y, z+27, 7, 10); CreateExplosion(x, y, z+30, 7, 10); CreateExplosion(x, y+3, z+30, 7, 10); CreateExplosion(x, y-3, z+30, 7, 10); CreateExplosion(x+3, y, z+30, 7, 10); CreateExplosion(x-3, y, z+30, 7, 10); DestroyObject(Nuke); SetWeather(44); Nuked[playerid] =1; return 1; }