18.09.2015, 15:21
When I hit the object function isn't working (sound isn't playing and object isn't getting destroyed) what's the problem ?
Код:
if(hittype == 3) { if(hitid == slotb1[playerid]) { switch(IsTraining[playerid]) { case 1: { slotb2[playerid] = CreatePlayerObject(playerid, 1486, 809.6979,1645.6659,4.4826, 0.0, 0.0, 0.0, 100.00); DestroyPlayerObject(playerid, slotb1[playerid]); } case 2: { slotb2[playerid] = CreatePlayerObject(playerid, 1486, 807.9756,1645.3145,4.4826, 0.0, 0.0, 0.0, 100.00); DestroyPlayerObject(playerid, slotb1[playerid]); } case 3: { slotb2[playerid] = CreatePlayerObject(playerid, 1486, 806.5139,1645.0021,4.4826, 0.0, 0.0, 0.0, 100.00); DestroyPlayerObject(playerid, slotb1[playerid]); } case 4: { slotb2[playerid] = CreatePlayerObject(playerid, 1486, 805.0288,1645.0342,4.4826, 0.0, 0.0, 0.0, 100.00); DestroyPlayerObject(playerid, slotb1[playerid]); } case 5: { slotb2[playerid] = CreatePlayerObject(playerid, 1486, 803.3965,1645.0092,4.4826, 0.0, 0.0, 0.0, 100.00); DestroyPlayerObject(playerid, slotb1[playerid]); } case 6: { slotb2[playerid] = CreatePlayerObject(playerid, 1486, 801.6772,1644.6831,4.4826, 0.0, 0.0, 0.0, 100.00); DestroyPlayerObject(playerid, slotb1[playerid]); } case 7: { slotb2[playerid] = CreatePlayerObject(playerid, 1486, 800.4271,1644.5623,4.4826, 0.0, 0.0, 0.0, 100.00); DestroyPlayerObject(playerid, slotb1[playerid]); } case 8: { slotb2[playerid] = CreatePlayerObject(playerid, 1486, 798.6858,1644.7762,4.4826, 0.0, 0.0, 0.0, 100.00); DestroyPlayerObject(playerid, slotb1[playerid]); } case 9: { slotb2[playerid] = CreatePlayerObject(playerid, 1486, 797.1193,1644.7615,4.4826, 0.0, 0.0, 0.0, 100.00); DestroyPlayerObject(playerid, slotb1[playerid]); } case 10: { slotb2[playerid] = CreatePlayerObject(playerid, 1486, 795.4224,1644.7452,4.4826, 0.0, 0.0, 0.0, 100.00); DestroyPlayerObject(playerid, slotb1[playerid]); } case 11: { slotb2[playerid] = CreatePlayerObject(playerid, 1486, 793.9834,1644.4231,4.4826, 0.0, 0.0, 0.0, 100.00); DestroyPlayerObject(playerid, slotb1[playerid]); } } PlayerPlaySound(playerid, 17802, 0.0, 0.0, 0.0); } if(hitid == slotb2[playerid]) { switch(IsTraining[playerid]) { case 1: { slotb3[playerid] = CreatePlayerObject(playerid, 1486, 810.3208,1618.1469,4.4813, 0.0, 0.0, 0.0, 100.00); DestroyPlayerObject(playerid, slotb2[playerid]); } case 2: { slotb3[playerid] = CreatePlayerObject(playerid, 1486, 809.3016,1618.1086,4.4813, 0.0, 0.0, 0.0, 100.00); DestroyPlayerObject(playerid, slotb2[playerid]); } case 3: { slotb3[playerid] = CreatePlayerObject(playerid, 1486, 808.1950,1618.0488,4.4813, 0.0, 0.0, 0.0, 100.00); DestroyPlayerObject(playerid, slotb2[playerid]); } case 4: { slotb3[playerid] = CreatePlayerObject(playerid, 1486, 806.1711,1617.9402,4.4813, 0.0, 0.0, 0.0, 100.00); DestroyPlayerObject(playerid, slotb2[playerid]); } case 5: { slotb3[playerid] = CreatePlayerObject(playerid, 1486, 805.2635,1617.8916,4.4813, 0.0, 0.0, 0.0, 100.00); DestroyPlayerObject(playerid, slotb2[playerid]); } case 6: { slotb3[playerid] = CreatePlayerObject(playerid, 1486, 804.1240,1617.8302,4.4813, 0.0, 0.0, 0.0, 100.00); DestroyPlayerObject(playerid, slotb2[playerid]); } case 7: { slotb3[playerid] = CreatePlayerObject(playerid, 1486, 802.3339,1617.7347,4.4813, 0.0, 0.0, 0.0, 100.00); DestroyPlayerObject(playerid, slotb2[playerid]); } case 8: { slotb3[playerid] = CreatePlayerObject(playerid, 1486, 800.9711,1617.6616,4.4813, 0.0, 0.0, 0.0, 100.00); DestroyPlayerObject(playerid, slotb2[playerid]); } case 9: { slotb3[playerid] = CreatePlayerObject(playerid, 1486, 798.8643,1617.5491,4.4813, 0.0, 0.0, 0.0, 100.00); DestroyPlayerObject(playerid, slotb2[playerid]); } case 10: { slotb3[playerid] = CreatePlayerObject(playerid, 1486, 796.9112,1617.4443,4.4813, 0.0, 0.0, 0.0, 100.00); DestroyPlayerObject(playerid, slotb2[playerid]); } case 11: { slotb3[playerid] = CreatePlayerObject(playerid, 1486, 793.8408,1617.3242,4.4813, 0.0, 0.0, 0.0, 100.00); DestroyPlayerObject(playerid, slotb2[playerid]); } } PlayerPlaySound(playerid, 17802, 0.0, 0.0, 0.0); } if(hitid == slotb3[playerid]) { PlayerPlaySound(playerid, 17802, 0.0, 0.0, 0.0); DestroyPlayerObject(playerid, slotb3[playerid]); DestroyPlayerObject(playerid, slotb2[playerid]); DestroyPlayerObject(playerid, slotb1[playerid]); slotb1[playerid] = 0; slotb2[playerid] = 0; slotb3[playerid] = 0; TerminateTimer[playerid] = SetTimerEx("TerminateTraining", 3000, 0, "d", playerid); GameTextForPlayer(playerid, "~b~Training Session ~g~Finished!", 3000, 6); } }