Ir para conteúdo
  • Cadastre-se

(Resolvido)Delete ao morrer


Ir para solução Resolvido por Ryukiimaru,

Posts Recomendados

Yo, galera, venho aqui a pedir uma ajuda para desenvolver um script simples que no caso o efeito seria.

 

Ao morrer .

 

remover o character que morreu.

 

fim.

 

Simples, isto e mais pra entender algumas novas funções, e também futuramente (apos) pegar o jeito de scripting, tenho ideias em mente ;).

 

Ps: tentei fazer de varias maneiras(testando), e também pesquisei, a unica coisa que consegui foi banir a conta do player que morreu.

 

 

 

Obs: Uso sever 0.3.6 -- rev 8.54.

 

Desde de já obrigado

Link para o post
Compartilhar em outros sites

Não se esqueça de registrar o evento em login.lua.

function onKill(cid, target)
    if isPlayer(target) then
        db.executeQuery("DELETE FROM players WHERE id = "..getPlayerGUID(target))
        doRemoveCreature(target)
    end
    return true
end
Editado por zipter98 (veja o histórico de edições)

não respondo pms solicitando suporte em programação/scripting

Link para o post
Compartilhar em outros sites
  • Solução

 

Não se esqueça de registrar o evento em login.lua.

function onKill(cid, target)
    if isPlayer(target) then
        db.executeQuery("DELETE FROM players WHERE id = "..getPlayerGUID(target))
        doRemoveCreature(target)
    end
    return true
end

Muito obrigado zipter, no caso ai, acho que ele so vai ser deletado se algum player o matar, eu queria se ele morre-sse de qualquer maneira, porem, nao sabia qual função usar, e dai me ajudou muito.

 

 

function onDeath(cid)
    
        db.executeQuery("DELETE FROM players WHERE id = "..getPlayerGUID(cid))
        
    return true
end

assim que eu queria :) rep+ pela ajuda e o codigo que eu precisava aprender :D
Editado por Ryukiimaru (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • 5 months later...

Ok, você vai deletar o player. Mas e os itens dele no server? E as casas que ele possui? E os itens no DP?
Vai deixar o banco de dados cheio de lixo nao?
Coloquei o que funcionaria no meu server, as tabelas podem ser diferentes pra vocês. Mas tem todas as tables que tem player_id.
No meu ainda tem mais uma linha que são os players feitos pelo acc maker, vejam no de vocês! Meu caso é __pandaac_players.
 

function onKill(cid, target)
    if isPlayer(target) then
        db.executeQuery("DELETE FROM players WHERE id = "..getPlayerGUID(target))        
        db.executeQuery("DELETE FROM player_deaths WHERE player_id = "..getPlayerGUID(target))
        db.executeQuery("DELETE FROM player_depotitems WHERE player_id = "..getPlayerGUID(target))
        db.executeQuery("DELETE FROM player_inboxitems WHERE player_id = "..getPlayerGUID(target))
        db.executeQuery("DELETE FROM player_items WHERE player_id = "..getPlayerGUID(target))
        db.executeQuery("DELETE FROM player_namelocks WHERE player_id = "..getPlayerGUID(target))
        db.executeQuery("DELETE FROM player_spells WHERE player_id = "..getPlayerGUID(target))
        db.executeQuery("DELETE FROM player_storage WHERE player_id = "..getPlayerGUID(target))
        db.executeQuery("DELETE FROM guild_membership WHERE player_id = "..getPlayerGUID(target))
        db.executeQuery("DELETE FROM account_viplist WHERE player_id = "..getPlayerGUID(target))        
        doRemoveCreature(target)
    end
    return true
end
Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo