Postado Abril 6, 2020 5 anos Alguém poderia desenvolver um script de quest que comporte inúmeras quests num só script pfv? Meu Curso sobre Programação para OTServer Programando OTServer Peça o seu script! Entre agora mesmo no grupo Developing Conteúdos: Mostrar conteúdo oculto • 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 6, 2020 5 anos Em 06/04/2020 em 16:44, Phineasz disse: Alguém poderia desenvolver um script de quest que comporte inúmeras quests num só script pfv? --[[Script By ~Mathias Kenfi]]-- local config = { ["Primeira Quest"] = {aid = 40000, premio = {2160,1}, str = 160000}, ["Segunda Quest"] = {aid = 40001, premio = {2159,1}, str = 160001} } function onUse(cid, item, frompos, item2, topos) for index, quest in pairs(config) do if item.aid == quest.aid then if getPlayerStorageValue(cid, quest.str) ~= 1 then doPlayerSendTextMessage(cid,22,"Você cumpriu a "..index.." e ganhou "..quest.premio[2].." "..string.lower(getItemNameById(quest.premio[1]))) doPlayerAddItem(cid,quest.premio[1],quest.premio[2]) setPlayerStorageValue(cid,quest.str,1) else doPlayerSendTextMessage(cid,22,"Você já cumpriu a "..index) end end end return true end Editado Abril 6, 2020 5 anos por Joaovettor (veja o histórico de edições)
Postado Abril 6, 2020 5 anos Autor @Joaovettor Como eu configuro? Só é colocar o \/ no bau como Action Id? Esse spr é pra colocar onde? aid = 40000 Meu Curso sobre Programação para OTServer Programando OTServer Peça o seu script! Entre agora mesmo no grupo Developing Conteúdos: Mostrar conteúdo oculto • 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 6, 2020 5 anos Em 06/04/2020 em 18:41, Phineasz disse: @Joaovettor Como eu configuro? Só é colocar o \/ no bau como Action Id? Esse spr é pra colocar onde? aid = 40000 local config = { ["Primeira Quest"] = {aid = 40000, premio = {2160,1}, str = 160000}, ["Segunda Quest"] = {aid = 40001, premio = {2159,1}, str = 160001} aid é o ACTIONID que você vai colocar no baú, str é a storage da quest. Em premio você coloca o ID e a quantidade {ID, Quantidade} dos itens que vão ganhar na quest
Postado Abril 6, 2020 5 anos Autor @Joaovettor Sem exito, assim que eu clico no baú, ele é aberto e não ganho o item O script ficou assim, mudei só os ids praticamente Mostrar conteúdo oculto --[[Script By ~Mathias Kenfi]]-- local config = { ["Yama"] = {aid = 40000, premio = {2160,1}, str = 160000}, ["Yama"] = {aid = 40001, premio = {2159,1}, str = 160001}, ["Yama"] = {aid = 40002, premio = {2159,1}, str = 160002}, ["Yama"] = {aid = 40003, premio = {2159,1}, str = 160003} } function onUse(cid, item, frompos, item2, topos) for index, quest in pairs(config) do if item.aid == quest.aid then if getPlayerStorageValue(cid, quest.str) ~= 1 then doPlayerSendTextMessage(cid,22,"Você cumpriu a "..index.." e ganhou "..quest.premio[2].." "..string.lower(getItemNameById(quest.premio[1]))) doPlayerAddItem(cid,quest.premio[1],quest.premio[2]) setPlayerStorageValue(cid,quest.str,1) else doPlayerSendTextMessage(cid,22,"Você já cumpriu a "..index) end end end return true end Edit: ESQUECE, FALTA DE ATENÇÃO MINHA, agora que eu vi Não está funcionando mesmo não, coloquei o aid no lugar certo, e tá dando a mesma coisa Meu Curso sobre Programação para OTServer Programando OTServer Peça o seu script! Entre agora mesmo no grupo Developing Conteúdos: Mostrar conteúdo oculto • 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.