Ir para conteúdo

Nogard

Barão
  • Total de itens

    240
  • Registro em

  • Última visita

  • Dias Ganhos

    56

Tudo que Nogard postou

  1. Mas também não vejo por que sim, seria uma seção abarrotada de tópicos inúteis em sua maioria. Se for algum conteúdo útil, já existem seções compatíveis.
  2. se fosse off-topic, por que não
  3. Spriting é uma área de desenvolvimento, alguém precisa ter algo mais que internet e um computador pra abrir uma live? Isso agregaria em que exatamente? Eu acho desnecessário. edit: Lembrando que o xtibia não é destinado a auto divulgação, apesar de não ser proibido. Uma gravação pode ser anexada a um tópico de projeto, por exemplo, ou mesmo uma live compartilhada, se for ligada ao mesmo. Assim como tutoriais, tópicos de showoff e afins. ta aí um exemplo: Uma seção destinada a isso seria antagônico, se considerar que isso ainda é uma comunidade voltada a desenvolvedores. Se alguém quer compartilhar conhecimento, já tem meios pra isso.
  4. http://www.xtibia.com/forum/forum/52-barzinho-do-éks/
  5. Nogard

    Bug Sqlite

    O que você quer exatamente? A criptografia é justamente por segurança.
  6. É, funciona, mas fica extenso em... Resolvido então!
  7. Nesse caso só vai funcionar ao avançar ao limite exato, não acima. O cara vai chegar no limite e ficar por ali.
  8. tenta dessa forma: local skills = { [SKILL_FIST] = {maxLevel = 249}, [SKILL_SWORD] = {maxLevel = 249}, [SKILL_AXE] = {maxLevel = 249}, [SKILL_CLUB] = {maxLevel = 249}, [SKILL_DISTANCE] = {maxLevel = 249}, [SKILL_SHIELD] = {maxLevel = 249}, [SKILL_FISHING] = {maxLevel = 249}, [SKILL__MAGLEVEL] = {maxLevel = 150},}function onAdvance(cid, skill, oldLevel, newLevel) local i = skills[skill] if i then if newLevel == i.maxLevel then doPlayerSetSkillRate(cid, skill, 0.0) doPlayerSave(cid) return true end end return trueend
  9. Quando o cara reloga é adicionado + 1 level na skill? É isso? Porque deveria ser indiferente o ato de relogar, isso seria executado sempre que tentasse avançar, mesmo que a rate não estivesse em 0.
  10. posta o código champz.
  11. aquela cerulean que você respeita!
  12. Rapaz, bem feito e de graça vai ser difícil.
  13. tá mais pra pântano, faltam árvores
  14. Quanto menos gambiarra melhor pra você, mano. Chegando em casa eu vejo isso pra ti.
  15. local skills = { [sKILL_FIST] = {maxLevel = 249}, [sKILL_SWORD] = {maxLevel = 249}, [sKILL_AXE] = {maxLevel = 249}, [sKILL_CLUB] = {maxLevel = 249}, [sKILL_DISTANCE] = {maxLevel = 249}, [sKILL_SHIELD] = {maxLevel = 249}, [sKILL_FISHING] = {maxLevel = 249}, [sKILL__MAGLEVEL] = {maxLevel = 150},}function onAdvance(cid, skill, oldLevel, newLevel) local i = skills[skill] if i then if newLevel > i.maxLevel then doPlayerSetRate(cid, skill, 0.0) doPlayerSave(cid) return false end end return trueend tenta dar um save, mais fácil
  16. Falta vida, você usou cores com saturação muito baixa, próximas ao cinza. Também faltaram detalhes como a boca, inclusive eu diria que esse tom de verde não seria o ideal. Algo mais próximo do amarelo.
  17. Mas, tem 2 versões de chicorita. Qual a sua?
  18. faz o mesmo processo no onLogin.
  19. é o da esquerda ou direita?
  20. function onSay(cid, words, param, channel)local t = string.explode(param, ",")local name, days, boolean, motivo = t[1], tonumber(t[2]), t[3], t[4] if param == '' or not days or not name or not motivo then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Digite /ban nome,dias, true ou false (true para IP Banishment), motivo.") return true end local acc = getAccountIdByName(name) local player_ip = getPlayerIp(getPlayerByName(name)) if acc ~= 0 then local player_ip, player = getPlayerIp(getPlayerByName(name)), getPlayerByNameWildcard(name) if tostring(boolean) ~= "true" and tostring(boolean) ~= "false" then doPlayerSendTextMessage(cid, "O terceiro parâmetro deve ser true ou false. \n true = ban ip.\n /ban nome, dias, true ou false, motivo.") return true end if tostring(boolean) == "false" then print"ban normal" doAddAccountBanishment(acc, target, os.time() + 3600 * 24 * days, action, 2, 'Você foi banido por: ' .. getCreatureName(cid) .. ' \nMotivo: ' .. motivo ..'. \nQuantidade de dias: '.. days, 0) doBroadcastMessage("O jogador " .. t[1] .. " foi banido por ".. getCreatureName(cid).. ". \n Motivo:".. motivo .. ".", 25) else print "ban ip" doAddIpBanishment(player_ip) end if isPlayer(player) then doRemoveCreature(player) end endreturn trueend
  21. lembrando que o jogador alvo precisa estar online, se vc observar nos seus erros eles aparecem após o logout
  22. prem="1" </instant> <instant name="Ethereal Spear" words="exori con" lvl="23" mana="25" prem="1" range="5" needtarget="1" exhaustion="2000" blockwalls="1" needlearn="0" event="script" value="attack/ethereal spear.lua"> <vocation id="3"/> <vocation id="7"/> </instant>
  • Quem Está Navegando   0 membros estão online

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