Ir para conteúdo
  • Cadastre-se

[Resolvido] Comando de GOD para deletar determinado item


Posts Recomendados

Nome do Script: Comando para deletar um determinado item de um player

Tipo do Script: Nao sei!

Versão Utilizada: 8.60

Servidor Utilizado: TheLostServer

Nível de Experiência: Iniciante

Informações Extras: --

Pessoal gostaria de um script onde somente o GOD podese falar !delitem "ID DO ITEM", "NOME DO PLAYER"

Se possivel gostaria que esse script funcionando com o player online e offline, e uma mensagem de confirmacao do tipo, "ITEM DELETADO COM SUCESSO" ou "ITEM NAO EXISTENTE NO PLAYER"

Nao acredito que nao seja simples, agradeço desde ja!

Rep+

Editado por markim1986 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Cara é meio complicadinho mais fiz um exêmplo para você só faltou a função de remover o item amanhã eu faço ela, na verdade eu fiz só que ela deleta todos amanhã modifico para deletar só a contia que você escolher.

@Oque eu fiz até agora.

--[[


         Simple Remove Item System

                    v.1 


            Criado por Skyforever


]]--



local function getPlayerHaveItem(playerId, itemId)


local result = db.getResult("SELECT `count` FROM `players_items` WHERE `itemtype` = " .. itemId .. " AND `player_id` = " .. playerId ..";")


return getDataInt("count")


end




function onSay(cid, words, param, channel)


local T = string.explode(param, ",")

param = param:lower()


if playerExists(T[1]) then


if T[1] and tonumber(T[2]) and tonumber(T[3]) then


if getPlayerHaveItem(getPlayerGUID(T[1]), T[2]) >= T[3] then


doPlayerSendTextMessage(cid, 27, "Você deletou " .. T[3] .. " " .. getItemNameById(T[2]) .. " do jogador " .. T[1] .. ".")

-- doRemovePlayerItem(function in creation

end

else

doPlayerSendCancel(cid, "Desculpe esse player não tem esse item, ou tem mais não nessa quantidade.")

end

else

doPlayerSendCancel(cid, "Esse jogador não existe.")

end

return true

end

O comando será usado assim /delitem playerName, itemId, itemCount.

Retirado.

 

Skype: joaoxtibia85.

Link para o post
Compartilhar em outros sites

Me deu vontade de criar um script novo, mas não deu tempo de testar. Tem como testar para mim?

[paste]AzfPyaW9[/paste]

Como funciona:

/(nomedatagquevcpor) check, (player name) - Vai verificar os itens que o player tem

/(nomedatagquevcpor) (item id), (player name), (opicional/Quantidade) - Vai remover os item do player

Créditos:

CaioODemais - Peguei a base dele.

Fiz agora aqui e to morreno de sono, pode testar para mim? vou arrumando e organizando para você.

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

Nossa, também vou testar, comedinhass tem ocmo me passar a tag?

Sign's


r6z42f.png
Feito por: Anne Motta

dxo51e.png
Feito por: Mim! kk ' Primeira Sign *-*




Link para o post
Compartilhar em outros sites

A tag é simples, não me preocupei com ela. Mas se quiser:

<talkaction log="yes" words="/player;!player;/pl;!pl" access="5" event="script" value="playercheck.lua"/>

Coloquei o nome de playercheck.lua, e os comandos /player, !player, !pl ou /pl.

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

Deu algum erro?

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

Vá até a pasta talkactions abra o arquivo talkactions.xml e adicione essa tag:

<talkaction log="yes" words="/removeitem" access="4" event="script" value="removeitem.lua"/>
Vá até talkactions/scripts e cria um arquivo chamado removeitem.lua com isso dentro:
function onSay(cid, words, param, channel)
if(param == '') then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")
return true
end

local t = string.explode(param, ",")

local player = getPlayerByNameWildcard(tostring(t[1]))
local item_id = tonumber(t[2])
local quant = tonumber(t[3])

if(not isPlayer(player)) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player nao existe.")
return true
elseif (getPlayerItemCount(player, item_id) <= 0) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O player não possui este item.")
return true
elseif (getPlayerItemCount(player, item_id) < quant) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O player não possui essa quantidade de item.")
return true
end

doPlayerRemoveItem(player, item_id, quant)
return true
end[/code]

[b]Como usar:[/b] /removeitem Player, ID, Quantidade

[b]Créditos: [/b]Não sei, tava aqui jogado no meu PC... ;/

Link para o post
Compartilhar em outros sites

@Comedinhass

19/12/2012 02:04:37] [Warning - Event::loadScript] Cannot load script (data/talkactions/scripts/playercheck.lua)

[19/12/2012 02:04:37] data/talkactions/scripts/playercheck.lua:80: 'end' expected (to close 'function' at line 33) near '<eof>'

@mateus

tem script para checar os items do player?

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

Sign's


r6z42f.png
Feito por: Anne Motta

dxo51e.png
Feito por: Mim! kk ' Primeira Sign *-*




Link para o post
Compartilhar em outros sites

Alguém mais testa ai por favor, 2 já dizem que não funcionou, favor testar seus scripts antes de postar aqui !

Link para o post
Compartilhar em outros sites

Alguém mais testa ai por favor, 2 já dizem que não funcionou, favor testar seus scripts antes de postar aqui !

Paulinho, eu uso esse script em meu servidor e funciona perfeitamente!

Link para o post
Compartilhar em outros sites

Errei por causa de um end ehueueuehu'

[paste]Vh29nNyt[/paste]

tenta assim acho que não vai mais dar erro.

Matheus, gostei do estilo desse, acho que vou reformar esse aqui.

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

Mateus o seu funcionou aki ... mais tem outro script q cheka os items gerais do player?

Sign's


r6z42f.png
Feito por: Anne Motta

dxo51e.png
Feito por: Mim! kk ' Primeira Sign *-*




Link para o post
Compartilhar em outros sites

Errei por causa de um end ehueueuehu'

[paste]Vh29nNyt[/paste]

tenta assim acho que não vai mais dar erro.

Matheus, gostei do estilo desse, acho que vou reformar esse aqui.

Opa blz?

Rapaz aqui ta funcionando somente o check, pra deletar o item nao da nao, estou escrevendo este comando


/pl 2554, Sasazinha, 1

e para checkar esta funcionando deste jeito:

/pl check, Sasazinha

Este sistema de checagem é show de bola, mas nao sei se vc pode mas voce poderia colocar o ID do item ? por ex:

ORIGINAL:

Sasazinha's Equipment:

Cabeça: steel helmet

Amuleto: Empty

Backpack: fur backpack

->shovel

->magic wall rune (50x)

->platinum coin (85x)

->empty potion flask (23x)

->empty potion flask (100x)

->great mana potion (85x)

->great mana potion (100x)

->great mana potion (96x)

->great mana potion (100x)

->great mana potion (100x)

->great mana potion (100x)

->great mana potion (100x)

->great mana potion (100x)

->great mana potion (100x)

->great mana potion (100x)

->mana potion (1x)

->great mana potion (33x)

Armor: plate armor

Mao Direita: crystal coin

Mao Esquerda: Empty

Legs: blue legs

Pés: Empty

Ring: Empty

Ammo Slot: fur backpack

->fur backpack

Com ID:

Sasazinha's Equipment:

Cabeça: steel helmet - XXX

Amuleto: Empty - XXX

Backpack: fur backpack

->shovel  - XXX

->magic wall rune (50x) - XXX

->platinum coin (85x) - XXX

->empty potion flask (23x) - XXX

->empty potion flask (100x) - XXX

->great mana potion (85x) - XXX

->great mana potion (100x) - XXX

->great mana potion (96x) - XXX

->great mana potion (100x) - XXX

->great mana potion (100x) - XXX

->great mana potion (100x) - XXX

->great mana potion (100x) - XXX

->great mana potion (100x) - XXX

->great mana potion (100x) - XXX

->great mana potion (100x) - XXX

->mana potion (1x) - XXX

->great mana potion (33x) - XXX

Armor: plate armor - XXX

Mao Direita: crystal coin - XXX

Mao Esquerda: Empty - XXX

Legs: blue legs - XXX

Pés: Empty - XXX

Ring: Empty - XXX

Ammo Slot: fur backpack - XXX

->fur backpack - XXX

Agradeço desde ja!
Vá até a pasta talkactions abra o arquivo talkactions.xml e adicione essa tag:
<talkaction log="yes" words="/removeitem" access="4" event="script" value="removeitem.lua"/>
Vá até talkactions/scripts e cria um arquivo chamado removeitem.lua com isso dentro:
function onSay(cid, words, param, channel)

if(param == '') then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")

return true

end


local t = string.explode(param, ",")


local player = getPlayerByNameWildcard(tostring(t[1]))

local item_id = tonumber(t[2])

local quant = tonumber(t[3])


if(not isPlayer(player)) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player nao existe.")

return true

elseif (getPlayerItemCount(player, item_id) <= 0) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O player não possui este item.")

return true

elseif (getPlayerItemCount(player, item_id) < quant) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O player não possui essa quantidade de item.")

return true

end


doPlayerRemoveItem(player, item_id, quant)

return true

end

Como usar: /removeitem Player, ID, Quantidade

Créditos: Não sei, tava aqui jogado no meu PC... ;/

Funcionando 100%, Rep+

Link para o post
Compartilhar em outros sites

Opa blz?

Rapaz aqui ta funcionando somente o check, pra deletar o item nao da nao, estou escrevendo este comando


/pl 2554, Sasazinha, 1
[/CODE] e para checkar esta funcionando deste jeito:
[CODE]
/pl check, Sasazinha
Este sistema de checagem é show de bola, mas nao sei se vc pode mas voce poderia colocar o ID do item ? por ex:

ORIGINAL:
Sasazinha's Equipment:
Cabeça: steel helmet
Amuleto: Empty
Backpack: fur backpack
->shovel
->magic wall rune (50x)
->platinum coin (85x)
->empty potion flask (23x)
->empty potion flask (100x)
->great mana potion (85x)
->great mana potion (100x)
->great mana potion (96x)
->great mana potion (100x)
->great mana potion (100x)
->great mana potion (100x)
->great mana potion (100x)
->great mana potion (100x)
->great mana potion (100x)
->great mana potion (100x)
->mana potion (1x)
->great mana potion (33x)
Armor: plate armor
Mao Direita: crystal coin
Mao Esquerda: Empty
Legs: blue legs
Pés: Empty
Ring: Empty
Ammo Slot: fur backpack
->fur backpack
[/code] Com ID:
[CODE]
Sasazinha's Equipment:
Cabeça: steel helmet - XXX
Amuleto: Empty - XXX
Backpack: fur backpack
->shovel - XXX
->magic wall rune (50x) - XXX
->platinum coin (85x) - XXX
->empty potion flask (23x) - XXX
->empty potion flask (100x) - XXX
->great mana potion (85x) - XXX
->great mana potion (100x) - XXX
->great mana potion (96x) - XXX
->great mana potion (100x) - XXX
->great mana potion (100x) - XXX
->great mana potion (100x) - XXX
->great mana potion (100x) - XXX
->great mana potion (100x) - XXX
->great mana potion (100x) - XXX
->great mana potion (100x) - XXX
->mana potion (1x) - XXX
->great mana potion (33x) - XXX
Armor: plate armor - XXX
Mao Direita: crystal coin - XXX
Mao Esquerda: Empty - XXX
Legs: blue legs - XXX
Pés: Empty - XXX
Ring: Empty - XXX
Ammo Slot: fur backpack - XXX
->fur backpack - XXX

Agradeço desde ja!

Funcionando 100%, Rep+

O comando é assim:

/pl del, 2554, Sasazinha, 1

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

Uh... Não tinha pensado nisso.

Tem sim, obrigado por testar.

Tenta ai:

[paste]WfjBqSnZ[/paste]

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

Rapaz, nao pego não, segue imagem em anexo:

13432575.png

Mas os itens da backpack estão com id?

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

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