-
Total de itens
1339 -
Registro em
-
Última visita
-
Dias Ganhos
21
Tudo que Caronte postou
-
Realmente, e é por isso que ainda estamos reavaliando, e você está contribuindo com a reavaliação
-
To com um Yurots 8.1 passado para 8.6 aberto para testar uns trampos, a sua reavaliação realmente era necessária...
-
@, 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...
-
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.
-
Pooo, eu até compilaria, só que to no meu desktop, e ele não tem nem dev, nem VS nem nada....
-
tente mudar o .dev então kkkk.
-
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.
-
[OTClient] Reposição no nome das Criaturas e Mudança de Cor no Nome
tópico respondeu ao NightmareStalker de Caronte em Lixeira Pública
Tópico movido para lixeira, qualquer dúvida entre em contato com qualquer membro da equipe. -
é uma boa ideia @@ricardoberg.
-
Tenta usar configurações de compatibilidade...
-
O layout 2015 já está disponível novamente, irei arquivar este tópico, qualquer pendencia solicitar a equipe.
-
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...
-
Falta o onKill de creaturescripts, esse é somente o globalevents...
-
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.
-
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...
-
Clique 3 vezes nesse botão
-
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...
-
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
-
Tópico Movido Este tópico foi movido de "Xtibia.com → Atendimento → Feedback" para "Xtibia.com → Atendimento → Feedback → Arquivo".
-
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);
-
@@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á...
- 10 respostas
-
- não permitido entrada de iten
- resolvido
- (e 1 mais)
-
Sou macho, uso oldspice...
-
Tópico Movido Este tópico foi movido de "OTServ → Scripting → Downloads Scripts → Actions, talkactions e moveevents" para "OTServ → Scripting → Suporte Scripting".
-
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
- 10 respostas
-
- não permitido entrada de iten
- resolvido
- (e 1 mais)
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.