Ich habe das Problem
das er die erste Funktion Triggert
und diese auch dann durchläuft
doch die zweite funktion die in der erste zum schluss aufgerufen werden sollte wird es nicht
Server:
Lua
function Einzahlung( empfaenger, betrag)
local A1 = empfaenger
local B1 = betrag
local playername = getPlayerName(source)
local tabler = mysql_query(handler, "SELECT * FROM spieler WHERE name = '"..playername.."'")
if (tabler) then
if(mysql_num_rows(tabler) > 0) then
local newTable = mysql_fetch_assoc(tabler)
local geld_bank = newTable["geld_bank"]
--outputDebugString(geld_bank.." - " ..betrag.." = "..tonumber(geld_bank) - tonumber(betrag))
--local new_geld_bank = tonumber(geld_bank) - tonumber(betrag)
mysql_query(handler, "UPDATE spieler SET geld_bank = '"..tonumber(geld_bank) - tonumber(betrag).."' WHERE name = '"..playername.."'")
sendGeld(A1, B1)
outputChatBox("Du hast grade dem Spieler: "..empfaenger.." "..tonumber(betrag).."$ überwiesen!", source, 255, 255, 0, true)
end
end
end
addEvent( "Einzahlung", true )
addEventHandler( "Einzahlung", getRootElement(), Einzahlung )
function sendGeld(A1, B1)
local tabler = mysql_query(handler, "SELECT * FROM spieler WHERE name = '"..A1.."'")
if (tabler) then
if(mysql_num_rows(tabler) > 0) then
local newTable = mysql_fetch_assoc(tabler)
local geld_bank = newTable["geld_bank"]
--outputDebugString(geld_bank.." - " ..betrag.." = "..tonumber(geld_bank) - tonumber(betrag))
--local new_geld_bank = tonumber(geld_bank) - tonumber(betrag)
outputDebugString("Überwiesener betrag:"..B1.."Das geld auf der Bank:"..geld_bank.."alles zusammen:"..tonumber(geld_bank) + tonumber(B1))
mysql_query(handler, "UPDATE spieler SET geld_bank = '"..tonumber(geld_bank) + tonumber(B1).."' WHERE name = '"..A1.."'")
outputChatBox("Es ist soeben einen Einzahlung auf deinem Konto eingegangen!", A1, 255, 255, 0, true)
end
end
end
Alles anzeigen
Fehlermeldungen kommen keine!