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: uzupelnianie
1. uzupelnianie prostokatu (dxDrawRectangle)
Czesc, [you]

Zrobilem cos takiego:
[lua]
local screenW, screenH = guiGetScreenSize()

addEventHandler('onClientRender',root,function()
dxDrawLine((screenW * 0.7757) - 1, (screenH * 0.2331) - 1, (screenW * 0.7757) - 1, screenH * 0.2630, tocolor(0, 0, 0, 254), 1, false)
dxDrawLine(screenW * 0.9507, (screenH * 0.2331) - 1, (screenW * 0.7757) - 1, (screenH * 0.2331) - 1, tocolor(0, 0, 0, 254), 1, false)
dxDrawLine((screenW * 0.7757) - 1, screenH * 0.2630, screenW * 0.9507, screenH * 0.2630, tocolor(0, 0, 0, 254), 1, false)
dxDrawLine(screenW * 0.9507, screenH * 0.2630, screenW * 0.9507, (screenH * 0.2331) - 1, tocolor(0, 0, 0, 254), 1, false)
dxDrawRectangle(screenW*0.7757,screenH*0.2331,screenW*0.1,screenH*0.0299,tocolor(0,100,255,255),false)
dxDrawRectangle(screenW * 0.7757, screenH * 0.2331, screenW * 0.1750, screenH * 0.0299, tocolor(0, 0, 0, 0), false)
end)
[/lua]

jak mozecie zauwazyc jest to w relatywnym skalowaniu, mam problem odnosnie obliczania. Chcialbym zrobic aby ten pasek sie uzupelnial (potrzebne do skryptu, wlasciwie nie potrzebuje tego, zeby ten skrypt dzialal, ale dzieki temu bedzie to dosyc ladnie sie prezentowac).
Pierwsze dxDrawRectangle to ejst ten prostokat ktory ma uzupelniac ten prostokat. Nie wiem jak mam obliczyc by ten prostokat zaczynal sie w odpowiednim miejscu (na poczatku tego drugiego), lub zaczynal np. w srodku, i jednoczesnie, zeby nie byl na caly prostokat tylko na okreslona dlugosc. Mam nadzieje, ze na...
2. uzupelnianie GridList w GUI
Mam zamiar zrobic automatyczne uzupelnianie gridlist dotyczacej graczy online, zrobilem cos takiego:
Clientside
addEvent("uzGrTr",true)
function 
uzGr(gracze,gracz,liczbaOnline,k,v)
    
guiGridListAddRow(mod.gracze)
    
guiGridListSetItemText(mod.gracze,0,1,"asd",false,false)
end
addEventHandler
("uzGrTr",root,uzGr,gracze,gracz,liczbaOnline,k,v)
local function wlaczGUI()
    
guiSetVisible(mod.oknotrue)
    
triggerServerEvent("zbanowaniTrigger",root)
    
triggerServerEvent("listaGraczyTrigger",root)
    
showCursor(truetrue)
end
addCommandHandler
("modp",wlaczGUI)


Serverside
addEvent("listaGraczyTrigger",true)
function 
listaGraczy()
    
liczbaOnline getPlayerCount()
    
gracze getElementsByType("players")
    for 
k,v in pairs(gracze) do
        
gracz getPlayerName(v)
        
triggerClientEvent("uzGrTr",root,gracze,gracz,liczbaOnline,k,v)
        
outputChatBox(gracz)
    
end
    
--triggerClientEvent("uzupelnijGraczyTrigger",root,liczbaOnline,gracze)
end
addEventHandler
("listaGraczyTrigger",root,listaGraczy)


[ Dodano: 2020-03-16, 16:26 ]
0 bledow w DB3. i nic sie nie dzieje przy wpisywaniu komendy