thespeedy

yang_coins_trade.lua

Feb 20th, 2017
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.02 KB | None | 0 0
  1. quest yang_coins_trade begin
  2.     state start begin
  3.     when 9010.chat."test" with pc.getqf("bank_konto")<= 0 begin
  4.     local s = select("Ich möchte Yang gegen Coins tauschen","Ich möchte Coins gegen Yang tauschen","Abbrechen")if s == 3 then return end
  5.     if s == 1 then
  6.    
  7.     say_title(string.format("%s:", mob_name(string.format("%d", npc.get_race()))))
  8.     say()
  9.     say("Wie viel Yang möchtest du gegen Coins tauschen?")
  10.     say()
  11.    
  12.     --local aufladen = tonumber(input())
  13.     local yang_input = math.abs(tonumber(input()) or 0)
  14.    
  15.    -- if not tonumber(aufladen) or aufladen < 0 then setskin(NOWINDOW) return chat("Du hast eine Falscheingabe getätigt!") end
  16.    
  17.     if pc.get_gold() < yang_input then chat("Du besitzt nicht genug Yang!") return end
  18.    
  19.     local yang = mysql_query("SELECT money FROM quest.bank WHERE username = '"..user.."'")[1][1]
  20.    
  21.     say_title(string.format("%s:", mob_name(string.format("%d", npc.get_race()))))
  22.     say()
  23.     say("Willst du wirklich "..numtomoney(yang_input).." Yang umtauschen?")
  24.     say()
  25.    
  26.     if select("Ja","Nein")== 2 then return end
  27.    
  28.     --mysql_query("INSERT INTO quest.bank_deposit_log (account_id, name, money, bank_name, time) VALUES('"..pc.get_account_id().."', '"..pc.get_name().."', '"..numtomoney(aufladen).."', '"..user.."', CURRENT_TIMESTAMP)")
  29.     mysql_query("UPDATE quest.bank SET money = money + '"..yang_input.."' WHERE username = '"..user.."';")
  30.     pc.change_gold(-yang_input)
  31.    
  32.     say_title(string.format("%s:", mob_name(string.format("%d", npc.get_race()))))
  33.     say()
  34.     say(""..numtomoney(yang_input).." Coins wurden auf dein Konto überwiesen!")
  35.     say()
  36.     end
  37.    
  38.     if s == 2 then
  39.    
  40.     local yang = mysql_query("SELECT money FROM quest.bank WHERE username= '"..user.."'")[1][1]
  41.    
  42.     say_title(string.format("%s:", mob_name(string.format("%d", npc.get_race()))))
  43.     say()
  44.     say("Hallo, "..pc.get_name()..".")
  45.     say("Dein Guthaben beträgt: "..numtomoney(yang).." Yang.")
  46.     say()
  47.     say_reward("Wie viel Yang möchtest du auszahlen?")
  48.     say()
  49.    
  50.     local auszahlen = tonumber(input())
  51.    
  52.     local maxyang = pc.get_gold()+auszahlen
  53.     local maxauzahlen = 1999999999-pc.get_gold()
  54.    
  55.     if not tonumber(auszahlen) or auszahlen < 0 then setskin(NOWINDOW) return chat("Du hast eine Falscheingabe getätigt!") end
  56.    
  57.     if maxyang > 1999999999 then
  58.    
  59.     say_title(string.format("%s:", mob_name(string.format("%d", npc.get_race()))))
  60.     say()
  61.     say("Du kannst dir höchstens nur "..numtomoney(maxauzahlen).." Yang")
  62.     say("auszahlen lassen da du nur 1.999.999.999 Yang")
  63.     say("bei dir tragen kannst!")
  64.     say()
  65.     return
  66.     end
  67.    
  68.    
  69.     if auszahlen > yang then
  70.    
  71.     say_title(string.format("%s:", mob_name(string.format("%d", npc.get_race()))))
  72.     say()
  73.     say("Auf deinem Konto befindet sich nur "..numtomoney(yang).." Yang.")
  74.     say("Du möchtest aber "..numtomoney(auszahlen).." Yang auszahlen.")
  75.     say()
  76.     say_reward("Bitte überdenke deine eingabe nochmal.")
  77.     say()
  78.     return
  79.     end
  80.    
  81.     say_title(string.format("%s:", mob_name(string.format("%d", npc.get_race()))))
  82.     say()
  83.     say("Du möchtest also "..numtomoney(auszahlen).." Yang auszahlen?")
  84.     say()
  85.    
  86.     if select("Ja","Nein")==2 then return end
  87.    
  88.     mysql_query("INSERT INTO quest.bank_withdraw_funds_log (account_id, name, money, bank_name, time) VALUES('"..pc.get_account_id().."', '"..pc.get_name().."', '"..numtomoney(auszahlen).."', '"..user.."', CURRENT_TIMESTAMP)")
  89.     mysql_query("UPDATE quest.bank SET money = money - '"..auszahlen.."' WHERE username = '"..user.."';")
  90.     local yang = mysql_query("SELECT money FROM quest.bank WHERE username = '"..user.."'")[1][1]
  91.    
  92.     pc.change_gold(auszahlen)
  93.    
  94.     say_title(string.format("%s:", mob_name(string.format("%d", npc.get_race()))))
  95.     say()
  96.     say("Dir wurden "..numtomoney(auszahlen).." Yang ausgezahlt!")
  97.     say("Dein Guthaben beträgt nun: "..numtomoney(yang).." Yang.")
  98.     say()
  99.     return
  100.     end
  101. end
Advertisement
Add Comment
Please, Sign In to add comment