Hallo,
mit /givemoney [Name] [Betrag] kann ich jemandem Geld geben. Das Problem ist, dass ich auch jemandem 1.5$ Dollar geben kann, wie kann ich das verhindern?
Lua
function giveMoney(player, command, target, m)
local target = getPlayerFromName(target)
local targetN = getPlayerName(target)
local playerN = getPlayerName(player)
local money = tonumber(m)
if isElement(target) then
if tonumber(getElementData(player, "Geld")) >= money then
if money > 0 then
setElementData(player, "Geld", getElementData(player, "Geld") - money)
setElementData(target, "Geld", getElementData(target, "Geld") + money)
outputChatBox("Du hast "..targetN.." "..money.."$ gegeben!", player, 0, 205, 0)
outputChatBox("Du hast von "..playerN.." "..money.."$ erhalten!", target, 0, 205, 0)
else
outputChatBox("Bitte gib einen gültigen Betrag ein!", player, 255, 48, 48)
end
else
outputChatBox("Du hast nicht genug Geld!", player, 255, 48, 48)
end
else
outputChatBox("Dieser Spieler ist nicht online!", player, 255, 48, 48)
end
end
addCommandHandler("givemoney", giveMoney)
Alles anzeigen
VG