Postado Maio 4, 2015 10 anos Olá, gostaria de pedir o script "Medal of Honour", como ele funciona? O player teria que ter este item equipado ou em sua backpack para poder passar por uma determinada porta, que lá dentro, haveria um npc que comprasse itens mais caros a esse player. TFS 4.0
Postado Maio 5, 2015 10 anos Solução local medalId = xxx --ID da Medal of Honour. local toPosition = {x = x, y = y, z = z} --Para onde o jogador será teleportado. function getItemsInContainerById(container, itemid) -- Function By Kydrai local items = {} if isContainer(container) and getContainerSize(container) > 0 then for slot=0, (getContainerSize(container)-1) do local item = getContainerItem(container, slot) if isContainer(item.uid) then local itemsbag = getItemsInContainerById(item.uid, itemid) for i=0, #itemsbag do table.insert(items, itemsbag[i]) end else if itemid == item.itemid then table.insert(items, item.uid) end end end end return items end function onUse(cid) if #getItemsInContainerById(getPlayerSlotItem(cid, 3).uid, medalId) < 1 then local medalCheck for i = 1, 10 do if getPlayerSlotItem(cid, i).itemid == medalId then medalCheck = true break end end if not medalCheck then return doPlayerSendCancel(cid, "You can't pass here without a "..getItemNameById(medalId)..".") end end doTeleportThing(cid, toPosition) return true end não respondo pms solicitando suporte em programação/scripting
Postado Maio 5, 2015 10 anos Autor Perfeito, muito obrigado, reputado, dúvida sanada, Editado Maio 5, 2015 10 anos por ScythePhantom (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.