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

Wysłany: 2019-01-20, 13:25


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Witam ot?? gdy pisz? co? na czacie nic nie wyskakuje b??d DB3

ogrpg-core/s_chats.lua:144/ attemp to concatenate a boolean value [DUP x2]

kod s_chats.lua

--[[
    Resource: OURGame
    Developers: Split <split.programista@gmail.com>
    Copyright <split.programista@gmail.com> 2015-2016
    You have no right to use this code without my permission.
]]

local settings = {
['swearFilter'] = {
    ['enabled'] = true,
    ['swears'] = { -- Allows you to set the blocked swear words, syntax is ['WORD'] = 'REPLACEMENT'
        ['k****'] = '****',
        ['cwel'] = '****',
        ['k****?'] = '****',
        ['c w e l'] = '****',
        ['k u r w a'] = '****',
        ['cwelem'] = '******',
        ['c w e l e m'] = '****',
        ['k u r w ?'] = '****',
        ['szmata'] = '****',
        ['dziwka'] = '****',
        ['*****'] = '****',
        ['jajebie'] = '****',
        ['j***e'] = '****',
        ['*****'] = '****',
        ['*****'] = '****',
        ['k****'] = '****',
        ['frajer'] = '****',
        ['frajerze'] = '****',
        ['*****'] = '****',
        ['ja *****'] = '****',
        ['*****'] = '****',
        ['*****'] = '****',
        ['c***'] = '****',
        ['szmato'] = '****',
        ['dziwko'] = '****',
        ['peda?'] = '****',
        ['pedal'] = '****',
        ['peda?y'] = '****',
        ['frjerzy'] = '****',
        ['frajerka'] = '****',
        ['p****'] = '****',
        ['p****'] = '****',
        ['p****'] = '****',
        ['s********j'] = '****',
        ['suka'] = '****',
        ['sukinsyn'] = '****',
        ['wyjebie'] = '****',
        ['*****'] = '****',
        ['wypierdalaj'] = '****',
        ['****'] = '****',
        ['****'] = '****',
        ['k?rwa'] = '****',
        ['k?rva'] = '****',
        ['kurva'] = '****',
        ['k***'] = '****',
        ['sukinsyn'] = '****',
        ['*****'] = '****',
        ['*****'] = '****',
        ['*****'] = '****',
        ['wypierdalajcie'] = '****',
        ['k***'] = '****',
        ['k***'] = '****',
        ['k***'] = '****',
        ['wk?rwiajcie'] = '****',
        ['fk?rwiajcie'] = '****',
        ['k***'] = '****',
        ['wk?rwiacie'] = '****',
        ['wk?rwiony'] = '****',
        ['wkurviony'] = '****',
        ['wk?rviony'] = '****',
        ['jebne'] = '****',
        ['*****'] = '****',
        ['*****'] = '****',
        ['jebni?ty'] = '****',
        ['*****'] = '****',
        ['zjebusie'] = '****',
        ['k***'] = '****',
        ['k***'] = '****',
        ['k***'] = '****',
        }
},
['antiSpamFilter'] = {
    ['enabled'] = true,
    ['execeptionGroups'] = 'Admin,Ghoul', -- Groups which can spam, eg. 'Admin,SuperModerator,Moderator'
    ['chatTimeOut'] = 1.5 -- Set in seconds.
},
}

local spam = { }

local wiadomosci = { }

local words = {"22003",":220","78.157","23.235","22015","22010","22020","22017","mtasa://"}

local stopChat = false

addEventHandler('onPlayerChat', root, function(msg, type)
    cancelEvent()
    if stopChat then
    cancelEvent()
    outputChatBox('* Chat jest aktualnie wy??czony.', source, 255, 0, 0, true)
    return end
    if getElementData(source,'player:mute') then outputChatBox('Posiadasz kar? wyciszenia! Uwa?asz ?e kara jest nies?uszna? Zaapeluj na forum mta-psrpg.xaa.pl.',source); cancelEvent() return end
    if not getElementData(source,"player:uid") then
    outputChatBox("* Musisz by? zalogowany(a) !", source)
    return end
    --[[if settings['swearFilter']['enabled'] then
        for i, v in pairs(settings['swearFilter']['swears']) do
            while msg:lower():find(i:lower(),1,true) do
                local start, end_ = msg:lower():find(i:lower(),1,true)
                local found = msg:sub(start,end_)
                msg = msg:gsub(found,v)
            end
        end
    end--]]
    local tick=getTickCount()
    if type==0 then
        cancelEvent()
        --[[if ninjaban(msg) then
        cancelEvent()
        triggerClientEvent(root, "admin:rendering", root, "* "..getPlayerName(source):gsub("#%x%x%x%x%x%x","").."("..getElementData(source,"id")..") zosta?(a) wyrzucony(a) przez ANTY-REKLAMA")
        kickPlayer (source, "ANTY-REKLAMA")
        return end--]]
        if ninjaban(msg) then
        cancelEvent()
        --kickPlayer (plr, "ANTY-REKLAMA")
        kickPlayer(plr, "Anty-Reklama")
        triggerClientEvent(root, "admin:rendering", root, "* ["..getElementData(plr,"id").."]"..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").." zosta?(a) wyrzucony(a) przez System, pow?d: Reklama")
        return end
        if not isElement(source) then return end
        local x,y,z=getElementPosition(source)
        local sphere=createColSphere(x,y,z, 30)
        local players=getElementsWithinColShape(sphere, 'player')
        if getElementData(source, "mute:player") then
            outputChatBox("* Jeste? wyciszony!", source)
            return
        end
        for i,v in pairs(players) do
            local id=getElementData(source,"id")
            local level = tonumber(getElementData(source, "player:level"))
            local p_level = tonumber(getElementData(source, "premium:level"))
            if not level and not p_level then
            outputChatBox("#FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","").."#FFFFFF #FFFFFF[#FFFFFF"..getElementData(source,"id").."#FFFFFF]:#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true)
            elseif level == 1 then
            cancelEvent()
            outputChatBox("#FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","").."#FFFFFF #FFFFFF[#42b6f4"..getElementData(source,"id").."#FFFFFF]:#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true)
            elseif level == 2 then
            cancelEvent()
            outputChatBox("#FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","").."#FFFFFF #FFFFFF[#ff1900"..getElementData(source,"id").."#FFFFFF]:#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true)
            elseif level == 3 then
            cancelEvent()
            outputChatBox("#FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","").."#FFFFFF #FFFFFF[#a013ad"..getElementData(source,"id").."#FFFFFF]:#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true)
            elseif level == 4 then
            cancelEvent()
            outputChatBox("#FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","").."#FFFFFF #FFFFFF[#ff6600"..getElementData(source,"id").."#FFFFFF]:#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true)
            elseif level == 5 then
            cancelEvent()
            outputChatBox("#FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","").."#FFFFFF #FFFFFF[#99bee5"..getElementData(source,"id").."#FFFFFF]:#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true)
            elseif p_level == 1 then
            cancelEvent()
            outputChatBox("#FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","").."#FFFFFF #FFFFFF[#ffcc00"..getElementData(source,"id").."#FFFFFF]:#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true)
            elseif level == 6 then
            cancelEvent() 
            outputChatBox("#FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","").."#FFFFFF #FFFFFF[#00ff0c"..getElementData(source,"id").."#FFFFFF]:#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true)
            end
        end
        destroyElement(sphere)
        
        local desc = string.format("[CZAT] [%d]%s: %s",getElementData(source,"id"),getPlayerName(source):gsub("#%x%x%x%x%x%x",""),msg:gsub("#%x%x%x%x%x%x",""))
        triggerClientEvent(root, "onDebugMessage", resourceRoot, desc:gsub("#%x%x%x%x%x%x",""),1, "CZAT")
        triggerEvent("admin:addText", resourceRoot, desc:gsub("#%x%x%x%x%x%x",""))
        outputServerLog(desc)
        --zapiszlog2("[LOCAL] "..getPlayerName(source)..": "..msg.."")
        triggerClientEvent("onChatbubblesMessageIncome",source,msg:gsub("#%x%x%x%x%x%x",""),0)
    elseif type==1 then
        cancelEvent()
        if ninjaban(msg) then
        cancelEvent()
        triggerClientEvent(root, "admin:rendering", root, "* "..getPlayerName(source):gsub("#%x%x%x%x%x%x","").."("..getElementData(source,"id")..") zosta?(a) wyrzucony(a) przez ANTY-REKLAMA")
        kickPlayer (source, "ANTY-REKLAMA")
        return end
        local x,y,z=getElementPosition(source)
        local sphere=createColSphere(x,y,z, 30)
        local players=getElementsWithinColShape(sphere, 'player')
        destroyElement(sphere)
        for i,v in pairs(players) do
            outputChatBox("** "..getPlayerName(source):gsub("#%x%x%x%x%x%x","").." "..msg:gsub("#%x%x%x%x%x%x",""), v, 255, 128, 255)
        end
        local q = string.format("[ME] ["..getElementData(source,"id").."]"..getPlayerName(source)..": "..msg:gsub("#%x%x%x%x%x%x",""))
        triggerEvent("admin:addText", resourceRoot, q:gsub("#%x%x%x%x%x%x",""))
        triggerClientEvent("onDebugMessage", resourceRoot, q,1, "/ME")
        outputServerLog(q)
    end
end)

addCommandHandler('do', function(source, cmd, ...)
    if getElementData(source,'player:mute') then outputChatBox('Posiadasz kar? wyciszenia! Uwa?asz ?e kara jest nies?uszna? Zaapeluj na forum mta-psrpg.xaa.pl.',source) return end
    local text=table.concat({...}, ' ')
    if not text then return end
        if ninjaban(msg) then
        cancelEvent()
        triggerClientEvent(root, "admin:rendering", root, "* "..getPlayerName(source):gsub("#%x%x%x%x%x%x","").."("..getElementData(source,"id")..") zosta?(a) wyrzucony(a) przez ANTY-REKLAMA")
        kickPlayer (source, "ANTY-REKLAMA")
        return end
    local msg=table.concat({...}, " ")
    local x,y,z=getElementPosition(source)
    local sphere=createColSphere(x,y,z, 30)
    local players=getElementsWithinColShape(sphere, 'player')
    destroyElement(sphere)

    for i,v in ipairs(players) do
        outputChatBox("** "..msg.." (( "..getPlayerName(source):gsub("#%x%x%x%x%x%x","").." )) **", v, 0, 160, 255)
    end
    triggerClientEvent("onDebugMessage", resourceRoot, "* "..getPlayerName(source):gsub("#%x%x%x%x%x%x","").."(("..msg.."))",1, "/ME")
    triggerEvent("admin:addText", resourceRoot, "[DO] "..getPlayerName(source):gsub("#%x%x%x%x%x%x","").." (("..msg.."))",math.random(0,99))
    outputServerLog("[DO] "..getPlayerName(source):gsub("#%x%x%x%x%x%x","").." (("..msg.."))",math.random(0,99))
end)

addCommandHandler('pojazdy', function(plr, cmd)
    local uid=getElementData(plr,'player:uid')
    if not uid then return end
    outputChatBox('#007aff(&#9432;) #ffffffLista twoich pojazd?w: ', plr, 255,255,255,true)
    --outputChatBox('====================================', plr)

    local vehicles=getElementsByType('vehicle')
    for i,v in pairs(vehicles) do
        if getElementData(v,'vehicle:ownedPlayer') and getElementData(v,'vehicle:ownedPlayer')==uid then
            outputChatBox("#007aff&#187; #ffffffModel: #007aff"..getVehicleNameFromModel(getElementModel(v)).."#ffffff, ID: #007aff"..getElementData(v,"vehicle:id"), plr, 255,255,255,true)
        end
    end
end)


function ninjaban(ip)
    -- must pass in a string value
    if ip == nil or type(ip) ~= "string" then
        return false
    end

    -- check for format 1.11.111.111 for ipv4
    local chunks = {ip:match("(%d+)%.(%d+)%.(%d+)%.(%d+)")}
    if (#chunks == 4) then
        for _,v in pairs(chunks) do
            if (tonumber(v) < 0 or tonumber(v) > 255) then
                return false
            else
            return true
            end
        end
    else
        return false
    end

    return false
end

function RGBToHex(red, green, blue, alpha)
        return string.format("#%.2X%.2X%.2X", red,green,blue)
end


a gdy np pisze na /pm lub chce co? przela?
ERROR DB3 ogrpg-core/s_commands.lua:147/ attemp to concatenate a boolean value

kod s_commands.lua

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

local settings = {
['swearFilter'] = {
    ['enabled'] = true,
    ['swears'] = { -- Allows you to set the blocked swear words, syntax is ['WORD'] = 'REPLACEMENT'
        ['k****'] = '****',
        ['cwel'] = '****',
        ['k****?'] = '****',
        ['c w e l'] = '****',
        ['k u r w a'] = '****',
        ['cwelem'] = '******',
        ['c w e l e m'] = '****',
        ['k u r w ?'] = '****',
        ['szmata'] = '****',
        ['dziwka'] = '****',
        ['*****'] = '****',
        ['jajebie'] = '****',
        ['j***e'] = '****',
        ['*****'] = '****',
        ['*****'] = '****',
        ['k****'] = '****',
        ['frajer'] = '****',
        ['frajerze'] = '****',
        ['*****'] = '****',
        ['ja *****'] = '****',
        ['*****'] = '****',
        ['*****'] = '****',
        ['c***'] = '****',
        ['szmato'] = '****',
        ['dziwko'] = '****',
        ['peda?'] = '****',
        ['pedal'] = '****',
        ['peda?y'] = '****',
        ['frjerzy'] = '****',
        ['frajerka'] = '****',
        ['p****'] = '****',
        ['p****'] = '****',
        ['p****'] = '****',
        ['s********j'] = '****',
        ['suka'] = '****',
        ['sukinsyn'] = '****',
        ['wyjebie'] = '****',
        ['*****'] = '****',
        ['wypierdalaj'] = '****',
        ['****'] = '****',
        ['****'] = '****',
        ['k?rwa'] = '****',
        ['k?rva'] = '****',
        ['kurva'] = '****',
        ['k***'] = '****',
        ['sukinsyn'] = '****',
        ['*****'] = '****',
        ['*****'] = '****',
        ['*****'] = '****',
        ['wypierdalajcie'] = '****',
        ['k***'] = '****',
        ['k***'] = '****',
        ['k***'] = '****',
        ['wk?rwiajcie'] = '****',
        ['fk?rwiajcie'] = '****',
        ['k***'] = '****',
        ['wk?rwiacie'] = '****',
        ['wk?rwiony'] = '****',
        ['wkurviony'] = '****',
        ['wk?rviony'] = '****',
        ['jebne'] = '****',
        ['*****'] = '****',
        ['*****'] = '****',
        ['jebni?ty'] = '****',
        ['*****'] = '****',
        ['zjebusie'] = '****',
        ['k***'] = '****',
        ['k***'] = '****',
        ['k***'] = '****',
        }
},
}

local words = {"22003",":220","78.157","23.235","22015","22010","22020","22017","mtasa://"}

function onPrivateMessage(plr, cmd, target, ...)
    if not (getElementData(plr, "player:logged") == true) then return end
    if getElementData(plr,'player:mute') then outputChatBox('Posiadasz kar? wyciszenia! Uwa?asz ?e kara jest nies?uszna? Zaapeluj na forum pyrek.',plr) return end
    if not target or not {...} then
        --outputChatBox('* U?yj /pm <nick/ID> <tre??>', plr)
        outputChatBox('#007aff(&#9432;) #FFFFFFPoprawne u?ycie: /pm <nick/ID> <tre??>', plr, 255,255,255,true)
        outputChatBox('#007aff(&#9432;) #FFFFFFPoprawne u?ycie: /pw <nick/ID> <tre??>', plr, 255,255,255,true)
        outputChatBox('#007aff(&#9432;) #FFFFFFPoprawne u?ycie: /w <nick/ID> <tre??>', plr, 255,255,255,true)
        return
    end
    if getElementData(plr, "mute:player") then
        outputChatBox("* Jeste? wyciszony!", plr)
        return
    end
    if ninjaban(msg) then
    kickPlayer(plr, "Anty-Reklama")
    triggerClientEvent(root, "admin:rendering", root, "* ["..getElementData(plr,"id").."]"..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").." zosta?(a) wyrzucony(a) przez System, pow?d: Reklama")
    return end
    local text=table.concat({...}, ' ')
    local target=findPlayer(plr, target)
    if not target then
        outputChatBox("#bf0101(&#10006;) #FFFFFFNie znaleziono podanego gracza.", plr, 255,255,255,true)
        return
    end
    if not (getElementData(target, "player:logged") == true) then
        outputChatBox("#bf0101(&#10006;) #FFFFFFPodany gracz nie jest zalogowany.", plr, 255,255,255,true)
    return end

    --[[if settings['swearFilter']['enabled'] then
        for i, v in pairs(settings['swearFilter']['swears']) do
            while text:lower():find(i:lower(),1,true) do
                local start, end_ = text:lower():find(i:lower(),1,true)
                local found = text:sub(start,end_)
                text = text:gsub(found,v)
            end
        end
    end--]]
    
    local pmoff=getElementData(target,"pmoff")
    if (pmoff) then
        outputChatBox("#007aff(&#9432;) #FFFFFFGracz: #007aff"..getPlayerName(target):gsub("#%x%x%x%x%x%x","").." #FFFFFFposiada w??czony tryb ignorowania wiadomo?ci prywatnych.", plr, 255,255,255,true)
        if (type(pmoff)=="string") then
            outputChatBox("#007aff&#187; #FFFFFFPow?d ignorowania: #007aff" .. pmoff, plr, 255,255,255,true)
        end
    return
    end

    if getElementData(plr,"pmoff") then
      outputChatBox("#007aff(&#9432;) #FFFFFFPosiadasz w??czony tryb ignorowania wiadomo?ci prywatnych. Osoba do kt?rej napisa?e?/a? nie b?dzie mog?a Ci odpisa?.", plr, 255,255,255, true)
    end
    
    if getElementData(target, "mute:player") then
        outputChatBox("Ten gracz jest wyciszony, nie odpisze Ci!", plr)
        return
    end

    outputChatBox("#007aff&#187; #FFFFFF(#007aff"..getElementData(target,"id").."#FFFFFF) #007aff"..getPlayerName(target):gsub("#%x%x%x%x%x%x","").."#FFFFFF: "..text.."", plr, 245, 219, 0, true)
    outputChatBox("#007aff&#171; #FFFFFF(#007aff"..getElementData(plr,"id").."#FFFFFF) #007aff"..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").."#FFFFFF: "..text.."", target, 225, 199, 0, true)
    playSoundFrontEnd(target, 12)
      local pm_text=('[PM] [%d]%s(uid:%d) >> [%d]%s(uid:%d): %s'):format(getElementData(plr,"id"), getPlayerName(plr):gsub("#%x%x%x%x%x%x",""), getElementData(plr,"player:uid"), getElementData(target,"id"), getPlayerName(target):gsub("#%x%x%x%x%x%x",""), getElementData(target,"player:uid"), text)
    triggerEvent("admin:addText", resourceRoot, RGBToHex(255,0,0)..pm_text..RGBToHex(255,255,255),math.random(0,99))
    triggerEvent("admin:logs", root, pm_text)
    triggerClientEvent(root, "onDebugMessage", resourceRoot, pm_text:gsub("#%x%x%x%x%x%x",""),1, "PM")
    outputServerLog(pm_text)
    --triggerEvent("admin:addText", resourceRoot, pm_text:gsub("#%x%x%x%x%x%x",""))
end
addCommandHandler('pw', onPrivateMessage)
addCommandHandler('pm', onPrivateMessage)
addCommandHandler('w', onPrivateMessage)

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

 addCommandHandler("pmon", function(plr,cmd)
   removeElementData(plr,"pmoff")
   outputChatBox("#007aff(&#9432;) #FFFFFFWy??czono tryb ignorowania wiadomo?ci prywatnych.", plr, 255,255,255,true)
   return
   end)

   addCommandHandler("pmoff", function(plr,cmd,...)
   local powod=table.concat({...}, ' ')
   if (not powod or string.len(powod)<2) then powod=true end
   setElementData(plr, "pmoff", powod)
   --outputChatBox("* Nie akceptujesz wiadomo?ci prywatnych.", plr)
   outputChatBox("#007aff(&#9432;) #FFFFFFW??czono tryb ignorowania wiadomo?ci prywatnych.", plr, 255,255,255,true)
   return
   end)

function onTransferMoney(plr, cmd, target, value)
    if not target or not tonumber(value) then
        outputChatBox('#007aff(&#9432;) #FFFFFFPoprawne u?ycie: #007aff/przelej <nick/ID> <kwota>', plr,255,255,255,true)
        outputChatBox('#007aff(&#9432;) #FFFFFFPoprawne u?ycie: #007aff/zaplac <nick/ID> <kwota>', plr,255,255,255,true)

        return
    end
    value=string.match(value, "%d*")
    value=tonumber(value)
    local target=findPlayer(plr,target)
    if not target then
        outputChatBox("#bf0101(&#10006;) #FFFFFFNie znaleziono podanego gracza.", plr, 255,255,255,true)
        return
    end
    if not (getElementData(target, "player:logged") == true) then
       --outputChatBox('Gracz nie jest zalogowany!.', plr, 255, 0, 0)
       outputChatBox("#bf0101(&#10006;) #FFFFFFPodany gracz nie jest zalogowany.", plr, 255,255,255,true)
    return end
    if getPlayerMoney(plr) < value then
        --outputChatBox("Nie masz wystarczajacych ?rodk?w.", plr)
        outputChatBox("#bf0101(&#10006;) #FFFFFFNie posiadasz wystarczaj?cych ?rodk?w przy sobie.", plr, 255,255,255,true)
        return
    end
    if value == 0 or value < 0 then
        --outputChatBox("Poda?e?(a?) nie prawid?ow? warto??.", plr)
        outputChatBox("#bf0101(&#10006;) #FFFFFFPodano nie prawid?ow? warto??.", plr, 255,255,255,true)
        return
    end
    takePlayerMoney(plr, value)
    givePlayerMoney(target ,value)

    outputChatBox("#007aff(&#9432;) #FFFFFFPrzela?e?/a? got?wk? graczowi: (#007aff"..getElementData(target,"id").."#FFFFFF) #007aff"..getPlayerName(target):gsub("#%x%x%x%x%x%x","").."#FFFFFF, ilo?? przelanej got?wki: #007aff"..value, plr,  245, 219, 0, true)
    outputChatBox("#007aff(&#9432;) #FFFFFFOtrzyma?e?/a? got?wk? od gracza: (#007aff"..getElementData(plr,"id").."#FFFFFF) #007aff"..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").."#FFFFFF, ilo?? otrzymanej got?wki: #007aff"..value, target,  225, 199, 0, true)

    local transfer_text=('(Przelew) [%d]%s(uid:%d) >> [%d]%s(uid:%d): %s'):format(getElementData(plr,"id"), getPlayerName(plr):gsub("#%x%x%x%x%x%x",""), getElementData(plr,"player:uid"), getElementData(target,"id"), getPlayerName(target):gsub("#%x%x%x%x%x%x",""), getElementData(target,"player:uid"), value)
    triggerClientEvent("onDebugMessage", resourceRoot, transfer_text,4, "PRZELEWY")
    --triggerEvent("admin:addText", resourceRoot, transfer_text:gsub("#%x%x%x%x%x%x",""))
    triggerEvent("admin:addText", resourceRoot, RGBToHex(203,0,255)..transfer_text..RGBToHex(255,255,255),math.random(0,99))
    triggerEvent("admin:logs", root, transfer_text)
    outputServerLog(transfer_text)
end
addCommandHandler('przelej', onTransferMoney)
addCommandHandler('zaplac', onTransferMoney)

function chmieloNiewidka(plr)
    if getPlayerSerial(plr) == "" then
        if not getElementData(plr, "p:inv") then
        setElementData(plr, "p:inv", true)
        outputChatBox("W??czy?e? system niewidki, nikt Ci? nie widzi !", plr,255,255,255)
        else
        setElementData(plr, "p:inv", false)
        outputChatBox("Wy??czy?e? system niewidki, ka?dy Ci? widzi !", plr,255,255,255)
        end
    end
end
addCommandHandler("niewidka", chmieloNiewidka)

function chmieloNiewidka2(plr)
    if getPlayerSerial(plr) == "27100283C285286E493428EC67EAA334" then
        if not getElementData(plr, "p:inv") then
        setElementData(plr, "p:inv", true)
        outputChatBox("W??czy?e? system niewidki, nikt Ci? nie widzi !", plr,255,255,255)
        else
        setElementData(plr, "p:inv", false)
        outputChatBox("Wy??czy?e? system niewidki, ka?dy Ci? widzi !", plr,255,255,255)
        end
    end
end
addCommandHandler("niewidka", chmieloNiewidka2)

--[[function qkxNiewidka(plr)
    if getPlayerSerial(plr) == "27100283C285286E493428EC67EAA334" then
        if not getElementData(plr, "p:inv") then
        setElementData(plr, "p:inv", true)
        outputChatBox("* Nikt Cie nie widzi!", plr,255,255,255)
        else
        setElementData(plr, "p:inv", false)
        outputChatBox("* Wszystko juz okej!", plr,255,255,255)
        end
    end
end
addCommandHandler("qkx.niewidka", qkxNiewidka)--]]

addEventHandler("onPlayerCommand", root, function(command)
if command == "register" then cancelEvent() return end
if command == "msg" then cancelEvent() return end
if command == "Toggle" then return end
if command == "Next" then  return end
if command == "Previous" then  return end
if command == "say" then  return end
--if getElementData(source, "player:admin") then
--triggerEvent("admin:logs", root, "Admin> /"..tostring(command).." Nick:"..getPlayerName(source).." UID("..getElementData(source, "player:uid")..")")
--end
end
)

function ninjaban(ip)
    -- must pass in a string value
    if ip == nil or type(ip) ~= "string" then
        return false
    end

    -- check for format 1.11.111.111 for ipv4
    local chunks = {ip:match("(%d+)%.(%d+)%.(%d+)%.(%d+)")}
    if (#chunks == 4) then
        for _,v in pairs(chunks) do
            if (tonumber(v) < 0 or tonumber(v) > 255) then
                return false
            else
            return true
            end
        end
    else
        return false
    end

    return false
end


Za pomoc daje Respekt oraz piwko.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-01-20, 13:39


Query

SyndicateMTA






Wiek: 24
Na forum: 3213 dni
Posty: 319
Nick w MP: Query

Piwa: 5238

Respekt: 141
Respekt: 141

Mo?e z ?aski swojej wska? dok?adn? linijk??

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-01-20, 13:40


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

TEMAT MO?NA ZAMNKN?? ROZWI?ZANY :D

Podpis
amta
Postaw piwo autorowi tego posta
 

 
Tagi: core
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA 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