Postado Novembro 19, 2014 10 anos Não testei, mas deve funcionar. function onEquip(cid, item, slot) local count = getPlayerSlotItem(cid, slot).type or 0 if count > 1 then doPlayerSendCancel(cid, "You can put only 1 item of this type in this slot.") return false else return true end end Editado Novembro 19, 2014 10 anos por mateusak (veja o histórico de edições) Não se esqueça de dar REP+ para quem te ajudou e caso seja a solução marcar como melhor resposta! NÃO CLIQUE AQUI! NEM AQUI! ________________________________________________________________________________________________________________________________________________________________________________________________________________________ “A imaginação é mais importante que o conhecimento.” Albert Einstein
Postado Novembro 19, 2014 10 anos Autor Quase funcionou só quando bota 2 só aparece umas msg You can put only 1 item of this type in this slot. pode por para quando estiver mais de 1 verificar se o jogador tem x storage ai bloqueia pois um script que vi usa storage para bloquear item na mão um amigo de um host me passou esse: function onEquip(cid, item, position, fromPosition) if getPlayerStorageValue(cid, 985454545) <= 0 then doPlayerSendCancel(cid, "Voce nao pode equipar esse item no slot.") else doPlayerSendCancel(cid, "Equiped!") return true end end
Postado Novembro 19, 2014 10 anos pode por para quando estiver mais de 1 verificar se o jogador tem x storage ai bloqueia pois um script que vi usa storage para bloquear item na mão Certo, mas qual a necessidade de checar uma storage? Essa storage faz parte de algum outro script do seu servidor? (pra quê essa verificação, só pra entender a lógica do seu pedido). function onEquip(cid, item, slot) local maxcount = 1 if getPlayerSlotItem(cid, slot).type > maxcount then doPlayerSendCancel(cid, "You can't equip more than "..maxcount.." "..getItemNameById(item.itemid).." at the same time.") return false end return true end Editado Novembro 20, 2014 10 anos por Suicide (veja o histórico de edições) The corrupt fear us. The honest support us. The heroic join us.
Postado Novembro 19, 2014 10 anos Autor Quando coloca mais de 1 só aparece a msg mas n bloqueia, a storage é para bloquear n precisa ter storage n só queria um script que desse para por só 1 star no slot :/ é para arrrumar um bug.
Postado Novembro 19, 2014 10 anos Não testei. local maxCount = 1, -- Máximo de items function onEquip(cid, item, slot) if item.type > maxCount then doPlayerSendCancel(cid, "Voce so pode equipar "..maxCount.." item.") return false end return true end Tony Araújo
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.