Luau script (ein shop) funktioniert nicht?
Guten Tag, leider funktioniert das script, welches ich in Luau geschrieben habe nicht. Es liegt anscheinend an dieser Zeile : print(Spieler.." hat sich "..Ware.."gekauft.Er hat noch "CashvomSpieler.."CashvomSpieler zur Verfügung.").
Ich würde mich gerne um eine Antwort freuen. Danke im vorraus.
Script:
Funtionsname("Player1", 100, "Ware1", 1200)
Funtionsname("Player2", 100000, "Ware2", 12000)
Funtionsname("Player3", 0, "Ware3",3.50)
function Funtionsname (Spieler,CashvomSpieler, Ware,Preis)
if Preis > CashvomSpieler then
print(Spieler.." kann sich "..Ware.."nicht kaufen")
return
end
CashvomSpieler = CashvomSpieler - Preis
print(Spieler.." hat sich "..Ware.."gekauft.Er hat noch "CashvomSpieler.."CashvomSpieler zur Verfügung.")
end
1 Antwort
(Ich nehme an, das ist LUA.)
Hinter "Er hat noch" fehlen zwei Punkte.
print(Spieler.." hat sich "..Ware.."gekauft.Er hat noch" .. CashvomSpieler.."CashvomSpieler zur Verfügung.")
Außerdem muss die Funktion Funktionsname erst definiert werden, bevor man sie aufruft.
Ich meinte, dass vor Aufruf von
Funtionsname("Player1", 100, "Ware1", 1200)
erst einmal die Funktion
function Funtionsname (Spieler,CashvomSpieler, Ware,Preis)
deklariert werden muss.
Ich kenne mich mit LUA aber nicht so gut aus. Es kann also sein, dass das trotzdem funktioniert.
Mein Vorschlag:
function Funktionsname (Spieler,CashvomSpieler, Ware,Preis)
if Preis > CashvomSpieler then
print(Spieler.." kann sich "..Ware.." nicht kaufen")
return
end
CashvomSpieler = CashvomSpieler - Preis
print(Spieler.." hat sich "..Ware.." gekauft. Er hat noch " .. CashvomSpieler.." CashvomSpieler zur Verfügung.")
end
Funktionsname("Player1", 100, "Ware1", 1200)
Funktionsname("Player2", 100000, "Ware2", 12000)
Funktionsname("Player3", 0, "Ware3", 3.50)
Da kommt dann das raus:
Player1 kann sich Ware1 nicht kaufen
Player2 hat sich Ware2 gekauft. Er hat noch 88000 CashvomSpieler zur Verfügung.
Player3 kann sich Ware3 nicht kaufen
was meinst du mit definiert werden?