Cześć! Mam dwa problemy z moim skryptem: Po pierwsze po kliknięciu byle gdzie oprócz buttonów gui się zamyka a po drugie kliknięcie "Kup IPhone" nic nie daje.
Debugscript 3:
WARNING: Sklep\client.lua:19: Bad Argument @ 'addEventHandler' [Expected element at argument 2, got nil
Zawartość kodu:
GUIEditor = {
button = {},
window = {},
label = {}
}
function otworzgui()
okienko = guiCreateWindow(418, 95, 275, 437, "", false)
guiWindowSetSizable(okienko, false)
GUIEditor.label[1] = guiCreateLabel(35, 33, 111, 15, "Sklep elektroniczny", false, okienko)
GUIEditor.label[2] = guiCreateLabel(24, 104, 89, 15, "IPhone", false, okienko)
kphone = guiCreateButton(230, 104, 35, 15, "Kup", false, okienko)
GUIEditor.label[3] = guiCreateLabel(24, 73, 36, 15, "Nazwa", false, okienko)
GUIEditor.label[4] = guiCreateLabel(156, 79, 30, 15, "Cena", false, okienko)
GUIEditor.label[5] = guiCreateLabel(156, 104, 33, 15, "400$", false, okienko)
zamknij = guiCreateButton(250, 30, 15, 15, "X", false, okienko)
showCursor(true)
addEventHandler("onClientGUIClick", zamknij, zamknijgui)
addEventHandler("onClientGUIClick", kp, kupiphone)
end
addCommandHandler ("sklep", otworzgui)
function zamknijgui()
guiSetVisible (okienko, not guiGetVisible)
showCursor(false)
end
function kupiphone()
outputChatBox("Dziękujemy za zakup IPhone w naszym sklepie oraz zapraszamy ponownie!")
end
Dodatkowo mam pytanie odnośnie zabierania graczowi danej gotówki: Da się to zrobić bez pobierania ile jej ma i wykonywania działań matematycznych? Z góry dzięki za odpowiedzi.