

brunin86
Artesão-
Total de itens
101 -
Registro em
-
Última visita
Tudo que brunin86 postou
-
[Encerrado] Servidor On Mas Aparece Como Off
tópico respondeu ao brunin86 de brunin86 em Tópicos Sem Resposta
pior que ninguém se quer olha o tópico. -
[Encerrado] Servidor On Mas Aparece Como Off
um tópico no fórum postou brunin86 Tópicos Sem Resposta
Eu, com um projeto em mente, decidi pôr-lo em prática, criei o servidor, liberei as portas 7171 e 7172 no Firewall do Windows, configurei o config.lua de acordo com o IP do ProxPN. Fui no no-ip.com, criei uma conta, coloquei o fixo lá tudo certo, baixei o DUC Setup, instalei, abri e todos as opções ficaram com um V. Abri meu servidor, entrei normal pelo ip fixo. Fui adicionar no OT Serv List e aparece a seguinte mensagem: Your server has to be online if you want to add it to our list! Tradução: Seu servidor tem que estar on-line se você deseja adicioná-lo à nossa lista! Alguém, por favor me ajuda. Só esse erro está dando (na hora de por no OTServList mostra-se como OFF, mesmo comigo online lá). Ainda não testei em outro PC se dá pra entrar, para ver se é erro só no OTServList. Talvez eu possa estar OFF devido a "não-liberação" de alguma porta. Aguardo respostas (: -
[Encerrado] Servidor On Mas Aparece Como Off
um tópico no fórum postou brunin86 Tópicos Sem Resposta
Eu, com um projeto em mente, decidi pôr-lo em prática, criei o servidor, liberei as portas 7171 e 7172 no Firewall do Windows, configurei o config.lua de acordo com o IP do ProxPN. Fui no no-ip.com, criei uma conta, coloquei o fixo lá tudo certo, baixei o DUC Setup, instalei, abri e todos as opções ficaram com um V. Abri meu servidor, entrei normal pelo ip fixo. Fui adicionar no OT Serv List e aparece a seguinte mensagem: Your server has to be online if you want to add it to our list! Tradução: Seu servidor tem que estar on-line se você deseja adicioná-lo à nossa lista! Alguém, por favor me ajuda. Só esse erro está dando (na hora de por no OTServList mostra-se como OFF, mesmo comigo online lá). Ainda não testei em outro PC se dá pra entrar, para ver se é erro só no OTServList. Talvez eu possa estar OFF devido a "não-liberação" de alguma porta. Aguardo respostas (:- 1 resposta
-
- otserv
- otservlist
-
(e 5 mais)
Tags:
-
[Pedido] Sistema De Prisão E Verificar Nome Do Player.
tópico respondeu ao brunin86 de brunin86 em Lixeira Pública
Ótimo, só não fez com o parâmetro do minuto mas já ajuda muito, vou tentar colocar o parâmetro aqui, obrigado :] -
[Pedido] Sistema De Prisão E Verificar Nome Do Player.
um tópico no fórum postou brunin86 Lixeira Pública
Bom, parei com scripting a mais ou menos 1 ano, mas agora que eu decidi começar um projeto de pokemon, eu já não tenho mais nada memorizado, somente as coisas tão simples que não dá pra esquecer. Então peço ajuda a vocês scripters do xTibia. Eu queria o Sistema de Prisão da seguinte forma: E o de Verificar o nome do player é assim: (MUITO FACIL, mas mesmo assim nao lembro como faz , T_T Simples, não? Se alguém não entendeu, fala aí que eu explico novamente. A parte do "sua pena pode ser aumentada ou você pode ser banido." lá no Sistema de Prisão, pode deixar comigo. Bom, é isso galera Espero que possam me ajudar, obrigado. :] -
Tem Arceus? Finalmente alguém decidiu criá-lo
-
Queria um script assim: A cada 30 min. as paredes nas coordenadas:126 50 4 e 126 55 4 desaparecessem e ficava aberta por 10 min. Depois dos 10 min passarem, fechava. E abrisse novamente depis de 30 min. Tem como? Dsdjá, Agradeço. Att, Bruno
-
[Arquivado][Projeto] Pokemon Master Duel V. 1.0
tópico respondeu ao pedroelafinha de brunin86 em Noticias - Arquivo
Não quero participar, só vim pra falar que na minha opinião, acho que não progride. Uma vaga de scripter ? somente 1 scripter não da conta de todos os scripts. Cadê programador para fazer os outros sistemas ? De boa cara, não quero ser rude nem ignorante, mas acho que não progride. Somente. Att, Bruno -
Esse msm, vlw REP+
-
Mais tipo, queria que mudasse pra um outfit, isso vc fez. Mas queria que ficasse com uma cor, tipo o outfit de mage so que todo vermelho, e o da outra position todo preto. Tem jeito ?
-
Queria que me ajudassem com um script assim: Quando o player usa item X, ele é teletransportado para um lugar aleatório - Já tenho essa parte - function onUse(cid, item, frompos, item2, topos) local poses = { [1] = {x = 1053, y = 1048, z = 7}, [2] = {x = 1043, y = 1048, z = 7}, } doTeleportThing(cid, poses[math.random(1, #poses)]) return true end Mas depois que ele é teletransportado, queria que ele mudasse pro outfit equivalente à position que ele foi. E para completar, queria que o outfit possa ser removido apenas quando morre. É isso, espero que me ajudem, Obrigado.
-
Bom, tentarei explicar da maneira mais explícita possível. Quando um player usa um item, ele é teleportado para uma área aleatória, e fica como 2 equipes, equipe vermelha e equipe preta. Quando os membros da equipe forem teleportados para o local aleatório, eles automaticamente mudarão para um outfit com a cor equivalente ao nome da equipe ( se vcs derem conta ), depois disso, queria que não pudesse atacar os membros da mesma equipe, exemplo : 2 pessoas param na equipe vermelha, daí elas não podem se atacar pois estão na mesma equipe, mas depois que acabar a war, elas poderão se atacar normalmente. Se não entenderam vou tentar explicar de outra forma, só falar aí que não entendeu. Se entenderam, será que vcs podem me ajudar ? :] Tenho a parte de mandar para time aleatório: function onUse(cid, item, frompos, item2, topos) local poses = { [1] = {x = 1053, y = 1048, z = 7}, [2] = {x = 1043, y = 1048, z = 7}, } doTeleportThing(cid, poses[math.random(1, #poses)]) return true end Só falta fazer os outros detalhes Obrigado.
-
Isso msm, vlw REP+
-
Versão: 8.54 + Queria a parte do script que teleporta para uma área aleatória. Exemplo: Tenho 2 positions : [1] = {x = 1053, y = 1048, z = 7}, [2] = {x = 1043, y = 1048, z = 7}, Ao usar um item X , eu seria teleportado para uma das positions, aleatóriamente. Tipo: Mas não sei. pois sou novo com scripting, sempre mexi com mapas :]. Obrigado .
-
@Faisher Thanks. Reputation +
-
Script Das Fotos Dos Pokemon Com As Poke Bolas
tópico respondeu ao kingjp28 de brunin86 em Lixeira Pública
Script postado juntamente ao PokeServer. Vou postar o link do PokeServer + o script. ( pois na versão 4.1 o script foi retirado. ) ------------ [8.54]Pokeserver Tfs 0.3.6 [V4.1] Versão 4.1, Bugs Corrigidos ------------ Dica: Frequente sempre o tópico, ou a área respectiva ao post do tópico pois a qualquer momento pode lançar a versão 4.2. ------------ Nome : Portrait System Autor : YahooABC ( diz os credits ) Versão testada : Tfs 0.3.6 ( 8.54 ) Adicionais : xD Vá em : PastaDoOt\data\movements\scripts Crie um arquivo com o nome : portrait.lua e cole isso dentro : ----------- By YahooABC ----------- local fotos = { ["bulbasaur"] = {fotopoke = 8423}, ["ivysaur"] = {fotopoke = 8424}, ["venusaur"] = {fotopoke = 8425}, ["charmander"] = {fotopoke = 8426}, ["charmeleon"] = {fotopoke = 8427}, ["charizard"] = {fotopoke = 8428}, ["squirtle"] = {fotopoke = 8429}, ["wartortle"] = {fotopoke = 8430}, ["blastoise"] = {fotopoke = 8431}, ["caterpie"] = {fotopoke = 8432}, ["metapod"] = {fotopoke = 8433}, ["butterfree"] = {fotopoke = 8434}, ["weedle"] = {fotopoke = 8435}, ["kakuna"] = {fotopoke = 8436}, ["beedrill"] = {fotopoke = 8437}, ["pidgey"] = {fotopoke = 8438}, ["pidgeotto"] = {fotopoke = 8439}, ["pidgeot"] = {fotopoke = 8440}, ["rattata"] = {fotopoke = 8441}, ["raticate"] = {fotopoke = 8442}, ["dpearow"] = {fotopoke = 8443}, ["fearow"] = {fotopoke = 8444}, ["ekans"] = {fotopoke = 8445}, ["arbok"] = {fotopoke = 8446}, ["pikachu"] = {fotopoke = 8447}, ["raichu"] = {fotopoke = 8448}, ["sandshrew"] = {fotopoke = 8449}, ["sandslash"] = {fotopoke = 8450}, ["nidoranf"] = {fotopoke = 8451}, ["nidorina"] = {fotopoke = 8452}, ["nidoqueen"] = {fotopoke = 8453}, ["nidoranm"] = {fotopoke = 8454}, ["nidorino"] = {fotopoke = 8455}, ["nidoking"] = {fotopoke = 8456}, ["clefairy"] = {fotopoke = 8457}, ["clefable"] = {fotopoke = 8458}, ["vulpix"] = {fotopoke = 8459}, ["ninetales"] = {fotopoke = 8460}, ["jigglypuff"] = {fotopoke = 8461}, ["wigglytuff"] = {fotopoke = 8462}, ["zubat"] = {fotopoke = 8463}, ["golbat"] = {fotopoke = 8464}, ["oddish"] = {fotopoke = 8465}, ["gloom"] = {fotopoke = 8466}, ["vileplume"] = {fotopoke = 8467}, ["paras"] = {fotopoke = 8468}, ["parasect"] = {fotopoke = 8469}, ["venonat"] = {fotopoke = 84702}, ["venomoth"] = {fotopoke = 8471}, ["diglett"] = {fotopoke = 8472}, ["dugtrio"] = {fotopoke = 8473}, ["meowth"] = {fotopoke = 8474}, ["persian"] = {fotopoke = 8475}, ["psyduck"] = {fotopoke = 8476}, ["golduck"] = {fotopoke = 8477}, ["mankey"] = {fotopoke = 8478}, ["primeape"] = {fotopoke = 8479}, ["growlithe"] = {fotopoke = 8480}, ["arcanine"] = {fotopoke = 8481}, ["poliwag"] = {fotopoke = 8482}, ["poliwhirl"] = {fotopoke = 8483}, ["poliwrath"] = {fotopoke = 8484}, ["abra"] = {fotopoke = 8485}, ["kadabra"] = {fotopoke = 8486}, ["alakazam"] = {fotopoke = 8487}, ["machop"] = {fotopoke = 8488}, ["machoke"] = {fotopoke = 8489}, ["machamp"] = {fotopoke = 8490}, ["bellsprout"] = {fotopoke = 8491}, ["weepinbell"] = {fotopoke = 8492}, ["victreebel"] = {fotopoke = 8493}, ["tentacool"] = {fotopoke = 8494}, ["tentacruel"] = {fotopoke = 8495}, ["geodude"] = {fotopoke = 8496}, ["graveler"] = {fotopoke = 8497}, ["golem"] = {fotopoke = 8498}, ["ponyta"] = {fotopoke = 8499}, ["rapidash"] = {fotopoke = 8500}, ["slowpoke"] = {fotopoke = 8501}, ["slowbro"] = {fotopoke = 8502}, ["magnemite"] = {fotopoke = 8503}, ["magneton"] = {fotopoke = 8504}, ["farfetch'd"] = {fotopoke = 8505}, ["doduo"] = {fotopoke = 8506}, ["dodrio"] = {fotopoke = 8507}, ["seel"] = {fotopoke = 8508}, ["dewgong"] = {fotopoke = 8509}, ["grimer"] = {fotopoke = 8510}, ["muk"] = {fotopoke = 8511}, ["shellder"] = {fotopoke = 8512}, ["cloyster"] = {fotopoke = 8513}, ["gastly"] = {fotopoke = 8514}, ["haunter"] = {fotopoke = 8515}, ["gengar"] = {fotopoke = 8516}, ["onix"] = {fotopoke = 8517}, ["drowzee"] = {fotopoke = 8518}, ["hypno"] = {fotopoke = 8519}, ["krabby"] = {fotopoke = 8520}, ["kingler"] = {fotopoke = 8521}, ["voltorb"] = {fotopoke = 8522}, ["electrode"] = {fotopoke = 8523}, ["exeggcute"] = {fotopoke = 8524}, ["exeggutor"] = {fotopoke = 8525}, ["cubone"] = {fotopoke = 8526}, ["marowak"] = {fotopoke = 8527}, ["hitmonlee"] = {fotopoke = 8528}, ["hitmonchan"] = {fotopoke = 8529}, ["lickitung"] = {fotopoke = 8530}, ["koffing"] = {fotopoke = 8531}, ["weezing"] = {fotopoke = 8532}, ["rhyhorn"] = {fotopoke = 8533}, ["rhydon"] = {fotopoke = 8534}, ["chansey"] = {fotopoke = 8535}, ["tangela"] = {fotopoke = 8536}, ["kangaskhan"] = {fotopoke = 8537}, ["horsea"] = {fotopoke = 8538}, ["seadra"] = {fotopoke = 8539}, ["goldeen"] = {fotopoke = 8540}, ["seaking"] = {fotopoke = 8541}, ["staryu"] = {fotopoke = 8542}, ["starmie"] = {fotopoke = 8543}, ["mr. mime"] = {fotopoke = 8544}, ["scyther"] = {fotopoke = 8545}, ["jynx"] = {fotopoke = 8546}, ["electabuzz"] = {fotopoke = 8547}, ["magmar"] = {fotopoke = 8548}, ["pinsir"] = {fotopoke = 8549}, ["tauros"] = {fotopoke = 8550}, ["magikarp"] = {fotopoke = 8551}, ["gyarados"] = {fotopoke = 8552}, ["lapras"] = {fotopoke = 8553}, ["ditto"] = {fotopoke = 8554}, ["eevee"] = {fotopoke = 8555}, ["vaporeon"] = {fotopoke = 8556}, ["jolteon"] = {fotopoke = 8557}, ["flareon"] = {fotopoke = 8558}, ["porygon"] = {fotopoke = 8559}, ["omanyte"] = {fotopoke = 8560}, ["omastar"] = {fotopoke = 8561}, ["kabuto"] = {fotopoke = 8562}, ["kabutops"] = {fotopoke = 8563}, ["aerodactyl"] = {fotopoke = 8564}, ['elder charizard'] = {fotopoke = 8574}, ["snorlax"] = {fotopoke = 8565}, ["articuno"] = {fotopoke = 8566}, ["zapdos"] = {fotopoke = 8567}, ["moltres"] = {fotopoke = 8568}, ["dratini"] = {fotopoke = 8569}, ["dragonair"] = {fotopoke = 8570}, ["dragonite"] = {fotopoke = 8571}, ["mewtwo"] = {fotopoke = 8572}, ["mew"] = {fotopoke = 8573}, } local idballs = { [2532] = "Pokeball", [2653] = "Superball", [2652] = "Greatball", [2654] = "Ultraball", [2195] = "Masterball", [2531] = "Pokeball", [2557] = "Superball", [2524] = "Greatball", [2525] = "Ultraball", [2523] = "Masterball", } function setItemName(uid,name) return doItemSetAttribute(uid,'name',name) end --------------------------------------------------------- function onEquip (cid, item, slot) local nome = getItemName(item.uid) local balls = idballs[item.itemid] local poke_name = nome:match('(.-) '..balls) local image = getPlayerSlotItem(cid, 7) local semimage = 2649 for i,x in pairs(fotos) do if i == poke_name then doTransformItem(image.uid,x.fotopoke) setItemName(image.uid, "portfoli's") return true end end end ---------------------------------------------------------- function onDeEquip(cid, item, slot) local nome = getItemName(item.uid) local balls = idballs[item.itemid] local poke_name = nome:match('(.-) '..balls) local image = getPlayerSlotItem(cid, 7) local semimage = 2649 for i,x in pairs(fotos) do if i == poke_name then doTransformItem(image.uid,semimage) setItemName(image.uid, "portfoli's") return true end end end Agora vá para : PastaDoOt\data\movements Abra o arquivo : movements.xml E adicione essas tags em qualquer lugar : <movevent type="Equip" itemid="2532;2653;2652;2654;2195;2531;2557;2524;2525;2523" slot="feet" event="script" value="portrait.lua"/> <movevent type="DeEquip" itemid="2532;2653;2652;2654;2195;2531;2557;2524;2525;2523" slot="feet" event="script" value="portrait.lua"/> Tá aí. Faça bom uso. Obrigado. -
talkaction [Talkactions/actions]Light System
tópico respondeu ao Aksz de brunin86 em Actions e Talkactions
@Lilita Isso pode ser considerado como flood. Fique mais atenta(o). Obrigado -
@Up Não vi, porque eu olhei somente na área de Actions, TalkActions e MoveEvents. @Faisher First, it is good to know that we have people from other parts of the world who participate the forum, wanted to thank you by commenting on the script. About simplify talkactions, I tried one way and it did not work, would it be possible for you to post here?
-
Nome: Pokemon Safari Versão: 8.54+ Tipo do script: Movements/Talkactions/Npc Servidor Testado: TFS 0.3.6 (8.54) Autor: Naruhto (Otfans) Achei o script em um fórum vizinho. Este script é um pouco antigo mas funciona, achei em outro forum pois não encontrei algo parecido aqui e resolvi postar aqui. Segue abaixo as informações originais e a tradução feita por mim, então se houver algum erro no ingls não level a mal, estou a mais de 30hrs sem dormir ^^. Pode parecer algo simples para quem sabe mas para quem não sabe como eu isso ajuda ^^... OBS: As frases estão como se o Naruhto estivesse postando Bem, minha ideia é uma area especial onde você paga um npc para entrar e onde você tem um tempo limitado para caçar, nesta area de caça deve ter monstros raros/poderosos. Versão 1.0 -Esta versão contem alguns erros -É baseado em 2 npcs. -O primeiro Npc te teleporta pra dentro assim que você paga. -O segundo Npc irá enviar a pessoa para fora do Safari Zone a cada 10min. -Se 8 ou mais pessoas estiverem no Safari Zone ao mesmo tempo quando forem teleportados para fora provavelmente irão receber debug por empilhamento, então você precisa fazer uma area de saida PZ. -Você poderia colocar o segundo Npc no meio do seu Safari Zone e faze-lo 'Unmoveable', faça uma pequena ilha. Update para Versão 2.0 Changes: -Removido Limite de tempo e adicionado limite por 'passos' -Removido segundo Npc. -Adicionado o comando !safari, isso irá te dizer quantos 'passos' você ainda tem. -Adicionado o comando !leave, isso irá te teleportar para fora do Safari Zone no momento que quizer. -Todos os erros concertados. -Se o jogador sair/fizer o logout dentro do Safari Zone o contador de passos irá ser salvo. (se vc tiver ainda uns 30 passos ao voltar vc ainda os terá) -Adicionado a configuração dos 'passos' que o npc irá vender. -Se você não pagar e tentar entrar no Safari Zone você será teleportado para fora. -Agora você pode fazer o Safari Zone tão grande quanto queira sem colocar o Npc no meio. -Agora você não precisa setar a saida como PZ, pois não haverão multiplos players teleportados para fora ao mesmo tempo. -Se o jogador comprar 300 'passos' ele irá caçar *até esse limite de* 300 'passos'(antes ele comprava 10minutos mas poderia ser teleportado para fora sempre, sem usar o tempo). Como isso funciona? O novo sistema é baseado em 3 scripts, 1 Npc, 1 Movement, 1 Talkaction. -O Npc: Vende a você os 'passos' e teleporta você para o Safari Zone. -Movement: Conta os 'passos' e outras coisas. -Talkaction: É usado para teleportar você para fora sempre que quizer; diz a você quandos 'passos' ainda restam. ----------------------. O Primeiro Script ( NPC ) Va para a pasta data/npc/scripts e crie um arquivo chamado Safariin.lua dentro coloque isto. local zone = {x=222, y=118, z=11} --- Change it to the Entry of Your safari Zone. local storage = 20000 ---The Storage That you Check the Steps, The same Storage That The Npc, The Movement and Te Talkation Would Have. local steps = 600 ---the number of steps that the player have to be in safari zone. local cost = 20 ---Prize for Each Step. ---------------------------------------End Config-------------------------------------- local pay = cost * steps ---Do Not Edit This local focus = 0 -- Do Not Edit This local talk_start = 0 -- Do Not Edit This local target = 0 -- Do Not Edit This local following = false -- Do Not Edit This local attacking = false --Do Not Edit This function getPlayerMoney(cid) gold = getPlayerItemCount(cid,2148) plat = getPlayerItemCount(cid,2152)*100 crys = getPlayerItemCount(cid,2160)*10000 money = gold + plat + crys return money end function onThingMove(creature, thing, oldpos, oldstackpos) end function onCreatureAppear(creature) end function onCreatureDisappear(cid, pos) if focus == cid then selfSay('Good bye then.') focus = 0 talk_start = 0 end end function onCreatureTurn(creature) end function msgcontains(txt, str) return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)')) end function onCreatureSay(cid, type, msg) msg = string.lower(msg) if (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < 4 then selfSay('Hello ' .. getPlayerName(cid) .. '! I can take you to the safari zone.') focus = cid talk_start = os.clock() elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then selfSay('Sorry, ' .. getPlayerName(cid) .. '! I talk to you in a minute.') elseif focus == cid then talk_start = os.clock() if msgcontains(msg, 'safari') then selfSay('Do you want buy ' .. steps ..' Steps in the safari zone for ' .. pay ..' gold coins?') talk_state = 1 elseif talk_state == 1 then if msgcontains(msg, 'yes') then if getPlayerMoney(cid) >= pay then setPlayerStorageValue(cid,storage,0) doTeleportThing(cid, zone) doSendMagicEffect(zone,10) doPlayerRemoveMoney(cid,pay) else selfSay('Sorry, you don\'t have enough money.') end end talk_state = 0 elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then selfSay('Good bye, ' .. getPlayerName(cid) .. '!') focus = 0 talk_start = 0 end end end function onCreatureChangeOutfit(creature) end function onThink() doNpcSetCreatureFocus(focus) if (os.clock() - talk_start) > 30 then if focus > 0 then selfSay('Next Please...') end focus = 0 end if focus ~= 0 then if getDistanceToCreature(focus) > 5 then selfSay('Good bye then.') focus = 0 end end end -------------------By Nahruto---------------------------- Depois vá a pasta data/npc e crie um novo arquivo xml com *este código* dentro <?xml version="1.0"?> <npc name="NAME" script="data/npc/scripts/Safariin.lua" access="3" lookdir="2" autowalk="25"> <mana now="800" max="800"/> <health now="200" max="200"/> <look type="154" head="0" body="96" legs="97" feet="2" addons="3" /> </npc> ----------------------. O segundo script ( Movements ) Vá para a pasta data/movements/scripts e crie um arquivo chamado safari.lua dentro coloque isso. local storage = 20000 ---The Storage That you Check the Steps, The same Storage That The Npc, The Movement and Te Talkation Would Have. local out = {x=4469, y=4414, z=6} --- Change it to the Exit of Your safari Zone local steps = 600 ---the number of steps that the player have to be in safari zone. ------------------------------------------------End Config------------------------------------------------- function onStepIn(cid, item, pos) if isPlayer(cid) == 1 then stepleft = getPlayerStorageValue(cid,storage) if stepleft <= steps and stepleft >= 0 then setPlayerStorageValue(cid,storage,stepleft+1) elseif stepleft >= steps then setPlayerStorageValue(cid,storage,-1) doTeleportThing(cid, out) doSendMagicEffect(out,10) doPlayerSendTextMessage(cid,22,"The Time in The Safari Zone is Over, Come Back Soon.") elseif stepleft == -1 then doTeleportThing(cid, out) doSendMagicEffect(out,10) doPlayerSendTextMessage(cid,22,"You Are Not Allowed To be in The Safari Zone.") end end end -------------------By Nahruto---------------------------- Esta parte é importante, você deve selecionar um tipo de 'chão' que você NÃO tem em parte alguma do seu mapa. em data/movements/movements.xml insida esta linha <movevent event="StepIn" itemid="XXXX" script="safari.lua" /> Altere o XXXX para o ID do 'chão' selecionado *caso queira adicionar outros Grounds, simplesmente adicione outra linha com outro id mas o mesmo script* ----------------------. O terceiro script ( TalkAction ) Vá para pasta data/talkactions/scripts e crie um novo arquivo chamado safari.lua dentro coloque isso. -------------------By Nahruto---------------------------- local storage = 20000 ---The Storage That you Check the Steps, The same Storage That The Npc, The Movement and Te Talkation Would Have. local steps = 600 local out = {x=4469, y=4414, z=6} ---------------------------------------------End Config----------------------------------------------------------------------------- function onSay(cid, words, param) inzone = getPlayerStorageValue(cid,storage) left = steps - inzone if param == "steps" then if inzone == -1 then doPlayerSendTextMessage(cid,22,"You Are not In The Safari Zone.") elseif inzone > -1 then doPlayerSendTextMessage(cid,22,"You Have " .. left .. " Steps Left in the Safari Zone.") end end if param == "leave" then if inzone == -1 then doPlayerSendTextMessage(cid,22,"You Are not In The Safari Zone.") elseif inzone > -1 then doTeleportThing(cid,out) doPlayerSendTextMessage(cid,22,"You Have Left the Safari Zone, Come Back Soon.") setPlayerStorageValue(cid,storage,-1) doSendMagicEffect(out,10) end end return 0 end Agora vá para data/talkactions/talkactions.xml e adicione estas linhas. <talkaction words="!safari" event="script" value="name.lua"/> !safari steps -- steps information !safari leave -- leave safari Ok agora todos os Scripts estão prontos. Agora você pode colocar o npc no map editor*de sua preferência* e construir seu Safari Zone. O 'chão' do Safari Zone deve ser o mesmo em toda a area e não deverá ser o mesmo de outra area. Mude a configuração dos scripts, eles são faceis de configurar. ----- -Não existem erros conhecidos. -Na próxima versão tentarei usar *(creio que ele quiz dizer Ground) 'chão'* que você quizer. ----- Créditos: 95 % - Naruhto - Pelo script. 3 % - Faisher - Edição. 2 % - Eu - Por trazer ao xTibia. Atenciosamente, Bruno
-
@Faisher Mande para o usuário thalia, para que ele possa adicionar ao projeto PokeServer.
-
Parabéns estava procurando essa função que registra os pokemons. Obrigado por trazer seu conteúdo ao nosso fórums. Mande MP para o thalia passando o script para que possívelmente ele possa adicionar no próximo update do server. Reputação +
-
CTRL + c CTRL + v Coloque os créditos certos. Sei que vc não fez nada no server
-
action [Action] Script Televisão + Pokémon Ots [Simples]
tópico respondeu ao LaisDosOts de brunin86 em Actions e Talkactions
@Up Funciona como se vc estivesse vendo uma novela e estivesse pensando um comentário sobre a mesma... No caso, Ao usar os itens com o id: "3707, 3708 e 3706" Irá aparecer na sua tela uma frase sortida, no caso : - Vai lá naruto mata essa raposa maldita. - Snif que final triste. - Por favor Mcqueen ganhe a corrida! Esse é uma amostra de um primeiro script da usuária @LaisDosOts -
Obrigado por comentar. :]
-
nem funfou ;o Tenta ajudar agente aew, posta um tuto ^^
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.