(resolvido) compra com comando e ''moeda'' difrente

marcelinhok
em Resolvidos

marcelinhok

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/04/15Posts: 84

Iae galera..

 

Queria saber se alguém pode disponibilizar um script que funcione de certa maneira...

Um char compra um item pelo certo comando ''!buywand''.
Mas essa ''Wand'' seria vendida por 7 items.. seria como trocar 7 items pela WAND.

 

Sera que alguem pode ajudar ?

- AGRADEÇO DESDE DE JA !

Deadpool

!!!
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 25/10/11Posts: 2175Gênero: MasculinoChar no Tibia: Sociopata

Caro membro, seu tópico foi movido de Scripts > Otserv > NPCs, monsters e raids para Otserv > Suporte Otserv.

 

Não respondo PMs solicitando suporte. Já existem seções no fórum para isto.

 

 

 

 

DICA

Utilize botão @UP, no início de seu tópico, para atualizar o destaque de seu tópico em "Tópicos Recentes" na index, fará com que mais pessoas o vejam.

Daskyn

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 22/04/15Posts: 38
13 horas atrás, marcelinhok disse:

Iae galera..

 

Queria saber se alguém pode disponibilizar um script que funcione de certa maneira...

Um char compra um item pelo certo comando ''!buywand''.

Mas essa ''Wand'' seria vendida por 7 items.. seria como trocar 7 items pela WAND.

 

Sera que alguem pode ajudar ?

- AGRADEÇO DESDE DE JA !

Qual seria o id da Wand ? 

marcelinhok

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/04/15Posts: 84
1 hora atrás, Daskyn disse:

Qual seria o id da Wand ? 

7958

Daskyn

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 22/04/15Posts: 38
3 minutos atrás, marcelinhok disse:

7958

Faça o teste ;

Em data/talkactions/talkactions.xml , edite o arquivo e adicione a tag :

 

Spoiler

    <talkaction words="!buywand" event="script" value="wand.lua"/>

 

 

Em data/talkactions/scripts , criei um arquivo .lua chamado wand e adicione :

Spoiler

local config =    {

    items = 2160, ----- ID dos 7 items que serao removidos

            2161, ----- 

            2161, ----- 

            2161, ----- 

            2161, ----- 

            2161, ----- 

            2161, ----- 

            2161, ----- 

            2161 ----- 

}

 

function onSay(cid, words, param)

        if doPlayerRemoveItem(cid, config.items, 7) == true then -- Quantidade dos items que serao removidos , ex , se colocar 2 , sera removido 2 items de cada 

        doPlayerAddItem(cid, 7958, 1) -- Id da Wand e a quantidade que sera adicionada , ex , se colocar 2 no lugar de 1 , sera entregue 2 wand apos a troca

        doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,'Voce acaba de trocar os 7 items por uma Wand') -- Mensagem caso o player possua os 7 items e efetue a troca

        else

        doPlayerSendCancel(cid, "Voce nao possui os 7 items necessarios para efetuar a troca.")  -- Mensagem caso o player nao possua os 7 items

        end

        return true

        end

 

 

Não testei , pois estou sem servidor aqui :X: , faça o teste e me diga se funcionou ou não , para que eu possa alterar se for necessário =): 

 

marcelinhok

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/04/15Posts: 84
Em 14/10/2016 at 15:28, Daskyn disse:

Faça o teste ;

Em data/talkactions/talkactions.xml , edite o arquivo e adicione a tag :

 

  Ocultar conteúdo

    <talkaction words="!buywand" event="script" value="wand.lua"/>

 

 

Em data/talkactions/scripts , criei um arquivo .lua chamado wand e adicione :

  Ocultar conteúdo

local config =    {

    items = 2160, ----- ID dos 7 items que serao removidos

            2161, ----- 

            2161, ----- 

            2161, ----- 

            2161, ----- 

            2161, ----- 

            2161, ----- 

            2161, ----- 

            2161 ----- 

}

 

function onSay(cid, words, param)

        if doPlayerRemoveItem(cid, config.items, 7) == true then -- Quantidade dos items que serao removidos , ex , se colocar 2 , sera removido 2 items de cada 

        doPlayerAddItem(cid, 7958, 1) -- Id da Wand e a quantidade que sera adicionada , ex , se colocar 2 no lugar de 1 , sera entregue 2 wand apos a troca

        doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,'Voce acaba de trocar os 7 items por uma Wand') -- Mensagem caso o player possua os 7 items e efetue a troca

        else

        doPlayerSendCancel(cid, "Voce nao possui os 7 items necessarios para efetuar a troca.")  -- Mensagem caso o player nao possua os 7 items

        end

        return true

        end

 

 

Não testei , pois estou sem servidor aqui :X: , faça o teste e me diga se funcionou ou não , para que eu possa alterar se for necessário =): 

 

Funcionou amigo, muito grato ! REP+

Poccnn

Enquanto houver armas no mundo, haverá guerra!
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 07/03/16Posts: 1418Gênero: Masculino

Caro membro, seu tópico foi movido de Otserv > Suporte Otserv para Suporte Otserv > Otserv > Pedidos e Dúvidas Resolvidos.

 

"Deus é amor, mas matou 99,99999% de todos os seres viventes do mundo com o diluvio.

Deus é misericórdia, mas condena as pessoas ao tormento eterno do inferno.

Deus é pai, mas abandonou seus filhos a servidão.

Deus é vida, mas condenou a humanidade a morte.

Deus é o senhor. Senhor das guerras, da morte, do ódio.

 

Ninguém que ame a humanidade, mataria 99,99999% da população, não só de humanos, bem como dos demais animais, por amor. Isso não é amor, é doença, psicose de um sádico que gosta de ver sua 'criação' sofrer e ainda quer 'pagar' de misericordioso, de deus amor.

 

Não quero seu amor; não quero sua misericórdia, não quero ser seu filho, não quero sua vida, não quero que seja meu senhor.

Tu és um psicótico, doente, hipócrita, assassino; não me venha querer se passar por bondoso, amoroso, misericordioso."