Ir para conteúdo
Banner com Efeitos

LucasFerraz

Membro
  • Registro em

  • Última visita

  1. doSaveHouse(getHouseByPlayerGUID(getPlayerGUID(cid))) Não funciona xd
  2. Não tenho dúvida haha, esse script não salva casa. Existe uma função chamada doSavePlayerHouse(cid), porém ela não funciona como todos imaginam, ela salva a casa em sí, não salva os itens dentro dela.
  3. Pessoal, vi alguns scripts aqui e na OTLand de Skills Stages e detectei uma falha grave que derruba o servidor. É difícil de um jogador nukar sem saber do bug mas pode ocorrer. Por este motivo criei esse post e estou postando os scripts otimizados para prevenir uso excessivo de CPU e RAM. creaturescripts.xml <!-- Skill Rates --> <event type="login" name="RatesMagicLogin" event="script" value="Custom/SkillStages/RatesMagicLogin.lua"/> <event type="advance" name="RatesMagicAdvance" event="script" value="Custom/SkillStages/RatesMagicAdvance.lua"/> RatesMagic.lua function onLogin(cid) -- Magic Level Rates if (isInArray({1, 2, 5, 6}, getPlayerVocation(cid)) == TRUE) then if (getPlayerMagLevel(cid, true) >= 100) then return doPlayerSetRate(cid, SKILL__MAGLEVEL, 4.0) elseif (getPlayerMagLevel(cid, true) >= 90) then return doPlayerSetRate(cid, SKILL__MAGLEVEL, 5.0) elseif (getPlayerMagLevel(cid, true) >= 80) then return doPlayerSetRate(cid, SKILL__MAGLEVEL, 6.0) elseif (getPlayerMagLevel(cid, true) >= 50) then return doPlayerSetRate(cid, SKILL__MAGLEVEL, 7.0) elseif (getPlayerMagLevel(cid, true) >= 30) then return doPlayerSetRate(cid, SKILL__MAGLEVEL, 8.0) elseif (getPlayerMagLevel(cid, true) < 30) then return doPlayerSetRate(cid, SKILL__MAGLEVEL, 12.0) end return true elseif (isInArray({7, 8}, getPlayerVocation(cid)) == TRUE) then return doPlayerSetRate(cid, SKILL__MAGLEVEL, 7.0) end return true end RatesMagicAdvance.lua function onAdvance(cid, skill, oldLevel, newLevel) if skill == SKILL__MAGLEVEL then if (isInArray({1, 2, 5, 6}, getPlayerVocation(cid)) == TRUE) then if (newLevel >= 100) then return doPlayerSetRate(cid, SKILL__MAGLEVEL, 4.0) elseif (newLevel >= 90) then return doPlayerSetRate(cid, SKILL__MAGLEVEL, 5.0) elseif (newLevel >= 80) then return doPlayerSetRate(cid, SKILL__MAGLEVEL, 6.0) elseif (newLevel >= 50) then return doPlayerSetRate(cid, SKILL__MAGLEVEL, 7.0) elseif (newLevel >= 30) then return doPlayerSetRate(cid, SKILL__MAGLEVEL, 8.0) end return true end return true end return true end Logo mais eu edito aqui e insiro os de Skills.
  4. É o melhor, é o que eu uso
  5. LucasFerraz reagiu a uma resposta no tópico: GesiorACC 2019 8.60 UPDATE 29/06/2019
  6. Pensei que nesse forum tinha auto merge, desculpe, estou acostumado a utilizar um que tem =)
  7. Main post atualizado, v1.6c adicionada
  8. main post atualizado
  9. Primeiro post atualizado, versão 1.7 em desenvolvimento.
  10. Mais um bug da 1.5 corrigido na 1.6, eu teria de te dar um spoil gigante e provavelmente voce nao conseguiria resolver. Em todo, caso só aparece no google chrome.
  11. São as duas únicas páginas que buscam arquivos externos, na versão 1.6 coloquei tudo configurável no config principal Na versão 1.5 você tem que abrir os arquivos em trunk/system/pages/serverinfo(ou supportlist) e colocar o diretório do seu ot

Informação Importante

Confirmação de Termo