Ir para conteúdo
  • Cadastre-se

(Resolvido)Alavanca potion.


Ir para solução Resolvido por Dwarfer,

Posts Recomendados

Boa tarde galera..

alguem pode me ajudar em um script? "script que ao clicar na alavanca compra potions"
eu ja tenho esse script: mais queria modificar

Spoiler

local config = {
money = 10000, -- Dinheiro que vai custar
item = 7591, -- ID do item que vai vender
count = 100, -- 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_CONSOLE_ORANGE, "Voce acaba de comprar "..config.count.." "..getItemNameById(config.item)..".")
 else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Desculpe, mais voce nao tem 10k.")
doSendMagicEffect(pos, CONST_ME_POFF)
end
end

end

queria que o player sem "cap" suficiente nao conseguisse comprar.

e tbm alem da msg que aparece no "default" aparecer sem cima da alavanca tipo essa msg: (success)

e so uma coisa.. a alanca nao mexesse ela so fica na posição 1945

 

obrigado desde ja.. valendo rep++
 

Link para o post
Compartilhar em outros sites
  • Solução
local config = {
money = 10000, -- Dinheiro que vai custar
item = 7591, -- ID do item que vai vender
count = 100, -- Quantidade
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
local p = getPlayerPosition(cid)
if getPlayerFreeCap(cid) < getItemWeightById(config.item, config.count) then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Você não tem cap suficiente para ".. config.count.." "..getItemNameById(config.item)..".")
    doSendMagicEffect(p, CONST_ME_POFF)
    return true
end
if not doPlayerRemoveMoney(cid, config.money) then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Você não possui "..config.money.. " gold coins.")
    doSendMagicEffect(p, CONST_ME_POFF)
    return true
end
doPlayerAddItem(cid, config.item, config.count)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você comprou "..config.count.." "..getItemNameById(config.item)..".")
doSendAnimatedText(toPosition, "SUCCESS!", COLOR_TEAL)
doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945)
return true
end

 

Contato:

 

Link para o post
Compartilhar em outros sites
14 minutos atrás, Dwarfer disse:

local config = {
money = 10000, -- Dinheiro que vai custar
item = 7591, -- ID do item que vai vender
count = 100, -- Quantidade
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
local p = getPlayerPosition(cid)
if getPlayerFreeCap(cid) < getItemWeightById(config.item, config.count) then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Você não tem cap suficiente para ".. config.count.." "..getItemNameById(config.item)..".")
    doSendMagicEffect(p, CONST_ME_POFF)
    return true
end
if not doPlayerRemoveMoney(cid, config.money) then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Você não possui "..config.money.. " gold coins.")
    doSendMagicEffect(p, CONST_ME_POFF)
    return true
end
doPlayerAddItem(cid, config.item, config.count)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você comprou "..config.count.." "..getItemNameById(config.item)..".")
doSendAnimatedText(toPosition, "SUCCESS!", COLOR_TEAL)
doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945)
return true
end

 

Perfeito man muito obrigado!!!!!! se leu oque pedi esquece ta perfeito assim rs

Editado por Leomonti (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo