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

Wysłany: 2018-09-23, 18:07


JakisPolak199

wieczny student






Wiek: 20
Na forum: 3510 dni
Posty: 131
Nick w MP: bover.

Piwa: 905

Respekt: 150
Respekt: 150Respekt: 150

witam znalazlem jakis tab na komputerze podobny do tego z pylife lecz nie wiem jak dodac do niego kolorki kod:

DXSCOREBOARD_EXPORTS.lua


MAX_PRIRORITY_SLOT 500

scoreboardColumns = {
    { ["name"] = "id",   ["width"] = 30,  ["friendlyName"] = "ID", ["priority"]=},
    { ["name"] = "player:uid", ["width"] = 45, ["friendlyName"] = "UID", ["priority"] = },
    { ["name"] = "name", ["width"] = 125, ["friendlyName"] = "Nazwa u?ytkownika", ["priority"] = },
    { ["name"] = "player:rp", ["width"] = 85, ["friendlyName"] = "RP", ["priority"]=},
    { ["name"] = "player:organization", ["width"] = 100, ["friendlyName"] = "Organizacja", ["priority"]=},
    { ["name"] = "player:duty", ["width"] = 85, ["friendlyName"] = "Frakcja", ["priority"]=},
    { ["name"] = "ping", ["width"] = 45,  ["friendlyName"] = "Ping", ["priority"] = MAX_PRIRORITY_SLOT }
}
resourceColumns = {}

function toboolean( bool )
    bool tostring( bool )
    if bool == "true" then
        return true
    elseif bool == "false" then
        return false
    else
        return nil
    end
end

forceShowTeams tobooleanget"forceShowTeams" ) ) or false
forceHideTeams tobooleanget"forceHideTeams" ) ) or false
allowColorcodedNames tobooleanget"allowColorcodedNames" ) ) or false

local function iifcondarg1arg2 )
    if cond then
        return arg1
    end
    return arg2
end

function scoreboardAddColumnnameforElementwidthfriendlyNamepriority )
    if typename ) == "string" then
        width tonumberwidth ) or 70
        friendlyName friendlyName or name
        priority tonumberpriority ) or getNextFreePrioritySlotscoreboardGetColumnPriority"name" ) )
        fixPrioritySlotpriority )
        forElement iiftypeforElement ) == "userdata" and isElementforElement ), forElementgetRootElement() )

        if forElement == getRootElement() then
            if not (priority MAX_PRIRORITY_SLOT or priority 1then
                for keyvalue in ipairsscoreboardColumns ) do
                    if name == value.name then
                        return false
                    end
                end
                table.insertscoreboardColumns, { ["name"] = name, ["width"] = width, ["friendlyName"] = friendlyName, ["priority"] = priority } )
                table.sortscoreboardColumns, function ( a) return a.priority b.priority end )
                if sourceResource then
                    if not resourceColumns[sourceResourcethen resourceColumns[sourceResource] = {} end
                    table.insert resourceColumns[sourceResource], name )
                end
                return triggerClientEventgetRootElement(), "doScoreboardAddColumn"getRootElement(), namewidthfriendlyNameprioritysourceResource )
            end
        else
            return triggerClientEventforElement"doScoreboardAddColumn"getRootElement(), namewidthfriendlyNameprioritysourceResource )
        end
    end
    return false
end

function scoreboardRemoveColumnnameforElement )
    if typename ) == "string" then
        forElement iiftypeforElement ) == "userdata" and isElementforElement ), forElementgetRootElement() )

        if forElement == getRootElement() then
            for keyvalue in ipairsscoreboardColumns ) do
                if name == value.name then
                    table.removescoreboardColumnskey )
                    for resourcecontent in pairsresourceColumns ) do
                        table.removevaluecontentname )
                    end
                    return triggerClientEventgetRootElement(), "doScoreboardRemoveColumn"getRootElement(), name )
                end
            end
        else
            return triggerClientEventforElement"doScoreboardRemoveColumn"getRootElement(), name )
        end
    end
    return false
end

