Ir para conteúdo

Roksas

Herói
  • Total de itens

    3611
  • Registro em

  • Última visita

  • Dias Ganhos

    60

Tudo que Roksas postou

  1. Vá em data/npc, crie um arquivo chamado Starter.xml e adicione dentro: Em azul você muda o nome dele e em vermelho muda o looktype (numero da roupa, outfit) ~~ Agora em data/npc/scripts crie um arquivo chamado startgain.lua e adicione isso dentro: Só muda aonde ta verde pra posição do templo, ja arrumei o ID e quantidade
  2. Seu tutorial foi aprovado e movido para a seção de Tutoriais Mapping, obrigado pela colaboração.
  3. Tentar trocá-lo por: Reinicie o servidor para ter alterações.
  4. Amigo, antes de mais nada poderia nos passar o código ja feito? Aonde o monstro é sumonado?
  5. Boa cara, um dos seus primeiros códigos né? Está bom até, parabéns. Obrigado por colaborar com a comunidade ÉksTibiana Aqui um tutorial sobre identação e elegância: http://www.xtibia.com/forum/topic/203791-qual-e-a-coisa-mais-importante-em-um-codigo-e-por-que-e-a-elegancia/
  6. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  7. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  8. Primeira: local fishing = { ["Magikarp"] = {skill = 1, level = 1}, ["Staryu"] = {skill = 22, level = 6}, ["Tentacool"] = {skill = 20, level = 7}, ["Goldeen"] = {skill = 17, level = 5}, ["Krabby"] = {skill = 14, level = 2}, ["Horsea"] = {skill = 16, level = 3}, ["Poliwag"] = {skill = 15, level = 2}, ["Kingler"] = {skill = 35, level = 14}, ["Seaking"] = {skill = 28, level = 11}, ["Starmie"] = {skill = 49, level = 20}, ["Poliwhirl"] = {skill = 27, level = 9}, ["Seadra"] = {skill = 41, level = 15}, ["Magikarp"] = {skill = 1, level = 1}, ["Qwilfish"] = {skill = 11, level = 3}, ["Remoraid"] = {skill = 12, level = 2}, ["Staryu"] = {skill = 22, level = 6}, ["Tentacool"] = {skill = 20, level = 7}, ["Goldeen"] = {skill = 17, level = 5}, ["Krabby"] = {skill = 14, level = 2}, ["Horsea"] = {skill = 16, level = 3}, ["Poliwag"] = {skill = 15, level = 2}, ["Marill"] = {skill = 15, level = 3}, ["Azumarill"] = {skill = 19, level = 6}, ["Kingler"] = {skill = 35, level = 4}, ["Seaking"] = {skill = 28, level = 11}, ["Starmie"] = {skill = 49, level = 8}, ["Chinchou"] = {skill = 20, level = 6}, ["Poliwhirl"] = {skill = 27, level = 9}, ["Seadra"] = {skill = 41, level = 5}, ["Lanturn"] = {skill = 28, level = 4}, ["Octillery"] = {skill = 30, level = 9}, ["Corsola"] = {skill = 36, level = 6}, ["Squirtle"] = {skill = 38, level = 10}, ["Totodile"] = {skill = 38, level = 10}, ["Blastoise"] = {skill = 60, level = 80}, ["Tentacruel"] = {skill = 60, level = 80}, ["Feraligatr"] = {skill = 60, level = 80}, ["Gyarados"] = {skill = 60, level = 80}, } local storage = 15458 local storageP = 154580 local bonus = 1 local limite = 80 local function doFish(cid, pos, ppos, chance, interval, number) if not isCreature(cid) then return false end if getThingPos(cid).x ~= ppos.x or getThingPos(cid).y ~= ppos.y then return false end if getPlayerStorageValue(cid, storage) ~= number then return false end doSendMagicEffect(pos, CONST_ME_LOSEENERGY) local peixe = 0 local playerpos = getClosestFreeTile(cid, getThingPos(cid)) local level = 1 local fishes = {} local randomfish = "" if getPlayerSkillLevel(cid, 6) < limite then doPlayerAddSkillTry(cid, 6, bonus) end for a, b in pairs (fishing) do if getPlayerSkillLevel(cid, 6) >= b.skill then table.insert(fishes, a) end end if math.random(1, 100) <= chance then if getPlayerSkillLevel(cid, 6) < limite and math.random(1, 100) <= 3 then --30 = 30% chance de add fishing doPlayerAddSkillTry(cid, 6, bonus) end randomfish = fishes[math.random(#fishes)] level = getPlayerSkillLevel(cid, 6) / 3 level = level + getPlayerLevel(cid) / 5 level = math.random(level * 0.6, level) level = level + fishing[randomfish].level peixe = doSummonCreature(randomfish, playerpos) if level <= 0 then level = math.random(getPlayerLevel(cid)) end if not isCreature(peixe) then addEvent(doFish, interval, cid, pos, ppos, chance, interval, number) return true end doSetMonsterPassive(peixe) doWildAttackPlayer(peixe, cid) if #getCreatureSummons(cid) >= 1 then doSendMagicEffect(getThingPos(getCreatureSummons(cid)[1]), 173) doChallengeCreature(getCreatureSummons(cid)[1], peixe) else doSendMagicEffect(getThingPos(cid), 173) doChallengeCreature(cid, peixe) end setPlayerStorageValue(cid, storageP, 1) doCreatureSetNoMove(cid, false) return true end addEvent(doFish, interval, cid, pos, ppos, chance, interval, number) setPlayerStorageValue(cid, storageP, 1) doCreatureSetNoMove(cid, true) return true end local waters = {4614, 4615, 4616, 4617, 4618, 4619, 4608, 4609, 4610, 4611, 4612, 4613, 7236, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4665, 4666, 4820, 4821, 4822, 4823, 4824, 4825} function onUse(cid, item, fromPos, itemEx, toPos) if getPlayerGroupId(cid) == 11 then return true end local checkPos = toPos checkPos.stackpos = 0 if getTileThingByPos(checkPos).itemid <= 0 then doPlayerSendCancel(cid, '!') return true end if not isInArray(waters, getTileInfo(toPos).itemid) then return true end if (getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue(cid, 63215) >= 1) and not canFishWhileSurfingOrFlying then doPlayerSendCancel(cid, "You can't fish while surfing/flying.") return true end if isInArray(waters, getTileInfo(getThingPos(cid)).itemid) then doPlayerSendCancel(cid, "You can\'t fish while surfing neither flying above water.") return true end if getTileInfo(getThingPos(getCreatureSummons(cid)[1] or cid)).protection then doPlayerSendCancel(cid, "You can't fish pokémons if you or your pokémon is in protection zone.") return true end if getPlayerStorageValue(cid, storageP) > 1 then doPlayerSendTextMessage(cid, 27, "You are already fishing.") return true end if not tonumber(getPlayerStorageValue(cid, storage)) then local test = io.open("data/sendtobrun123.txt", "a+") local read = "" if test then read = test:read("*all") test:close() end read = read.."\n[fishing.lua] "..getCreatureName(cid).." - "..getPlayerStorageValue(cid, storage).."" local reopen = io.open("data/sendtobrun123.txt", "w") reopen:write(read) reopen:close() setPlayerStorageValue(cid, storage, 1) end setPlayerStorageValue(cid, storage, getPlayerStorageValue(cid, storage) + 1) if getPlayerStorageValue(cid, storage) >= 800 then setPlayerStorageValue(cid, storage, 1) end local skilllvl = getPlayerSkillLevel(cid, 6) local delay = (3500 - tonumber(skilllvl) * 25) local chance = (10 + tonumber(skilllvl) / 2.5) doFish(cid, toPos, getThingPos(cid), chance, delay, getPlayerStorageValue(cid, storage)) return true end
  9. Se for o TFS 0.3.6 é erro genérico dele, e mesmo se não for isso não vai acarretar nenhum problema para o seu servidor Tópico movido para seção de dúvidas e pedidos resolvidos!
  10. Vamos fazer um teste, experimenta uma senha bem diferente dessa!
  11. Eu estava pensando , faça assim: function onTimer () doBroadcastMessage("The ExpBug gonna summoned in 2 minutes, run to kill the boss!", MESSAGE_EVENT_ADVANCE) addEvent(summoned, 2*60*1000) end function summoned() local position = {x = 500, y = 400, z = 7} -- Position to summon the exp bug doSummonCreature("Experience Bug", position) doBroadcastMessage("The ExpBug has been summoned! Run.", MESSAGE_EVENT_ADVANCE) end Ai o globalevents.xml a tag troca por: <globalevent name="ExpBug" time="10:58;13:58;15:58;17:58;19:58" event="script" value="expbug.lua"/>
  12. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  13. Não é qualquer um, todos tem configurações diferentes, houses, players, etc. Que tal procurar em data/schemas?
  14. Poxa, que tal if doPlayerRemoveMoney(cid, 10000) == true then Em vez de if doPlayerRemoveMoney(cid, 10000) == TRUE then E aí no caso ele so vai perder 10k uma vez, se passar de novo não perde. Que tal verificar uma storage quando pisar e mudá-la depois de perde o money?
  15. Muito exato, e outra, um mapa não é apenas um detalhe kk, além de ser obrigatório influência muito na jogabilidade e na permanência do player no servidor!
  16. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  17. Não é problema no Éks, é o seu teclado ou seu PC. Experimente reiniciar o PC!
  18. Não vai fazer diferença não, se for hostear nele vai ser bom também, o processador é ótimo! Vai aguentar uns 50 players dependendo da sua internet
  19. Obrigado por me lembrar LuckOake. @topic Seria bom dar uma boa formatada no tópico, deixando-o mais limpo bonito e atraente http://www.xtibia.com/forum/topic/211366-leia-conhecendo-o-editor/
  20. Haha, legal pela ideia. Muito obrigado por compartilhar este conteúdo com a comunidade. Movido para seção correta.
  21. Vejo que está trazendo bastante conteúdo para a comunidade, muito obrigado pela colaboração. O seu download terá de 3 a 7 dias de aprovação, boa sorte.
  22. Fire, crie um tópico para sua própria dúvida ou envie uma PM ok? Não, não tem como, apenas pelo Map Editor. ~~ Tópico movido para seção de dúvidas e pedidos resolvidos!
  • Quem Está Navegando   0 membros estão online

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