
Tudo que dominus postou
-
Maquina De Summon
Qual erro deu no console?
-
Maquina De Summon
Isso só pode ocorrer por 3 motivos: dados errados no action.xml, falta de marcação no item ou sentença que caiam diretamente em end. No caso do script existe essa sentença que cai diretamente no fim da função não executando outra ação. Ou seja, a variavel summonconfig está retornando nil. Mas a declaração da variável era para disparar um erro caso não encontrasse o item na tabela, da mesma forma a função getthingfrompos deveria disparqr um erro caso não emcontrasse o item na pos marcada.
-
Maquina De Summon
Ele remove o item? Ou solta o efeito?
-
Dar ou retirar item do player
Fala trutas! Firmeza total! Então, deixo aqui pra vocês um script que eu uso e acho muito útil para todos gms, cms e gods. Essa talkaction é usada para dar um item ao jogador ou remover o item dele; você não vai precisar mais ir até o player, criar o item e entregá -lo. Vamos ao código: Em Talkaction/scripts/ Crie um arquivo chamado "dip_rip" com extensão "lua", ficando assim: Agora, adicione esse código dentro dele: Agora em talkaction/talkactions.xml Adicione essa tag: É isso ae galera, espero que vocês curtam o sistema.
-
[AJUDA] Como Crio o Teleport Para Poketibia?
Esse problema acontece por duas questões: a primeira é quando ela não encontra a database; a segunda é quando a database está com base de dados errados, ou seja, o sistema tenta obter informações da database, mas ela não retornam os valores necessárias devido ao tipo de dados alocado na tabela. Toda vez que tentei fazer edição da database através do sqlstudio eu tive que torma algunas precauções para não mudar os tipos de dados de outras tabelas, era isso que fazia com que o servidor desse erro. Das duas uma: ou você restaura sua database para uma versão anterior, antes de dar o erro; ou temtar verifocar onde está o erro e corrigi-lo.
- [AJUDA] Como Crio o Teleport Para Poketibia?
- sistema vip
- [BUG] VOCATION XML - ATTACK SPEED
-
Ajuda Com Tabela.
Desculpe, mas não sei o que houve que o post da minha resposta não mudou depois da edição que eu fiz. O que quero te explicar é o seguinte: Existe um loop ("for i = #SOUNDS do"), esse loop está varrendo a tabela "SOUNDS", mas na hora de obter os dados, ele está sendo chamado de forma direta ("SOUNDS.fromPos ") e não através do index do loop (SOUNDS.fromPos). Não sei porquê, mas as chaves "" não aparecem no texto, por isso coloquei entre aspas, mas não use ele com as aspas. Utilize as chaves com index "" entre a palavra "SOUNDS" e o ponto final "."que fica junto da palavra "fromPos".
-
Ajuda Com Tabela.
Desculpe, mas eu estou sem tempo, por isso vou apenas te orientar a resolver seu problema. SOUNDS.fromPos ... Essa sentença não está usando o index da variável "i" declarada no loop acima dela. Deveria ficar dessa forma: Verifica em outras sentenças esse erro e muda elas como demonstrei acima. Espero que funcione.
- Item transferência de points
-
HELP Criaturescript incompleto ajudem completar
Ot pokemon � bem estranho. Fiz algumas modifica��es para funcionar no ot pokemon, como � no-pvp, ent�o algumas linhas do script n�o s�o necessarias. Atualiza todos os scripts. Insere em; creaturescripts>kill.lua: --[[Marcryzius D'evil]]-- function onDeath(cid, corpse, deathList) for _,player in pairs(deathList) do local player = isMonster(player) and getCreatureMaster(player) or player if(isPlayer(player))then if(getDamageInMonster(cid,player) > 50)then --doPlayerAddItem(player,itemid,quant) end if(M[player])then table.remove(M,player) end end end return true end A maior diferen�a entre esse script do kill.lua para o que eu te mandei, � a falta da senten�a "if not( isCreature()) then" que estava gerando o erro. Bem como n�o d� - pelo menos eu n�o consegui atacar players (se bem que eu levei duas horas para entender como summonar um pokemon) - para atacar players, ent�o n�o faz necessario saber se � criatura. Insere em; creaturescripts>stats.lua: --[[ autor = Marcryzius data = sexta-feira, 05 de fevereiro de 2016 query para ser adicionada no monstro: <script> <event name = "stats"/> <event name = "deathMonster"/> </script> ]] function onStatsChange(cid, attacker, tipo, combat, value) local atac = attacker if not(M[cid])then M[cid] = {} end if not(tipo == 1)then return true end if(isPlayer(attacker))then if not(M[cid][attacker])then M[cid][attacker] = 0 end M[cid][attacker] = M[cid][attacker] + value elseif(isMonster(attacker))then -- caso seja um monstro o atacante local get = getCreatureMaster(attacker) -- averigua se n�o � um summon que est� atacando atac = get if(tonumber(get) and isPlayer(get))then -- caso o summon seja de um player, adiciona o dano como se fosse o player if not(M[cid][get])then M[cid][get] = 0 end M[cid][get] = M[cid][get] + value end end return true end Insere na lib>functions.lua: M = {} function getDamageInMonster(monster,cid) --[[Marcryzius D'evil]]-- local monster,cid,m_life,p_dano = tonumber(monster),tonumber(cid),0,0 if not(monster or cid)then return 0,error('function getDamageInMonster(): monster or cid, not number') end for k,v in pairs(M[monster]) do if(k == cid)then p_dano = v end m_life = m_life + v end return math.floor(p_dano/(m_life/100)) end o restante continua da mesma forma. Espero que funcione agora. N�o testei a fundo, pois, ainda n�o sei bem como jogar em ot pokemon - a backpack do boneco n�o abre mais, j� n�o sei o que fazer sem bp, n�o d� pra pegar outra bp, n�o d� pra mudar de outfit, n�o usa magias, cara isso n�o � tibia! Testei da seguinte forma: Summonei um dragon e matei solo, gerou 100% do dano. De novo o dragon, só que com dois players, gerou à porcentagem de cada um devido ao dano causado na criatura. Depois testei com pokemon, solo e com dois players, funcionou perfeitamente.
- HELP Criaturescript incompleto ajudem completar
-
Reset Frags e prêmios, Mensalmente
Você tem algum conhecimento sobre scripts? Eu poderia te orientar sobre como fazer o script, pois dificilmente posso estar no pc.
- HELP Criaturescript incompleto ajudem completar
- bug quanto usa /t ou /town
-
Erro LookPlacas Castle 24h
Posta o script.
-
HELP Criaturescript incompleto ajudem completar
Esse é o tipo de erro que não deveria existir, pois o script está sendo chamado pelo monstro, ou seja, é um monstro. A única explicação plausível para isso é a função (iscreature) não reconhecer um pokemon como criatura ou, essa função deva estar sendo chamada de uma forma genérica, ou seja, independente de adicionar evento a um determinado "ser" ele está executando de uma forma geral. Outra possibilidade, seja a função iscreature() que não esteja reconhecendo o número de identificação do "ser".
- HELP Criaturescript incompleto ajudem completar
- HELP Criaturescript incompleto ajudem completar
- HELP Criaturescript incompleto ajudem completar
-
HELP Criaturescript incompleto ajudem completar
Sim, está certo dessa forma. Veja bem; um Pokemon - creio eu - é um monstro, um monstro summonado por alguem, então ele averigua isso seguinte esses passos: Primeiro: é um monstro? Segundo: é um monstro summonado, se sim, quem o summonou? Terceiro: quem o summonou é um player? Se tudo isso for verdadeiro, então ele armazena essa informação na tabela no local do player dono do summon. Eu ainda não testei, pois estou no trabalho, mas creio que esteja certo dessa forma.
-
HELP Criaturescript incompleto ajudem completar
Esse erro não era para acontecer pois a função ondeath () está associada ao monstro, ou seja, apenas ele deveria executar esse script, se for ele que esteja - somente ele - executando esse script, então sua função iscreature () deva estar retornando um valor falso para que isso ocorra. Vou testar usando apenas summons como você descreveu.
-
HELP Criaturescript incompleto ajudem completar
Já fiz o script pensando em summon, na qual o ataque é cogitado como se fosse o player. Estive eu testando a fundo o sistema tentando encontrar um possível "bug", acabei encontrando uma falha que pode causar erro. O que acontece? A variável "M" fica com os valores alocados dos players atacantes, mas ao matar a criatura, o certo seria remove essa informação para caso, venha a matar de novo, seus valores anteriores não estejam mais salvos. No caso toda vez que alguém receber seu item, deveria ser retirado seus dados da variável: O script já foi feito pensando em summons:
-
HELP Criaturescript incompleto ajudem completar
Esse error se deu por causa da função isCreature(monster) que está retornando um valor falso, ou seja, não é um monstro que está na variável "monster" da função. No caso dele estar sumindo quando morto, deva ser devido o programador ter feito a função "ondeath()" igual à "onpreparedeath ()" essa em questão trata sobre como se dá a morte da criatura. Como você mesmo testou, ela funciona em outros servidores menos editados. Infelizmente é um impedimento te ajudar nessa questão. Eu não saberia dizer se esse error acontece exatamente devido a isso. A base para o que tu queres, já foi feito, agora é só ir adaptando da forma que pra ti sejas mais satisfatório.