Ir para conteúdo
  • 0

Script de Item Random


DuvidasOt

Pergunta

Nesse script de item Random tem como fazer anunciar para o serve inteiro quando ganhar o item?

 

 

items = {
[0] = {id = 2493, count = 1, chance = 10}, <<< --- Quando ganhar esse item anunciar para o serve todo, com uma mensagem em branco
[1] = {id = 2272, count = 1, chance = 60},
[2] = {id = 2173, count = 1, chance = 40},
[3] = {id = 2152, count = 5, chance = 80},
[4] = {id = 2152, count = 1, chance = 100},
}
function onUse(cid, item, fromPos, itemEx, toPos)
for i = 0, #items do
if (items.chance > math.random(1, 100)) then
doPlayerAddItem(cid, items.id, items.count)
doRemoveItem(item.uid, 1)
return doCreatureSay(cid, 'Wow Você Ganho! Seu Item e '..getItemNameById(items.id)..'!', TALKTYPE_MONSTER)
end
end
doRemoveItem(item.uid, 1)
return doCreatureSay(cid, 'Não ganhei nada!', TALKTYPE_MONSTER)
end

 

 

 

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0


items = {

[0] = {id = 2493, count = 1, chance = 10},

[1] = {id = 2272, count = 1, chance = 60},

[2] = {id = 2173, count = 1, chance = 40},

[3] = {id = 2152, count = 5, chance = 80},

[4] = {id = 2152, count = 1, chance = 100},

}

function onUse(cid, item, fromPos, itemEx, toPos)

for i = 0, #items do

if (items.chance > math.random(1, 100)) then

doPlayerAddItem(cid, items.id, items.count)

if i == 0 then

doBroadcastMessage(getCreatureName(cid)..' ganhou o item '..getItemNameById(items.id..'!', 22)

end

doRemoveItem(item.uid, 1)

return doCreatureSay(cid, 'Wow Você Ganho! Seu Item e '..getItemNameById(items.id)..'!', TALKTYPE_MONSTER)

end

end

doRemoveItem(item.uid, 1)

return doCreatureSay(cid, 'Não ganhei nada!', TALKTYPE_MONSTER)

end

 

Editado por omega blueheaven
Link para o comentário
Compartilhar em outros sites

  • 0

Faltou fechar um parênteses:

items = { 
[0] = {id = 2493, count = 1, chance = 10},
[1] = {id = 2272, count = 1, chance = 60}, 
[2] = {id = 2173, count = 1, chance = 40}, 
[3] = {id = 2152, count = 5, chance = 80}, 
[4] = {id = 2152, count = 1, chance = 100}, 
} 
function onUse(cid, item, fromPos, itemEx, toPos)
	for i = 0, #items do 
		if (items[i].chance > math.random(1, 100)) then 
			doPlayerAddItem(cid, items[i].id, items[i].count) 
			if i == 0 then
				doBroadcastMessage(getCreatureName(cid)..' ganhou o item '..getItemNameById(items[i].id)..'!', 22)
			end
			doRemoveItem(item.uid, 1) 
			return doCreatureSay(cid, 'Wow Você Ganho! Seu Item e '..getItemNameById(items[i].id)..'!', TALKTYPE_MONSTER) 
		end 
	end 
	doRemoveItem(item.uid, 1) 
	return doCreatureSay(cid, 'Não ganhei nada!', TALKTYPE_MONSTER) 
end
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...