function onSay(cid, w, p, channel)
if not p or p == "" then
doPlayerSendCancel(cid, "Command requires param.")
return true
end
if w == "!changename" then
if db.getResult("SELECT `id` FROM `players` WHERE `name` = " .. db.escapeString(p[1]) .. ";"):getID() == -1 then
return doPlayerSendCancel(cid, "Sorry, but player [" .. p[1] .. "] does not exist.")
elseif db.getResult("SELECT `id` FROM `players` WHERE `name` = " .. db.escapeString(p[2]) .. ";"):getID() == 1 then
return doPlayerSendCancel(cid, "Sorry, but the name [" .. p[2] .. "] already exists.")
end
return db.executeQuery("UPDATE `players` SET `name` = '" .. p[2] .. "' WHERE name = '" .. p[1] .. "';"), doPlayerSave(cid, true), doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
end
return true
end