OnPlayerChangeNick

From Multi Theft Auto: Wiki
Revision as of 11:20, 21 November 2011 by OpenIDUser32 (talk | contribs)

Jump to: navigation, search

This event is triggered when a player changes his nickname.

Parameters

string oldNick, string newNick
  • oldNick: the nickname the player had before.
  • newNick: the new nickname of the player.

Source

The source of this event is the player that changed his nick

Cancel effect

Cancelling this event depends on how it is called, if it is called by the scripting event then it is NOT cancelable if it is called from the /nick command it IS cancel able. If this event is cancelled and can be cancelled then the name will not change.

Example

function nickChangeHandler(oldNick, newNick)
    -- check if there's account with newNick as username
    if getAccount(newNick) then
        local thePlayer = getPlayerFromNick(newNick)
        outputChatBox("Sorry, there already exists an account with your new nickname as username.", thePlayer, 0, 255, 0)
        outputChatBox("Please choose another one.", thePlayer, 0, 255, 0)
        -- cancel the event to prevent the nick from being changed
        cancelEvent()
    end
end
-- add an event handler
addEventHandler("onPlayerChangeNick", getRootElement(), nickChangeHandler)

See Also

Player events

Event functions