Luau script (ein shop) funktioniert nicht?

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.


Random294 
Fragesteller
 15.07.2022, 14:03

was meinst du mit definiert werden?

0
tunik123  15.07.2022, 14:20
@Random294

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.

0
tunik123  15.07.2022, 14:41
@tunik123

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
1