Ir para conteúdo

Featured Replies

Postado

Ola boa tarde, queria pedir um script pra versão 8.54 ou 8.6x que ao clicar em uma placa ou certo item, abri-se uma janela

que mostra-se o seu nome gravado no Memorial caso tenha completado alguma quest Especial do Game.

se o player tiver tal Storage aparecerá seu nome nesse Memorial.

 

Mesma ideia do Golden Outfit do Tibia. site de informações.

Link do site

 

Agradeço desde já, se alguém puder me ajudar.

Resolvido por luanluciano93

Ir para solução
  • Respostas 7
  • Visualizações 650
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • luanluciano93
    luanluciano93

    local storage = 9999 function onUse(cid, item, frompos, item2, topos) local result = db.getResult("SELECT `player_id` FROM `player_storage` WHERE `key` = " .. storage .. " AND `value` = 1;") if(res

  • luanluciano93
    luanluciano93

    local storage = 9999 function onUse(cid, item, frompos, item2, topos) local result = db.getResult("SELECT `player_id` FROM `player_storage` WHERE `key` = " .. storage .. " AND `value` = 1;") if(res

Postado
  • Autor
12 horas atrás, luanluciano93 disse:

A única informação que aparecerá é o nome do jogador?

 

Sim, nessa caso irá aparecer só o nome do jogador, mais se você quiser você poder fazer algo mais avançado.

minha ideia foi baseada nesse memorial do tibia, meu servidor eu fiz uma quest de dificil conclusão e se o player conseguir conclui-lá

terá o nome gravado nessa pedra. 

Além de ganhar itens e acessos a outros lugares.

 

Mais se você criar essa base ai pra mim, depois eu posso me basear e colocar pra pessoas que tem tal outfit rara ou todas as tasks do jogo etc...

Mais no momento só preciso daquilo.

Postado
local storage = 9999

function onUse(cid, item, frompos, item2, topos)
	local result = db.getResult("SELECT `player_id` FROM `player_storage` WHERE `key` = " .. storage .. " AND `value` = 1;")
	if(result:getID() ~= -1) then
		local message = "Em memória de:\n\n"
		repeat
			local playerId = result:getDataInt("player_id")
			local database = db.getResult("SELECT `name` FROM `players` WHERE `id` = " .. db.escapeString(playerId) .. ";")
			if(database:getID() ~= -1) then
				local playerName = target:getDataString("name")
				message = ""..message.."".. playerName ..".\n"
				target:free()
			end
		until not(result:next())
		result:free()
		doPlayerPopupFYI(cid, message)
	else
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Não existe nenhum nome gravado.")
	end

	return true
end

 

Postado
  • Autor
23 horas atrás, luanluciano93 disse:

local storage = 9999

function onUse(cid, item, frompos, item2, topos)
	local result = db.getResult("SELECT `player_id` FROM `player_storage` WHERE `key` = " .. storage .. " AND `value` = 1;")
	if(result:getID() ~= -1) then
		local message = "Em memória de:\n\n"
		repeat
			local playerId = result:getDataInt("player_id")
			local database = db.getResult("SELECT `name` FROM `players` WHERE `id` = " .. db.escapeString(playerId) .. ";")
			if(database:getID() ~= -1) then
				local playerName = target:getDataString("name")
				message = ""..message.."".. playerName ..".\n"
				target:free()
			end
		until not(result:next())
		result:free()
		doPlayerPopupFYI(cid, message)
	else
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Não existe nenhum nome gravado.")
	end

	return true
end

 


[24/09/2019 21:53:11] [Error - Action Interface] 
[24/09/2019 21:53:11] data/actions/scripts/memorial.lua:onUse
[24/09/2019 21:53:11] Description: 
[24/09/2019 21:53:11] data/actions/scripts/memorial.lua:11: attempt to index global 'target' (a nil value)
[24/09/2019 21:53:11] stack traceback:
[24/09/2019 21:53:11]     data/actions/scripts/memorial.lua:11: in function <data/actions/scripts/memorial.lua:3>

 

 

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