Witam chce zrobi? tak ze jak w Mysql/Ogrpg-vehicle Mam linike neon To ?e jak wjade w marker to wpisze sie kom?da na neona (Kt?ra ju? zrobi?em) A jak ktos wjedze bez to zeby nic sie nie robi?o
Siemanko , tutaj z tej strony JA ! Wiecie mam problem bo ogolem to wsztsko dziala
jak wyglada skrypt ze sie wchodzi w marker i sie klika i jest 1 problem
bo jak wylacza si? gui np. ja wy??czam wiecie kliam i znika m igui jest spoko
tylko proble mze , problem ze mojemu ziomkowi co klika cos tam to jemu tez sie wylacza
Chcia?bym zrobi? panel logowania, i gdy najad? na pewien element myszk?, chc? ?eby co? si? sta?o (np. odtworzy? si? d?wi?k). Problem w tym ?e nie znam na to odpowiedniej funkcji/zdarzenia.
Jak by kto? m?g? pom?c/da? linka do wiki to by?bym bardzo wdzi?czny
Witam, mam problem z GUI. A konkretnie po wgraniu mojego GUI zostaj? r?wnie? stare i te dwa GUI si? nak?adaj?. (chodzi mi o gui w prawy g?rym rogu HP,kasa itp) Co zrobi? ?eby zosta?o tylko moje GUi bez tego podstawowego ?
jak naciskam button , nie znika mi gui .
[lua]
addEventHandler("onClientResourceStart", root, function()
punkt3 = guiCreateTabPanel(254, 92, 1106, 650, false)
guiSetVisible(punkt3,false)
glock = guiCreateTab("Glock i inne", punkt3)
guiWindowSetSizable(punkt3, false)
Lastrike = guiCreateButton(10, 66, 99, 35, "", false, punkt3)
guiSetVisible(punkt3,false)
end
)
local marker = createMarker(1658.44641, -1691.38037, 15.60938, "cylinder")
addEventHandler("onClientMarkerHit", marker,
function(hitElement, md)
if hitElement ~= localPlayer then return end
if not md then return end
if source ~= marker then return end
guiSetVisible(punkt3, true)
showCursor(true, false)
end)
function getElementsWithinMarker(marker)
if (not isElement(marker) or getElementType(marker) ~= "marker") then
return false
end
local markerColShape = getElementColShape(marker)
local elements = getElementsWithinColShape(markerColShape)
return elements
end
function podmien()
if source == Lastrike then
if isElementWithinMarker(localPlayer, marker) then
triggerServerEvent ("serverSide" , localPlayer)
outputChatBox("Zakup" ..#ff0000.. "Udany")
dff = engineLoadDFF ( "colt45.dff", 346 )
engineReplaceModel ( dff, 346 )
...
Witam mam problem mam gotow? stron? clienta panelu dodawania ale jak mog? wys?a? zmienn? nick na stron? serwera a potem u?y? tej zmiennej do funcji acl? Prosz? o pomoc
Ps. wiem ?e chodzi o funkcj? triggerServerEvent ale co mi po tym jak nie wiem w jaki spos?b u?y? tej funkcji.
Witam, zrobi?em sobie gui do premium ale jak odpalam to mam miliard tych okien zamiast 1
Jak mo?na to naprawi??
KOD:
[lua]local data={ showed=nil, button={}}
local screenW, screenH = guiGetScreenSize()
local sx, sy = guiGetScreenSize()
function isMouseIn(psx,psy,pssx,pssy,abx,aby)
if not isCursorShowing() then return end
cx,cy=getCursorPosition()
cx,cy=cx*sx,cy*sy
if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
return true,cx,cy
else
return false
end
end
Jak wchodz? w marker , nie pokazuje mi si? gui , gdzie le?y problem ?
[lua]
addEventHandler("onClientResourceStart", root, function()
napad = guiCreateWindow(415, 222, 543, 390, "", false)
guiWindowSetSizable(napad, false)
buy = guiCreateButton(38, 108, 105, 33, "Ak47", false, napad)
end)
local marker = createMarker(2295.04639, -1686.69812, 13.62975, "cylinder")
addEventHandler("onClientMarkerHit", marker,
function(hitElement, md)
if hitElement ~= localPlayer then return end
if not md then return end
if source ~= marker then return end
guiSetVisible(napad, true)
showCursor(true, false)
end)
function getElementsWithinMarker(marker)
if (not isElement(marker) or getElementType(marker) ~= "marker") then
return false
end
local markerColShape = getElementColShape(marker)
local elements = getElementsWithinColShape(markerColShape)
return elements
end
function podmien()
if source == buttak then
if isElementWithinMarker(localPlayer, marker) then
dff = engineLoadDFF ( "ak47.dff", 355 )
engineReplaceModel ( dff, 355 )
txd = engineLoadTXD ( "ak47.txd" )
engineImportTXD ( txd, 355 )
if guiGetVisible(napad) == true then
guiSetVisible(napad, false)
showCursor(false)
end
end
end
end
...
Witam mam problem dotycz?cej cmd:cars chodzi o to ?e jak wybieram "Komis Janusza" to nie wy?wietla si? a jak bior? inne np motocykle czy reszta to jest
Oto kod http://pastebin.com/vzUhHtbX
Elo , ju? m?wi? co mnie dr?czy .
W Miejsce X gdzie wy?wietla si? GUI i po nacisi?ciu Buttona akceptuj , zmienia gracza pozycje w miejsce Y , [u]tylko ,?e jak gracz wraca w miejsce Y , wy?wietla si? graczowi gui kt?ry jest w miejscu Y [/u],[To podkre?lone to m?j problem] Czyli , chcia?bym aby w miejscu Y , nie wy?wietla?o si? gui , nie chcia?em nic grzeba? czy usuwa? bo p??niej bym pogorszy? spraw? dlatego zwr?ci?em si? do was o pomoc .
[lua]
addEventHandler("onClientResourceStart", root, function()
guiSetVisible(napad, false)
end)
napad = guiCreateWindow(438, 185, 467, 306, "Potwied? Napad na Bank", false)
guiWindowSetSizable(napad, false)
guiSetAlpha(napad, 0.58)
guiSetProperty(napad, "CaptionColour", "FFFEFEFE")
buttonEmpty = guiCreateButton(194, 129, 15, 15, "", false, napad)
buttonAccept = guiCreateButton(20, 233, 119, 52, "Akceptuj?", false, napad)
buttonRefuse = guiCreateButton(317, 234, 140, 61, "Odrzu?", false, napad)
local marker = createMarker(1821.38318, -1683.33215, 13.38281 , "cylinder")
addEventHandler("onClientMarkerHit", marker, function(el, md)
if el ~= localPlayer then return end
if not md then return end
guiSetVisible(napad, true)
showCursor(true, false)
end)
addEventHandler("onClientGUIClick", root, function(btn, state)
if btn == "left" and state == "up" the...
To znowu ja . Nie wiem dlaczego ale po w??czeniu skryptu gui si? pojawia
I jakby kto? m?g? to niech sprawdzi tiggera czy dobrez go zrobi?em z g?ry dzi?ki
S-SIDE
Elo , mam problem poniewa? zosta?em odes?any do wiki tyle ,?e nic z tego nie rozumiem co tam jest . Dosta?em 2 linki , 1 to o start zasob?w , 2 po do?aczeniu gracza na serwer , tylko ,?e nie wiem jak zrobi? aby GUI , nie wy?wietla?o si? po do?aczeniu na serwer . Powiem szczerze , ?e przypatrywa?em si? tym kodom 1 godz. i naprad? nie rozumia?em , jak mog? je zastosowa? do mojego problemu z g?ry dzi?kuj? .
link. z wiki 1 i 2 https://wiki.multitheftauto.com/wiki/OnClientResourceStart https://wiki.multitheftauto.com/wiki/OnClientPlayerJoin
Edit:
Jakby potrzebny by? m?j kod z gui , prosz? pisa? , nie wkleja?em go bo wydawa? mi si? zb?dny ale je?li komu? ma pomuc w mojej sprawie, oczywi?cie , udostepni? go .
function pokaz() guiSetVisible(win, true) showCursor(true) end
addCommandHandler("panel", pokaz)
addEventHandler("onClientGUIClick", root, function(btn, state)
if source == prz1 then
triggerServerEvent("kick", getRootElement())
if source == prz2 then
triggerServerEvent("ban", getRootElement()) end
end
end)
Witam mam takie pytanie, pomijaj?c same dzia?anie tych funkcji to czy cokolwiek r??ni np z wygl?du etc DXDrawImage od guiCreateStaticImage ? pomijaj?? to, ?e do dx trzeba onClientRender itd. Jest jaka? r??nica? Czy zosta?o to stworzone tak dla naszych "wymys??w".
elo mam problem gui wyskakuje mi po wejsciu na serwer + nie wykonuje swoich fukcji
gdy klikam , nie teleportuje i nie ga?nie gui i kursor . oto kod.
addEventHandler("onClientGUIClick", root, function(btn, state)
if btn == "left" and state == "up" then if source == buttonAccept then
setElementPosition(elementy,2143.23804, 1547.52258, 10.82031) guiSetVisible(napad, false) showCursor(false) end
Elo , mam kod , tylko nie wiem jak odpowiednim buttonom , dac funkcj? , pierw dam 2 kody pierwsze od mojeog skryptu , a pozniej kod z gui .
[lua]
function getElementsWithinMarker(marker)
if (not isElement(marker) or getElementType(marker) ~= "marker") then
return false
end
local markerColShape = getElementColShape(marker)
local elements = getElementsWithinColShape(markerColShape, "player")
return elements
end
local marker = createMarker(1821.38318, -1683.33215, 13.38281 , "cylinder")
function markerHit ()
if not source == marker then return end
local elementy = getElementsWithinMarker(marker)
if #elementy==1 then
for i, v in ipairs (elementy) do
setElementPosition(v,2143.23804, 1547.52258, 10.82031)
end
end
end
addEventHandler( "onMarkerHit", marker, markerHit )[/lua]
Elo , zrobi?em , swoje pierwsze gui , musz? si? pochwali?
i pytanie , co dalej mam to zapisa? tylko jak ? zielony jestem w tym i mam pytanie , pozniej gdzie kod mog? znale?? ?
Wiem ,?e pewnie si? ?miejecie ale pierwszy raz pracuje z GUI , licz? na wyrozumia?o?c i cierpliwo?? : )
witam, mam problem, poniewa? gdy klikam na gui to buttony wyskakuj? za gui. jak mam zrobi?, ?e jak b?de klika? na gui to buttony mi nie b?d? przechodzi?y za gui?
No wi?c tak, po przeczytaniu poradnika gui, stwierdzi?em ?e spr?buj? sam napisa? jaki? skrypt, jednak po napisaniu go i odpaleniu mam errory
Stawiam piwka za pomoc
addEventHandler("onClientMarkerHit", marker, function(el,md) -- gdy wejdziemy w marker2 pojawia nam si? gui
if el~=localPlayer then return end
if not guiGetVisible(GUI) then
showCursor(true,false)
guiSetVisible(GUI,true)
end
end)
addEventHandler("onClientMarkerLeave", marker, function(el,md) -- gdy wyjdziemy z marker2 chowa nam si? gui
if el~=localPlayer then return end
if guiGetVisible(GUI) then
showCursor(false)
guiSetVisible(GUI, false)
end
end)
function hit( hitPlayer, matchingDimension )
if hitPlayer ~= localPlayer then return end
showCursor(true,false)
guiSetVisible(GUIEditor.window[1], true)
end
addEventHandler("onClientMarkerHit", marker, hit)
function hit( hitPlayer, matchingDimension )
if hitPlayer ~= localPlayer then return end
showCursor(false,false)
guiSetVisible(GUIEditor.window[1], false)
end
addEventHandler("onClientMarkerLeave", marker, hit)
function TeleportDoSkinShop(player)
if getElementType(player)=="player" then
if source == wejscie then
setElementPosition(player, 161.60000610352, -95.699996948242, 1001.799987793)
setElementInterior(player, 18)
setElementInterior(wyjscie, 18)
setElementInterior(sprzedawca, 18)
setElementInterior(markerKupnaSkina, 18)
setElementFrozen(player, true)
setTimer(setElementFrozen,30000,1,player,false)
end
end
end
addEventHandler("onMarkerHit", wejscie, TeleportDoSkinShop)
function WybierzSkina(player)
if getElementType(player)=="player" then
if source == markerKupnaSkina then
triggerClientEvent(player, "onSkinMarkerHit", player)
triggerClientEvent(player, "onClientResourceStart", player)
end
end
end
addEventHandler("onMarkerHit", markerKupnaSkina, WybierzSkina)
Witam . Mam do was 2 pytania . 1. Podajcie mi funkcje i jak po kolei to zrobi? krok po kroku (jezeli mo?ecie ) , ten chat lokalny . 2. Jak zrobi? marker i jak si? w niego wejdzie to wyswielta sie gui a w nim jaki? tekst . Za pomoc wielkie dzi?ki
mapa = guiCreateStaticImage(9, 20, 778, 571, "images/SitzICF.png", false, okno) end
function open()
if guiGetVisible(okno) == false then
guiSetVisible(okno, true)
else guiSetVisible(okno, false) end
end
bindKey("n", "down", "n") addEvent("tak",true) addEventHandler("tak",getRootElement(),open)
DB:
WARNING: mapka/client.lua:10: bad argument @ 'guiSetVisible' [expected gui-element at argument 1, got nil]
WARNING: mapka/client.lua:11: bad argument @ 'guiSetVisible' [expected gui-element at argument 1, got nil]
Nie rozumiem dlaczego tak si? dizeje, poniewa? owy argument jst wpisany i jest on poprawny.
Witam, ?piesz? z nast?pnym poradnikiem tym razem pokazuj?cy jak wykona? sw?j obrazek w guieditorze.
Jak wiadomo aby stworzy? obrazek u?ywamy [wmta]guiCreateStaticImage[/wmta]
lub
[wmta]dxDrawImage[/wmta]
Lecz robimy to za pomoc? tego
[Klik
W zak?adce create mamy opcj? 'Image' ale aby nasz obrazek na?o?y? najpierw musimy go wgra?.
Wrzucamy nasz obrazek *.png (lub inny format) do naszego folderu z gueieditorem i folderu images
guieditor/images
Nastepnie w folderze guieditor edytujemy mete
Dopisujemy do niej w 'kategorii' image nasz obrazek
[lua]<file src="images/*.png"/>[/lua]
Zamykamy i zapisujemy. Restartujemy guieditor. Widzimy, ?e mamy b??d poniewa? nie mamy dost?pu do funkcji general.ModifyOtherObjects
Tak wi?c dajmy jej uprawnienia. Wchodzimy do panelu admina -> resource -> Manage ACL -> autoGroup_guieditor i wybieramy czerwon? opcje general.modifyOtherObjects klikamy add right i wpisujemy tam general.modifyOtherObjects i klikamy add
Nasza funkcja powinna przybra? kolor zielony. Gdy tak si? sta?o restrtujemy nasz guieditor, poczym wpisujemy /guied i przechodzimy do tworzenia obrazka PPm -> crate->Image I klikamy refresh list, znajdujemy nasz obrazek i wybieramy go nastepnie naciskamy select/ok i za pomoc? LPM tworzymy ten obrazek.
Je?li u?ywamy Draw->dxImage to musimy u?y? eventu [wmta]onClientRender[/wmta] ale o to si? nie martwmy . Guieditor sam go utworzy.
Skrypt wy?wietla ka?dym GUI montowania, gdy? kto? inny wjedzie w marker. Drugi problem polega na tym, ?e gdy kto? nie ma danej kwoty to mu bierze pieni?dze i zostawia mu na minusie.
Kod strona clienta (GUI):
[lua]
Witam mam pytanie, robie panel urz?du i jak mam zrobi? takie co?, ?e gdy urz?dnik wpisze login jakiego? gracza, aby pobiera?o ten tekst jako LOGIN a nie jakis tekst, bo chcia?bym potem temu loginowi nadawa? accountDate
kod..
Ustawi?em sobie panel z przyciskami po prawie stronie ekranu tu? pod zegarem. Niby wszystko ok ale jak zmieni? rozdzielczo?? gry to panel gdzie? znika. Przypuszczam ?e jest to wina gui bo gdy si? zmienia rozdzielczo?? to panel nie umie si? automatycznie dostosowa? i tak troch? na boku l?duje. Da si? to poprawi? czy po prostu musz? dla bezpiecze?stwa ustawia? panel zawsze na ?rodku ekranu?