Postado Abril 30, 2020 5 anos .Qual servidor ou website você utiliza como base? Baiak OTX 8.60 Qual o motivo deste tópico? Queria solicitar um script (talkactions) que quando usasse o comando "!buyvip2", o script adicionava uma storage ao jogador e tivesse um custo para receber a storage. E um (movements) que o jogador só passe pelo tile, caso ele tiver a storage adquirida nesse script de (talkactions). Meu obrigado adiantado, rep+ para quem ajudar Está surgindo algum erro? Se sim coloque-o aqui. Citar Você tem o código disponível? Se tiver publique-o aqui: Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. Meu Curso sobre Programação para OTServer Programando OTServer Peça o seu script! Entre agora mesmo no grupo Developing Conteúdos: Spoiler • Cidade [8.60] • Cave de Boss • Widget Gesior • Autoloot 100% • [Old Client] Como Hookar Dll • Configurando VPS Windowns • [Solução] Código Caracteres Especiais Discord: Belmont#7352 Não esqueça do REP+
Postado Abril 30, 2020 5 anos @Phineasz já tem muitos scripts disponíveis desse tipo no fórum. Porém me chama no discord que faço pra você. Jaja te respondo lá. Baiak Thunder New TFS Downgrade [TFS 1.5 - 8.60] Gesior Ferobra Downgrade Evento Monster Hunt [TFS 1.X] Evento SafeZone [TFS 1.X] Online Bonus System [TFS 1.X] Dodge & Critical [TFS 1.X] Nova moeda, funcionando com NPCs [TFS 1.X] Square System [TFS 1.X] Loot Channel [TFS 1.X] Gerenciador de Quests [All TFS] NPCs comprando vial/flasks por storage [TFS 1.X] AntiBot [TFS 1.X] Como compilar TFS 0.X
Postado Maio 1, 2020 5 anos Solução @Phineasz Boa noite, vê se é assim que você quer data/talkactions crie um arquivo chamado vip2.lua e adicione isto dentro: local storage_vip = 7884451 local price_vip = 100 -- 100 = 1kk em crystal coins local money_id = 2160 -- itemid do dinheiro neste caso sera crystal coin function onSay(cid, words, param, channel) if (getPlayerItemCount(cid, money_id) >= price_vip) then doPlayerRemoveItem(cid, money_id, price_vip) setPlayerStorageValue(cid, storage_vip, 1) doPlayerSendCancel(cid, "Voce comprou a vip 2.") else doPlayerSendCancel(cid, "Voce precisa de 1kk para comprar a vip 2.") return true end return true end talkactions.xml: <talkaction words="!buyvip2" event="script" value="vip2.lua" /> data/moveevents crie um arquivo chamado vip2tile.lua e adicione isto dentro: local storage_vip = 7884451 -- mesma storage que esta no talkaction function onStepIn(cid, item, position, fromPosition) if not isPlayer(cid) then return false end if (getPlayerStorageValue(cid, storage_vip) >= 1) then doPlayerSendCancel(cid, "Bem vindo.") doSendMagicEffect(getThingPos(cid), 12) else doTeleportThing(cid, fromPosition) doSendMagicEffect(getThingPos(cid), 2) doPlayerSendCancel(cid, "Voce nao pode passar aqui.") return true end return true end moveevents.xml: <movevent type="StepIn" actionid="XXXX" event="script" value="vip2tile.lua"/> OBS: Aonde está XXXX você coloca a actionid no tile que irá executar o script.
Postado Maio 1, 2020 5 anos Autor @MatteusDeli Funcionou, thanks Meu Curso sobre Programação para OTServer Programando OTServer Peça o seu script! Entre agora mesmo no grupo Developing Conteúdos: Spoiler • Cidade [8.60] • Cave de Boss • Widget Gesior • Autoloot 100% • [Old Client] Como Hookar Dll • Configurando VPS Windowns • [Solução] Código Caracteres Especiais Discord: Belmont#7352 Não esqueça do REP+
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.