Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2020-04-14, 19:18


xyzaa







Wiek: 26
Na forum: 2501 dni
Posty: 10
Nick w MP: xyz.aa

Piwa: 1

Respekt: 50

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)


Postaw piwo autorowi tego posta
 

 
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

Respekt: 205,3
Respekt: 205,3Respekt: 205,3

Tutaj podaj argumenty

addEventHandler("wejdzsafd"getRootElement() ,function() 


[ Dodano: 2020-04-14, 21:25 ]
Dodatkowo w wyjdzsafd ?le poda?e? do

 getRootElement(elmd) -- 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?)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-14, 21:57


xyzaa







Wiek: 26
Na forum: 2501 dni
Posty: 10
Nick w MP: xyz.aa

Piwa: 1

Respekt: 50

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(elmd) -- b??d
wystarczy
 getRootElement()


Postaw piwo autorowi tego posta
 

 
Tagi: panel :: frakcji
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Panel frakcji Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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
Dodaj temat do Ulubionych
Wersja do druku