Ir para conteúdo

Caronte

Marquês
  • Total de itens

    1339
  • Registro em

  • Última visita

  • Dias Ganhos

    21

Tudo que Caronte postou

  1. Caronte

    Herói

    Realmente, e é por isso que ainda estamos reavaliando, e você está contribuindo com a reavaliação
  2. Caronte

    Herói

    To com um Yurots 8.1 passado para 8.6 aberto para testar uns trampos, a sua reavaliação realmente era necessária...
  3. Caronte

    Herói

    @, vejo seu ponto de vista, e também concordo com você. Dos que você citou, acho que apenas o Anderson mereça... acho que você está confundindo os fóruns citando Kluivert, aqui é Xtibia... Cara você tava com o cargo, só perdeu por causa de várias coisas que você fez, sem explicação ou motivo...
  4. Obrigado pelo feedback, caso não saiba, tiramos a seção de aprovação, e esse problema pode ter sido ocasionado por termos tirado e não fiscalizado a criação de novos tópicos... estarei vendo a minha seção.
  5. Pooo, eu até compilaria, só que to no meu desktop, e ele não tem nem dev, nem VS nem nada....
  6. Realmente não está abrindo, abri o gerenciador de tarefas, e ao clicar aparece o processo, só que logo depois ele some. Sugiro você trocar de distro se possível. Se não, é melhor compilar novamente.
  7. Tópico movido para lixeira, qualquer dúvida entre em contato com qualquer membro da equipe.
  8. Tenta usar configurações de compatibilidade...
  9. O layout 2015 já está disponível novamente, irei arquivar este tópico, qualquer pendencia solicitar a equipe.
  10. Caronte

    Herói

    Muito bom ver a reação positiva de vocês, obrigado pelo feedback. Em relação ao alerta pessoal, sabemos que praticamente todo mundo tem alertas, mas estes são avaliados e dependendo da gravidade, ele é considerado. Por exemplo, os meus alertas de antigamente, são tudo por causa de postagem de conteúdo inapropriado (18+) kkkk, porém isso não é critério para eu não receber o grupo, já que são de uma época diferente e eu mudei minha atitude... Eu não to nem perto de receber, isso foi só um exemplo. Se bem que tenho uns alertas que não gosto, tipo o do @Powerzin, que me deu eles só porque comentei algo no playground que ele não gostou. cara era zueiro pra caramba, só que quando é com ele não gosta que zoem... vai saber...
  11. Falta o onKill de creaturescripts, esse é somente o globalevents...
  12. De nada, clique em resolvido no post que te ajudou, para eu poder mover o tópico qualquer dúvida boba (ou não) que pintar é só criar outro tópico, eu terei o prazer de te ajudar a aprender, assim como me ajudaram também... nick legal.
  13. Beleza , qualquer coisa me manda PM, ou só me citar, que aparece uma notificação aqui... para me citar usa (member='Caronte') , só que [ ] no lugar dos ( ) ou só usar o botão Mention que aparece ao selecionar minhas respostas. Quando você colocar no GIT, edite o readme, para dar informações do projeto, tente também disponibilizar uma distro compilada para win 32 e 64, e quem sabe linux...
  14. Caronte

    Hi

    Clique 3 vezes nesse botão
  15. Cara você não pode dar espaços em variáveis. Variáveis são uma só palavra. essas variáveis que você criou: demon sumor best summon as duas não funcionarão corretamente... O que nós usamos para dar espaço nas variáveis é _ (underline) , logo sua variável ficaria assim: demon_sumor best_summon Também usamos o esquema de letras maiúsculas, como você vê nas funções Lua: demonSumor bestSummon Toma a spell, veja se tem mais algum erro (dei uma olhada só superficial) function onCastSpell(cid, var) local removeTime = 60 local summons = getCreatureSummons(cid) local MaximoSummon = 4 if (#summons == MaximoSummon) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você Já tem 4 Summons.") end if( #summons < MaximoSummon) then local anyPos, pos = {x = 0, y = 0, z = 0}, getCreaturePosition(cid) local toPos = { {x = pos.x + 1, y = pos.y, z = pos.z}, {x = pos.x - 1, y = pos.y, z = pos.z}, {x = pos.x, y = pos.y + 1, z = pos.z}, {x = pos.x, y = pos.y - 1, z = pos.z} } if getPlayerVocation(cid) == 6 then local demon_summor = doSummonCreature("Summon Master", pos) doConvinceCreature(cid, demon_summor) setCreatureMaxHealth(demon_summor, getCreatureMaxHealth(cid)) doCreatureAddHealth(demon_summor, getCreatureMaxHealth(cid)) setCreatureMaxMana(demon_summor, getCreatureMaxMana(cid)) doCreatureAddMana(demon_summor, getCreatureMaxMana(cid)) doChangeSpeed(demon_summor, getCreatureBaseSpeed(cid)) doSetCreatureOutfit(demon_summor, getCreatureOutfit(cid), -1) end if getPlayerVocation(cid) == 7 then local best_summon = doSummonCreature("best summon", pos) doConvinceCreature(cid, best_summon) setCreatureMaxHealth(best_summon, getCreatureMaxHealth(cid)) doCreatureAddHealth(best_summon, getCreatureMaxHealth(cid)) setCreatureMaxMana(best_summon, getCreatureMaxMana(cid)) doCreatureAddMana(best_summon, getCreatureMaxMana(cid)) doChangeSpeed(best_summon, getCreatureBaseSpeed(cid)) doSetCreatureOutfit(best_summon, getCreatureOutfit(cid), -1) end end return true end Também editei a função table.maxn(), para pegar o número de indexes da sua tabela, basta colocar # na frente do nome dela, assim: #tabela Também vi que sua magia ainda não tá pronta. Quando estiver, que tal postar aqui? Com certeza terá meu REP + Aaaaah, mais uma coisinha, seria legal você criar uma função para isso, pois você tá repetindo um número muito grande de linhas... vou mostrar como: function createSummon(cid, summon, pos) local summonCid = doSummonCreature(summon, pos) doConvinceCreature(cid, summonCid) setCreatureMaxHealth(summonCid, getCreatureMaxHealth(cid)) doCreatureAddHealth(summonCid, getCreatureMaxHealth(cid)) setCreatureMaxMana(summonCid, getCreatureMaxMana(cid)) doCreatureAddMana(summonCid, getCreatureMaxMana(cid)) doChangeSpeed(summonCid, getCreatureBaseSpeed(cid)) doSetCreatureOutfit(summonCid, getCreatureOutfit(cid), -1) return true end function onCastSpell(cid, var) local removeTime = 60 local summons = getCreatureSummons(cid) local MaximoSummon = 4 if (#summons == MaximoSummon) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você Já tem 4 Summons.") end if(#summons < MaximoSummon) then local anyPos, pos = {x = 0, y = 0, z = 0}, getCreaturePosition(cid) local toPos = { {x = pos.x + 1, y = pos.y, z = pos.z}, {x = pos.x - 1, y = pos.y, z = pos.z}, {x = pos.x, y = pos.y + 1, z = pos.z}, {x = pos.x, y = pos.y - 1, z = pos.z} } if getPlayerVocation(cid) == 6 then createSummon(cid, "Summon Master", pos) end if getPlayerVocation(cid) == 7 then createSummon(cid, "Best Summon", pos) end end return true end Se der erro posta aqui...
  16. local coin = 2328 local lever = { [9390] = {15,2641}, [9391] = {15,12603}, [9392] = {15,12604}, [9393] = {4,7415}, [9394] = {15,2507}, [9395] = {15,2533}, [9396] = {3,7456}, [9397] = {7,7457}, [9398] = {10,6391}, [9399] = {15,12608}, [9400] = {15,2504}, [9401] = {15,2503}, [9402] = {5,7461}, [9403] = {15,10309}, [9404] = {10,10310}, [9405] = {7,7424}, [9406] = {10,7366}, [9407] = {15,2390}, [9408] = {10,7380}, [9409] = {10,6568}, [9414] = {15,8879}, [9415] = {10,7459} } function onUse(cid,item,fromPosition,itemEx,toPosition) if doPlayerRemoveItem(cid,coin,lever[item.actionid][1]) == FALSE then return doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "Você Precisa De "..lever[item.actionid][2].." " ..getItemNameById(coin)) end doPlayerAddItem(cid,lever[item.actionid][2], 1) doPlayerSendTextMessage(cid,22,"Você Acaba De Adquirir Um(a) " .. getItemNameById(lever[item.actionid][1])) doSendMagicEffect(getCreaturePosition(cid), math.random(28,30)) doTransformItem(item.uid, item.itemid == 1740 and 1740 or 1740) return true end
  17. Caronte

    Cargo, heroi²

    Tópico Movido Este tópico foi movido de "Xtibia.com → Atendimento → Feedback" para "Xtibia.com → Atendimento → Feedback → Arquivo".
  18. Caronte

    Exhausted Spells

    Sugiro vocês mudarem de distro, é a solução mais simples... outra forma é procurar pela TAG, dentro das sources, vendo se ela está ou não influenciando... A troca da distro não precisa ser definitiva, troque só para ver se o problema persiste. em spells.cpp vocês podem observar isto: if(readXMLInteger(p, "exhaustion", intValue)) exhaustion = intValue; Isso é o que possibilita de você editar o exhaust via XML, e não precisar compilar o servidor toda hora que for mudar um exhaust de uma spell... Dificilmente é problema ligado as sources, eu aposto que seja a distro que não está processando bem essa informação, ou está ignorando de alguma maneira, pois como vocês dizem, qualquer valor não faz diferença... Essa é a parte que coloca Exhaust na spell: player->addExhaust(exhaustion, isAggressive ? EXHAUST_COMBAT : EXHAUST_HEALING);
  19. @@lokoga, É bom ver às vezes alguém com vontade de aprender. me manda uma PM (para eu me lembrar), porque eu não to achando os meus tópicos preferidos. Qualquer dúvida, passo meu skype por lá...
  20. Caronte

    Hi

    Sou macho, uso oldspice...
  21. Tópico Movido Este tópico foi movido de "OTServ → Scripting → Downloads Scripts → Actions, talkactions e moveevents" para "OTServ → Scripting → Suporte Scripting".
  22. function onStepIn(cid, item, position, lastPosition, fromPosition) local itemsProibidos = {2160, 2050} for _, v in pairs(itemsProibidos) do if getPlayerItemCount(cid, v) >= 1 then doTeleportThing(cid, fromPosition) doPlayerSendCancel(cid, "Voce nao pode entrar com esses items") end end return true end
  • Quem Está Navegando   0 membros estão online

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