Ir para conteúdo

biel.stocco

Membro
  • Registro em

  • Última visita

Tudo que biel.stocco postou

  1. Olá pessoal! Vim pedir um novo channel que: 1- custa 1 item[iD:2108] para falar nele 2- intervalo de mensagens de 2 minutos 3- level 50 para usar o canal 4- a mensagem será um broadcast amarelo 5- a mensagem aparecerá no canto esquerdo superior da tela 6- limite de 100 caracteres por mensagem 7- depois de 5 segundos, a mensagem some Channels.xml PS: COLOR_YELLOW = 210 @EDIT! CASO NÃO SEJA POSSÍVEL, ACEITO TAMBÉM... Algumas alterações nesse script.. CODE: Ele funciona como um Broadcast de player e não interfere no broadcast de staffs ou do servidor.. Print demonstração: Aceito essas alterações: NECESSÁRIO: 1- A mensagem aparece no canal "REGISTRO DO SERVIDOR", quero mudar o canal dessa mensagem para o TRADE CHANNEL[ CHANNEL ID:6], ao invés de registro do servidor 2- Mudar a localização da mensagem, ao invés de aparecer no meio da tela, aparecer no canto esquerdo superior(como na imagem) SE POSSÍVEL: 1- Aparecer as 3 ultimas mensagens igual na imagem - SE POSSÍVEL 2- Ao invés de vermelha, a mensagem fosse AMARELA - SE POSSÍVEL, SEM MEXER NAS SOURCES! Exemplo: Grato desde já pessoal, quem conseguir fazer, irá ganhar uns par de REP+ uaheuh ps²: minha prioridade é o channel
  2. Poxa, tudo bem int manin ;x Vou criar outro tópico explicando certinho e pedir para alterarem esse script, mas obg por trazê-lo até mim!
  3. manin, funcionar funciona.. porém não segue o proposto ;x consegue editar pra ao invés de cobrar money, cobrar o item configurado na quantia configurada, e mudar a cor da mensagem de vermelha pra amarela, e se possível mudar para o trade channel a mensagem(que aparecerá em amarela no console tbm), consegue?
  4. Manin, consegui! Com trap quando usa, tempo configurável e tal, tá certinho do jeito que falei.. vc me ajudou bastante com o script manin obg! ps: pra transformar, adicionei em cada condition como pode ver no crocodilo(configurei só o crocodilo aqui, dps faço os outros uehhue) obg manin! +1 rep de agradecimento local tempo = { str = 86322, limite = 2 } -- str é a storagevalue para o tempo, limite é o tempo em segundos local dmg = math.random(1000, 5000) local time = 2 -- Tempo em segundos de paralyze local effect = 0 -- Efeito local crocodilo = { [1] = {chance = {1,500}, item = {2671,3}, msg = "Limpou o corpo e conseguiu carne."}, [2] = {chance = {501,520}, msg = "A faca desafiou e não é possível usá-la novamente."}, [3] = {chance = {1551,1850}, msg = "Limpou o corpo mas não conseguiu coletar nada."}, [4] = {chance = {521,1550 }, damage = {1,100}, msg = "Se cortou ao limpar o animal!"}, [5] = {chance = {1851,2100}, item = {2671,8}, msg = "Conseguiu bastante carne limpando o animal!"}, [6] = {chance = {2101,2250}, summon = "Lombriga", msg = "Enquanto limpava o corpo, algumas lombrigas apareceram!."}, [7] = {chance = {2251,2350}, item = {5876,1}, msg = "Conseguiu pele de crocodilo!"} } local lion = { [1] = {chance = {1,500}, item = {2671,3},msg = "Limpou o corpo e conseguiu carne."}, [2] = {chance = {501,520}, msg = "A faca desafiou e não é possível usá-la novamente."}, [3] = {chance = {521,1550}, msg = "Limpou o corpo mas não conseguiu coletar nada."}, [4] = {chance = {1551,1850}, damage = {1,100}, msg = "Se cortou ao limpar o animal!"}, [5] = {chance = {1851,2100}, item = {2671,8}, msg = "Conseguiu bastante carne limpando o animal!"}, [6] = {chance = {2101,2250}, summon = "Lombriga", msg = "Enquanto limpava o corpo, algumas lombrigas apareceram!."}, [7] = {chance = {2251,2350}, item = {5876,1}, msg = "Conseguiu pele de leão!"} } local rat = { [1] = {chance = {1,500}, item = {2671,3},msg = "Limpou o corpo e conseguiu carne."}, [2] = {chance = {501,520}, msg = "A faca desafiou e não é possível usá-la novamente."}, [3] = {chance = {521,1550}, msg = "Limpou o corpo mas não conseguiu coletar nada."}, [4] = {chance = {1551,1850}, damage = {1,100}, msg = "Se cortou ao limpar o animal!"}, [5] = {chance = {1851,2100}, item = {2671,8}, msg = "Conseguiu bastante carne limpando o animal!"}, [6] = {chance = {2101,2250}, summon = "Lombriga", msg = "Enquanto limpava o corpo, algumas lombrigas apareceram!."}, [7] = {chance = {2251,2350}, item = {5876,1}, msg = "Conseguiu pele de leão!"} } function removeTrapParalyze(cid) if not isCreature(cid) then return true end if isPlayer(cid) then doCreatureSetNoMove(cid, false) elseif isMonster(cid) then doChangeSpeed(cid, getCreatureBaseSpeed(cid)) end doSendAnimatedText(getCreaturePosition(cid), "LIMPOU", TEXTCOLOR_PURPLE) return true end function onUse(cid, item, fromPosition, itemEx, toPosition) if (itemEx.itemid == 4277) and (getPlayerStorageValue(cid, tempo.str) >= os.time()) then doPlayerSendCancel(cid, "Você deve esperar para conseguir limpar outro monstro novamente.") end if (itemEx.itemid == 4277) and (getPlayerStorageValue(cid, tempo.str) < os.time()) then setPlayerStorageValue(cid, tempo.str, os.time()+tempo.limite) doSendMagicEffect(getCreaturePosition(cid), effect) doTransformItem(itemEx.uid, getItemInfo(itemEx.itemid).decayTo) doDecayItem(itemEx.uid) p = math.random(1,2350) for i = 1,#crocodilo do if (p >= crocodilo[i].chance[1]) and (p <= crocodilo[i].chance[2]) then doPlayerSendTextMessage (cid, MESSAGE_STATUS_CONSOLE_BLUE, "" ..crocodilo[i].msg.. "") doTransformItem(itemEx.uid,4279) doSendAnimatedText(getCreaturePosition(cid), "LIMPANDO", TEXTCOLOR_PURPLE) doCreatureSetNoMove(cid, true) addEvent(removeTrapParalyze, time*1000, cid) end end if (p >= crocodilo[1].chance[1]) and (p <= crocodilo[1].chance[2]) then doPlayerAddItem(cid, crocodilo[1].item[1], math.random(1,crocodilo[1].item[2])) doTransformItem(itemEx.uid,4279) end if (p >= crocodilo[2].chance[1]) and (p <= crocodilo[2].chance[2]) then doRemoveItem(item.uid,1) doTransformItem(itemEx.uid,4279) end if (p >= crocodilo[3].chance[1]) and (p <= crocodilo[3].chance[2]) then doSendMagicEffect(toPosition, CONST_ME_POFF) doTransformItem(itemEx.uid,4279) end if (p >= crocodilo[4].chance[1]) and (p <= crocodilo[4].chance[2]) then doCreatureAddHealth(cid, -dmg) doSendAnimatedText(getCreaturePosition(cid), "Se cortou!", TEXTCOLOR_RED) doSendMagicEffect(getCreaturePosition(cid), 0) doTransformItem(itemEx.uid,4279) end if (p >= crocodilo[5].chance[1]) and (p <= crocodilo[5].chance[2]) then doPlayerAddItem(cid, crocodilo[5].item[1], math.random(1,crocodilo[5].item[2])) doTransformItem(itemEx.uid,4279) end if (p >= crocodilo[6].chance[1]) and (p <= crocodilo[6].chance[2]) then doSummonCreature(crocodilo[6].summon,toPosition) doTransformItem(itemEx.uid,4279) end if (p >= crocodilo[7].chance[1]) and (p <= crocodilo[7].chance[2]) then doPlayerAddItem(cid, crocodilo[7].item[1], math.random(1,crocodilo[7].item[2])) doTransformItem(itemEx.uid,4279) end end if itemEx.itemid == 2890 then doTransformItem(itemEx.uid, 2891, getItemInfo(itemEx.itemid).decayTo) doDecayItem(itemEx.uid) p = math.random(1,2350) for i = 1,#lion do if (p >= lion[i].chance[1]) and (p <= lion[i].chance[2]) then doCreatureSay(cid,"" ..lion[i].msg.. "", TALKTYPE_ORANGE_1) end end if (p >= lion[1].chance[1]) and (p <= lion[1].chance[2]) then doPlayerAddItem(cid, lion[1].item[1], math.random(1,lion[1].item[2])) end if (p >= lion[2].chance[1]) and (p <= lion[2].chance[2]) then doRemoveItem(item.uid,1) end if (p >= lion[3].chance[1]) and (p <= lion[3].chance[2]) then doSendMagicEffect(toPosition, CONST_ME_POFF) end if (p >= lion[4].chance[1]) and (p <= lion[4].chance[2]) then doCreatureAddHealth(cid, -dmg) doSendAnimatedText(getCreaturePosition(cid), "Se cortou!", TEXTCOLOR_RED) doSendMagicEffect(getCreaturePosition(cid), 0) end if (p >= lion[5].chance[1]) and (p <= lion[5].chance[2]) then doPlayerAddItem(cid, lion[5].item[1], math.random(1,lion[5].item[2])) end if (p >= lion[6].chance[1]) and (p <= lion[6].chance[2]) then doSummonCreature(lion[6].summon,toPosition) end if (p >= lion[7].chance[1]) and (p <= lion[7].chance[2]) then doPlayerAddItem(cid,lion[7].item[1],math.random(1,lion[7].item[2])) end end if itemEx.itemid == 2813 then doTransformItem(itemEx.uid, 2815, getItemInfo(itemEx.itemid).decayTo) doDecayItem(itemEx.uid) p = math.random(1,2350) for i = 1,#rat do if (p >= rat[i].chance[1]) and (p <= rat[i].chance[2]) then doCreatureSay(cid,"" ..rat[i].msg.. "", TALKTYPE_ORANGE_1) end end if (p >= rat[1].chance[1]) and (p <= rat[1].chance[2]) then doPlayerAddItem(cid, rat[1].item[1], math.random(1,rat[1].item[2])) end if (p >= rat[2].chance[1]) and (p <= rat[2].chance[2]) then doRemoveItem(item.uid,1) end if (p >= rat[3].chance[1]) and (p <= rat[3].chance[2]) then doSendMagicEffect(toPosition, CONST_ME_POFF) end if (p >= rat[4].chance[1]) and (p <= rat[4].chance[2]) then doCreatureAddHealth(cid, -dmg) doSendAnimatedText(getCreaturePosition(cid), "Se cortou!", TEXTCOLOR_RED) doSendMagicEffect(getCreaturePosition(cid), 0) end if (p >= rat[5].chance[1]) and (p <= rat[5].chance[2]) then doPlayerAddItem(cid, rat[5].item[1], math.random(1,rat[5].item[2])) end if (p >= rat[6].chance[1]) and (p <= rat[6].chance[2]) then doSummonCreature(rat[6].summon,toPosition) end if (p >= rat[7].chance[1]) and (p <= rat[7].chance[2]) then doPlayerAddItem(cid,rat[7].item[1],math.random(1,rat[7].item[2])) end end return true end
  5. biel.stocco postou uma resposta no tópico em Suporte Tibia OTServer
    Olá pessoal! Para comprar houses, tem que ir na porta da house e falar !buyhouse queria saber como faço pra mudar.. ao invés de falar !buyhouse na porta da house, quero mudar para uma placa grato!
  6. Quanto ao tempo deu certinho, só continua o transform do mesmo jeito, só muda hora que sai da tela ;x quanto ao paralise consigo colocar de um trap system que fiz ueheuhe Mas fui no items.xml e tava assim: <item id="4277" article="a" name="dead crocodile"> <attribute key="containerSize" value="6" /> <attribute key="decayTo" value="4278" /> <attribute key="duration" value="900" /> <attribute key="corpseType" value="blood" /> <attribute key="fluidSource" value="blood" /> </item>
  7. REP+ e melhor resposta, certinho e sem erros, obg manin! Continuou infinito, não acabou em 3 segundos ;x mas vlw Snowsz
  8. sem erros no distro, porém nem usar o item ta usando ;x
  9. @EDIT! Funcionou só no leão, no crocodilo não ;x tava pensando, se puder gostaria que o player ficasse paralisado por 2 segundos ao realizar o script e tivesse o intervalo de 2 secs pra usar, se puder faz ai pfvr manin.. mas só arrumar o transform já tá ótimo
  10. Sem erros no distro, aumenta a velocidade porém não diminui depois do tempo ;x
  11. Certinho manin, rep+ e melhor resposta!
  12. [29/05/2015 23:17:38] [Error - Action Interface] [29/05/2015 23:17:38] In a timer event called from: [29/05/2015 23:17:38] data/actions/scripts/harvest plants.lua:onUse [29/05/2015 23:17:38] Description: [29/05/2015 23:17:38] attempt to index a number value [29/05/2015 23:17:38] stack traceback: [29/05/2015 23:17:38] [C]: in function 'getTileItemById' [29/05/2015 23:17:38] data/actions/scripts/harvest plants.lua:19: in function <data/actions/scripts/harvest plants.lua:18>
  13. [29/05/2015 22:14:09] [Error - Action Interface] [29/05/2015 22:14:09] In a timer event called from: [29/05/2015 22:14:09] data/actions/scripts/harvest plants.lua:onUse [29/05/2015 22:14:09] Description: [29/05/2015 22:14:09] attempt to index a number value [29/05/2015 22:14:09] stack traceback: [29/05/2015 22:14:09] [C]: in function 'getTileItemById' [29/05/2015 22:14:09] data/actions/scripts/harvest plants.lua:18: in function <data/actions/scripts/harvest plants.lua:17>
  14. [29/05/2015 22:12:42] [Error - LuaScriptInterface::loadFile] data/actions/scripts/redbull.lua:23: 'then' expected near 'doChangeSpeed' [29/05/2015 22:12:42] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/redbull.lua) [29/05/2015 22:12:42] data/actions/scripts/redbull.lua:23: 'then' expected near 'doChangeSpeed' [29/05/2015 22:12:42] Reloaded actions.
  15. [29/05/2015 19:21:56] [Error - Action Interface] [29/05/2015 19:21:56] In a timer event called from: [29/05/2015 19:21:56] data/actions/scripts/harvest plants.lua:onUse [29/05/2015 19:21:56] Description: [29/05/2015 19:21:56] data/actions/scripts/harvest plants.lua:13: attempt to index global 'item' (a nil value) [29/05/2015 19:21:56] stack traceback: [29/05/2015 19:21:56] data/actions/scripts/harvest plants.lua:13: in function 'fruto' [29/05/2015 19:21:56] data/actions/scripts/harvest plants.lua:22: in function <data/actions/scripts/harvest plants.lua:22>
  16. Maanin, ótimo script e ele é funcional, sem erros na distro e eu consegui configurar outros monstros com base nos dois que vc colocou! REP+ por isso Mas o script não estava tirando HP do player quando ele se cortava, configurei assim e funcionou: if (p >= rat[4].chance[1]) and (p <= rat[4].chance[2]) then doCreatureAddHealth(cid, -dmg) doSendAnimatedText(getCreaturePosition(cid), "Se cortou!", TEXTCOLOR_RED) doSendMagicEffect(getCreaturePosition(cid), 0) end Porém ainda há um problema que não consegui tirar... Depois de cortar o animal com o ItemID 2380(faca), o corpse só se transforma em esqueleto quando reloga/ sai de perto dele, ele não transforma na hora ;x sabe resolver isso? darei outro rep+
  17. Agora funcionou, só falta depois de 3600 segundos a árvore sem frutos se transformar numa com frutos REP+, obg manin
  18. Olá pessoal! O script a seguir é do redbull de meu server, ao consumir o player aumenta 150 de comida e tem 5 segundos de exaustion pra usar outro novamente.. gostaria que acrescentassem ao script que ao usar, a velocidade do player aumentaria para 2500 por 3 segundos grato desde já!
  19. não sei o motivo, mas só vem de 6 em 6 com esse script, e nele não foi configurado para depois de 3600 segundos a árvore sem frutos se transformar na com frutos ;x mas se conseguir apenas 1 das ações, eu dou rep+
  20. Continua subindo, porém não desce ;x
  21. Olá pessoal! Tenho esse script de colheita no meu server, funciona assim: Tem a árvore com frutos, dou use e ganho uma quantia aleatória de frutas configuradas no math.random, a árvore com frutos se transforma numa sem frutos. Gostaria que configurassem pra mim para que depois de 3600 segundos, a árvore sem frutos se transforme numa com frutos novamente então ficará assim: terá a árvore com frutos, eu dou use nela para colher e ganho frutos aleatórios, a árvore com frutos se transforma na sem frutos e depois de 3600 segundos ela se transforma na com frutos novamente. ~~ klipstyle - grato pelo math.random, não sabia que poderia ser feito dessa forma mas funcionou! grato!
  22. Olá pessoal! Quero pedir um script que funcionará assim: O player usará o item 2380 num corpse(recém morto) e ao usar o corpse se transforma num esqueleto, tendo a chance de acontecer como no exemplo: local crocodilo = { [{1, 500}] = {msg = "Limpou o corpo e conseguiu carne.", item = 2671, amountmax = 3}, [{501, 520}] = {msg = "A faca desafiou e não é possível usá-la novamente.", destroy = true}, [{521, 1550}] = {msg = "Limpou o corpo mas não conseguiu coletar nada."}, [{1551, 1850}] = {msg = "Se cortou ao limpar o animal!", damage = {1, 100}}, [{1851, 2100}] = {msg = "Conseguiu bastante carne limpando o animal!", item = 2671, amountmax = 8}, [{2101, 2250}] = {msg = "Enquanto limpava o corpo, algumas lombrigas apareceram!.", summon = "lombrigas"}, [{2251, 2350}] = {msg = "Conseguiu pele de crocodilo!", item = 5876, amountmax = 1}, } local Lion= { [{2351, 2400}] = {msg = "Limpou o corpo e conseguiu carne.", item = 2671, amountmax = 3}, [{2401, 2500}] = {msg = "A faca desafiou e não é possível usá-la novamente.", destroy = true}, [{2501, 2600}] = {msg = "Limpou o corpo mas não conseguiu coletar nada."}, [{2601, 2700}] = {msg = "Se cortou ao limpar o animal!", damage = {1, 100}}, [{2701, 2800}] = {msg = "Conseguiu bastante carne limpando o animal!", item = 2671, amountmax = 8}, [{2801, 2900}] = {msg = "Enquanto limpava o corpo, algumas lombrigas apareceram!.", summon = "lombrigas"}, [{2901, 3000}] = {msg = "Conseguiu pele de leão!", item = 5876, amountmax = 1}, } quero que tenha um condition para cada animal, e que venha nesse mesmo script a configuração para cada corpse se transformar: --Crocodile if item2.itemid == 4277 then doTransformItem(item2.uid,4279) --Lion if item2.itemid == 2890 then doTransformItem(item2.uid,2891) espero que consigam entender e acredito que não seja algo muito difícil para quem manja.. obg desde já pessoal!

Informação Importante

Confirmação de Termo