function scoreboardClearColumnsforElement )
    forElement iiftypeforElement ) == "userdata" and isElementforElement ), forElementgetRootElement() )

    if forElement == getRootElement() then
        while ( scoreboardColumns[1] ) do
            table.removescoreboardColumns)
            resourceColumns = {}
        end
        return triggerClientEventgetRootElement(), "doScoreboardClearColumns"getRootElement() )
    else
        return triggerClientEventforElement"doScoreboardClearColumns"getRootElement() )
    end
end

function scoreboardResetColumnsforElement )
    forElement iiftypeforElement ) == "userdata" and isElementforElement ), forElementgetRootElement() )

    if forElement == getRootElement() then
        while ( scoreboardColumns[1] ) do
            table.removescoreboardColumns)
            resourceColumns = {}
        end
        local result triggerClientEventgetRootElement(), "doScoreboardResetColumns"getRootElement() )
        if result then
            scoreboardAddColumn"name"300"Imi? i nazwisko" )
            scoreboardAddColumn"ping"40"Ping" )
        end
        return result
    else
        return triggerClientEventforElement"doScoreboardResetColumns"getRootElement(), false )
    end
end

function scoreboardSetForcedforcedforElement )
    if typeforced ) == "boolean" then
        forElement iiftypeforElement ) == "userdata" and isElementforElement ), forElementgetRootElement() )
        return triggerClientEventforElement"doScoreboardSetForced"getRootElement(), forced )
    else
        return false
    end
end

function scoreboardSetSortBynamedescforElement )
    if typename ) == "string" or name == nil then
        if name == nil then
            forElement iiftypedesc ) == "userdata" and isElementdesc ), descgetRootElement() )
        else
            forElement iiftypeforElement ) == "userdata" and isElementforElement ), forElementgetRootElement() )
        end
        desc iiftypedesc ) == "boolean"desctrue )
        return triggerClientEventforElement"doScoreboardSetSortBy"getRootElement(), namedesc )
    else
        return false
    end
end

function scoreboardGetColumnPriorityname )
    if typename ) == "string" then
        for keyvalue in ipairsscoreboardColumns ) do
            if name == value.name then
                return value.priority
            end
        end
    end
    return false
end

function scoreboardSetColumnPrioritynamepriorityforElement )
    if typename ) == "string" and typepriority ) == "number" then
        if not (priority MAX_PRIRORITY_SLOT or priority 1then
            forElement iiftypeforElement ) == "userdata" and isElementforElement ), forElementgetRootElement() )
            if forElement == getRootElement() then
                local columnIndex false
                for keyvalue in ipairsscoreboardColumns ) do
                    if name == value.name then
                        columnIndex key
                    end
                end
                if columnIndex then
                    scoreboardColumns[columnIndex].priority = --- To empty out the current priority
                    fixPrioritySlotpriority )
                    scoreboardColumns[columnIndex].priority priority
                    table.sortscoreboardColumns, function ( a) return a.priority b.priority end )
                    return triggerClientEventforElement"doScoreboardSetColumnPriority"getRootElement(), namepriority )
                end
            else
                return triggerClientEventforElement"doScoreboardSetColumnPriority"getRootElement(), namepriority )
            end
        end
    end
    return false
end

function scoreboardForceTeamsVisibleenabled )
    if typeenabled ) == "boolean" then
        forceShowTeams enabled
        return true
    end
    return false
end

function scoreboardForceTeamsHiddenenabled )
    if typeenabled ) == "boolean" then
        forceHideTeams enabled
        return true
    end
    return false
end

function scoreboardGetColumnCount()
    return #scoreboardColumns
end

function onClientDXScoreboardResourceStart()
    for keycolumn in ipairsscoreboardColumns ) do
        triggerClientEventclient"doScoreboardAddColumn"getRootElement(), column.namecolumn.widthcolumn.friendlyNamecolumn.priority )
    end
end
addEvent"onClientDXScoreboardResourceStart"true )
addEventHandler"onClientDXScoreboardResourceStart"getResourceRootElementgetThisResource() ), onClientDXScoreboardResourceStart )

