15.12.2015, 10:43
I know, bracket make error, but where is bracket?
In one GameMode this work perfect, i just c/p
And what include i need for Timer
This is code:
In one GameMode this work perfect, i just c/p
And what include i need for Timer
This is code:
Код:
// Timer Name: PaintballArenaUpdate() // TickRate: 1 secs. Timer:PaintballArenaUpdate[1000]() { for(new i = 0; i < MAX_ARENAS; i++) { if(PaintBallArena[i][pbActive] == 1) { if(PaintBallArena[i][pbGameType] == 3) { if(PaintBallArena[i][pbFlagRedActive] == 1) { if(PaintBallArena[i][pbFlagRedActiveTime] <= 0) { ResetFlagPaintballArena(i,1); PaintBallArena[i][pbFlagRedActiveTime] = 0; } PaintBallArena[i][pbFlagRedActiveTime]--; } if(PaintBallArena[i][pbFlagBlueActive] == 1) { if(PaintBallArena[i][pbFlagBlueActiveTime] <= 0) { ResetFlagPaintballArena(i,2); PaintBallArena[i][pbFlagBlueActiveTime] = 0; } PaintBallArena[i][pbFlagBlueActiveTime]--; } } // Inactive Players Check if(PaintBallArena[i][pbPlayers] > 1) { PaintBallArena[i][pbTimeLeft]--; } if(PaintBallArena[i][pbTimeLeft] == 300-1) { SendPaintballArenaMessage(i, COLOR_YELLOW, "Pet minuta preostalo u ovoj rundi!"); SendPaintballArenaSound(i, 1057); SendPaintballArenaAudio(i, 5, 100); } if(PaintBallArena[i][pbTimeLeft] == 180) { SendPaintballArenaMessage(i, COLOR_YELLOW, "Tri minuta preostalo u ovoj rundi!"); SendPaintballArenaSound(i, 1057); SendPaintballArenaAudio(i, 4, 100); } if(PaintBallArena[i][pbTimeLeft] == 120) { SendPaintballArenaMessage(i, COLOR_YELLOW, "Dva minuta preostalo u ovoj rundi!"); SendPaintballArenaSound(i, 1057); SendPaintballArenaAudio(i, 3, 100); } if(PaintBallArena[i][pbTimeLeft] == 60) { SendPaintballArenaMessage(i, COLOR_YELLOW, "Jedna minuta preostala u ovoj rundi!"); SendPaintballArenaSound(i, 1057); SendPaintballArenaAudio(i, 2, 100); } if(PaintBallArena[i][pbTimeLeft] == 30) { SendPaintballArenaMessage(i, COLOR_YELLOW, "30 sekundi preostalo u ovoj rundi!"); SendPaintballArenaSound(i, 1057); SendPaintballArenaAudio(i, 6, 100); } if(PaintBallArena[i][pbTimeLeft] == 12) { SendPaintballArenaMessage(i, COLOR_RED, "Sudden death, Preostalo jos 5 sekundi!"); SendPaintballArenaSound(i, 1057); SendPaintballArenaAudio(i, 37, 100); } if(PaintBallArena[i][pbTimeLeft] == 7) { SendPaintballArenaMessage(i, COLOR_YELLOW, "Runda zavrsena!"); SendPaintballArenaSound(i, 1057); SendPaintballArenaAudio(i, 20, 100); } if(PaintBallArena[i][pbTimeLeft] >= 1 && PaintBallArena[i][pbTimeLeft] <= 7) { foreach(Player, p) { new arenaid = GetPVarInt(p, "IsInArena"); if(arenaid == i) { TogglePlayerControllable(p, 0); PaintballScoreboard(p, arenaid); } } SendPaintballArenaSound(i, 1057); } if(PaintBallArena[i][pbTimeLeft] <= 0) { new winnerid = SortWinnerPaintballScores(i), string[60 + MAX_PLAYER_NAME]; format(string, sizeof(string), "%s je dobio $%d od Paintball Match-a, hvala vam na igranju!",GetPlayerNameEx(winnerid),PaintBallArena[i][pbMoneyPool]); GivePlayerCash(winnerid,PaintBallArena[i][pbMoneyPool]); SendPaintballArenaMessage(i, COLOR_YELLOW, string); foreach(Player, p) { new arenaid = GetPVarInt(p, "IsInArena"); if(arenaid == i) { PaintballScoreboard(p, arenaid); TogglePlayerControllable(p, 1); } } foreach(Player, p) { new arenaid = GetPVarInt(p, "IsInArena"); if(arenaid == i) { LeavePaintballArena(p, arenaid); } } ResetPaintballArena(i); } } } }