Example #1
0
        private void API_onClientEventTrigger(Client sender, string eventName, params object[] arguments)
        {
            try
            {
                switch (eventName)
                {
                case "bank_withdraw":
                    BankWithdraw(sender, Convert.ToInt32(arguments[0]));
                    break;

                case "bank_deposit":
                    BankDeposit(sender, Convert.ToInt32(arguments[0]));
                    break;

                case "bank_createaccount":
                    CreateBankAccount(sender);
                    break;

                case "bank_transfer":
                    TransferMoney(sender, arguments[0].ToString(), arguments[1].ToString());
                    break;

                case "return_bank":
                    PhoneManager pMgr = new PhoneManager();
                    if (arguments[0].ToString() == "KONTOR YÜKLE")
                    {
                        try { Convert.ToInt32(arguments[2]); Convert.ToInt32(arguments[1]); } catch (Exception) { API.sendChatMessageToPlayer(sender, "~r~HATA: ~s~Parametreler sayı olmalıydı."); return; }
                        pMgr.BuyPhoneCredits(sender, Convert.ToInt32(arguments[2]), Convert.ToInt32(arguments[1]));
                    }
                    else
                    if (arguments[0].ToString() == "INTERNET YÜKLE")
                    {
                        try { Convert.ToInt32(arguments[2]); Convert.ToInt32(arguments[1]); } catch (Exception) { API.sendChatMessageToPlayer(sender, "~r~HATA: ~s~Parametreler sayı olmalıydı."); return; }
                        pMgr.BuyInternetCreditsForPhone(sender, Convert.ToInt32(arguments[2]), Convert.ToInt32(arguments[1]));
                    }
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                if (ex.GetType() == typeof(FormatException))
                {
                    API.sendChatMessageToPlayer(sender, "~r~HATA: ~s~Parametre hatalı girildi.");
                }
                else
                {
                    API.shared.consoleOutput(LogCat.Warn, ex.ToString());
                }
            }
        }