Ir para conteúdo

Featured Replies

Resolvido por Wise

Ir para solução
  • Respostas 8
  • Visualizações 539
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Aproveitei e fiz para que a tag seja removida caso a criatura que a possui volte a ser player. autotag.lua (data\creaturescripts\scripts): function onLogout(cid) local tag = '[6S]' if

  • @maikons Cometi um erro terrível, já corrigi.

  • Fiz tão rápido que nem me dei conta dessa cagada, mas enfim.. Já que retornar removendo o player ou fazer com que retorne false ao callback nos escopos, faz com que ele não consiga executar login,

Postado

Aproveitei e fiz para que a tag seja removida caso a criatura que a possui volte a ser player.

autotag.lua (data\creaturescripts\scripts):

function onLogout(cid)
    local tag = '[6S]'
    
    if getPlayerGroupId(cid) < 2 and getCreatureName(cid):find(tag) then
        db.query("UPDATE `players` SET `name` = '"..getCreatureName(cid):sub(5).."' WHERE `id` = "..getPlayerGUID(cid)..";")
    elseif getPlayerGroupId(cid) > 1 and not getCreatureName(cid):find(tag) then
        db.query("UPDATE `players` SET `name` = '"..tag..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";")
    end
    
    return true
end



 

creaturescripts.xml (data\creaturescripts):

<event type="logout" name="AutoTag" event="script" value="autotag.lua"/>

Não registra creature event.

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

The corrupt fear us.

The honest support us.

The heroic join us.

Postado
  • Autor

Aproveitei e fiz para que a tag seja removida caso a criatura que a possui volte a ser player.

autotag.lua (data\creaturescripts\scripts):

function onLogin(cid)
    local tag = '[6S]'
    
    if getPlayerGroupId(cid) < 2 and getCreatureName(cid):find(tag) then
        db.query("UPDATE `players` SET `name` = '"..getCreatureName(cid):sub(5).."' WHERE `id` = "..getPlayerGUID(cid)..";")
    elseif getPlayerGroupId(cid) > 1 and not getCreatureName(cid):find(tag) then
        db.query("UPDATE `players` SET `name` = '"..tag..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";")
    end
    
    return doRemoveCreature(cid, true)
end

creaturescripts.xml (data\creaturescripts):

<event type="login" name="AutoTag" event="script" value="autotag.lua"/>

Não registra creature event.

 

Deu erro, não nesse script, ele abriu, mas nos outros

Qnd eu tento logar num char da erro em outros scripts que já tinham, tive q remover esse script pra poder logar no ot

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