Ir para conteúdo
  • Cadastre-se

(Resolvido)[PEDIDO]Como colocar pra ganha 4 items em um so bau


Ir para solução Resolvido por MaTTch,

Posts Recomendados

Ola galera estou criando uma quest pro meu servidor e presiso de um script que de pra quando o player clikar no bau ganha 4 items quem poder ajudar +REP

Link para o post
Compartilhar em outros sites

data/actions/script/quest.lua

 

function onUse(cid, item, frompos, item2, topos)

	if item.uid == ID DO BAU then
 	queststatus = getPlayerStorageValue(cid,ID DO ACTION)
 	if queststatus == -1 then
 	doPlayerSendTextMessage(cid,22,"MENSAGEM QUE O PLAYER IRA RECEBER AO ABRIR O BAU")
 	doPlayerAddItem(cid,ID DO ITEM,ID DO ITEM,ID DO ITEM,ID DO ITEM,1)
 	setPlayerStorageValue(cid,ID DO ACTIO,1)
 	else
 	doPlayerSendTextMessage(cid,22,"It is empty.")
 	end
	else
	return 
	end

	return 1
	end 

depois vai em actions.xml

    <action itemid="ID DO ACTION QUE VOCE ADICIONO NO BAU" script="quest.lua"/>

Espero ter ajudado, qualquer coisa se der algo errado,fale no tópico

Link para o post
Compartilhar em outros sites

Conteúdo removido!

 

Não percebi que o membro avicii já tinha respondido... 

 

Desculpa

 

Editado por Master zikka (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
36 minutos atrás, avicii disse:

data/actions/script/quest.lua

 


function onUse(cid, item, frompos, item2, topos)

	if item.uid == ID DO BAU then
 	queststatus = getPlayerStorageValue(cid,ID DO ACTION)
 	if queststatus == -1 then
 	doPlayerSendTextMessage(cid,22,"MENSAGEM QUE O PLAYER IRA RECEBER AO ABRIR O BAU")
 	doPlayerAddItem(cid,ID DO ITEM,ID DO ITEM,ID DO ITEM,ID DO ITEM,1)
 	setPlayerStorageValue(cid,ID DO ACTIO,1)
 	else
 	doPlayerSendTextMessage(cid,22,"It is empty.")
 	end
	else
	return 
	end

	return 1
	end 

depois vai em actions.xml


    <action itemid="ID DO ACTION QUE VOCE ADICIONO NO BAU" script="quest.lua"/>

Espero ter ajudado, qualquer coisa se der algo errado,fale no tópico

Em ID DO bau eo id da chest certo ?

Link para o post
Compartilhar em outros sites
  • Solução

Cara, isso ta tão errado...

 

Aqui:

Spoiler

local c = {
	gainItems = {
		[2160] = 100,
		[2152] = 100,
		[2148] = 100,
		[2525] = 1
	},
	storage = 11458756520
}

function onUse(cid, item, frompos, item2, topos)
	if(getPlayerStorageValue(cid, c.storage) == -1) then
		for itemId, count in pairs(c.gainItems) do
			doPlayerAddItem(cid, itemId, count)
		end
		doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You've gained a lot of items.")
		setPlayerStorageValue(cid, c.storage, 1)
	else
		doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "It's empty.")
	end
	return true
end

 

 

Link para o post
Compartilhar em outros sites
3 minutos atrás, MaTTch disse:

Cara, isso ta tão errado...

 

Aqui:

  Ocultar conteúdo


local c = {
	gainItems = {
		[2160] = 100,
		[2152] = 100,
		[2148] = 100,
		[2525] = 1
	},
	storage = 11458756520
}

function onUse(cid, item, frompos, item2, topos)
	if(getPlayerStorageValue(cid, c.storage) == -1) then
		for itemId, count in pairs(c.gainItems) do
			doPlayerAddItem(cid, itemId, count)
		end
		doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You've gained a lot of items.")
		setPlayerStorageValue(cid, c.storage, 1)
	else
		doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "It's empty.")
	end
	return true
end

 

 

e onde coloca os ids ?dos item

Link para o post
Compartilhar em outros sites
1 minuto atrás, bismarkzika disse:

e onde coloca os ids ?dos item

		[2160] = 100,
		[2152] = 100,
		[2148] = 100,
		[2525] = 1

ali o 2525 e o id =1 e quantos do item vc quer dar '=='

Link para o post
Compartilhar em outros sites
8 minutos atrás, zPerseu disse:

		[2160] = 100,
		[2152] = 100,
		[2148] = 100,
		[2525] = 1

ali o 2525 e o id =1 e quantos do item vc quer dar '=='

Mas eu quero que ganhe na chest 4 items 1 de cada '-' oque eu faço ?

Link para o post
Compartilhar em outros sites
		[2160] = 100,
		[2152] = 100,
		[2148] = 100,
		[2525] = 1

vamos supor quero ganhe demon bp - raijin - kage - slayer e quero q ele ganhe 2 demon 

[10518] = 2, - Demon

[7869] = 1, - Raijin

[2659] = 1, - Kage

[2388] = 1 - Slayer 

 

Fica assim

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