16 horas atrás, espalha disse:Alguém pode me ajudar, pra quando der look na pessoa mostrar quantos resets ela tem?
eu uso um systema de reset que puxa pela database, a tabela resets.
tfs 1.2
Faça isso e seja feliz, rs
info
Grupo: Marquês
Registrado: 03/02/13
Posts: 1.2k
Reputação: +254
Gênero: Masculino
Char no Tibia: Partiu Baladinha

16 horas atrás, espalha disse:Alguém pode me ajudar, pra quando der look na pessoa mostrar quantos resets ela tem?
eu uso um systema de reset que puxa pela database, a tabela resets.
tfs 1.2
Faça isso e seja feliz, rs
1 hora atrás, Lumus disse:
Faça isso e seja feliz, rs
não há nenhuma forma de ter só lua não? não tenho como compilar ;s
info
Grupo: Marquês
Registrado: 03/02/13
Posts: 1.2k
Reputação: +254
Gênero: Masculino
Char no Tibia: Partiu Baladinha

Bom, ai teria que ver pelo events/player.lua
Ai basta alterar as funções:
function Player:onLookInBattleList(creature, distance)
function Player:onLook(thing, position, distance)
Para isso teria que ter uma função, exemplo getResets()
51 minutos atrás, Lumus disse:Bom, ai teria que ver pelo events/player.lua
Ai basta alterar as funções:
function Player:onLookInBattleList(creature, distance)
function Player:onLook(thing, position, distance)
Para isso teria que ter uma função, exemplo getResets()
entendi, eu achei uns exemplos aqui alterando o event, porém com STORAGE funcionou 100%
só que meu sistema reset é por db, ele puxa uma tabela na database da tabela players/resets.
function Player:onLook(thing, position, distance)
local function getResets()
local resets = thing:getStorageValue(378378)
return resets < 0 and 0 or resets
end
como eu faria aqui?
info
Grupo: Marquês
Registrado: 03/02/13
Posts: 1.2k
Reputação: +254
Gênero: Masculino
Char no Tibia: Partiu Baladinha

23 horas atrás, espalha disse:como eu faria aqui?
function getResets(uid) local Zz = player:getId() resets = db.storeQuery("SELECT `resets` FROM `players` WHERE `id` = "..Zz..";") if resets < 0 then resets = 0 end return resetsend
No meu caso funcionou sem problemas...
Fiz uma talkactions bem rapidinha para testar e funcionou também.
function onSay(player, words, param)local T = player:getResets() player:sendTextMessage(MESSAGE_INFO_DESCR, "Voce tem ".. T .." reset.")return trueend
5 horas atrás, Lumus disse:function getResets(uid) local Zz = player:getId() resets = db.storeQuery("SELECT `resets` FROM `players` WHERE `id` = "..Zz..";") if resets < 0 then resets = 0 end return resetsendNo meu caso funcionou sem problemas...
Fiz uma talkactions bem rapidinha para testar e funcionou também.
function onSay(player, words, param)local T = player:getResets() player:sendTextMessage(MESSAGE_INFO_DESCR, "Voce tem ".. T .." reset.")return trueend
não tá dando erro nem nada, mas quando eu dou look..
18:51 You see yourself. You are an rageful knight. You are the Leader of the Genesis, which has 3 members, 1 of them online.
não mostra quantos resets o cara tem.
info
Grupo: Marquês
Registrado: 03/02/13
Posts: 1.2k
Reputação: +254
Gênero: Masculino
Char no Tibia: Partiu Baladinha

Tenta trocar ali: player:getId
thing:getId
Não sei se vai funcionar.
Em 18/08/2016 at 22:02, Lumus disse:Tenta trocar ali: player:getId
thing:getId
Não sei se vai funcionar.
coloquei assim
function Player:onBrowseField(position)
return true
end
function getResets(uid)
local Zz = thing:getId()
resets = db.storeQuery("SELECT `resets` FROM `players` WHERE `id` = "..Zz..";")
if resets < 0 then
resets = 0
end
return resets
end
function Player:onLook(thing, position, distance)
local description = "You see " .. thing:getDescription(distance)
if self:getGroup():getAccess() then
if thing:isItem() then
description = string.format("%s\nItem ID: %d", description, thing:getId())
e nada.. ;s
info
Grupo: Marquês
Registrado: 03/02/13
Posts: 1.2k
Reputação: +254
Gênero: Masculino
Char no Tibia: Partiu Baladinha

Você precisa declarar como "description"..
description = description .. '[Reset: '.. thing:getResets() ..'].'
Lembre-se de colocar em: onLookInBattleList e onLook. A ordem de como vai aparecer depende do seu gosto. Basta ir modificando e alterando.
11 horas atrás, Lumus disse:Você precisa declarar como "description"..
description = description .. '[Reset: '.. thing:getResets() ..'].'Lembre-se de colocar em: onLookInBattleList e onLook. A ordem de como vai aparecer depende do seu gosto. Basta ir modificando e alterando.
Lua Script Error: [Event Interface]
data/events/scripts/player.lua:Player@onLook
data/events/scripts/player.lua:15: attempt to call method 'getResets' (a nil val
ue)
aqui não tá indo, me manda como tu pois no teu ai que tá foda p meu lado haiuhiuahaa
Editado Agosto 20 por espalha
info
Grupo: Marquês
Registrado: 03/02/13
Posts: 1.2k
Reputação: +254
Gênero: Masculino
Char no Tibia: Partiu Baladinha

2 horas atrás, espalha disse:
Lua Script Error: [Event Interface]
data/events/scripts/player.lua:Player@onLook
data/events/scripts/player.lua:15: attempt to call method 'getResets' (a nil val
ue)
aqui não tá indo, me manda como tu pois no teu ai que tá foda p meu lado haiuhiuahaa
você declarou a função? verifica na função se na sua db está reset ou resets
13 horas atrás, Lumus disse:você declarou a função? verifica na função se na sua db está reset ou resets
Tem resets, pois eu uso um sistema de resets pela db xd
info
Grupo: Marquês
Registrado: 03/02/13
Posts: 1.2k
Reputação: +254
Gênero: Masculino
Char no Tibia: Partiu Baladinha

Verifica aqui: resets = db.storeQuery("SELECT `resets` FROM `players` WHERE `id` = "..Zz..";")
Na sua db está resetS ou reset?
info
Grupo: Campones
Registrado: 24/04/08
Posts: 66
Reputação: +1
Alguém pode me ajudar, pra quando der look na pessoa mostrar quantos resets ela tem?
eu uso um systema de reset que puxa pela database, a tabela resets.
tfs 1.2
Editado Agosto 19 por espalha