Ir para conteúdo
  • Cadastre-se

[Resolvido] [Dúvida] Action


Posts Recomendados

Bom nunca fiz um script, esse eu fiz com os conhecimentos que eu adquiri fazendo hotkeys de neobot q.q..

Só que ele não adiciona o item, remove o gold e também não aparece erros no console q.q

[paste]W6KFtms0[/paste]

[paste]i20y7831[/paste]

Ele está com "(true)" porque eu fiz ele usando o OTScript Live...

O mundo é o reflexo das nossas ações.

Link para o post
Compartilhar em outros sites

Cara seguinte tenta esse aki:


-- Script Made By: Sonkis (Gabriel Lisboa)

function onUse(cid, item, fromPosition, itemEx, toPosition, itemaid) end


-- Start Config --

runeid = 2268

charges = 100

cost = 3700

cap = 70

itemaid = 35000

-- End Config --


if item.itemaid == 1945 and getPlayerFreeCap(cid, cap) then

doPlayerRemoveMoney(cid, cost)  then

doPlayerAddItem(cid, runeid, charges, cost) then

doPlayerSendTextMessage(cid,20,"You bought 100 charges of Sudden Death Rune.")


elseif item.itemaid == 1946 then

doTransformItem(cid, item) [color=#008000]-- esse item cara vc n especificou qual o id, entao n sei se vai funcionar esta parte...[/color]


else

doPlayerSendCancel(cid, "You do not have enought money or capacity.")


end  

end

Fiz ele aqui pelo forum mesmo... não cheguei a testar! Mas qualquer coisa da 1 toque que eu arrumo e testo!

EDITED: Cara seguinte explica direito o que vc quer que o script faça... pq acho que esse comando do action.xml e esse script n vai funcionar do jeito que vc está chando '-' !!!

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

Consegui arrumar, obrigado Coyoty REP+

Solução:

[paste]Cw0A6nv1[/paste]

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

O mundo é o reflexo das nossas ações.

Link para o post
Compartilhar em outros sites

De nada =D !!!

Esse script aki eu fiz e testei se quiser...:


function onUse(cid, item, frompos, item2, topos)

local preco=6500

local peso=42.00

local runaid=2268

local carga=20


if item.itemid == 1945 and doPlayerRemoveMoney(cid,preco) and getPlayerFreeCap(cid) >= peso then

doPlayerSendTextMessage(cid,20,"Você comprou 20 SDs ")

doPlayerAddItem(cid, runaid, carga)


elseif item.itemid == 1946 then

doTransformItem(item.uid,item.itemid-1)


else

doPlayerSendTextMessage(cid,22,"Você não tem Cap ou não tem dinheiro.")

end

end

E na data/actions/actions.xml :

<action actionid="10013" script="alavancasd.lua"/>

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