Jump to content

redirectPlayer command


freudo

Recommended Posts

Posted

Not working

code:

function redirectPlayer(thePlayer, commandName,targetPlayer, serverIP, serverPort) 
    local playername = getPlayerName(thePlayer) 
    if playername and targetPlayer and serverIP and serverPort then 
        local targetPlayer = findPlayerByName(targetPlayer) 
        redirectPlayer(targetPlayer,serverIP,tonumber(serverPort)) 
    else 
        outputChatBox("Error",source,255,0,0,true) 
    end 
end 
addCommandHandler("rd",redirectPlayer) 
  
function findPlayerByName(name) 
    local player = getPlayerFromName(name) 
    if player then return player end 
    for i, player in ipairs(getElementsByType("player")) do 
        if string.find(string.gsub(getPlayerName(player):lower(),"#%x%x%x%x%x%x", ""), name:lower(), 1, true) then 
            return player 
        end 
    end 
return false 
end 

WOC-DD Destruction Derby

-Level system

-Clan system

-Topwins

-Event system for EXP

-Podium with animation

And more

350x20_FFFFF_FFFFF_00000_00000.png

Posted
function redirectPlayer(thePlayer, commandName,targetPlayer, serverIP, serverPort) 
    local playername = getPlayerName(thePlayer) 
    if playername and targetPlayer and serverIP and serverPort then 
        local targetPlayer = getPlayerFromNick(targetPlayer) 
        redirectPlayer(targetPlayer,serverIP,tonumber(serverPort)) 
    else 
        outputChatBox("Error",source,255,0,0,true) 
    end 
end 
addCommandHandler("rd",redirectPlayer) 
  
function findPlayerByName(name) 
    local player = getPlayerFromName(name) 
    if player then return player end 
    for i, player in ipairs(getElementsByType("player")) do 
        if string.find(string.gsub(getPlayerName(player):lower(),"#%x%x%x%x%x%x", ""), name:lower(), 1, true) then 
            return player 
        end 
    end 
return false 
end 

not tested

2vjs7it.jpg
Posted

Same

Command this ?

/rd playerName 0.00.000.00 00000

WOC-DD Destruction Derby

-Level system

-Clan system

-Topwins

-Event system for EXP

-Podium with animation

And more

350x20_FFFFF_FFFFF_00000_00000.png

Posted

No error, just chatbox saying "Error"

WOC-DD Destruction Derby

-Level system

-Clan system

-Topwins

-Event system for EXP

-Podium with animation

And more

350x20_FFFFF_FFFFF_00000_00000.png

Posted
No error, just chatbox saying "Error"

Try this it should work

function redirectPlayer(thePlayer, commandName,targetPlayer, serverIP, serverPort) 
    if targetPlayer and serverIP and serverPort then 
        local target = findPlayerByName(targetPlayer) 
        if (not isElement(target)) then  
            outputChatBox("This player does no longer exist!", thePlayer, 255, 0, 0) 
            return 
        end 
        redirectPlayer(target,serverIP,tonumber(serverPort)) 
    else 
        outputChatBox("something missing please try again!",thePlayer,255,0,0,true) 
    end 
end 
addCommandHandler("rd",redirectPlayer) 
  
  
function findPlayerByName(name) 
    local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil 
    if name then 
        for _, player in ipairs(getElementsByType("player")) do 
            local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower() 
            if name_:find(name, 1, true) then 
                return player 
            end 
        end 
    end 
end 

Do not yield your back to your enemy, might feel something strange in your ass.

Two things are infinite the universe and human stupidity and i'm not sure about the universe.

UF: IsTextInGridList | GetGridListRowIndexFromText | Table.removeValue | removeHex | dxDrawTriangle

Skype: SaSuki102 | About Me | Youtube channel | Lua Tips & Tricks | Lua Strings | Lua Tables | Lua Operators

Posted
  
_redirectPlayer = redirectPlayer 
    function redirectPlayer(thePlayer, commandName,targetPlayer, serverIP, serverPort) 
        if targetPlayer and serverIP and serverPort then 
            local target = findPlayerByName(targetPlayer) 
            if (not isElement(target)) then 
                outputChatBox("This player does no longer exist!", thePlayer, 255, 0, 0) 
                return 
            end 
            _redirectPlayer(target,serverIP,tonumber(serverPort)) 
        else 
            outputChatBox("something missing please try again!",thePlayer,255,0,0,true) 
        end 
    end 
    addCommandHandler("rd",redirectPlayer) 
      
      
    function findPlayerByName(name) 
        local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil 
        if name then 
            for _, player in ipairs(getElementsByType("player")) do 
                local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower() 
                if name_:find(name, 1, true) then 
                    return player 
                end 
            end 
        end 
    end 

Currently developing for International Gaming Community - Join us!

Posted
  
_redirectPlayer = redirectPlayer 
    function redirectPlayer(thePlayer, commandName,targetPlayer, serverIP, serverPort) 
        if targetPlayer and serverIP and serverPort then 
            local target = findPlayerByName(targetPlayer) 
            if (not isElement(target)) then 
                outputChatBox("This player does no longer exist!", thePlayer, 255, 0, 0) 
                return 
            end 
            _redirectPlayer(target,serverIP,tonumber(serverPort)) 
        else 
            outputChatBox("something missing please try again!",thePlayer,255,0,0,true) 
        end 
    end 
    addCommandHandler("rd",redirectPlayer) 
      
      
    function findPlayerByName(name) 
        local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil 
        if name then 
            for _, player in ipairs(getElementsByType("player")) do 
                local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower() 
                if name_:find(name, 1, true) then 
                    return player 
                end 
            end 
        end 
    end 

No need for this, just use a different function name or use anonymous function.

CiTLh.png

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...