Obrigado por compartilhar o conteúdo conosco!
- Forums
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- [TFS 1.1+] /namelock /unlock
DE
action
[TFS 1.1+] /namelock /unlock
By DeCarvalho, 03 de ago. de 2015 in Actions e Talkactions
tfs 1.1
tfs 1.2
namelock
3
1.4k
info
Group: Herói
Joined: 01/05/08
Posts: 2.6k
Reputation: +536
Gender: Masculino

03 de agosto de 2015 às 09:07
info
Group: Barão
Joined: 28/10/10
Posts: 206
Reputation: +65
Tibia Character: Mage Junkie

03 de agosto de 2015 às 10:03
Eu que agradeço pois tenho sido ajudado em algumas coisas.. acho que nada mais justo que eu por não saber, procurar algum conteúdo que não tenha visto ou não seja atualizado para versões novas, estar compartilhando ![]()


info
Group: Barão
Joined: 28/10/10
Posts: 206
Reputation: +65
Tibia Character: Mage Junkie
Feito por Sir Islam e é bem simples..
Caso você nbão tenha na db execute a query
db.query("INSERT INTO `player_namelocks`(`player_id`, `reason`, `namelocked_at`, `namelocked_by`) VALUES (".. PlayerGUID.."," .. db.escapeString(reason) .. ","..timeNow.."," .. player:getGuid() .. ")")NameLock
Em talkactions.xml adicione
Em namelock.lua adicione
function onSay(player, words, param) if not player:getGroup():getAccess() then return true end local name = param local reason = '' local separatorPos = param:find(',') if separatorPos ~= nil then name = param:sub(0, separatorPos - 1) reason = string.trim(param:sub(separatorPos + 1)) end local PlayerGUID = getPlayerGUIDByName(name) if PlayerGUID == 0 then return false end local timeNow = os.time() db.query("INSERT INTO `player_namelocks`(`player_id`, `reason`, `namelocked_at`, `namelocked_by`) VALUES (".. PlayerGUID.."," .. db.escapeString(reason) .. ","..timeNow.."," .. player:getGuid() .. ")") local target = Player(name) if target ~= nil then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, target:getName() .. " has been Namelock.") target:remove() else player:sendTextMessage(MESSAGE_EVENT_ADVANCE, name .. " has been Namelock.") end endEm unlock.lua adicione
function onSay(player, words, param) if not player:getGroup():getAccess() then return true end local resultId = db.storeQuery("SELECT `id` FROM `players` WHERE `name` = " .. db.escapeString(param)) if resultId == false then return false end db.asyncQuery("DELETE FROM `player_namelocks` WHERE `player_id` = " .. result.getDataInt(resultId, "id")) result.free(resultId) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, param .. " has been unlock.") return false end.~> Como usar
/namelock nome, motivo
/unlock nome
Curtiu? da um rep ae né fi
Edited Agosto 3 by DeCarvalho