Ir para conteúdo

speedyks

Cavaleiro
  • Total de itens

    177
  • Registro em

  • Última visita

Tudo que speedyks postou

  1. Parece que o AVG AntiVirus Free , e o AVG AntiVirus SE (Special Edition) estão detectando Virus nos OTS que tem abertura para Remote Control, ou seja os OTS que foram modificados nas sources para serem usados com Remote Control tem uma abertura que checa IP do seu computador algo como "192.0.0.0" grava e obtem o IP de conexão. A maioria dos OTS hoje em dia tem essa abertura, os únicos OTS que não vão mais possuir isto é o Aries OT 0.5.0 Estamos trabalhando para que isso não aconteça mais, espero que entendam //STT
  2. speedyks

    Xdzao 0.3

    @PedroHell É assim que você insetiva o cara a trabalhar pra em um futuro próximo fazer um OT bom? não diga coisas como "Que podre" "Que horrivel". Pois pode ser o primeiro trabalho do cara e pelo fato do seu "Que podre Mano" o cara pode desistir de divulgar os trabalhos dele por causa de gente estupida como você @Tópico Olhá, trabalhe mais um pouco no seu OT no seu Mapa e ficará ótimo e jogavel por enquanto a nota fica 5, quando você melhorar o mapa e der os ultimos toques ai sim vai ser um ótimo mapa. //STT
  3. Shynzo eles trabalham com versão SQL por isso não tem pasta ACCOUNT e PLAYER. Accounts e Players devem ser criados ou editados por DataBases Ou baixando algum site da TFS. @topic Bom tópico.
  4. @Kairon Amigo você entendue errado eu falei que tinha 30 versões de IPB modificadas ou seja não eram piratas eram apenas "Low versions" tipo versões com menas utilidades. Exemplo: as assinaturas não aceitavam figuras.. coisas do tipo.. eu apenas as modifiquei e adaptei elas ao meu gosto. Desculpe se te fiz entender "30 versões do IPB Verdadeiras". ----- Eu adimito que uso IPB falsificado sim cara. PORÉM MEU TÓPICO ESTÁ DENTRO DAS REGRAS PORQUE NÃO LIBEREI IPB E NAO FIZ NADA DO TIPO
  5. Perfeito shynzo parabéns pelo trabalho continue assim garoto Fuiz vo jogar peteca online.
  6. Olá shynzinho meu querido hudashuas beleza cumpade? rapaz tô vendo você trabalhar bastante o dia todo mer perguntando coisas no msn e talz.. cara tô orgulhoso de você *_* Desculpa se as vezes não te respondo no msn é que as vezes eu tô meio ocupado resolvendo algumas coisas do Aries e talz mais sempre que posso eu te ajudo Cara você não tem ideia do orgulho que sinto de ver você lançando um IPCHANGER! =) Parabéns cara. Abraços //STT\\
  7. Obrigado Tprocheira. Espero que ele seja aceitado pela administração/moderação do xtibia e seja movido para a area correta. =) valeu e obrigado pelos comentários de todos vocês.
  8. Shynzo sempre nos empresionando heim pra quem não gostava de 0.4.5 agora tá amando uhadshudsa vlw doido bom trabalho espero que continue assim!
  9. Obrigado pelos comentários. @Esperando aprovação do XTibia =) //Stt
  10. Gente pelo amor de DEUS! vocês já tentanram ir em "FILES" "EXPORT TO OTX" depois abrir no map editor procurar o lugar que você copiou achar.. fazer as alterações que quiser e depois abrir no map editor!
  11. Shynzo sempre fazendo ótimos trabalhos heim garoto =) Muito bom. Espero que continue crescendo na area do OpenTibia =)
  12. Northon, não sei se você notou mais expliquei no começo que o IPB é pago e também expliquei que não liberaria o "MEU" porque também não é pago e adimito isso. Mais quem é o senhor para falar de Pirataria? aposto que 80% dos seus programas são compostos por cracks,seriais catados na net =) e não comprados. Espero que quem leia o Tutorial compre um IPB ou que ja tenha um falsificado. ou seja (ESPERO QUE NINGUEM TENHA FALSIFICADO E SIM QUE COMPREM O IPB PARA FAZER O SEU FORUM)
  13. SKQUER, não fala besteira =) você é que não sabe usar o programa seu... seuu... noob =)
  14. Ae galera trago do OTFans essa bela quest para vocês! Galera está tudo que nem o tibia global é so vocês adicionarem no mapa em lugares escondidinhos que fica muito legal NPCS: Quentin.xml <?xml version="1.0"?> <npc name="Quentin" script="data/npc/scripts/stolek.lua" access="5" lookdir="1" autowalk="25"> <health now="1" max="1"/> <look type="57" head="20" body="30" legs="40" feet="50" corpse="3128"/> <parameters> <parameter key="message_greet" value="Welcome, adventurer |PLAYERNAME|! If you are new in Tibia, ask me for help." /> </parameters> </npc> Gamon.xml <?xml version="1.0"?> <npc name="Gamon" script="data/npc/scripts/kolek.lua" access="5" lookdir="1" autowalk="25"> <health now="1" max="1"/> <look type="128" head="96" body="96" legs="87" feet="88" corpse="3128"/> <parameters> <parameter key="message_greet" value="Nice to meet you, Mister |PLAYERNAME|! Looking for furniture? You've come to the right place!" /> </parameters> </npc> Tibra.xml <?xml version="1.0"?> <npc name="Tibra" script="data/npc/scripts/stolek2.lua" access="5" lookdir="1" autowalk="25"> <health now="1" max="1"/> <look type="138" head="40" body="91" legs="89" feet="114"/> <parameters> <parameter key="message_greet" value="Welcome in the name of gods, pilgrim |PLAYERNAME|!" /> </parameters> </npc> Maealil.xml <?xml version="1.0"?> <npc name="Maealil" script="data/npc/scripts/stolek3.lua" access="5" lookdir="1" autowalk="25"> <health now="1" max="1"/> <look type="63" head="20" body="30" legs="40" feet="50" corpse="3128"/> <parameters> <parameter key="message_greet" value="Ashari, |PLAYERNAME|." /> </parameters> </npc> Yberius.xml <?xml version="1.0"?> <npc name="Yberius" script="data/npc/scripts/stolek4.lua" access="5" lookdir="1" autowalk="25"> <health now="1" max="1"/> <look type="57" head="20" body="30" legs="40" feet="50" corpse="3128"/> <parameters> <parameter key="message_greet" value="Welcome, young |PLAYERNAME|! If you are new in Tibia, ask me for help." /> </parameters> </npc> Isimov.xml <?xml version="1.0"?> <npc name="Isimov" script="data/npc/scripts/stolek5.lua" access="5" lookdir="1" autowalk="25"> <health now="1" max="1"/> <look type="160" head="115" body="41" legs="41" feet="114" corpse="3128"/> <parameters> <parameter key="message_greet" value="Hiho |PLAYERNAME| and greetings my child!" /> </parameters> </npc> Amanda.xml <?xml version="1.0"?> <npc name="Amanda" script="data/npc/scripts/stolek6.lua" access="5" lookdir="1" autowalk="25"> <health now="1" max="1"/> <look type="160" head="115" body="127" legs="41" feet="114" corpse="3128"/> <parameters> <parameter key="message_greet" value="Welcome to the temple of Banor's blood |PLAYERNAME|." /> </parameters> </npc> Kasmir.xml <?xml version="1.0"?> <npc name="Kasmir" script="data/npc/scripts/stolek7.lua" access="5" lookdir="1" autowalk="25"> <health now="1" max="1"/> <look type="130" head="76" body="41" legs="38" feet="114" corpse="3128"/> <parameters> <parameter key="message_greet" value="May Daramanian enlighten you |PLAYERNAME|!" /> </parameters> </npc> Rakhem.xml <?xml version="1.0"?> <npc name="Rakhem" script="data/npc/scripts/stolek8.lua" access="5" lookdir="1" autowalk="25"> <health now="1" max="1"/> <look type="130" head="0" body="94" legs="88" feet="131" corpse="3128"/> <parameters> <parameter key="message_greet" value="Be mourned pilgrim in flesh." /> </parameters> </npc> Brewster.xml <?xml version="1.0"?> <npc name="Brewster" script="data/npc/scripts/stolek9.lua" access="5" lookdir="1" autowalk="25"> <health now="1" max="1"/> <look type="133" head="76" body="115" legs="114" feet="114" corpse="3128"/> <parameters> <parameter key="message_greet" value="G...greetings <hicks>." /> </parameters> </npc> Tyrias.xml <?xml version="1.0"?> <npc name="Tyrias" script="data/npc/scripts/stolek10.lua" access="5" lookdir="1" autowalk="25"> <health now="1" max="1"/> <look type="133" head="76" body="113" legs="95" feet="113" corpse="3128"/> <parameters> <parameter key="message_greet" value="Be greeted, child." /> </parameters> </npc> Chondur.xml <?xml version="1.0"?> <npc name="Chondur" script="data/npc/scripts/stolek11.lua" access="5" lookdir="1" autowalk="25"> <health now="1" max="1"/> <look type="154" head="0" body="121" legs="113" feet="1" corpse="3128"/> <parameters> <parameter key="message_greet" value="Be greeted, child." /> </parameters> </npc> AND SCRIPTS: kolek.lua <!---~~Sprzedawanie Wooden Stake z RL Tibii by GM Prakt~~---!> local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) -- OTServ event handling functions start function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end -- OTServ event handling functions end function creatureSayCallback(cid, type, msg) -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself. if(npcHandler.focus ~= cid) then return false end local kasa = zloto + platyna + crystal local zloto = getPlayerItemCount(cid,2148) local platyna = getPlayerItemCount(cid,2152)*100 local crystal = getPlayerItemCount(cid,2160)*10000 elseif msgcontains(msg, 'wooden stake') then selfSay('Making a stake from a chair? Are you insane??! I won't waste my chairs on you for free! You will have to pay for it, but since I consider your plan a blasphemy, it will cost 5000 gold pieces. Okay?') talk_state = 1 end ------------------------------------------------ confirm yes ------------------------------------------------ elseif msgcontains(msg, 'yes') and talk_state == 1 then talk_state = 0 elseif kasa >= 5000 then doPlayerRemoveMoney(uid,5000) selfSay('Argh... my heart aches! Alright... a promise is a promise. Here - take this wooden stake, and now get lost.') doPlayerAddItem(cid,5941,1) end else selfSay('You do not have enough money!') end ------------------------------------------------ confirm no ------------------------------------------------ elseif msgcontains(msg, 'no') and (talk_state = 1) then selfSay('Then not.') talk_state = 0 end -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself. return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) stolek1.lua <!---~~Błogosławienie Wooden Stake z RL Tibii by GM Prakt~~---!> local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) -- OTServ event handling functions start function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end -- OTServ event handling functions end function creatureSayCallback(cid, type, msg) -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself. if(npcHandler.focus ~= cid) then return false end local quescik = getPlayerStorageValue(cid,6660) local miejsce = getPlayerPosition(cid) if msgcontains(msg, 'wooden stake') and getPlayerItemCount(uid,5941) == 0 then selfSay('A blessed stake to defeat evil spirits? I do know an old prayer which is said to grant sacred power and to be able to bind this power to someone, or something. ...') selfSay('However, this prayer needs the combined energy of ten priests. Each of them has to say one line of the prayer. ...') selfSay('I could start with the prayer, but since the next priest has to be in a different location, you probably will have to travel a lot. ...') selfSay('Is this stake really important enough to you so that you are willing to take this burden?') talk_state = 1 end elseif msgcontains(msg, 'wooden stake') and getPlayerItemCount(uid,5941) >= 1 then if quescik == -1 selfSay('Ah, I see you brought a stake with you. Are you ready to receive my line of the prayer then?') talk_state = 2 else selfSay('I have already blessed your wooden stake.') talk_state = 0 end ------------------------------------------------ confirm yes ------------------------------------------------ elseif msgcontains(msg, 'yes') and talk_state == 1 then talk_state = 0 selfSay('Alright, I guess you need a stake first. Maybe Gamon can help you, the leg of a chair or something could just do. Try asking him for a stake, and if you have one, bring it back to me.') end ------------------------------------------------ confirm yes2 ------------------------------------------------ elseif msgcontains(msg, 'yes') and talk_state == 2 then talk_state = 0 selfSay('So receive my prayer: "Light shall be near - and darkness afar". Now, bring your stake to Tibra in the Carlin church for the next line of the prayer. I will inform her what to do.') setPlayerStorageValue(cid,6660,1) doSendMagicEffect(miejsce,14) end ------------------------------------------------ confirm no ------------------------------------------------ elseif msgcontains(msg, 'no') and (talk_state = 1 or talk_state = 2) then selfSay('Then not.') talk_state = 0 end -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself. return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) stolek2.lua <!---~~Błogosławienie Wooden Stake z RL Tibii by GM Prakt~~---!> local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) -- OTServ event handling functions start function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end -- OTServ event handling functions end function creatureSayCallback(cid, type, msg) -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself. if(npcHandler.focus ~= cid) then return false end local quescik = getPlayerStorageValue(cid,6660) local quest2 = getPlayerStorageValue(cid,6661) local miejsce = getPlayerPosition(cid) if msgcontains(msg, 'wooden stake') and getPlayerItemCount(uid,5941) == 0 then if quescik == 1 selfSay('Yes, I heard about it from Quentin, but you have not that stake!') talk_state = 0 end elseif msgcontains(msg, 'wooden stake') then if quescik == -1 selfSay('You should first talk to Quentin in Thais.') talk_state = 0 end elseif msgcontains(msg, 'wooden stake') and getPlayerItemCount(uid,5941) >= 1 then if quescik == 1 selfSay('Yes, I was informed what to do. Are you prepared to receive my line of the prayer?') talk_state = 1 end elseif msgcontains(msg, 'wooden stake') then if quest2 == 1 selfSay('I have already blessed your wooden stake.') talk_state = 0 end ------------------------------------------------ confirm yes ------------------------------------------------ elseif msgcontains(msg, 'yes') and talk_state == 1 then talk_state = 0 selfSay('So receive my prayer: "Hope may fill your heart - doubt shall be banned". Now, bring your stake to Maealil in the elven settlement for the next line of the prayer. I will inform him what to do.') setPlayerStorageValue(cid,6661,1) doSendMagicEffect(miejsce,14) end ------------------------------------------------ confirm no ------------------------------------------------ elseif msgcontains(msg, 'no') and (talk_state = 1) then selfSay('Then not.') talk_state = 0 end -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself. return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) stolek3.lua <!---~~Błogosławienie Wooden Stake z RL Tibii by GM Prakt~~---!> local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) -- OTServ event handling functions start function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end -- OTServ event handling functions end function creatureSayCallback(cid, type, msg) -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself. if(npcHandler.focus ~= cid) then return false end local quescik = getPlayerStorageValue(cid,6661) local quest2 = getPlayerStorageValue(cid,6662) local miejsce = getPlayerPosition(cid) if msgcontains(msg, 'wooden stake') and getPlayerItemCount(uid,5941) == 0 then if quescik == 1 selfSay('Yes, I heard about it, but you have not that stake!') talk_state = 0 end elseif msgcontains(msg, 'wooden stake') then if quescik == -1 selfSay('Previous priest shoulded asked you who visit next. If you did not start quest, you should visit Quentin in Thais.') talk_state = 0 end elseif msgcontains(msg, 'wooden stake') and getPlayerItemCount(uid,5941) >= 1 then if quescik == 1 selfSay('Yes, I was informed what to do. Are you prepared to receive my line of the prayer?') talk_state = 1 end elseif msgcontains(msg, 'wooden stake') then if quest2 == 1 selfSay('I have already blessed your wooden stake.') talk_state = 0 end ------------------------------------------------ confirm yes ------------------------------------------------ elseif msgcontains(msg, 'yes') and talk_state == 1 then talk_state = 0 selfSay('So receive my prayer: "Peace may fill your soul - evil shall be cleansed". Now, bring your stake to Yberius in the Venore temple for the next line of the prayer. I will inform him what to do.') setPlayerStorageValue(cid,6662,1) doSendMagicEffect(miejsce,14) end ------------------------------------------------ confirm no ------------------------------------------------ elseif msgcontains(msg, 'no') and (talk_state = 1) then selfSay('Then not.') talk_state = 0 end -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself. return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) stolek4.lua <!---~~Błogosławienie Wooden Stake z RL Tibii by GM Prakt~~---!> local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) -- OTServ event handling functions start function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end -- OTServ event handling functions end function creatureSayCallback(cid, type, msg) -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself. if(npcHandler.focus ~= cid) then return false end local quescik = getPlayerStorageValue(cid,6662) local quest2 = getPlayerStorageValue(cid,6663) local miejsce = getPlayerPosition(cid) if msgcontains(msg, 'wooden stake') and getPlayerItemCount(uid,5941) == 0 then if quescik == 1 selfSay('Yes, I heard about it, but you have not that stake!') talk_state = 0 end elseif msgcontains(msg, 'wooden stake') then if quescik == -1 selfSay('Previous priest shoulded asked you who visit next. I am not that person. If you did not start quest, you should visit Quentin in Thais.') talk_state = 0 end elseif msgcontains(msg, 'wooden stake') and getPlayerItemCount(uid,5941) >= 1 then if quescik == 1 selfSay('Yes, I was informed what to do. Are you prepared to receive my line of the prayer?') talk_state = 1 end elseif msgcontains(msg, 'wooden stake') then if quest2 == 1 selfSay('I have already blessed your wooden stake.') talk_state = 0 end ------------------------------------------------ confirm yes ------------------------------------------------ elseif msgcontains(msg, 'yes') and talk_state == 1 then talk_state = 0 selfSay('So receive my prayer: "Protection will be granted - from dangers at hand". Now, bring your stake to Isimov in the dwarven settlement for the next line of the prayer. I will inform him what to do.') setPlayerStorageValue(cid,6663,1) doSendMagicEffect(miejsce,14) end ------------------------------------------------ confirm no ------------------------------------------------ elseif msgcontains(msg, 'no') and (talk_state = 1) then selfSay('Then not.') talk_state = 0 end -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself. return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) stolek5.lua <!---~~Błogosławienie Wooden Stake z RL Tibii by GM Prakt~~---!> local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) -- OTServ event handling functions start function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end -- OTServ event handling functions end function creatureSayCallback(cid, type, msg) -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself. if(npcHandler.focus ~= cid) then return false end local quescik = getPlayerStorageValue(cid,6663) local quest2 = getPlayerStorageValue(cid,6664) local miejsce = getPlayerPosition(cid) if msgcontains(msg, 'wooden stake') and getPlayerItemCount(uid,5941) == 0 then if quescik == 1 selfSay('Yes, I heard about it, but you have not that stake!') talk_state = 0 end elseif msgcontains(msg, 'wooden stake') then if quescik == -1 selfSay('Previous priest shoulded asked you who visit next. I am not that person. If you did not start quest, you should visit Quentin in Thais.') talk_state = 0 end elseif msgcontains(msg, 'wooden stake') and getPlayerItemCount(uid,5941) >= 1 then if quescik == 1 selfSay('Yes, I was informed what to do. Are you prepared to receive my line of the prayer?') talk_state = 1 end elseif msgcontains(msg, 'wooden stake') then if quest2 == 1 selfSay('I have already blessed your wooden stake.') talk_state = 0 end ------------------------------------------------ confirm yes ------------------------------------------------ elseif msgcontains(msg, 'yes') and talk_state == 1 then talk_state = 0 selfSay('So receive my prayer: "Unclean spirits shall be repelled". Now, bring your stake to Amanda in Edron for the next line of the prayer. I will inform her what to do.') setPlayerStorageValue(cid,6664,1) doSendMagicEffect(miejsce,14) end ------------------------------------------------ confirm no ------------------------------------------------ elseif msgcontains(msg, 'no') and (talk_state = 1) then selfSay('Then not.') talk_state = 0 end -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself. return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) stolek6.lua <!---~~Błogosławienie Wooden Stake z RL Tibii by GM Prakt~~---!> local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) -- OTServ event handling functions start function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end -- OTServ event handling functions end function creatureSayCallback(cid, type, msg) -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself. if(npcHandler.focus ~= cid) then return false end local quescik = getPlayerStorageValue(cid,6664) local quest2 = getPlayerStorageValue(cid,6665) local miejsce = getPlayerPosition(cid) if msgcontains(msg, 'wooden stake') and getPlayerItemCount(uid,5941) == 0 then if quescik == 1 selfSay('Yes, I heard about it, but you have not that stake!') talk_state = 0 end elseif msgcontains(msg, 'wooden stake') then if quescik == -1 selfSay('Previous priest shoulded asked you who visit next. I am not that person. If you did not start quest, you should visit Quentin in Thais.') talk_state = 0 end elseif msgcontains(msg, 'wooden stake') and getPlayerItemCount(uid,5941) >= 1 then if quescik == 1 selfSay('Yes, I was informed what to do. Are you prepared to receive my line of the prayer?') talk_state = 1 end elseif msgcontains(msg, 'wooden stake') then if quest2 == 1 selfSay('I have already blessed your wooden stake.') talk_state = 0 end ------------------------------------------------ confirm yes ------------------------------------------------ elseif msgcontains(msg, 'yes') and talk_state == 1 then talk_state = 0 selfSay('So receive my prayer: "Wicked curses shall be broken". Now, bring your stake to Kasmir in Darashia for the next line of the prayer. I will inform him what to do.') setPlayerStorageValue(cid,6665,1) doSendMagicEffect(miejsce,14) end ------------------------------------------------ confirm no ------------------------------------------------ elseif msgcontains(msg, 'no') and (talk_state = 1) then selfSay('Then not.') talk_state = 0 end -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself. return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) stolek7.lua <!---~~Błogosławienie Wooden Stake z RL Tibii by GM Prakt~~---!> local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) -- OTServ event handling functions start function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end -- OTServ event handling functions end function creatureSayCallback(cid, type, msg) -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself. if(npcHandler.focus ~= cid) then return false end local quescik = getPlayerStorageValue(cid,6665) local quest2 = getPlayerStorageValue(cid,6666) local miejsce = getPlayerPosition(cid) if msgcontains(msg, 'wooden stake') and getPlayerItemCount(uid,5941) == 0 then if quescik == 1 selfSay('Yes, I heard about it, but you have not that stake!') talk_state = 0 end elseif msgcontains(msg, 'wooden stake') then if quescik == -1 selfSay('Previous priest shoulded asked you who visit next. I am not that person. If you did not start quest, you should visit Quentin in Thais.') talk_state = 0 end elseif msgcontains(msg, 'wooden stake') and getPlayerItemCount(uid,5941) >= 1 then if quescik == 1 selfSay('Yes, I was informed what to do. Are you prepared to receive my line of the prayer?') talk_state = 1 end elseif msgcontains(msg, 'wooden stake') then if quest2 == 1 selfSay('I have already blessed your wooden stake.') talk_state = 0 end ------------------------------------------------ confirm yes ------------------------------------------------ elseif msgcontains(msg, 'yes') and talk_state == 1 then talk_state = 0 selfSay('So receive my prayer: "Let there be honour and humility". Now, bring your stake to Rahkem in Ankrahmun for the next line of the prayer. I will inform him what to do.') setPlayerStorageValue(cid,6666,1) doSendMagicEffect(miejsce,14) end ------------------------------------------------ confirm no ------------------------------------------------ elseif msgcontains(msg, 'no') and (talk_state = 1) then selfSay('Then not.') talk_state = 0 end -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself. return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) stolek8.lua <!---~~Błogosławienie Wooden Stake z RL Tibii by GM Prakt~~---!> local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) -- OTServ event handling functions start function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end -- OTServ event handling functions end function creatureSayCallback(cid, type, msg) -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself. if(npcHandler.focus ~= cid) then return false end local quescik = getPlayerStorageValue(cid,6666) local quest2 = getPlayerStorageValue(cid,6667) local miejsce = getPlayerPosition(cid) if msgcontains(msg, 'wooden stake') and getPlayerItemCount(uid,5941) == 0 then if quescik == 1 selfSay('Yes, I heard about it, but you have not that stake!') talk_state = 0 end elseif msgcontains(msg, 'wooden stake') then if quescik == -1 selfSay('Previous priest shoulded asked you who visit next. I am not that person. If you did not start quest, you should visit Quentin in Thais.') talk_state = 0 end elseif msgcontains(msg, 'wooden stake') and getPlayerItemCount(uid,5941) >= 1 then if quescik == 1 selfSay('Yes, I was informed what to do. Are you prepared to receive my line of the prayer?') talk_state = 1 end elseif msgcontains(msg, 'wooden stake') then if quest2 == 1 selfSay('I have already blessed your wooden stake.') talk_state = 0 end ------------------------------------------------ confirm yes ------------------------------------------------ elseif msgcontains(msg, 'yes') and talk_state == 1 then talk_state = 0 selfSay('So receive my prayer: 'Let there be power and compassion'. Now, bring your stake to Brewster in Port Hope for the next line of the prayer. I will inform him what to do.') setPlayerStorageValue(cid,6667,1) doSendMagicEffect(miejsce,14) end ------------------------------------------------ confirm no ------------------------------------------------ elseif msgcontains(msg, 'no') and (talk_state = 1) then selfSay('Then not.') talk_state = 0 end -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself. return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) stolek9.lua <!---~~Błogosławienie Wooden Stake z RL Tibii by GM Prakt~~---!> local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) -- OTServ event handling functions start function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end -- OTServ event handling functions end function creatureSayCallback(cid, type, msg) -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself. if(npcHandler.focus ~= cid) then return false end local quescik = getPlayerStorageValue(cid,6667) local quest2 = getPlayerStorageValue(cid,6668) local miejsce = getPlayerPosition(cid) if msgcontains(msg, 'wooden stake') and getPlayerItemCount(uid,5941) == 0 then if quescik == 1 selfSay('Yes, I heard about it, but you have not that stake!') talk_state = 0 end elseif msgcontains(msg, 'wooden stake') then if quescik == -1 selfSay('Previous priest shoulded asked you who visit next. I am not that person. If you did not start quest, you should visit Quentin in Thais.') talk_state = 0 end elseif msgcontains(msg, 'wooden stake') and getPlayerItemCount(uid,5941) >= 1 then if quescik == 1 selfSay('Yes, I was informed what to do. Are you prepared to receive my line of the prayer?') talk_state = 1 end elseif msgcontains(msg, 'wooden stake') then if quest2 == 1 selfSay('I have already blessed your wooden stake.') talk_state = 0 end ------------------------------------------------ confirm yes ------------------------------------------------ elseif msgcontains(msg, 'yes') and talk_state == 1 then talk_state = 0 selfSay('So receive my prayer: 'Your hand shall be guided - your feet shall walk in <hicks> harmony'. Now, bring your stake to Tyrias in <hicks> Liberty Bay for the next line of the prayer. I will inform him what to do.') setPlayerStorageValue(cid,6668,1) doSendMagicEffect(miejsce,14) end ------------------------------------------------ confirm no ------------------------------------------------ elseif msgcontains(msg, 'no') and (talk_state = 1) then selfSay('Then not.') talk_state = 0 end -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself. return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) stolek10.lua <!---~~Błogosławienie Wooden Stake z RL Tibii by GM Prakt~~---!> local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) -- OTServ event handling functions start function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end -- OTServ event handling functions end function creatureSayCallback(cid, type, msg) -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself. if(npcHandler.focus ~= cid) then return false end local quescik = getPlayerStorageValue(cid,6668) local quest2 = getPlayerStorageValue(cid,6669) local miejsce = getPlayerPosition(cid) if msgcontains(msg, 'wooden stake') and getPlayerItemCount(uid,5941) == 0 then if quescik == 1 selfSay('Yes, I heard about it, but you have not that stake!') talk_state = 0 end elseif msgcontains(msg, 'wooden stake') then if quescik == -1 selfSay('Previous priest shoulded asked you who visit next. I am not that person. If you did not start quest, you should visit Quentin in Thais.') talk_state = 0 end elseif msgcontains(msg, 'wooden stake') and getPlayerItemCount(uid,5941) >= 1 then if quescik == 1 selfSay('Brewster sent me a strange message about some strange hocus-pocus. I think it's nonsense, but since you have come that far, I'll play along. Are you ready?') talk_state = 1 end elseif msgcontains(msg, 'wooden stake') then if quest2 == 1 selfSay('I have already blessed your wooden stake.') talk_state = 0 end ------------------------------------------------ confirm yes ------------------------------------------------ elseif msgcontains(msg, 'yes') and talk_state == 1 then talk_state = 0 selfSay('So receive my prayer: "Your mind shall be a vessel for joy, light and wisdom" - uh, wow, something happened. Well, I guess that's it, but next time if you need some mumbo jumbo rather go to Chondur.') setPlayerStorageValue(cid,6669,1) doSendMagicEffect(miejsce,14) doPlayerRemoveItem(uid,5941,1) doPlayerAddItem(uid,5942,1) end ------------------------------------------------ confirm no ------------------------------------------------ elseif msgcontains(msg, 'no') and (talk_state = 1) then selfSay('Then not.') talk_state = 0 end -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself. return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) stolek11.lua <!---~~Błogosławienie Wooden Stake z RL Tibii by GM Prakt~~---!> local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) -- OTServ event handling functions start function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end -- OTServ event handling functions end function creatureSayCallback(cid, type, msg) -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself. if(npcHandler.focus ~= cid) then return false end local quescik = getPlayerStorageValue(cid,6669) local quest2 = getPlayerStorageValue(cid,6670) local miejsce = getPlayerPosition(cid) if msgcontains(msg, 'wooden stake') and getPlayerItemCount(uid,5941) == 0 then if quescik == 1 selfSay('Ten prayers for a blessed stake? Don't tell me they made you travel whole Tibia for it! Listen, child, if you bring me a wooden stake, I'll bless it for you. <chuckles>!') talk_state = 0 end elseif msgcontains(msg, 'wooden stake') then if quescik == -1 selfSay('I don't have time... Ask someone else!') talk_state = 0 end elseif msgcontains(msg, 'wooden stake') and getPlayerItemCount(uid,5941) >= 1 then if quescik == 1 selfSay('Would you like to receive a spiritual prayer to bless your stake?') talk_state = 1 end elseif msgcontains(msg, 'wooden stake') then if quest2 == 1 selfSay('I have already blessed your wooden stake.') talk_state = 0 end ------------------------------------------------ confirm yes ------------------------------------------------ elseif msgcontains(msg, 'yes') and talk_state == 1 then talk_state = 0 selfSay('<mumblemumble> Sha Kesh Mar!') setPlayerStorageValue(cid,6670,1) doSendMagicEffect(miejsce,14) doPlayerRemoveItem(uid,5941,1) doPlayerAddItem(uid,5942,1) end ------------------------------------------------ confirm no ------------------------------------------------ elseif msgcontains(msg, 'no') and (talk_state = 1) then selfSay('Then not.') talk_state = 0 end -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself. return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Créditos: PRAKT <-- CASO O CRÉDITO ESTEJA ERRADO ME COMUNIQUE.
  15. Opa, é sempre bom estar ajudando a comunidade. Obrigado pelo comentário Vini_xxe. //Grato Stt doPlayerRemoveItem(cid,stt) fuiz!
  16. LEMBRANDO QUE O INVISION POWER BORAD É UM FORUM PAGO OU SEJA PARA TER ELE VOCÊ PRECISA PAGAR UMA CERTA QUANTIA. PS: XTIBIA É CONTRA PIRATARIA NÃO LIBERAREI O IPB NESTE TÓPICO Tutorial Hospedando IPB em seu Computador 1. Arquivos Necessários - Links Diretos SEM VÍRUS 1.1 OtSTriad 1.1.1 Programa usado para Hostear o seu IPB 1.2 NO-IP DUC 1.2.1 Programa usado para fixar o IP 1.3 Baixe o IPB desejado na Client Area do IPB 1.3.1 Vou usar o IPB 2.2.2 na instalação, mas o tutorial serve para as outras versões também! 1.4 Baixe os Arquivos acima e deixe-os em um diretório qualquer. 2. Criando e Fixando seu IP 2.1 Primeiramente você vai se cadastrar no site www.no-ip.com 2.1.1 Entre no SITE e clique no link: 2.1.2 Vou usar um e-mail hotmail, mais pode ser qualquer um que você quiser, preencha os campos de acordo com a imagem: Quando terminar clique em: Se você fez tudo certinho , vai aparecer uma imagem semelhante a essa: 2.1.3 Va na sua caixa de email, voce vai receber um email +- assim: 2.2 Depois de Confirmada, logue-se: 2.2.1 Clique na aba Add: Preencha os campos como a imagem e clique em : Caso o nome do site escolhido n esteja em uso ira aparece algo assim: E Pronto seu IP ta adicionado na database do Site. Pode fechar o site. 2.3 Agora vamos colocar seu ip fixo, (OBS: este procedimento(de menos a instalação) deve ser feito toda vez que e iniciado o seu computador), Abre o arquivo ducsetup.exe que foi baixado no inicio do tutorial e prossiga a instalação como as imagens a seguir: Aqui Começa a Parte que deve ser feita sempre que for reinciado o Computador(e apos a instalação tambem): Feito isso seu IP vai esta fixado e pronto para usar, perceba que o icone do NO-IP tem que estar la perto do relogio! 3. Instalando o OtSTriad e colocando seu IPB para funcionar 3.1 Abra o Arquivo OtSTriad146.exe e prossiga a Instalação de Acordo com as Imagens: Pode Fechar a Janela que vai abrir com esse link (http://localhost/help) 3.2 Após isso, verifique o Link do OtSTriad Se Estiver Amarelo Execute o passo 3.2.1 se estiver Verde passe para o 3.3 3.2.1 Para fazer ficar Verde Clique com o Botão Direito no ícone do OtSTriad> MySQL > Instalar Serviço do MySQL e pronto ficará Verde. 3.3 Entre no Seguinte Link http://localhost/xpanel e Coloque em Nome de Usuário: root e em Senha: 1234 vai te perguntar se você quer atualizar Diga que não. OBS: Esse usuário e senhas sao usados em todo o programa, a senha pode ser alterada o usuario sera sempre root! 3.3.1 No Painel a Esquerda clique em Mudar Senha , Preencha os Campos (Senha Antiga: 1234) e clique Trocar Senha, você tera de fazer login novamente, mas agora com a senha nova. 3.3.2 Agora no mesmo Painel da Esquerda clique em Alterar Porta Coloque em Nova porta: 8080 e clique em Alterar Porta. Feche o Sitee faça o seguinte: Clique com o Botão Direito no Icone do OtSTriad > Encerrar OtStriad Espere Ficar Vermelho e Clique Novamente com o Botao direito no Icone do OtSTriad > Sair Va em Iniciar>Todos os Programas>OtSTriad>OtSTriad.exe O Ícone vai Estar Vermelho, basta Clicar com o botão direito e Clicar em Iniciar OtSTriad 3.4 Abra seu Windowns Explorer e vá na pasta do OtSTriad normalmente C:/OtSTriad e crie la uma pasta chamada temp 3.5 Clique com o Botão direito no Icone do OtSTriad > phpMyAdmin Em Usuário e Senha coloque Usuário: root Senha: Senha Definida no 3.3.1 3.5.1 Na Parte: Escreve um nome qualquer, não muito grande! e clique em Criar Feche o Site. 3.6 Extraia o Conteudo do Arquivo Baixado da Client Area da Invision em Qualquer Lugar e copie apena a pasta upload para C:/OtSTriad/www 3.6.1 Apague o arquivo chamado index.php da pasta www 3.6.2 Copie TODO conteúdo da pasta upload para a pasta www e apague a pasta upload 3.6.3 Renomeie o arquivo conf_global.php.dist para conf_global.php 3.6.4 Lembra do IP que foi Fixado?? Agora ele e que vai ser usado para acessar, ou seja vamos supor que voce chamou seu site de meuipb e escolheu dominio .no-ip.info , ai a pagina ficaria assim: http://meuipb.no-ip.info:8080/install ou seja, você copia esse link e troca o que esta em negrito para o seu ip fixo. Na Janela que vai abrir e so instalar de acordo com as imagens: Clique Next Clique no I Agree to the license Agreement e de Next Esse Ja Vai Aparecer o Link Certinho Nao Precisa Mexer. Preencha Como na Imagem de Acordo Com o Que você ja fez. Aqui são as Configurações do Admin do FORUM, Clique em start instalation vai Passar essa tela essa e essa Ai Nessa Você da Next nessa aki Clica No Link Invision Power Board e Voalá! Seu Forum estara la bunitinho pronto para usar Não tem akelas frescurar de dar CHMOD nem nada... Link para acessar seu forum http://seuip:8080 ai e so trocar o seuip pelo ip fixo que voce fez e la estara seu forum! Tutorial totalmente por : OnlyForYou ( de Outro forum) Qualquer Duvida Posta aqui que tento resolver!
  17. Shynzo, se você quiser ajuda com alguma coisa pode me comunicar que estou... digamos... DESOCUPADO! Então, se tiver precisando de uma ajuda e um host com link direto sem essas coisa de speedyshare rapidshare e talz eu posso te ajudar... se quiser.. crazy_jr_dfa@hotmail.com....
  18. [baixando] depois edito. _________________________________ Curti o OT, mais tem alguns errinhos no mapa como na "vila do chaves'' quando você sobe na varandinha você fica encima da cerquinha que foi posta para cercar a varanda.. nada que não possa ser arrumado.. gostei da quest do light set, mais você poderia botar uns livros de enigma pelo mapa e não botar um amazon shield largado na frente da primeira mesa pro cara adivinhar que tem que ter um seria mais "rpg" você por umas quests de livros escondidas no mapa é só minha humilde opnião... também não se esqueça de implementar "colunas" embaixo de "varandas" que estão pelo mapa.. porque pelo que eu saiba numa construção o que não pode faltar abaixo de uma varanda é um "apoio" ou seja uma pilastra que pode ser feita com aquelas pequenas madeirinhas que agora esqueci o ID .. depois ponho a foto da maderinha aqui _______________________________________________ Edit: Você terá 2 opções: Está pilastrinha de madeira ID: 1277 ou está ID: 3363 (que combina com a parede do templo) _______________________________________________ tirando essas coisas bobas que acabei de citar acima, o ot está bom. bom para um ot exp não muito alta tipo xp 20 nesse ot é ideal Espero que concidere minhas críticas como insentivo e não como reclamações.
  19. BaiXanDO!.. DaQuI A PoUcO EdiTo! UhhUuU .. =)
  20. a versao do aries 0.4.0 nao e compativel com essas spells somente na 0.4.5 ja vai vim com as spells
  21. Ai vai do gosto de cada um... tem gente que gosta de por 50x+ no ot ele tem vários teleports isso é legal pra alguns ots
  22. LoL se tem virus a culpa não é minha, pos esse editor eu baixei do tópico do proprio Remere e aqui em casa não deu nada
  23. speedyks

    Rme Map Editor

    PRIMEIRO O LINK DO DOWNLOAD< CLICAR! Agora features. ESPERO TER AJUDADO.
  24. Bom galera em primeiro lugar vou postar os créditos para não ocorrer que nem meu enforced no ano passado. Créditos: Tucow (spells) STT (Edits in map) Tucow (Target spells) Fmuniztriana (Binarie) STT (New Actions) GOD BON /\ AI ESTÃO OS SEUS QUERIDOS CRÉDITOS FECHA MEU TÓPICO AGORA TIU .. Vamos ao que intereça. O OT é para quem gosta de botar Exp alta exemplo 50x pra cima. O ot está completamente editado e contem mais de 40 teleports para ares de hunt. Npcs que vendem BP's de runa wands e rods alterados. Novas armas com ataques bem altos Mapa > Evolution super edited. com mais uma cidade pra lvl 500+. Pra mim é o melhor OT pra usar com Exp alta. >DOWNLOAD< Espero que gostem. Desculpem pelo tópico feio é que estou sem tempo pro Xtibia
  25. axei um que aceita tudo... mais não aceita o "otserv.exe"
  • Quem Está Navegando   0 membros estão online

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