Ir para conteúdo

daniel.braga989

Membro
  • Registro em

  • Última visita

Tudo que daniel.braga989 postou

  1. Muito obrigado pela atenção e a ajuda amigo, isso realmente me ajudou pra krl. Sucesso para ti!!
  2. Bom Dia, Boa Tarde, ou Boa Noite!! Estou com um problema MUTIO CHATO aonde alguns script não está reconhecendo ItemsID (20001 para cima). Acredito que esteja acontece isso apenas nos scripts que tem as funções que estão tentando puxar o nome do item/info. Exemplo. <item id="20000" article="a" name="legs preta"> <item id="20001" article="a" name="bots preta"> o comando (/i 20000 e /i legs preta) e qualquer outro abaixo de 20000 funciona. Já o (/i bots preta) não funciona, mas se eu utilizar apenas o /i 20002 funciona. é isso está me atrapalhando a adicionar novos sistemas dentro do jogo. alguns script conhecidos aqui no forum como o !autoloot pela source e o !tradeoff não funcionam com item 20001 ou acima. aqui um exemplo do tradeoff que puxa >>>>> if getItemInfo(itemID).decayTime <= 0 then <<<< é sempre o mesmo erro "Item not found", sendo que os item está tudo certinho no item.xml Alguém teria alguma luz do que poderia está acontecendo ? uma possivel solução ? Desde já agradeço pela atenção pessoal.
  3. Alguem consegue da um help ? Estou com uma source que compila 100% em outros ubuntu, Atualmente estou usando ela no 16, gostaria de passar ela para o ubuntu 20. Estou tendo algumas complicações. Alguém anima a ajudar a tirar essa dor de cabeça ? já estou há 2 semanas tentando resolver e nada.
  4. Salve my brother <3, está funcionando certinho. Mas tem chance de falhar. Eu gostaria dela 100% chance de ganhar uma das 3 opção. Mas eu acho que consigo retira essa função de falhar, muito obrigado pela atenção, tmj
  5. Alguém consegue me ajudar com 1 script de actions?, uma box com chance de vim quantidades diferentes do mesmo item id. Exemplo [item id = 2160, count = 30, chance = 50], [item id = 2160, count = 20, chance = 30], [item id = 2160, count = 10, chance = 20], Desde já agradeço, tmj.
  6. Fechado, vou adicionar lá. Mas acho que só consigo testando domingo a noite, pq jaja mina ta brotando aq em casa kk, se der certo posto aqui pra comunidade.
  7. Se você animar a fazer, eu fico a disposição pra ir testando td rapidinho.
  8. sim, a ideia seria isso mesmo. Daria meio que um RPG para os players conseguir uns personagens.
  9. Pensei em uma forma meio que gambiarra que da para quebrar o galho, exemplo se o player está afim de desbloquear o ''gogeta'' é só criarmos um item que ao player da use nesse item ele transforma na vocação gogeta, assim colocamos um npc no mapa com missoes dificil, e ao final dessa missão o npc entrega esse item para o player. Da para quebrar o galho, mas seria melhor se fosse pelo site. Seria mais organizado, ''mais bonito''.
  10. ***Salve Família, Estava pensado em algumas coisas novas para alguns servidores, e me veio na mente essa ideia que achei dahora. Será que é possível criar isso, ou se já existe? ??*** Seria bastante interessante se tivesse um sistema aonde os players conseguissem fazer missões dentro do jogo, que de acordo que fossem concluídas desbloquearia personagens novos para ser criados na account dos players no site.. Eu vou dar um exemplo sobre, OtservWODBO 8.60 que entendo melhor. Nesses otservs sempre existe os personagens Criados no site/Quest/Vip Site (classes que quase ngm usam, praticamente são usadas para servi de ''make'' ou farma items) Quest (classes um pouco superiores, por um lado é bom por que da novas oportunidade para os free, mas se parar pra pensar faz com que as criadas no site sejam automaticamente tratadas como ''sem valores'' ''fracas''. Vip (Classes que players conseguem fazendo doações, Superiores que as outras.) Então pensei bastante como poderia resolver esse probleminha entre as CLASSES SITE/QUEST, e cheguei a esse pensamento Em vez de dividir as classes em 2 tipos tornamos as classes somente 1 (Free), deixamos elas fortes, colocamos quest dentro do jogo aonde aumentaria as forças dos personagens free, assim os personagens criados no site(Free) iam ter seus valores, e os players conseguiriam jogar com o personagem que gostassem, podendo focar no progresso do seu boneco , e quem gostasse de uns personagens diferentes, entraria no sistema no qual eu tive a ideia. Imagina um NPC [ Gogeta ] aonde os players pegariam missões para serem concluídas pelo mapas, cada missões NO MAPA representaria um pouco sobre sua historia no anime, e após serem concluídas desbloquearia esse personagem para o player criar no site. NPC [Gogeta]: Parabéns, você acabou de desbloquear o personagem gogeta para ser criado na sua account no site. NPC [Mestre Kame]: Parabéns, você acabou de desbloquear o personagem Mestre Kame para ser criado na sua account no site. e assim por diante. Bom, essa foi uma ideia minha que gostaria de compartilha com vocês, caso já exista um sistema desse alguém poderia me passar? Caso não haja desafio a galera a criarem para a comunidade, e acredito que as comunidade de otserv derivados vão amar um sistema inovador desse. Geral que curtiu a ideia, bora se ajudar. Bora marca pelo menos 1 que você conheça que manda muito bem nos códigos., vamos ser a ponte entre eles para esse sistema ser criado, e claro para n darmos mt trabalho para 1 pessoa só. O meu arroba vai pro mano @Vodkart por que o baixinho é brabo d+.
  11. achei um detalhe que não está se encaixando. 1-não tem 1 bola de energy (missile) indo do lançador até o alvo I found some details that don't fit. 1-does not have 1 energy ball (missile) going from the caster to the target mas gostei da ideia, parabéns. vou deixar meu like pra vocês
  12. Fala meus brothers, gostaria de uma ajuda da comunidade. No meu servidor tenho o talkactions de transformações dos personagens, gostaria de conseguir alterar a position X.Y do effect que sai de cada player quando eles dizem ''' transformar''' Será que é possível isso ? alguém tem alguma ideia sobre isso ? alguém consegue me ajudar? Vou deixar o script apenas com 1 transformação para não ficar mt longo. local config = { --[vocation id] = { level, nova voc, looktype, efeito} -- Goku [1] = { 50, 2, 4, 118}, [2] = { 100, 3, 5, 114}, [3] = { 150, 4, 7, 114}, [4] = { 200, 5, 9, 467}, [6] = { 50, 7, 11, 490}, [7] = { 100, 8, 12, 490}, [8] = { 150, 9, 13, 490}, [9] = { 200, 10, 14, 125}, [10] = { 400, 11, 817, 628}, [11] = { 600, 12, 819, 662} } function onSay(cid, words, param, channel) local voc = config[getPlayerVocation(cid)] if voc then if getPlayerLevel(cid) >= voc[1] then doPlayerSetVocation(cid, voc[2]) doCreatureSay(cid, "Transformar", 19) local outfit = {lookType = voc[3]} doCreatureChangeOutfit(cid, outfit) doSendMagicEffect(getCreaturePosition(cid), voc[4]) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Voce precisa estar no level " .. voc[1] .. " para transformar.") end else doPlayerSendCancel(cid, "Nao é possível se transformar.") end return true end doCreatureSay(cid, "Transformar", 19) local outfit = {lookType = voc[3]} doCreatureChangeOutfit(cid, outfit) local position = {x=getCreaturePosition(cid).x+3, y=getCreaturePosition(cid).y+1, z=getCreaturePosition(cid).z} doSendMagicEffect(position, 855) doSendMagicEffect(getCreaturePosition(cid), voc[4]) else @Vodkart da um bisu aqi maninho. ---------------------------------------------------------------------------------------------------------------------------- consegui alguma coisa já, adicionei essas funções \/. porém desse jeito fica só esse effect ''''doSendMagicEffect(position, 855)''' para todas as transform do jgoo. quero 1 effect para cada transformação e podendo alterar a position x/y delas. local position = {x=getCreaturePosition(cid).x+3, y=getCreaturePosition(cid).y+1, z=getCreaturePosition(cid).z} doSendMagicEffect(position, 855) local config = { --[vocation id] = { level, nova voc, looktype, efeito, position x, y} -- Goku [1] = { 50, 2, 4, 118, x = -1, y = -1}, [2] = { 100, 3, 5, 114}, [3] = { 150, 4, 7, 114}, [4] = { 200, 5, 9, 467}, [6] = { 50, 7, 11, 490}, [7] = { 100, 8, 12, 490}, [8] = { 150, 9, 13, 490}, [9] = { 200, 10, 14, 125}, [10] = { 400, 11, 817, 628}, [11] = { 600, 12, 819, 662} } function onSay(cid, words, param, channel) local voc = config[getPlayerVocation(cid)] if voc then local level = getPlayerLevel(cid) if level >= voc[1] then doPlayerSetVocation(cid, voc[2]) doCreatureSay(cid, "Transformar", 19) local outfit = {lookType = voc[3]} doCreatureChangeOutfit(cid, outfit) local pos = getCreaturePosition(cid) local x = pos.x local y = pos.y local z = pos.z if voc.x then x = x + voc.x end if voc.y then y = y + voc.y end doSendMagicEffect({ x = x, y = y, z = z }, voc[4]) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Voce precisa estar no level " .. voc[1] .. " para transformar.") end else doPlayerSendCancel(cid, "Nao é possível se transformar.") end return true end
  13. Um amigo conseguiu arrumar, vou está deixando aqui caso outra pessoa tbm precise. Abraço @Fabi Marzan obrigado por tentar ajudar mano, por mais gente assim na comunidade. local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_HITCOLOR, COLOR_TEAL) setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 42) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -35.0, 0, -40.5, 0) local function onCastSpell1(parameters) if isCreature(parameters.cid) and getCreatureTarget(parameters.cid) then return isCreature(parameters.cid) and doCombat(parameters.cid, parameters.combat1, parameters.var) end end function rk1(cid) if isCreature(cid) and isCreature(getCreatureTarget(cid)) then local position1 = {x=getThingPosition(getCreatureTarget(cid)).x+0, y=getThingPosition(getCreatureTarget(cid)).y+0, z=getThingPosition(getCreatureTarget(cid)).z} doSendMagicEffect(position1, 32) end end function onCastSpell(cid, var) local parameters = {cid = cid, var = var, combat1 = combat1} for k = 1, 10 do addEvent(function() if isCreature(cid) then addEvent(onCastSpell1, 1, parameters) end end, 1 + ((k-1) * 225)) end for i = 1, 10 do addEvent(function() if isCreature(cid) then addEvent(rk1,1,cid) end end, 1 + ((i-1) * 225)) end return true end
  14. Sem sucesso por aqui ainda, não consegui combina as 2. mas vou tentando aq se conseguir aviso. obs: essa script sua, mesmo eu alterando ''hit = 1, -- Hits'' para ''hit = 5, -- Hits continua saindo apenas 1 tiro obs: vou indo dormi aqui, fiquei quebrando a cabeça até agora e não consegui, max que cheguei foi fazer essa sua script soltar '' 2 tiros'' porém o effect não seguia o alvo tbm, mesma coisa que as outras. Se alguém estiver com 1 tempinho da uma força plix. mais uma vez, obrigado @Fabi Marzan por tentar ajudar.
  15. Antes de mais nada, muito obrigado por está tirando 1 tempinho se disponibilizando para tentar me ajudar. estou testando aqui, assim que conseguir dou um toque
  16. Desde já agradeço se alguém conseguir arrumar, pois eu tentei por dias. Spells: local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_HITCOLOR, COLOR_PINK) setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 4) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -34.0, 0, -49.5, 0) local function onCastSpell1(parameters) if isCreature(parameters.cid) and getCreatureTarget(parameters.cid) then if getPlayerStorageValue(parameters.cid, 58482) >= 1 then local position1 = {x = getThingPosition(getCreatureTarget(parameters.cid)).x + 0, y = getThingPosition(getCreatureTarget(parameters.cid)).y + 0, z = getCreaturePosition(getCreatureTarget(parameters.cid)).z} doSendMagicEffect(position1, 4) end setPlayerStorageValue(parameters.cid, 58482, 1) return doCombat(parameters.cid, parameters.combat1, parameters.var) end end function onCastSpell(cid, var) local parameters = {cid = cid, var = var, combat1 = combat1} local waittime = 1 -- Tempo de exhaustion local storage = 12001 if(isPlayer(cid) and exhaustion.check(cid, 12001)) then return false end exhaustion.set(cid, storage, waittime) for k = 1, 4 do addEvent(function() if isCreature(cid) then addEvent(onCastSpell1, 1, parameters) end end, 1 + ((k-1) * 525)) end return true end Erro: [17:14:22.256] [Error - Spell Interface] [17:14:22.258] In a timer event called from: [17:14:22.259] data/spells/scripts/LvL100/kaioken brust.lua:onCastSpell [17:14:22.260] Description: [17:14:22.260] (LuaInterface::luaGetThingPosition) Thing not found [17:14:22.261] [Error - Spell Interface] [17:14:22.262] In a timer event called from: [17:14:22.263] data/spells/scripts/LvL100/kaioken brust.lua:onCastSpell [17:14:22.263] Description: [17:14:22.263] data/spells/scripts/LvL100/kaioken brust.lua:9: attempt to index a boolean value [17:14:22.264] stack traceback: [17:14:22.264] data/spells/scripts/LvL100/kaioken brust.lua:9: in function <data/spells/scripts/LvL100/kaioken brust.lua:6> Esse erro acontece ao matar o monstro, ou ao sair da tela do alvo enquanto tem animação da spell. Edit: existe outros scripts que me fornece a mesma funcionalidade que o script de cima sem erro nenhum, porém não funciona do jeito que quero. alguns problemas de outros scripts:: quando o alvo se move o effect da magia não segue o alvo, fica no SQM aonde foi usado a ultima magia no target, ou um script que o effect segue o alvo, mas não funciona a função de alterar a position dele (y/x). O script acima está perfeito com as funcionalidade que desejo, effect segue o alvo, e funciona a função de mudar a position (x/y), porém está com esse erro acima.
  17. Vdd, eu tbm achei da hora a intenção dele. Assim mais pessoas conseguem ter uma ideia sobre o que fazer e até mesmo conseguir ajudar a comunidade com algumas coisas. Muito Obrigado mano @Vodkart e @luanluciano93. Grato de mais
  18. Só bora, desculpe pela demora net caiu aqui. Porém eu não manjo muito ainda. Por onde começamos. local config = { removeItem = {id = 15992, 15993, 15994, 15995, 15996, count = 25}, addItem = {id = 13515, count = 1}, } function onUse(cid, item) if not(doPlayerRemoveItem(cid, config.removeItem.id, config.removeItem.count)) then return doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Voce não tem "..config.removeItem.count.." "..getItemNameById(config.removeItem.id)..".") end doPlayerAddItem(cid, config.addItem.id, config.addItem.count) doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Voce ganhou"..config.addItem.count.." "..getItemNameById(config.addItem.id)..".") end Já tentei esse e não consegui, some 25 fragmentos de 1 unidade só, e o resto fica na bp, usei baseado em 1 script parecido.
  19. Salve Galera do TK, gostaria de um script que ao player juntar 25 unidades de 5 fragmentos diferentes + uma certa quantidade de golds, o player consiga dar USE em 1 alavanca e ganhar um novo item, e ao fazer isso, seria anunciado para o servidor todo em MSG VERMELHA. Tipo o ''clean'' ''' X Player Conseguiu Criar X ITEM parabéns !!'' ***Esse script vai ser usado para pegar varios items diferentes, então se for possível adicionar 10 alavancas no mesmo scripts, para evitar criar 10.lua ia ser GOOD.*** Vou deixar uma imagem para facilitar o entendimento, Desde já agradeço Galera. Obs: Não precisa proibir o player de usar mais de 1x.
  20. Era so ir no config.lua e por Blackskull= True. Creditos: @Celulose
  21. Então, eu passei esses 3 arquivo para um colega e ele me disse que lá não tinha nada para retirar, então não sei direito o que e. .
  22. Olá, Bom Dia, Boa Tarde, Boa Noite, Como vcs estão ? espero que bem. Estou com probleminha chato aqui, se alguém poder ajudar, agradeço de coração. Seguinte, tenho um projeto OTX 8.60 e não estou conseguindo utilizar a MAGIC WALL em qualquer lugar do mapa, toda vez que tento utilizar aparece uma mensagem de bloqueio dizendo ''' Você não pode utilizar JUTSU DE AREA enquanto estiver RED/BLACK skull'' Obs: Todas as contas testada não estava pz,red ou black skull, ate no personagem GOOD não consigo utilizar a Magic Wall. Obs: Não sei se ajuda, mas Procurei na source e achei 3 arquivo com essa mensagem '''Você não pode usar jutsus de area enquanto estiver Red/Black Skull'' Arquivos >> ''OTXtarget'' '''player.cpp'' e ''''player.o''
  23. Então kkkk no meu pc eu testo em Tfx 8.60 mas na VPS e OTX linux 8.60 hahaha complicado neh kskssks tenho que passa o server do meu PC para OTX windows urgente... Mas enfim... eu fiz o teste daqui do meu PC mesmo e não funcionou. Se o script acima foi feito para otx, irei testar jaja e te dou a resposta então.

Informação Importante

Confirmação de Termo