Ir para conteúdo

Flaah

Barão
  • Total de itens

    201
  • Registro em

  • Última visita

Tudo que Flaah postou

  1. Ola galera do XTibia, estou com um projeto sério do pokemon que teve como inicio no ZERO.. bom até agora estava indo blzura, so que agora estou com um probleminha com um Boost system irado que o usuario @LuckOake fez e posto aqui, bom o problema seria: Quando do uso a boost stone no limite de uso (5 veses), depois do Go/Back, ele volta a (boostar) o pokemon mesmo ja tendo limite de uso da stone, e começa a contagem do level denoovo.. por causa desse bug, o player pode (boostar) o pokemon até o infinito e além.. isso deixaria o OT um lixo kk' xD Bom abaixo deixarei o Go/Back e o Sistema de Boost feito pelo @LuckOake Go/Back: Boost System: Bom é isso, VALENDO +REP
  2. Galera meu script exp.lua do Pokemon Dash da esse erro, quando clico no monster inimigo e não hita o monster: Script: Bom é isso, VELENDO ++REP PELA AJUDA
  3. Show! Parabéns peter2012, você é um ótimo mapper, obrigado por participar da Equipe do Arton, o projeto vai ganha muito com sua ajuda. Parabéns ^^
  4. Adoro OTServers que sair dessas normalidades, coisas diferentes são sempre bons *-* Parabéns e sorte pro Projeto \,,/,
  5. GO' Arton, GO! Vai ser um dos melhores, se não o melhor servidor alternativo de Tibia \,,/,
  6. Foi não irmão.. continua não sobindo e com a mesma mensagem... :T
  7. Mano deu um probleminha.. mesmo eu colocando a vocation.. o player q tem a vocation n consegue da fly, fica com a mensagem: You can\'t use the fly. @EDIT: Agora q vi, eu tinha colocado a vocation errada, e tinha me confundido com as frases, na verdade o problema é naquele que reconhese o piso 460.. mesmo eu estando 2 floor abaixo do piso, ele n reconhese o piso 460 em cima dele.
  8. Amigo eu estava pensando... como meu mapa é dividido em 2.. não sera possivel vc só coloca essas duas condiçoes nesse script de fly abaixo e ignorar o pedido de antes? Condição Um: Se o player não tive a vocation para uzar o fly aparese a mensagem: Você não pode uzar o Fly Condição Dois: O player só pode da fly se tive o piso 460 em cima dele, se não aparese a mensagem: Você não pode uzar o fly aqui. PS: Sobre criar o piso invisivel como pedido antes, pensei bem e não daria certo pois meu mapa é dividido em dois, e com isso poderia da algum bug talves, por isso é melhor eu ter a opção de coloca o piso, pois fica melhor, porq ai posso escolher aonde o player pode da o fly e evitaria muuitos problemas pra vc editar o script. SCRIPT: local aar = { [2] = {lookType = 367}, -- Teste [24] = {lookType = 367}, -- Shino [39] = {lookType = 367}, -- Shino [54] = {lookType = 367}, -- Shino [109] = {lookType = 330} -- Deidara } local aterra = { [2] = {lookType = 160}, -- Teste [24] = {lookType = 367}, -- Shino [39] = {lookType = 367}, -- Shino [54] = {lookType = 367}, -- Shino [109] = {lookType = 160} -- Deidara } function onSay(cid, words, param, channel) local oar = getCreaturePosition(cid) local oterra = getCreaturePosition(cid) local pos = getThingPos(cid) pos.z = pos.z-1 pos.stackpos = 0 if getTileThingByPos(pos).itemid >= 1 or getTileItemById(getThingPos(cid), 1386).itemid >= 1 then doPlayerSendCancel(cid, "You can\'t fly through constructions.") return false end if getTilePzInfo(getCreaturePosition(cid)) then return doPlayerSendCancel(cid, "O item nao tem poder em Protection Zones.") elseif getPlayerStorageValue(cid, 1635215) <= 0 then local voc_id = getPlayerVocation(cid) doSetCreatureOutfit(cid, aar[voc_id], -1) noar = {x=oar.x, y=oar.y, z=oar.z} noar.y = noar.y - 0 noar.z = noar.z - 2 doTeleportThing(cid,noar) doPlayerSendCancel(cid, "Você está voando, tome cuidado.") doSendMagicEffect(noar, CONST_ME_WATERSPLASH) setPlayerStorageValue(cid, 1635215, 1) else local poss = getThingPos(cid) poss.z = poss.z+1 poss.stackpos = 0 if getTileThingByPos(poss).itemid >= 1 or getTileItemById(getThingPos(cid), 1386).itemid >= 1 then doPlayerSendCancel(cid, "You can\'t fly through constructions.") return false end if getTilePzInfo(getCreaturePosition(cid)) then return doPlayerSendCancel(cid, "O item nao tem poder em Protection Zones.") elseif getPlayerVocation(cid) > 0 then local voc_id = getPlayerVocation(cid) doSetCreatureOutfit(cid, aterra[voc_id], -1) naterra = {x=oterra.x, y=oterra.y, z=oterra.z} naterra.y = naterra.y - 0 naterra.z = naterra.z + 2 doTeleportThing(cid,naterra) doPlayerSendCancel(cid, "Você saiu do ar.") doSendMagicEffect(naterra, CONST_ME_POFF) setPlayerStorageValue(cid, 1635215, -1) end end return true end
  9. Quando tento da fly em qualquer area, com ou sem o piso 460 em cima, ele da essa mensagem: You can\'t go lower. E não consigo da o fly OBS: O andar principal do meu mapa é o 6.. não o 7.. sera que tem algo a ver?
  10. Tipo, o do piso invisivel, seria q nem aqueles de fly de pokemon... que n precisa coloca o piso invisivel pra poder uzar o fly. ID do piso é: 460 A função não tem no script, por esse motivo tenho q coloca no mapa o piso 460 pra da fly, se tivese, n precisaria coloca o piso 460 no mapa, pois a função no script iria cria sozinho.
  11. Po esta show, mais teria como coloca, uma técnica que não precise colocar o piso invisivel em todo o mapa?! Tipo, quando o cara de o fly, automaticamente ira criar o title invisivel, sem precisar que eu coloque em toodo o mapa.. Teria como?! ============================================================ E outra, teria como esconder o comando: !fly , quando o fly não der certo por causa do You can\'t fly through constructions. É que eu queria que so aparecesse a mensagem: You can\'t fly through constructions. Não a palavra !fly no chat junto com a mensagem... teria como isso tbm?
  12. KKKKKKKKKK' gente, n estou falando que o XTibia é horrivel, só estou falando que ultimamente a movimentação de ajuda dos pedidos estão lentas... @Adiufas Não vou responde suas palavras ofensivas, porq não gosto de da moral pra gente que nem vc ^^ OBS: Eu só dei uma critica construtiva... para aqueles que não gostaram, isso prova a mentalidade deles, que preferem chingar e rir, do que entender e respeita
  13. Mano ultimamente, estou vendo que a seção de Pedidos e dúvidas de scripts no XTibia esta praticamente morto... Os tópicos criados demoram semanas para serem respondidos, e os que não foram respondidos, estão sendo movimos para a seção: Pedidos e dúvidas resolvidos.. Estraaanho.. Me desculpe pelo meu mau jeito mais o XTibia ajudava muuuito mais antigamente e mais rapido do que hoje em dia... mais agradeço do fundo do meu coração por vcs, que me ajudaram tantas e tantas veses esse ano, KKK' Com 1 ano de Tibia, que completa dia 1 de Janeiro, já aprendir vaarias coisas maneiras com vcs amigos. Bom é isso, obrigado a todos e ótimas festas para vcs
  14. Ola amigos do Xtibia, eu tenho esse Fly System que eu fiz, mais eu queria que ele não funcionasse caso estivesse um piso ou teto acima do player, caso tenha, apareceria uma mensagem falando que não pode uzar o Fly. Script: local aar = { [2] = {lookType = 367}, -- Teste [24] = {lookType = 367}, -- Shino [39] = {lookType = 367}, -- Shino [54] = {lookType = 367}, -- Shino [109] = {lookType = 330} -- Deidara } local aterra = { [2] = {lookType = 160}, -- Teste [24] = {lookType = 367}, -- Shino [39] = {lookType = 367}, -- Shino [54] = {lookType = 367}, -- Shino [109] = {lookType = 160} -- Deidara } function onSay(cid, words, param, channel) local oar = getCreaturePosition(cid) local oterra = getCreaturePosition(cid) if getTilePzInfo(getCreaturePosition(cid)) then return doPlayerSendCancel(cid, "O item nao tem poder em Protection Zones.") elseif getPlayerStorageValue(cid, 1635215) <= 0 then local voc_id = getPlayerVocation(cid) doSetCreatureOutfit(cid, aar[voc_id], -1) noar = {x=oar.x, y=oar.y, z=oar.z} noar.y = noar.y - 0 noar.z = noar.z - 2 doTeleportThing(cid,noar) doPlayerSendCancel(cid, "Você está voando, tome cuidado.") doSendMagicEffect(noar, CONST_ME_WATERSPLASH) setPlayerStorageValue(cid, 1635215, 1) else if getPlayerVocation(cid) > 0 then local voc_id = getPlayerVocation(cid) doSetCreatureOutfit(cid, aterra[voc_id], -1) naterra = {x=oterra.x, y=oterra.y, z=oterra.z} naterra.y = naterra.y - 0 naterra.z = naterra.z + 2 doTeleportThing(cid,naterra) doPlayerSendCancel(cid, "Você saiu do ar.") doSendMagicEffect(naterra, CONST_ME_POFF) setPlayerStorageValue(cid, 1635215, -1) end end return true end VALENDO +REP
  15. Tem como colocar pra paralizar o player inimigo e fica hitando ele, durante 5 segundos tbm?! SCRIPT: VALENDO +REP
  16. Adianto nada não manolo :T Acho q tem q ser na script, que manda direto pra lá.
  17. Tem esse daqui, n sei se server pra verssão 8.00 Crie um arquivo com o nome: looktypes.lua E coloque o script abaixo: local outfits = { [1] = {lookType = 100}, [2] = {lookType = 101}, [3] = {lookType = 102}, [4] = {lookType = 103}, [5] = {lookType = 104} } function onLogin(cid) local voc_id = getPlayerVocation(cid) if getPlayerVocation(cid) > 0 then doSetCreatureOutfit(cid, outfits[voc_id], -1) end return TRUE end Em, creaturescripts.xml Coloque a tag: <event type="login" name="LookTypes" event="script" value="looktypes.lua"/> PS: Isso tudo esta na pasta: creaturescripts, caso seu server tenha essa pasta, vc pode uzar essa script tranquilo :3 @EDIT Agora que vi que o script do @SmiX é praticamente igual a esse, KKKKKKKK' Desculpa o post desnecessario, :3 AJUDEI? +REP
  18. E o que vc mudo em um, comparado ao outro?
  19. Foi não amigo :T - <item id="1987" article="a" name="Golpes"> <attribute key="weight" value="1" /> <attribute key="containerSize" value="8" /> <attribute key="slotType" value="backpack" /> <attribute key="slotType" value="ammo" /> <attribute key="description" value="Lista de golpes basicos e elementares." /> </item> Será que n tem outra forma? VALENDO +REP
  20. Tipo eu queria que a bag 1987, começasse aonde esta circulado na foto: Script: local firstItems = { [0] = { 2647, 2643 }, [1] ={ 2323, 1988 }, [2] = { 2323, 1988 }, [3] = { 2496, 1988 }, [4] = { 2496, 1988 }, } function onLogin(cid) if getPlayerStorageValue(cid, 30001) == -1 then local tb = firstItems[getPlayerVocation(cid)] or firstItems[0] for i = 1, table.maxn(tb) do doPlayerAddItem(cid, tb[i], 1) end if getPlayerSex(cid) == 0 then doPlayerAddItem(cid, 2160, 1) else doPlayerAddItem(cid, 2160, 1) end local bag = doPlayerAddItem(cid, 1987, 1) doAddContainerItem(bag, 2789, 1) doAddContainerItem(bag, 2789, 2) doAddContainerItem(bag, 2789, 3) doAddContainerItem(bag, 2789, 4) doAddContainerItem(bag, 2789, 5) doAddContainerItem(bag, 2789, 6) doAddContainerItem(bag, 2789, 7) doAddContainerItem(bag, 2789, 8) setPlayerStorageValue(cid, 30001, 1) end return true end VALENDO +REP
  21. @LuckOake ou alguem que possa me ajudar, teria como colocar tbm um limite de players que possam entrar nessa area, alem do level delas, como ja visto la em cima?
  22. Tem sim, aqui ó: -- (Sistema para sentar com recuperação automatica) -- -- Criadores: Flaah e Vodkart (Não retirem os créditos) -- events = {} config = { sit = {hp = 5, mana = 5}, male = {lookType = 301}, female = {lookType = 291}, storage = 21211 } local outfits = { [1] = {lookType = 200}, -- o numero 1 é o ID da vocação e 200 é o ID do looktype. [2] = {lookType = 201}, -- o numero 2 é o ID da vocação e 201 é o ID do looktype. [3] = {lookType = 202}, -- o numero 1 é o ID da vocação e 202 é o ID do looktype. } function onSay(cid, words, param, channel) setPlayerStorageValue(cid, config.storage, getPlayerStorageValue(cid, config.storage) == -1 and 1 or -1) doCreatureSetNoMove(cid, getPlayerStorageValue(cid, config.storage) == 1 and true or false) if getPlayerStorageValue(cid, config.storage) == 1 then doPlayerSay(cid, "Ufa, Relaxando") doSetCreatureOutfit(cid, config.male, -1) doSetCreatureOutfit(cid, config.female, -1) doSendMagicEffect(getCreaturePosition(cid), 69) doSitRelax(cid, config.sit) else doPlayerSay(cid, "OPA, hora de volta ao trabalho") doRemoveCondition(cid, CONDITION_OUTFIT) stopEvent(events[getPlayerGUID(cid)]) local voc_id = getPlayerVocation(cid) if getPlayerVocation(cid) > 0 then doSetCreatureOutfit(cid, outfits[voc_id], -1) end end return true end function doSitRelax(cid, formula) if not isCreature(cid) then return LUA_ERROR end doCreatureAddHealth(cid, formula.hp) doCreatureAddMana(cid, formula.mana) doSendMagicEffect(getCreaturePosition(cid), 69) events[getPlayerGUID(cid)] = addEvent(doSitRelax, 5000, cid, formula) end Ou se preferi: events = {} config = { sit = {hp = 5, mana = 5}, male = {lookType = 301}, female = {lookType = 291}, storage = 21211 } function onSay(cid, words, param, channel) setPlayerStorageValue(cid, config.storage, getPlayerStorageValue(cid, config.storage) == -1 and 1 or -1) doCreatureSetNoMove(cid, getPlayerStorageValue(cid, config.storage) == 1 and true or false) if getPlayerStorageValue(cid, config.storage) == 1 then doPlayerSay(cid, "Ufa, Relaxando") doSetCreatureOutfit(cid, config.male, -1) doSetCreatureOutfit(cid, config.female, -1) doSendMagicEffect(getCreaturePosition(cid), 2) doSitRelax(cid, config.sit) else doPlayerSay(cid, "você ficou em pé") doRemoveCondition(cid, CONDITION_OUTFIT) stopEvent(events[getPlayerGUID(cid)]) end return true end function doSitRelax(cid, formula) if not isCreature(cid) then return LUA_ERROR end doCreatureAddHealth(cid, formula.hp) doCreatureAddMana(cid, formula.mana) doSendMagicEffect(getCreaturePosition(cid), 2) events[getPlayerGUID(cid)] = addEvent(doSitRelax, 5000, cid, formula) end AJUDEI? +REP
  • Quem Está Navegando   0 membros estão online

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