Wysłany: 2020-04-14, 19:18
xyzaa
Wiek: 26 Na forum: 2501 dni Posty: 10
Nick w MP: xyz.aa
Piwa : 1
Hejka zrobi?em panel frakcji, i wszystko dzia?a okej lecz, je?eli klikam Wejdz na sluzbie to wchodzi wszystkim osoba ktore sa wpisane w MySQL danej frakcji.
A chce aby wchodzi?o danej osobie kt?ra klika w Wejdz na sluzbe.
Kod: function isPlayerInFaction(el)
local sid=getElementData(el,'player:sid')
if not sid then return end
local result=exports['ol-db']:dbGet('SELECT 1 FROM frakcje WHERE code=? AND sid=? LIMIT 1;', "SAFD", sid)
if result[1] then
return true
else
return false
end
end
addEvent("wejdzsafd", true)
addEventHandler("wejdzsafd", getRootElement() ,function()
if el~=localPlayer then return end
for k,el in ipairs(getElementsByType("player")) do
if isPlayerInFaction(el) then
if not getElementData(el,'player:duty') then
setElementModel(el,278)
setPlayerName(el,"#FF9600"..getPlayerName(el):gsub("#%x%x%x%x%x%x",""))
exports['frakcja']:rozpocznijnaliczanie(el)
setElementData(el,'player:duty','SAFD')
local rank = exports['frakcja']:getPlayerFactionRank(el,'SAFD')
setElementData(el,"player:rank",rank)
local sid=getElementData(el,'player:sid')
exports['ol-db']:dbSet('UPDATE frakcje set actived=NOW() WHERE code=? AND sid=? LIMIT 1;', "SAFD", sid)
end
end
end
end)
addEvent("wyjdzsafd", true)
addEventHandler("wyjdzsafd", getRootElement(el, md) ,function(el, md)
for k,el in ipairs(getElementsByType("player")) do
if isPlayerInFaction(el) then
exports['frakcja']:zatrzymajnaliczanie(el)
takeWeapon(el,42)
takeWeapon(el,9)
setPlayerName(el,getPlayerName(el):gsub("#%x%x%x%x%x%x",""))
removeElementData(el, 'player:duty')
removeElementData(el,"player:rank")
local skin=getElementData(el,"player:skin")
setElementModel(el, skin)
end
end
end)
Wysłany: 2020-04-14, 21:24
kamison
Przyszły programista .lua
Wiek: 25 Na forum: 3302 dni Posty: 391
Nick w MP: kamison
Piwa : 594
Tutaj podaj argumenty
addEventHandler ( "wejdzsafd" , getRootElement () ,function()
[ Dodano : 2020-04-14, 21:25 ]
Dodatkowo w wyjdzsafd ?le poda?e? do
getRootElement ( el , md ) -- b ?? d
wystarczy
getRootElement ()
[ Dodano : 2020-04-14, 21:27 ]
Dodatkowo nie wiem czy masz tak w strukturze ale upewnij si?, ?e chcesz pobra? "1"
( 'SELECT 1 FROM frakcje WHERE code=? AND sid=? LIMIT 1;' , "SAFD" , sid )
[ Dodano : 2020-04-14, 21:30 ]
Warto poda? argument sprawdzaj?cy do pobierania dat
if not getElementData ( el , 'player:duty' ) == "SAFD" then
Bo mo?esz mie? nadan? inn? warto?? na ten klucz np. "player:duty","SAPD i wtedy jak kto? ma co? nadane na tym kluczu to si? nie zaloguje(chyba, ?e tak mia?o by?)
Wysłany: 2020-04-14, 21:57
xyzaa
Wiek: 26 Na forum: 2501 dni Posty: 10
Nick w MP: xyz.aa
Piwa : 1
Tylko wlasnie nie wiem co tam wpisac ;/
[quote="kamison"]Tutaj podaj argumenty
addEventHandler ( "wejdzsafd" , getRootElement () ,function()
To napisa?em dla test?w
Dodatkowo w wyjdzsafd ?le poda?e? do
getRootElement ( el , md ) -- b ?? d
wystarczy
getRootElement ()
Tagi: panel :: frakcji
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: