Ir para conteúdo
  • Cadastre-se

Posts Recomendados

E o que seria esse "chakra control"? E os "level points"?

Amigo, quando você criar um tópico nas áreas de suporte, informe bem qual o propósito de tê-lo criado.
Explique, especifique, não poupe detalhes. E se possível, poste os códigos.
Senão, fica difícil te ajudar.

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites

é o seguinte eu uso o OTC no meu servidor , só que o chakra controll é o que aumenta a mana e ele nao sai do "0" ja todos o os outros skill saem só esse que não vou postar foto  

 

 

N7VzOl.png

 

 

e não vai ! e como eu baixei o servidor, eu nao sei onde é que ta os arquivos / com certeza deve estar em creaturescripts vou dar uma olhada e posto o que eu achar


ele almenta 5 de mana só que era pra ir almentando e ir custando mais points, igual a esse por exemplo

 

eeD8kp.png

 

 

tem como vcs me ajudarem qualquer coisa me add no skype pedrinhotop ou passem os seus

Link para o post
Compartilhar em outros sites

function onAdvance(cid, skill, oldLevel, newLevel)
if(oldLevel < newLevel and skill == SKILL__LEVEL) then
      local qtdLvl = newLevel-oldLevel
      local stoAdv = getPlayerStorageValue(cid, levelUpStorages.advance)
      local stoPnt = getPlayerStorageValue(cid, sto_resetPoints)
      local mqtdLvl = qtdLvl*3
           
      if stoAdv >= newLevel then return true end
      if stoPnt == -1 then setPlayerStorageValue(cid, sto_resetPoints, 0) stoPnt = 0 end
       
      if oldLevel < stoAdv and newLevel > stoAdv then
         qtdLvl = newLevel-stoAdv
      end      
       
      setPlayerStorageValue(cid, levelUpStorages.advance, newLevel)
      doPlayerAddSoul(cid, qtdLvl*3)
      setPlayerStorageValue(cid, sto_resetPoints, stoPnt+(qtdLvl*3))
      --print(getPlayerStorageValue(cid, sto_resetPoints))  
      doPlayerSendTextMessage(cid, 20, "You have earned "..mqtdLvl.." skill and jutsu points. Please go to Ninja Info to distribute them.")
      doPlayerSave(cid)
   end
   return true
end

um arquivo chamado Pointsup.lua que fica data\creaturescripts\scripts

function onAdvance(cid, skill, oldLevel, newLevel) 
if skill == 8 then -- level
setMaxStamina(cid, 5)
return true
end
end

e esse skillAdvance.lua que fica data\creaturescripts\scripts


STORAGE_MISSAO_ALDEIA7 = 407


sto_missao = {810, 811, 812, 813, 814, 815, 816, 817}
--sto_missao = {missao, rank d, rank c, rank b, rank a, rank s, exhausted missao diaria} 




---[Sharingan Storage]--
sto_sharingan = {8701, 8702, 8703, 8704}
--sto_sharingan = {nivel 1, nevel 2, nivel 3, MS}


sto_sharingan_exhausted = {6751}
--sto_sharingan_exhausted = {global exhausted sharingan}


sto_sharingan_reflect = {690, 691, 692, 693}
--sto_sharingan_reflect = {1}


--[Byakugan Storage]--
sto_byakugan = {8700, 65400, 18640, 8699, 8799, 895622}
--sto_byakugan = {nivel 1 , delay, search, checksearch, searchchakra, checkbyak}


--[Kikkais Storage]--
sto_kikkais = {63459, 63458}
--sto_kikkais = {qnt kikkais, checar kikkais}


--[Haachimon Storage]--
sto_hachimon = {5071, 5072, 5073, 5074, 5075, 5079, 5080, 5081}
--sto_hachimon = {1, 2, 3, 4, 5, 6, 7 ,8}


---[Jutsu Storage]--
sto_jutsu = {3232322, 29869, 29871, 297855}
--sto_jutsu = {time, henge, kinobori, shunshin}


--[Akimichi Storage]
sto_sensha = {658741, 658742, 6587454, 6859745121, 658743, 65132121, 54156155}
--sto_sensha = {nikudan, horengan, karengan, tongarashigan, hari, choubaika, mizudan}


--[Inuzuka Storage]--
sto_inuzuka = {415100, 1252121, 123132155, 1516548}
--sto_inuzuka = {shikyaku, juujin, soutorou}


sto_gen = {56622, 56788, 45641, 1456111, 656565}


---- Nara Jutsu Storage
sto_nara = {510033, 510034, 45122, 45157, 465233, 8961662, 565422, 11115, 458416512, 132231}
--sto_nara = {chakra kagemane, não poder lançar kagemane 2x, check kagekubi, chakra kagekubi, stopEvent, kagemane usuario tomou, caminho kagemane, checagem curva duplicate, check duplicate, chakra duplicate}


--- Inuzuka
STORAGE_NICKPET = 4546544
STORAGE_PET_REST = 54584500
STORAGE_DIRECTION = 8451222


-- Task
TASK_STORAGE_POINTS  = 49998
TASK_APPEAR_QUESTLOG = 49999 -- desuso 
TASK_STORAGE_DOING   = 50000 -- tem 10 storages pra salvar o nome dos bixos que estao com task ativa
TASK_STORAGE_START   = 50010  -- Examples: 50021 = rat kills count; 50032 = finished snake task


--Reset Points
sto_resetPoints = 45122233
sto_getHeathPoint = 152155
sto_getChakraPoint = 1651233


function isInArray3(array, array2) -- Function by Ramza (Ricardo Ianelli)
local x = array2[1]
local y = array2[2]


  for _,v in pairs(array) do
     if (v[1] == x and v[2] == array2[2]) or (v[2] == x and v[1] == y)  then
       return true    
     end
  end
return false
end                 


function chainRoute(init, r) -- Function by Ramza (Ricardo Ianelli)
 local route, targets, tam = {{init, init}}, {}, 0
 for i = 1,#route do
    repeat
    tam = #route 
       targets = getSpectators(getCreaturePosition(init), r, r, false)      
    if #targets > 1 then
       for _,v in pairs(targets) do
          if not isInArray3(route, {init, v}) and (init ~= v) then
             table.insert(route, {init,v})
          end 
       end
    end
    init = route[#route][2]
   until tam == #route
 end
return route 
end


function actionMove(cid, outfit, time)
if not isCreature(cid) then
return true
end
local action = {lookType = outfit, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}
doSetCreatureOutfit(cid, action, time)
end


function changeMove(cid, outfit, time)
if not isCreature(cid) then
return true
end
local action = {lookType = outfit, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}
doCreatureChangeOutfit(cid, action)
end




function cmdMove(cid, outfit)
if not isCreature(cid) then
return true
end
doCreatureChangeOutfit(cid, outfit)
end


function randomPos(cid, pos)
if not isCreature(cid) then
return true
end
local position = {
[1] = {x = pos.x+1, y = pos.y, z = pos.z},
[2] = {x = pos.x, y = pos.y+1, z = pos.z},
[3] = {x = pos.x-1, y = pos.y, z = pos.z},
[4] = {x = pos.x, y = pos.y-1, z = pos.z},
[5] = {x = pos.x+1, y = pos.y-1, z = pos.z},
[6] = {x = pos.x+1, y = pos.y+1, z = pos.z},
[7] = {x = pos.x-1, y = pos.y-1, z = pos.z},
[8] = {x = pos.x-1, y = pos.y+1, z = pos.z},
[9] = {x = pos.x, y = pos.y, z = pos.z}
}
return position[math.random(1,9)]
end




function randomPos4(cid, pos)
if not isCreature(cid) then
return true
end
local position = {
[1] = {x = pos.x+1, y = pos.y, z = pos.z},
[2] = {x = pos.x, y = pos.y+1, z = pos.z},
[3] = {x = pos.x-1, y = pos.y, z = pos.z},
[4] = {x = pos.x, y = pos.y-1, z = pos.z},
[5] = {x = pos.x+1, y = pos.y-1, z = pos.z},
[6] = {x = pos.x+1, y = pos.y+1, z = pos.z},
[7] = {x = pos.x-1, y = pos.y-1, z = pos.z},
[8] = {x = pos.x-1, y = pos.y+1, z = pos.z},
[1] = {x = pos.x+2, y = pos.y, z = pos.z},
[9] = {x = pos.x, y = pos.y, z = pos.z},
[10] = {x = pos.x, y = pos.y+2, z = pos.z},
[11] = {x = pos.x-2, y = pos.y, z = pos.z},
[12] = {x = pos.x, y = pos.y-2, z = pos.z},
[13] = {x = pos.x+2, y = pos.y-2, z = pos.z},
[14] = {x = pos.x+2, y = pos.y+2, z = pos.z},
[15] = {x = pos.x-2, y = pos.y-2, z = pos.z},
[16] = {x = pos.x-2, y = pos.y+2, z = pos.z},
}
return position[math.random(1,16)]
end


function explosiveKunaiPos(cid, pos)
if not isCreature(cid) then
return true
end
local position = {
[1] = {x = pos.x+1, y = pos.y, z = pos.z},
[2] = {x = pos.x, y = pos.y+1, z = pos.z},
[3] = {x = pos.x-1, y = pos.y, z = pos.z},
[4] = {x = pos.x, y = pos.y-1, z = pos.z},
[5] = {x = pos.x+1, y = pos.y-1, z = pos.z},
}
return position[math.random(1,5)]
end


function noMove(cid, time)
if not isCreature(cid) or not tonumber(time) then return true end
mayNotMove(cid, TRUE)
addEvent(mayNotMove, time, cid, FALSE)
end


function effectdir(cid, effect1, effect2)
if not isCreature(cid) then
return true
end
if getPlayerLookDir(cid) == (0) then
effect1 = effect1
return effect1
end
if getPlayerLookDir(cid) == (1) then
effect2 = effect2
return effect2
end
if getPlayerLookDir(cid) == (2) then
effect1 = effect1
return effect1
end
if getPlayerLookDir(cid) == (3) then
effect2 = effect2
return effect2
end
end


function Defense(cid, time)
if not isCreature(cid) then
return true
end
setPlayerStorageValue(cid, STORAGE_DEFENSE, 1)
addEvent(setPlayerStorageValue, time, cid, STORAGE_DEFENSE, 0)
end 


function getPlayerMeleeSkill(cid)
  return {[0] = getPlayerSkillLevel(cid, SKILL_FIST), [1] = getPlayerSkillLevel(cid, SKILL_CLUB), [2] = getPlayerSkillLevel(cid, SKILL_SWORD), [3] = getPlayerSkillLevel(cid, SKILL_AXE)}
end


function noMoves(cid, time)  
   if not isCreature(cid) or not tonumber(time) then return true end
                                                     
   local function podeMover(cid, speed)                        
      if isPlayer(cid) then
         mayNotMove(cid, false)  
      elseif isCreature(cid) then
         doChangeSpeed(cid, speed)
      end
   end


   local speed = getCreatureSpeed(cid)
   if isPlayer(cid) then
      mayNotMove(cid, true)
   else
      doChangeSpeed(cid, (getCreatureSpeed(cid) - getCreatureSpeed(cid)) - 1)
   end
   addEvent(podeMover, time, cid, speed)
end


function isSummon(sid)
    for i, pid in ipairs(getPlayersOnline()) do
        for c, cid in pairs(getCreatureSummons(pid)) do
            if (cid == sid) then
                return true
            end
        end 
    end
    return false
end 


function noSpeed(cid, time)  
   if not isCreature(cid) or not tonumber(time) then return true end
                                                     
   local function podeMover(cid, speed)                        
      if isPlayer(cid) then
         doChangeSpeed(cid, speed) 
      elseif isCreature(cid) then
         doChangeSpeed(cid, speed)
      end
   end


   local speed = getCreatureSpeed(cid)
   if isPlayer(cid) then
      doChangeSpeed(cid, (getCreatureSpeed(cid) - getCreatureSpeed(cid)) - 1)
   else
      doChangeSpeed(cid, (getCreatureSpeed(cid) - getCreatureSpeed(cid)) - 1)
   end
   addEvent(podeMover, time, cid, speed)
end


function getFirstCreaturePosOnDirection(cid,distance) -- By: Lwkass
  local p1 = getThingPos(cid)
   local lib_pos = {} 
  for t = 1, distance do
   local direction = {{x=p1.x, y=p1.y - t, z=p1.z},{x=p1.x + t, y=p1.y, z=p1.z},{x=p1.x, y=p1.y + t, z=p1.z},{x=p1.x - t, y=p1.y, z=p1.z}}
   table.insert(lib_pos, t, direction[getCreatureLookDir(cid) + 1])
  end
  
   for a = 1, #lib_pos do
   lib_pos[a].stackpos = 0
     if hasProperty(getThingFromPos(lib_pos[a]).uid,3) or hasProperty(getThingFromPos(lib_pos[a]).uid,7) then
      return lib_pos[a]
end
   lib_pos[a].stackpos = 255
if isCreature(getThingFromPos(lib_pos[a]).uid) then
 return lib_pos[a]
end
if a == #lib_pos then
 return lib_pos[a]
end
   end
   return FALSE
  end


function removeLevelSoul(cid, skillLevel)
for i = 0,100 do
if skillLevel >= 10*i and skillLevel < 10*i+10  then
quantidade = (1*i)+1
end
end
doPlayerAddSoul(cid, - quantidade)
end


function getLevelSoul(cid, skill)
 local soul = getPlayerSoul(cid)
 local skillValue = getPlayerSkill(cid, skill)
 if( math.ceil( skillValue/10 ) > soul ) then
  return true
 else
  return false
 end
end


function getChakraSoul(cid, chakra)
 local soul = getPlayerSoul(cid)
 local chakraValue = getPlayerMagLevel(cid)
 if( math.ceil( chakraValue/11 ) > soul ) then
  return true
 else
  return false
 end
end


function quakePush(cid, pos, combat, min, max, effect, x)
    if not isCreature(cid) then
        return false
    end
    doAreaCombatHealth(cid, combat, pos, 0, -min, -max, effect)
    local thing = {x=pos.x,y=pos.y,z=pos.z,stackpos=255}
    if isCreature(getThingFromPos(thing).uid) == TRUE and x == true then
        doMoveCreature2(getThingFromPos(thing).uid, getQuakePos(cid, getThingFromPos(thing).uid))
    elseif isCreature(getThingFromPos(thing).uid) == TRUE and x == false then
        doMoveCreature2(getThingFromPos(thing).uid, getPlayerLookDir(cid))
    end
end


function quake(cid, pos, combat, min, max, effect, x)
    if not isCreature(cid) then
        return false
    end
    doAreaCombatHealth(cid, combat, pos, 0, -min, -max, effect)
    local thing = {x=pos.x,y=pos.y,z=pos.z,stackpos=255}
    if isCreature(getThingFromPos(thing).uid) == TRUE and x == true then
        return true
    elseif isCreature(getThingFromPos(thing).uid) == TRUE and x == false then
        return true
    end
end


function regen(cid, percent, time)
  if not isCreature(cid) then
    return true
  end
    doCreatureAddHealth(cid, percent)
    doCreatureAddMana(cid, percent)
    addEvent(regen, time*1000, cid, percent, time)
end


function getBounty(cid)
    pid1 = getPlayerGUID(cid)
    local result_target = db.getResult("SELECT * FROM `bounty_hunters` WHERE `sp_id` = "..pid1..";")
    if(result_target:getID() ~= -1) then
        bounty = tonumber(result_target:getDataInt("bounty"))
    else
        bounty = 0
    end
    return bounty
end

e esse otNaruto\data\lib

 

tudo que esta relacionado ao bug esta ai , mas eu nao sei arrumar ! tem como vcs me ajudarem ?

 

por favor !!

Link para o post
Compartilhar em outros sites
  • 2 weeks later...

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por ILex WilL
      Olá, Alguém poderia me ajudar com uns Scripts? nem que seja cobrando, dependendo eu pago para me ajudar...
    • Por Kill of sumoners
      Boa noite, estou com um erro ao atacar um player em meu sv eu nao pego pk, nem sai magia, aparece a mensagem "voce so pode usar isso em criaturas"
      obs: magia em area acerta e pega pk, apenas as targets ou hits de arma nao vao 
    • Por daviscript
      Após verificar que vários servidores estão sofrendo com problemas na página Guilds, onde era possível fazer diversas modificações com os players de qualquer guild, até a Cipsoft passou por esse problema recentemente...
      Resolvi compartilhar com vocês a correção de todos os Bugs conhecidos na Página de Guilds.
       
      Foram fixados os seguintes Bugs:
      ● Remover Players que não forem de sua guild.
      ● Aceitar guild com 1 personagem que não seja da sua conta.
      ● Editar o Text/Title de 1 player que não esteja na sua guild.
      ● Editar Ranks que não sejam da sua guild.
      ● Editar Rank de Players que não são da sua guild.
       
      Qualquer outro BUG que você encontrar... Pode listar aqui nesse tópico.
       
      OBS: É meu primeiro post... Então se estiver no local errado ou se algum moderador quiser reformular / formatar o tópico, fique a vontade.
       
       Vou deixar o Spoiler do php abaixo, mas também estou anexando o arquivo.
       
       
      Download: Mediafire
      Scan: Virus Total
       
       
    • Por Jpminatel
      Estou com os seguintes erros ; e procuro quem poça ajudar ai a eliminar esses 3 erros , erro 1 e 2 acontece qnd um pokemon usa ps   e o erro 3 é nas potions 
      [Error - TalkAction Interface] 
      [30/01/2022 17:04:25] data/talkactions/scripts/move1.lua:onSay
      [30/01/2022 17:04:25] Description: 
      [30/01/2022 17:04:25] data/lib/some functions.lua:338: attempt to call global 'hasTile' (a nil value)
      [30/01/2022 17:04:25] stack traceback:
      [30/01/2022 17:04:25]     data/lib/some functions.lua:338: in function 'getThingFromPosWithProtect'
      Erro 2 ;
      [30/01/2022 18:08:53] [Error - Spell Interface] 
      [30/01/2022 18:08:53] In a timer event called from: 
      [30/01/2022 18:08:53] data/spells/scripts/ps/Earthquake.lua:onCastSpell
      [30/01/2022 18:08:53] Description: 
      [30/01/2022 18:08:53] data/lib/some functions.lua:338: attempt to call global 'hasTile' (a nil value)
      [30/01/2022 18:08:53] stack traceback:
      [30/01/2022 18:08:53]     data/lib/some functions.lua:338: in function 'getThingFromPosWithProtect'
      [30/01/2022 18:08:53]     data/lib/newStatusSyst.lua:844: in function 'doMoveInArea2'
      [30/01/2022 18:08:53]     data/lib/pokemon moves.lua:1355: in function <data/lib/pokemon moves.lua:1351>
      [30/01/2022 18:08:54] [Error - Spell Interface] 
      [30/01/2022 18:08:54] In a timer event called from: 
      [30/01/2022 18:08:54] data/spells/scripts/ps/Earthquake.lua:onCastSpell
      [30/01/2022 18:08:54] Description: 
      [30/01/2022 18:08:54] data/lib/some functions.lua:338: attempt to call global 'hasTile' (a nil value)
      [30/01/2022 18:08:54] stack traceback:
      [30/01/2022 18:08:54]     data/lib/some functions.lua:338: in function 'getThingFromPosWithProtect'
      [30/01/2022 18:08:54]     data/lib/newStatusSyst.lua:844: in function 'doMoveInArea2'
      [30/01/2022 18:08:54]     data/lib/pokemon moves.lua:1355: in function <data/lib/pokemon moves.lua:1351>
      [30/01/2022 18:18:20] [Error - TalkAction Interface] 
      [30/01/2022 18:18:20] data/talkactions/scripts/move1.lua:onSay
      [30/01/2022 18:18:20] Description: 
      [30/01/2022 18:18:20] data/lib/some functions.lua:338: attempt to call global 'hasTile' (a nil value)
      [30/01/2022 18:18:20] stack traceback:
      [30/01/2022 18:18:20]     data/lib/some functions.lua:338: in function 'getThingFromPosWithProtect'
      [30/01/2022 18:18:20]     data/lib/newStatusSyst.lua:1119: in function 'doMoveInAreaMulti'
      [30/01/2022 18:18:20]     data/lib/pokemon moves.lua:458: in function 'docastspell'
      [30/01/2022 18:18:20]     data/talkactions/scripts/move1.lua:173: in function <data/talkactions/scripts/move1.lua:20>
      Erro 3 ; 
      erro potion 
      [30/01/2022 18:48:35] [Error - Action Interface] 
      [30/01/2022 18:48:35] data/actions/scripts/potion.lua:onUse
      [30/01/2022 18:48:35] Description: 
      [30/01/2022 18:48:35] data/lib/some functions.lua:338: attempt to call global 'hasTile' (a nil value)
      [30/01/2022 18:48:35] stack traceback:
      [30/01/2022 18:48:35]     data/lib/some functions.lua:338: in function 'getThingFromPosWithProtect'
      [30/01/2022 18:48:35]     data/actions/scripts/potion.lua:45: in function <data/actions/scripts/potion.lua:43>
      [30/01/2022 18:48:39] [Error - Action Interface] 
      [30/01/2022 18:48:39] data/actions/scripts/potion.lua:onUse
      [30/01/2022 18:48:39] Description: 
      [30/01/2022 18:48:39] data/lib/some functions.lua:338: attempt to call global 'hasTile' (a nil value)
      [30/01/2022 18:48:39] stack traceback:
      [30/01/2022 18:48:39]     data/lib/some functions.lua:338: in function 'getThingFromPosWithProtect'
      [30/01/2022 18:48:39]     data/actions/scripts/potion.lua:45: in function <data/actions/scripts/potion.lua:43>
       
    • Por Barca Furada
      Boa noite meus caros colegas!
      Preciso de um Help!
       
       
      Quando eu coloco meu itens editados no meu xml e otb, acontece isso com os teleportes, perde todas as propriedades:
       
      No lado direito é sem meu Itemxml
      No lado Esquerdo é com meu Itemxml
       
      Como vcs pode vem ele perde a propriedade de destino!
       
      O arquivo Check File Signatures está desativados!
       
      Quando eu entro no REM com meu Itemxml, ele da essas mensagem de erro:
       
       
       
      Antes de fazer tudo isso eu No item editor, todos itens estava com essa borda vermelha, eu tinha dado reload em todos itens para o cliente OTCv8 conseguir visualizar, no primeiro momento achei que era isso que tinha acontecido para bugar meus teleportes, então eu dei reload em todos itens um por um e deixei o teleport sem dar reload, para ver se era esses o bug! e deu na mesma , quando edito o mapa para colocar novas hunt e cidade ele buga todos teleportes!
       
       
       
       
      No itemxml o teleport está com mesmo id!
       
      alguma alma bondosa para ajudar um colega?
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo