Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: gui
161. Gui otwiera się każdemu graczowi
Gui otwiera si? ka?demu graczowi a nie tylko temu co wejdzie w marker

funkcja na pokazanie si? gui po wej?ciu w marke


function panel_otworz()
    
tick getTickCount()
    
font dxCreateFont("png/sans-pro-regular.ttf"20)
    
font2 dxCreateFont("png/Dosis-Bold.ttf"20)

    
showCursor(true)
    
addEventHandler("onClientRender"rootpanel_prawka)
    
addEventHandler("onClientClick",root,onClientClick)
end
addEventHandler
"onClientMarkerHit"rozpoczecie_markerpanel_otworz )
162. Gui do MK
Tak ja w opisie pisze jest mi potrzeby ?adny GUI do mk w sf podam ni?ej kordy gdzie chce mie? ten cylinder gdzie sie wje?d?a i bedzie to wyskakiwac i skrypt do mk.

KORDY-2293.07,-127.22,35.32

SKRYPT MKhttp://www106.zippyshare.com/v/lm343l3X/file.html
163. Znikanie GUI po rozwaleniu pojazdu
[center]Witam mam pewien problem.. Po rozwaleniu pojazdu GUI z inofmacjami o ilo?ci MB nie znika.. Czy m?g?by kto? mnie nakierowa? i powiedzie? jakiej funkcji mam u?y? aby to zadzia?a?o, ba? by? by taki mi?y i zrobi? to za piwko i respekt. :piwo: R*
[lua]
local ustawioneAuta = {
{-1166.42,-147.92,14.61,1.6,359.7,129.7},

}

for i,v in ipairs(ustawioneAuta) do
local veh = createVehicle(593, v[1], v[2], v[3], v[4], v[5], v[6])
setElementData(veh,"vehicle:desc","")
toggleVehicleRespawn(veh, true)
setElementFrozen(veh,true)
setVehicleColor (veh, 255, 255, 255)
setVehicleHandling(veh,"maxVelocity",50)
setElementData(veh, "vehicle:BezynaWloczone", true)
end

addEventHandler("onVehicleEnter", resourceRoot, function(plr, seat)
if seat == 0 then
local v = getPedOccupiedVehicle(plr)
triggerClientEvent(plr, "PokazKGokno", resourceRoot)
setElementFrozen(v,false)
setElementData(v,"viewki",0)
setElementData(plr,"pracaView",true)
setPlayerHudComponentVisible (plr, "area_name", false)
end
end)

