Ir para conteúdo

caotic

Infante
  • Total de itens

    1599
  • Registro em

  • Última visita

  • Dias Ganhos

    7

Tudo que caotic postou

  1. Me desculpe mais acho que sou curriquilo nao ta valendo Subwat e que hoje acaba nao sei vamos ver flw
  2. E mesmo e quinta ainda. Blz tem mais um dia para inscreverem. Vamos que vamos flw
  3. Lord fire voce poderia exibir uma estaticas da ordem que voce acha de chance de ter o cargo. FLW
  4. Formulário Nome completo: Tiago Campos Ferreira Idade: 13(Realizarei 14 anos neste ano) Experiências com trabalho em equipe: Ja tive varios otserv mais a maioria eu trabalhava so eu porque nao conseguir achar pessoas competentes ao cargo mais ja tive uma equipe tento administrar com divisao de funçoes. Experiências em sua área (mapping, scripting ou imprensa - deixar links para tópicos e/ou trabalhos aqui no fórum):] Bem eu trabalho em otserv a 3 anos nesse tempo eu aprendi a logica da programaçao e realizei um estudo detalhado da linguagem LUA e tenho em mente apenas melhorar essa ideia em LUA ja que e uma linguagem simples e poderosa. Tenho conhecimento em outras linguagens como RGSS e a linguagem pascal. Tenho um conhecimento amplo na informatica e sei lidar com essa tecnologia. Tenho um conhecimento em outras linguas Ingles e espanhol. Alguns links de minha participaçao ao forum: Saiba tudo sobre Storage http://www.xtibia.com/forum/topic/180915-saiba-tudo-sobre-storage/page__p__1202588#entry1202588 Alguns sinais basicos em LUA http://www.xtibia.com/forum/topic/180913-sabendo-usar-alguns-sinais-basicas-em-lua/page__p__1202583#entry1202583 Ajudando em script: http://www.xtibia.com/forum/topic/180905-talkaction-ad-ajuda-ae/page__p__1202525#entry1202525 Bem esse sao uns links obrigado Por quê você deve ser um estagiário do XTibia.com? Bem eu tenho um objetivo de capacitar pessoas para melhorar cada vez mais para a criaçao de otserv eu ja estudei e quero compartilhar meus estudos para pessoas e o melhor jeito e sendo um estagiario prometo participar muito mais no xtibia.
  5. Blz Bem eu ja postei esse script no xtibia: http://www.xtibia.com/forum/topic/178285-talkactionevolucao-pokemon-via-talkaction/
  6. SKY voce so me impresiona Execelente otima formataçao e falou tudo. Nos script ultilizamos demais as tabelas e cada uma tem seu jeito de faze-la eu ja prefiro tabelas grandes. Obrigado a contruibuiçao ao xtibia. Continue assim. FLW
  7. Nao e de hoje que essa assunto esta sendo debatido Ja tiveram pedidos para que os bots no xtibia sejam permitido mais a equipe nao permitia esse tipo de coisa. Bem em sou contra porque e so para piorar a jogabilidade do jogo nos temos a liberdade SO JOGA UMA PESSOA QUE QUISER entao se quiser jogar nao venham com truques ou macetes idiotas que so vai piorar os otserv. A opiniao e essa respeite.... FLW
  8. Verifique se seu servidor ultiliza essa storage manda dar um verificaçao com esta storage sem estiver com vip.
  9. Pedodo incompleto a magia empura o que? Se falar poderei te ajudar. FLW
  10. Bem se voces colocam o a funçao setCreatureName eu faço para voces essa funçao tem no xtibia esta ne codigos de programaçao.
  11. Seu servidor nao consegue conectar a database verifique a configuraçao da database no config.lua.
  12. No surf voce coloca isso: local speedbonus = 1.0 local premium = false local outfit = { [0] = {lookType = 1034, lookHead = 0, lookBody = 105, lookLegs = 0, lookFeet = 0}, [1] = {lookType = 1035, lookHead = 0, lookBody = 105, lookLegs = 0, lookFeet = 0} } local poke = {'Poliwag', 'Poliwhirl', 'Seaking', 'Dewgong', 'Blastoise', 'Tentacruel', 'Lapras', 'Gyarados', 'Omastar', 'Kabutops', 'Vaporeon', 'Staryu', 'Starmie', 'Goldeen', 'Seadra', 'Golduck', 'Squirtle', 'Wartortle', 'Tentacool', 'Snorlax', 'Poliwrath', "Mantine", "Totodile", "Croconow", "Feraligatr", "Marill", "Azumarill", "Quagsire", "Wooper", "Octillery", "Kingdra"} function onStepIn(cid, item, pos, fromPosition) local npos = {x=pos.x, y=pos.y, z=pos.z + 1} if isPlayer(cid) and not isPremium(cid) and premium == true then doTeleportThing(cid, fromPosition, false) doPlayerSendCancel(cid, "Only premium members are allowed to dive.") return true end if #getCreatureSummons(cid) == 0 then doPlayerSendCancel(cid, "You need a pokemon to surf.") return true end if not isInArray(poke, getCreatureName(getCreatureSummons(cid)[1])) then doPlayerSendCancel(cid, "This poemon not use surf.") return true end if isPlayer(cid) then doTeleportThing(cid, npos) doPlayerSay(cid, "Swimming!", TALKTYPE_ORANGE_1) getCreatureCondition(cid, CONDITION_OUTFIT) doSetCreatureOutfit(cid, outfit[getPlayerSex(cid)], -1) doChangeSpeed(cid, speedbonus*getCreatureSpeed(cid)) setPlayerStorageValue(cid, 80898, 1) else return true end end No surf cancel coloca isso: function onStepIn(cid, item, position, fromPosition) if getPlayerStorageValue(cid, 17000) >= 1 then return true end if getPlayerStorageValue(cid, 63215) >= 1 then doRemoveCondition(cid, CONDITION_OUTFIT) setPlayerStorageValue(cid, 63215, 0) local item = getPlayerSlotItem(cid, 8) local pokemon = getItemAttribute(item.uid, "poke") local x = pokes[pokemon] if getItemAttribute(item.uid, "nick") then doCreatureSay(cid, getItemAttribute(item.uid, "nick")..", Im tired of surfing!", 1) else doCreatureSay(cid, getItemAttribute(item.uid, "poke")..", Im tired of surfing!", 1) end doSummonMonster(cid, pokemon) local pk = getCreatureSummons(cid)[1] doChangeSpeed(pk, getCreatureSpeed(cid)) doChangeSpeed(cid, -getCreatureSpeed(cid)) doChangeSpeed(cid, PlayerSpeed) doTeleportThing(pk, fromPosition, false) doTeleportThing(pk, getThingPos(cid), true) doCreatureSetLookDir(pk, getCreatureLookDir(cid)) adjustStatus(pk, item.uid, true, false, true) setPlayerStorageValue(cid, 80898, -1) return true end end agora ---------------------------------------------------- coloque isso no principio do script na primeira linha cole isso local outfit = { [0] = {lookType = 1034, lookHead = 0, lookBody = 105, lookLegs = 0, lookFeet = 0}, [1] = {lookType = 1035, lookHead = 0, lookBody = 105, lookLegs = 0, lookFeet = 0} } Va no seu login.lua na pasta creatureevents e coloca isso pode ser no MEIO if getPlayerStorageValue(cid, 80898) == 1 then doSetCreatureOutfit(cid, outfit[getPlayerSex(cid)], -1) doChangeSpeed(cid, speedbonus*getCreatureSpeed(cid)) setPlayerStorageValue(cid, 80898, 1) return false end.
  13. Bem se voce pensar bem tem como sim usando o html do pagseguro nao sera automatico mais da.
  14. Este scrip eu que fiz rapidin mais percebi que o meu fico bem parecido com seu mais o meu muda funfa e muda no summon. Tente esse script fiz rapidin me fala se deu certo: function onSay(cid, words, param, channel) local loky = {'100'} local poke = {'Raticate', 'Sandshrew', 'Sandslash', 'Diglett', 'Dugtrio', 'Primeape', 'Machop', 'Machoke', 'Machamp', 'Geodude', 'Graveler', 'Golem' , 'Onix', 'Cubone', 'Marowak', 'Rhyhorn', 'Rhydon', 'Kangaskhan', 'Tauros', 'Snorlax'} if not isInArray(poke, getCreatureName(getCreatureSummons(cid)[1])) then doPlayerSendCancel(cid, "This pokemon can't use this talk.") return true end doSetCreatureOutfit(getCreatureSummons(cid)[1], loky, -1) end
  15. Tente esse script fiz rapidin me fala se deu certo: function onSay(cid, words, param, channel) local loky = {'100'} local poke = {'Raticate', 'Sandshrew', 'Sandslash', 'Diglett', 'Dugtrio', 'Primeape', 'Machop', 'Machoke', 'Machamp', 'Geodude', 'Graveler', 'Golem' , 'Onix', 'Cubone', 'Marowak', 'Rhyhorn', 'Rhydon', 'Kangaskhan', 'Tauros', 'Snorlax'} if not isInArray(poke, getCreatureName(getCreatureSummons(cid)[1])) then doPlayerSendCancel(cid, "This pokemon can't use this talk.") return true end doSetCreatureOutfit(getCreatureSummons(cid)[1], loky, -1) end
  16. Bem vamos la voce precisa postar o seu surfcancel aki pois e nele que precisamos mudar porque se pos storage so nesse script buga entao posta que ue concert ai o player ao logar tera o mesmo outfit manda o surfcancel. Agora em relaçao ao bug do distro e porque o script nao verifica se tem pokemon e nem o nome para concertar subtituia por seu primeiro script que posto por esse: local speedbonus = 1.0 local premium = false local outfit = { [0] = {lookType = 1034, lookHead = 0, lookBody = 105, lookLegs = 0, lookFeet = 0}, [1] = {lookType = 1035, lookHead = 0, lookBody = 105, lookLegs = 0, lookFeet = 0} } local poke = {'Poliwag', 'Poliwhirl', 'Seaking', 'Dewgong', 'Blastoise', 'Tentacruel', 'Lapras', 'Gyarados', 'Omastar', 'Kabutops', 'Vaporeon', 'Staryu', 'Starmie', 'Goldeen', 'Seadra', 'Golduck', 'Squirtle', 'Wartortle', 'Tentacool', 'Snorlax', 'Poliwrath', "Mantine", "Totodile", "Croconow", "Feraligatr", "Marill", "Azumarill", "Quagsire", "Wooper", "Octillery", "Kingdra"} function onStepIn(cid, item, pos, fromPosition) local npos = {x=pos.x, y=pos.y, z=pos.z + 1} if isPlayer(cid) and not isPremium(cid) and premium == true then doTeleportThing(cid, fromPosition, false) doPlayerSendCancel(cid, "Only premium members are allowed to dive.") return true end if #getCreatureSummons(cid) == 0 then doPlayerSendCancel(cid, "You need a pokemon to surf.") return true end if not isInArray(poke, getCreatureName(getCreatureSummons(cid)[1])) then doPlayerSendCancel(cid, "This poemon not use surf.") return true end if isPlayer(cid) then doTeleportThing(cid, npos) doPlayerSay(cid, "Swimming!", TALKTYPE_ORANGE_1) getCreatureCondition(cid, CONDITION_OUTFIT) doSetCreatureOutfit(cid, outfit[getPlayerSex(cid)], -1) doChangeSpeed(cid, speedbonus*getCreatureSpeed(cid)) else return true end end Agora outro script por esse: local divepoke = {'Poliwag', 'Poliwhirl', 'Seaking', 'Dewgong', 'Blastoise', 'Tentacruel', 'Lapras', 'Gyarados', 'Omastar', 'Kabutops', 'Vaporeon', 'Staryu', 'Starmie', 'Goldeen', 'Seadra', 'Golduck', 'Squirtle', 'Wartortle', 'Tentacool', 'Snorlax', 'Poliwrath', "Mantine", "Totodile", "Croconow", "Feraligatr", "Marill", "Azumarill", "Quagsire", "Wooper", "Octillery", "Kingdra"} local dive = { ["Poliwag"] = {lookType=278, speed = 320}, ["Poliwhirl"] = {lookType=137, speed = 480}, ["Seaking"] = {lookType=269, speed = 520}, ["Dewgong"] = {lookType=183, speed = 700}, ["Blastoise"] = {lookType=184, speed = 850}, ["Tentacruel"] = {lookType=185, speed = 750}, ["Lapras"] = {lookType=186, speed = 960}, ["Gyarados"] = {lookType=187, speed = 1050}, ["Omastar"] = {lookType=188, speed = 680}, ["Kabutops"] = {lookType=189, speed = 840}, ["Poliwrath"] = {lookType=190, speed = 680}, ["Vaporeon"] = {lookType=191, speed = 800}, ["Staryu"] = {lookType=266, speed = 385}, ["Starmie"] = {lookType=267, speed = 685}, ["Goldeen"] = {lookType=268, speed = 355}, ["Seadra"] = {lookType=270, speed = 655}, ["Golduck"] = {lookType=271, speed = 760}, ["Squirtle"] = {lookType=273, speed = 365}, ["Wartortle"] = {lookType=275, speed = 605}, ["Tentacool"] = {lookType=277, speed = 340}, ["Snorlax"] = {lookType=300, speed = 500}, ["Mantine"] = {lookType=636, speed = 820}, ["Totodile"] = {lookType=637, speed = 360}, ["Croconow"] = {lookType=638, speed = 590}, ["Feraligatr"] = {lookType=645, speed = 900}, ["Marill"] = {lookType=639, speed = 340}, ["Azumarill"] = {lookType=642, speed = 680}, ["Quagsire"] = {lookType=643, speed = 740}, ["Kingdra"] = {lookType=644, speed = 1020}, ["Octillery"] = {lookType=641, speed = 600}, ["Wooper"] = {lookType=640, speed = 315}, } function onStepIn(cid, item, pos, fromPosition) if #getCreatureSummons(cid) == 0 then doPlayerSendCancel(cid, "You need a pokemon to dive.") return true end if not isInArray(divepoke, getCreatureName(getCreatureSummons(cid)[1])) then doPlayerSendCancel(cid, "This poemon not use dive.") return true end local spos = {x=pos.x, y=pos.y, z=pos.z - 1} if doTeleportThing(cid, spos) then doSetCreatureOutfit(cid, {lookType = dive[getPokemonName(getCreatureSummons(cid)[1])].lookType + 351}, -1) doChangeSpeed(cid, dive[getSpeed] * 1) end return true end
  17. Bem talvez o client esteje errado verifique onde baixo otserv se nao for essa caso sisplemente baixe o outro otserv com o client certo no xtibia tem varios poketibias de grande qualidade.
  18. Poste o script ai poderemos ajudar. ATT
  19. E simples e que ele nao acha a bag concerteza ou Nao tem cap Verifique a funçao ultilizada se voce colocou o itemid da bag.
  20. claro que faço mais se voce quiser ficaria mais se voce baixasse o dash adavance ele ja vem com o level na ball eu sisplemnte coloca no go back para mudar do pokemon junto com o level XD
  21. entendo claro por enquanto para a criaçao do sistema voce precisa da funçao setCreatureName entao se voce tiver eu faço para voce ^^.
  22. Bem iniciante de otserv tem duvidas do que e storage e estou aqui para resolver essa duvida. Mais afinal o que e STORAGE? Bem storage e uma função que guarda algum Valor (Numero ou Letras). A storage guardada fica na databse do seu otserv. Como posso usa-las? Para colocar uma storage no player basta usar essa função: Numero: setPlayerStorageValue(cid, 86784, 1) Letras: setPlayerStorageValue(cid, 86784, Letras) Os paramentos da storage que nos utilizamos: Cid == Player. 86784 == Que storage nos utilizamos para guardar. 1 e Letras(Exemplo 2) == O que esta na storage . Desta vez utilizamos a storage 86784 e guardamos o valor um 1 e no exemplo dois a palavra Letras. E ai como faz para verificar? Simples, usamos outra função que verifica a storage e da o valor que este guardado: getPlayerStorageValue(cid, 86784) Utilizamos dois paramentos para buscar a storage cid == Player 86784 == Onde o valor guardado da storage que queria verificar. Pronto agora que saiba usar storage pode utilizar em seus scripts.
  • Quem Está Navegando   0 membros estão online

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