Ir para conteúdo

Dersinho

Cavaleiro
  • Total de itens

    156
  • Registro em

  • Última visita

Tudo que Dersinho postou

  1. bom esse script nao ta funfando nao sei o motivo colokei as cordenadas actionid 10291 alavanca as alavancas colokei todas uma do lado da outra pra testa e nao esta funfando tag <action actionid="10291" event="script" value="banuta.lua"/> se alguem puder me ajuda agradeço e apenas 7 alavancas que retira uma pedra 1304 =/
  2. e que ja tem que faser algumas quest pra chega la ai vai dificultar mais o escript e esse tem como diminuir ele sei la pra colokar 7 alavancas local wall1pos = {x=725, y=264, z=10, stackpos=1} local wall2pos = {x=726, y=264, z=10, stackpos=1} local leverpos1 = {x=717, y=290, z=10, stackpos=1} local leverpos2 = {x=721, y=263, z=11, stackpos=1} local leverpos3 = {x=760, y=268, z=11, stackpos=1} local leverpos4 = {x=727, y=290, z=12, stackpos=1} local leverpos5 = {x=724, y=297, z=11, stackpos=1} local leverpos6 = {x=734, y=295, z=11, stackpos=1} local leverpos7 = {x=748, y=285, z=12, stackpos=1} local leverpos8 = {x=748, y=265, z=10, stackpos=1} local leverpos9 = {x=765, y=259, z=12, stackpos=1} local leverpos10 = {x=717, y=283, z=12, stackpos=1} local leverpos11 = {x=763, y=280, z=13, stackpos=1} local leverpos12 = {x=761, y=261, z=10, stackpos=1} local leverpos13 = {x=720, y=249, z=10, stackpos=1} local leverpos14 = {x=761, y=286, z=11, stackpos=1} function onUse(cid, item, frompos, item2, topos) local wall1 = getThingfromPos(wall1pos) local wall2 = getThingfromPos(wall2pos) local lever1 = getThingfromPos(leverpos1) local lever2 = getThingfromPos(leverpos2) local lever3 = getThingfromPos(leverpos3) local lever4 = getThingfromPos(leverpos4) local lever5 = getThingfromPos(leverpos5) local lever6 = getThingfromPos(leverpos6) local lever7 = getThingfromPos(leverpos7) local lever8 = getThingfromPos(leverpos8) local lever9 = getThingfromPos(leverpos9) local lever10 = getThingfromPos(leverpos10) local lever11 = getThingfromPos(leverpos11) local lever12 = getThingfromPos(leverpos12) local lever13 = getThingfromPos(leverpos13) local lever14 = getThingfromPos(leverpos14) if (lever1.itemid == 1946 and lever2.itemid == 1946 and lever3.itemid == 1946 and lever4.itemid == 1946 and lever5.itemid == 1946 and lever6.itemid == 1946 and lever7.itemid == 1946 and lever8.itemid == 1946 and lever9.itemid == 1946 and lever10.itemid == 1946 and lever11.itemid == 1946 and lever12.itemid == 1946 and lever13.itemid == 1946 and lever14.itemid == 1946 and wall1.itemid == 0) then doSendMagicEffect(wall1pos, 13) doSendMagicEffect(wall2pos, 13) doCreateItem(1304,1,wall1pos) doCreateItem(1304,1,wall2pos) doTransformItem(item.uid,1945) elseif (lever1.itemid == 1946 and lever2.itemid == 1946 and lever3.itemid == 1946 and lever4.itemid == 1946 and lever5.itemid == 1946 and lever6.itemid == 1946 and lever7.itemid == 1946 and lever8.itemid == 1946 and lever9.itemid == 1946 and lever10.itemid == 1946 and lever11.itemid == 1946 and lever12.itemid == 1946 and lever13.itemid == 1946 and lever14.itemid == 1946 and wall1.itemid == 1304) then doSendMagicEffect(wall1pos, 2) doSendMagicEffect(wall2pos, 2) doRemoveItem(wall1.uid,1) doRemoveItem(wall2.uid,1) doTransformItem(item.uid,1946) else doPlayerSendCancel(cid,"You have not pulled all 15 levers.") end return 1 end quem puder ajuda xD
  3. mais ai quando eu puxa todas as alavancas as outras vao sumir ne vai fica so 1 mais ai qualker um que chega vai puxa so 1 alavanca e vai abri a parede e pega a chave?
  4. tipow e asim colokei 7 alavancas pra puxar la em banuta que ao puxar as alavancas ele abre uma parede e ele entra e pega um chave que permite que ele abra a porta pra ir ao andar a baixo essa e minha ideia eu tentei usa o script de poi mais parece nao ser posivel nao sei o motivo o script e identico e nao funciona deve ser algum bug por isso venho pedir para vcs quem poder me ajuda vou agradecer xD
  5. presiso de um script asim que puxe 7 alavancas em banuta para abrir uma parede se alguem puder me ajuda agradeço desde ja !
  6. quria faser um pedido aki e o seguinte eu fiz um lugar que so possa pasar se tiver task de hydra ,medusa ,eserpent spaw e 50 pontos de task teria como por numa porta ? e outra portal que permita que vc passe se tiver a task de hydra e serpent spawn! http://otland.net/f83/grizzly-adams-killing-name-quest-all-tasks-more-real-tibia-159150/ << meu systema de task o0'' se alguem poder me ajuda agradeço xDD
  7. vlw cara funfo certinho quando vira a noite te dou rep agradece parcero xD
  8. agradece irmao sempre me ajudando em mano xDD >> Rep + tipow so uma pekena duvida meu script fico asim function onStepIn(cid, item, position, fromPosition) local tiles = { [18001] = {x=1083, y=686, z=7}, [18002] = {x=978, y=1027, z=7} } return doTeleportThing(cid, tiles[item.actionid]) and doSendMagicEffect(tiles[item.actionid], CONST_ME_TELEPORT) end tem como colokar pros pk nao passar tipow pz ?
  9. tenho esse script que peguei do vodkart >>> function onStepIn(cid, item, position, fromPosition) local tiles = { [18001] = {x=1083, y=686, z=7}, [18002] = {x=978, y=1027, z=7} } return doTeleportThing(cid, tiles[item.actionid]) end ele funfa de boa mais ele nao solta efeito ele teleporta rapirao queria que fisece o efeito como eu tivece entrando ne um portal agradeço desde ja!
  10. nao cara antes nao tava funcionando tava ate dando erro [ sql ] ai eu tirei o traço e funfo "death_list" postei pra caso acontesa com alguem tbm ele ja tem outra manera para ver se da certo vlw rep+
  11. e o seguinte no meu ot 9x os pally e os kina ficao 24 por 24 no trainer eles dao exit entao queria faser um trainer tipow global que mage da exit e fica treinando sem limite de tempo para magos meu ot e 9.61 se alguem poder me ajuda agradeço xD
  12. cara nao funcionou velho! colokei o script igual vc encinou ali em cima mais deu um erro Error while executing query: table death_list already exists CREATE TABLE death_list ( id INTEGER NOT NULL, player_id INTEGER NOT NULL, date INTEGER NOT NULL, level INTEGER NOT NULL, killer_name INTEGER NOT NULL, PRIMARY KEY ( id ) ); nada como tentar varias opçoes CREATE TABLE deathlist ( id INTEGER NOT NULL, player_id INTEGER NOT NULL, date INTEGER NOT NULL, level INTEGER NOT NULL, killer_name INTEGER NOT NULL, PRIMARY KEY ( id ) ); eu tirei o traço death_list = deathlist vlw!
  13. queria tirar uma duvida queria que alguem me encinace a por os portal e tal para ir para o boss apos ter completado a task alguem pode me ajuda uso esse script presiso muito arumas isso local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local Topic = {} local data = { [14007] = {'crocodile', 'Happy hunting, old chap! Come back to me when you are through with your task.', 'Alright, then return to your duties! Day light is a-wasting! You have already smashed %u crocodiles. Come back to me when you are done.', 'Spiffing work, old chap. Now I have a special task for you. Recently several citizens of Port Hope have vanished. It is rumoured that they were killed by a crocodile. The people call it \'Snapper\'. Hunt down and kill that evil man eating beast.', 800, 1, 'Snapper', }, [14008] = {'tarantula', 'Happy hunting, old chap! Come back to me when you are through with your task.', 'Alright, then return to your duties! Day light is a-wasting! You have already smashed %u tarantulas. Come back to me when you are done.', 'Nicely done! Now I shall assign you a special task. Rumour has it that there is an ancient and evil tarantula who preys on humans. She is called \'Hide\'. Track her down and kill her! Good luck, old chap.', 1500, 1, 'Hide'}, [14009] = {'carniphila', 'Good show, old chap! Speak to me again when you are done hunting.', 'Alright, then return to your duties! Day light is a-wasting! You have already smashed %u carniphilas. Come back to me when you are done.', 'That took some time, huh? Good hunting though. If you\'re up for another hunting mission just ask me for a {task}.', 1500, 1}, [14010] = {'stone golem', 'Happy hunting, friend! When you have finished hunting, return here. ', 'Alright, then return to your duties! Day light is a-wasting! You have already smashed %u stone golems. Come back to me when you are done.', 'Good show, old chap. If you\'re up for another hunting mission just ask me for a task.', 2000, 1}, [14011] = {'mammoth', 'Happy hunting, friend! Come back to me when you are done hunting.', 'Alright, then return to your duties! Day light is a-wasting! You have already smashed %u mammoths. Come back to me when you are done.', 'Jolly good job you did there, but now I have a special task for you. The citizens of Svargrond live in fear because of a frightfully bad-tempered mammoth they call \'Blood Tusk\'. Go there and put an end to him. Happy hunting!', 'Bloodtusk', 4000, 1}, [14012] = {'ice golem', 'Happy hunting, friend! Come back to me when you are done hunting.', 'Alright, then return to your duties! Day light is a-wasting! You have already smashed %u ice golems. Come back to me when you are done.', 'As i see it, you need more of a challenge! I have heard that there is an ice golem the hunters in Svargrond call \'Shardhead\'. He is an extremely dangerous example of his kind! I believe you are equal to the task, %s!', 15000, 1, 'Shardhead'}, [14013] = {'quara constrictor scout', 'Happy hunting, friend! Come back to me when you are done hunting.', 'Alright, then you should go on with your task. You have already killed %u quara scouts in total. Come back to me when you are done.', 'Jolly good show! What a hunter! If you\'re up for another hunting mission just ask me for a {task}.', 10000, 1}, -- ? [14014] = {'quara constrictor', 'Happy hunting, friend! Come back to me when you are done hunting.', 'Alright, then you should go on with your task. You have already killed %u underwater quaras in total. Come back to me when you are done.', 'Superb work. However, there is something else I want you to do. It is said that there is a Quara general named \'Thul\' who is responsible for the attacks on Liberty Bay. Find him and kill him and bring peace to Liberty bay!', 12000, 1, 'Thul'}, -- OK [14015] = {'water elemental', 'Happy hunting, my old mocker! Come back to me when you are done hunting. ', 'Alright, then return to your duties! Day light is a-wasting! You have already smashed %u water elementals. Come back to me when you are done.', 'Fantastic! If you\'re up for another hunting mission just ask me for a {task}.', 7000, 1}, [14016] = {'earth elemental', 'Happy hunting, friend! Come back to me when you are done hunting. ', 'Alright, then return to your duties! Day light is a-wasting! You have already smashed %u earth elementals. Come back to me when you are done.', 'Fantastic! If you\'re up for another hunting mission just ask me for a {task}.', 10000, 1}, [14017] = {'energy elemental', 'Happy hunting, pal! Come back to me when you are done hunting. ', 'Alright, then return to your duties! Day light is a-wasting! You have already smashed %u energy elementals. Come back to me when you are done.', 'Fantastic! If you\'re up for another hunting mission just ask me for a {task}.', 10000, 1}, [14018] = {'fire elemental', 'Happy hunting, old friend! Come back to me when you are done hunting. ', 'Alright, then return to your duties! Day light is a-wasting! You have already smashed %u fire elementals. Come back to me when you are done.', 'Fantastic! If you\'re up for another hunting mission just ask me for a {task}.', 7000, 1}, [14019] = {'mutated rat', 'Happy hunting, old chap! Come back to me when you are done hunting. ', 'Alright, then stop dilly dallying here and go on with your task. You have already exterminated %u mutated rats. Come back to me when you are done.', {'Very good work, old chap. Lucky you are here - I have just been told of a task which is perfect for you. ...', 'The Yalaharians are having a spot of bother with a huge mutated rat. They call it \'Esmeralda\' and you should find her somewhere in the sewers. Good hunting!'}, 10000, 1, 'Esmeralda'}, -- OK [14020] = {'giant spider', 'Jolly good show! Come back to me when you are done hunting. ', 'Alright, then return to your duties! Day light is a-wasting! You have already smashed %u giant spiders. Come back to me when you are done.', 'Well THAT was a hunt. Good job. Have you heared about \'The Old Widow\'? It must have a hideout. Try to find it and slay the beast.', 5000, 1, 'Old Widow'}, [14021] = {'hydra', 'Happy hunting, old chap! Come back to me when you are done hunting.', 'Alright, then return to your duties! Day light is a-wasting! You have already smashed %u hydras. Come back to me when you are done.', {'With Nornur the God of Fate as my witness, you are truly born to hunt. If anyone can do this task, you can! Listen: ...', 'It is said that the Lizards of Chor are training hydras for attacks against us. They have already successfully bred a hydra named \'The Many\'. Find her and kill her!'}, 0, 2, 'Many'}, [14001] = {'sea serpent', 'Happy hunting, old chap! Come back to me when you are done hunting.', 'Alright, then return to your duties! Day light is a-wasting! You have already smashed %u sea serpents. Come back to me when you are done.', 'Good job, old chap! Are you up for a challenge? Have you heard of the legendary sea serpent called \'The Leviathan\'? It must be somewhere near the spot you found. This is a true test of your hunting skills - find it and kill it. Good hunting!', 0, 2, 'Leviathan'}, [14022] = {'behemoth', 'Happy hunting, old chap! Come back to me when you are done hunting.', 'Alright, then return to your duties! Day light is a-wasting! You have already smashed %u behemoths. Come back to me when you are done.', 'Such marvellous hunting skills! Perhaps you can help me with this one. Have you heard about \'Stonecracker\'? ...', 0, 2, 'Stonecracker'}, -- OK [14002] = {'serpent spawn', 'Happy hunting, old chap! Come back to me when you are done hunting.', 'Alright, then return to your duties! Day light is a-wasting! You have already smashed %u serpent spawns. Come back to me when you are done.', 'My - you can be proud of yourself! However, you\'re not finished yet. There are rumours about a being called \'The Noxious Spawn\' which was seen deep down in the ruins of Banuta. Try to find its hideout.', 0, 2, 'Noxious Spawn'}, } local curTask = 14500 local points = 14501 local rank = 14502 local questLog = 14503 local tiquanda = 14505 local demodras = 14506 function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function greetCallback(cid) local cur, r, msg = getPlayerStorageValue(cid, points), getPlayerStorageValue(cid, rank) if cur >= 5 and r < 1 then msg = 'Welcome back |PLAYERNAME|. You have completed 5 tasks for our society. Ask me for a {promotion} to advance your rank!' elseif cur >= 10 and r < 2 then msg = 'Good to see you again |PLAYERNAME|. You have completed 10 tasks for our society. Ask me for a {promotion} to advance your rank!' elseif cur >= 20 and r < 3 then msg = 'Salutations |PLAYERNAME|. You have completed 20 tasks for our society. Ask me for a {promotion} to advance your rank!' elseif cur >= 30 and r < 4 then msg = 'Always good to welcome you back, |PLAYERNAME|. You have completed 30 tasks for our society. Ask me for a {promotion} to advance your rank!' elseif cur >= 50 and r < 5 then msg = 'By the gods....50 hunting tasks....this is astounding! Ask me for a {promotion} to advance your rank! And while you are here, I also have another {special} task for you.' else msg = 'Welcome back |PLAYERNAME|. What brings you here this time?' end npcHandler:setMessage(MESSAGE_GREET, msg) Topic[cid] = 0 return true end function creatureSayCallback(cid, _type, msg) if not npcHandler:isFocused(cid) then return false end if msgcontains(msg, 'task') then local cur = getPlayerStorageValue(cid, curTask) if cur < 1 or (cur ~= 14006 and getPlayerStorageValue(cid, cur) == tasks[data[cur][1]].amount + 1 and getPlayerStorageValue(cid, cur + 100) == -1) then local v, lvl = '', getPlayerLevel(cid) if lvl < 50 then v, Topic[cid] = '{Crocodiles}, {tarantulas}, {carniphilas}, {stone golems} or {mammoths}', 1 elseif lvl < 90 then v, Topic[cid] = '{Ice golems}, {Quara}, {elementals}, {mutated rats} or {giant spiders}', 2 elseif 90 <= lvl then v, Topic[cid] = '{Hydras}, {sea serpents}, {behemoths}' .. (getPlayerStorageValue(cid, rank) == 5 and ', {serpent spawns} or {demons}' or ' or {serpent spawns}'), 3 end selfSay('All right, what would you like to hunt? ' .. v .. '?', cid) elseif cur == 14006 and getPlayerStorageValue(cid, cur) == tasks['demon'].amount then selfSay({'Such derring do deserves a special reward! Take this holy icon. It neutralizes great evil and gives you access to areas which are protected by those forces. But remember ...', 'This is a one time opportunity! You won\'t get the holy icon twice.'}, cid) doPlayerAddItem(cid, 10305, 1) setPlayerStorageValue(cid, curTask, -1) elseif cur ~= 14006 and getPlayerStorageValue(cid, cur) == tasks[data[cur][1]].amount and getPlayerStorageValue(cid, cur + 100) < 1 then local tmp if type(data[cur][4]) == 'table' then tmp = {} for i = 1, #data[cur][4] do tmp = string.format(data[cur][4], getCreatureName(cid)) end end selfSay(tmp or string.format(data[cur][4], getCreatureName(cid)), cid) if data[cur][5] > 0 then doPlayerAddExp(cid, data[cur][5]) doSendAnimatedText(getThingPos(cid), data[cur][5], 215) end if data[cur][6] then setPlayerStorageValue(cid, points, getPlayerStorageValue(cid, points) + 1) end if data[cur][7] then -- special task (he sends you to kill the boss) setPlayerStorageValue(cid, cur + 100, 1) end setPlayerStorageValue(cid, cur, getPlayerStorageValue(cid, cur) + 1) Topic[cid] = 0 elseif getPlayerStorageValue(cid, cur + 100) == 2 then setPlayerStorageValue(cid, points, getPlayerStorageValue(cid, points) + (isInArray({14001, 14002, 14021, 14022}, cur) and 2 or 1)) selfSay('Fantastic! If you\'re up for another hunting mission just ask me for a {task}.', cid) setPlayerStorageValue(cid, cur + 100, -1) else selfSay(getPlayerStorageValue(cid, cur + 100) < 1 and 'You are not done with your task yet. Come back to me when you are. Or do you want to abort your task to start a different one?' or string.format('Find %s\'s hideout. I hope for you that you are skilled enough to kill him. Or do you want to abort your task to start a different one?', data[cur][7]), cid) Topic[cid] = 4 end elseif msgcontains(msg, 'trade') and getPlayerStorageValue(cid, rank) >= 1 then local items = { {name='antlers', id=11208, sell=50}, {name='bloody pincers', id=10549, sell=50}, {name='crab pincers', id=11183, sell=35}, {name='cyclops toe', id=10573, sell=55}, {name='frosty ear of a troll', id=10564, sell=30}, {name='hydra head', id=11193, sell=600}, {name='lancer leetle shell', id=11366, sell=80}, {name='mutated bat ear', id=10578, sell=420}, {name='sabretooth', id=11222, sell=400}, {name='sandcrawler shell', id=11367, sell=20}, {name='scarab pincers', id=10547, sell=280}, {name='terramite legs', id=11365, sell=60}, {name='terramite shell', id=11363, sell=170}, {name='terrorbird beak', id=11184, sell=95}, {name='cyclops trophy', id=7398, sell=500}, {name='minotaur trophy', id=7401, sell=500}, } if getPlayerStorageValue(cid, rank) >= 3 then table.insert(items, {name='deer trophy', id=7397, sell=3000}) table.insert(items, {name='lion trophy', id=7400, sell=3000}) table.insert(items, {name='wolf trophy', id=7394, sell=3000}) end if getPlayerStorageValue(cid, rank) >= 4 then table.insert(items, {name='behemoth trophy', id=7396, sell=20000}) table.insert(items, {name='demon trophy', id=7393, sell=40000}) table.insert(items, {name='dragon lord trophy', id=7399, sell=10000}) table.insert(items, {name='demon backpack', id=10518, buy=1000}) end openShopWindow(cid, items, function(cid, itemid, subType, amount, ignoreCap, inBackpacks) customCallbackOnBuy(cid, itemid, subType, amount, ignoreCap, inBackpacks, items) end, function(cid, itemid, subType, amount, ignoreCap, inBackpacks) customCallbackOnSell(cid, itemid, subType, amount, ignoreCap, inBackpacks, items) end ) selfSay("Alright, show me what you've got.", cid) elseif Topic[cid] == 4 then local cur = getPlayerStorageValue(cid, curTask) if msgcontains(msg, 'yes') or msgcontains(msg, 'abort') then selfSay('Alright, as you wish. Ask me for a task if you are interested in a different hunting mission.', cid) setPlayerStorageValue(cid, cur, -1) setPlayerStorageValue(cid, curTask, -1) if getPlayerStorageValue(cid, cur + 100) > 0 then setPlayerStorageValue(cid, cur + 100, -1) end else selfSay(cur == 14006 and string.format('Alright, then stop dilly dallying here and go on with your task. You have already exterminated %u demons. Come back to me when you are done.', getPlayerStorageValue(cid, cur)) or getPlayerStorageValue(cid, cur + 100) < 1 and string.format(data[getPlayerStorageValue(cid, curTask)][3], getPlayerStorageValue(cid, cur)) or 'Alright, then you should go on with your task.', cid) end Topic[cid] = 0 elseif Topic[cid] == 1 and msgcontains(msg, 'crocodile') then local v = tasks['crocodile'] selfSay('They are a nuisance! You\'ll find them here in the jungle near the river. Hunt ' .. v.amount .. ' crocodiles and you\'ll get a nice reward. Interested?', cid) Topic[cid] = v.storage elseif Topic[cid] == 1 and msgcontains(msg, 'tarantula') then local v = tasks['tarantula'] selfSay('There is a veritable plague of tarantulas living in the caves north of the river to the east. Can you squish ' .. v.amount .. ' tarantulas for the Hunting Elite. What do you say?', cid) Topic[cid] = v.storage elseif Topic[cid] == 1 and msgcontains(msg, 'carniphila') then local v = tasks['carniphila'] selfSay('Damn walking weed-thingies! You\'ll find them deeper in the jungle. Weed out ' .. v.amount .. ' carniphilas for our society. Alright?', cid) Topic[cid] = v.storage elseif Topic[cid] == 1 and msgcontains(msg, 'golem') then local v = tasks['stone golem'] selfSay('They can be found all over Tibia. You\'ll find them in mountain caves or rocky dungeons. Hunt ' .. v.amount .. ' of them and come back to me. Understood?', cid) Topic[cid] = v.storage elseif Topic[cid] == 1 and msgcontains(msg, 'mammoth') then local v = tasks['mammoth'] selfSay('This particular species are found in Svargrond. Impressive beasts, but you wouldn\'t want one in your back garden. Hunt ' .. v.amount .. ' of them. Alright?', cid) Topic[cid] = v.storage elseif Topic[cid] == 2 and msgcontains(msg, 'golem') then local v = tasks['ice golem'] selfSay('The ice golems on the glacier of Hrodmir are becoming a threat to the civilians in Svargrond. Travel to the Ice Islands and hunt ' .. v.amount .. ' Ice Golems. Do you accept this task?', cid) Topic[cid] = v.storage elseif Topic[cid] == 2 and msgcontains(msg, 'quara') then selfSay('There are different types of quaras. The weaker {scouts} which can be found on Malada, one of the shattered Islands and the more skilled {underwater} kind which can be found in Calassa and some smaller colonies. Which one do you wish to hunt?', cid) Topic[cid] = 5 elseif Topic[cid] == 5 and msgcontains(msg, 'scout') then local v = tasks['quara constrictor scout'] selfSay('Good choice! Hunt down those Quara scouts - remember no less than ' .. v.amount .. '! Focus! Do you accept this task?', cid) Topic[cid] = v.storage elseif Topic[cid] == 5 and msgcontains(msg, 'underwater') then local v = tasks['quara constrictor'] selfSay('As you wish. Seek out a Quara settlement and hunt ' .. v.amount .. ' Quaras, it doesn\'t matter which type you hunt. Alright?', cid) Topic[cid] = v.storage elseif Topic[cid] == 2 and msgcontains(msg, 'elemental') then selfSay({'Since the creation of the elemental shrines and the portals, the curtain separating the worlds is thin, allowing the elementals to surge into our world. They have to be contained. ...', 'The choice as to which kind of elementals you hunt is yours, as long as they are in the lands of Tibia. Hunt 70 {earth}, {energy}, {fire} or {water} elementals. Which one do you choose?'} , cid) Topic[cid] = 6 elseif Topic[cid] == 6 and msgcontains(msg, 'water') then local v = tasks['water elemental'] selfSay('Alright, go hunt ' .. v.amount .. ' water elementals or massive water elementals. Don\'t forget your umbrella! Alright?', cid) Topic[cid] = v.storage elseif Topic[cid] == 6 and msgcontains(msg, 'earth') then local v = tasks['earth elemental'] selfSay('Good choice! I need you to slay ' .. v.amount .. ' earth elementals or massive earth elementals. There are some in the so called Taboo-area in the eastern jungle of Tiquanda and I heard about a cave in Edron where you\'ll find them. Are you game?', cid) Topic[cid] = v.storage elseif Topic[cid] == 6 and msgcontains(msg, 'energy') then local v = tasks['energy elemental'] selfSay('A brave hunter! Kill ' .. v.amount .. ' energy elementals or massive energy elementals. You\'ll find them in the mountains between Darama and Tiquanda. Are you sure you want to do this?', cid) Topic[cid] = v.storage elseif Topic[cid] == 6 and msgcontains(msg, 'fire') then local v = tasks['fire elemental'] selfSay('Don\'t get burnt! Your challenge, should you choose to accept it, is to kill ' .. v.amount .. ' fire elementals or massive fire elementals. Are you ready?', cid) Topic[cid] = v.storage elseif Topic[cid] == 2 and msgcontains(msg, 'mutated rat') then local v = tasks['mutated rat'] selfSay('Recently, I heard of a disturbing development in Yalahar - a plague of monstrous Mutated rats! If they were to spread to the rest of Tibia.. <shudders> My task for you is to contain their numbers in Yalahar. Hunt ' .. v.amount .. ' of them. What do you say?', cid) Topic[cid] = v.storage elseif Topic[cid] == 2 and msgcontains(msg, 'giant spider') then local v = tasks['giant spider'] selfSay('Never liked spiders. Entirely too many legs. And I always find them in my bath! Those nasty creepy crawlies are a threat to the hygiene of every living being in Tibia. Hunt ' .. v.amount .. ' of them. Okay?', cid) Topic[cid] = v.storage elseif Topic[cid] == 3 and msgcontains(msg, 'hydra') then local v = tasks['hydra'] selfSay('The hydras are located in the eastern jungle of Tiquanda and there are several mountain caves that are inhabited by them. Your task is to hunt a mere ' .. v.amount .. ' hydras. Are you willing to do that?', cid) Topic[cid] = v.storage elseif Topic[cid] == 3 and msgcontains(msg, 'sea serpent') then local v = tasks['sea serpent'] selfSay({'The sea serpents are a threat to honest seafarers! Captain Haba knows where to find them. ...', 'Go to Svargrond and talk to him. ' .. v.amount .. ' sea serpents should be enough to reduce the threat - but not their young though! After all, they are an endangered species! Got it?'}, cid) Topic[cid] = v.storage elseif Topic[cid] == 3 and msgcontains(msg, 'behemoth') then local v = tasks['behemoth'] selfSay('Behemoths must be kept away from the settlements at all costs. You\'ll find them east of here in the taboo-area or under the cyclopolis in Edron. Go there and hunt a few of them - shall we say... ' .. v.amount .. '? Are you up for that?', cid) Topic[cid] = v.storage elseif Topic[cid] == 3 and msgcontains(msg, 'serpent spawn') then local v = tasks['serpent spawn'] selfSay('Very dangerous, nasty, slimey creatures. They live deep in the old ruins of Banuta. I think a mere ' .. v.amount .. ' serpent spawns should do the trick. What do you say?', cid) Topic[cid] = v.storage elseif Topic[cid] == 3 and getPlayerStorageValue(cid, rank) == 5 and msgcontains(msg, 'demon') and getPlayerStorageValue(cid, curTask) < 1 then local v = tasks['demon'] selfSay('The spawn of pure evil must be erased from Tibia. You\'ll find demons lurking in the northern ruins of Edron as well as in some of other deeper dungeons of Tibia. We need to wipe them out! Slay ' .. v.amount .. ' demons for the Greater Good!', cid) setPlayerStorageValue(cid, curTask, v.storage) setPlayerStorageValue(cid, v.storage, 0) Topic[cid] = 0 elseif Topic[cid] >= 14000 and msgcontains(msg, 'yes') then selfSay(data[Topic[cid]][2], cid) setPlayerStorageValue(cid, curTask, Topic[cid]) setPlayerStorageValue(cid, Topic[cid], 0) if getPlayerStorageValue(cid, questLog) < 1 then setPlayerStorageValue(cid, questLog, 1) setPlayerStorageValue(cid, points, 0) end Topic[cid] = 0 elseif msgcontains(msg, 'special') and getPlayerStorageValue(cid, rank) == 5 then local v, k = getPlayerStorageValue(cid, tiquanda), getPlayerStorageValue(cid, demodras) if v < 1 then if getPlayerLevel(cid) >= 90 then setPlayerStorageValue(cid, tiquanda, 1) selfSay({'Have you heard about {Tiquandas Revenge}? It is said that the jungle itself is alive and takes revenge for all the bad things people have done to it. ...', 'I myself believe that there is some truth in this clap trap. Something \'real\' which therefore must have a hideout somewhere. Go find it and take revenge yourself! Ask me about the {special} task when you\'re done.'}, cid) else selfSay('Your eagerness is commendable, and your rank within our hunting elite is great buuuut I\'m afraid you\'re a little bit too weak for the special tasks. Get more experience and the special tasks will be no match for you.', cid) end elseif v == 2 then selfSay('Great achievement, old chap! You are an outstanding hunter, no doubt about it!', cid) setPlayerStorageValue(cid, tiquanda, 3) elseif v == 3 and k < 1 then if getPlayerLevel(cid) >= 100 then setPlayerStorageValue(cid, demodras, 1) selfSay('This task is a very dangerous one. I want you to look for {Demodras}\' hideout. It might be somewhere under the {Plains of Havoc}. Good luck, old chap, come back in one piece and ask me about the {special} task when you\'re done.', cid) else selfSay('Your eagerness is commendable, and your rank within our hunting elite is great buuuut I\'m afraid you\'re a little bit too weak for the special tasks. Get more experience and the special tasks will be no match for you.', cid) end elseif k == 2 then selfSay('Great achievement, old chap! You are an outstanding hunter, no doubt about it!', cid) setPlayerStorageValue(cid, demodras, 3) end elseif msgcontains(msg, 'promotion') then local cur, r, msg, exp, item = getPlayerStorageValue(cid, points), getPlayerStorageValue(cid, rank) if cur >= 5 and r < 1 then msg, exp = {'You have completed 5 tasks! Let me promote you to the first rank: Huntsman. Congratulations! ...', 'If you find any trophies that you don\'t need, feel free to ask me for a trade.'}, 5000 elseif cur >= 10 and r < 2 then msg, exp = {'You have completed 10 hunting tasks. It\'s time for a promotion. You advance to the rank of \'Ranger\'. Congratulations! ...', 'Oh, I made a deal with Lorek. He ships Rangers from our society - and higher ranks of course - to Banuta, Chor or near the mountain pass to Darama. Just ask him for a passage.'}, 8000 elseif cur >= 20 and r < 3 then msg, exp = {'Good show! You have completed 20 hunting tasks for the \'Paw and Fur - Hunting Elite. You have earned the right to join the ranks of those known as \'Big game hunter\'. Congratulations! ...', 'From now on I\'ll buy more trophies from you!'}, 10000 elseif cur >= 30 and r < 4 then msg, exp, item = 'Spiffing! You have done 30 hunting tasks! From now on you can call yourself a \'Trophy hunter\'. As a reward I have this special backpack for you and in addition you can sell some more rare trophies to me.', 15000, 10518 elseif cur >= 50 and r < 5 then msg, exp = 'Congratulations! You have made the highest rank: \'Elite hunter\'. If haven\'t yet done so ask me for the {special} task.', 30000 end if msg then selfSay(msg, cid) setPlayerStorageValue(cid, rank, math.max(1, r + 1)) if exp then doPlayerAddExp(cid, exp) doSendAnimatedText(getThingPos(cid), exp, 215) end if item then doPlayerAddItem(cid, item, 1) end end end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:setMessage(MESSAGE_FAREWELL, 'Happy hunting, old chap!') npcHandler:setMessage(MESSAGE_WALKAWAY, 'Happy hunting, old chap!') npcHandler:setCallback(CALLBACK_GREET, greetCallback) npcHandler:addModule(FocusModule:new())
  14. bom eu queria um script asim eu tenho uma task que el funciona normal ate no server log aparece mais eu queria o seguinte quando termina a task ele ser teleportado pro bos tipw Dragon lord 500/500 vc fala com o npc e ele te teleporta para o boss no caso demondras os lokal eu tenho que edita e faser no RME mais eu quero o script o meu task e esse ele e bom pq vem comtagem no quest log >>> http://www.xtibia.co...tem-gesior-php/ se alguem puder me ajuda agradeço xDD eu so quero saber se tem como botar pra teleporta pro boss quando termina ou faser um portal que vai pra o boss com tal storagem alguem sabe?
  15. cara to com o mesmo problema e na versao 8.60 ele nao dava esse erro depois que atualisei deu esse problema alguem pode ajudar?
  16. tem como alguem faser um script usando essas novas paradas pra min ter uma ideia ? tipow eu nao sou muito bom nisso eu entendo masi oumenos as parada e vo testando mais nao sei faser do 0 mais se vc me da um exempo de quaker coisa ai eu vo ter uma ideia de como faser
  17. msm assim nao funcionol continua dando o msm erro
  18. bom eu noa sei eu tentei e asim ? function isInArray(array, value, caseSensitive) if (caseSensitive == nil or caseSensitive == false) and type(value) == "string" then local lowerValue = value:lower() for _, _value in ipairs(array) do if type(_value) == "string" and lowerValue == _value:lower() then return true end end else for _, _value in ipairs(array) do if (value == _value) then return true end end end return false end function doPlayerGiveItem(cid, itemid, amount, subType) local item = 0 if(isItemStackable(itemid)) then item = doCreateItemEx(itemid, amount) if(doPlayerAddItemEx(cid, item, true) ~= RETURNVALUE_NOERROR) then return false end else for i = 1, amount do item = doCreateItemEx(itemid, subType) if(doPlayerAddItemEx(cid, item, true) ~= RETURNVALUE_NOERROR) then return false end end end return true end function doPlayerGiveItemContainer(cid, containerid, itemid, amount, subType) for i = 1, amount do local container = doCreateItemEx(containerid, 1) for x = 1, getContainerCapById(containerid) do doAddContainerItem(container, itemid, subType) end if(doPlayerAddItemEx(cid, container, true) ~= RETURNVALUE_NOERROR) then return false end end return true end function doPlayerTakeItem(cid, itemid, amount) return getPlayerItemCount(cid, itemid) >= amount and doPlayerRemoveItem(cid, itemid, amount) end function doPlayerSellItem(cid, itemid, count, cost) if(not doPlayerTakeItem(cid, itemid, count)) then return false end if(not doPlayerAddMoney(cid, cost)) then error('[doPlayerSellItem] Could not add money to: ' .. getPlayerName(cid) .. ' (' .. cost .. 'gp).') end return true end function doPlayerWithdrawMoney(cid, amount) if(not getBooleanFromString(getConfigInfo('bankSystem'))) then return false end local balance = getPlayerBalance(cid) if(amount > balance or not doPlayerAddMoney(cid, amount)) then return false end doPlayerSetBalance(cid, balance - amount) return true end function doPlayerDepositMoney(cid, amount) if(not getBooleanFromString(getConfigInfo('bankSystem'))) then return false end if(not doPlayerRemoveMoney(cid, amount)) then return false end doPlayerSetBalance(cid, getPlayerBalance(cid) + amount) return true end function doPlayerAddStamina(cid, minutes) return doPlayerSetStamina(cid, getPlayerStamina(cid) + minutes) end function isPremium(cid) return (isPlayer(cid) and (getPlayerPremiumDays(cid) > 0 or getBooleanFromString(getConfigValue('freePremium')))) end function getMonthDayEnding(day) if(day == "01" or day == "21" or day == "31") then return "st" elseif(day == "02" or day == "22") then return "nd" elseif(day == "03" or day == "23") then return "rd" end return "th" end function getMonthString(m) return os.date("%B", os.time{year = 1970, month = m, day = 1}) end function getArticle(str) return str:find("[AaEeIiOoUuYy]") == 1 and "an" or "a" end function doNumberFormat(i) local str, found = string.gsub(i, "(%d)(%d%d%d)$", "%1,%2", 1), 0 repeat str, found = string.gsub(str, "(%d)(%d%d%d),", "%1,%2,", 1) until found == 0 return str end function doPlayerAddAddons(cid, addon) for i = 0, table.maxn(maleOutfits) do doPlayerAddOutfit(cid, maleOutfits, addon) end for i = 0, table.maxn(femaleOutfits) do doPlayerAddOutfit(cid, femaleOutfits, addon) end end function getTibiaTime(num) local minutes, hours = getWorldTime(), 0 while (minutes > 60) do hours = hours + 1 minutes = minutes - 60 end if(num) then return {hours = hours, minutes = minutes} end return {hours = hours < 10 and '0' .. hours or '' .. hours, minutes = minutes < 10 and '0' .. minutes or '' .. minutes} end function doWriteLogFile(file, text) local f = io.open(file, "a+") if(not f) then return false end f:write("[" .. os.date("%d/%m/%Y %H:%M:%S") .. "] " .. text .. "\n") f:close() return true end function getExperienceForLevel(lv) lv = lv - 1 return ((50 * lv * lv * lv) - (150 * lv * lv) + (400 * lv)) / 3 end function doMutePlayer(cid, time) local condition = createConditionObject(CONDITION_MUTED, (time == -1 and time or time * 1000)) return doAddCondition(cid, condition, false) end function doSummonCreature(name, pos) local cid = doCreateMonster(name, pos, false, false) if(not cid) then cid = doCreateNpc(name, pos) end return cid end function getPlayersOnlineEx() local players = {} for i, cid in ipairs(getPlayersOnline()) do table.insert(players, getCreatureName(cid)) end return players end function getPlayerByName(name) local cid = getCreatureByName(name) return isPlayer(cid) and cid or nil end function isPlayer(cid) return isCreature(cid) and cid >= AUTOID_PLAYERS and cid < AUTOID_MONSTERS end function isPlayerGhost(cid) return isPlayer(cid) and (getCreatureCondition(cid, CONDITION_GAMEMASTER, GAMEMASTER_INVISIBLE, CONDITIONID_DEFAULT) or getPlayerFlagValue(cid, PLAYERFLAG_CANNOTBESEEN)) end function isMonster(cid) return isCreature(cid) and cid >= AUTOID_MONSTERS and cid < AUTOID_NPCS end function isNpc(cid) -- Npc IDs are over int32_t range (which is default for lua_pushnumber), -- therefore number is always a negative value. return isCreature(cid) and (cid < 0 or cid >= AUTOID_NPCS) end function isUnderWater(cid) return isInArray(underWater, getTileInfo(getCreaturePosition(cid)).itemid) end function doPlayerAddLevel(cid, amount, round) local experience, level, amount = 0, getPlayerLevel(cid), amount or 1 if(amount > 0) then experience = getExperienceForLevel(level + amount) - (round and getPlayerExperience(cid) or getExperienceForLevel(level)) else experience = -((round and getPlayerExperience(cid) or getExperienceForLevel(level)) - getExperienceForLevel(level + amount)) end return doPlayerAddExperience(cid, experience) end function doPlayerAddMagLevel(cid, amount) local amount = amount or 1 for i = 1, amount do doPlayerAddSpentMana(cid, getPlayerRequiredMana(cid, getPlayerMagLevel(cid, true) + 1) - getPlayerSpentMana(cid), false) end return true end function doPlayerAddSkill(cid, skill, amount, round) local amount = amount or 1 if(skill == SKILL__LEVEL) then return doPlayerAddLevel(cid, amount, round) elseif(skill == SKILL__MAGLEVEL) then return doPlayerAddMagLevel(cid, amount) end for i = 1, amount do doPlayerAddSkillTry(cid, skill, getPlayerRequiredSkillTries(cid, skill, getPlayerSkillLevel(cid, skill) + 1) - getPlayerSkillTries(cid, skill), false) end return true end function isPrivateChannel(channelId) return channelId >= CHANNEL_PRIVATE end function doBroadcastMessage(text, class) local class = class or MESSAGE_STATUS_WARNING if(type(class) == 'string') then local className = MESSAGE_TYPES[class] if(className == nil) then return false end class = className elseif(class < MESSAGE_FIRST or class > MESSAGE_LAST) then return false end for _, pid in ipairs(getPlayersOnline()) do doPlayerSendTextMessage(pid, class, text) end print("> Broadcasted message: \"" .. text .. "\".") return true end function doPlayerBroadcastMessage(cid, text, class, checkFlag, ghost) local checkFlag, ghost, class = checkFlag or true, ghost or false, class or TALKTYPE_BROADCAST if(checkFlag and not getPlayerFlagValue(cid, PLAYERFLAG_CANBROADCAST)) then return false end if(type(class) == 'string') then local className = TALKTYPE_TYPES[class] if(className == nil) then return false end class = className elseif(class < TALKTYPE_FIRST or class > TALKTYPE_LAST) then return false end for _, pid in ipairs(getPlayersOnline()) do doCreatureSay(cid, text, class, ghost, pid) end print("> " .. getCreatureName(cid) .. " broadcasted message: \"" .. text .. "\".") return true end function doCopyItem(item, attributes) local attributes = ((type(attributes) == 'table') and attributes or { "aid" }) local ret = doCreateItemEx(item.itemid, item.type) for _, key in ipairs(attributes) do local value = getItemAttribute(item.uid, key) if(value ~= nil) then doItemSetAttribute(ret, key, value) end end if(isContainer(item.uid)) then for i = (getContainerSize(item.uid) - 1), 0, -1 do local tmp = getContainerItem(item.uid, i) if(tmp.itemid > 0) then doAddContainerItemEx(ret, doCopyItem(tmp, true).uid) end end end return getThing(ret) end function doSetItemText(uid, text, writer, date) local thing = getThing(uid) if(thing.itemid < 100) then return false end doItemSetAttribute(uid, "text", text) if(writer ~= nil) then doItemSetAttribute(uid, "writer", tostring(writer)) if(date ~= nil) then doItemSetAttribute(uid, "date", tonumber(date)) end end return true end function getItemWeightById(itemid, count, precision) local item, count, precision = getItemInfo(itemid), count or 1, precision or false if(not item) then return false end if(count > 100) then -- print a warning, as its impossible to have more than 100 stackable items without "cheating" the count print('[Warning] getItemWeightById', 'Calculating weight for more than 100 items!') end local weight = item.weight * count return precission and weight or math.round(weight, 2) end function choose(...) local arg = {...} return arg[math.random(1, table.maxn(arg))] end function doPlayerAddExpEx(cid, amount) if(not doPlayerAddExp(cid, amount)) then return false end local position = getThingPosition(cid) doPlayerSendTextMessage(cid, MESSAGE_EXPERIENCE, "You gained " .. amount .. " experience.", amount, COLOR_WHITE, position) local spectators, name = getSpectators(position, 7, 7), getCreatureName(cid) for _, pid in ipairs(spectators) do if(isPlayer(pid) and cid ~= pid) then doPlayerSendTextMessage(pid, MESSAGE_EXPERIENCE_OTHERS, name .. " gained " .. amount .. " experience.", amount, COLOR_WHITE, position) end end return true end function getItemTopParent(uid) local parent = getItemParent(uid) if(not parent or parent.uid == 0) then return nil end while(true) do local tmp = getItemParent(parent.uid) if(tmp and tmp.uid ~= 0) then parent = tmp else break end end return parent end function getItemHolder(uid) local parent = getItemParent(uid) if(not parent or parent.uid == 0) then return nil end local holder = nil while(true) do local tmp = getItemParent(parent.uid) if(tmp and tmp.uid ~= 0) then if(tmp.itemid == 1) then -- a creature holder = tmp break end parent = tmp else break end end return holder end function valid(f) return function(p, ...) if(isCreature(p)) then return f(p, ...) end end end function doSendAnimatedText(pos, value, color, player) if(not tonumber(value))then return error("arg #2 in doSendAnimatedText is not a number") end if(isPlayer(player))then doPlayerSendTextMessage(player, MESSAGE_EXPERIENCE, "", pos, value, color) else for _, v in ipairs(getSpectators(pos, 7, 5, true)) do if(isPlayer(v))then doPlayerSendTextMessage(v, MESSAGE_EXPERIENCE, "", pos, value, color) end end end end oq que eu adicionei ta aki ^ no finalzinho!
  19. ta eu tenho uma duvida nao so ninja nem intendo muito sobre isso a minha duvida e o seguinte eu tenho que adicionar isso? como funciona tem como dar um exemplo usando esse script? function onThink(cid, interval, lastExecution) local config = { positions = { ["Trainers"] = { x = 1117, y = 1214, z = 7 }, ["PvP Arena"] = { x = 1112, y = 1224, z = 7 }, ["Hydra"] = { x = 1106, y = 1217, z = 7 }, ["Bog Rider Etc"] = { x = 1107, y = 1196, z = 7 }, ["Templo"] = { x = 1112, y = 1217, z = 7 }, ["Enchanted >>>>>"] = { x = 1115, y = 1199, z = 7 }, ["Zao"] = { x = 1116, y = 1204, z = 6 }, ["Frost"] = { x = 1109, y = 1213, z = 7 }, ["Teleports"] = { x = 1011, y = 1047, z = 7 }, ["WOE,Breve"] = { x = 1014, y = 1047, z = 7 }, ["Piratas Etc"] = { x = 1117, y = 1222, z = 7 }, ["Quests"] = { x = 1117, y = 1218, z = 7 }, ["Dragons"] = { x = 1105, y = 1200, z = 7 }, ["Goroma"] = { x = 1108, y = 1225, z = 7 }, ["Vip City"] = { x = 1013, y = 1034, z = 7 }, ["Svar"] = { x = 1104, y = 1207, z = 7 }, ["Yalahar"] = { x = 1113, y = 1194, z = 7 } } } for text, pos in pairs(config.positions) do doSendAnimatedText(pos, text, math.random(1, 255)) end return TRUE end agradeço desde ja!
  20. cara noa consegui entender muito nao tem como vc esplica pra min como fais no meu ot os text animado foi subistituido por >> doCreatureSay(cid, "Ausente!!", TALKTYPE_MONSTER) << comando afk se puder me ajudar a add essa lib agradeço ja tem meu rep parcero o0''
  21. sempre usei esses comando animado e quando eu atualizei ele veio com bug ,bugs versao 9x =//
  22. tipow essas para fais parte das lib nao? seria posivel adcionar?
  23. doSendAnimatedText is now a deprecated function. ta dando esse mesmo erro repetidamente o script funciona mais as parada escrita nao tipow as letra animada ta dando erro em varios escripts deu esse erro nao da pra coloka as parada ate o afk buga o0''
  24. cara to com um problema meu sercver 9.60 tinha um script asim que ficava brilhando letras coloridas e avisando que mostro tinah em caada portal mais nao ta funcionando e da um erro no console erro > doSendAnimatedText is now a deprecated function. local config = { positions = { ["Trainers"] = { x = 1117, y = 1214, z = 7 }, ["PvP Arena"] = { x = 1112, y = 1224, z = 7 }, ["Hydra"] = { x = 1106, y = 1217, z = 7 }, ["Bog Rider Etc"] = { x = 1107, y = 1196, z = 7 }, ["Templo"] = { x = 1112, y = 1217, z = 7 }, ["Enchanted >>>>>"] = { x = 1115, y = 1199, z = 7 }, ["Zao"] = { x = 1116, y = 1204, z = 6 }, ["Frost"] = { x = 1109, y = 1213, z = 7 }, ["Teleports"] = { x = 1011, y = 1047, z = 7 }, ["WOE,Breve"] = { x = 1014, y = 1047, z = 7 }, ["Piratas Etc"] = { x = 1117, y = 1222, z = 7 }, ["Quests"] = { x = 1117, y = 1218, z = 7 }, ["Dragons"] = { x = 1105, y = 1200, z = 7 }, ["Goroma"] = { x = 1108, y = 1225, z = 7 }, ["Vip City"] = { x = 1013, y = 1034, z = 7 }, ["Svar"] = { x = 1104, y = 1207, z = 7 }, ["Yalahar"] = { x = 1113, y = 1194, z = 7 } } } function onThink(cid, interval, lastExecution) for text, pos in pairs(config.positions) do doSendAnimatedText(pos, text, math.random(1, 255)) end return TRUE end script usado quem poder me ajuda agradeço versao 9.61
  25. Dersinho

    Escultura De Gelo

    deu ate fatal error o0'' eu entendi do geito que se falo aki ate pego masi eu queria que usace a obsidion sem dar duplicate fraga
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...