Postado Janeiro 27, 2019 6 anos Hopeh, comecei hj a editar server dnv, depois de um LONGO tempo.. ai to meio lerdão haha.. Alguém sabe pq o script não ta pegado?? Erros??? Citar local t = { --- Naruto --- [1] = 2813, [2] = 2813, [3] = 2813, [4] = 2813, [5] = 2813, --- Sasuke --- [10] = 2806, [11] = 2807, [12] = 2808, [13] = 1111, [14] = 2806, --- Sakura --- [20] = 2917, [21] = 2917, [22] = 2917, [23] = 2917, [24] = 2917 } function onDeath(cid, corpse, deathList) local voc = t[getPlayerVocation(cid)] if (not voc) or (not isPlayer(cid)) then return true end local p = getCreaturePosition(cid) addEvent(function () local check = false for i = 0, 255 do p.stackpos = i tile = getTileThingByPos(p) if tile.uid > 0 and isCorpse(tile.uid) then check = true break end end if check == true then doTransformItem(tile.uid, voc) end end, 1) return true end? Citar <event type="death" name="substituircorpse" event="script" value="substituircorpse.lua"/> Citar registerCreatureEvent(cid, "substituircorpse") Basicamente oq ele deveria era substituir o corpse padrão do Tibia para um corpse de minha escolha.. variando o ID do personagem que morrer.. independente da vocation, fica o mesmo corpse.. Projeto Nto Myth " Eu to disposto a lutar e que se foda todo mundo que duvida que eu vou tocar o terror na porra toda! "
Postado Janeiro 27, 2019 6 anos @Hokograma Spoiler local table = { [1] = 2807, [2] = 2808, [3] = 2809, [4] = 2810, [5] = 2811, [6] = 2812, [7] = 2813, [8] = 2814, [9] = 2815, [10] = 2816, [11] = 2817, [12] = 2818, [13] = 2819, [14] = 2820, [15] = 2821, [16] = 2822, [17] = 2823, [18] = 2824, [19] = 2825, [20] = 2826, [21] = 2827, [22] = 2828, [23] = 2829, [24] = 2830, [25] = 2831, [26] = 2832, [27] = 2833, [28] = 2834, [29] = 2835, [30] = 2836, [31] = 2837, [32] = 2838, [33] = 2839, [34] = 2840, [35] = 2841, [36] = 2842, [37] = 2843, [38] = 2844, [39] = 2845, [40] = 2846, [41] = 2847, [42] = 2848, [43] = 2849, [44] = 2850, [45] = 2851, [46] = 2852, [47] = 2853, [48] = 2855, [49] = 2856, [50] = 2857, [51] = 2858, } local function transform(pos, id, voc) local item = getTileItemById(pos, id) if item and item.uid > 1 then doTransformItem(item.uid, table[voc]) doDecayItem(item.uid or 0) end end function onDeath(cid, corpse) if not isPlayer(cid) or not table[getPlayerVocation(cid)] then return true end addEvent(transform, 15, getThingPos(cid), corpse.itemid, getPlayerVocation(cid)) return true end
Postado Janeiro 27, 2019 6 anos Autor @Storm Vlw mt bom, ai não querendo abusar, mas não tem um que substitui a outfild iniciau?? No caso quando tu cria a conta vc ja spawna com uma determinada roupa a minha escolha? ja me pouparia +1 tempo Thanks. Projeto Nto Myth " Eu to disposto a lutar e que se foda todo mundo que duvida que eu vou tocar o terror na porra toda! "
Postado Janeiro 27, 2019 6 anos 27 minutos atrás, Hokograma disse: @Storm Vlw mt bom, ai não querendo abusar, mas não tem um que substitui a outfild iniciau?? No caso quando tu cria a conta vc ja spawna com uma determinada roupa a minha escolha? ja me pouparia +1 tempo Thanks. Da pra você fazer isso pelo Sample do Website caso você use é bem + fácil, mas também da pra fazer por código, segue abaixo o tutorial: Acesse a pasta do seu servidor em data/creaturescripts e abra o arquivo creaturescript.xml e coloque essa tag entre as outras. <event type="login" name="StartOutfit" event="script" value="start_outfit.lua"/> Acesse a pasta do seu servidor em data/creaturescripts/scripts copie algum arquivo renomeia para start_outfit Dentro do arquivo start_outfit você cola esse código: function onLogin(cid) local config = { [iddavocação] = {iddaoutfit}, [iddavocação] = {iddaoutfit}, [iddavocação] = {iddaoutfit} } local startoutfit = config[getPlayerVocation(cid)] if startoutfit then if getPlayerStorageValue(cid, 14350) == -1 then local outfit = {lookType = startoutfit[1]} doCreatureChangeOutfit(cid, outfit) setPlayerStorageValue(cid, 14350, 1) end end return true end Acesse a pasta do seu servidor em data/creaturescripts/scripts abra um arquivo chamado login.lua, desce até o final do arquivo e adicione isso junto dos outras linhas parecidas. registerCreatureEvent(cid, "StartOutfit") Editado Janeiro 27, 2019 6 anos por .Smile (veja o histórico de edições)
Postado Janeiro 27, 2019 6 anos @.Smile O modo que você propõe não é um dos melhores em questão de memória.@Hokograma Se for usar por este método, usa a script assim; local config = { [1] = 4, -- [vocation ID] = outfitID [2] = 3, [3] = 5 } local storage = 4555 -- Storage function onLogin(cid) local startoutfit = config[getPlayerVocation(cid)] if startoutfit then if getPlayerStorageValue(cid, storage) == -1 then local outfit = {lookType = startoutfit} doCreatureChangeOutfit(cid, outfit) setPlayerStorageValue(cid, storage, 1) end end return true end
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.