Ir para conteúdo

ninexin

Campones
  • Total de itens

    39
  • Registro em

  • Última visita

Tudo que ninexin postou

  1. sim funciona simm brother o storage é onde vai armazenar que voce ainda esta no cooldown! exemplo voce configura um cooldown de 10segundo essa informação fica registrada na storage pra que voce só possa usar a magia novamente quando atingir os 10segundos!!! por isso cada script que voce for usar esse sistema de cooldown voce precisa colocar uma storage diferente pra nao dar problema ^^ abrass brother, qual quer duvida só postar!
  2. OPa vlw por aprovar !! ;D simm demora um pouco pra ageitar pra usar em todas as magias ++ nada que uma ou 2horinhas nao resolva ;P funciona 100% nunca tive problemas com o sistema eu uso no meu servidor!! flwss bro ;D
  3. isso seria muito bom mesmo !!! no meu server eu uso o mesmo sistema de vip q muda o nome mais tbm tenho esse problema!!! eu uso o sistema de VIP criado pelo VODARK aqui do XTIBIA!!! bom eu acho q não seria necessário mexer no PHP do GESIOR e sim apenas no script e add uma linha na tabela players la no database!!! que seria assim se criava uma linha chamada VIPNAME na tabela players, e muda no scripts pra ao invés de add o [VIP] em name add no VIPNAME!!! eu acho q é simples pois agora que eu vi o tópico e parei pra pensar nesse problema!!!! vou tentar arrumar aqui se eu conseguir eu posto pra galera ;D ++++ o que tem q fazer é isso q citei a cima nao precisa MUDAR ND no PHP
  4. Aow turminha do XTIBIA, estou aqui para explicar como por um Cooldown independente para cada magia, sendo possivel se tirar o exausted do jogo e só usar o Cooldown, bom eu testei em TFS 0.3.6 e 0.4 + acho que funcione em todos 8.50+ !!!! Bom vamos começar primeiro pegue uma magia de sua pasta spells, que deseja por o cooldown, vou usar no exemplo abaixo a magia exori vis: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) function onGetFormulaValues(cid, level, maglevel) min = -(level * 0.28 + maglevel * 1.48) * 1.0 max = -(level * 0.34 + maglevel * 2.34) * 1.0 return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") function onCastSpell(cid, var) return doCombat(cid, combat, var) end bom agora a baixo de "function onCastSpell(cid, var)" voce apaga tudo e poe: if exhaustion.check(cid, 23006) == false then exhaustion.set(cid, 23006, 1) return doCombat(cid, combat, var) else doPlayerSendCancel(cid, "Cooldown[" ..exhaustion.get(cid, 23006).."]") end end ficando assim: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) function onGetFormulaValues(cid, level, maglevel) min = -(level * 0.28 + maglevel * 1.48) * 1.0 max = -(level * 0.34 + maglevel * 2.34) * 1.0 return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") function onCastSpell(cid, var) if exhaustion.check(cid, 23006) == false then exhaustion.set(cid, 23006, 1) return doCombat(cid, combat, var) else doPlayerSendCancel(cid, "Cooldown[" ..exhaustion.get(cid, 23006).."]") end end Explicando: if exhaustion.check(cid, 23006) == false then exhaustion.set(cid, 23006, 1) return doCombat(cid, combat, var) else doPlayerSendCancel(cid, "Cooldown[" ..exhaustion.get(cid, 23006).."]") bom os numeros 23006 são a storage que a magia usa entao cada magia deve posuir um numero diferente!!!! e o numero 1 é o tempo do cooldown ou seja 1segundo!!! dae é só ir em spells.xml e abaixar o exausted ou até mesmo zerar se voce for usar esse sistema em todas as magias do jogo!!! ;D BOM É MEU PRIMEIRO TUTORIAL AQUI NO XTIBIA, ESPERO AJUDAR UMA GALERA AE ^^ AJUDEM DANDO REPUTAÇÃO CASO SEJA UTIL PRA TI ESSE TUTORIAL!!! SEJAM TODOS FELIZES T+
  5. muito bom meu brother tava procurando um sistema de pet pra por em meu servidor!!! obrigado por contribuir e postar para nós aqui do Xtibia ;D
  6. bom meio inutil até pq todo mundo sabe como se faz né ;P maiss pode ajudar algum perdido ae!
  7. na boaa cara mto bom seu trabalho ta de parabens!! obrigado por liberar ;D
  8. muito bom cara vou testar aqui vlw
  9. lol
  10. mto bom cara curti mto seu trabalho!!! to te dando reputação!!! mano eu tenho um otserv e to precisando de um bom spriter igual a ti de uma olhada em meu servidor ae www.castlehell.com bom ele possui mtas equips novos feito por mim e monstros novos tbm! caso tenha interece em participar da equipe ou mesmo vender sprites para mim podemos negociar ;D caso se interesse me mande seu msn por pvt abraços cara ;D
  11. mto bom cara
  12. pocha mandou bem cara parabens belo trabalho!
  13. okOAkOAKOakoak pro primeiro ta bem bacana cara é só continuar praticando que voce fica fera ;D
  14. OAKoKAOkOAOKAKOAkAOKAOa CHOREIIIIIIIIIIIIIIII
  15. Hail galera estou com um baita problemão tenho um servidor online usando as maneras convencionais com o xampp porem quero contratar uma hospedagem linux para hospedar só o meu site é ae que mora o problema como eu faço o site que esta na hospedagem linux se comunicar remotamente com o hoster onde esta o meu servidor, me dicerão que eu teria de usar o Mysql-server e o Navicat for MySQL mais eu nao estou consseguindo exportar meu banco de dados que esta no phpmyadmin do champp e inportar no Mysql-server pois o Navicat só importa na extenção .ncx e o phpmyadmin nao exporta nessa verssão alguem ja fez isso anteS?? alguem pode me dar uma luz?? pois quero decha meu site fora da maquina do host pois apache nao é nada seguro!!! HELP ME PLXX CHTeam agradeçe! PS: não sei se esta no local correto caso nao estejam posso desculpas!!
  16. brotherr muito bom a talk vlw msm + ae vo lhe sugerir uma ideia pra next versão tipo ter como ter uma maximo de resets ex: queria fazer q meu server soh desse pra reseta 2x depois fala q vc ja tem o maximo agradeceria muito!!
  17. aeww brotherr valeww pelo tuto eu to usando o We Do esse tuto funfa nele ? eu ja to começando aqui se funfa eu do um edit vlw irmao
  18. bro eu resolvi aqui ja era um problema com minha pasta lib + msm assim obrigado pela ajuda rep ++
  19. é o seguinte galera eu nao sei se estou postando no luagr certo pois sou novo aqui e nao achei nenhuma sessão de bugs, espero q compreendão! é o seguinte eu estava usando TFS 0.4 + descobri um bug mto osso que quando alguem guarda qual quer coisa contavel o server cai Oo diante desse problema pesquizei mto e vi que nao tinha solução pois o problema esta na sourer e eu nao a tenho! dae resolvi muda para o servervidor Snowz Thyranic 3.1 (8.6) porem aparece o seguinte no console Uploaded with ImageShack.us MEU start.lua function onStartup() db.executeQuery("UPDATE `players` SET `online` = 0 WHERE `world_id` = " .. getConfigValue('worldId') .. ";") return true end MEU history.lua function onThink(interval, lastExecution) if (tonumber(os.date("%d")) ~= getGlobalStorageValue(23456)) then setGlobalStorageValue(23456, (tonumber(os.date("%d")))) db.executeQuery("UPDATE `players` SET `onlinetime7`=players.onlinetime6, `onlinetime6`=players.onlinetime5, `onlinetime5`=players.onlinetime4, `onlinetime4`=players.onlinetime3, `onlinetime3`=players.onlinetime2, `onlinetime2`=players.onlinetime1, `onlinetime1`=players.onlinetimetoday, `onlinetimetoday`=0;") db.executeQuery("UPDATE `players` SET `exphist7`=players.exphist6, `exphist6`=players.exphist5, `exphist5`=players.exphist4, `exphist4`=players.exphist3, `exphist3`=players.exphist2, `exphist2`=players.exphist1, `exphist1`=players.experience-players.exphist_lastexp, `exphist_lastexp`=players.experience;") end db.executeQuery("UPDATE `players` SET `onlinetimetoday`=players.onlinetimetoday+60, `onlinetimeall`=players.onlinetimeall+60 WHERE `online` = 1;") return TRUE end alguem tem alguma ideia
  • Quem Está Navegando   0 membros estão online

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