Ir para conteúdo

Featured Replies

Postado

É, faria. Fiz isso rápido e nem me incomodei com a questão, até porque não é nada significativa, apenas um detalhe interpretativo.

Da pra adaptar de outra forma, no entanto, vai estender um pouco mais o script, não precisando de uma equação pra dar o resultado e com uma verificação desnecessária (na minha opinião).

Mas, tudo bem:

local price = {2160, 5} -- {GoldBarID, count}

function onSay(cid, words, param, channel)
	if isPlayerPzLocked(cid) then
		if getPlayerItemCount(cid, price[1]) >= price[2] then
			doPlayerRemoveItem(cid, price[1], price[2])
			doRemoveCondition(cid, CONDITION_INFIGHT)
		else
			doPlayerSendCancel(cid, "You need "..price[2].." "..getItemNameById(price[1]).." to remove your battle.")
		end
	else
		doPlayerSendCancel(cid, "You are not in battle.")
	end
	
	return true
end

PS: desse modo, a talkaction só vai reconhecer que o player tem dinheiro se tiver a determinada quantidade em gold bars (ID 2160), somente em gold bars.

 

Ou só troca de "You need 50000 gold bars to remove your battle." para "You need 50000 gold coins to remove your battle.". Mas tudo bem, não foi por isso que respondi, Suicide já que você está online me ajude em uma questão que pode mudar o rumo do universo? É só clicar aqui.

 

Editado

PS: Não é pornografia, aquela mulher gritando, site do Nyan Cat ou qualquer tipo de zoação. É só um link para um tópico aqui do fórum criado por mim que pode ou não(depende de você) mudar o rumo do universo e impedir de Hitler reviver.

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

Não se esqueça de dar REP+ para quem te ajudou e caso seja a solução marcar como melhor resposta!

 

NÃO CLIQUE AQUI!

NEM AQUI!

________________________________________________________________________________________________________________________________________________________________________________________________________________________

 

A imaginação é mais importante que o conhecimento.” Albert Einstein

  • Respostas 31
  • Visualizações 1.2k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • battleonpz.lua (data/creaturescripts/scripts): function onThink(cid) if getTilePzInfo(getThingPos(cid)) then doRemoveCondition(cid, CONDITION_INFIGHT) end return true end Adicione o regist

  • rebattle.lua (data/talkactions/scripts): local price = 50000 -- 50k/5cc/5gb function onSay(cid, words, param, channel) if getCreatureCondition(cid, CONDITION_INFIGHT) then if doPlayerRemoveMoney

  • É, faria. Fiz isso rápido e nem me incomodei com a questão, até porque não é nada significativa, apenas um detalhe interpretativo. Da pra adaptar de outra forma, no entanto, vai estender um pouco mai

Postado
Ou só troca de "You need 50000 gold bars to remove your battle." para "You need 50000 gold coins to remove your battle.". Mas tudo bem

Como ele citou que precisa remover certa quantidade em gold bars, provavelmente o servidor dele não deve usar gold coins e sim dollars. Além de que desse modo também precisaria configurar tanto o valor quanto a mensagem, então eu simplifiquei tudo com alguns valores e funções.

 

 

me ajude em uma questão que pode mudar o rumo do universo? É só clicar aqui.

Acho que isso não convém com o tópico, mas beleza. Vou ver sim.

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

The corrupt fear us.

The honest support us.

The heroic join us.

Postado
local price = 5 -- quantidade em crystal coins (gold bars, no caso)

function onSay(cid, words, param, channel)
    if getTilePzInfo(getThingPos(cid)) then
        if isPlayerPzLocked(cid) then
            if doPlayerRemoveMoney(cid, price * 10000) then
                doRemoveCondition(cid, CONDITION_INFIGHT)
            else
                doPlayerSendCancel(cid, "You need "..price.." gold bars to remove your battle.")
            end
        else
            doPlayerSendCancel(cid, "You are not in battle.")
        end
    else
        doPlayerSendCancel(cid, "You can only remove your battle in a protection zone.")
    end
    
    return true
end

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

The corrupt fear us.

The honest support us.

The heroic join us.

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.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo