Ir para conteúdo

Rayan

Campones
  • Total de itens

    14
  • Registro em

  • Última visita

Tudo que Rayan postou

  1. Tem como vc me explicar melhor o que vc quer, eu ia fazer um aqui puxando alavanca e sumonando o monstro porém eu vi no seu script que tem lance de chave com actionID o que seria essa chave? Sem esses detalhes vou acabar fazendo algo muito diferente do que vc realmente quer.
  2. Vc vai precisar botar uma "Action ID" pelo Remere's Map Editor no teleporte (clicando com o botão direito do mouse e indo em propriedades e modificando o numero la), eu testei com o valor 5000. Não coloque a posição que o teleporte envia o player deixe em branco, somente modifique o Action ID. Movements/movements.xml Verifique se tem alguma outra tag utilizando o itemid="1387" (dando ctrl+F), creio que vá ter um script chamado "citizen.lua". Ae vc vai até o script em "Movements/scripts/citizen.lua" e coloca esse script antes do ultimo return true. Só para explicar as variáveis que vc vai ter que mudar: local tp_menos_cap = {x=95,y=126,z=7 } --> Coloque a posição para onde a pessoa vai ser teleportada se tiver menos que 400 de cap. local tp_mais_cap = {x=92,y=125,z=7 } --> Coloque a posição para onde a pessoa vai ser teleportada se tiver mais que 400 de cap. local cap = getPlayerFreeCap(cid) local tp_menos_cap = {x=95,y=126,z=7 } local tp_mais_cap = {x=92,y=125,z=7 } if item.actionid == 5000 then if cap <= 400 then doTeleportThing(cid, tp_menos_cap) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) return true end doTeleportThing(cid, tp_mais_cap) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) return true end Movements/scripts/citizen.lua Juntando os 2 no meu caso ficou assim: function onStepIn(cid, item, position, fromPosition) if(item.actionid > 30020 and item.actionid < 30100) then local townId = (item.actionid - 30020) doPlayerSetTown(cid, townId) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You are the newest resident of " .. getTownName(townId) .. ".") end local cap = getPlayerFreeCap(cid) local tp_menos_cap = {x=95,y=126,z=7 } local tp_mais_cap = {x=92,y=125,z=7 } if item.actionid == 5000 then if cap <= 400 then doTeleportThing(cid, tp_menos_cap) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) return true end doTeleportThing(cid, tp_mais_cap) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) return true end return true end
  3. Deve ser no items.otb vc deve ter deixado algum item com id 0 la, da uma olhada!
  4. Fiz um aqui ta bem feio o script porém funciona. Creaturescripts.xml Coloca isso: <event type="kill" name="kill_for_boss" event="script" value="kill_for_boss.lua"/> Creaturescripts/login.lua Coloca antes do ultimo return true registerCreatureEvent(cid, "kill_for_boss") creaturescripts\scripts Cria um arquivo .lua com o nome de "kill_for_boss" e cola isso Ali vc pode mudar o nome do "monstro" a "storage" e a posição "from" para o "to" tem tbm que configurar a pos_mon = posição do monstro do boss no caso local Configs ={ monster = 'Rabbit', storage = 2439, } local pos = { x=0, y=0, z=0} local from = { x=94, y=122, z=7 } local to = { x=96, y=125, z=7} local pos_mon = { x=94, y=126, z=7} function onKill(cid, target, lastHit) if isMonster(target) and getCreatureName(target) == Configs.monster then for t = from.x, to.x do for f = from.y, to.y do pos = {x=t,y=f,z=7} mpos = getCreatureLastPosition(target) if mpos.y == pos.y and mpos.x == pos.x then local get = getPlayerStorageValue(cid, Configs.storage) if get >=0 and get <=5 then setPlayerStorageValue(cid, Configs.storage, (get+1)) local gett = getPlayerStorageValue(cid, Configs.storage) doCreatureSay(cid, 'Voce matou '..gett..' Rabbits ate agora.', TALKTYPE_ORANGE_1) if gett == 5 then doPlayerSendTextMessage(cid, 19,"Kill the mini boss!") doCreateMonster("Troll", pos_mon) setPlayerStorageValue(cid, Configs.storage, 10) return true end return true elseif get <=0 then setPlayerStorageValue(cid, Configs.storage, 1) local gett = getPlayerStorageValue(cid, Configs.storage) doCreatureSay(cid, 'Voce matou '..gett..' Rabbits ate agora.', TALKTYPE_ORANGE_1) return true end end end end end return true end
  5. Se ele usar o item(deixar ligado) vai registrar a vida atual até ae ok porém não entendi a parte de healar, visto que caso ele tome algum hit ele deveria healar na msm hr a vida antiga? isso iria funcionar apenas 1x ou sempre ficando praticamente imortal enquanto o item durar? Se me explicar um pouco melhor posso tentar usar o pouco que sei e te ajudar.
  6. É um npc único para cada classe ou são varias classes no mesmo npc(igual oracle)?
  7. Rayan

    Spell/exhausted

    Pow ja baixei outros servidores para testar e nenhum deles funcionam esse tipo de cooldown nem o cooldown do script. Estou achando mt estranho isso se vc tiver algum servidor 8.6 que funcione o cooldown de runas (spells) me manda o link ae ------------------------------------------------------ Aff cara consegui é pq eu tava como ADM e a exhausted nao muda com ele. Mesmo assim obrigado pela ajuda lek, podem fechar o topico ae!
  8. Rayan

    Spell/exhausted

    Bom a arma na verdade é como se fosse uma runa qualquer do tibia mas com sprite de arma, quando o player quiser atirar em um bicho ele precisa ter uma arma e tbm balas, para usar a arma ele grava ela na hotkey e marca a opção para atacar o target ou entao clica com o botao direito e clica no target ao usar uma vez ele perde 1 bala. Seria a msm coisa que uma runa normal no tibia porem quem some é a bala nao a runa(arma) ao usar no target. Mas seila o exhausted nao funciona ;/
  9. Rayan

    Spell/exhausted

    Eu tinha procurado no forum sim, fiz bastantes tentativas mas nenhuma delas tinham funcionado, então pensei que talvez fosse eu que estive-se fazendo algo errado porem... Nao funcionou nem o seu nem os meus, todos as vezes sempre demoram cerca de 1 seg cada atk, tentei modificar as exhausted xml/vocation mas unica coisa que mudou msm foi a velocidade de atk e nao das balas(runas). Nao sei mais o que fazer ;/
  10. Galera eu estou terminando um servidor aqui porem estou tendo problema com exhausted. No meu caso não são simples spells na vdd é um script para usar armas de fogo (peguei no xtibia) mas ao editar na própria spells o exhausted ele nao muda, sempre tem a mesma velocidade. Gostaria de editar a velocidade que o player possa usar cada arma (ex: metralhadora com delay mt menor / bazuca com delay grande). Aqui o script e a tag: Tentei mudar aqui para 0 ou entao 5000 e nao fez diferença nenhuma sempre fica com uma velocidade proxima a 1 segundo. <rune name="famas" id="7751" allowfaruse="1" charges="1" lvl="100" exhaustion="1000" maglv="0" range="5" needtarget="1" blocktype="solid" event="script" value="famas.lua"/> local runa = 7751 local msg = "Equipe a %s na mão, para poder atirar." local attackmin, attackmax = 100, 160 -- attack minimo, attack maximo function onCastSpell(cid, var) local left, right = getPlayerSlotItem(cid, CONST_SLOT_LEFT), getPlayerSlotItem(cid, CONST_SLOT_RIGHT) if isInArray({left.itemid, right.itemid}, runa) then else return doPlayerSendCancel(cid, msg:format(getItemNameById(runa))) end if doPlayerRemoveItem(cid, 2543, 1) then -- troque pelo id da bolt target = getCreatureTarget(cid) if (target <= 0) then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Selecione um target.") return false end hit = (math.random(attackmin,attackmax) + getPlayerSkillLevel(cid, SKILL_DISTANCE) / 3) doTargetCombatHealth(cid, target, COMBAT_PHYSICALDAMAGE, -hit, -hit, CONST_ME_MORTAREA) doSendDistanceShoot(getCreaturePos(cid), getCreaturePos(target), CONST_ANI_BOLT) return TRUE end doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você não possui balas.") return false end Obrigado pela atenção.
  11. Rayan

    Sprite Editor

    Depois de fazer altas paradas relacionadas a essas assinaturas, eu modifiquei a dat do tibia originial compilei, testei e acabou dando certo. Mesmo assim muito obrigado pela ajuda e a atenção, o programa está muito bom na vdd o melhor da atualidade na minha opinião , desejo um grande sucesso ae pelo grande projeto!
  12. Rayan

    Sprite Editor

    Peguei a spr de um servidor antigo meu que estava compactado, quando passo o mouse em cima diz que é 8.6, por isso achei um pouco estranho não ter dado certo, tentei também usar o spr desse servidor e um dat do tibia 8.6 mas o programa diz que Signature of the Tibia.dat not compatible with Tibia.spr estou pensando aqui se teria algo como atualizar a versão do spr até 8.6 caso esse seja o problema.
  13. Rayan

    Sprite Editor

    Quando dou load no spr/dat da esse erro estou errando em alguma coisa? things.readGraphicType - invalid flag: 29.
  14. Rayan

    Pokepc

    @Yrouca Não tem os de johto e hoeen, apenas kanto msm
  15. Rayan

    Pokepc

    Obrigado por gostar da iniciativa, eu fiz uma grande modificação agora que foi na EXP onde a stages nao estava pegando muito bem e então resolvi colocar a EXP fixa de 5x, agora esta upando mais rápido, porém sempre mantendo a diversão que todos merecem de um servidor de pokemon de baixa exp.
  16. Rayan

    Pokepc

    PoKéMoN PC LANÇADO DIA 06/06/2012 EXP: 5x SITE: www.pokepc.vai.la MAPA NO SITE. CRIAR CONTA: www.pokepc.vai.la Servidor FREE com uma experiencia de servidor sério, onde no futuro talvez possa ter Vip porém os FREE sempre vao poder usar todos os comandos como fly, surf,etc! O server está sendo Hosteado em um Ótimo PC e está totalmente SEM LAG. A experiencia do server é baixa para que haja bastantes trocas dentro do jogo fazendo com que cada pokemon seja realmente um nessecidade ou até mesmo uma raridade! E tambem para que no futuro quando houver Vip você possa comprar os diamantes pelo site e até mesmo vender para outros players, fazendo assim com que todos saiam ganhando. O mapa sempre será atualizado, com varias quests (novas), varios eventos (não irá ser roubado nem vou dar itens raros ou grande coisas, apenas para diversão) e até mesmo areas secretas escondidas pelo mapa. Fazendo com que haja dificuldade e com isso você crie grupos para poder fazer as quests ou até mesmo fazer Service Quest. Temos sistemas de TV, onde você pode assistir outras pessoas jogando ou até mesmo você transmitir quando estiver Upando. Basta comprar a Camera na loja e clicar com o botão direito nela para transmitir e para assistir clique com o botão direito na TV em todos os CPs. Temos Sistema de Level no pokemon e Boost até +50! Qualquer duvida que tiverem basta mandar pm para [ADM] Ray ou então enviar um e-mail para: ray_cesar@hotmail.com
  17. Muito bom o site só tenho 1 pequeno probleminha aqui. É que quando vou criar uma conta e clicar em "REGISTER" ele registra porem nao aparece nada dizendo que registrou simplesmente tenho que clicar em login e logar para ver minha account la, o ruim disso é que a pessoa vai ficar clicando 10000x do register e vai achar que nunca criou a account.
  18. Realmente estava dando um erro no login.lua, porque eu tentei fazer uma outra coisa antes, mas agora está 100% muito obrigado ae cara REP+ para vc =) --------------EDIT------------ Agora os player nao podem matar os bichos fala sorry not possible, o que poderia ser.
  19. Eu coloquei tudo certinho mas parece que não funciona, novamente apareceu "You may not Attack this player" ae depois eu consigo atacar o outro player. Como se esse script nao funcionasse ou não ativasse.
  20. Galera eu queria um script para os player da mesma vocação nao se atacarem no caso só existe duas vocs (1 e 2). Se possível também fazer com que eles fossem para a prisão. Já testei vários scripts que encontrei mas o único que funcionou mais ou menos foi esse daqui, mas quando o player fica tentando atacar o outro da mesma vocação ele acaba conseguindo. <event type="combat" name="CombatVoc" event="script" value="NOME DO SEU SCRIPT.lua"/> registerCreatureEvent(cid, "CombatVoc") function onCombat(cid, target) if (isPlayer(cid) and isPlayer(target)) then if (getPlayerVocation(cid) == getPlayerVocation(target)) then doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUMAYNOTATTACKTHISPLAYER) return false else return true end else return true end return true end E também achei esse mas também nao da certo: registerCreatureEvent(cid, "VocationJail") <event type="kill" name="VocationJail" script="vocationjail.lua"/> local JailPos = {x=1000, y=1000, z=7} function onKill(cid, target) if isPlayer(target) then if getPlayerVocation(cid) == getPlayerVocation(target) then doTeleportThing(cid, JailPos) doBroadcastMessage(getCreatureName(cid).." matou "..getCreatureName(target).." cuja a vocação é a mesma, portanto foi prezo.") end end return true end
  21. Rayan

    Duvida, Items

    Então minha duvida é simples, eu queria saber como posso fazer para que quando eu atacasse com uma crossbow retirasse 2 bolts em vez de 1.
  22. Nossa era isso mesmo cara vlw, Rep + para vcs, nao tinha visto que era uma coluna na account
  23. Eu coloquei no config 3,4,5,6 e no char GOD 3,4,5,6 e nao ta indo =/
  24. Faça isso que o Isbigo falou na table de account e de players "group_id" 1 ao 6 ----------------edit-- Postei no lugar errado =x
  25. Então meu site está perfeito editei varia coisas já e talz, a unica coisa que eu não consigo arrumar é o Painel de Admin, eu tenho minha account de ADM, tenho a senha de database, botei certinho no config.lua e no config.php, só que quando eu logo na account eu não consigo editar nada (noticias), então eu fui e procurei no xtibia algum painel de admin coloquei no meu site e quando clico no Admin Painel fica escrito: You don't have required access! Se puderem me ajudar , agradeço.
  • Quem Está Navegando   0 membros estão online

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