Ir para conteúdo

Yan Liima

Diretor
  • Total de itens

    818
  • Registro em

  • Última visita

  • Dias Ganhos

    24

Tudo que Yan Liima postou

  1. Essa TFS não tem a função de doPlayerOpenChannel. Tu tem as sources? se tu tiver basta tu editar e depois compilar. Em um dos comentários eu ensino a como adicionar essa função, segue o post: Só que como você usa TFS 0.3.6, no lugar de LuaInterface tu substitui para LuaScriptInterface. Só fazer com atenção que tu consegue.
  2. Eu e mais um amigo meu Programador tentamos concertar esse bug, infelizmente não obtivemos sucesso. Achamos o problema, o problema está no valor da memória. Apesar das gambiarras, da pra usar aquela source como base para fazer muitas coisas. É uma pena nós não ter conseguido ajeitar Caso alguém esteja procurando:
  3. Sistemas assim no OLD client é só por DLL, e a galera que faz costuma apenas vender, por um preço bem salgado.
  4. O pedido neste tópico de foi atendido e/ou o autor do tópico resolveu sua duvida. Este tópico está fechado e foi movido para Pedidos - Resolvidos. Se você tiver outros pedidos, crie um novo tópico.
  5. Em config.php e system/application/views/create.php.
  6. Mana no lugar de health? aqui: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, 0, 1.0, 0) function onUseWeapon(cid, var) local skill = getPlayerSkill(cid,SKILL_AXE) -- Change this to the type of weapon you are using local mat = 0.085*0.5*50*skill+(getPlayerLevel(cid)/5) -- Change 50 to the attack of the weapon local min = 25 -- this means 5% minimum healing local max = 40 -- this means 15% maximum healing local addmana = math.random((mat * (min/100)), (mat * (max/100))) if getPlayerLevel(cid) >= 5 then doCreatureAddMana(cid, addmana) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) doCombat(cid, combat, var) else doPlayerSendCancel(cid, 'You need level 20 to use this weapon.') end end Caso queira ambos: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, 0, 1.0, 0) function onUseWeapon(cid, var) local skill = getPlayerSkill(cid,SKILL_AXE) -- Change this to the type of weapon you are using local mat = 0.085*0.5*50*skill+(getPlayerLevel(cid)/5) -- Change 50 to the attack of the weapon local min = 25 -- this means 5% minimum healing local max = 40 -- this means 15% maximum healing local addhealth = math.random((mat * (min/100)), (mat * (max/100))) local addmana = math.random((mat * (min/100)), (mat * (max/100))) if getPlayerLevel(cid) >= 5 then doCreatureAddHealth(cid, addhealth) doCreatureAddMana(cid, addmana) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) doCombat(cid, combat, var) else doPlayerSendCancel(cid, 'You need level 20 to use this weapon.') end end
  7. Yan Liima

    erro record.lua

    Recomendo utilizar MYSQL inves de SQLITE, mesmo que não use site.
  8. Yan Liima

    erro record.lua

    Execute essa Query no seu banco de dados caso não tenha: CREATE TABLE IF NOT EXISTS `server_record` ( `record` int(11) NOT NULL, `world_id` tinyint(2) unsigned NOT NULL DEFAULT '0', `timestamp` bigint(20) NOT NULL, UNIQUE KEY `record` (`record`,`world_id`,`timestamp`), UNIQUE KEY `timestamp` (`timestamp`,`record`,`world_id`), UNIQUE KEY `timestamp_2` (`timestamp`,`record`,`world_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; Não sei qual distro tu utiliza, mas dependendo da distro inves de db.executeQuery Seria db.query mas creio que esteja certo.
  9. A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
  10. A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
  11. A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
  12. O pedido neste tópico de foi atendido e/ou o autor do tópico resolveu sua duvida. Este tópico está fechado e foi movido para Pedidos - Resolvidos. Se você tiver outros pedidos, crie um novo tópico.
  13. A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
  14. Corrigindo, ele criou 9 maquinas por conta que nas anteriores ele não conseguiu resolver. Mas na ultima deu certo, mas ele usa apenas uma.
  15. Um amigo meu utiliza o Google Cloud, é muito boa por sinal. Roda o servidor liso(a contrario do que dizem), mas ele teve que criar 9 maquinas para deixar o servidor online sem nenhum problemas ksksks é meio complicado no inicio, mas vai tentando e procurando a respeito que tu consegue configurar corretamente.
  16. Salve salve galera do XT! Hoje vos trago o Wodbo Wars versão 5.9(de 2016) Creio que muitos daqui que joga dbo deve conhecer esse servidor, atualmente ele está online! Pra quem não sabe eu já fui da equipe, ajudei a dar inicio ao projeto, corrigindo bugs, scripts,mexendo com site,db etc... Por conta de mesquice do Arkam, ele me tirou da equipe e ai rolou treta entre eu e ele. Muitos já devem saber a história. Enfim... Decidi trazer para vocês pois faz muito tempo que a galera vive enchendo o saco para mim postar. E como esse servidor não tem nenhum valor para mim, só guardava e não postava por respeito ao Matheus P.(Arkam), mesmo tendo nossas intrigas, ele é um grande rapaz. Decidi postar, já que o mesmo não liga mais! Imagens: Bom, não estarei postando a distro original, estarei deixando a que ele utilizou no inicio. Recomendo vocês baixarem alguma src(source) e compilarem. Recomendo utilizar a do @Fir3element. No site dele oficial tem um bug de gerar várias vezes a RK, concertei isso para vocês. Assim podendo gera apenas uma vez! A base utilizado nesse servidor foi o Dbo Hunter(criado pelo Renan), esse servidor tem umas gambiarras, mas creio que irá ajudar muitas pessoas que não tem muita experiência de começar do 0. Utilizem como base, sejam criativos e entre pra concorrência ;D DOWNLOAD: Créditos: Matheus Pacheco(Arkam or Arkamed) Yan Liima(Night) As vezes certas pessoas se aproveita de outras para poder chegar longe. ;( Façam um bom aproveito, abraços!
  17. A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
  18. O pedido neste tópico de foi atendido e/ou o autor do tópico resolveu sua duvida. Este tópico está fechado e foi movido para Pedidos - Resolvidos. Se você tiver outros pedidos, crie um novo tópico.
  19. Estranho era pra funcionar. Tenta tirar a ultima virgula: local hospitalpos2 = { [1] = {x = 1021, y = 981, z = 7}, -- posições pra onde o player será teleportado ao morrer [2] = {x = 1021, y = 981, z = 7} }
  20. Deu algum erro na distro? Tu deixou assim? exemplo: local hospitalpos2 = { [1] = {x = 1021, y = 981, z = 7}, -- posições pra onde o player será teleportado ao morrer [2] = {x = 1021, y = 981, z = 7}, }
  21. To meio ocupado aqui, dá pra fazer isso de várias forma. O ideal seria por um [TownID] antes das numeração das pos, ia ficar bem organizado. Mas fiz uma mini gambiarra aqui, vê se funciona: local hospitalpos = { [1] = {x = 1021, y = 981, z = 7}, -- posições pra onde o player será teleportado ao morrer [2] = {x = 1026, y = 981, z = 7}, [3] = {x = 1030, y = 981, z = 7}, } local hospitalpos2 = { [1] = {x = 1021, y = 981, z = 7}, -- posições pra onde o player será teleportado ao morrer } local str = 66666 function onDeath(cid, position) if isPlayer(cid) then setPlayerStorageValue(cid, str, 1) end return true end function onLogin(cid) if isPlayer(cid) and getPlayerTown(cid) == 0 then --ID da City(TownID) if getPlayerStorageValue(cid, str) == 1 then setPlayerStorageValue(cid, str, -1) doTeleportThing(cid, hospitalpos[math.random(#hospitalpos)], true) end end if isPlayer(cid) and getPlayerTown(cid) == 1 then --ID da City(TownID) if getPlayerStorageValue(cid, str) == 1 then setPlayerStorageValue(cid, str, -1) doTeleportThing(cid, hospitalpos2[math.random(#hospitalpos2)], true) end end return true end
  22. A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
  23. Se não me engano é em otserv.cpp das src. Mas se a intenção é retirar os créditos originais e por o seu no lugar, seria muito arrogante da sua parte, afinal, os créditos são dados como forma de parabenizar o desenvolvedor/criador ou a pessoa no qual modificou o conteúdo. Levar créditos quando na verdade não fez nada é bem 'desumilde', acredite, já passei por isso. Creio que isso é o de menos, até porque não irá aparecer para ninguém além do utilizador da distro. Talvez no futuro tu precise saber quem que foi o desenvolvedor e tals, e não irá saber pelo fato de ter alterado ;/. Enfim, creio que irá fazer a coisa certa xD boa sorte amigo!
  24. A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
  25. O pedido neste tópico de foi atendido e/ou o autor do tópico resolveu sua duvida. Este tópico está fechado e foi movido para Pedidos - Resolvidos. Se você tiver outros pedidos, crie um novo tópico.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...