Ir para conteúdo

Featured Replies

Postado

Autor: Antharaz

Testado em: TFS 0.3.6

Database: mysql

Descrição: Faz com que todos premmys e os que ainda se tornarão fiquem com [v] antes do nome. Quando a premmy acaba, o [v] some assim que ele relogar.

Vá em data/creaturescripts/scripts, abra o login.lua e coloque o código abaixo antes do último return true:


local id,nm,qry,nqry = getPlayerAccountId(cid),string.find (getCreatureName(cid), "(%[+)%v*(%]+)%s*"),"",""

if isPremium(cid) and nm == nil then

  qry = "UPDATE `theforgottenserver`.`players` SET `name` = '[v] "..getCreatureName(cid).."' WHERE `players`.`account_id`= "..id..";"

  nqry = "INSERT INTO `theforgottenserver`.`player_namelocks` (`player_id`, `name`, `new_name`, `date`) VALUES ("..getPlayerGUID(cid)..","..getCreatureName(cid)..", [v] "..getCreatureName(cid)..", 0);"

elseif (not isPremium(cid)) and nm ~= nil then

  local nnome = string.gsub(getCreatureName(cid), "(%[+)%v*(%]+)%s*", "")

  qry = "UPDATE `theforgottenserver`.`players` SET `name` = '"..nnome.."' WHERE `players`.`account_id`= "..id..";"

  nqry = "DELETE FROM `theforgottenserver`.`player_namelocks` WHERE `player_namelocks`.`player_id` = "..getPlayerGUID(cid)..";"

end

if qry ~= "" then

  db.executeQuery(qry)

  db.executeQuery(nqry)

  doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você será desconectado e será obrigado a colocar o login e senha novamente.")

  addEvent(doRemoveThing,3000,cid)

end

Editado por antharaz (veja o histórico de edições)

  • Respostas 6
  • Visualizações 1.7k
  • Created
  • Última resposta

Top Posters In This Topic

Postado
  • Autor

Na verdade não... esse realmente foi um problema que vi só depois... mas com os updates do tibia de trocar de nome, você pode por o antigo na tabela reservada para seu nome antigo, assim se fizere uma busca no site com Renato aparece seu char do mesmo jeito e ninguém poderá criar char com o mesmo nome... no caso na tabela player_namelocks

No caso não adaptei ele pois é bem básico e estou focado mais nos duelos de script e programação que estou tendo... :x

EDIT

Fiz uma adaptação nele para não ocorrer o que o colega acima falou D:

Não testei pois não tenho server aqui...

Editado por antharaz (veja o histórico de edições)

  • 1 month later...

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo