Ir para conteúdo

koalla1235

Membro
  • Registro em

  • Última visita

Tudo que koalla1235 postou

  1. Use TFS 0.4 Amigo item de Dar use ID : 7860 e queria que somente essas vocações poderem usar ela VOC ID : 475-476-477-478-479-480-481-482-483-484-485-486-487-488 ...
  2. Tambem gostaria Muito desse script para 4 player, alguem ajuda ai por favor !
  3. Ta ai o Script da forma que tentei e também ja com as vocações que poderão usar o action ! local intervalo = 1.5 -- tempo ate o player ser puxado (em segundos) local exhaust = 1 -- Exhaustion entre usos do item (em segundos) local chance = 80 -- chance em % de puxar local itemefeito = 7860 -- item que aparece no cara que foi puxado local falas = {"Kakuzooo !"} local monsters = {"Bug", "Wasp", "Centipede"} local chancebug = 0 -- chance de vir insetos junto com o jogador puxado (em porcentagem) local chanceband = 0 -- chance de puxar um bandit quanto o puxao falhar (em porcentagem) ------ Nao altera mais nada ------ function mayNotMove(uid, block) return doCreatureSetNoMove(uid, block) end function canWalk(cid,pos) local abc = pos abc.stackpos = 253 if doTileQueryAdd(cid, pos) == 1 and getTilePzInfo(pos) == false and isCreature(getThingFromPos(abc).uid) == false then return true end end function onUse(cid, item, fromPosition, itemEx, toPosition) local pos1 = getCreaturePosition(cid) local pos2 = getCreaturePosition(itemEx.uid) local poss1 = getCreatureLookPosition(cid) local fightcondition = createConditionObject(CONDITION_INFIGHT) setConditionParam(fightcondition, CONDITION_PARAM_TICKS, intervalo*1000+100) local function removeritem1(cid, item, pos, itemEx) local itemnapos = getTileItemById(pos2, itemefeito) doRemoveItem(itemnapos.uid,1) end local function removeritem2(cid, item, pos) local itemnaposs = getTileItemById(poss1, itemefeito) doRemoveItem(itemnaposs.uid,1) end local function doEffect(pos) end local tmp = getCreatureStorage(cid, 23125) if getCreatureStorage(cid, 23125) > os.time() then return doPlayerSendCancel(cid, "Você precisa esperar ".. tmp - os.time() .." segundos para usar novamente.") end if not isPlayer(itemEx.uid) then return doPlayerSendCancel(cid, "Voce so pode puxar jogadores!") end if itemEx.uid == cid then return doPlayerSendCancel(cid, "Voce nao pode usar em si mesmo.") end if getPlayerVocation(cid) == 475 then doPlayerAddItem(cid, 2384, 1) return true end if getPlayerVocation(cid) == 476 then doPlayerAddItem(cid, 2384, 1) return true end if getPlayerVocation(cid) == 477 then doPlayerAddItem(cid, 2384, 1) return true end if getPlayerVocation(cid) == 478 then doPlayerAddItem(cid, 2384, 1) return true end if getPlayerVocation(cid) == 479 then doPlayerAddItem(cid, 2384, 1) return true end if getPlayerVocation(cid) == 480 then doPlayerAddItem(cid, 2384, 1) return true end if getPlayerVocation(cid) == 481 then doPlayerAddItem(cid, 2384, 1) return true end if getPlayerVocation(cid) == 482 then doPlayerAddItem(cid, 2384, 1) return true end if getPlayerVocation(cid) == 483 then doPlayerAddItem(cid, 2384, 1) return true end if getPlayerVocation(cid) == 484 then doPlayerAddItem(cid, 2384, 1) return true end if getPlayerVocation(cid) == 485 then doPlayerAddItem(cid, 2384, 1) return true end if getPlayerVocation(cid) == 486 then doPlayerAddItem(cid, 2384, 1) return true end if getPlayerVocation(cid) == 487 then doPlayerAddItem(cid, 2384, 1) return true end if getPlayerVocation(cid) == 488 then doPlayerAddItem(cid, 2384, 1) return true end if getTilePzInfo(pos1) == true or getTilePzInfo(pos2) == true or getTilePzInfo(poss1) == true then return doPlayerSendCancel(cid, "Voce nao pode puxar na protection zone!") end if not canWalk(cid, poss1) then return doPlayerSendCancel(cid, "Voce nao pode puxar ele aqui!") end if pos1.x ~= pos2.x and pos1.y ~= pos2.y then return doPlayerSendCancel(cid, "Voce nao pode puxar na diagonal!") end local function puxarPlayer(cid, pos, item) -- script por amoeba13 local randomChance = math.random(1, #falas) doAddCondition(cid, fightcondition) doAddCondition(itemEx.uid, fightcondition) doCreatureSay(cid, falas[randomChance], TALKTYPE_ORANGE_1) doPlayerSetStorageValue(cid, 23125, os.time()+exhaust) addEvent(doTeleportThing, intervalo*1000, itemEx.uid, poss1) addEvent(mayNotMove, intervalo*1000, cid, false) addEvent(mayNotMove, intervalo*1000, itemEx.uid, false) addEvent(removeritem1, intervalo*1000) addEvent(doCreateItem, intervalo*1000, itemefeito, 1, poss1) addEvent(removeritem2, intervalo*1000+1500) addEvent(doEffect, intervalo*1000) addEvent(doEffect, intervalo*1000/2) addEvent(doEffect, intervalo*1000/3) addEvent(doEffect, intervalo*1000/4) doCreateItem(itemefeito, 1, pos2) mayNotMove(cid, true) mayNotMove(itemEx.uid, true) doSendAnimatedText(pos1, "Succes!", TEXTCOLOR_GREEN) doPlayerSendTextMessage(itemEx.uid, 27, "Voce foi puxado pelo jogador ".. getCreatureName(cid) .."!") end -- script por amoeba13 local qnts = math.random(1, 100) if qnts <= chance and qnts <= chancebug then puxarPlayer(cid) local axb = math.random(1, #monsters) addEvent(doCreatureSay, intervalo*1000+100, itemEx.uid, "Eu nao vi que isso tinha vindo comigo...", TALKTYPE_ORANGE_1) addEvent(doCreateMonster, intervalo*1000+100, monsters[axb], poss1) elseif qnts <= chance and qnts > chancebug then puxarPlayer(cid) elseif qnts > chance and qnts <= chanceband then doCreateMonster("Bandit", poss1) doCreatureSay(cid, "Nao foi voce que eu puxei!", TALKTYPE_ORANGE_1) doSendAnimatedText(pos1, "Fail!", TEXTCOLOR_RED) doSendMagicEffect(pos1, CONST_ME_POFF) doPlayerSetStorageValue(cid, 23125, os.time()+exhaust) elseif qnts > chance then doSendAnimatedText(pos1, "Fail!", TEXTCOLOR_RED) doSendMagicEffect(pos1, CONST_ME_POFF) doPlayerSetStorageValue(cid, 23125, os.time()+exhaust) end return true end
  4. Cara também não sou tão burro a ponto de não saber que eu teria que mudar o id da vocação para funcionar , porem mesmo eu adicionando o primeiro id do personagem ainda outras vocações podem usar o item ..
  5. Fiz certinho oque disseram e continua mesma coisa não da erro no distro nem nada porem qualquer personagem ainda pode usar o item ...-_-
  6. Ok ! ta ai amigo local intervalo = 1.5 -- tempo ate o player ser puxado (em segundos) local exhaust = 1 -- Exhaustion entre usos do item (em segundos) local chance = 80 -- chance em % de puxar local itemefeito = 7860 -- item que aparece no cara que foi puxado local falas = {"Kakuzooo !"} local monsters = {"Bug", "Wasp", "Centipede"} local chancebug = 0 -- chance de vir insetos junto com o jogador puxado (em porcentagem) local chanceband = 0 -- chance de puxar um bandit quanto o puxao falhar (em porcentagem) ------ Nao altera mais nada ------ function mayNotMove(uid, block) return doCreatureSetNoMove(uid, block) end function canWalk(cid,pos) local abc = pos abc.stackpos = 253 if doTileQueryAdd(cid, pos) == 1 and getTilePzInfo(pos) == false and isCreature(getThingFromPos(abc).uid) == false then return true end end function onUse(cid, item, fromPosition, itemEx, toPosition) local pos1 = getCreaturePosition(cid) local pos2 = getCreaturePosition(itemEx.uid) local poss1 = getCreatureLookPosition(cid) local fightcondition = createConditionObject(CONDITION_INFIGHT) setConditionParam(fightcondition, CONDITION_PARAM_TICKS, intervalo*1000+100) local function removeritem1(cid, item, pos, itemEx) local itemnapos = getTileItemById(pos2, itemefeito) doRemoveItem(itemnapos.uid,1) end local function removeritem2(cid, item, pos) local itemnaposs = getTileItemById(poss1, itemefeito) doRemoveItem(itemnaposs.uid,1) end local function doEffect(pos) end local tmp = getCreatureStorage(cid, 23125) if getCreatureStorage(cid, 23125) > os.time() then return doPlayerSendCancel(cid, "Você precisa esperar ".. tmp - os.time() .." segundos para usar novamente.") end if not isPlayer(itemEx.uid) then return doPlayerSendCancel(cid, "Voce so pode puxar jogadores!") end if itemEx.uid == cid then return doPlayerSendCancel(cid, "Voce nao pode usar em si mesmo.") end if getPlayerVocation(cid) == 4 then doPlayerAddItem(cid, 2384, 1) return true end if getTilePzInfo(pos1) == true or getTilePzInfo(pos2) == true or getTilePzInfo(poss1) == true then return doPlayerSendCancel(cid, "Voce nao pode puxar na protection zone!") end if not canWalk(cid, poss1) then return doPlayerSendCancel(cid, "Voce nao pode puxar ele aqui!") end if pos1.x ~= pos2.x and pos1.y ~= pos2.y then return doPlayerSendCancel(cid, "Voce nao pode puxar na diagonal!") end local function puxarPlayer(cid, pos, item) -- script por amoeba13 local randomChance = math.random(1, #falas) doAddCondition(cid, fightcondition) doAddCondition(itemEx.uid, fightcondition) doCreatureSay(cid, falas[randomChance], TALKTYPE_ORANGE_1) doPlayerSetStorageValue(cid, 23125, os.time()+exhaust) addEvent(doTeleportThing, intervalo*1000, itemEx.uid, poss1) addEvent(mayNotMove, intervalo*1000, cid, false) addEvent(mayNotMove, intervalo*1000, itemEx.uid, false) addEvent(removeritem1, intervalo*1000) addEvent(doCreateItem, intervalo*1000, itemefeito, 1, poss1) addEvent(removeritem2, intervalo*1000+1500) addEvent(doEffect, intervalo*1000) addEvent(doEffect, intervalo*1000/2) addEvent(doEffect, intervalo*1000/3) addEvent(doEffect, intervalo*1000/4) doCreateItem(itemefeito, 1, pos2) mayNotMove(cid, true) mayNotMove(itemEx.uid, true) doSendAnimatedText(pos1, "Succes!", TEXTCOLOR_GREEN) doPlayerSendTextMessage(itemEx.uid, 27, "Voce foi puxado pelo jogador ".. getCreatureName(cid) .."!") end -- script por amoeba13 local qnts = math.random(1, 100) if qnts <= chance and qnts <= chancebug then puxarPlayer(cid) local axb = math.random(1, #monsters) addEvent(doCreatureSay, intervalo*1000+100, itemEx.uid, "Eu nao vi que isso tinha vindo comigo...", TALKTYPE_ORANGE_1) addEvent(doCreateMonster, intervalo*1000+100, monsters[axb], poss1) elseif qnts <= chance and qnts > chancebug then puxarPlayer(cid) elseif qnts > chance and qnts <= chanceband then doCreateMonster("Bandit", poss1) doCreatureSay(cid, "Nao foi voce que eu puxei!", TALKTYPE_ORANGE_1) doSendAnimatedText(pos1, "Fail!", TEXTCOLOR_RED) doSendMagicEffect(pos1, CONST_ME_POFF) doPlayerSetStorageValue(cid, 23125, os.time()+exhaust) elseif qnts > chance then doSendAnimatedText(pos1, "Fail!", TEXTCOLOR_RED) doSendMagicEffect(pos1, CONST_ME_POFF) doPlayerSetStorageValue(cid, 23125, os.time()+exhaust) end return true end
  7. Amigo tentei aqui é não certo ! qualquer vocação ta podendo usar ainda teria como ajustar pra min ?
  8. Boa Tarde Galerinha do TK Bom seguinte vim aqui pedir uma ajudinha de vocês estou com script "action" que Funciona da Seguinte Forma ao dar use nele e clicar no TARGET ele pucha o player em sua frente ! Bom script funciona perfeitamente porem eu preciso que ele esse mesmo script possa ser usado somente por uma tall determinanda vocação como no meu caso seria o " Kakuzo " então eu gostaria que somente a vocação kakuzo usa-se esse Action , Teria como alguem da uma forcinha ai ? Se Possivel Obrigado Ai o script ! ppaction.lua
  9. Opa Vlw Opa vlws vou testar aqui se funcionar aviso !mais ja dei seu REP + só por ter me ajudado ! Obrigado
  10. koalla1235 postou uma resposta no tópico em Scripts tfs 0.4 (OLD)
    Desculpem estar revivendo o topico mais tbm estou com mesmo problema o evento roda normal até entrar na sala de espera depois não ocorre mais nada nem erro nem nada alguem poderia ajudar ? REP +
  11. Alguem ajuda ai por favoor !
  12. Ai não teria como adpatar esse comando para um npc ? se tiver poderia fazer pra min por favor ?
  13. Poxa Galera da uma forcinha ai estou precisando muito ajustar esse script !
  14. Olé Galerinha do TK ! Bom vim pedir uma ajudinha vocês ,pois estou com um script de spell chamada Kawarimi no jutsu Attack ( Naruto Tibia ) . Bom para que o script funcione totalmente é necessário um creaturescript , Porem esse mesmo creaturescript está causando um divergência sei la algo do tipo pois quando eu adiciono o script ele roda normalmente sem nenhum erro no distro porem quando os player targetam uns aos outros não tira dano nenhum tipo você fica targetado abre pk porem não tira Dano !Alguem ai poderia me ajudar Por favor ! Ai o creaturescript Kawarimiattack.lua
  15. Up tbm gostaria muito disso !
  16. Desculpem está revivendo o topico antigo porem estou precisando disso tbm só que é pra modern acc ja procurei em tudo quer canto e não encontrei por favor se alguem me ajudar nisso tbm agradecerei muito !
  17. up ! Puts Ninguem ajuda mais aqui slk...
  18. Opa Tbm estou precisando de ajuda nisso Alguem Poderia ajudar ?
  19. koalla1235 postou uma resposta no tópico em Suporte Tibia OTServer
    up
  20. Opa Vlws cara kkkk uma coisinha tão simples e eu nem sabia vivendo e aprendendo sempre vlws REP+
  21. Bom Galerinha do tibiaking Seguinte ja dei uma procurada e nada ! Então , estou precisando muito de um script de spell que você só possa usar determinada Magia se você possuir determinado Magic Level ( Configuravel ) . Por Favor estou precisando muito !..
  22. koalla1235 postou uma resposta no tópico em Websites
    kkkkk como sempre esses index foi pegado do meu website !nto atom !... mais como aqui é sempre assim néh !..
  23. Desculpem estar revivendo o topico mais o evento está bugado alguem pode dar suporte ? da esse error no meu distro ! 18:6:58.270] [Error - CreatureScript Interface] [18:6:58.270] data/creaturescripts/scripts/weekendexp.lua:onKill[18:6:58.271] Description: [18:6:58.271] (luaGetMonsterInfo) Monster not found
  24. koalla1235 postou uma resposta no tópico em Suporte Tibia OTServer
    Boa Noite Galerinha do TK Bom estou aqui para pedir ajuda em Relação a um novo distro 0.3.6 atualmente estou com um servidor de Narutibia e preciso muito de atualizar o distro pois estou precisando de um distro com mais limites efeitos e war system alem de muitos bugs removidos então queria saber se existe alguem que possa me ajuda nisso estou DISPOSTO A PAGAR PELO SERVIÇO SE PRECISO POR FAVOR ALGUEM PODERIA ME AJUDAR !! PRECISO DISSO COM URGÊNCIA MESMO ... up Up Up

Informação Importante

Confirmação de Termo