Ir para conteúdo

BrunooMaciell

Infante
  • Total de itens

    1917
  • Registro em

  • Última visita

  • Dias Ganhos

    7

Posts postados por BrunooMaciell

  1. Estou com uma duvida vamos dizer que boba mas como faz um tempo que nao edito scripts e talz ...

     

    Tipo na conf.lua nesta parte 

     

    >> worldType = "pvp" <<

     

    Tipo e pra deixa o server PVP queria sabe a tag a " palavra" pra deixa nao PVP.

     

    Pois queria deixa o meu server nao pvp porem nao lembro a palavra a tag

  2. Tipo pra min Base perfeita nao vai ter.

     

    Aqui no forum mesmo tu vai achar varias bases com varias ediçoes em termos de BUGS varia muito. 

     

    Aqui vai ter server open source e outros nao.

     

    Da pra ter um server online bem arrumadinho sem source da porem com source seria melhor mas da pra ter um sem.

     

    Eu mesmo oque vejo de algumas.

     

    Pokemon Roxy - E um server bem bugado porem se souber e tiver paciencia da pra por online mas como disse e bem bugadinho.

     

    Pokemon MasterX - e uma base que muita mas muita gente usa acho que pra quem for usar seria bacana o cara fazer uma edição muito bom pra diferencia dos outros sei la pode ate usa mesma base que geral mais se edita muita coisa da uma diferenciada que pode muda dos outros.

     

    Psoul - Esse server ja joguei porem vi tbem que saiu na net porem nao testei nem nada mas o server deles quando estava online ja joguei era muito bom hoje em dia nao sei se esta online se esta com outro nome.

     

    Acho que a base perfeita vai muito de gosto do dono de quem vai criar o server projeto ^^

     

    Oque eu recomendo irmao: Da uma olhada nos servers e depois escolhe um e trabalha em cima dela se tu tiver paciencia e trabalha nele - vai dar bom ^^

  3. Agora, Mixlortt disse:

    Erro meu?

    queria o mínimo de decência humana né 

    sim mano pois nao se pode passa um trabalho seu pra alguem se acha mesmo que todo mundo e uma pessoa 100% confiavel erro seu de passa um projeto seu.

     

    Como disse quando se trata de server quem e roubado e pq quer pois server sei la tem como se roubado nao.

     

    So pra finaliza este assunto mesmo que ja DEU tudo isto e oque eu acho.

     

    Assim na humilda claro sempre sao coisas que eu acho ja tive mais de 3 servers numca fui roubado nem na melhor fase do meu server e ja teve gente que tentou mais numca dei mole.

     

    So pre finaliza mesmo se nao depois estraga o topico.

  4. 22 minutos atrás, Mixlortt disse:

    Olha, não foi assim roubado, é como o outro cara falou, não dá pra confiar mais em ninguém ultimamente, manda pra uma pessoa e essa pessoa espalha 

    ai e complicado men total erro seu entao =/ 

     

    Server nao se passa pra ninguem ate mesmo pra equipe numca, sempre passe arquivos que vao trabalhar passar o server todo e pedir pra se complica depois.

  5. 1 minuto atrás, Josegvb disse:

    minha pergunta é... se é tao querido seu projeito pra voce, porque voce deixo em maos de qualquer x sem ter 100% certeza q ele nao ia te trair?.... seu erro foi confiar sua base em qualquer um, agente so quer ajudar pra consertar  algum bug...

    foi meio oque falei ninguem que o base dele melhorada muito menos algo melhor so ajuda com algumas coisas.

     

    Mas assim sei la se o Deadpool diz ne diz que vai posta uma v2 sei la e bom esperar vcs ;) 

  6. 33 minutos atrás, Mixlortt disse:

    Adiantaria pedir para remover o post??

    Obviamente que não, o cara que fez o tópico não pediu nenhum tipo de autorização pra equipe do pokeroxy, simplismente viu uma base boa, que ele tinha em mãos não sei como e postou, você quer que te dê suporte sendo que por mim nem a base tinham. É exatamente como o cara disse, se alguém rouba algo seu e ainda pede ajuda pra configurar você vai ajudar?

    Opa, por nada!

    Sobre windows e linux, ela certamente roda em windows assim como praticamente toda base né, mas eu estou falando que seria muito melhor roda-la em linux, por conta dos bugs e consumo de memória...

    Mas assim amigo se e um projeto de criação sua como o X cara conseguil saca fica meio estranho se tu tem provas vc pode sim pedi a remoçao pois comprovas pode ue ainda mais ele sendo da equipe agora sem provas e ainda mais o cara tendo uma copia fica meio estranho.

     

    Querendo ou nao deadpool e da equipe do xtibia creio eu que ele tem que se o mais justo possivel ainda mais por se da equipe agora se tu tem provas print sei la fala com ele mas sei nao 

     

    Agora se o maluco te roubo na humildade mesmo foi vacilo teu. 

     

    Ja tive projetos antigos bem antigos ate tenho print com meu server com pegando 140 online e teve sei la uns 3x que ja tento rouba mas assim numca conseguil agora se eles te roubo e vc tem provas print disso sei la tenta mas assim foi erro total sua da mola assim.

     

    Pra min Pra min a pessoal e roubada em termos de server so se quer muito ou a pessoa e muito sequelado pois nao tem como kkk eu mesmo sabia quando alguem tentava algo kkk

  7. 2 minutos atrás, brazvct disse:

    O que eu devia aprender? nunca tentei comprar server de nenhum otario aqui, tudo é em cima de DXP e PDA cheio de bug zoadissimo e colocam sistema mais bugado ainda.
    Burro é quem quer comprar algo em vez de fazer do 0

    eu falo em termo de o dono fala eu nao liberei e o cara que compro eu liberei.

     

    Eu tbem acho zuado bom zuado nao mas bem mas bem arriscado compra algo ainda mais de confia na pessoa paga 500 pila em algo acreditando que e um pxg da vida KKK

  8. 1 hora atrás, brazvct disse:

    Cara acha que é assim? Muda o contexto, alguem rouba o código do photoshop e ainda tem cara de pau de pedir ajuda pra Adobe pra corrigir os bugs? Ta maluco né
    kkkkkkkkkkkk

    Ue como assim rouba ?? so tu ir na primeira pagina deste post amigo!!!

     

    Deadpool ainda que posto um membro da equipe do xtibia la no primeiro post ele mesmo que posto e autorizo sei la errado sei nao em KKK.

     

    Tudo bem o dono do projeto disse que nao mas assim e palavra X palavra se o dono esta tao certo assim era so ele entao pedir pro deadpool remove o post.

     

    obs: me passaram a base, se me passaram é pq muita gente tem, eu so to dividindo com vocês rs

     

    Assim ele que e um membro da equipe xtibia se ele posto creio eu que nao tem nada de errado dono fala que nao libero e quem conseguil fala que ta liberado posta o server assim e palavra X palavra sem provas fica osso. 

     

    Eu mesmo nao caio nessa de fui roubado KKK sei la como disse sem provas nao acredito ainda mais se o server mais de um tem ai fica osso de acreditar.

     

    Eu sempre penso assim nao que isto tenha acontecido aqui quem so eu mas.

     

    Tipo: maluco faz o server vende sei la por 100 reais exemplo ai o que compro nao gosto ou nao quis continuar ai decide posta ai quem vendeu nao gosto ai mete o migue.

     

    PokeZiring deu um rolo assim vende server completo depois fala que e server de teste filho geral da migue eu mesmo caio mais nessa nao tu devia aprende tbem kk

     

    ;)

  9. 41 minutos atrás, brazvct disse:

    Roda em windows sim, só editar alguns arquivos.

    Nisso to com tigo kkk 

     

    Eu imagino e creio eu que todo server roda em derivado seja windows ou linux ou oque seja basta edita e configura de acordo.

     

    Mas assim o server roxy tem problemas tem bugs tem erros claro que tem pode ser o server mais bugado ou menos bugado que seja.

     

    Mas assim nao custa nada ajuda em algumas coisas >> isso para o DONO do roxy ou criador do roxyy ^^

     

    Sei la muita gente nao ta te pedindo o seu server e sim ajuda em alguns bugs.

     

    Nesse server pra min oque eu acho de complicado mesmo e as source.

     

    Mas como o dono(criador) nao que da suport pelo direito dele beleza mas pele minha parte nao acha nada demais ajuda em alguns bugs pois ngm ta te pedindo seu server se este server postado ta em uma versao antiga do que vc tem ou do que esta online que mal tem.

     

    Mas beleza so um ponto de vista do que eu acho ^^

     

    Nao me leve a mal claro ;) 

  10. 2 horas atrás, nociam disse:

    e só ver qual o numero da opcode e colocar ali não precisa dessa tabela.

    Bom ja coloquei outro autoloot system.

     

    Mas valeuu mesmo assim ^^

  11. 2 horas atrás, Ayron5 disse:

    Aqui está! Fiz as Alterações no seu script, testei aqui e está 100% dá forma que vc pediu. ^^

     

      Mostrar conteúdo oculto
    
    
    local fishing = {
    ["Magikarp"] = {skill = 1, level = 1},
    ["Krabby"] = {skill = 5, level = 5},
    ["Horsea"] = {skill = 5, level = 5},
    ["Luvdisc"] = {skill = 10, level = 10},
    ["Finneon"] = {skill = 10, level = 10},
    ["Tympole"] = {skill = 10, level = 10},
    ["Tirtouga"] = {skill = 10, level = 10},
    ["Ducklett"] = {skill = 10, level = 10},
    ["Clamperl"] = {skill = 15, level = 15},
    ["Tynamo"] = {skill = 15, level = 15},
    ["Spheal"] = {skill = 15, level = 15},
    ["Goldeen"] = {skill = 20, level = 20},
    ["Marill"] = {skill = 20, level = 20},
    ["Remoraid"] = {skill = 20, level = 20},
    ["Tentacool"] = {skill = 20, level = 20},
    ["Corphish"] = {skill = 20, level = 20},
    ["Poliwag"] = {skill = 25, level = 25},
    ["Chinchou"] = {skill = 25, level = 25},
    ["Basculin"] = {skill = 30, level = 30},
    ["Staryu"] = {skill = 30, level = 30},
    ["Mantyke"] = {skill = 30, level = 30},
    ["Seaking"] = {skill = 30, level = 30},
    ["Psyduck"] = {skill = 35, level = 35},
    ["Stunfisk"] = {skill = 35, level = 35},
    ["Lanturn"] = {skill = 45, level = 45},
    ["Lumineon"] = {skill = 45, level = 45},
    ["Seadra"] = {skill = 45, level = 45},
    ["Poliwhirl"] = {skill = 50, level = 50},
    ["Qwilfish"] = {skill = 50, level = 50},
    ["Corsola"] = {skill = 50, level = 50},
    ["Squirtle"] = {skill = 55, level = 55},
    ["Totodile"] = {skill = 55, level = 55},
    ["Mudkip"] = {skill = 55, level = 55},
    ["Piplup"] = {skill = 55, level = 55},
    ["Oshawott"] = {skill = 55, level = 55},
    ["Huntail"] = {skill = 60, level = 60},
    ["Eelektrik"] = {skill = 60, level = 60},
    ["Alomomola"] = {skill = 60, level = 60},
    ["Gorebyss"] = {skill = 60, level = 60},
    ["Palpitoad"] = {skill = 60, level = 60},
    ["Azumarill"] = {skill = 65, level = 65},
    ["Octillery"] = {skill = 65, level = 65},
    ["Kingler"] = {skill = 65, level = 65},
    ["Relicanth"] = {skill = 65, level = 65},
    ["Marshtomp"] = {skill = 70, level = 70},
    ["Crawdaunt"] = {skill = 70, level = 70},
    ["Wartortle"] = {skill = 70, level = 70},
    ["Prinplup"] = {skill = 70, level = 70},
    ["Dewott"] = {skill = 70, level = 70},
    ["Croconaw"] = {skill = 70, level = 70},
    ["Feebas"] = {skill = 80, level = 80},
    ["Starmie"] = {skill = 85, level = 85},
    ["Golduck"] = {skill = 90, level = 90},
    ["Vaporeon"] = {skill = 90, level = 90},
    ["Kingdra"] = {skill = 100, level = 100},
    ["Blastoise"] = {skill = 125, level = 125},
    ["Feraligatr"] = {skill = 125, level = 125},
    ["Empoleon"] = {skill = 125, level = 125},
    ["Swampert"] = {skill = 125, level = 125},
    ["Tentacruel"] = {skill = 130, level = 130},
    ["Eelektross"] = {skill = 130, level = 130},
    ["Gyarados"] = {skill = 130, level = 130},
    ["Samurott"] = {skill = 130, level = 130},
    ["Wailord"] = {skill = 140, level = 140},
    ["Milotic"] = {skill = 150, level = 150},
    }
    
    local storage = 15458
    local storageP = 154580
    local bonus = 1
    local limite = 150
    
    
    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 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 then 
    		    doPlayerAddSkillTry(cid, 6, bonus)
             end
    		 randomfish = fishes[math.random(#fishes)]
    	     peixe = doSummonCreature(randomfish, playerpos)
    		 if not isCreature(peixe) then
                addEvent(doFish, interval, cid, pos, ppos, chance, interval, number)
    		    return true
    		 end
    	     -- doSetMonsterPassive(peixe)
    	     -- doWildAttackPlayer(peixe, cid)
    	     doCreatureSetLookDir(cid, getDirectionTo(getThingPos(cid), getThingPos(peixe)))  --alterado ver depois
    		 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)
    		doRemoveCondition(cid, CONDITION_OUTFIT)
    	     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, 4665, 4666, 4820, 4821, 4822, 4823, 4824, 4825, 23765, 23766}
    
    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) > 0 then
    doPlayerSendTextMessage(cid, 27, "You are already fishing.")
    return true
    end
    
    if getPlayerSex(cid) == 1 then
    	if getCreatureOutfit(cid).lookType ~= 520 then
    		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "'You need fisher outfit for fishing'/'Você precisa da outfit 'Fisher' para pescar'")
    	return false
    	end
    else
    	if getCreatureOutfit(cid).lookType ~= 521 then
    		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You need fisher outfit for fishing.")
    	return false
    	end
    	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 delay = 3500 - getPlayerSkillLevel(cid, 6) * 25
    local chance = 10 + getPlayerSkillLevel(cid, 6) / 2.5
    
    outfit = getCreatureOutfit(cid)
    if getPlayerSex(cid) == 0 then
    	out = 1467
    else
    	out = 1468
    end
    doSetCreatureOutfit(cid, {lookType = out, lookHead = outfit.lookHead, lookBody = outfit.lookBody, lookLegs = outfit.lookLegs, lookFeet = outfit.lookFeet}, -1)
    doFish(cid, toPos, getThingPos(cid), chance, delay, getPlayerStorageValue(cid, storage))
    
    return true
    end

     

     

     

    Pego perfeito !!

     

    Valeuu 

     

    Rep++

    39 minutos atrás, Marshmello disse:

    Teste adicionei 2 variaveis no topo do script para que vc mude os ids da outfit (male e female)

     

    
    local roupaFemale = 000
    local RoupaMale = 000
    
    local fishing = {
    ["Magikarp"] = {skill = 1, level = 1},
    ["Krabby"] = {skill = 5, level = 5},
    ["Horsea"] = {skill = 5, level = 5},
    ["Luvdisc"] = {skill = 10, level = 10},
    ["Finneon"] = {skill = 10, level = 10},
    ["Tympole"] = {skill = 10, level = 10},
    ["Tirtouga"] = {skill = 10, level = 10},
    ["Ducklett"] = {skill = 10, level = 10},
    ["Clamperl"] = {skill = 15, level = 15},
    ["Tynamo"] = {skill = 15, level = 15},
    ["Spheal"] = {skill = 15, level = 15},
    ["Goldeen"] = {skill = 20, level = 20},
    ["Marill"] = {skill = 20, level = 20},
    ["Remoraid"] = {skill = 20, level = 20},
    ["Tentacool"] = {skill = 20, level = 20},
    ["Corphish"] = {skill = 20, level = 20},
    ["Poliwag"] = {skill = 25, level = 25},
    ["Chinchou"] = {skill = 25, level = 25},
    ["Basculin"] = {skill = 30, level = 30},
    ["Staryu"] = {skill = 30, level = 30},
    ["Mantyke"] = {skill = 30, level = 30},
    ["Seaking"] = {skill = 30, level = 30},
    ["Psyduck"] = {skill = 35, level = 35},
    ["Stunfisk"] = {skill = 35, level = 35},
    ["Lanturn"] = {skill = 45, level = 45},
    ["Lumineon"] = {skill = 45, level = 45},
    ["Seadra"] = {skill = 45, level = 45},
    ["Poliwhirl"] = {skill = 50, level = 50},
    ["Qwilfish"] = {skill = 50, level = 50},
    ["Corsola"] = {skill = 50, level = 50},
    ["Squirtle"] = {skill = 55, level = 55},
    ["Totodile"] = {skill = 55, level = 55},
    ["Mudkip"] = {skill = 55, level = 55},
    ["Piplup"] = {skill = 55, level = 55},
    ["Oshawott"] = {skill = 55, level = 55},
    ["Huntail"] = {skill = 60, level = 60},
    ["Eelektrik"] = {skill = 60, level = 60},
    ["Alomomola"] = {skill = 60, level = 60},
    ["Gorebyss"] = {skill = 60, level = 60},
    ["Palpitoad"] = {skill = 60, level = 60},
    ["Azumarill"] = {skill = 65, level = 65},
    ["Octillery"] = {skill = 65, level = 65},
    ["Kingler"] = {skill = 65, level = 65},
    ["Relicanth"] = {skill = 65, level = 65},
    ["Marshtomp"] = {skill = 70, level = 70},
    ["Crawdaunt"] = {skill = 70, level = 70},
    ["Wartortle"] = {skill = 70, level = 70},
    ["Prinplup"] = {skill = 70, level = 70},
    ["Dewott"] = {skill = 70, level = 70},
    ["Croconaw"] = {skill = 70, level = 70},
    ["Feebas"] = {skill = 80, level = 80},
    ["Starmie"] = {skill = 85, level = 85},
    ["Golduck"] = {skill = 90, level = 90},
    ["Vaporeon"] = {skill = 90, level = 90},
    ["Kingdra"] = {skill = 100, level = 100},
    ["Blastoise"] = {skill = 125, level = 125},
    ["Feraligatr"] = {skill = 125, level = 125},
    ["Empoleon"] = {skill = 125, level = 125},
    ["Swampert"] = {skill = 125, level = 125},
    ["Tentacruel"] = {skill = 130, level = 130},
    ["Eelektross"] = {skill = 130, level = 130},
    ["Gyarados"] = {skill = 130, level = 130},
    ["Samurott"] = {skill = 130, level = 130},
    ["Wailord"] = {skill = 140, level = 140},
    ["Milotic"] = {skill = 150, level = 150},
    }
    
    local storage = 15458
    local bonus = 1
    local limite = 150
    
    
    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 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 then 
    		    doPlayerAddSkillTry(cid, 6, bonus)
             end
    		 randomfish = fishes[math.random(#fishes)]
    	     peixe = doSummonCreature(randomfish, playerpos)
    		 if not isCreature(peixe) then
                addEvent(doFish, interval, cid, pos, ppos, chance, interval, number)
    		    return true
    		 end
    	     -- doSetMonsterPassive(peixe)
    	     -- doWildAttackPlayer(peixe, cid)
    	     doCreatureSetLookDir(cid, getDirectionTo(getThingPos(cid), getThingPos(peixe)))  --alterado ver depois
    		 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
    	     return true
          end
          addEvent(doFish, interval, cid, pos, ppos, chance, interval, number)
    return true
    end
    
    local waters = {4614, 4615, 4616, 4617, 4618, 4619, 4608, 4609, 4610, 4611, 4612, 4613, 7236, 4614, 4615, 4616, 4617, 4618, 4619, 4665, 4666, 4820, 4821, 4822, 4823, 4824, 4825, 23765, 23766}
    
    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 getCreatureOutfit(cid).lookType == RoupaMale or getCreatureOutfit(cid).lookType == roupaFemale then
    	doPlayerSendCancel(cid, "Você precisa esta usando a outfit de pesca")
    	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 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 delay = 3500 - getPlayerSkillLevel(cid, 6) * 25
    local chance = 10 + getPlayerSkillLevel(cid, 6) / 2.5
    
    doFish(cid, toPos, getThingPos(cid), chance, delay, getPlayerStorageValue(cid, storage))
    
    return true
    end

     

    Bom o seu testei ele nao funciona porem nao deu erro tbem tipo ele fico normal !!

     

    Mas o amigo aii de cima ja ajudou ^^

     

    Mesmo assim valeuu ? 

  12. Estou querendo por no meu sistema de pesca pra pedir a roupa de pesca pra poder pesca.

     

    Porem nao lembro o codigo pra ADD na minha script de pesca.

     

    SCRIPT

    local fishing = {
    ["Magikarp"] = {skill = 1, level = 1},
    ["Krabby"] = {skill = 5, level = 5},
    ["Horsea"] = {skill = 5, level = 5},
    ["Luvdisc"] = {skill = 10, level = 10},
    ["Finneon"] = {skill = 10, level = 10},
    ["Tympole"] = {skill = 10, level = 10},
    ["Tirtouga"] = {skill = 10, level = 10},
    ["Ducklett"] = {skill = 10, level = 10},
    ["Clamperl"] = {skill = 15, level = 15},
    ["Tynamo"] = {skill = 15, level = 15},
    ["Spheal"] = {skill = 15, level = 15},
    ["Goldeen"] = {skill = 20, level = 20},
    ["Marill"] = {skill = 20, level = 20},
    ["Remoraid"] = {skill = 20, level = 20},
    ["Tentacool"] = {skill = 20, level = 20},
    ["Corphish"] = {skill = 20, level = 20},
    ["Poliwag"] = {skill = 25, level = 25},
    ["Chinchou"] = {skill = 25, level = 25},
    ["Basculin"] = {skill = 30, level = 30},
    ["Staryu"] = {skill = 30, level = 30},
    ["Mantyke"] = {skill = 30, level = 30},
    ["Seaking"] = {skill = 30, level = 30},
    ["Psyduck"] = {skill = 35, level = 35},
    ["Stunfisk"] = {skill = 35, level = 35},
    ["Lanturn"] = {skill = 45, level = 45},
    ["Lumineon"] = {skill = 45, level = 45},
    ["Seadra"] = {skill = 45, level = 45},
    ["Poliwhirl"] = {skill = 50, level = 50},
    ["Qwilfish"] = {skill = 50, level = 50},
    ["Corsola"] = {skill = 50, level = 50},
    ["Squirtle"] = {skill = 55, level = 55},
    ["Totodile"] = {skill = 55, level = 55},
    ["Mudkip"] = {skill = 55, level = 55},
    ["Piplup"] = {skill = 55, level = 55},
    ["Oshawott"] = {skill = 55, level = 55},
    ["Huntail"] = {skill = 60, level = 60},
    ["Eelektrik"] = {skill = 60, level = 60},
    ["Alomomola"] = {skill = 60, level = 60},
    ["Gorebyss"] = {skill = 60, level = 60},
    ["Palpitoad"] = {skill = 60, level = 60},
    ["Azumarill"] = {skill = 65, level = 65},
    ["Octillery"] = {skill = 65, level = 65},
    ["Kingler"] = {skill = 65, level = 65},
    ["Relicanth"] = {skill = 65, level = 65},
    ["Marshtomp"] = {skill = 70, level = 70},
    ["Crawdaunt"] = {skill = 70, level = 70},
    ["Wartortle"] = {skill = 70, level = 70},
    ["Prinplup"] = {skill = 70, level = 70},
    ["Dewott"] = {skill = 70, level = 70},
    ["Croconaw"] = {skill = 70, level = 70},
    ["Feebas"] = {skill = 80, level = 80},
    ["Starmie"] = {skill = 85, level = 85},
    ["Golduck"] = {skill = 90, level = 90},
    ["Vaporeon"] = {skill = 90, level = 90},
    ["Kingdra"] = {skill = 100, level = 100},
    ["Blastoise"] = {skill = 125, level = 125},
    ["Feraligatr"] = {skill = 125, level = 125},
    ["Empoleon"] = {skill = 125, level = 125},
    ["Swampert"] = {skill = 125, level = 125},
    ["Tentacruel"] = {skill = 130, level = 130},
    ["Eelektross"] = {skill = 130, level = 130},
    ["Gyarados"] = {skill = 130, level = 130},
    ["Samurott"] = {skill = 130, level = 130},
    ["Wailord"] = {skill = 140, level = 140},
    ["Milotic"] = {skill = 150, level = 150},
    }
    
    local storage = 15458
    local bonus = 1
    local limite = 150
    
    
    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 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 then 
    		    doPlayerAddSkillTry(cid, 6, bonus)
             end
    		 randomfish = fishes[math.random(#fishes)]
    	     peixe = doSummonCreature(randomfish, playerpos)
    		 if not isCreature(peixe) then
                addEvent(doFish, interval, cid, pos, ppos, chance, interval, number)
    		    return true
    		 end
    	     -- doSetMonsterPassive(peixe)
    	     -- doWildAttackPlayer(peixe, cid)
    	     doCreatureSetLookDir(cid, getDirectionTo(getThingPos(cid), getThingPos(peixe)))  --alterado ver depois
    		 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
    	     return true
          end
          addEvent(doFish, interval, cid, pos, ppos, chance, interval, number)
    return true
    end
    
    local waters = {4614, 4615, 4616, 4617, 4618, 4619, 4608, 4609, 4610, 4611, 4612, 4613, 7236, 4614, 4615, 4616, 4617, 4618, 4619, 4665, 4666, 4820, 4821, 4822, 4823, 4824, 4825, 23765, 23766}
    
    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 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 delay = 3500 - getPlayerSkillLevel(cid, 6) * 25
    local chance = 10 + getPlayerSkillLevel(cid, 6) / 2.5
    
    doFish(cid, toPos, getThingPos(cid), chance, delay, getPlayerStorageValue(cid, storage))
    
    return true
    end

     

    Quem puder ajudar REP++

  13. 1 hora atrás, joaopera disse:

    Alguem conseguiu arrumar o Addon no fly, ride?

    Entao irmao creio eu nao sei pois nao testei e nem ADD mas acho que nao e BUG nao e so configura na configuration.lua com os ID tudo certo la tem as tabelas so configura.

     

    Caso tenho ai ja nao sei nisso estou por fora 

  14. Oque eu vejo de maior problema neste server.

     

    E a source se o Deadpool posta uma nova source e melhorada claro.

     

    Ajuda muito este sever.

     

    Pois tem coisas que falta ADD na source.

     

    - Sistema de unique

    - Aquele problema de quando liga o server no final da ERRO eu sei que e relacionado a source.

  15. 9 horas atrás, Josegvb disse:

    Ola, to com um problema com o msm script, nao sei se aconteceu pra voce tb... no meu tava causando error o stunning confussion e o mirror coat, esses... apaguei e parou de bugar porem nao sao nessesarios? ainda nao configurei os depots pra a msm cidade entao nao sei se estou com o msm problema mas aconteceu o meu pra vc tb?

     

    Bom aqui nao testei ainda outras coisas entao nao sei dizer.

  16. 11 minutos atrás, Yan18 disse:

    Depende, não é sempre. Depende muito do que você quer fazer.

    E so por o premium mesmo nas outras script que eu quero kkk ai e so por de inicio.

     

    Tipo:

     

    A cima desta linha no caso coloco o codigo do premium.

     

    local strgs = {17000, 17001} -- Coloque a Storage de Controle dos Sistemas Que Deseja Bloquear.
  17. 37 minutos atrás, Yan18 disse:

    Já adicionei a verificação de premium nas duas conforme te falei no post que coloquei os scripts.

    Bom entao so coloca premium na parte de cima da script bem no inicio ne 

  18. 3 minutos atrás, Yan18 disse:

    Que bom que funcionou

     

    Posso sim

    
    function onUse(cid, item, frompos, itemEx, topos)
    if not isPremium(cid) then
        doPlayerSendTextMessage(cid, 27, "Você precisa ser premium para trocar o dinheiro.")
    return true
    end
      
    	if item.itemid == 2160 then
        	doPlayerRemoveItem(item.uid, 1)
            doPlayerAddItem(cid, 2152, 100)
        return true
        end
    
    return true
    end

    Nesse exemplo, se o player tem 2160 (Platinum Coin ou 1K) ele recebe 100 (Gold Coin ou 100 Dólares). Mas ele só pode dar use no item se ele for premium, se não for ele recebe a mensagem e finaliza o script, sendo assim, o player não consegue usar o item.

     

    Mas por que a verificação do premium tem que estar no começo? Porque as linguagens de programação são top-down, ou seja, leem os códigos de cima para baixo, e Lua é uma linguagem interpretada, ou seja ela vai lendo linha por linha e executando conforme vai lendo, diferente de linguagem compilada que primeiro lê tudo e depois verifica se deu certo ou não o código. Lua já da alerta e para o funcionamento do script na primeira linha errada. Então sabendo isso, precisa estar no começo a verificação, por que se deixar em baixo da funcionalidade do script (que é verificar se tem o item e remover/adicionar os itens) ele vai sempre executar essas ações primeiro e depois vai verificar se é premium, ai já está errado, porque não adiantará nada ser premium, pois qualquer um poderá usar!

     

    Era isso que queria saber?

    Tipo esta script de moto qualquer uma das duas tem como vc add o premium nela so pra min ter como base onde posso add nas outras.

     

    Tipo: pega script motopolice e add premium nela na script so pra min ter uma base ^^

  19. 5 minutos atrás, Yan18 disse:

    Beleza, testa e me fala, lembrando que precisa colocar o número da storage de police/rocket corretas, se não vai sempre permitir mesmo se não forem. A 52000 e 52001 não são a correta, só coloquei para ter um elemento e para ficar de exemplo para você.

     

    Sobre a sua dúvida, é só ir no script de cada veículo bike/carro e etc e fazer uma verificação no começo:

     

    
    if not isPremium(cid) then
      doPlayerSendCancel(cid, "Você precisa ser Premium para usar esse veículo.") -- MENSAGEM BRANCA NO CANTO INFERIOR CENTRAL DA TELA (EM CIMA DO CONSOLE)
      doPlayerSendTextMessage(cid, 27, "Você precisa ser Premium para usar esse veículo.") -- MENSAGEM EM AZUL NO CONSOLE (CHAT DO PLAYER)
    return true
    end  
      

    Coloca bem no começo do script (em baixo (começo) da função onUse).

    Bom testei aqui e deu certinho ^^

     

    Sobre este codigo pode da como exemplo mais ou menos pode usa esta script mesmo como exemplo so pra min ter uma noçao 

  20. 4 minutos atrás, Yan18 disse:

    Nessas linhas:

     

    Police:

    
    local storage_police = 52000 -- STORAGE PARA O PLAYER QUE É POLICE

    Rocket:

    
    local storage_rocket = 52001 -- STORAGE PARA O PLAYER QUE É ROCKET

    Deixei a criação das variáveis no começo do script com comentário para identificar onde está e para que servem.

     

    Mas lembrando que ela tem chave e valor, o que número dela, no caso dos exemplos que fiz 52000 e 52001 são chaves, o valor deles como padrão vem como -1, sendo que você pode mudar através da função setPlayerStorageValue, também é possível mudar na tabela player_storages no banco. E deixei para verificar que são Police ou Rocket com o valor 1, mas pode ter sido que colocaram como 0 (mas é muito raro, geralmente é 1). Mas é nessas duas linhas acima que você precisa colocar o número das storages.

    Bom depois vo testa assim creio eu que o sistema de police e rocket e meio que padrao.

     

    Valeuu ^^

     

    Viu por ultimo se tem alguma tag meio que padrao pra deixa tipo bike mais alguma coisa pra premium.

     

    Eu queria deixa minha bike e outras coisas de mount pra premium porem queria sabe uma tag de premium sem ter que muda muita coisa.

  21. 43 minutos atrás, Yan18 disse:

    Moto Police:

    
    local strgs = {17000, 17001} -- Coloque a Storage de Controle dos Sistemas Que Deseja Bloquear.
    local config = {
        outfitMale = 5510, -- Outfit male
        outfitFemale = 5509, -- Outfit female
        storageValue = 323339, -- Storage Para a bike
    }
    
    local storage_police = 52000 -- STORAGE PARA O PLAYER QUE É POLICE
     
    function onUse(cid, item, itemEx, fromPosition, toPosition)
    
    if getPlayerStorageValue(cid, storage_police) < 1 then 
    	doPlayerSendCancel(cid, "Você precisa ser Police para usar essa moto.")
    return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você precisa ser Police para usar essa moto.")	
    end
    		
    if isPremium(cid) then	
        ctrl = 0
    	
        for x = 1, #strgs do
            if getPlayerStorageValue(cid, strgs[x]) > 0 then
                ctrl = ctrl + 1
            end
        end
    	
        if ctrl < 1 then
            if isPlayer(cid) and getCreatureOutfit(cid).lookType == 814 then
                return false
            end
    		
    		if getPlayerStorageValue(cid, 92001) >= 1 then
    			doPlayerSendCancel(cid, "Você não pode usar bike e robo ao mesmo tempo.")
    		return false
    		end
    		
    		if getPlayerStorageValue(cid, 92002) >= 1 then
    			doPlayerSendCancel(cid, "Você não pode usar bike e robo ao mesmo tempo.")
    		return false
    		end
    		
    		if getPlayerStorageValue(cid, 92003) >= 1 then
    			doPlayerSendCancel(cid, "Você não pode usar bike e robo ao mesmo tempo.")
    		return false
    		end
    		
    		if getPlayerStorageValue(cid, 92004) >= 1 then
    		doPlayerSendCancel(cid, "Você não pode usar bike e robo ao mesmo tempo.")
    			return false
    		end
    		
    		if getPlayerStorageValue(cid, 92005) >= 1 then
    			doPlayerSendCancel(cid, "Você não pode usar bike e robo ao mesmo tempo.")
    		return false
    		end
    
    
    		
    		if getPlayerStorageValue(cid, 19000) == 1 then
    			doPlayerSendCancel(cid, "Você não pode usar bike e correr ao mesmo tempo.")
    		return false
    		end
    		
            if getPlayerStorageValue(cid, config.storageValue) <= 0 then
                local a = {lookType = config.outfitMale, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}
                local b = {lookType = config.outfitFemale, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}
                setPlayerStorageValue(cid, 32001, ""..getPlayerStamina(cid).."")
    			doChangeSpeed(cid, 1500)
                setPlayerStorageValue(cid, config.storageValue, 1)        
                if getPlayerSex(cid) == 0 then
                    doSetCreatureOutfit(cid, b, -1)
                else
                    doSetCreatureOutfit(cid, a, -1)
                end
            else
                setPlayerStorageValue(cid, config.storageValue, 0)
                doRemoveCondition(cid, CONDITION_OUTFIT)
    			doRegainSpeed(cid)
            end
    		
        else
            doPlayerSendCancel(cid, "Você não pode usar bike enquanto está no Fly/Hide.")
        end
    
    else
    	doPlayerSendCancel(cid, "Você precisa ser Premium para usar essa moto.")
    	return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você precisa ser Premium para usar essa moto.")
    end
    	
    return true
    end

     

    Moto Rocket:

    
    local strgs = {17000, 17001} -- Coloque a Storage de Controle dos Sistemas Que Deseja Bloquear.
    local config = {
        velocidadeDaSuaBike = 1500, -- A volocidade da bike (1-9)
        outfitMale = 5517, -- Outfit male
        outfitFemale = 5516, -- Outfit female
        storageValue = 32053, -- Storage Para a bike
    }
    
    local storage_rocket = 52001 -- STORAGE PARA O PLAYER QUE FOR ROCKET
     
    function onUse(cid, item, itemEx, fromPosition, toPosition)
    
    if getPlayerStorageValue(cid, storage_rocket) < 1 then 
    	doPlayerSendCancel(cid, "Você precisa ser Rocket para usar essa moto.")
    return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você precisa ser Rocket para usar essa moto.")	
    end
    
    if isPremium(cid) then
        ctrl = 0
    	
        for x = 1, #strgs do
            if getPlayerStorageValue(cid, strgs[x]) > 0 then
                ctrl = ctrl + 1
            end
        end
    	
        if ctrl < 1 then
            if isPlayer(cid) and getCreatureOutfit(cid).lookType == 814 then
                return false
            end
    		
            if getPlayerStorageValue(cid, config.storageValue) <= 0 then
                local a = {lookType = config.outfitMale, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}
                local b = {lookType = config.outfitFemale, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}
                setPlayerStorageValue(cid, 32001, ""..getPlayerStamina(cid).."")
                doChangeSpeed(cid, -getCreatureSpeed(cid))
                doChangeSpeed(cid, config.velocidadeDaSuaBike)
                setPlayerStorageValue(cid, config.storageValue, 1)        
                if getPlayerSex(cid) == 0 then
                    doSetCreatureOutfit(cid, b, -1)
                else
                    doSetCreatureOutfit(cid, a, -1)
                end
    			
            else
                setPlayerStorageValue(cid, config.storageValue, 0)
                doRemoveCondition(cid, CONDITION_OUTFIT)
                doRegainSpeed(cid)
            end
    		
        else
            doPlayerSendCancel(cid, "Você não pode usar a moto enquanto está no Fly/Ride.")
        end
    	
    else
    	doPlayerSendCancel(cid, "Você precisa ser Premium para usar essa moto.")
    	return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você precisa ser Premium para usar essa moto.")
    end
    	
    return true
    end

    Fiz verificação se é Police ou Rocket e se é premium. Na variável storage_police e storage_rocket só colocar a storage de cada, e lembrando que deixei para ver se são com o valor de storage 1, então se for 0 o valor da storage, precisa mudar na verificação.

     

    Mas testa e fala se der algum problema.

    Tipo onde eu posso confirir a storage do police e rocket ou vc ja coloco o valor certo ??

  22. Bom meu server ele e de PokeTibia ele tem o sistema de rocket e police e coloquei nele 2 veiculos(motos) ta funcionando tudo certinho porem queria por uma storage nelas porque queria fazer uma moto police e uma moto rocket.

     

    Tipo se o player for da police ele vai poder usa uma monto X

    Se o player dor da equipe rocket ele vai poder Usar moto Y

     

    Script Moto(Police)

    local strgs = {17000, 17001} -- Coloque a Storage de Controle dos Sistemas Que Deseja Bloquear.
    local config = {
        outfitMale = 5510, -- Outfit male
        outfitFemale = 5509, -- Outfit female
        storageValue = 323339, -- Storage Para a bike
    }
     
    function onUse(cid, item, itemEx, fromPosition, toPosition)
        ctrl = 0
        for x = 1, #strgs do
            if getPlayerStorageValue(cid, strgs[x]) > 0 then
                ctrl = ctrl + 1
            end
        end
        if ctrl < 1 then
            if isPlayer(cid) and getCreatureOutfit(cid).lookType == 814 then
                return false
            end
    		
    		if getPlayerStorageValue(cid, 92001) >= 1 then
            doPlayerSendCancel(cid, "Você não pode usar bike e robo ao mesmo tempo.")
    		return false
    end
    
    		if getPlayerStorageValue(cid, 92002) >= 1 then
            doPlayerSendCancel(cid, "Você não pode usar bike e robo ao mesmo tempo.")
    		return false
    end
    
    		if getPlayerStorageValue(cid, 92003) >= 1 then
            doPlayerSendCancel(cid, "Você não pode usar bike e robo ao mesmo tempo.")
    		return false
    end
    
    		if getPlayerStorageValue(cid, 92004) >= 1 then
            doPlayerSendCancel(cid, "Você não pode usar bike e robo ao mesmo tempo.")
    		return false
    end
    
    		if getPlayerStorageValue(cid, 92005) >= 1 then
            doPlayerSendCancel(cid, "Você não pode usar bike e robo ao mesmo tempo.")
    		return false
    end
    
    
    		
    if getPlayerStorageValue(cid, 19000) == 1 then
            doPlayerSendCancel(cid, "Você não pode usar bike e correr ao mesmo tempo.")
    		return false
    end
            if getPlayerStorageValue(cid, config.storageValue) <= 0 then
                local a = {lookType = config.outfitMale, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}
                local b = {lookType = config.outfitFemale, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}
                setPlayerStorageValue(cid, 32001, ""..getPlayerStamina(cid).."")
    			doChangeSpeed(cid, 1500)
                setPlayerStorageValue(cid, config.storageValue, 1)        
                if getPlayerSex(cid) == 0 then
                    doSetCreatureOutfit(cid, b, -1)
                else
                    doSetCreatureOutfit(cid, a, -1)
                end
            else
                setPlayerStorageValue(cid, config.storageValue, 0)
                doRemoveCondition(cid, CONDITION_OUTFIT)
    			doRegainSpeed(cid)
            end
        else
            doPlayerSendCancel(cid, "Você não pode usar bike enquanto está no Fly/Hide.")
        end
    return true
    end

    Script Moto(Rocket)

    local strgs = {17000, 17001} -- Coloque a Storage de Controle dos Sistemas Que Deseja Bloquear.
    local config = {
        velocidadeDaSuaBike = 1500, -- A volocidade da bike (1-9)
        outfitMale = 5517, -- Outfit male
        outfitFemale = 5516, -- Outfit female
        storageValue = 32053, -- Storage Para a bike
    }
    
     
    function onUse(cid, item, itemEx, fromPosition, toPosition)
        ctrl = 0
        for x = 1, #strgs do
            if getPlayerStorageValue(cid, strgs[x]) > 0 then
                ctrl = ctrl + 1
            end
        end
        if ctrl < 1 then
            if isPlayer(cid) and getCreatureOutfit(cid).lookType == 814 then
                return false
            end
            if getPlayerStorageValue(cid, config.storageValue) <= 0 then
                local a = {lookType = config.outfitMale, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}
                local b = {lookType = config.outfitFemale, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}
                setPlayerStorageValue(cid, 32001, ""..getPlayerStamina(cid).."")
                doChangeSpeed(cid, -getCreatureSpeed(cid))
                doChangeSpeed(cid, config.velocidadeDaSuaBike)
                setPlayerStorageValue(cid, config.storageValue, 1)        
                if getPlayerSex(cid) == 0 then
                    doSetCreatureOutfit(cid, b, -1)
                else
                    doSetCreatureOutfit(cid, a, -1)
                end
            else
                setPlayerStorageValue(cid, config.storageValue, 0)
                doRemoveCondition(cid, CONDITION_OUTFIT)
                doRegainSpeed(cid)
            end
        else
            doPlayerSendCancel(cid, "Você não pode usar a moto enquanto está no Fly/Ride.")
        end
    return true
    end

    Queria por uma storage nela de so equipe Rocket quando o player for da equipe rocket pode usar e so da police pode usar moto da police.

     

    E outra coisinha.

     

    Alguem sabe a tag pra por na script pra deixa premium ??

     

    Queria por as motos pra premium e mais duas coisas pra premium ^^

     

    Quem puder ajudar REP+++

  23. 45 minutos atrás, Fiapera disse:

    Ent se fala que o problema e no poke.xml?. vo da uma olhada nele. para ver se tem algum erro. 

    Cara quando se trata de pokemon analisa estas script.

     

    Caso o pokemon esteja "Bugado" 

     

    - monster.xml e xml do pokemon

    - configuration 

     

    Na configuration tem as tabelas de pokemon seja cath spells tem varias tabalas dos pokemons ai vc analisa la.

     

    Na tabela de cath mesmo tem a chance do chath e o ID do corps dele morto. 

  24. 1 minuto atrás, Fiapera disse:

    Mais ai e dificil achar qual poke que e né. Sera que e apenas um poke sera?.

    entao amigo isso que e o lado bom de o ADM esta online pq tipo se tu abre o server pra 3 pessoas jogar quando gera este erro da pra ser mais agudo onde ta vindo o erro.

     

    Imagino eu este erro de cath deve ser de um X pokemon que ai a pessoa nao consegui capturar sei la e gera o ERRO.

     

    Eu mesmo sei que o meganium ou o shiny meganium ta bugado tem alguns erro que trabalhei neste server.

  25. 1 hora atrás, Fiapera disse:

    Bom to a 1 dia servidor ligado alguns colegas meus estão testando, ate agora não caiu o servidor ta otimo, so apareceu 3 erros no exe ate agora. Entre outros bugs que vou citar aqui para ve se alguem ajuda ou para quem n sabe ou n viu.

     

    Erro 1
     

      Ocultar conteúdo

    [15/04/2020 08:58:17] [Error - Action Interface] 
    [15/04/2020 08:58:17] data/actions/scripts/catch.lua:onUse
    [15/04/2020 08:58:18] Description: 
    [15/04/2020 08:58:18] data/actions/scripts/catch.lua:49: attempt to index field '?' (a nil value)
    [15/04/2020 08:58:18] stack traceback:
    [15/04/2020 08:58:18]     data/actions/scripts/catch.lua:49: in function <data/actions/scripts/catch.lua:13>

     

    Erro 2

      Ocultar conteúdo

    [15/04/2020 09:26:19] [Error - CreatureScript Interface] 
    [15/04/2020 09:26:19] In a timer event called from: 
    [15/04/2020 09:26:19] data/creaturescripts/scripts/goback.lua:onDeath
    [15/04/2020 09:26:19] Description: 
    [15/04/2020 09:26:20] (luaDoAddCondition) Creature not found

     

    Erro 3 o que da sempre no servidor.

      Ocultar conteúdo

    [15/04/2020 09:26:08] [Error - CreatureScript Interface] 
    [15/04/2020 09:26:08] data/creaturescripts/scripts/exp2.0.lua:onStatsChange
    [15/04/2020 09:26:08] Description: 
    [15/04/2020 09:26:08] data/creaturescripts/scripts/exp2.0.lua:305: attempt to index field '?' (a nil value)
    [15/04/2020 09:26:09] stack traceback:
    [15/04/2020 09:26:09]     data/creaturescripts/scripts/exp2.0.lua:305: in function <data/creaturescripts/scripts/exp2.0.lua:64>

     

    Ai tem um bug, que dependendo do local o player anda por cima da agua. Ate por cima da lava, Dos ácidos aquele trem verde que fica em pântanos kkkk.

    Bom assim esse o cath e bom ver qual pokemon que ta gerando este erro.

     

    Creio eu que quando tu vai da cath em algum pokemon ai da este erro no caso o pokemon bugado. 

  • Quem Está Navegando   0 membros estão online

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