Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Data/Talakctions/Scripts/ Copie e abra qualquer arquivo.lua e renomeie para Deletplayer.lua abra e cole isso dentro:

function onSay(cid, words, param, channel)

local p = string.explode(param, ',')

if(param == "") then

doPlayerSendCancel(cid, "Command requires param.")

return true

end

if(words == "/del") then

if(db.getResult("DELETE FROM `X`.`players` WHERE `players`.`name` = " .. db.escapeString(p[1]) .. ";"):getID() == -1) then

return doPlayerSendCancel(cid, "You Have Deleted [" .. p[1] .. "] .")

end

return db.executeQuery("UPDATE `players`" .. p[1] .. "' WHERE players = '" .. p[1] .. "';") and doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have Deleted " .. p[1] .. "'s name")

end

end

E Em Talkactions.xml Ponha:

<talkaction log="yes" words="/del" access="5" event="script" value="Deletplayer.lua"/>

Para Deleta O Devido Player Basta Falar: /del nome do player

Creditos

Blorin Mage (Otland)

brunobh.png

Link para o post
Compartilhar em outros sites

Muito bom, apesar que eu acho que seja um comando muito "cruel".

Na própria tfs no comando original quando o player se auto deleta pelo account manager ele fica na conta como "deleted" se ele quiser reverter a situação pede para algum membro da equipe avaliar o caso. Além de ajudar muito caso algum membro da equipe ficar louco e resolver deletar todos...

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

Bruno de Carvalho Câmara / Administrador TibiaKing

[email protected]


 

btn_donateCC_LG.gif

 

Em 26/12/2016 em 03:47, Spraypaint disse:

A força da alienação vem dessa fragilidade dos indivíduos, quando apenas conseguem identificar o que os separa e não o que os une.

-miltinho

 

wMwSJFE.png?1

 

Link para o post
Compartilhar em outros sites

Como disseram acima, é muito cruel o sistema. Seria melhor ele somente alterar o valor deleted para 1. Seria menos bruto. E outra, sua query tem um erro.


DELETE FROM `X`.`players` WHERE

e se meu banco de dados não chamar X? Essa query estaria sendo executada apenas no banco de dados de nome X.

Atenciosamente,

gpedro.

dgnlev.png

Link para o post
Compartilhar em outros sites
  • 3 weeks later...

===================================================================================================================

function onSay(cid, words, param, channel)

local p = string.explode(param, ',')

if(param == "") then

doPlayerSendCancel(cid, "Command requires param.")

return true

end

if(words == "/del") then

if(db.getResult("DELETE FROM `X`.`players` WHERE `players`.`name` = " .. db.escapeString(p[1]) .. ";"):getID() == -1) then

return doPlayerSendCancel(cid, "You Have Deleted [" .. p[1] .. "] .")

end

return db.executeQuery("UPDATE `players`" .. p[1] .. "' WHERE players = '" .. p[1] .. "';") and doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have Deleted " .. p[1] .. "'s name")

end

end

===================================================================================================================

Corrigido, basta apagar o `X`. do script.

E para mim é mt útil pois o sqlite as vezes não deleta certos player então gostei muito de script.

Editado por hygashy (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • 3 weeks later...
  • 4 weeks 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

×   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