Poste o script da alavanca
Script Para Comprar Item Apenas Quem Tem Certo Addon
Por XFinxer, 26 de ago. de 2012 em Scripts
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

local config = {
money = 2900,
item = 7368, -- 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
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

Pronto
local config = {
money = 2900,
item = 7368, -- ID do item que vai vender
count = 20, -- Quantidade
outift = 128, -- o id da newtype que precisa
addons = 3 -- quantidade de addons que necessita exemplo citizen com o addon 1 e 2
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
pos = getCreaturePosition(cid)
if item.itemid == 1945 then
if doPlayerRemoveMoney(cid, config.money) == TRUE then
if getCreatureOutfit(cid,config.outift,config.addons) 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 , ou nao tem a outift que precisa.")
doSendMagicEffect(pos, CONST_ME_POFF)
end
end
end
end
Perfeito,muito obrigado.Rep+
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

duvida sanada
reportado
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

Pronto
local config = { money = 2900, item = 7368, -- ID do item que vai vender count = 20, -- Quantidade outift = 128, -- o id da newtype que precisa addons = 3 -- quantidade de addons que necessita exemplo citizen com o addon 1 e 2 } function onUse(cid, item, fromPosition, itemEx, toPosition) pos = getCreaturePosition(cid) if item.itemid == 1945 then if doPlayerRemoveMoney(cid, config.money) == TRUE then if getCreatureOutfit(cid,config.outift,config.addons) 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 , ou nao tem a outift que precisa.") doSendMagicEffect(pos, CONST_ME_POFF) end end end end
Perfeito? Da onde?
aqui está uma coisa que eu nunca vi:
if getCreatureOutfit(cid,config.outift,config.addons) then
na verdade se usa assim:
local sex = getPlayerSex(cid) == 0 and 156 or 152 if getCreatureOutfit(cid).lookType == sex and getCreatureOutfit(cid).lookAddons == 3 then




info
Grupo: Campones
Registrado: 23/08/12
Posts: 7
Reputação: 0
Em meu servidor a compra de assasin stars é feita através de alavancas,gostaria de saber um método de permitir a compra de assasin stars apenas quem tem o addon do assasin full.
Agradeço