Jump to content

setPlayerName error


IMariukas

Recommended Posts

Hey so I wanted to do a script that when you write in the editbox something like "nissanskyline-fan" and click "Play" button it would setPlayerName, but I am having one problem that I don't know how to solve it.

Client side:

  
GUICharacter = { 
    Name = {} 
} 
GUIEditor = { 
    button = {}, 
    window = {}, 
    memo = {} 
} 
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        GUIEditor.window[1] = guiCreateWindow(356, 233, 648, 303, "Character switch", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
  
        GUICharacter.Name[1] = guiCreateEdit(40, 67, 236, 36, "Lastname_Firstname", false, GUIEditor.window[1]) 
        GUIEditor.button[1] = guiCreateButton(284, 67, 70, 36, "Play", false, GUIEditor.window[1]) 
        guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA") 
        GUIEditor.memo[1] = guiCreateMemo(378, 51, 254, 212, "The character switch is just a regular one to play.If you want to change your character name just change it in the edit box.", false, GUIEditor.window[1]) 
        guiMemoSetReadOnly(GUIEditor.memo[1], true)     
        addEventHandler("onClientGUIClick",GUIEditor.button[1],characterButtons)  
    end 
) 
  
addEventHandler("onClientRender", root, 
    function() 
        dxDrawLine(721, 268, 721, 514, tocolor(255, 255, 255, 255), 1, true) 
    end 
) 
  
function characterButtons (button, state, thePlayer, ...) 
if button == "left" and state == "up" then 
local cname = guiGetText(GUICharacter.Name[1]) 
    outputChatBox ("Your character name was changed to: " ..cname, getRootElement(), 244, 164, 96) 
    triggerServerEvent ("change:character:name",getRootElement(), cname) 
    end 
end 

Server side: - I am having an error here!

addEvent("change:character:name",true) 
addEventHandler("change:character:name",root,function(thePlayer, cname)  
        setPlayerName ( thePlayer, cname ) 
        end  
) 

ERROR - WARNING: ped\character_switch_server.lua:3: Bad argument @ 'setPlayerName' [Epected elemet at argument 1, got string 'Firstname_Lastname' ]

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