/// <summary> /// Server startup logic. /// </summary> /// <param name="resourceName"></param> private void OnResourceStart(string resourceName) { if (API.GetCurrentResourceName() != resourceName) { return; } foreach (var player in this.Players) { this.database.GetEconomyDataForPlayer(PlayerHandler.GetPlayerId(player)); } }
public async Task Payday() { foreach (var player in this.Players) { string id = PlayerHandler.GetPlayerId(player); EconomyData economyData = this.database.GetEconomyDataForPlayer(id); Job playerJob = economyData.Job; UInt64 money = playerJob.pay; this.database.AddMoneyForPlayer(id, money); PlayerHandler.Announce(player, $"You just got paid ${money}."); } await Delay(PayDayInterval); }
private void OnPlayerConnecting([FromSource] Player player, string playerName, dynamic setKickReason, dynamic deferrals) { this.database.GetEconomyDataForPlayer(PlayerHandler.GetPlayerId(player)); }