14.09.2015, 16:28
Quote:
Do you check if issuerid is INVALID_PLAYER_ID? Otherwise you will get an array out of bounds error, which will cause the problems you describe.
|

you don't know how i'm happy bro!
Fixed code:
Quote:
if(issuerid == !INVALID_PLAYER_ID) { KillTimer(Player[issuerid][P_OBJ_TIMER]); if(Player[issuerid][P_ARMAPLAYER] != 0) DestroyObject(Player[issuerid][P_ARMAPLAYER]); Player[issuerid][P_ARMAPLAYER] = CreateObject(weaponObj[weapon], 0, 0, 0, 0, 0, 0); AttachObjectToPlayer(Player[issuerid][P_ARMAPLAYER], issuerid, 0, 0, 1.35, 0, 0, 0); Player[issuerid][P_OBJ_TIMER][0] = SetTimerEx("HideWeaponObject", 1000, false, "i", issuerid); Player[issuerid][P_OBJ_TIMER][1] = 1; } |
rep ++