Postado Setembro 22, 2019 5 anos 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.
Postado Setembro 23, 2019 5 anos 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 Setembro 24, 2019 5 anos 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 Setembro 25, 2019 5 anos 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.