Ir para conteúdo
  • 0

Script Para Comprar Item Apenas Quem Tem Certo Addon


XFinxer

Pergunta

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

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

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

Link para o comentário
Compartilhar em outros sites

  • 0

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

Link para o comentário
Compartilhar em outros sites

  • 0

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

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...