22.12.2014, 19:27
Возможно ли это оптимизовать\сократить?
Код:
MiniGame_Update[playerid] --; for(new i; i < 25; i++) TextDrawHideForPlayer(playerid, MiniGameLine[i]); MiniGameLineUpDate(playerid);
Код:
MiniGame_Update[playerid] ++; for(new i; i < 25; i++) TextDrawHideForPlayer(playerid, MiniGameLine[i]); MiniGameLineUpDate(playerid);
Код:
stock MiniGameLineUpDate(playerid) { if(MiniGame_Update[playerid] < 0) MiniGame_Update[playerid] = -1; switch(MiniGame_Update[playerid]) { case -1: { for(new i; i < 25; i++) TextDrawHideForPlayer(playerid, MiniGameLine[i]); return 1; } case 0: return TextDrawShowForPlayer(playerid, MiniGameLine[0]); case 1: { for(new i; i < 2; i++) TextDrawShowForPlayer(playerid, MiniGameLine[i]); return 1; } case 2: { for(new i; i < 3; i++) TextDrawShowForPlayer(playerid, MiniGameLine[i]); return 1; } case 3: { for(new i; i < 4; i++) TextDrawShowForPlayer(playerid, MiniGameLine[i]); return 1; } case 4: { for(new i; i < 5; i++) TextDrawShowForPlayer(playerid, MiniGameLine[i]); return 1; } case 5: { for(new i; i < 6; i++) TextDrawShowForPlayer(playerid, MiniGameLine[i]); return 1; } case 6: { for(new i; i < 7; i++) TextDrawShowForPlayer(playerid, MiniGameLine[i]); return 1; } case 7: { for(new i; i < 8; i++) TextDrawShowForPlayer(playerid, MiniGameLine[i]); return 1; } case 8: { for(new i; i < 9; i++) TextDrawShowForPlayer(playerid, MiniGameLine[i]); return 1; } case 9: { for(new i; i < 10; i++) TextDrawShowForPlayer(playerid, MiniGameLine[i]); return 1; } case 10: { for(new i; i < 11; i++) TextDrawShowForPlayer(playerid, MiniGameLine[i]); return 1; } case 11: { for(new i; i < 12; i++) TextDrawShowForPlayer(playerid, MiniGameLine[i]); return 1; } case 12: { for(new i; i < 13; i++) TextDrawShowForPlayer(playerid, MiniGameLine[i]); return 1; } case 13: { for(new i; i < 14; i++) TextDrawShowForPlayer(playerid, MiniGameLine[i]); return 1; } case 14: { for(new i; i < 15; i++) TextDrawShowForPlayer(playerid, MiniGameLine[i]); return 1; } case 15: { for(new i; i < 16; i++) TextDrawShowForPlayer(playerid, MiniGameLine[i]); return 1; } case 16: { for(new i; i < 17; i++) TextDrawShowForPlayer(playerid, MiniGameLine[i]); return 1; } case 17: { for(new i; i < 18; i++) TextDrawShowForPlayer(playerid, MiniGameLine[i]); return 1; } case 18: { for(new i; i < 19; i++) TextDrawShowForPlayer(playerid, MiniGameLine[i]); return 1; } case 19: { for(new i; i < 20; i++) TextDrawShowForPlayer(playerid, MiniGameLine[i]); return 1; } case 20: { for(new i; i < 21; i++) TextDrawShowForPlayer(playerid, MiniGameLine[i]); return 1; } case 21: { for(new i; i < 22; i++) TextDrawShowForPlayer(playerid, MiniGameLine[i]); return 1; } case 22: { for(new i; i < 23; i++) TextDrawShowForPlayer(playerid, MiniGameLine[i]); return 1; } case 23: { for(new i; i < 24; i++) TextDrawShowForPlayer(playerid, MiniGameLine[i]); return 1; } case 24: { for(new i; i < 25; i++) TextDrawShowForPlayer(playerid, MiniGameLine[i]); return 1; } default: { MiniGame_Update[playerid] = -1; for(new i; i < 25; i++) TextDrawShowForPlayer(playerid, MiniGameLine[i]); return 1; } } return 1; }