Jump to content

close


kingdom

Recommended Posts

Hi everyone ..

guys i want to edit this script for the scoreboard and admin players list ..

example : i set my super nick to "кιηg∂σм" its ok in the chat , But i want this nickname in the scoreboard and admin players list too , because i want to know who really is ..

addCommandHandler ( "supernick", 
    function ( player, _, nick ) 
        if ( isObjectInACLGroup ( "user." .. getAccountName ( getPlayerAccount ( player ) ), aclGetGroup ( "Admin" ) ) ) then 
            if ( nick ) and ( string.len ( nick ) <= 80 ) then 
                setElementData  ( player, "CustomTag", tostring ( nick ) ) 
                outputChatBox ( "[superNick]#FFFFFF Your SuperNick is: " .. tostring ( nick ) .. " #FFFFFF.", player, 255, 136, 0, true ) 
            end 
        else 
            outputChatBox ( "[ERROR] #ffffffOops! You are not allowed to do this.", player, 255, 0, 0, true ) 
        end 
    end 
) 
  
addEventHandler ( "onPlayerChat", root, 
    function ( msg ) 
        local r, g, b = getPlayerNametagColor ( source ) 
        local value = getElementData ( source, "CustomTag" ) 
        if ( value ) then 
            cancelEvent ( ) 
            outputChatBox( value .. " : #FFFFFF" .. msg, root, r, g, b, true ) 
        end 
    end 
) 
  
addEventHandler ( "onResourceStart", resourceRoot, 
    function ( ) 
        for _, player in ipairs ( getElementsByType ( "player" ) ) do 
            local acc = getPlayerAccount ( player ) 
            if ( acc ) and not ( isGuestAccount ( acc ) ) and ( getAccountData ( acc, "CustomTag" ) ) then 
                setElementData ( player, "CustomTag", getAccountData( acc, "CustomTag" ) ) 
            end 
        end 
    end 
) 
  
addEventHandler ( "onPlayerLogin", root, 
    function ( _, acc ) 
        if ( getAccountData ( acc, "CustomTag" ) ) then 
            setElementData ( source, "CustomTag", getAccountData ( acc, "CustomTag" ) ) 
        end 
    end 
) 
  
addEventHandler ( "onPlayerQuit", root, 
    function ( ) 
        local acc = getPlayerAccount ( source ) 
        if ( acc ) and not ( isGuestAccount ( acc ) ) and ( getElementData ( source, "CustomTag" ) ) then 
            setAccountData ( acc, "CustomTag", getElementData ( source, "CustomTag" ) ) 
        end 
    end 
) 

Edited by Guest
Link to comment
up up up

So you are waiting for someone to post a working script?

I told you what to do. What else you want.

You can't do it in scoreboard at all ( not even set element data on 'Name' ( I tested it. ) ).

Well, you tested wrong.

Of course you can do that. Obviously not by Element Data tho.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...