Bezpieczniej b?dzie to podzieli? na s-side i c-side. Nie wiem dok?adnie w jakim momencie chcesz pobiera? t? zmienn?, wi?c skorzysta?em z event'u "onPlayerLogin", kt?ry se oczywi?cie mo?esz zmieni?.
Server:
Ostatnio zmieniony przez GabWas 2016-06-21, 09:52, w całości zmieniany 1 raz
Dzieje si? tak, jakby Ci w og?le tej daty nie nadawa?o.
Jak masz logowanie na mysql, dodaj po udanym logowaniu linijk?:
setElementData(zmiennagracza, "level", 1)
A potem w kliencie, jaki? osobny plik:
local sx, sy = guiGetScreenSize()
addEventHandler("onClientRender", root, function()
dxDrawText("Level: "..getElementData(localPlayer, "level") or 0, sx/2, sy/2, 0, 0, tocolor(255, 0, 0, 255), 1, "default")
end)
Podpis
Jedyny kontakt ze mną to PW forum
local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Dzieje si? tak, jakby Ci w og?le tej daty nie nadawa?o.
Jak masz logowanie na mysql, dodaj po udanym logowaniu linijk?:
setElementData(zmiennagracza, "level", 1)
A potem w kliencie, jaki? osobny plik:
local sx, sy = guiGetScreenSize()
addEventHandler("onClientRender", root, function()
dxDrawText("Level: "..getElementData(localPlayer, "level") or 0, sx/2, sy/2, 0, 0, tocolor(255, 0, 0, 255), 1, "default")
end)
getElementData(source, "AdminsLVL") normalnie wskazuje liczbe 1,2 lub 3 (w zale?no?ci od rangi) tylko gdy chce u?y? if getElementData(localPlayer,"AdminsLvl")... to mi to nie dzia?a
w db3 wyskakuje attempt to concatenate global 'level' (a nil value)
Podpis
Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Wykorzystaj zatem kod GabWasa, kt?ry jest ociupink? niedopracowany.
addEventHandler("onPlayerLogin", root,
function()
if tonumber(getElementData(source, "AdminsLVL"))==0 then
level = "gracz"
elseif tonumber(getElementData(source, "AdminsLVL"))==1 then
level = "vip"
elseif tonumber(getElementData(source, "AdminsLVL"))==2 then
level = "admin"
end
triggerClientEvent("playerLevel", root, level)
end)
client:
local sx, sy = guiGetScreenSize()
addEvent("playerLevel")
addEventHandler("playerLevel", root,
function(level)
adminLevel = level
addEventHandler("onClientRender", root,
function()
dxDrawText("Level".. adminLevel, sx/2, sy/2)
end)
end)
Sprawd?
Podpis
Jedyny kontakt ze mną to PW forum
local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
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