![]() |
#1
|
|||
|
|||
![]()
I need help with a couple of scripts for the stats/server manager program I am working on.
1st I need to check every 5 seconds to see of there is any commands in the queue to be processed. I have the queue stuff setup, just need the timing stuff. This is what I have so far based on examples I have seen, but it needs the timer number correctly: Code:
public override void OnTickGame() { if (Time.tickCounter() % 5000 == 50) { if (stats != null ) { newCmds = stats.getCommands(); if (newCmds.Count > 0) ProcessCommands(newCmds); } } } Code:
private void ProcessCommands(List<ServerCommand> newCmds) { try { foreach (ServerCommand sc in newCmds) { if (sc.CommandType.Equals("HUDmsg")) { if (sc.ToWho.Equals("All")) GamePlay.gpHUDLogCenter(sc.Command); else if (sc.ToWho.Equals("Red")) // Send message to Red Team ???? else if (sc.ToWho.Equals("Blue")) // Send message to Blue team ??? else { // Message is for a specific player based on player name in string sc.ToWho ???? } } } } catch (Exception ex) { System.Console.WriteLine("Stats.ProcessCommands - Exception: " + ex); } } WildWillie |
|
|