Ir para conteúdo
Banner com Efeitos

eliaspalermo

Membro
  • Registro em

  • Última visita

Tudo que eliaspalermo postou

  1. eliaspalermo postou uma resposta no tópico em Suporte & Pedidos
    Está terminado?
  2. Boa noite. Vi este sistema de pesca e achei bem legal e diferenciado, e achei que adapta-lo para um servidor de Pokémon mudaria um pouco a rotina de pesca para os players. Aqui está o vídeo demostrando o sistema : O meu servidor contém muito RPG, e com isso muitos itens serão adquiridos através de quests, incluindo a vara de pescar, portanto o script seria configurado para id e não storage. Assim me possibilitando de usar este mesmo sistema para fazer uma segunda vara. Minha base é PDA. Se possível eu queria a base deste sistema apenas com algumas adaptações, seriam elas: -Ao invés de pescar peixes, pescaria pokémon's conforme a isca usada(3 iscas pra mim serão o suficiente). -Essa exp que ganha ao pescar seria a exp de fishing. -O level de fishing do player facilitaria a pesca, quanto maior for, mais facilidade de sucesso de pesca terá. -As iscas seriam berries que eu criarei, portanto preciso saber como configurar com novos ids. É isso, creio que muita gente gostaria de um sistema assim pra mudar um pouco aquela coisa de apenas mirar a vara na água e pescar sem esforços... Estarei grato a quem puder fazer este sistema. Obrigado pela atenção, e novamente, Boa noite !
  3. Olá, Bom dia. Bom, estou tendo problemas com este script, ele funciona semelhante a machine das rooms de GBA(Pokémon) Dou o click no item que contem a action id, e assim vai aparecer 3 pokémons, caso os 3 forem iguais o player ganhará o premio(Gold coin house/Item criado por mim com uma nova id) porém o sistema não está correspondendo 100% e estou tendo estes bugs. 1- O premio não está indo para bag 2- Após eu sair da frente do botão que dou use, o chão onde eu estava altera, assim bloqueando o caminho. Obs[bug 2] = Creio que seja por causa da alavanca(id 1946), caso eu crie um novo item para por a action id, resolveria o problema? [Adição] Caso seja possível, de alguma maneira há como por este sistema em mais machines? Pois ele só funciona em uma pelo que vejo, acho que adicionando um tag pra mais configurações de posição de onde os Pokes do mini-game irá nascer resolveria, logo eu poderia configurar as posições das outras machines. Preciso muito deste sistema funcionando 100%, estarei eternamente grato a quem puder resolver isto pra mim. "Rep+" Aqui está o script. <action actionid="12312" event="script" value="Machine Coin.lua"/> local config = { storageGlobal = 12312, -- esta storage é global e armazenará um valor para verificar se alguem usou o sistema antes dele finalizar premio = {id = 26645,count = 10}, -- count só para itens agrupaveis. valorAposta = 10, -- preço, em GPS, de cada chance pos = {{x = 733,y = 1106,z = 8,stackpos = 253},{x = 734,y = 1106,z = 8,stackpos = 253},{x = 735,y = 1106,z = 8,stackpos = 253}}, -- configure as 3 posições criaturas ={"Pikachu", "Clefairy", "Staryu"}, -- monstros que irão aparecer verificador = {}, -- não mecher } function onUse(cid, item, fromPosition, itemEx, toPosition) if(getStorage(config.storageGlobal) == 1) then doPlayerSendCancel(cid,"Aguarde esta rodada acabar.") return true end if(getPlayerMoney(cid) < config.valorAposta) then doPlayerSendCancel(cid,"Consiga " .. config.valorAposta .. " gold coins antes.") return true end doPlayerRemoveMoney(cid, config.valorAposta) sumonarVerificar(cid,1) doSetStorage(config.storageGlobal, 1) -- adiciona o verificador para não clicar 100 veses e bugar addEvent(doSetStorage,4000,config.storageGlobal,-1) -- retira o verificador para poder clicar novamente return false end function sumonarVerificar(cid,i) if(not isPlayer(cid)) then -- evita erros for k = 1,3 do if(isMonster(getTopCreature(config.pos[k]).uid)) then doRemoveCreature(getTopCreature(config.pos[k]).uid) end end return false else if(i == 4)then if(config.verificador[1] == config.verificador[2] and config.verificador[2] == config.verificador[3]) then for k = 1,3 do doSendMagicEffect(config.pos[k], 3) end doSendMagicEffect(getCreaturePosition(cid), 3) doSendAnimatedText(getCreaturePosition(cid), "Voce Ganhou !", math.random(1,255)) doPlayerAddItem(cid,config.premio[id],config.premio[count]) else for k = 1,3 do doSendMagicEffect(config.pos[k], 2) end doSendMagicEffect(getCreaturePosition(cid), 2) end for k = 1,3 do if(isMonster(getTopCreature(config.pos[k]).uid)) then doRemoveCreature(getTopCreature(config.pos[k]).uid) end end for k,v in pairs(config.verificador) do config.verificador[k]=nil end -- limpa tabela else rand = math.random(1,#config.criaturas) monstro = doCreateMonster(config.criaturas[rand],config.pos[i]) doSendMagicEffect(config.pos[i],2) table.insert(config.verificador, config.criaturas[rand]) -- adiciona a criatura na tabela para futura verificação doChangeSpeed(monstro, -getCreatureBaseSpeed(monstro)) -- fará com que ele não se mexa addEvent(sumonarVerificar,1000,cid,i + 1) end end end
  4. Não coloquei os ids dos eggs pois não seria necessário posta-los aqui, então colocarei o complemento do script. local extrastrength = 1.1 function onUse(cid, item, frompos, item2, topos) local b = a[item.itemid] if not b then return true end local pokemon = b.pokemons[math.random(#b.pokemons)] local pokeinfo = getPokemonStatus(pokemon) if not pokeinfo then return true end local btype = b.balltype if not pokeballs[btype] then return true end local gender = getRandomGenderByName(pokemon) local level = math.random(b.level[1], b.level[2]) local offense = pokeinfo.off * level * extrastrength local defense = pokeinfo.def * level * extrastrength local agility = pokeinfo.agi * level * extrastrength local spatk = pokeinfo.spatk * level * extrastrength local vit = pokeinfo.vit * level * extrastrength local happy = 180 local leveltable = getPokemonExperienceTable(pokemon) local ball = 0 local sendToDepot = false --alterado v2.6 if getCreatureMana(cid) >= 6 or not hasSpaceInContainer(getPlayerSlotItem(cid, 3).uid) then sendToDepot = true ball = doCreateItemEx(b.ballid) --alterado v1.5 else ball = item.uid end doItemSetAttribute(ball, "poke", pokemon) doItemSetAttribute(ball, "hp", 1) doItemSetAttribute(ball, "level", level) doItemSetAttribute(ball, "exp", leveltable[level]) doItemSetAttribute(ball, "nextlevelexp", leveltable[level+1] - leveltable[level]) doItemSetAttribute(ball, "offense", offense) doItemSetAttribute(ball, "defense", defense) doItemSetAttribute(ball, "speed", agility) doItemSetAttribute(ball, "vitality", vit) doItemSetAttribute(ball, "specialattack", spatk) doItemSetAttribute(ball, "happy", happy) doItemSetAttribute(ball, "gender", gender) doItemSetAttribute(ball, "description", "Contains a "..pokemon..".") doItemSetAttribute(ball, "fakedesc", "Contains a "..pokemon..".") doPlayerSendTextMessage(cid, 27, "Ooow O egg esta rachando "..item.itemid - (11637).."!") doPlayerSendTextMessage(cid, 27, "Uau Nasceu um "..pokemon.." (level "..level.."), o/!") if sendToDepot then --alterado v1.5 doPlayerSendMailByName(getCreatureName(cid), ball, 1) doPlayerSendTextMessage(cid, 27, "Voce esta carregando 6 Pokemon's, portanto seu Pokemon foi movido para o depot.") doRemoveItem(item.uid) else doTransformItem(ball, pokeballs[btype].on) end doSendMagicEffect(getThingPos(cid), 267) return true end
  5. Como eu disse no post, eu já fiz isso...
  6. Bom dia pessoal. Estou com uma grande dúvida devido a novos efeitos adicionados ao servidor. Como podem ver na imagem eu criei um novo id para um efeito que fiz para quando eu choca-se eggs, porém ele não está a funcionar no game. Sim, eu já sei que os efeitos devem ser o número anterior no script. Sim, já usei o /z para ver se era erro no script. Então oque devo fazer? Tenho que registra-lo em algum script ou coisa do tipo? Por favor me ajudem, pois futuramente vou precisar fazer novas skills e efeitos. Obrigado desde já.
  7. Olá, belo tutorial, parabéns e obrigado. Eu só queria saber mais uma coisa... Eu criei um novo efeito e o coloquei no spr pelo object builder, porém ele não aparece no game... e já tentei o /z + id pra ver se era erro do script, mas também não foi, eu tenho que registrar o novo id em algum script? Obrigado desde já.

Informação Importante

Confirmação de Termo