Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2023-05-04, 02:26


m0ntaneq







Wiek: 25
Na forum: 1530 dni
Posty: 6

Piwa: 7

Respekt: 50

WItam,
Czy mogliby?cie mi pom?c zrobi? tak, aby po wybraniu danej opcji z ComboBox dodawa?o mnie do frakcji o id X z skinem X i rang? 1?
Prosi?bym o pomoc.
Dodam ?e chodzi mi o baz? xyzzyrp.

Kod:



okno = guiCreateWindow(781, 322, 393, 386, "Zatrudnienie do Warsztatu", false)
guiWindowSetSizable(okno, false)

zamknij = guiCreateButton(10, 278, 180, 98, "Zamknij Okno", false, okno)
lista = guiCreateComboBox(88, 197, 220, 185, "Serwis Japan Tune", false, okno)
guiComboBoxAddItem(lista, "Auto Centrum")
guiComboBoxAddItem(lista, "Asmot Detailing")
guiComboBoxAddItem(lista, "Vehicles Tuner")
guiComboBoxAddItem(lista, "AUTLAK Motors")
guiComboBoxAddItem(lista, "Pro Fura")
guiComboBoxAddItem(lista, "Fast Fix")
guiComboBoxAddItem(lista, "Serwis Japan Tune")
guiComboBoxAddItem(lista, "Mountains Heels")
guiComboBoxAddItem(lista, "Carson Stra?e")
guiComboBoxAddItem(lista, "Serwis Samochodowy Moto Stop")
dodaj = guiCreateButton(203, 278, 180, 98, "Dodaj do warsztatu", false, okno)
tekst = guiCreateLabel(33, 25, 326, 152, "Aby doda? si? do dowolnego warsztatu, wybierz z\nlisty poni?ej wybrany warsztat i kliknij 'Dodaj do warsztatu'.\n\n\nUWAGA!\nDodaj?c si? do warsztatu pami?taj, ?e dostaniesz najni?sz?\nrang?,\npo wy?sze rangi zg?aszaj si? do w?a?ciciela\nwarsztatu.", false, okno)
-- guiLabelSetColor(tekst, 255,0,0 ) -- ten kolor to **** XDDD
guiLabelSetHorizontalAlign(tekst, "center", false)
guiLabelSetVerticalAlign(tekst, "center")


guiSetVisible(okno,false)


bindKey("x","down",function()
if guiSetVisible(okno) then
guiSetVisible(okno,false)
else
guiSetVisible(okno,true)
end
end)

local function wylaczGui()
guiSetVisible(okno, false)
showCursor(false, false)
end
addEventHandler("onClientGUIClick",zamknij, wylaczGui, false)


local function dodajw()
outputChatBox("Pomy?lnie dodano do warsztatu!",0,255,0)
guiSetVisible(okno,false)
showCursor(false,false)
end
addEventHandler("onClientGUIClick",dodaj, dodajw, false)


--[[ local function zamknijw()
outputChatBox("Zamkni?to okno.",255,0,0)
guiSetVisible(okno,false)
end
addEventHandler("onClientGUIClick",zamknij, zamknijw, false) ]]

-------------------------------------

function wlaczoknopraca()
guiSetVisible(okno, true)
showCursor(true,true)
end

local markerstart = createMarker (1478.59, -1658.11, 12.54,"cylinder",1.1,0,191,255)

addEventHandler("onClientMarkerHit", markerstart, wlaczoknopraca)


local t

t=createElement("text")
setElementPosition(t,1478.58, -1658.04, 14.3)
setElementData(t,"text","Praca - Warsztat")
setElementData(t,"scale", 1.3)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-05-04, 12:07


MlodyRafonix







Wiek: 26
Na forum: 1899 dni
Posty: 103

Piwa: 954

Respekt: 60

Kod:

https://wiki.multitheftauto.com/wiki/GetElementData --tym pobierasz id frakcji (najlepiej zebys przypisal wpierw id danej frakcji do danego markera)

https://wiki.multitheftauto.com/wiki/GuiComboBoxClear --czyszczenie comboboxa zeby lista skinow sie nie klonowala

https://wiki.multitheftauto.com/wiki/GuiComboBoxAddItem --dodajesz wynik do listy

https://wiki.multitheftauto.com/wiki/OnClientGUIClick --po klikneciu w dany button wykonuje sie dana funkcja

https://wiki.multitheftauto.com/wiki/GuiComboBoxGetSelected --sprawdzasz czy gracz wybral opcje z comboboxa

https://wiki.multitheftauto.com/wiki/GuiGetText --ewentualne pobieranie textu z zakladki

https://wiki.multitheftauto.com/wiki/SetElementModel --ustawiasz skin dla gracza


Aczkolwiek dodam, ?e nie mam poj?cia po co robisz co? takiego, skoro w xyzzyrp domy?lnie masz co? takiego jak frakcje.

Je?li czego? nie rozumiesz to przeanalizuj skrypty xyzzy i si? wzoruj na ich kodzie - du?o jest tam element?w gui, takich jak np. gridlista, czy combobox.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Tagi: gui
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku