Ir para conteúdo

thelifeofpbion

Membro
  • Registro em

  • Última visita

Tudo que thelifeofpbion postou

  1. Ta em verde no final do tópico "ID da Bag com cartas: 2330"
  2. npc? não tem nem estrutura pra ser npc. pela function " function onLook(cid, thing, position, lookDistance) " é creaturescript.
  3. estranho pois peguei na anihi do meu servidor kkk mas de boas. :D desculpa ai
  4. de qualquer forma existe um .lua com o script, procura em creaturescript algo relacionado a isso. ou posta o creaturescript.xml que a gente da uma olhada nos titulos dos scripts e achamos pra você
  5. editei ali em cima, da uma testada agora e me fala.
  6. conseguiu arrumar o erro? estranho nao deu esse erro aqui quando fiz... OBS: É ACTION, E NÃO MOVEMENT '-' é que ali no erro ta falando tambem que você colocou em movements kk
  7. ahhaha valeu cara, no que eu puder ajudar to ai :), mas vê se da prox. cria um tópico novo kkkk (isso ajuda bastante caso alguém tenha a mesma dúvida)
  8. @tataboy67 não sou muito ligado em tabelas em lua prefiro fazer tudo por variavel kkkk, mas teoricamente acho que você teria que fazer um for para "catar" todos os players e teleportar eles para a pos desejada... fora que falta condiçõoes pra verificar se todos os player estão na pos desejada e tal no caso no doTeleportThing teria que ser o conjunto de players determinado no for e não "cid" enfim... eu refiz o script porém por variavel (pq so sei usar assim) e fiz alguns comentário caso você tiver duvida do que fiz. function onUse(cid, item, frompos, item2, topos) if item.itemid == 1946 then questlevel = 200 --positions player1pos = {x=1049, y=1097, z=6, stackpos=253} player2pos = {x=1051, y=1097, z=6, stackpos=253} player3pos = {x=1049, y=1099, z=6, stackpos=253} player4pos = {x=1051, y=1099, z=6, stackpos=253} player1 = getThingfromPos(player1pos) player2 = getThingfromPos(player2pos) player3 = getThingfromPos(player3pos) player4 = getThingfromPos(player4pos) if player1.itemid > 0 and player2.itemid > 0 and player3.itemid > 0 and player4.itemid > 0 then player1level = getPlayerLevel(player1.uid) player2level = getPlayerLevel(player2.uid) player3level = getPlayerLevel(player3.uid) player4level = getPlayerLevel(player4.uid) if player1level >= questlevel and player2level >= questlevel and player3level >= questlevel and player4level >= questlevel then -- destinations nplayer1pos = {x=1059, y=1094, z=7} nplayer2pos = {x=1059, y=1095, z=7} nplayer3pos = {x=1059, y=1096, z=7} nplayer4pos = {x=1059, y=1097, z=7} doSendMagicEffect(player1pos,2) doSendMagicEffect(player2pos,2) doSendMagicEffect(player3pos,2) doSendMagicEffect(player4pos,2) doTeleportThing(player1.uid,nplayer1pos) doTeleportThing(player2.uid,nplayer2pos) doTeleportThing(player3.uid,nplayer3pos) doTeleportThing(player4.uid,nplayer4pos) doSendMagicEffect(nplayer1pos,10) doSendMagicEffect(nplayer2pos,10) doSendMagicEffect(nplayer3pos,10) doSendMagicEffect(nplayer4pos,10) doTransformItem(item.uid,1945) else doPlayerSendCancel(cid,"Todos os players tem que ser level 200 ou mais.") end else doPlayerSendCancel(cid,"Precisa de 4 pessoas.") end end return 1 end
  9. @tataboy67 era so tirar o if function onStepIn(cid, item, pos) local msg = "DIGITE AQUI SUA MENSAGEM" if isPlayer(cid) == true then doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE,msg) end return true end obs: isso não é um problema, é que o cara pediu que tivesse storage kk
  10. npc nunca vi... não sei usar se não faria.. mas tenho de action, bau que so pode utilizar a cada 24 horas (1 personagem por conta) < da pra mudar
  11. Muito Bom! Já pensei em algo do tipo, mas tinha um limite x de pessoas que podiam gerar o código. ou, gerava um código automático quando a pessoa apertasse em um link (ou botão) e aparecia um código(único) para usar e receber o premio... assim evitaria que players passasse o código sem precisar realizar tal ação... enfim, muito bom... fica como uma ideia kk
  12. Não esquece da tag. function onStepIn(cid, item, pos) local msg = "DIGITE AQUI SUA MENSAGEM" local stg = 23483872 if isPlayer(cid) == true then if getPlayerStorageValue(cid, stg) < 1 then doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE,msg) setPlayerStorageValue(cid,stg,1) else end end return true end
  13. Gente, eu tava tentando fazer com que players atacassem um determinado Group mas sem pegar white skull, porém não consegui... se alguém puder me ajudar... quer que o player que atacar n pegue pk se atacar esse determinado group function onCombat(cid, target) if isPlayer(cid) and isPlayer(target) then if getPlayerGroupId(target) == 6 then doCreatureSetSkullType (cid, 0) end return true end return true end
  14. nossa, ahahahha como não pensei nisso... verdade. valeu por esclarecer o manacost
  15. Você tentou falar com o criador? só dar uma falada kk
  16. Ta ai... qualquer coisa só me chamar, não esquece da tag no actions Boa sorte no seu projeto.
  17. thelifeofpbion postou uma resposta no tópico em Suporte Tibia OTServer
    não sei mas da pra fazer ehhe, o que é GONKA? qual é a outfit?
  18. cara, tem uns 4 tópicos sobre kamui aqui no fórum, da uma procurada... fiz esse a um tempo atras, não ficoi 100% não lembro muito bem mas quebra um galho. talvez tenha que dar uma adaptada pro seu gosto e tal. aqui vai outras opções....
  19. local config = { storage = 49708, tempo = 1.5, effect = 65 } local exception = {"Trainer", "Training Monk", "GOD"} function onCastSpell(cid, var) local name = getCreatureName(getCreatureTarget(cid)) if not isInArray(exception, name) then if getPlayerStorageValue(cid, config.storage) <= 0 then doPlayerSetStorageValue(cid, config.storage, 1) doSendMagicEffect(getThingPos(cid), config.effect) doSendMagicEffect(getThingPos(variantToNumber(var)), config.effect) addEvent(function() doPlayerSetStorageValue(cid, config.storage, 0) if isCreature(cid) and isCreature(variantToNumber(var)) then if isWalkable(getCreaturePosition(variantToNumber(var)), false, true, true) then doTeleportThing(cid, getThingPos(variantToNumber(var)), true) arr = {3} elseif isCreature(cid) and not isWalkable(getCreaturePosition(variantToNumber(var)), false, true, true) then doPlayerSendCancel(cid, "You can't reach your target") end end end, 1000*config.tempo) elseif getPlayerStorageValue (cid, config.storage) > 0 then doSendMagicEffect(getThingPos(cid), 2) doPlayerSendCancel(cid, "You've already set your target.") end else doPlayerSendCancel (cid, "You can't use this spell in this creature.") return false end return true end tenho esse aqui oh não se serve pra algo
  20. Birl, termina logo
  21. qual tfs? 0.3.6? 0.4?
  22. casa isso depende de cada pessoa, tem gente que prefere servidor fácil, e outros que preferem dificil... normalmente os de xp mais dificil tem que ser algo mais sério pois dedica tempo dos jogadores né... tem que ter comprometimento.
  23. tem aqui no forum cara, ja vi... só dar uma procurada.

Informação Importante

Confirmação de Termo