Ir para conteúdo

Featured Replies

Postado

Iae galera do TK!

 

Gostaria de saber se alguém poderia me dar um help aqui...

Queria um baú que desse itens sorteados, tipo uma roleta...

O player clica no bau, some uma certa quantia de gold, e ele tem a chance de ganhar um dos 4 itens disponíveis na roleta.

Se pudesse também queria que colocasse um "anúncio" no broadcast  quando o player usasse a "roleta" Ex: "Fulano usou o bau da sorte e ganhou um DH, parabéns..."

Espero que entendam e que me ajudem! :)

 

Obrigado desde já!

:p

Resolvido por Sekk

Ir para solução
  • Respostas 14
  • Visualizações 953
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • @tirso n sei se funciona tbm uahauh   tenta ai function onUse(cid, item, fromPosition, itemEx, toPosition) local items = {6497,2472,2471, 2160} -- defina seus itens local r = items[

  • @tirso   function onUse(cid, item, fromPosition, itemEx, toPosition) local items = {6497,2472,2471, 2160, 12640, 12411, 12468} -- defina seus itens local r = items[math.random(#items)] local

  • Ahh agora sim! Funcionou perfeitamente mano, obrigado mesmo!  

Postado
  • Solução

n faço ideia se funciona

 

<actions actionid="9918" event="script" value="random.lua"/>

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
local items = {6497,2472,2471} -- defina seus itens
local r = items[math.random(#items)]
local m = 2160 -- item q usa como moeda
local q = 10 -- preço

if doPlayerRemoveItem(cid, m, q) then
doPlayerAddItem(cid, r, 1)
doPlayerSendTextMessage(cid,22,"Você ganhou uma "..getItemNameById(r))
doBroadcastMessage("O player "..getCreatureName(cid).." acabou de ganhar um "..getItemNameById(r).." do random box", 22)
else
doPlayerSendCancel(cid, "Sorry, you don't have enough money")
end
return true
end

 

 

coloca a actionid 9918 no bau pelo rme

Postado
  • Autor
10 horas atrás, Sekk disse:

n faço ideia se funciona

 


<actions actionid="9918" event="script" value="random.lua"/>

 


function onUse(cid, item, fromPosition, itemEx, toPosition)
local items = {6497,2472,2471} -- defina seus itens
local r = items[math.random(#items)]
local m = 2160 -- item q usa como moeda
local q = 10 -- preço

if doPlayerRemoveItem(cid, m, q) then
doPlayerAddItem(cid, r, 1)
doPlayerSendTextMessage(cid,22,"Você ganhou uma "..getItemNameById(r))
doBroadcastMessage("O player "..getCreatureName(cid).." acabou de ganhar um "..getItemNameById(r).." do random box", 22)
else
doPlayerSendCancel(cid, "Sorry, you don't have enough money")
end
return true
end

 

 

coloca a actionid 9918 no bau pelo rme

Não funcionou amigo..

Mais também não houve nenhum erro :s

Eu coloquei em uma alavanca, tem problema?

 

@EDIT

O começo do problema era aqui <actions "s" :s

Está quase pronto, o problema é que não some o gold quando ele da use na alavanca :/

Posso ter qualquer quantidade na bolsa de crystais coins e ele pode usar a alavanca e mesmo assim não some os crystais coins da bp..

:/

 @EDIT 2 '-'

 

Estava funcionando amigo, desculpe o único problema mesmo era no S do action :)

Agora está tudo certo obrigado!

Só queria saber se teria como durante os random sorteasse tipo, além da mpa do golden helmet etc, pudesse sortear kks entende? 2160 = 100

Mais se não der obrigado da mesma forma, porque o problema que tinha da roleta está resolvido! 

Obrigado de novo abraço..

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

Postado

@tirso

n sei se funciona tbm uahauh

 

tenta ai

function onUse(cid, item, fromPosition, itemEx, toPosition)
local items = {6497,2472,2471, 2160} -- defina seus itens
local r = items[math.random(#items)]
local m = 2160 -- item q usa como moeda
local q = 10 -- preço

	if doPlayerRemoveItem(cid, m, q) then
		if r == 2160 then
			doPlayerAddItem(cid, r, 100)
			doPlayerSendTextMessage(cid,22,"Você ganhou uma "..getItemNameById(r))
			doBroadcastMessage("O player "..getCreatureName(cid).." acabou de ganhar um "..getItemNameById(r).." do random box", 22)
		else
			doPlayerAddItem(cid, r, 1)
			doPlayerSendTextMessage(cid,22,"Você ganhou uma "..getItemNameById(r))
			doBroadcastMessage("O player "..getCreatureName(cid).." acabou de ganhar um "..getItemNameById(r).." do random box", 22)
	else
		doPlayerSendCancel(cid, "Sorry, you don't have enough money")
		end
	end
return true
end

 

Postado
  • Autor
4 minutos atrás, Sekk disse:

@tirso

n sei se funciona tbm uahauh

 

tenta ai


function onUse(cid, item, fromPosition, itemEx, toPosition)
local items = {6497,2472,2471, 2160} -- defina seus itens
local r = items[math.random(#items)]
local m = 2160 -- item q usa como moeda
local q = 10 -- preço

	if doPlayerRemoveItem(cid, m, q) then
		if r == 2160 then
			doPlayerAddItem(cid, r, 100)
			doPlayerSendTextMessage(cid,22,"Você ganhou uma "..getItemNameById(r))
			doBroadcastMessage("O player "..getCreatureName(cid).." acabou de ganhar um "..getItemNameById(r).." do random box", 22)
		else
			doPlayerAddItem(cid, r, 1)
			doPlayerSendTextMessage(cid,22,"Você ganhou uma "..getItemNameById(r))
			doBroadcastMessage("O player "..getCreatureName(cid).." acabou de ganhar um "..getItemNameById(r).." do random box", 22)
	else
		doPlayerSendCancel(cid, "Sorry, you don't have enough money")
		end
	end
return true
end

 

Tem como colocar para ser 3 itens? nao só a 2160 :)

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.6k

Informação Importante

Confirmação de Termo