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

Wysłany: 2019-11-06, 19:26


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3059 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

Siemka, mam problem ze skryptem pystories-admin.
Ot?? gdy wpisauje /admins jak nikogo nie ma na s?u?bie to normalnie pokazuje wszystkie rangi i ze brak natomiast jak kto? jest na sluzbie to jest taki b??d w db3:

ERRORpystories-admin/s_utility.lua:44attempt to concatenate a boolean value 


Ca?a ta funkcja w kodzie:

function cmd_admins(plr)
  local moderatorzy={}
  local admini={}
  local rconi={}
  local owner={}
  for i,v in ipairs(getElementsByType("player")) do
    local adminer getElementData(v,"player:id")
      if (getAdmin(v,4)) then
      local t -- to jest ta linijka 44 --
      local login=getElementData(v,"player:admin")
      if (loginthen
        t="["..getElementData(v,"id").."]"..getPlayerName(v):gsub("#%x%x%x%x%x%x","")..""
        table.insert(owner,t)
      end
    end
    if (getAdmin(v,3)) then
      local t
      local login=getElementData(v,"player:admin")
      if (loginthen
        t="["..getElementData(v,"id").."]"..getPlayerName(v):gsub("#%x%x%x%x%x%x","")..""
        table.insert(rconi,t)
      end
    end
    if (getAdmin(v,2)) then
      local t
      local login=getElementData(v,"player:admin")
      if (loginthen
        t="["..getElementData(v,"id").."]"..getPlayerName(v):gsub("#%x%x%x%x%x%x","")..""
        table.insert(admini,t)
      end
    end
    if (getAdmin(v,1)) then
      local t
      local login=getElementData(v,"player:admin")
      if (loginthen
        t="["..getElementData(v,"id").."]"..getPlayerName(v):gsub("#%x%x%x%x%x%x","")..""
        table.insert(moderatorzy,t)
      end
    end
end


Za pomoc leci zimny browar i respekcik :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-06, 19:47


Adaskokieblasko







Wiek: 23
Na forum: 2954 dni
Posty: 101

Piwa: 18

Respekt: 100
Respekt: 100

Daj ca?y kod bo u mnie to normalnie dzia?a nie ma ?adnego erroru :shock:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-06, 19:53


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3059 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235


function RGBToHex(redgreenbluealpha)
    if((red or red 255 or green or green 255 or blue or blue 255) or (alpha and (alpha or alpha 255))) then
        return nil
    end
    if(alphathen
        return string.format("#%.2X%.2X%.2X%.2X"red,green,blue,alpha)
    else
        return string.format("#%.2X%.2X%.2X"red,green,blue)
    end
end

function getAdmin(plr,level)
    --if getElementData(plr,"Ryjek"then return true end
    if level then
        local result=exports["pystories-db"]:dbGet("SELECT * from pystories_admins WHERE serial=? AND level=?"getPlayerSerial(plr), level)
        if result and #result > 0 then
            return true
        else
            return false
        end
    else
        local result=exports["pystories-db"]:dbGet("SELECT * from pystories_admins WHERE serial=?"getPlayerSerial(plr))
        if result and #result > 0 then
            return true
        else
            return false
        end
    end
end

function cmd_admins(plr)
  local moderatorzy={}
  local admini={}
  local rconi={}
  local owner={}
  for i,v in ipairs(getElementsByType("player")) do
    local adminer getElementData(v,"player:id")
    --if not getElementData(v,"Ryjek"then 
    --if not getElementData(v"p:inv"then
      if (getAdmin(v,4)) then
      local t
      local login=getElementData(v,"player:admin")
      if (loginthen
        t="["..getElementData(v,"id").."]"..getPlayerName(v):gsub("#%x%x%x%x%x%x","")..""
        table.insert(owner,t)
      end
    end
    if (getAdmin(v,3)) then
      local t
      local login=getElementData(v,"player:admin")
      if (loginthen
        t="["..getElementData(v,"id").."]"..getPlayerName(v):gsub("#%x%x%x%x%x%x","")..""
        table.insert(rconi,t)
      end
    end
    if (getAdmin(v,2)) then
      local t
      local login=getElementData(v,"player:admin")
      if (loginthen
        t="["..getElementData(v,"id").."]"..getPlayerName(v):gsub("#%x%x%x%x%x%x","")..""
        table.insert(admini,t)
      end
    end
    if (getAdmin(v,1)) then
      local t
      local login=getElementData(v,"player:admin")
      if (loginthen
        t="["..getElementData(v,"id").."]"..getPlayerName(v):gsub("#%x%x%x%x%x%x","")..""
        table.insert(moderatorzy,t)
      end
    end
    --end
end

  outputChatBox("Za?o?yciel:"plr51102255)
  if (#owner>0) then
    outputChatBox("* " .. table.concat(owner,", "), plr)
  else
    outputChatBox("* Brak."plr)
  end

  outputChatBox("Administrator RCON:"plr10000)
  if (#rconi>0) then
    outputChatBox("* " .. table.concat(rconi,", "), plr)
  else
    outputChatBox("* Brak."plr)
  end
  
  outputChatBox("Administrator:"plr25500)
  if (#admini>0) then
    outputChatBox("* " .. table.concat(admini,", "), plr)
  else
    outputChatBox("* Brak."plr)
  end

  outputChatBox("Moderator:"plr01020)
  if (#moderatorzy>0) then
    outputChatBox("* " .. table.concat(moderatorzy,", "), plr)
  else
    outputChatBox("* Brak."plr)
  end
end
addCommandHandler("admins"cmd_adminsfalsefalse)
addCommandHandler("ekipa"cmd_adminsfalsefalse)
addCommandHandler("admini"cmd_adminsfalsefalse)

function destroyBlipsAttachedTo(player)
    local attached getAttachedElements player )
    if ( attached then
        for k,element in ipairs(attached) do
            if getElementType element ) == "blip" then
                destroyElement element )
            end
        end
    end
end

addCommandHandler("duty", function(plr,cmd)
    if getAdmin(plr,4) or getAdmin(plr,3) or getAdmin(plr,2) or getAdmin(plr,1then
        if not getElementData(plr,"player:admin"then
            giveWeapon(plr,22)
            toggleControl(plr,"fire",true)
            toggleControl(plr,"aim_weapon",true)
            if getAdmin(plr1then
            setElementData(plr,"player:level",1)
            setElementData(plr,"last:nick",getPlayerName(plr))
            setElementData(plr,"last:color",tostring(getPlayerNametagColor(plr)))
            setPlayerName(plr,"#01bf34"..getPlayerName(plr):gsub("#%x%x%x%x%x%x",""))
            --destroyBlipsAttachedTo(plr)
            --createBlipAttachedTo(plr02019152)
            outputChatBox("* Zalogowa?e?(a?) si? na cz?onka ekipy..."plr)
            elseif getAdmin(plr2then
            setElementData(plr,"player:level",2)
            setElementData(plr,"last:nick",getPlayerName(plr))
            setElementData(plr,"last:color",tostring(getPlayerNametagColor(plr)))
            setPlayerName(plr,"#ff0000"..getPlayerName(plr):gsub("#%x%x%x%x%x%x",""))
            --destroyBlipsAttachedTo(plr)
            --createBlipAttachedTo(plr0225500)
            outputChatBox("* Zalogowa?e?(a?) si? na cz?onka ekipy..."plr)
            elseif getAdmin(plr3then
            setElementData(plr,"player:level",3)
            setElementData(plr,"last:nick",getPlayerName(plr))
            setElementData(plr,"last:color",tostring(getPlayerNametagColor(plr)))
            setPlayerName(plr,"#a31303"..getPlayerName(plr):gsub("#%x%x%x%x%x%x",""))
            --destroyBlipsAttachedTo(plr)
            --createBlipAttachedTo(plr0210000)
            outputChatBox("* Zalogowa?e?(a?) si? na cz?onka ekipy..."plr)
            elseif getAdmin(plr4then
            setElementData(plr,"player:level",4)
            setElementData(plr,"last:nick",getPlayerName(plr))
            setElementData(plr,"last:color",tostring(getPlayerNametagColor(plr)))
            setPlayerName(plr,"#0000ff"..getPlayerName(plr):gsub("#%x%x%x%x%x%x",""))
            --destroyBlipsAttachedTo(plr)
            --createBlipAttachedTo(plr021420255)
            outputChatBox("* Zalogowa?e?(a?) si? na cz?onka ekipy..."plr)
            end
            setElementData(plr,"player:admin",true)
            setElementData(plr,"player:ucho",true)
            --outputChatBox("* Zalogowa?e?(a?) si? na slu?be (/admins)."plr)
        else
            takeWeapon(plr,22)
            toggleControl(plr,"fire",false)
            toggleControl(plr,"aim_weapon",false)
            removeElementData(plr,"player:admin")
            removeElementData(plr,"player:level")
            setElementData(plr,"player:ucho",false)
            outputChatBox("* Wylogowa?e?(a?) si? z s?u?by administracji serwera."plr)
            setPlayerName(plr,getElementData(plr,"last:nick"))
            --destroyBlipsAttachedTo(plr)
        end
    else
    end
end)

scianarapsow createObject (16637,1714.04,-1711.76,13.50,0,0,-45)
setElementDimension(scianarapsow,9999)
setObjectScale(scianarapsow,1)
reportView = {{"?ciana Raport?w:",0}}
setElementData(scianarapsow,"sciana:raportow",reportView)

addEvent("admin:addReport"true)
addEventHandler("admin:addReport"root, function(text,id)
    table.insert(reportView, {text,id})
    if #reportView > 10 then
        table.remove(reportView2)
    end
    setElementData(scianarapsow,"sciana:raportow",reportView)
end)

addEvent("admin:removeReport"true)
addEventHandler("admin:removeReport"root, function(id)
    for i=#reportView, 2, -1 do
        if reportView[i][2] == id then
            table.remove(reportView,i)
        end
    end
    setElementData(scianarapsow,"sciana:raportow",reportView)
end)

scianatext createObject 981,0,0,)
setElementDimension(scianatext,9999)
textView = {{"Logi serwerowe",0}}
setElementData(scianatext,"sciana:text",textView)


addEvent("admin:addText"true)
addEventHandler("admin:addText"root, function(text,id)
    table.insert(textView, {text,id})
    if #textView > 10 then
        table.remove(textView2)
    end
    setElementData(scianatext,"sciana:text",textView)
end)

addEvent("admin:removeText"true)
addEventHandler("admin:removeText"root, function(id)
    for i=#textView, 2, -1 do
        if textView[i][2] == id then
            table.remove(textView,i)
        end
    end
    setElementData(scianatext,"sciana:text",textView)
end)


addCommandHandler("raport", function(plr,cmd,cel,...)
    if not cel then
        outputChatBox("* U?yj: /raport <nick/ID> <pow?d>"plr)
        return
    end
    local target=exports["pystories-core"]:findPlayer(plr,cel)
    if not target then
        outputChatBox("* Nie znaleziono podanego gracza."plr25500)
        return
    end
    local text=table.concat({...}, " ")
    desc="["..getElementData(plr,"id").."]"..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").." >> ["..getElementData(target,"id").."]"..getPlayerName(target):gsub("#%x%x%x%x%x%x","")..": "..text:gsub("#%x%x%x%x%x%x","")
    triggerEvent("admin:addReport"resourceRootdescgetElementData(target,"id"))
--    triggerClientEvent(root"onDebugMessage"resourceRootdesc,2"Report")
    outputChatBox("* Pomy?lnie wys?ano zg?oszenie na gracza: ["..getElementData(target,"id").."]"..getPlayerName(target):gsub("#%x%x%x%x%x%x","")..""plr)
end)

addCommandHandler("report", function(plr,cmd,cel,...)
    if not cel then
        outputChatBox("* U?yj: /report <nick/ID> <pow?d>"plr)
        return
    end
    local target=exports["pystories-core"]:findPlayer(plr,cel)
    if not target then
        outputChatBox("* Nie znaleziono podanego gracza."plr25500)
        return
    end
    local text=table.concat({...}, " ")
    desc="["..getElementData(plr,"id").."]"..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").." >> ["..getElementData(target,"id").."]"..getPlayerName(target):gsub("#%x%x%x%x%x%x","")..": "..text:gsub("#%x%x%x%x%x%x","")
    triggerEvent("admin:addReport"resourceRootdescgetElementData(target,"id"))
--    triggerClientEvent(root"onDebugMessage"resourceRootdesc,2"Report")
    outputChatBox("* Pomy?lnie wys?ano zg?oszenie na gracza: ["..getElementData(target,"id").."]"..getPlayerName(target):gsub("#%x%x%x%x%x%x","")..""plr)
end)

addCommandHandler("rapsy", function(plr,cmd,uid)
    if not getAdmin(plrthen
        return
    end
    if not uid then outputChatBox("U?ycie: /rapsy <uid>"plr255255255) return end
    local sel=exports["pystories-db"]:dbGet("SELECT * FROM raps WHERE uid=?"uid)
    if sel and #sel > 0 then
    outputChatBox("U?ytkownik o uid: "..uid.." wykona?: "..#sel.." report?w.", plr, 255, 255, 255)
    else
    outputChatBox("U?ytkownik o uid: "..uid.." wykona?: 0 report?w."plr255255255)
end
end)

addCommandHandler("cl", function(plr,cmd,id,...)
    if not getAdmin(plrthen
        outputChatBox("* Nie posiadasz uprawnie?."plr25500)
        return
    end
    local reason=table.concat({...}, " ")
    local target=exports["pystories-core"]:findPlayer(plr,id)
    opis "Brak Online"
    if target then
        id=getElementData(target,"id")
        opis=getPlayerName(target)
        exports["pystories-db"]:dbSet("INSERT INTO raps (nick,uid,ostatnio_zrobil) VALUES (?,?,NOW())",getPlayerName(plr):gsub("#%x%x%x%x%x%x",""),getElementData(plr"player:sid"))
    end
    for i,v in ipairs(getElementsByType("player")) do
        if getAdmin(vthen
                triggerEvent("admin:removeReport"resourceRootid)
                outputChatBox("#FFFF00CL #FFFFFF> #FF0000["..getElementData(plr,"id").."]"..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").." #919191usun??/??a raport na: #FF0000["..id.."]#FF0000"..opis:gsub("#%x%x%x%x%x%x","").."#919191."v25500true)
        end
    end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-06, 20:00


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

Spr?buj wklei? to i sprawd? czy dzia?a:

function RGBToHex(redgreenbluealpha)
    if((red or red 255 or green or green 255 or blue or blue 255) or (alpha and (alpha or alpha 255))) then
        return nil
    end
    if(alphathen
        return string.format("#%.2X%.2X%.2X%.2X"red,green,blue,alpha)
    else
        return string.format("#%.2X%.2X%.2X"red,green,blue)
    end
end

function getAdmin(plr,level)
    if getElementData(plr,"Ryjek"then return true end
    if level then
        local result=exports["pystories-db"]:dbGet("SELECT * from pystories_admins WHERE serial=? AND level=?"getPlayerSerial(plr), level)
        if result and #result > 0 then
            return true
        else
            return false
        end
    else
        local result=exports["pystories-db"]:dbGet("SELECT * from pystories_admins WHERE serial=?"getPlayerSerial(plr))
        if result and #result > 0 then
            return true
        else
            return false
        end
    end
end

function cmd_admins(plr)
  local moderatorzy={}
  local admini={}
  local rconi={}
  local owner={}
  for i,v in ipairs(getElementsByType("player")) do
    local adminer getElementData(v,"player:id")
    if not getElementData(v,"Ryjek"then 
    --if not getElementData(v"p:inv"then
      if (getAdmin(v,4)) then
      local t
      local login=getElementData(v,"player:admin")
      if (loginthen
        t="["..getElementData(v,"id").."]"..getPlayerName(v):gsub("#%x%x%x%x%x%x","")..""
        table.insert(owner,t)
      end
    end
    if (getAdmin(v,3)) then
      local t
      local login=getElementData(v,"player:admin")
      if (loginthen
        t="["..getElementData(v,"id").."]"..getPlayerName(v):gsub("#%x%x%x%x%x%x","")..""
        table.insert(rconi,t)
      end
    end
    if (getAdmin(v,2)) then
      local t
      local login=getElementData(v,"player:admin")
      if (loginthen
        t="["..getElementData(v,"id").."]"..getPlayerName(v):gsub("#%x%x%x%x%x%x","")..""
        table.insert(admini,t)
      end
    end
    if (getAdmin(v,1)) then
      local t
      local login=getElementData(v,"player:admin")
      if (loginthen
        t="["..getElementData(v,"id").."]"..getPlayerName(v):gsub("#%x%x%x%x%x%x","")..""
        table.insert(moderatorzy,t)
      end
    end
    end
end

  outputChatBox("Pracownicy Techniczni:"plr1420255)
  if (#owner>0) then
    outputChatBox("* " .. table.concat(owner,", "), plr)
  else
    outputChatBox("* Brak."plr)
  end

  outputChatBox("Administratorzy ROOT:"plr10000)
  if (#rconi>0) then
    outputChatBox("* " .. table.concat(rconi,", "), plr)
  else
    outputChatBox("* Brak."plr)
  end
  
  outputChatBox("Administratorzy:"plr25500)
  if (#admini>0) then
    outputChatBox("* " .. table.concat(admini,", "), plr)
  else
    outputChatBox("* Brak."plr)
  end

  outputChatBox("Moderatorzy:"plr01020)
  if (#moderatorzy>0) then
    outputChatBox("* " .. table.concat(moderatorzy,", "), plr)
  else
    outputChatBox("* Brak."plr)
  end
end
addCommandHandler("admins"cmd_adminsfalsefalse)
addCommandHandler("ekipa"cmd_adminsfalsefalse)
addCommandHandler("admini"cmd_adminsfalsefalse)

function destroyBlipsAttachedTo(player)
    local attached getAttachedElements player )
    if ( attached then
        for k,element in ipairs(attached) do
            if getElementType element ) == "blip" then
                destroyElement element )
            end
        end
    end
end

addCommandHandler("duty", function(plr,cmd)
    if getAdmin(plr,4) or getAdmin(plr,3) or getAdmin(plr,2) or getAdmin(plr,1then
        if not getElementData(plr,"player:admin"then
            giveWeapon(plr,22)
            toggleControl(plr,"fire",true)
            toggleControl(plr,"aim_weapon",true)
            if getAdmin(plr1then
            setElementData(plr,"player:level",1)
            setElementData(plr,"last:nick",getPlayerName(plr))
            setElementData(plr,"last:color",tostring(getPlayerNametagColor(plr)))
            setPlayerName(plr,"#01bf34"..getPlayerName(plr):gsub("#%x%x%x%x%x%x",""))
            --destroyBlipsAttachedTo(plr)
            --createBlipAttachedTo(plr02019152)
            outputChatBox("* Zalogowa?e?(a?) si? na s?u?be Moderatora."plr)
            elseif getAdmin(plr2then
            setElementData(plr,"player:level",2)
            setElementData(plr,"last:nick",getPlayerName(plr))
            setElementData(plr,"last:color",tostring(getPlayerNametagColor(plr)))
            setPlayerName(plr,"#ff0000"..getPlayerName(plr):gsub("#%x%x%x%x%x%x",""))
            --destroyBlipsAttachedTo(plr)
            --createBlipAttachedTo(plr0225500)
            outputChatBox("* Zalogowa?e?(a?) si? na s?u?be Administratora."plr)
            elseif getAdmin(plr3then
            setElementData(plr,"player:level",3)
            setElementData(plr,"last:nick",getPlayerName(plr))
            setElementData(plr,"last:color",tostring(getPlayerNametagColor(plr)))
            setPlayerName(plr,"#a31303"..getPlayerName(plr):gsub("#%x%x%x%x%x%x",""))
            --destroyBlipsAttachedTo(plr)
            --createBlipAttachedTo(plr0210000)
            outputChatBox("* Zalogowa?e?(a?) si? na s?u?be ROOT'a."plr)
            elseif getAdmin(plr4then
            setElementData(plr,"player:level",4)
            setElementData(plr,"last:nick",getPlayerName(plr))
            setElementData(plr,"last:color",tostring(getPlayerNametagColor(plr)))
            setPlayerName(plr,"#8F00FF"..getPlayerName(plr):gsub("#%x%x%x%x%x%x",""))
            --destroyBlipsAttachedTo(plr)
            --createBlipAttachedTo(plr021420255)
            outputChatBox("* Zalogowa?e?(a?) si? na s?u?be Pracownika Technicznego."plr)
            end
            setElementData(plr,"player:admin",true)
            setElementData(plr,"player:ucho",true)
            --outputChatBox("* Zalogowa?e?(a?) si? na slu?be (/admins)."plr)
        else
            takeWeapon(plr,22)
            toggleControl(plr,"fire",false)
            toggleControl(plr,"aim_weapon",false)
            removeElementData(plr,"player:admin")
            removeElementData(plr,"player:level")
            setElementData(plr,"player:ucho",false)
            outputChatBox("* Wylogowa?e?(a?) si? z s?u?by administracji serwera."plr)
            setPlayerName(plr,getElementData(plr,"last:nick"))
            --destroyBlipsAttachedTo(plr)
            --createBlipAttachedTo(plr02100100100)
        end
    else
        --outputChatBox("* Nie posiadasz uprawnie?."plr25500)
    end
end)

scianarapsow createObject 16637,-1931.6,883.27,35.41 )
setObjectScale(scianarapsow,3)
setElementDimension(scianarapsow,9999)
reportView = {{"?ciana Raport?w:",0}}
setElementData(scianarapsow,"sciana:raportow",reportView)

addEvent("admin:addReport"true)
addEventHandler("admin:addReport"root, function(text,id)
    table.insert(reportView, {text,id})
    if #reportView > 17 then
        table.remove(reportView2)
    end
    setElementData(scianarapsow,"sciana:raportow",reportView)
end)

addEvent("admin:removeReport"true)
addEventHandler("admin:removeReport"root, function(id)
    for i=#reportView, 2, -1 do
        if reportView[i][2] == id then
            table.remove(reportView,i)
        end
    end
    setElementData(scianarapsow,"sciana:raportow",reportView)
end)

scianatext createObject 981,0,0,)
textView = {{"Logi Serwerowe:",0}}
setElementDimension(scianatext,9999)
setElementData(scianatext,"sciana:text",textView)


addEvent("admin:addText"true)
addEventHandler("admin:addText"root, function(text,id)
    table.insert(textView, {text,id})
    if #textView > 17 then
        table.remove(textView2)
    end
    setElementData(scianatext,"sciana:text",textView)
end)

addEvent("admin:removeText"true)
addEventHandler("admin:removeText"root, function(id)
    for i=#textView, 2, -1 do
        if textView[i][2] == id then
            table.remove(textView,i)
        end
    end
    setElementData(scianatext,"sciana:text",textView)
end)

--[[addCommandHandler("raport", function(plr,cmd,cel,...)
    if not cel then
        outputChatBox("* U?yj: /raport <nick/ID> <pow?d>"plr)
        return
    end
    local target=exports["ogrpg-core"]:findPlayer(plr,cel)
    if not target then
        outputChatBox("* Nie znaleziono podanego gracza."plr25500)
        return
    end
    local text=table.concat({...}, " ")
    desc=getPlayerName(plr):gsub("#%x%x%x%x%x%x","").."("..getElementData(plr,"id")..") >> "..getPlayerName(target):gsub("#%x%x%x%x%x%x","").."("..getElementData(target,"id").."): "..text:gsub("#%x%x%x%x%x%x","")
    triggerClientEvent(root"admin:addReport"resourceRootdescgetElementData(target,"id"))
--    triggerClientEvent(root"onDebugMessage"resourceRootdesc,2"Report")
    outputChatBox("* Pomy?lnie wys?ano zg?oszenie na gracza: "..getPlayerName(target):gsub("#%x%x%x%x%x%x",""), plr)
end)

addCommandHandler("cl", function(plr,cmd,id,...)
    if not getAdmin(plrthen
        outputChatBox("* Nie posiadasz uprawnie?."plr25500)
        return
    end
    local reason=table.concat({...}, " ")
    local target=exports["ogrpg-core"]:findPlayer(plr,id)
    opis "Brak Online"
    if target then
        id=getElementData(target,"id")
        opis=getPlayerName(target)
    end
    for i,v in ipairs(getElementsByType("player")) do
        if getAdmin(vthen
        --    if getElementData(v,"player:admin"then
                triggerClientEvent(v"admin:removeReport"resourceRootid)
                outputChatBox("#FFFF00CL #FFFFFF> #FF0000"..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").." #919191usun??/??a raport na: #FF0000"..opis:gsub("#%x%x%x%x%x%x","").."#919191/#FF0000"..id.."#919191: #919191"..reasonv25500true)
        --    end
        end
    end
end)--]]

addCommandHandler("raport", function(plr,cmd,cel,...)
    if not cel then
        outputChatBox("* U?yj: /raport <nick/ID> <pow?d>"plr)
        return
    end
    local target=exports["pystories-core"]:findPlayer(plr,cel)
    if not target then
        outputChatBox("* Nie znaleziono podanego gracza."plr25500)
        return
    end
    local text=table.concat({...}, " ")
    desc="["..getElementData(plr,"id").."]"..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").." >> ["..getElementData(target,"id").."]"..getPlayerName(target):gsub("#%x%x%x%x%x%x","")..": "..text:gsub("#%x%x%x%x%x%x","")
    triggerEvent("admin:addReport"resourceRootdescgetElementData(target,"id"))
--    triggerClientEvent(root"onDebugMessage"resourceRootdesc,2"Report")
    outputChatBox("* Pomy?lnie wys?ano zg?oszenie na gracza: ["..getElementData(target,"id").."]"..getPlayerName(target):gsub("#%x%x%x%x%x%x","")..""plr)
end)

addCommandHandler("report", function(plr,cmd,cel,...)
    if not cel then
        outputChatBox("* U?yj: /report <nick/ID> <pow?d>"plr)
        return
    end
    local target=exports["pystories-core"]:findPlayer(plr,cel)
    if not target then
        outputChatBox("* Nie znaleziono podanego gracza."plr25500)
        return
    end
    local text=table.concat({...}, " ")
    desc="["..getElementData(plr,"id").."]"..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").." >> ["..getElementData(target,"id").."]"..getPlayerName(target):gsub("#%x%x%x%x%x%x","")..": "..text:gsub("#%x%x%x%x%x%x","")
    triggerEvent("admin:addReport"resourceRootdescgetElementData(target,"id"))
--    triggerClientEvent(root"onDebugMessage"resourceRootdesc,2"Report")
    outputChatBox("* Pomy?lnie wys?ano zg?oszenie na gracza: ["..getElementData(target,"id").."]"..getPlayerName(target):gsub("#%x%x%x%x%x%x","")..""plr)
end)

addCommandHandler("cl", function(plr,cmd,id,...)
    if not getAdmin(plrthen
        outputChatBox("* Nie posiadasz uprawnie?."plr25500)
        return
    end
    --local reason=table.concat({...}, " ")
    local target=exports["pystories-core"]:findPlayer(plr,id)
    opis "Brak Online"
    if target then
        id=getElementData(target,"id")
        opis=getPlayerName(target)
        if target ~= plr and not getAdmin(targetthen
        end
    end
    for i,v in ipairs(getElementsByType("player")) do
        --if getAdmin(vthen
        if getElementData(v,"player:admin"then
                triggerEvent("admin:removeReport"resourceRootid)
                --outputChatBox("* "..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").." usun??/??a raport na: "..opis:gsub("#%x%x%x%x%x%x","").."/"..id..": "..reasonv25500)
                outputChatBox("#FFFF00CL #FFFFFF> #FF0000["..getElementData(plr,"id").."]"..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").." #919191usun??/??a raport na: #FF0000["..id.."]#FF0000"..opis:gsub("#%x%x%x%x%x%x","").."#919191."v25500true)
        --    end
        end
    end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-06, 20:25


USUNIETY
[Usunięty]









[lua]function cmd_admins(plr)
local moderatorzy={}
local admini={}
local rconi={}
local owner={}
for i,v in ipairs(getElementsByType("player")) do
local adminer = getElementData(v,"player:id")
if (getAdmin(v,4)) then
local t -- to jest ta linijka 44 --
local login=getElementData(v,"player:admin")
if (login) then
t="["..(getElementData(v,"id") or 0).."]"..getPlayerName(v):gsub("#%x%x%x%x%x%x","")..""
table.insert(owner,t)
end
end
if (getAdmin(v,3)) then
local t
local login=getElementData(v,"player:admin")
if (login) then
t="["..(getElementData(v,"id") or 0).."]"..getPlayerName(v):gsub("#%x%x%x%x%x%x","")..""
table.insert(rconi,t)
end
end
if (getAdmin(v,2)) then
local t
local login=getElementData(v,"player:admin")
if (login) then
t="["..(getElementData(v,"id") or 0).."]"..getPlayerName(v):gsub("#%x%x%x%x%x%x","")..""
table.insert(admini,t)
end
end
if (getAdmin(v,1)) then
local t
local login=getElementData(v,"player:admin")
if (login) then
t="["..(getElementData(v,"id") or 0).."]"..getPlayerName(v):gsub("#%x%x%x%x%x%x","")..""
table.insert(moderatorzy,t)
end
end
end
[/lua]
Spr?buj podmieni?, prawdopodobnie nie masz elementdaty "id" i st?d ca?y problem :)

 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Yami
Tagi: admins
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

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