function requestServerInfo()
    local mapmanager getResourceFromName"mapmanager" )
    local output = {}
    output.forceshowteams forceShowTeams
    output.forcehideteams forceHideTeams
    output.allowcolorcodes allowColorcodedNames
    output.server getServerName()
    output.players getMaxPlayers()
    output.gamemode false
    output.map false
    if mapmanager and getResourceStatemapmanager ) == "running" then
        local gamemode exports.mapmanager:getRunningGamemode()
        if gamemode then
            output.gamemode getResourceInfogamemode"name" ) or getResourceNamegamemode )
        end
        local map exports.mapmanager:getRunningGamemodeMap()
        if map then
            output.map getResourceInfomap"name" ) or getResourceNamemap )
        end
    end
    triggerClientEventclient"sendServerInfo"getRootElement(), output )
end
addEvent"requestServerInfo"true )
addEventHandler"requestServerInfo"getResourceRootElementgetThisResource() ), requestServerInfo )

function removeResourceScoreboardColumnsresource )
    if resourceColumns[resourcethen
        while resourceColumns[resource][1] do
            local success scoreboardRemoveColumnresourceColumns[resource][1], getRootElement() )
            if not success then break end
        end
        resourceColumns[resource] = nil
    end
end
addEventHandler"onResourceStop"getRootElement(), removeResourceScoreboardColumns )

-- Compability
addScoreboardColumn =     function( nameforElementpositionsize )
                            if typesize ) == "number" and size >= and size <= 1.0 then
                                size size*700
                            end
                            return scoreboardAddColumnnameforElementsizenameposition )
                        end
removeScoreboardColumn scoreboardRemoveColumn
resetScoreboardColumns scoreboardResetColumns
setPlayerScoreboardForced = function( forElementforced ) return scoreboardSetForcedforcedforElement end


Stawiam piwko i repe za pomoc

jak trzeba jeszcze jakis plik podac to napiszcie podam

Podpis
Kontakt mailowo: [email protected]
Kontakt Discord: bover.

Portfolio: https://boversoneg.github.io/

socialproject.pl // discord.gg/socialproject
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-09-23, 18:56


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Opisz dok?adniej co chcia?by? uzyska?, bo nie rozumiem za bardzo Twojego tematu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-09-24, 10:39


_jvneczek







Wiek: 22
Na forum: 4326 dni
Posty: 1513
Nick w MP: _jvneczek

Piwa: 3949

Respekt: 337,5
Respekt: 337,5Respekt: 337,5Respekt: 337,5

Kalizman, Jemu zapewne chodzi o to ?e pod tabem pokazuje sie np #ff0000(nick)
a chce ?eby zamiast pokazywa?o #ff0000 to chce ?eby kolor nicku si? zmienia?.

Podpis

Support Team: 04.10.2020 - 01.09.2020
Test Moderator: 03.05.2021 - 01.09.2021
Moderator: 01.09.2021 - 23.10.2021

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-09-24, 13:05


JakisPolak199

wieczny student






Wiek: 20
Na forum: 3510 dni
Posty: 131
Nick w MP: bover.

Piwa: 905

Respekt: 150
Respekt: 150Respekt: 150

Thinks, otoz to

Podpis
Kontakt mailowo: [email protected]
Kontakt Discord: bover.

Portfolio: https://boversoneg.github.io/

socialproject.pl // discord.gg/socialproject
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-09-24, 13:37


_jvneczek







Wiek: 22
Na forum: 4326 dni
Posty: 1513
Nick w MP: _jvneczek

Piwa: 3949

Respekt: 337,5
Respekt: 337,5Respekt: 337,5Respekt: 337,5

JakisPolak199, M?g?by? podes?a? ca?y skrypt? zrobi?bym to u siebie i bym ci podes?a? kod ;p

Podpis

Support Team: 04.10.2020 - 01.09.2020
Test Moderator: 03.05.2021 - 01.09.2021
Moderator: 01.09.2021 - 23.10.2021

Postaw piwo autorowi tego posta
 

 
Tagi: kolorki :: pod :: tabem
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