addEventHandler("onVehicleExit", resourceRoot, function(plr, seat)
local v = getPedOccupiedVehicle(plr)
if seat == 0 then
setElementData(v,"viewki",0)
setElementData(v,"vehicle:desc","")
toggleControl (plr, "brake_reverse", true )
...
164. Button Gui
Witam tworz? skrypt, lecz gdy chc? doda? do niego "button" i wjad? w marker wszystkim si? on pokazuje. Kod jest po stronie clienta. Prosi? bym o pomoc ?eby tylko wy?wietla? si? osobie kt?ra wjecha?a w marker.

addEvent
("guiwyswieetla"true)
addEventHandler("guiwyswieetla"getRootElement(), function()
guiCreateButton(0.55,0.5,0.15,0.2,"k**** TO NIE CHCE DZIA?A?!",true)
end)


165. funkcja po najechaniu na gui
Witam mam taki problem poniewa? robi? panel logowania i chcia?em zrobi? by po najechaniu na img pojawia? si? dx i tekst mam tu taki kod prosz? o pomoc

[lua]function box()
if alpha ~= 255 then
if alpha == 254 then
alpha = alpha+1
else
alpha = alpha+2
end
end
dxDrawImage(20/zoom, 280/zoom, 50/zoom, 50/zoom, "img/ikony/rejestracja.png", 0, 0, 0, tocolor(255, 255, 255, alpha), false)
dxDrawImage(20/zoom, 200/zoom, 50/zoom, 50/zoom, "img/ikony/logowanie.png", 0, 0, 0, tocolor(255, 255, 255, alpha), false)
dxDrawImage(20/zoom, 360/zoom, 50/zoom, 50/zoom, "img/ikony/regulamin.png", 0, 0, 0, tocolor(255, 255, 255, alpha), false)
dxDrawImage(20/zoom, 440/zoom, 50/zoom, 50/zoom, "img/ikony/administracja.png", 0, 0, 0, tocolor(255, 255, 255, alpha), false)
dxDrawImage((SW-(300/zoom))/2, (SH-(450/zoom))/2, 300/zoom, 450/zoom, "img/logowanie.png", 0, 0, 0, tocolor(255, 255, 255, alpha), false)
if isMouseInPosition(20/zoom, 280/zoom, 50/zoom, 50/zoom) then
dxDrawText("1", 80/zoom, 210/zoom, 150/zoom, 30/zoom, tocolor(255, 255, 255, alpha), 1.00, "default", "left", "top", false, false, false, false, false)
dxDrawRectangle(80/zoom, 210/zoom, 150/zoom, 30/zoom, tocolor(0, 0, 0, 180), false)
end
if isMouseInPosition(20/zoom, 200/zoom, 50/zoom, 50/zoom) then
dxDrawRectangle(80/zoom, 290/zoom, 150/zoom, 30/zoom, tocol...
166. Funkcje w Gui
Cze?? i witam ponownie :( . Tym razem utkn??em przy problemie gui, opowiem sytuacje, stworzy?em gui, w guieditorze. Nast?pnie wzi??em si? za funkcje po napisaniu ich, gdy w??czam Skrypt w AdminPanelu, oraz wpisuje komend? nie w??cza si? on. Nie wiem gdzie pope?ni?em b??d.

Oto kod:

[lua]addEventHandler("onClientResourceStart", resourceRoot,
function()
local screenW, screenH = guiGetScreenSize()
panelglowny = guiCreateWindow((screenW - 727) / 2, (screenH - 519) / 2, 727, 519, "Panel Pogotowia", false)
guiWindowSetSizable(panelglowny, false)

scrollpanel = guiCreateScrollBar(9, 22, 15, 487, false, false, panelglowny)
gridpanel = guiCreateGridList(23, 24, 245, 485, false, panelglowny)
guiGridListAddColumn(gridpanel, "Gracze", 0.9)
help = guiCreateButton(477, 436, 240, 73, "Ulecz", false, panelglowny)
guiSetProperty(help, "NormalTextColour", "FFAAAAAA")
exit1 = guiCreateButton(288, 452, 169, 57, "Wyjscie", false, panelglowny)
guiSetProperty(exit1, "NormalTextColour", "FFAAAAAA")
GUIEditor.staticimage[1] = guiCreateStaticImage(270, 49, 447, 354, ":MG-GuiEditor/images/examples/mtalogo.png", false, panelglowny)
end
)

function wylacz
guiSetVisible(panelglowny, false)
showCursor(false)
end
addEventHandler("onClientGUIClick",exit1, wylacz)

function wlacz...
167. Jak podpiąć prace pod gui
Oto kod po stronie clienta

[spoiler][lua]GUIEditor = {
button = {},
window = {},
staticimage = {}
}
addEventHandler("onClientResourceStart", resourceRoot,
function()
local screenW, screenH = guiGetScreenSize()
GUIEditor.window[1] = guiCreateWindow((screenW - 410) / 2, (screenH - 417) / 2, 410, 417, "Praca kierowcy autobusu", false)
guiWindowSetSizable(GUIEditor.window[1], false)
guiSetAlpha(GUIEditor.window[1], 0.66)

GUIEditor.button[1] = guiCreateButton(10, 41, 188, 41, "Rozpocznij Prace", false, GUIEditor.window[1])
GUIEditor.button[2] = guiCreateButton(215, 41, 185, 41, "Zamknij Panel", false, GUIEditor.window[1])
GUIEditor.staticimage[1] = guiCreateStaticImage(9, 87, 391, 320, ":img/logo.png", false, GUIEditor.window[1])
end
)

addEventHandler("onClientResourceStart",resourceRoot,
function()
guiSetVisible(GUIEditor.window[1],false)
end
)

markergui = createMarker(2546.34668, 1972.65405, 10.82031-.9, "cylinder", 2.0, 96, 96, 96)



function hit(ele)
if source == markergui then else return end
if getElementType( ele ) == "player" then else return end
if ele == getLocalPlayer() then else return end
if isElementWithinMarker ( ele, markergui ) then else return end
guiSetVisible(GUIEditor.window[1], true)
showCursor(true)
end
addEventHandler("onClientMarkerHit...
168. Bicie ,GUI
Witam czy m?g?by kto? mi szybko poda? kawa?ek kodu kt?ry blokuje bicie podczas otwartego gui ? wynarodz? :piwo:
169. Nie wyswietla GUI
Witam, jaki popelnilem blad ze gdy gracz wpisze np. /cmd to nie pojawia mu si? gui?
(przy kompilacji zadnych bledow)

[quote]//
COMMAND:cmd(playerid, cmdtext[])
{
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Komendy Gracza", "Komendy Gracza:n/nrg - dostajesz nrgn/car [id/nazwa] - respisz samochodn/dcmd - bonusowe komendyn/dom - gdy stoisz pod domemn/bank - komendy w bankun/panel - panel graczan/event - sprawdzasz stan eventun/staty [id] - pokazujesz statystyki graczan/serwer - statystyki serwernWiecej komend pod /cmd2", "Ok", "Wyjdz");
return 1;
}
COMMADN:cmd2(playerid, cmdtext[])
{
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Komendy Gracza", "Komendy Gracza cz.2:/tp [id] - teleportujesz sie do graczan/tpa - akceptujesz teleportn/tpd - odmowiasz teleportun/pw [id] [Wiadomosc] - piszesz prywatna wiadomo?? do graczn/onede - arena na Pistoletyn/arenas - arena na Shotgunyn/arenam - arena na MP5n/arenasr - arena na Snajperki", "Ok", "Wyjdz");
return 1;
}
// juniormod cmd
CMD:jmcmd(playerid, cmdtext[])
{
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Komendy Junior Moda", "Komendy Junior Moda:n/kick [id] [powod] - wyrzucasz gracza z serweran/warn [id] [powod] - dajesz ostrze?enie graczowin/mute [id] [czas] - uciszasz gracza (czas podaj w minutach)n/jetpack - dajesz sobie jetpackn/abaza - teleportujesz sie do bazy Adminown/info [...
170. gui nie trybi
Witam po wpisaniu komendy /taxi gui powinno sie ukaza? a tak sie nie dzieje. Jakie? pomys?y jak to naprawi?? Skrypt wczytuje si? bez problemu.


[code]function gui()
local wezwanie = guiCreateWindow(558, 127, 545, 419, "Wezwania Frakcyjne", false)
guiWindowSetSizable(wezwanie, false)
showCursor ( true )

progressbar[1] = guiCreateProgressBar(15, 29, 201, 65, false, wezwanie)
guiProgressBarSetProgress(progressbar[1], 16)
gridlist[1] = guiCreateGridList(17, 40, 115, 53, false, wezwanie)
label[1] = guiCreateLabel(8, 36, 552, 504, "", false, wezwanie)
combobox[1] = guiCreateComboBox(18, 25, 59, 31, "", false, wezwanie)
radiobutton[1] = guiCreateRadioButton(164, 193, 350, 187, "", false, wezwanie)
guiRadioButtonSetSelected(radiobutton[1], true)
checkbox[1] = guiCreateCheckBox(21, 36, 78, 73, "", false, false, wezwanie)
memo[1] = guiCreateMemo(10, 34, 151, 301, "", false, wezwanie)
guiMemoSetReadOnly(memo[1], true)
memo[2] = guiCreateMemo(222, 34, 309, 301, "", false, wezwanie)
guiMemoSetReadOnly(memo[2], true)
buttonPJ = guiCreateButton(430, 343, 101, 24, "Przyjmij", false, wezwanie)
buttonZK = guiCreateButton(245, 343, 101, 24, "Zako?cz", false, wezwanie)
buttonZM = guiCreateButton(458, 385, 73, 24, "Zamknij", false, wezwanie)
gridlist[2] = guiCreateGridList(173, 146, 39, 31, false, wezwanie)
checkbox[2] = guiCreateCheckBox(9, 394, 70, 15, &...
171. Gui
Witam, mam problem z GUI, mianowicie wszystko jest wyskalowane, inne elementy przyczepione do guig[1] - window, lecz reszta element?w si? nie wy?wietla takie jak gridlista, buttony.
Kawa?ek kodu:

        guig 
= {}
        
guig[1] = guiCreateWindow(437*w239*h492*w290*h"okno"false)
        
guig[2] = guiCreateGridList(454*w310*h455*w137*hfalseguig[1])
        
guig[3] = guiGridListAddColumn(guig[2], "lista"1)
        
guig[4] = guiCreateButton(685*w466*h223*w49*h"zamknij"falseguig[1])
        
guig[5] = guiCreateButton(454*w466*h223*w49*h"dalej"falseguig[1])
        
guiSetFont(guig[4], "default-bold-small")
        
guiSetFont(guig[5], "default-bold-small")
172. Wybieranie w GUI nie zapisuje SKINA
[i][b]Od razu pisz?, SKRYPT TAKOWO DZIA?A xd[/b][/i]

Witam,

Tak jak w tytule. Rozpocz?cie pracy przez GUI nie oddaje skina, lecz go zapisuje.

S-SIDE
[lua]
function Rozpocznij(el,md)
if not getElementData(source,'player:duty') then
setElementData(source,'player:duty','TEST')
setElementData(source,"player:skin",getElementModel(source))
setPlayerSkin(source,getElementData(el,"player:skin"))
outputChatBox("Rozpocz??e?/a? prac? w TEST", source)
end
end
addEvent("Rozpocznij_Prace_TEST", true)
addEventHandler("Rozpocznij_Prace_TEST", root, Rozpocznij)


function Zakoncz(el,md)
setElementData(source, 'player:duty', false)
local skin=getElementData(source,"player:skin")
setElementModel(el, skin)
outputChatBox("Zako?czy?e?/a? prac? w TEST", source)
end
addEvent("Zakoncz_Prace_TEST", true)
addEventHandler("Zakoncz_Prace_TEST", root, Zakoncz)[/lua]


C-SIDE

[lua]function GUI_Rozpocznij()
if source ~= Rozpocznij_Prace_tescik then return end
triggerServerEvent("Rozpocznij_Prace_TEST", root)
guiSetVisible(tests, false)
showCursor(false)
end
addEventHandler ( "onClientGUIClick", root, GUI_Rozpocznij)

function GUI_Zakoncz()
if source ~= Zakoncz_Prace_tescik then return end
triggerServerEvent("Zakoncz_Prace_TEST", root)
guiSetVisible(tests, false)
showCursor(false)
end
addEventHandler ( "onClientGUIClick&q...
173. GUI się nie pokazuje
M?j problem polega na tym, ?e nie przechodzi mi na stron? clienta.
w server-side robi? tak:
function playerJoin()
    
triggerClientEvent(source"openLoginGUI"sourcetrue)
    
outputChatBox("dolaczyl"source) -- testowe
end
addEventHandler
("onPlayerJoin"getRootElement(), playerJoin)


a w client-side robi? tak:
function loginGUI(screen)
    if (
screen == truethen
        guiSetVisible
(GUIEdior.window[1], true)
        
showCursor(true)
        
fadeCamera(true)
        
guiSetInputEnabled(false)
    
end
end
addEvent
("openLoginGUI"true)
addEventHandler("openLoginGUI"resourceRootloginGUI)

Oczywi?cie w cliencie wy?ej mam tworzenie GUI.
I dlaczego to GUI si? nie pokazuje? Dzi?ki z g?ry za pomoc
174. Nie moge podpiąc guzików pod gui
Mam problem z podpi?ciem przycisk?w pod kod panelu logowania
Oto gui
[spoiler][lua]GUIEditor = {
button = {},
staticimage = {},
memo = {}
}
addEventHandler("onClientResourceStart", resourceRoot,
function()
local screenW, screenH = guiGetScreenSize()
GUIEditor.staticimage[1] = guiCreateStaticImage((screenW - 1280) / 2, (screenH - 720) / 2, 1280, 720, "tlo.png", false)

tekst1 = guiCreateEdit(480, 383, 285, 30, "", false, GUIEditor.staticimage[1])
guiSetAlpha(tekst1, 0.75)
tekst2 = guiCreateEdit(480, 540, 285, 30, "", false, GUIEditor.staticimage[1])
guiSetAlpha(tekst2, 0.75)
przycisk1 = guiCreateButton(391, 616, 203, 65, "", false, GUIEditor.staticimage[1])
guiSetAlpha(przycisk1, 0.25)
przycisk2 = guiCreateButton(671, 617, 203, 64, "", false, GUIEditor.staticimage[1])
guiSetAlpha(przycisk2, 0.25)
if data.info then dxDrawText(data.info, sx*252/1024, sy*272/768, sx*800/1024, sy*255/768, tocolor(140, 0, 255, 255), 2.00, "default", "center", "center", false) end
end[/lua][/spoiler]

A to kod oryginalny kod ze starym gui po stronie clienta

[spoiler][lua]local sx,sy=guiGetScreenSize()
local data={ showed=nil, button={}, info=nil, misc=nil, }

function isMouseIn(psx,psy,pssx,pssy,abx,aby)
if not isCursorShowing() then return end
cx,cy=getCursorPosition()
...
175. GUI (Licznik) się źle wyświetla
Witam. Zrobi?em licznik, wszystko pi?knie ?adnie.
Wgra?em na testowy serwer, popatrzy?em, wszystko dzia?a?o jak nale?y - na mojej rozdzielczo?ci 1366x768 (16:9).

PEŁNY EKRAN Odnośnik YouTube


Poprosi?em kumpla, ?eby sprawdzi? u niego (4:3), napisa? mi, ?e ?le si? u niego wy?wietla i wys?a? mi to:

PEŁNY EKRAN Odnośnik YouTube





Wymiary grafik (licznika i wskaz?wki) to 1024x1024.
Tak jest wy?wietlany:
local screenWscreenH guiGetScreenSize()

addEventHandler("onClientRender"root,
    function()

... 
cotam cotam ...

local predkosc getElementSpeed(pojazd1)

.. 
cotam cotam ...

dxDrawImage(screenW 0.8097screenH 0.6680screenW 0.1830screenH 0.3255"img/wskazowka.png"predkosc-15200tocolor(391255255), false)
      
dxDrawImage(screenW 0.8097screenH 0.6680screenW 0.1830screenH 0.3255"img/licznik.png"000tocolor(unpack(kolor)), false)

end)


Co zrobi?, ?eby na r??nych proporcjach ekranu by? wy?wietlany tak samo?
176. Problem z GUI i wybieraniem skinów.
Witam, mam taki problem.
Zrobi?em GUI z wyborem skin?w,
1 problem jest taki, ?e outputChatBox wy?wietla si? wszystkim.
function otworz (thePlayer)
if 
thePlayer ~= localPlayer then return end
guiSetVisible
(oknotrue)
showCursor(true)
outputChatBox("Otworzy?e?/a? szafk?.")
end
addEventHandler
("onClientMarkerHit"testotworz)


2 problem jest taki, ?e gdy ju? wybierzemy skina, to wida? go dla 1 gracza ( my go widzimy )
function skin_Nomex(thePlayer)
if 
source ~= Nomex_SGSP then return end
    setElementModel
(localPlayer10)
    
outputChatBox("Wzi??e?/a? skina Nomex'a!")
end
addEventHandler 
"onClientGUIClick"rootskin_Nomex)


"Skrypt" jest po C-SIDE
177. Optymalizacja gui - onClientRender
Witam, jak mo?na zooptymalizowa? gui rysowane w evencie onClientRender? Jest jaka? r??nica gdy ustawie onClientPreRender ni? onClientRender?
178. GUI pojawiające się u wszystkich
Cze??, mam taki problem, bo po wej?ciu w marker pojawia si? u wszystkich os?b GUI, teraz pytanie: Co zrobi?, ?eby pojawia?o si? tylko u mnie?

Za pomoc stawiam :piwo: i dam R*
179. Praca w GUI
Witam, ot?? pisz? ten post gdy? mam problem, w tym, ?e gdy wejd? w marker pojawia si? gui lecz gdy nacisn? przycisk, kt?ry odpowiada za rozpocz?cie pracy, wyst?puje b??d i niewiem jak to zrobi?, ?eby dzia?a?o.

server side:
[lua]
marker = createMarker(2517.17, -1944.77, 16.88-0.8,"cylinder",1.2, 97, 12, 55, 130)

function pokazGUI(el)
triggerClientEvent(el, "showGUI", el)
end
addEventHandler("onMarkerHit", marker, pokazGUI)

function schowajGUI(el)
triggerClientEvent(el, "hideGUI", el)
end
addEventHandler("onMarkerLeave", marker, schowajGUI)

function vehicle(el)
createVehicle(602,2501.57, -1947.65, 13.48)
outputChatBox("* Rozpocz?to prac?!", el)
end
addEvent("startJOB", true)
addEventHandler("startJOB", getRootElement(), vehicle)
[/lua]
client side:
[lua]
local dxfont0_Roboto = dxCreateFont(":slotmachine-MTA-master/font/Roboto.ttf", 10)
local dxfont1_Roboto = dxCreateFont(":slotmachine-MTA-master/font/Roboto.ttf", 9)
local screenW, screenH = guiGetScreenSize()

function dxDrawRoundedRectangle(x, y, w, h, borderColor, bgColor, postGUI)
if (x and y and w and h) then
if (not borderColor) then
borderColor = tocolor(0, 0, 0, 200);
end

if (not bgColor) then
bgColor = borderColor;
end

dxDrawRectangle(x, y, w, h, bgColor, postGUI);

dxDrawRec...
180. [SKRYPT] Nowe GUI panelu logowani
Siemka, bawi?c si? w GuiEdytorze wyklini?em fajny panel logowania.
SS panelu:
https://imgur.com/a/JWPLf
Panel:

Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
181. gui
poda kto? przyk?ad eventu ?eby gui pokazywalo si? tylko osobie co jest w markerze? Za pomoc piwko :)
182. gui z guieditora
cze?? zrobi?em w guieditorze se gui ale nie wiem jak zrobi? aby nie otwiera?o si? ci?gle i by?o na komende.
183. Kłopot z GUI
Zrobi?em zwyk?e GUI z dwoma przyciskami, Rozpocznij (rozpoczyna prac?) oraz Anuluj (ustawia window i cursor na false).
Z buttonem anuluj wszystko gra, ale z buttonem rozpocznij, to ju? inna gadka.
Oczywi?cie ca?e gui oraz te wy??czanie jego za pomoc? przycisku Anuluj znajduj? si? po stronie Clienta. Problem polega na tym, ?e powiedzmy w 50% wiem jakie, s? potrzebne funkcj?, ale nie umiem go napisa?.
Jestem pocz?tkuj?cy i nie jestem osob? leniw?, wi?c szuka?em w google i to by?o daremne nic si? z tego nie dowiedzia?em :/ .
Wi?c chodzi mi, aby to po prostu wyt?umaczy? mi czego i gdzie to u?y?, a ja sobie zrobi? jak tam chce (Po przyci?ni?ciu teleportuj? gracza na podane wsp??rz?dne, tworzy pojazd oraz pojawia si? na mapie checkpoint do miejsca dojazdu i gdy wjedziemy daj? pieni?dze dla gracza oraz go teleportuj? na t? prac? dorywcz? )
184. [SKRYPT] Gui Panel Logowania
Witam ! Dzisiaj udost?pniam wam kolejn? moj? prace w gui edytorze a dok?adnie gui Pod Panel Logowania.Jest to moja ostatnia praca je?eli chodzi o samo gui. My?l?,?e w nast?pna moja praca to b?dzie "Panel Pomocy F1" wraz z gui.

Autor: Mewa

Ss: https://imgur.com/a/cEi2R

Downoload:
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.


Chcia?bym zaznaczy? i? zaczynam dopiero z lua i na sam start wybra?em sobie gui editor.
185. [SKRYPT] Autorskie gui przechowyw
Witam,mam dzis do oddania wam gui mojego autorstwa kt?rego robi? mo?e 1 min - 3 min ?. Jestem pocz?tkowym lua skrypterem i zaczynam pierw od gui edytora.
Aby przechowywalnia aut dzia?a?a nale?y skopiowa? ca?y kod i podmieni? w ogrpg-parking.

Autor : Mewa
ss: http://imgur.com/a/WdL0I
Downoload:
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
186. Gui
Witam, Nie wiem w jakim dziale napisz to wi?c pisz? tutaj.
Da?by mi kto? skrypt lub wskaz?wki jak zmienic standardowe gui na serwerze na jakie? lepsze ? Podobie?stwo paradiseprg
Oczywi?cie daje :piwo:
187. Triggery + GUI
A wi?c po stronie klienta mam takie co?:
addEventHandler("onClientClick"root, function(bs)
  if 
~= "state" and ~= "down" then return end
  
if mysz(screenW 0.44screenH 0.50screenW 0.12screenH 0.05then
    triggerServerEvent
("zaloguj_psp"localPlayer)
  elseif 
mysz(screenW 0.44screenH 0.58screenW 0.13screenH 0.05then
    triggerServerEvent
("wyloguj_psp"localPlayer)
  
end
end
)


Strona servera:
function zaloguj (source)
local theTeam createTeam PSP )
  if 
theTeam then                      
    setPlayerTeam 
sourcePSP)  
end
end
addEvent
"zaloguj_psp"true )
addEventHandler"zaloguj_psp"resourceRootzaloguj 


I nie wiem czemu nie zak?ada tego teamu i nie dodaje po klikni?ciu tego przycisku co wyliczy?em pozycj? myszy na ekranie. (DB 3 czyste)
188. GUI - wywołanie u innego playera.
Witam, mam problem z gui.

Po wpisaniu przyk?adowo komendy - /Kontroluj 5 wy?wietla si? gui osobie, kt?ra wpisa?a komend?, w kt?rym s? buttony, po klikni?ciu buttona potrzebuj? wywo?a? INNE Gui osobie, kt?rej id zosta?o podane w komendzie, jak mog? to zrobi??
189. Marker i funkcje z gui
Witam , chcia?by aby kto? mi pom?g? z markerem , chce zrobi? aby w markerze odpala? si? gui :)


local myBlip 
createBlip( -2408.05396, -598.43353132.6484451000255myPlayer )


marker createMarker(-2408.11182, -598.66663132.64844'cylinder'2.025500150



GUIEditor = {
    
button = {},
    
window = {},
    
label = {}
}

addEventHandler"onMarkerHit"markerMarkerHit ) -- attach onMarkerHit event to MarkerHit function
    function
        
GUIEditor.window[1] = guiCreateWindow(538197322338"Beczkow?z"false)
        
guiWindowSetSizable(GUIEditor.window[1], false)

        
GUIEditor.label[2] = guiCreateLabel(957117966"Wymagana Kategoria B"falseGUIEditor.window[1])


        
GUIEditor.button[3] = guiCreateButton(60341818298"Rozpocznij Prace"false)    
    
end
)
190. nie działające drzwi na GUI
Witam, mam taki problem. mam wele drzwi kt?re chcia?bym zrobi? na GUI i nie dzia?a jak si? doda do tego kodu 1 drzwi, i musz? robi? osobno pliki, gdy chc? uporz?dkowa? do 1 folderu i wgra? je, to mam tak ?e 1 dzia?aj? a reszta np. z 3 nie. Dlaczego??



Meta wygl?da tak

<meta>
<
script src="drzwi/drzwi.lua" cashe="false"/>
<
script src="drzwi1/drzwi.lua" cashe="false"/>
<
script src="drzwi2/drzwi.lua" cashe="false"/>
</
meta>



a struktura folderu

folder drzwi
folder drzwi1
folder drzwi2
meta.xml
191. Gui wyświetla sie dla wszystkich
Witam! Przychodze z pewnym problemem. Zrobi?em GUI do mojego skryptu, zrobi?em tak ?eby pojawia?o si? po wej?ciu w marker.. Wszystko pi?knie i ?adnie lecz jest jedno ale... Gui pojawia si? dla ka?dego gracza na serwerze :/ Co zrobi?em nie tak?


function otworzOkno(hitPlayermatchingDimension)
if 
source==zakupBaz then
guiSetVisible
(OknoGlowne,true)
showCursor(true)
end
end
addEventHandler
("onClientMarkerHit",getRootElement(),otworzOkno)
192. gui
mam gui
lecz chce by zdj?cie by?o dopasowane do ka?dej rozdzielczo?ci

to gui to tylko 1 zdj nic wi?cej nie zawiera a chce by by?o dopasowane i le?a?o w tym samym miejscu je?li kto? ma inn? rozdzielczo??

to jest kod do gui

Kod:


addEventHandler("onClientResourceStart", resourceRoot,
function()
dxDrawImage(783, 308, 800, 170, "logo.png")
end
)



Gui stworzy?em w " guieditor " skrypt z community '
Gui to powinno by? po prawej stronie ekranu na ?rodku

U mnie tak jest, ale chce by by?o to tak widoczne w ka?dej rozdzielczo?ci

i nie wiem jak u?y? funkcji
" guiGetScreenSize " kt?r? mo?na to wykona?
193. nie pojawia się gui
kod [lua]local gui=guiCreateWindow(0,0,500,430,"Mandaty",false)
lista=guiCreateGridList(5,20,490,300,false,gui)
guiGridListAddColumn(lista,"",0.9)
info=guiCreateLabel(10,320,480,80,"",false,gui)
guiLabelSetHorizontalAlign(info,"left",true)
zamknij=guiCreateButton(25,400,200,25,"Zamknij",false,gui)
oplac=guiCreateButton(275,400,200,25,"Zap?a? mandat",false,gui)
function centerWindow (center_window)
local screenW, screenH = guiGetScreenSize()
local windowW, windowH = guiGetSize(center_window, false)
local x, y = (screenW - windowW) /2,(screenH - windowH) /2
return guiSetPosition(center_window, x, y, false)
end
centerWindow(gui)
guiSetVisible(gui,false)
addEvent("SAPD:mandaty:pokaz", true)
addEventHandler("SAPD:mandaty:pokaz", resourceRoot, function(dane)
if #dane==0 then
outputChatBox("Nie masz ?adnego mandatu do op?acenia :) ",0,255,0)
showCursor(false)
guiSetVisible(gui,false)
return
end
guiGridListClear(lista)
guiSetText(info,"")
for i,v in ipairs(dane) do
local row = guiGridListAddRow(lista)
if v.odsetki>0 then
guiGridListSetItemText(lista,row,1,"Wystawiony: "..v.data_wystawienia.." | Kwota: "..v.kwota.."PLN + "..tostring(v.odsetki).."PLN odsetek",false,false)
else
guiGridListSetItemText(lista,row,1,"Wystawiony: "..v.data_wystawienia.." | Kwota: &quo...
194. Coś z gui pobieraniem
Czy ten kod b?dzie dzia?a?? (Odpowiada za pokazanie zdj?cia a gdy si? pobierze to si? chowa)


-------------------------
--
GUI
local screenW
screenH guiGetScreenSize()

bg guiCreateStaticImage((screenW 1920) / 2, (screenH 1080) / 219201080"files/img/background.png"false)    
-------------------------
--
Zmienne
local components 
= { "weapon""ammo""health""clock""money""breath""armour""wanted" }
-------------------------
--
Kod od GUI na pokazanie/chowanie
function showGUI()
    
guiSetVisible (bgtrue)
    
showChat(false)

    for 
_component in ipairscomponents ) do
        
setPlayerHudComponentVisiblecomponentfalse )
    
end
end    
addEventHandler
("onClientRender"root,showGUI)
function 
hideGUI()
    
guiSetVisible (bgfalse)
end    
addEventHandler
("onClientFileDownloadComplete"roothideGUI)
-------------------------
195. Wyskalowanie GUI
Witam, m?g?by mi kto? wyskalowa? GUI na wszystkie rozdzielczo?ci ekranu?

[lua]
addEventHandler("onClientRender", root,
function()
if not getElementData( localPlayer, "skin" ) then return end
if getElementData( localPlayer, "Jezyk" ) == "Brak" then return end
local Jezyk = getElementData( localPlayer, "Jezyk" )
local Nick = getPlayerName( localPlayer )
local ID = getElementData(localPlayer, "id")
local Kille = getElementData(localPlayer, "Kills") or 0
local Ranga = getElementData(localPlayer, "LVL") or 0
local r, g ,b = getPlayerNametagColor( localPlayer )
dxDrawRectangle(1091, 629, 271, 105, tocolor(0, 0, 0, 150), false)
dxDrawText("Zab?jstwa - "..Kille.."", 1094, 641, 1356, 678, tocolor(r, g ,b, 254), 1.00, "bankgothic", "left", "top", false, false, false, false, false)
dxDrawText(""..Nick.." ["..ID.."]", 1126, 587, 1331, 629, tocolor(r, g ,b, 255), 0.90, "bankgothic", "center", "top", false, false, false, false, false)
dxDrawText("Ranga - "..Ranga.."", 1094, 689, 1356, 728, tocolor(r, g ,b, 254), 1.00, "bankgothic", "left", "top", false, false, false, false, false)
end
)
[/lua]

[lua]
ddEventHandler("onClientRender",root,function ()
if isPedInVehic...
196. GUI wchodzenie na sluzbe
[lua]
local screenW, screenH = guiGetScreenSize()
we = guiCreateButton(544, 454, 143, 43, "Wejd? na s?u?b?", false)


ze = guiCreateButton(821, 455, 147, 42, "Zejd? ze s?u?by", false)


wy = guiCreateButton(684, 510, 137, 33, "Zamknij", false)

guiSetProperty(we, "NormalTextColour", "FFAAAAAA")
guiSetVisible(we, false)

guiSetProperty(ze, "NormalTextColour", "FFAAAAAA")
guiSetVisible(ze, false)

guiSetProperty(wy, "NormalTextColour", "FFAAAAAA")
guiSetVisible(wy, false)




addEvent("showGUI", true)
addEventHandler("showGUI", getRootElement(), function()
guiSetVisible(we, true)
addEventHandler("onClientRender", getRootElement(), drawPanel)
showCursor(true)
end)

addEvent("showGUI", true)
addEventHandler("showGUI", getRootElement(), function()
guiSetVisible(ze, true)
addEventHandler("onClientRender", getRootElement(), drawPanel)
showCursor(true)
end)

addEvent("showGUI", true)
addEventHandler("showGUI", getRootElement(), function()
guiSetVisible(wy, true)
addEventHandler("onClientRender", getRootElement(), drawPanel)
showCursor(true)
end)




function drawPanel()
dxDrawImage(320, 357, 763, 288, ":frakcja-psp/tlofrakcji.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawImage(424, 432, 125, 113, &qu...
197. Pojawianie sie gui po wejsciu
Mam problem poniewa? jak gracz wejdzie na serwer to pojawia si? mu gui
https://zapodaj.net/5cf4b6bed36ed.png.html

Server
[lua]

function refreshgui(element)
local uid=getElementData(element,"player:uid")
if not uid then return end
local result=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_vehicles WHERE ownedPlayer=?", uid)
triggerClientEvent(element, "org:refresh", resourceRoot, result)
end

addEvent("org:check", true)
addEventHandler("org:check", resourceRoot, function(id,name)
-- Pobieramy UID gracza
local uid=getElementData(client,"player:uid")
if not uid then return end
-- Sprawdzamy czy jest jeszcze w?‚a?›cicielem
local result=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_vehicles WHERE id=? AND ownedPlayer=?", id, uid)
if #result < 0 then
outputChatBox("* Nie jeste?› w?‚a?›cicielem pojazdu.", client, 255, 0, 0)
return
end
local org = getElementData(client,"player:organization")
if not org then outputChatBox("Nie jeste?› w frakcji!",client,255,0,0) return end
local result=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_vehicles WHERE id=? AND parking=0", id, org)
if #result > 0 then
outputChatBox("* Pojazd nie jest w przechowalni!.", client, 255, 0, 0)
return
end
local result=exports["ogrpg-db"]:dbGet("SELEC...
198. GUI
Witam wlasnie robie nowa prace i mam tak:
GUI a w gui okolo 10 Image

I Jak zrobic ze jak klikne na te image to sie obroci o 90*

Oraz ze jak 10 Image beda w dobra strone obrocone to Cos sie stanie

Daje RP Oraz Piwa :)

[ Dodano: 2017-07-22, 16:07 ]
Oraz da sie obrocic Zdj w gui czy musze dx?
199. Customowe GUI
A no witam ;) . Dzi? przychodz? z pytaniem jak zrobi? customowe GUI, czy da si? podmieni? jako? grafik? GUI czy trzeba robi? dxDrawImage i sprawdza? czy gracz nacisn?? na obrazek. Pomocne odpowiedzi b?d? nagradza? 🍺R*
200. logowanie na sluzbe poprzez gui
Czesc otoz zrobilem sb ladne gui wchodzenia i schodzrnia ze sluzby. Napisalem istatnio skrypt na syrene psp gdzie panel gui zrobilem z latwoscia i all smiga. Teraz jednak gdy robie podobnie panel logowania do frakcji, po wejsciu w marker nic mi sie nie wyswietla. Uzylem onMarkerHit ale nie pyka cos. Czy macie moze frakgment jakiegos podobnego kody, badz komendy jakich moglbym uzycndo napisania tego? Daje repke oraz piweczko