Postado Setembro 4, 2017 7 anos estava eu tentando montar um script e queria ajuda de vocês pra uma coisa... eu tentei varias vezes: Bom, o script era pra ser simples, porem fui fazendo e me confundindo !A ideia seria assim :*Ao clicar no bau, o jogador ira ganhar itens aleatórios, e uma storage de quest, normaldai eu quis inventar...*Ao clicar nesse mesmo bau, apareceria 1 Tp com 1 frase em cima falando, "passe pra próxima quest", e após alguns segundos fechava.se alguém puder me ajudar e me falar no que estou errando ficarei mt grato Spoiler item1 = 2159 -- dinheiro 10% item2 = 2160 -- stone 30% -- ganhar nada 60% queststatus = setPlayerStorageValue(cid,sto) local tbl = { sto = 25302, -- não mudar ! (storage da quest) position = {x = 1039, y = 1054, z = 7}, -- posição do tp destination = {x = 1043, y = 1060, z = 7}, -- posição do destino do tp } function removeTp(tp) local t = getTileItemById(tp.pos, tpId) if t then doSendAnimatedText(tbl.position, 'Passe pra proxima quest !', 140) doRemoveItem(t.uid, 1) doSendMagicEffect(tp.pos, CONST_ME_POFF) end end function onUse(cid, item, fromPosition, itemEx, toPosition) if math.random(1,10) == 1 and queststatus < 1 then doPlayerAddItem(cid, item1) setPlayerStorageValue(cid,tbl.sto,1) elseif math.random(1,10) == 2 or math.random(1,10) == 3 or math.random(1,10) == 4 and queststatus < 1 then doPlayerAddItem(cid, item2) setPlayerStorageValue(cid,tbl.sto,1) elseif math.random(1,10) == 5 or math.random(1,10) == 6 or math.random(1,10) == 7 or math.random(1,10) == 8 or math.random(1,10) == 9 or math.random(1,10) == 10 and queststatus < 1 then doPlayerSendTextMessage(cid,"Você não ganhou nada") setPlayerStorageValue(cid,tbl.sto,1) else doPlayerSendTextMessage(cid,"Você já pegou seu premio !") end doCreateTeleport(1387, destination, position) addEvent(removeTp, 15*1000, tp) return true end Bom, eu não sei muito script, estou aprendendo aos poucos... na verdade ja aprendi bastante coisa, agora estou tentando treinar ! Erro que aparece na distro: Spoiler [04/09/2017 15:08:57] [Error - Action Interface] [04/09/2017 15:08:57] data/actions/scripts/testquest.lua:onUse [04/09/2017 15:08:57] Description: [04/09/2017 15:08:58] attempt to index a nil value [04/09/2017 15:08:58] stack traceback: [04/09/2017 15:08:58] [C]: in function 'doCreateTeleport' [04/09/2017 15:08:58] data/actions/scripts/testquest.lua:33: in function <data/actions/scripts/testquest.lua:20> Agradeço desde já, Vlww Meus trabalhos: [Movements] TFS 1.1+ Area Hardcore [Movements] TFS 1.1+ Tile Party [Action] TFS 1.1+ Bau diário [Action] TFS 1.1+ Guild Dungeon Lever [Talkactions] TFS 0.3.6 / 0.4 Quest Hunt por Tempo Contato: Discord: Tataboy67#4934
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.