Ir para conteúdo

Function Doplayeraddhundreds(Cid, Itemid, Count)


bepokemon

Posts Recomendados

Introdução

Olá novamente, precisei utilizar essa funcao para um NPC que vende items, e a quantidade precisava ser maior que 100, entao criei essa funcao aqui pra galerinha quem precisar/quiser. =)

Code

function doPlayerAddHundreds(cid, itemid, count) -- By Byerne XTibia
if count <= 100 then
return doPlayerAddItem(cid, itemid, count)
end
local count_now = count
while count_now > 100 do
doPlayerAddItem(cid, itemid, 100)
count_now = count_now - 100
end
return doPlayerAddItem(cid, itemid, count_now)
end

Versão mais longa e mal feita pelo Matheus

function doPlayerAddHundreds(cid, itemid, count)
doPlayerAddItem(cid, itemid, count > 100 and 100 or count)
return count-100 > 0 and doPlayerAddHundreds(cid, itemid, count-100) or true
end

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

Hmm na verdade nao precisa disso '-'.

 

doPlayerAddItem(cid, 2160, 1000)

 

Isso adiciona 1000 crystal coins ao player :)

 

 

-- Dica

Voce podia ter feito isso mais facil usando recursividade olha:

 

function doPlayerAddHundreds(cid, itemid, count)
doPlayerAddItem(cid, itemid, count > 100 and 100 or count)
return count-100 > 0 and doPlayerAddHundreds(cid, itemid, count-100) or true
end

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...