Ir para conteúdo
  • Cadastre-se

FeeTads

Coordenador
  • Total de itens

    400
  • Registro em

  • Última visita

  • Dias Ganhos

    38

Tudo que FeeTads postou

  1. Este tópico foi movido para a seção de Suporte Otserv. existe o attribute "charges" no XML do item? se sim, o script que cria/entrega a arma pro player, está dando o attribute de charges? testa isso dando o atributo, provavelmente só está entregando o item sem setar carga, ai não gera mesmo
  2. essa mensagem não existe nesse script, qual outros scripts de refine vc possui? se puder posta-los
  3. quando vc salvar a sprite, ele gera um tibia.spr novo, vc ta abrindo o item editor com essa tibia.spr novo? pq só assim pra mostrar a sprite adicionada
  4. então kkkkkk, não existe a função de mandar em verde no DEFAULT apenas no server log pra fazer isso seria necessário editar na distro as funções de struct message_t la no const.h e mais alguns arquivos
  5. dei uma mexida, testa com esses arquivosGame.cpp E Game.h.zip
  6. provavelmente seu config.lua não está configurado com as informações certas do seu servidor verifica se o mysql ta como localhost mysql="localhost" e o sqlPass ta com a senha certa
  7. acho que o teu erro é o mesmo desse, da uma olhada
  8. meio que vc ja solucionou o seu problema kkkkkk vc quer que ele de a storage 91475 e disse que ele ja está ganhando a 90594 então basicamente vc precisa duplicar a linha e colocar a nova storage setPlayerStorageValue(cid, 90594, 1) setPlayerStorageValue(cid, 91475, 1) setPlayerStorageVaue significa = setar no jogador a storage ou seja cid = creature Id do jogador que está executando a ação} 91745 = numero da storage (aqui pode ser qualquer numero vc decide) 1 = valor da storage (aqui pode ser oq vc precisar tipo os.time(), ou guardar qualquer coisa)
  9. você n tem essa função na sua lib ou no script bota acima ela function getTimeString(self) local format = { {'dia', self / 60 / 60 / 24}, {'hora', self / 60 / 60 % 24}, {'minuto', self / 60 % 60}, {'segundo', self % 60} } local out = {} for k, t in ipairs(format) do local v = math.floor(t[2]) if(v > 0) then table.insert(out, (k < #format and (#out > 0 and ', ' or '') or ' e ') .. v .. ' ' .. t[1] .. (v ~= 1 and 's' or '')) end end local ret = table.concat(out) if ret:len() &l
  10. talkactions data > talkactions > scripts > newbank.lua ai regista no XML data > talkactions > talkactions.xml <talkaction words="/newbank; !newbank" event="script" value="newbank.lua"/> ai pra usar vc precisa digitar: !newbank balance > mostra o teu balance !newbank sacar e a quantidade > !newbank sacar 1000000 > saca a quantidade digitada !newbank deposit > deposita as moedas configuradas no script
  11. Este tópico foi movido para a seção de Suporte Otserv.
  12. esse erro no console "atempt do call global ..." significa que está tentando puxar um funçao da LIB que não existe. você não tem na LIB a função "doReborn" cola essa função em qualquer lib sua e reabra o OT function doReborn(cid, level, looktype, vocation) local playerID = getPlayerGUID(cid) setPlayerStorageValue(cid, 30023, 4) setPlayerStorageValue(cid, 30025, looktype) setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+50250) setCreatureMaxMana(cid, getCreatureMaxMana(cid)+50250) doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doCreatureAddMana(cid, getCreatureMaxMan
  13. acho que funciona sim, tenta procurar as funções, ve se são parecidas, n custa tentar kkkkkk, mas creio que funciona sim.
  14. essa perca de mana não tem como tirar (até onde sei por .lua) pq ele ta descontando mana, como se fosse um hit no manashield. e na questão da mana gasta, até onde sei, só vai tirar a mana que tem. vc pode fazer um check tipo: local mana_gasta = 200 if getCreatureMana(cid) > mana_gasta then script.... else return false end mas como é o basico do tibia, não gasta mais do que tem, e não adiciona mais do que tem tbm kkkk
  15. esse não me engano funciona em tfs 0.x e OTX 2.x, em TFS 1.x, creio que eh usado o sistema de quick loot veja aqui. creio que esse autoloot funciona em qualquer TFS tbm, só testar, eh o mesmo do naze.
  16. local manaGasta = 200 doPlayerAddSpentMana(cid, manaGasta) doPlayerAddMana(cid,-manaGasta) caso não funcione tente com Creature: local manaGasta = 200 doPlayerAddSpentMana(cid, manaGasta) doCreatureAddMana(cid,-manaGasta)
  17. Este tópico foi movido para a seção de Suporte Otserv. como esta o seu atualmente?
  18. ja fiz essa function uma vez, se não me engano foi pra um post seu, cuidado com post duplicado! NECESSÁRIO mudar o numero do "itemDeDano" pro id do seu item function isWeapon(uid) -- By Killua return getItemWeaponType(uid) ~= 0 end local itemDeDano = 1522 -- ID do item que irá no slot function onStatsChange(cid, attacker, type, combat, value) if not isPlayer(cid) then return false end if (type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS) and (combat ~= COMBAT_HEALING and value > 0) then local itemEquipado = getPlayerSlotItem(cid, CONST_SLOT_AMMO).i
  19. Este tópico foi movido para a seção de Suporte Otserv. posta o script, e posta a sua necessidade mais especificada.
  20. tu quer que todas as armas batam 3x3 mudando de elemento a cada hit?
  21. só mudar la no weapons.xml o script da arma tipo <melee id="ID-DO-ITEM" level="8" unproperly="1" script="NOME-DO-SCRIPT.lua"/>
  22. boa, o meu é assim a função: void Player::onChangeZone(ZoneType_t zone) { if(!hasFlag(PlayerFlag_IgnoreProtectionZone)) { if(zone == ZONE_PROTECTION) { if(attackedCreature) { setAttackedCreature(NULL); onTargetDisappear(false); } removeCondition(CONDITION_INFIGHT); } } g_game.updateCreatureWalkthrough(this); sendIcons(); }
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo