Postado Junho 28, 2021 4 anos .Qual servidor ou website você utiliza como base? TFS 0.4 Qual o motivo deste tópico? Queria uma ajuda com um script, eu precisava de um item que de uma outfit aleatória, achei um script na Internet e adaptei ficando dessa forma, porem ele deixa outfit como "0" ao invés de adicionar uma que esta no script. Script: Spoiler function onUse(cid, item, frompos, item2, topos) outfitt1 = {lookType=824} outfitt2 = {lookType=825} outfitt3 = {lookType=826} outfitt4 = {lookType=544} local outfit = { [1] = {look = "outfitt1"}, [2] = {look = "outfitt2"}, [3] = {look = "outfitt3"}, [4] = {look = "outfitt4"}, } local rand = math.random(1, #outfit) if getPlayerLevel(cid) > 100 then doCreatureChangeOutfit(cid, outfit[rand].look) doPlayerSay(cid,""..outfit[rand].look.."",1) -- essa linha so coloquei pra saber se o randon tava funcionando doRemoveItem(cid, item.uid, 1) else doPlayerSay(cid,"voce nao tem level para usar",1) doSendMagicEffect(getPlayerPosition(cid), 2) return TRUE end end Edit: Consegui resolver pegando uma linha de codigo de um script q achei na internet. Usei essa linha pra fazer o script funcionar local tmp = getCreatureOutfit(cid) tmp.lookType = outfits[param].lol Ficando assim: Spoiler function onUse(cid, item, frompos, item2, topos) local outfit = { [1] = {look = 2, lname = "nome1"}, [2] = {look = 3, lname = "nome2"}, [3] = {look = 4, lname = "nome3"}, [4] = {look = 5, lname = "nome4"}, } playerid = getPlayerGUID(cid) local rand = math.random(1, #outfit) local tmp = getCreatureOutfit(cid) tmp.lookType = outfit[rand].look if getPlayerLevel(cid) > 100 then doPlayerSay(cid,""..outfit[rand].lname.."",1) -- essa linha so coloquei pra saber se o randon tava funcionando doRemoveItem(cid, item.uid, 1) doCreatureChangeOutfit(cid, tmp) doSendMagicEffect(getPlayerPosition(cid), 13) else doPlayerSay(cid,"voce nao tem level para usar",1) doSendMagicEffect(getPlayerPosition(cid), 2) return TRUE end end Editado Junho 28, 2021 4 anos por underpunk (veja o histórico de edições)
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.