- 0
1 resposta a esta questão
Recommended Posts
Este tópico está impedido de receber novos posts.
Entre para seguir isso
Seguidores
0
-
Quem Está Navegando 0 membros estão online
Nenhum usuário registrado visualizando esta página.
Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo:
https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/
https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/
Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.).
The Forgotten Server 1.2, Versão: 10.98.
Base:
The Forgotten Server 1.2, Versão: 10.98.
Qual é a sua pergunta?
Pessoal, tenho este código abaixo para o comando !bless no "talkactions". A parte do comando que faz o check se tenho bless não esta funcionando. Eu posso usar diversas vezes (O dinheiro é retirado e o efeito acontece mais parece que não adiciona as bless). Eu acho que pode ter algum erro na source, alguém pode ajudar?
Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo:
local bless = 5
local price_bless = 2000
function getCost(level)
if level <= 30 then
return price_bless * bless
elseif level >= 120 then
return 10 * price_bless * bless
else
return ((level - 20) * price_bless * bless)
end
end
function onSay(player, words, param)
if not Tile(player:getPosition()):hasFlag(TILESTATE_PROTECTIONZONE) then
player:sendCancelMessage("To buy bless you need to be in protection zone.")
player:getPosition():sendMagicEffect(CONST_ME_POFF)
return false
end
for i = 1, bless do
if player:hasBlessing(i) then
player:sendCancelMessage("You already have all blessings.")
player:getPosition():sendMagicEffect(CONST_ME_POFF)
return false
end
end
local money = getCost(player:getLevel())
if player:removeMoney(money) then
for i = 1, bless do
player:addBlessing(i)
end
player:sendTextMessage(MESSAGE_INFO_DESCR, "You have been blessed by the gods!")
player:getPosition():sendMagicEffect(CONST_ME_FIREWORK_YELLOW)
else
player:sendCancelMessage("You don't have ".. money .." gold coints to buy bless.")
player:getPosition():sendMagicEffect(CONST_ME_POFF)
end
return true
end
Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
Compartilhar este post
Link para o post
Compartilhar em outros sites