HAHAHAHAHAHA <3
@Topic
Voce pode usar o comando antigo e adicionar alguns pedacos de bloco:
Nao permitir criar nome igual ao de outra pessoa:
local p = ("SELECT FROM `players` WHERE `name` = '".. param .."';")
if p:getID() ~= -1 then
return doPlayerSendCancel(cid, "There is already someone named "..param..".".), true
end
Nao permitir usar tal lista proibida:
local list = {'god','gm','adm','[',']','(',')','{','}'}
for _,blocked in pairs(list) do
if string.find(param, blocked) then
doPlayerSendCancel(cid, "A letter or word of this name is blocked.')
return true
break
end
end
So nao faco tudo porque to num MacOS e nao tenho nada aqui ...
HAHAHAHAHAHA <3
@Topic
Voce pode usar o comando antigo e adicionar alguns pedacos de bloco:
Nao permitir criar nome igual ao de outra pessoa:
local p = ("SELECT FROM `players` WHERE `name` = '".. param .."';")
if p:getID() ~= -1 then
return doPlayerSendCancel(cid, "There is already someone named "..param..".".), true
end
Nao permitir usar tal lista proibida:
local list = {'god','gm','adm','[',']','(',')','{','}'}
for _,blocked in pairs(list) do
if string.find(param, blocked) then
doPlayerSendCancel(cid, "A letter or word of this name is blocked.')
return true
break
end
end
So nao faco tudo porque to num MacOS e nao tenho nada aqui ...
só q tipow eu tenho esse aqui ó
-- Creditos a Won Helder, apocarai, MatheusMkalo
function onSay(cid, words, param)
local maxLen = 15 -- tamanho maximo do nome
local itemid = 2361 ------ Numero do Item que será removido
local proibido = {"!","@","*"} -- simbolos proibidos
for i = 1, #proibido do
if string.find(tostring(param), proibido) then
doPlayerSendCancel(cid,"Não pode usar símbolos em seu nome.")
return TRUE
end
end
if tostring(param) == "" then -- checkar se não é nome vazio
doPlayerSendCancel(cid, "Você deve informar um nome.")
return TRUE
end
if string.len(tostring(param)) > maxLen then
doPlayerSendCancel(cid, "Você pode usar no máximo " .. maxLen .. " letras.")
return TRUE
end
if not getTilePzInfo(getCreaturePosition(cid)) then
doPlayerSendCancel(cid,"So pode ser usado em pz.")
return TRUE
end
if getPlayerItemCount(cid, itemid) >= 1 then
doPlayerRemoveItem(cid, itemid, 1)
db.executeQuery("UPDATE `players` SET `name` = '"..param.."' WHERE `id` = "..getPlayerGUID(cid)..";")
doPlayerSendTextMessage(cid,25,"Você será kickado em 5 segundos.")
addEvent(doRemoveCreature, 5*1000, cid, true)
else
doPlayerSendCancel(cid,"Você não possui o item " .. getItemNameById(itemid) .. ".")
end
return TRUE
end
AONDE Q EU SUBSTITUO OU IMPLANTO AKELAS 2 COISAS Q VOCE ME MOSTROU? É Q SO NOVO NA AREA ;/