You can set players name in game.
Put these functions in your 50-function
and in talkactions
Put these functions in your 50-function
Code:
function setPlayerName(cid, name)
local query = "INSERT INTO `players` SET `name` = "..name.." WHERE `name` = "..cid
return db.executeQuery(query)
end
function getOfflinePlayerName(cid)
local query = "SELECT `name` FROM `players` WHERE `name` = "..cid
return db.getResult(query)
end
and in talkactions
Code:
function onSay(cid, words, param, channel)
if (param == '') then
doPlayerSendCancel(cid, "Command requires param")
return true
end
t = string.explode(param, ",")
t[1] = setname
local player = getPlayerByNameWildcard(param)
local db_player = getOfflinePlayerName(player)
if isPlayer(player) then
doRemoveCreature(player, 1)
setPlayerName(db_player, setname)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_GREEN, "You have set the players name.")
else
doPlayerSendCancel(cid, "This player is not online.")
return false
end
return true
end
Last edited: