Postado Janeiro 20, 2015 10 anos Olá galera, estou com erro em um script que muda a cor do outfit de um determinado player. O script funciona e não dá nenhum erro, até o momento em que eu logo no char para testar. Erro no distro: Citar [20/01/2015 16:41:45] Lua Script Error: [CreatureScript Interface] [20/01/2015 16:41:45] in a timer event called from: [20/01/2015 16:41:45] data/creaturescripts/scripts/diablo skill.lua:onLogin [20/01/2015 16:41:45] luaAddEvent(). callback parameter should be a function. Script: Mostrar conteúdo oculto local function changex(cid, outift) doCreatureChangeOutfit(cid, {lookType = outift.a, lookHead = (outift.b + 19), lookBody = (outift.c + 19), lookLegs = (outift.d + 19), lookFeet = (outift.e + 19), lookTypeEx = outift.f, lookAddons = outift.g}) if not isPlayer(cid) then stopEvent(changey) stopEvent(changex) end end --------------------------------------------------- local function changey(cid, outift) doCreatureChangeOutfit(cid, {lookType = outift.a, lookHead = (outift.b - 19), lookBody = (outift.c - 19), lookLegs = (outift.d - 19), lookFeet = (outift.e - 19), lookTypeEx = outift.f, lookAddons = outift.g}) if not isPlayer(cid) then stopEvent(changey) stopEvent(changex) else addEvent(trans, 50, cid, outift) end end --------------------------------------------------------- function onLogin(cid) local loss = getConfigValue('deathLostPercent') if(loss ~= nil) then for i = PLAYERLOSS_EXPERIENCE, PLAYERLOSS_ITEMS do doPlayerSetLossPercent(cid, i, getConfigValue('deathLostPercent')) end end if getPlayerGroupId(cid) >= 3 and isPlayer(cid) then local tempo = 2.5 --- de quanto em quanto segundos ele solta o efeito function loop (cid) local pos = getPlayerPosition (cid) local outift = { a = getCreatureOutfit(cid).lookType, b = getCreatureOutfit(cid).lookHead, c = getCreatureOutfit(cid).lookBody, d = getCreatureOutfit(cid).lookLegs, e = getCreatureOutfit(cid).lookFeet, f = getCreatureOutfit(cid).lookTypeEx, g = getCreatureOutfit(cid).lookAddons } addEvent(changex, 50, cid, outift) addEvent(changey, 50, cid, outift) addEvent(function() if isPlayer(cid) then loop(cid) end end, 3.0 * tempo * 450) return true end loop(cid) end return TRUE end
Postado Janeiro 20, 2015 10 anos que versão e esse evento ??? achei estranho da apra fazer ele mais facil de mecher lo.,. o problema ta em nao encontrar oque o addEvent vai criar tipo aquele Trans (nao tem oq significa ele) e a função changex e y para que ficar daquele jeito. Meus topicos.[Gesior]Layout pokemon vrs1.0[854]OtServer Digimon Vrs.1.1 Mostrar conteúdo oculto http://free.timeanddate.com/countdown/i48ub0vi/n213/cf11/cm0/cu4/ct0/cs0/ca0/cr0/ss0/cac009/cpc000/pcf90/tcfff/fs100/szw448/szh189/tatTempo%20Para%20Resetar/tac000/tptDigimon%20World%20Cerberus%20Online/tpc000/matDigimon%20World%20Cerberus%20Online/mac000/mptEstá%20Online%20à/mpc000/iso2014-07-19T00:01:00/bas3/bat8/bac00f/pa3 Meu Servidor Digimon World Cerberus OnlineDigimon World Cerberus Online Agradecer sempre a todos que ajudaram, o server a ficar pronto deis de Sprites que não conheço,scripts, etc....como o jogo esta na internet e para todos usarem vlw a todos bjus...
Postado Janeiro 20, 2015 10 anos Autor Meu Tfs é versão 0.3.1 Se você puder ou quiser fazer do jeito mais fácil, não há problema algum. Obrigado
Postado Janeiro 20, 2015 10 anos acho que achei seu erro ta lem baixo addEvent(function() nao ta fechando tipo addEvent(function() ) remove a linha acima acho q nao vai interfirir em nada. Meus topicos.[Gesior]Layout pokemon vrs1.0[854]OtServer Digimon Vrs.1.1 Mostrar conteúdo oculto http://free.timeanddate.com/countdown/i48ub0vi/n213/cf11/cm0/cu4/ct0/cs0/ca0/cr0/ss0/cac009/cpc000/pcf90/tcfff/fs100/szw448/szh189/tatTempo%20Para%20Resetar/tac000/tptDigimon%20World%20Cerberus%20Online/tpc000/matDigimon%20World%20Cerberus%20Online/mac000/mptEstá%20Online%20à/mpc000/iso2014-07-19T00:01:00/bas3/bat8/bac00f/pa3 Meu Servidor Digimon World Cerberus OnlineDigimon World Cerberus Online Agradecer sempre a todos que ajudaram, o server a ficar pronto deis de Sprites que não conheço,scripts, etc....como o jogo esta na internet e para todos usarem vlw a todos bjus...
Postado Janeiro 20, 2015 10 anos Autor Citar [20/01/2015 20:42:25] Warning: [Event::loadScript] Can not load script. data/creaturescripts/scripts/diablo skill.lua [20/01/2015 20:42:25] data/creaturescripts/scripts/diablo skill.lua:52: unexpected symbol near ',' Acho que interfere '-'
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.