Ir para conteúdo
  • Cadastre-se

(Resolvido)[PEDIDO] Quest de livro escrito


Ir para solução Resolvido por MaTTch,

Posts Recomendados

local config = {
--[uid] = {bookId, "texto"}
	[55560] = {6533, "Texto1"},
	[55561] = {6533, "Texto2"}
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
	if(config[item.uid] ~= nil) then
		if(getPlayerStorageValue(cid, item.uid) == -1) then
			local book, text = doPlayerAddItem(cid, config[item.uid][1], 1), config[item.uid][2]
			doSetItemText(book, text)
			doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You have found a "..getItemNameById(config[item.uid][1])..".")
			setPlayerStorageValue(cid, item.uid, 1)
		else
			doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "It's empty.")
		end
	end
	return true
end

 

Pode me explicar esse script? Onde é o livro? As linguagens, sei lá, como ta? Pra eu configurar vários?

Link para o post
Compartilhar em outros sites
  • Respostas 15
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

local config = { --[uid] = {bookId, "texto"} [55560] = {6533, "Texto1"}, [55561] = {6533, "Texto2"} } function onUse(cid, item, fromPosition, itemEx, toPosition) if(config[item.uid] ~= nil) then if(getPlayerStorageValue(cid, item.uid) == -1) then local book, text = doPlayerAddItem(cid, config[item.uid][1], 1), config[item.uid][2] doSetItemText(book, text) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You have found a "..getItemNameById(config[item.uid][1])..".") setPlaye

Este sistema de multilingua que você se refere é o que fiz neste tópico? --Comando que muda linguagem. local lang = {     ["portuguese"] = 1,     ["english"] = 2,     ["spanish"] = 3, } local storage = 8971 function onSay(cid, words, param)     if not param or param == "" then         return doPlayerSendCancel(cid, "Command: command portuguese/english/spanish")     elseif not lang[param:lower()] then         return doPlayerSendCancel(cid, "This language isn't available.")     elseif getPlayerS

local config = { --[uid] = {bookId, "texto"} [55560] = {6533, "Texto1"}, [55561] = {6533, "Texto2"} } Dentro do [ ] você coloca o uniqueid do baú, o 6533 é o ID do livro e o "Texto1" é o que vai ser escrito dentro, então se tu clicar no baú que tem o uid 55560, vai ganhar o item de id 6533 (livro) que dentro vai estar escrito "Texto1".   em actions.xml você coloca: <action uniqueid="55560-55561" event="script" value="NOME_DO_ARQUIVO.lua"/>  perceba que os números  do uniqueid vai d

local config = {
--[uid] = {bookId, "texto"}
	[55560] = {6533, "Texto1"},
	[55561] = {6533, "Texto2"}
}

Dentro do [ ] você coloca o uniqueid do baú, o 6533 é o ID do livro e o "Texto1" é o que vai ser escrito dentro, então se tu clicar no baú que tem o uid 55560, vai ganhar o item de id 6533 (livro) que dentro vai estar escrito "Texto1".

 

em actions.xml você coloca:

<action uniqueid="55560-55561" event="script" value="NOME_DO_ARQUIVO.lua"/>

 perceba que os números  do uniqueid vai do 55560 ao 55561 que é o mesmo que esta no script, você pode muda-los.

Link para o post
Compartilhar em outros sites
  • Solução
local config = {
	langStorage = 8971,
	[55560] = {6533, eng = "Text1", pt = "Texto1"},
	[55561] = {6533, eng = "Text2", pt = "Texto2"}
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
	if(config[item.uid] ~= nil) then
		if(getPlayerStorageValue(cid, item.uid) == -1) then
			local book, text = doPlayerAddItem(cid, config[item.uid][1], 1), getPlayerStorageValue(cid, config.langStorage) >= 2 and config[item.uid].pt or config[item.uid].eng
			doSetItemText(book, text)
			doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You have found a "..getItemNameById(config[item.uid][1])..".")
			setPlayerStorageValue(cid, item.uid, 1)
		else
			doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "It's empty.")
		end
	end
	return true
end
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.

  • Estatísticas dos Fóruns

    96844
    Tópicos
    519597
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo