Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Hmm muito melhor que o que eu postei rsrs.

Mas o segundo comando pra remover o Item do player. Ele precisa estar offline?

Precisa estar online, vou ver se na próxima versão ele pode estar tanto off quanto on.

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

Vixi, estando online é melhor ainda.

Quando os players clonavam item em meu OT tinha que esperar deslogar pra remover pela database ;/ Porque se não dava save e voltava tudo rsrs.

Muito perfeito esse Script.

Link para o post
Compartilhar em outros sites

Vixi, estando online é melhor ainda.

Quando os players clonavam item em meu OT tinha que esperar deslogar pra remover pela database ;/ Porque se não dava save e voltava tudo rsrs.

Muito perfeito esse Script.

Ty manow, fiz algumas alterações.

Atualização: 3.1:

Fixes:

O /p check mostra o id dos items (eu tinha esquecido de atualiza no meu aqui)

O /p del agora deleta os items do player (foi uma falha minha e estava removendo o item do próprio god).

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 Comedinhas, muito bacana essa talk ae, haha :D

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

Link para o post
Compartilhar em outros sites

Como vocês gostaram e meu servidor privato de testes está aberto eu atualizei o script.

Versão 3.2:

- Bug do id da backpack do comando de checar os itens do player arrumado.

- Comando /p del reformulado. Agora ele está funcionando 100% e quando não tem a quantidade necessária gera uma mensagem de 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
  • 1 month later...

phoda!

Si liga

REP não é grana..

Creditos não é Fama..

Daqui uns dias se alguem esscrever a letra "A" tera que coloca creditos! kkkkkkk

é tanto nego se matando por essa tao de REP que quando morre vai querer REP+ no funeral

aushauhsuahsuahus

Link para o post
Compartilhar em outros sites
  • 9 months later...
  • 1 year later...

Post Duplicado, Desculpa

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

Meus Contatos!

 

Minhas Funções:

 

               Skype: TsplayerT

         Facebook: TakaFukushii

          YouTube: ADoseDupla

           Twitter: @_Splayer_

 

 

 

 

 

 

 

                             Mapper:▓▓▓▓▓▓▓▓▓▓ 97%

     Programmer:▓▓▓▓▓▒▒▒▒▒ 45%

             Scripter:▓▓▓▓▓▓▓▓▓▒ 83%

              Spriter:▓▓▓▓▓▓▒▒▒▒ 57%

    Gamemaster:▓▓▓▓▓▓▓▓▓▓ 99%

        Ot Creator:▓▓▓▓▓▓▓▒▒▒71%

Ot Client Maker:▓▓▓▓▓▓▓▒▒▒74%

 

Link para o post
Compartilhar em outros sites

Como vocês gostaram e meu servidor privato de testes está aberto eu atualizei o script.

Versão 3.2:

- Bug do id da backpack do comando de checar os itens do player arrumado.

- Comando /p del reformulado. Agora ele está funcionando 100% e quando não tem a quantidade necessária gera uma mensagem de erro.

cara tem como me ajudar? eu queria tirar as informações de item da Cabeça, Amuleto, Armor, Mao Esquerda, Legs, Ring e Ammo Slot.

 

SO QUERIA TER BACKPACK, MAO DIREITA E PÉS

Meus Contatos!

 

Minhas Funções:

 

               Skype: TsplayerT

         Facebook: TakaFukushii

          YouTube: ADoseDupla

           Twitter: @_Splayer_

 

 

 

 

 

 

 

                             Mapper:▓▓▓▓▓▓▓▓▓▓ 97%

     Programmer:▓▓▓▓▓▒▒▒▒▒ 45%

             Scripter:▓▓▓▓▓▓▓▓▓▒ 83%

              Spriter:▓▓▓▓▓▓▒▒▒▒ 57%

    Gamemaster:▓▓▓▓▓▓▓▓▓▓ 99%

        Ot Creator:▓▓▓▓▓▓▓▒▒▒71%

Ot Client Maker:▓▓▓▓▓▓▓▒▒▒74%

 

Link para o post
Compartilhar em outros sites

Nunca tinha visto um post duplicado com 24 horas...

Bom, sobre seu pedido crie um tópico em suporte e espere alguém lhe ajudar.

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

Nunca tinha visto um post duplicado com 24 horas...

Bom, sobre seu pedido crie um tópico em suporte e espere alguém lhe ajudar.

eu fiz post duplicado pois eu esqueçi que eu ja fiz esse comentarios antes, e sobre o script pensei que era necessario falar aqui porque é assunto do topico, mas o que a lei diz somente cumprimos

Meus Contatos!

 

Minhas Funções:

 

               Skype: TsplayerT

         Facebook: TakaFukushii

          YouTube: ADoseDupla

           Twitter: @_Splayer_

 

 

 

 

 

 

 

                             Mapper:▓▓▓▓▓▓▓▓▓▓ 97%

     Programmer:▓▓▓▓▓▒▒▒▒▒ 45%

             Scripter:▓▓▓▓▓▓▓▓▓▒ 83%

              Spriter:▓▓▓▓▓▓▒▒▒▒ 57%

    Gamemaster:▓▓▓▓▓▓▓▓▓▓ 99%

        Ot Creator:▓▓▓▓▓▓▓▒▒▒71%

Ot Client Maker:▓▓▓▓▓▓▓▒▒▒74%

 

Link para o post
Compartilhar em outros sites
cara tem como me ajudar? eu queria tirar as informações de item da Cabeça, Amuleto, Armor, Mao Esquerda, Legs, Ring e Ammo Slot.   SO QUERIA TER BACKPACK, MAO DIREITA E PÉS

 

Bom, pra pegar esses dados, baseado no script do @Comedinha, basta criar uma talkaction com esse código

local slotName = {"Cabeça", "Amuleto", "Backpack", "Armor", "Mao Direita", "Mao Esquerda", "Legs", "Pés", "Ring", "Ammo Slot"}

function onSay(cid, words, param)
	local player = getPlayerByNameWildcard(param)
	local Backpack = getPlayerSlotItem(player, slotName['Backpack'])
	local MaoDireita = getPlayerSlotItem(player, slotName['Mao Direita'])
	local Pes = getPlayerSlotItem(player, slotName['Pés'])
	--resto do seu código
end 

se não quiser pegar mais nenhum slot, pode colocar direto, sem precisar da variável mítica do @Comedinha...

function onSay(cid, words, param)
	local player = getPlayerByNameWildcard(param)
	local Backpack = getPlayerSlotItem(player, slotName[3])
	local MaoDireita = getPlayerSlotItem(player, slotName[5])
	local Pes = getPlayerSlotItem(player, slotName[8])
	--resto do seu código
end 

Uso - /talkaction nomedoplayer

 *Obs. não se esqueça que vc precisa completar o código com a ação que vc quiser;

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

Atenciosamente, David Araujo

Meu Conteúdo

 

Fui útil? Gostou? 
Faça uma doação.

 
 
 

"É errando que se erra."

"Gambiarras resolvem instantemente, porém podem complicar em problemas futuros."

"Cada dia vivido é um aprendizado."

Link para o post
Compartilhar em outros sites

@david0703

Essa variavel não foi criada por mim, foi criada pelo oneshot...

Eu só peguei o código dele e coloquei junto a outro meu em um "pack" que executa várias funções com um único comando...

Ele está melhor trabalhado aqui: https://github.com/comedinha/Evolutions/blob/master/data/talkactions/scripts/playercheck.lua

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

Bom, pra pegar esses dados, baseado no script do @Comedinha, basta criar uma talkaction com esse código

local slotName = {"Cabeça", "Amuleto", "Backpack", "Armor", "Mao Direita", "Mao Esquerda", "Legs", "Pés", "Ring", "Ammo Slot"}

function onSay(cid, words, param)
	local player = getPlayerByNameWildcard(param)
	local Backpack = getPlayerSlotItem(player, slotName['Backpack'])
	local MaoDireita = getPlayerSlotItem(player, slotName['Mao Direita'])
	local Pes = getPlayerSlotItem(player, slotName['Pés'])
	--resto do seu código
end 

se não quiser pegar mais nenhum slot, pode colocar direto, sem precisar da variável mítica do @Comedinha...

function onSay(cid, words, param)
	local player = getPlayerByNameWildcard(param)
	local Backpack = getPlayerSlotItem(player, slotName[3])
	local MaoDireita = getPlayerSlotItem(player, slotName[5])
	local Pes = getPlayerSlotItem(player, slotName[8])
	--resto do seu código
end 

Uso - /talkaction nomedoplayer

 *Obs. não se esqueça que vc precisa completar o código com a ação que vc quiser;

Cara o script funcionou igualmente ao original, olha como eu fiz:

local config = {

check = {"check", "viwer", "verificar", "ver"},

delete = {"del", "delete", "deletar"},

search = {"search", "procurar"}

}



function getItemsInContainer(cont, sep)

local text = ""

local tsep = ""

local count = ""

for i=1, sep do

tsep = tsep.."-"

end

tsep = tsep..">"

for i=0, getContainerSize(cont.uid)-1 do

local item = getContainerItem(cont.uid, i)

if isContainer(item.uid) == FALSE then

if item.type > 0 then

count = "("..item.type.."x)"

end

text = text.."\n"..tsep..getItemNameById(item.itemid).." "..count.." ("..item.itemid..")"

else

if getContainerSize(item.uid) > 0 then

text = text.."\n"..tsep..getItemNameById(item.itemid).." ("..item.itemid..")"

text = text..getItemsInContainer(item, sep+2).." ("..item.itemid..")"

else

text = text.."\n"..tsep..getItemNameById(item.itemid).." ("..item.itemid..")"

end

end

end

return text

end



function onSay(cid, words, param, channel)

local slotName = {"Cabeça", "Amuleto", "Backpack", "Armor", "Mao Direita", "Mao Esquerda", "Legs", "Pés", "Ring", "Ammo Slot"}

function onSay(cid, words, param)
	local player = getPlayerByNameWildcard(param)
	local Backpack = getPlayerSlotItem(player, slotName['Backpack'])
	local MaoDireita = getPlayerSlotItem(player, slotName['Mao Direita'])
	local Pes = getPlayerSlotItem(player, slotName['Pés'])
	--resto do seu código
end 

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

if(table.isStrIn(param, config.check)) then

if getPlayerGroupId (cid) >= 5 then

local player = getPlayerByNameWildcard(t[2])

if isPlayer(player) == TRUE then

local text = getPlayerName(player).."'s Equipment: "

for i=1, 10 do

text = text.."\n\n"

local item = getPlayerSlotItem(player, i)

if item.itemid > 0 then

if isContainer(item.uid) == TRUE then

text = text..slotName[i]..": "..getItemNameById(item.itemid).." ("..item.itemid..") "..getItemsInContainer(item, 1)

else

text = text..slotName[i]..": "..getItemNameById(item.itemid).." ("..item.itemid..")"

end

else

text = text..slotName[i]..": Empty"

end

end

doShowTextDialog(cid, 6579, text)

else

doPlayerSendCancel(cid, "This player is not online.")

end

end

elseif(table.isStrIn(param, config.delete)) then

if getPlayerGroupId(cid) >= 5 then

local player = getPlayerByNameWildcard(t[3])

if isPlayer(player) == TRUE then

count = t[4]

if(not t[4]) then

count = 1

end

if getPlayerItemCount(player, t[2]) > 0 then

if doPlayerRemoveItem(player, t[2], count) then

doPlayerSendCancel(cid, "Item Deletado.")

else

doPlayerSendCancel(cid, "Este player não esta quantidade.")

end

else

doPlayerSendCancel(cid, "Este player não tem o item.")

end

end

end

elseif(table.isStrIn(param, config.search)) then

if getPlayerGroupId (cid) >= 5 then

local player = getPlayerByNameWildcard(t[3])

local result = db.getResult("SELECT name, online FROM players WHERE id IN (SELECT player_id FROM player_items WHERE itemtype = ".. t[2] ..");")

local msg = "Resultados da busca pelo item ".. t[2] .." em seu banco de dados:\n\n"

if result:getID() ~= -1 then

while true do

local name = result:getDataString("name")

local online = result:getDataInt("online")

msg = msg .. name .." [".. (online == 1 and "Online" or "Offline") .."]\n"

if not result:next() then

break

end

end

else

msg = msg .. "O item não foi encontrado em nenhum jogador."

end

doShowTextDialog(cid, t[2], msg)

end

end

return true

end 

@david0703

Essa variavel não foi criada por mim, foi criada pelo oneshot...

Eu só peguei o código dele e coloquei junto a outro meu em um "pack" que executa várias funções com um único comando...

Ele está melhor trabalhado aqui: https://github.com/comedinha/Evolutions/blob/master/data/talkactions/scripts/playercheck.lua

Jovem eu tentei colocar o script do link mas da erro:

[Error - TalkAction Interface] 
data/talkactions/scripts/playercheck.lua:onSay
Description: 
data/talkactions/scripts/playercheck.lua:29: attempt to index local 'player' (a number value)
stack traceback:
data/talkactions/scripts/playercheck.lua:29: in function <data/talkactions/scripts/playercheck.lua:28>

Meus Contatos!

 

Minhas Funções:

 

               Skype: TsplayerT

         Facebook: TakaFukushii

          YouTube: ADoseDupla

           Twitter: @_Splayer_

 

 

 

 

 

 

 

                             Mapper:▓▓▓▓▓▓▓▓▓▓ 97%

     Programmer:▓▓▓▓▓▒▒▒▒▒ 45%

             Scripter:▓▓▓▓▓▓▓▓▓▒ 83%

              Spriter:▓▓▓▓▓▓▒▒▒▒ 57%

    Gamemaster:▓▓▓▓▓▓▓▓▓▓ 99%

        Ot Creator:▓▓▓▓▓▓▓▒▒▒71%

Ot Client Maker:▓▓▓▓▓▓▓▒▒▒74%

 

Link para o post
Compartilhar em outros sites
  • 6 months later...
  • 4 months later...

Funciona no 8.6 ?

Criador, a procura de mapper e scripter para server de tibia 8.6 DEDICADO

 

| IP: real-world.servegame.com | XP: 650 | Baiak EDITED (PRÓPRIO) | DEDICADO 24horas Online | Aberto 10.12.15 |

logo.png

Link para o post
Compartilhar em outros sites

Funcional 8.6 TFS 0.4 :D

Criador, a procura de mapper e scripter para server de tibia 8.6 DEDICADO

 

| IP: real-world.servegame.com | XP: 650 | Baiak EDITED (PRÓPRIO) | DEDICADO 24horas Online | Aberto 10.12.15 |

logo.png

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