addEvent("vmojepokazinfo",true)
addEventHandler("vmojepokazinfo",root,function(id)
local q = exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_vehicles WHERE id=?",id)
triggerClientEvent(source,"vmojepokazaneinfo",source,q)
end)
addEvent("WczytajVeh", true)
addEventHandler("WczytajVeh", root, function(result,id)
guiGridListClear(gridlist[1])
if not result then return end
for i,v in pairs(result) do
local row=guiGridListAddRow(gridlist[1])
guiGridListSetItemText(gridlist[1], row, 1, v["id"], false, false)
guiGridListSetItemText(gridlist[1], row, 1, getVehicleNameFromModel(v["model"]), false, false)
end
end)
if isMouseIn(screenW * 0.5891, screenH * 0.6880, screenW * 0.0469, screenH * 0.0750) and page == "2" then
playSound("click.mp3")
page ="7"
triggerServerEvent("WczytajVeh", root,id)
guiSetVisible(gridlist[1], true)
end
s_side
addEvent("WczytajVeh", true)
addEventHandler("WczytajVeh", root, function(id)
local uid=getElementData(client,"player:uid")
if not uid then return end
local org = getElementData(client,"player:organization")
local result=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_vehicles WHERE (ownedPlayer=? OR ownedGroup=?) AND parking=1",uid,org or "Brak")
if #result > 0 then
triggerClientEvent(client, "onParkingGetVehicles", root, result,id)
end
end)
Wszystko git, tylko w gridliscie nie renduje mi sie nic, ?adne ID ani pojazdy. Kto? co? ? 0 Bl?d?w w DB3.
Moge Ci tylko pomoc mowiac jak ja zrobilem uzupelnianie GridList w GUI.
addEvent("wlaczanieGUITrigger",true)
local function wlaczGUI()
guiSetVisible(mod.okno, true)
triggerServerEvent("zbanowaniTrigger",root)
triggerServerEvent("listaGraczyTrigger",root)
showCursor(true, true)
end
addEventHandler("wlaczanieGUITrigger",root,wlaczGUI)
Tak wyglada wlaczanie GUI ktore triggeruje z pliku po stronie serwera z powodu takiego, ze pierw sprawdzam czy osoba ktora wpisuje komende jest w odpowiedniej grupie ACL.
addEvent("zbanowaniTrigger",true)
function zbanowaniTabela()
bany = getBans()
for key,value in pairs(bany) do
zbanowani = getBanNick(bany[key])
czasban = getUnbanTime(bany[key])
banujacy = getBanAdmin(bany[key])
ipBana = getBanIP(bany[key])
triggerClientEvent("zbanowaniUzupelnijTrigger",root,czasban,key,bany,zbanowani,banujacy,ipBana)
end
end
addEventHandler("zbanowaniTrigger",root,zbanowaniTabela)
Tu znowu po stronie serwera, w petli definiuje konkretne informacje o banie i przesylam je do klienta.
Po stronie klienta w zwyklej funkcji striggerowanej przez serwer uzupelniam konkretny rzad w GridList ktory jest zdefiniowany jako "k" z petli
addEvent("zbanowaniUzupelnijTrigger",true)
function zbanowaniUzupelnij(czasban,key,bany,zbanowani,banujacy,ipBana)
guiGridListAddRow(mod.zbanowani)
guiGridListSetItemText(mod.zbanowani,key,1,zbanowani,false,false)
end
addEventHandler("zbanowaniUzupelnijTrigger",root,zbanowaniUzupelnij,false) -- nie chce podawac calosci reszty bo tyle wystarczy :P
[ Dodano: 2020-03-22, 02:29 ]
Aha, i sprobuj na poczatku kodu, w miejscu gdzie masz cale GUI dorzucic jeden rzad, pusty.
addEvent("vmojepokazinfo",true)
addEventHandler("vmojepokazinfo",root,function(id)
local q = exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_vehicles WHERE id=?",id)
triggerClientEvent(source,"vmojepokazaneinfo",source,q)
end)
na
addEvent("WczytajVeh", true)
addEventHandler("WczytajVeh", root, function(id)
local uid=getElementData(client,"player:uid")
if not uid then return end
local org = getElementData(client,"player:organization")
local result=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_vehicles WHERE (ownedPlayer=? OR ownedGroup=?) AND parking=1",uid,org or "Brak")
if #result > 0 then
triggerClientEvent(client, "onParkingGetVehicles", root, result,id)
end
end)
[ Dodano: 2020-03-25, 20:52 ]
Dobra naprawi?em. Temat do zamkni?cia.
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