Ir para conteúdo

Featured Replies

Postado

olá galerinha sou novo aqui, se alguém puder me ajuda fico grato ...

 

Base: server 10.10

 

Qual erro está surgindo/O que você procura?

o player tem bless full, mais mesmo ele com a bless full ele pode comprar a bless varias vezes usando o mesmo comando !bless

 

Você tem o código disponível? Se tiver publique-o aqui:

local bless = 5
local cost = 50000

function onSay(cid, words, param)
	if not isPremium(cid) then
		return doPlayerSendCancel(cid, 'Desculpe, apenas jogadores donate podem comprar bless por comando.')
	end

	local x = 0
	for i = 1, bless do
		if getPlayerBlessing(cid, i) == false then
			x = x + 1
			if doPlayerRemoveMoney(cid, cost) then
				doPlayerAddBlessing(cid, i)
			else
				return doPlayerSendCancel(cid, "Você não tem dinheiro suficiente.")
			end
		end
	end

	if x == 0 then
		return doPlayerSendCancel(cid, "Você já tem todas as bless.")
	else
		doCreatureSay(cid, "Você agora é abençoado!" ,19)
		doSendMagicEffect(getPlayerPosition(cid), 49)
	end

	return true
end

se não estiver na área certa favor mova pra área correta obrigado !

Editado por ricardok10 (veja o histórico de edições)

  • Respostas 8
  • Visualizações 509
  • Created
  • Última resposta

Top Posters In This Topic

Posted Images

Postado
local bless = 5
local cost = 50000
function onSay(cid, words, param)
	if not isPremium(cid) then
		doPlayerSendCancel(cid, 'Desculpe, apenas jogadores donate podem comprar bless por comando.') return true
	elseif getPlayerBlessing(cid, 1) then
		 doPlayerSendCancel(cid, "Você já tem todas as bless.") return true
    elseif not doPlayerRemoveMoney(cid, cost) then
           doPlayerSendCancel(cid, "Você não tem dinheiro suficiente.") return true
    end
	for i = 1, bless do
				doPlayerAddBlessing(cid, i)
	end
		doCreatureSay(cid, "Você agora é abençoado!" ,19)
		doSendMagicEffect(getPlayerPosition(cid), 49)
	return true
end

 

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Postado
  • Autor
34 minutos atrás, Vodkart disse:

local bless = 5
local cost = 50000
function onSay(cid, words, param)
	if not isPremium(cid) then
		doPlayerSendCancel(cid, 'Desculpe, apenas jogadores donate podem comprar bless por comando.') return true
	elseif getPlayerBlessing(cid, 1) then
		 doPlayerSendCancel(cid, "Você já tem todas as bless.") return true
    elseif not doPlayerRemoveMoney(cid, cost) then
           doPlayerSendCancel(cid, "Você não tem dinheiro suficiente.") return true
    end
	for i = 1, bless do
				doPlayerAddBlessing(cid, i)
	end
		doCreatureSay(cid, "Você agora é abençoado!" ,19)
		doSendMagicEffect(getPlayerPosition(cid), 49)
	return true
end

 

:(  não funcionou, agora fala que eu não tenho dinheiro o suficiente sendo que tenho 1kk da bp é estou sem bless

Postado
local config = {
	bless = 5,
	cost = 50000
}

function checkBless(cid)
	local bless = 0
	for i = 1, config.bless do
		if getPlayerBlessing(cid, i)
			bless = bless + 1
		end
	end
	return bless > 1 and true or false
end

function onSay(cid, words, param)
	if not isPremium(cid) then
		doPlayerSendCancel(cid, 'Desculpe, apenas jogadores donate podem comprar bless por comando.')
		return false
	end

	if checkBless(cid) then
		doPlayerSendCancel(cid, "Você já tem todas as bless.")
		return false
	end

	if not doPlayerRemoveMoney(cid, config.cost) then
		doPlayerSendCancel(cid, "Você não tem dinheiro suficiente.")
		return false
	end

	for i = 1, bless do doPlayerAddBlessing(cid, i) end
	doCreatureSay(cid, "Você agora é abençoado!", 19)
	doSendMagicEffect(getPlayerPosition(cid), 49)
	return true
end

 

Postado
  • Autor
6 horas atrás, FlavioHulk disse:

local config = {
	bless = 5,
	cost = 50000
}

function checkBless(cid)
	local bless = 0
	for i = 1, config.bless do
		if getPlayerBlessing(cid, i)
			bless = bless + 1
		end
	end
	return bless > 1 and true or false
end

function onSay(cid, words, param)
	if not isPremium(cid) then
		doPlayerSendCancel(cid, 'Desculpe, apenas jogadores donate podem comprar bless por comando.')
		return false
	end

	if checkBless(cid) then
		doPlayerSendCancel(cid, "Você já tem todas as bless.")
		return false
	end

	if not doPlayerRemoveMoney(cid, config.cost) then
		doPlayerSendCancel(cid, "Você não tem dinheiro suficiente.")
		return false
	end

	for i = 1, bless do doPlayerAddBlessing(cid, i) end
	doCreatureSay(cid, "Você agora é abençoado!", 19)
	doSendMagicEffect(getPlayerPosition(cid), 49)
	return true
end

 

agora aparece esse erro na distro

image.thumb.png.f84129fb9aead9f32b4db2452be7e79f.png

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo