Siemka ,tutaj Mateusz Od tygodnia uczę się LUA i po 3-4 dniach do razu przeszedłem na GUI. Zrobiłem kilka skryptów z GUI ,lecz dzisiaj się zawiodłem na swojej amatorskiej wiedzy. Mianowicie nie potrafię ztrigerrować funkcji givePlayerMoney przy czym elementem ma być tekst wpisany w pierwszy editbox [o nazwie nick], a ilością ma być liczba wpisana w drugi editbox [o nazwie pieniadze] wiem, że sam ztrigerrowany event ma być po stronie serwera, lecz wszelkie moje próby nie zadziałały
Oto cały kod z strony klienta :
GUIEditor = { label = {} } okno = guiCreateWindow(301, 240, 423, 246, "PRZELEW", false) guiWindowSetSizable(okno, false)
gracz = guiCreateEdit(9, 44, 404, 22, "", false, okno)
GUIEditor.label[1] = guiCreateLabel(399, 1, 15, 199, "", false, gracz)
gotowka = guiCreateEdit(10, 113, 403, 22, "", false, okno) przelej = guiCreateButton(13, 157, 200, 63, "PRZELEJ", false, okno) exit = guiCreateButton(225, 157, 188, 63, "WYJDZ", false, okno) GUIEditor.label[2] = guiCreateLabel(120, 25, 188, 19, "Nazwa Gracza", false, okno) guiLabelSetHorizontalAlign(GUIEditor.label[2], "center", false) GUIEditor.label[3] = guiCreateLabel(120, 90, 192, 23, "Ilosc Pieniedzy", false, okno) guiLabelSetHorizontalAlign(GUIEditor.label[3], "center", false) GUIEditor.label[4] = guiCreateLabel(-1, -1, 424, 26, "", false, okno) GUIEditor.label[5] = guiCreateLabel(-1, 26, 121, 18, "", false, okno) GUIEditor.label[6] = guiCreateLabel(421, 25, 12, 29, "", false, okno) GUIEditor.label[7] = guiCreateLabel(419, 25, 198, 15, "", false, okno) GUIEditor.label[8] = guiCreateLabel(410, 218, 13, 28, "", false, okno) GUIEditor.label[9] = guiCreateLabel(408, 243, 15, 13, "", false, okno) GUIEditor.label[10] = guiCreateLabel(1, 218, 427, 25, "", false, okno) GUIEditor.label[11] = guiCreateLabel(9, 64, 412, 21, "", false, okno) GUIEditor.label[12] = guiCreateLabel(10, 84, 110, 29, "", false, okno) GUIEditor.label[13] = guiCreateLabel(311, 85, 110, 28, "", false, okno) GUIEditor.label[14] = guiCreateLabel(-1, 37, 14, 183, "", false, okno) GUIEditor.label[15] = guiCreateLabel(407, 40, 16, 193, "", false, okno) GUIEditor.label[16] = guiCreateLabel(207, 146, 23, 97, "", false, okno)
GUIEditor.label[17] = guiCreateLabel(608, 267, 116, 18, "", false)
GUIEditor.label[18] = guiCreateLabel(312, 373, 402, 23, "", false)
guiSetVisible(okno,false)
function openWindow() guiSetVisible(okno, true) showCursor(true) outputChatBox("Otworzyles okno przelewu.", source) guiSetInputEnabled(true) end addCommandHandler("przelew", openWindow)
function closeWindow(button, state) if button == "left" and state == "up" then guiSetVisible(okno, false) showCursor(false) outputChatBox("Zamknales okno przelewu", source) guiSetInputEnabled(false) end end addEventHandler("onClientGUIClick", exit, closeWindow)
pieniadze = guiGetText(gotowka) nick = guiGetText(gracz)
function przelew() triggerServerEvent("przelej", localPlayer) end addEventHandler("onClientGUIClick", przelej, przelew)
Możliwe, że coś muszę dopisać po stronie klienta dlatego zwracam się z prośbą o pomoc dla wszelkich miłośników kodowania <3
P.S. Za pomoc dam lajka