Postado Abril 8, 2015 10 anos Olá, eu tenho esse script de comprar item, porem, eu gostaria que o player só pudesse comprar o ITEM se ele tivesse feito uma QUEST (storage)... o Storage é 43560, como eu faria? alguem pode me ajudar? local config = { money = 1000, -- Dinheiro que vai custar item = 7618, -- ID do item que vai vender count = 20, -- Quantidade } function onUse(cid, item, fromPosition, itemEx, toPosition) pos = getCreaturePosition(cid) if item.itemid == 1945 then if doPlayerRemoveMoney(cid, config.money) == TRUE then doPlayerAddItem(cid, config.item, config.count) doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Você acaba de comprar "..config.count.." "..getItemNameById(config.item)..".") doSendMagicEffect(pos, CONST_ME_MAGIC_BLUE) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Desculpe, mais você nao tem dinheiro suficiente.") doSendMagicEffect(pos, CONST_ME_POFF) end end end Editado Abril 8, 2015 10 anos por Baned (veja o histórico de edições)
Postado Abril 8, 2015 10 anos local config = {money = 1000, -- Dinheiro que vai custar item = 7618, -- ID do item que vai vender count = 20, -- Quantidade}function onUse(cid, item, fromPosition, itemEx, toPosition)pos = getCreaturePosition(cid) if GetPlayerStorageValue (cid, 43560, 0) then if item.itemid == 1945 thenif doPlayerRemoveMoney(cid, config.money) == TRUE thendoPlayerAddItem(cid, config.item, config.count)doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Você acaba de comprar "..config.count.." "..getItemNameById(config.item)..".")doSendMagicEffect(pos, CONST_ME_MAGIC_BLUE)else doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Desculpe, mais você precisa fazer a quest.") doSendMagicEffect(pos, CONST_ME_POFF) elsedoPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Desculpe, mais você nao tem dinheiro suficiente.")doSendMagicEffect(pos, CONST_ME_POFF)endendend Editado Abril 8, 2015 10 anos por tghost (veja o histórico de edições) Site: http://www.tghost.com.br Atendimento 24 horas via TICKET Atendimento Comercial das 9:00h as 19:00h CLOUD/VPS 1.5GB LINUX a partir de R$25,00 CLOUD/VPS 1.5GB WINDOWS a partir de R$30,00
Postado Abril 8, 2015 10 anos local config = { money = 1000, -- Dinheiro que vai custar item = 7618, -- ID do item que vai vender count = 20, -- Quantidade storage = 43560, } function onUse(cid, item, fromPosition, itemEx, toPosition) local pos = getCreaturePosition(cid) if item.itemid == 1945 then if getPlayerStorageValue(cid, config.storage) > -1 then if doPlayerRemoveMoney(cid, config.money) then doPlayerAddItem(cid, config.item, config.count) doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Você acaba de comprar "..config.count.." "..getItemNameById(config.item)..".") doSendMagicEffect(pos, CONST_ME_MAGIC_BLUE) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Desculpe, mais você nao tem dinheiro suficiente.") doSendMagicEffect(pos, CONST_ME_POFF) end else return doPlayerSendCancel(cid, "Você não completou a quest.") end end return true end não respondo pms solicitando suporte em programação/scripting
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.