Skocz do zawartości
  • Aby w pełni korzystać z forum musisz się zarejestrować i zsynchronizować konto z grą, więcej informacji znajdziesz tutaj.
    Jeżeli posiadasz problemy z synchronizacją napisz wątek w dziale Pomoc z synchronizacją konta.

Problem z LUA


Sylvek
 Udostępnij

Rekomendowane odpowiedzi

Siemka ,tutaj Mateusz :P
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 :P

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 miesiące temu...
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystając ze strony zgadzasz się na naszą politykę prywatności: Polityka prywatności, i akceptujesz regulamin witryny Regulamin