Ir para conteúdo
  • 0

[PEDIDO] QUEST QUE MUDA NOME


euller15

Pergunta

Gostaria de uma quest que adicionasse a tag [LEGENDARY] no nome da pessoa. Por exemplo, um player chamado Papai do ceu, ao clicar no baú assim que ele relogasse iria estar o nome [LEGENDARY] Papai do Ceu

Link para o comentário
Compartilhar em outros sites

13 respostass a esta questão

Posts Recomendados

  • 0

Tem um problema nisso.

E se outro player criar um char com o nome antigo Papai do Ceu e fizer a quest? Vamos ter dois  [LEGENDARY] Papai do Ceu?

O melhor seria mexer na database, e criar um novo atributo chamado TAG. Aí, na hora de exibir o nome (isso tu faz pela source do OTClient, creio eu, ou pela source do teu OTServ, se for mandada por ele a string com o nome pro client. N sei como funfa), tu concatena ele com a tag.

Link para o comentário
Compartilhar em outros sites

  • 0
local timekick = 1 -- tempo em segundo para o player ser kickadofunction onUse(cid, item)			function removePlayer()				if isPlayer(cid) then					doRemoveCreature(cid)				end			endif not getCreatureCondition(cid, CONDITION_INFIGHT) then    db.executeQuery("UPDATE `players` SET `name` = '[LEGENDARY] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(getPlayerByNameWildcard(cid))..";")		addEvent(removePlayer, timekick*1000)        doPlayerSendTextMessage(cid, 25, "Você será kickado em "..timekick.." segundo(s) para que seu nome seja alterado, por favor, entre com sua senha novamente.")        doSendMagicEffect(getCreaturePosition(cid), 35)else    doPlayerSendCancel(cid, "Espere o Battle sai.")    doSendMagicEffect(getCreaturePosition(cid), 2)endreturn trueend

 

Link para o comentário
Compartilhar em outros sites

  • 0
2 minutos atrás, Ed'Specter disse:
local timekick = 1 -- tempo em segundo para o player ser kickadofunction onUse(cid, item)			function removePlayer()				if isPlayer(cid) then					doRemoveCreature(cid)				end			endif not getCreatureCondition(cid, CONDITION_INFIGHT) then    db.executeQuery("UPDATE `players` SET `name` = '[LEGENDARY] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(getPlayerByNameWildcard(cid))..";")		addEvent(removePlayer, timekick*1000)        doPlayerSendTextMessage(cid, 25, "Você será kickado em "..timekick.." segundo(s) para que seu nome seja alterado, por favor, entre com sua senha novamente.")        doSendMagicEffect(getCreaturePosition(cid), 35)else    doPlayerSendCancel(cid, "Espere o Battle sai.")    doSendMagicEffect(getCreaturePosition(cid), 2)endreturn trueend

 

Onde eu adiciono? Em Movements?

Link para o comentário
Compartilhar em outros sites

  • 0
5 horas atrás, euller15 disse:

Eu coloco a action no baú e quando vou clicar no game não funciona. diz que o baú está vazio.

 

como colocou a tag no actions.xml ?

 

esqueci de setar uma storage..

mas ainda assim, manda a tag

 

local timekick = 1 -- tempo em segundo para o player ser kickadolocal storage = 196768function onUse(cid, item)			function removePlayer()				if isPlayer(cid) then					doRemoveCreature(cid)				end			endif getPlayerStorageValue(cid, storage) <= 0 thenif not getCreatureCondition(cid, CONDITION_INFIGHT) then    db.executeQuery("UPDATE `players` SET `name` = '[LEGENDARY] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(getPlayerByNameWildcard(cid))..";")		addEvent(removePlayer, timekick*1000)        doPlayerSendTextMessage(cid, 25, "Você será kickado em "..timekick.." segundo(s) para que seu nome seja alterado, por favor, entre com sua senha novamente.")        doSendMagicEffect(getCreaturePosition(cid), 35)else    doPlayerSendCancel(cid, "Espere o Battle sai.")    doSendMagicEffect(getCreaturePosition(cid), 2)endelse	doPlayerSendCancel(cid, "Você já é um LEGENDARY")endreturn trueend

 

Link para o comentário
Compartilhar em outros sites

  • 0

Tag actions    <action uniqueid="35400" script="vipname.lua" />

Tenta ai eu tinha de uma base aqui, Mas testa e edita a seu gosto, Bom esse script foi testando em PDA "Poketibia" 8.54 caso foi open ou outro tibia precisara de algumas mudanças(Adaptaçoes).

vipname.lua

vipname.lua

Editado por Pedro
Link para o comentário
Compartilhar em outros sites

  • 0
3 minutos atrás, Pedro disse:

Tag actions    <action uniqueid="35400" script="vipname.lua" />

Tenta ai eu tinha de uma base aqui, Mas testa e edita a seu gosto, Bom esse script foi testando em PDA "Poketibia" 8.54 caso foi open ou outro tibia precisara de algumas mudanças(Adaptaçoes).

vipname.lua

Funcionou perfeitamente, obrigado!

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...