Wysłany: 2022-03-07, 00:54
OczuS
Wiek: 20 Na forum: 2442 dni Posty: 66
Nick w MP: Boro
Piwa : 984
Witam, chcia?bym zrobi? do systemu "TOP 10" tak, aby nie by?o to wy?wietlane jako lat?j?cy napis, tylko dxDrawText, ale zapomnia?em jak to przekszta?ci?
Kod: local top = createElement("text")
setElementData(top, "name", "Top graczy:")
setElementPosition(top, -2524.48, 1213.33, 37.43+1)
local topka = exports["pystories-db"]:dbGet("SELECT * FROM `pystories_users` ORDER BY `svpkt` DESC LIMIT 10")
for i, v in ipairs(topka) do
local name = getElementData(top, "name")
setElementData(top, "name", name.."\n"..i..". "..v["login"].." ("..v["svpkt"].." punkt?w)")
end
setTimer(function()
setElementData(top, "name", "Top graczy:")
local topka = exports["pystories-db"]:dbGet("SELECT * FROM `pystories_users` ORDER BY `svpkt` DESC LIMIT 10")
for i, v in ipairs(topka) do
local name = getElementData(top, "name")
setElementData(top, "name", name.."\n"..i..". "..v["login"].." ("..v["svpkt"].." punkt?w)")
end
end, 60000, 0)
Za pomoc postawie browarka zimnego z lod?wki
Więcej szczegółów
Wystawiono 1 piw(a):Nexcinka991
Wysłany: 2022-03-09, 10:06
Pepe
Wiek: 25 Na forum: 1966 dni Posty: 7
Nick w MP: Pepe
Piwa : 123
?ap tu przyk?ad
Server:
Kod: marker = createMarker()
addEventHandler("onMarkerHit", marker, function(hitElement)
local topka = exports["pystories-db"]:dbGet("SELECT * FROM `pystories_users` ORDER BY `svpkt` DESC LIMIT 10")
local data = {}
for i, v in ipairs(topka) do
data[i] = {v.login, v.svpkt}
end
triggerClientEvent(hitElement, "top10:data", hitElement, true, data)
end)
addEventHandler("onMarkerLeave", marker, function(hitElement)
triggerClientEvent(hitElement, "top10:data", hitElement, false)
end)
client:
Kod:
function render()
--gui
offset = 0
for i, v in ipairs(data) do
--v[1] = login
--v[2] = svpkt
offset = offset + 50
dxDrawText(v[1], 0, 0+offset, 1000, 400+offset, tocolor(255, 255, 255, 200), 1.00, "clear", "center", "center", false, false, false, false, false)
dxDrawText(v[2], 0, 0+offset, 1000, 400+offset, tocolor(255, 255, 255, 200), 1.00, "clear", "center", "center", false, false, false, false, false)
end
end
addEvent("top10:data", true)
addEventHandler("top10:data", root, function(state, data)
if state == true then
data = data
addEventHandler("onClientRender", root, render)
else
removeEventHandler("onClientRender", root, render)
end
end)
Ostatnio zmieniony przez Dawidos. 2022-03-09, 13:20, w całości zmieniany 1 raz
Więcej szczegółów
Wystawiono 1 piw(a):OczuS
Tagi: topki
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: