Huhu,
wenn man ein RadioButton anklickt und danach auf kaufen klickt, sollte man den Schein bekommen den man ausgewählt hat und der Preis dafür abgezogen werden vom derzeitigen Geld.
Bei mir wird aber kein Geld abgezogen, aber man bekommt den Schein und nach einen Relog werden die Daten nicht abgespeichert für den Schein, obwohl es so sein sollte
Das Script:
Spoiler anzeigen
Lua
function buyFuehrerschein(state)
if state == "left" then
if source == Fahrschule.button[1] then
if guiRadioButtonGetSelected(Fahrschule.radiobutton[1]) == true then
if getElementData(player,"Fuehrerschein") == "Nein" then
guiSetVisible(Fahrschule.window[1],false)
showCursor(false)
takePlayerMoney(theplayer, 4000)
setElementData(player,"Fuehrerschein","Ja")
outputChatBox("Du hast den Führerschein gekauft",player,255,0,0)
else
outputChatBox("Du hast bereits den Führerschein!",player,255,0,0)
end
end
end
end
end
addEventHandler("onClientGUIClick", getRootElement(), buyFuehrerschein)
Alles anzeigen
Meine Frage wäre, wo der Fehler wäre.
Als Fehlermeldung kommt:
WARNING: reallifeserver/fahrschule/client.lua:98: Bad argument @ 'takePlayerMoney' [Expected number at argument 1, got nil]
Muss man das vll. Serverseitig eintragen?
Freue mich über Antworten.