Muito útil essa função. Ajuda a criar alguns scripts que seriam um saco sem ela.
- Fórum
- OTServ
- Recursos
- Scripting
- Mods, funções e outros
- AccountStorageValue
KI
AccountStorageValue
Por Killua, 06 de set. de 2013 em Mods, funções e outros
accountstorage
storagevalue
getaccountstoragevalue
setaccountstoragevalue
accountstoragevalue
4
2k
info
Grupo: Marquês
Registrado: 16/06/07
Posts: 1.2k
Reputação: +377
Gênero: Masculino
Char no Tibia: Nenhum

09 de setembro de 2013 às 23:19
2 semanas depois...
info
Grupo: Campones
Registrado: 21/08/10
Posts: 17
Reputação: 0
Char no Tibia: kaximbum

18 de setembro de 2013 às 00:18
.
Editado Setembro 18 por kaximbum
6 meses depois...
info
Grupo: Artesão
Registrado: 10/11/11
Posts: 118
Reputação: +2

23 de março de 2014 às 20:13
Error ejecutando consulta: near "unsigned": syntax error
<simple query executor>



info
Grupo: Conde
Registrado: 29/04/09
Posts: 904
Reputação: +389
Char no Tibia: Jabuti Selvagem
Achei essa função em outro forum e decidi postar aqui pq ela é muuito util.
Antes de qualquer coisa execute essa query na sua db:
E no data/lib/050-function.lua adiciona o codigo
function getAccountStorageValue(accid, key) local value = db.getResult("SELECT `value` FROM `account_storage` WHERE `account_id` = " .. accid .. " and `key` = " .. key .. " LIMIT 1;") if(value:getID() ~= -1) then return value:getDataInt("value") else return -1 end value:free() end function setAccountStorageValue(accid, key, value) local getvalue = db.getResult("SELECT `value` FROM `account_storage` WHERE `account_id` = " .. accid .. " and `key` = " .. key .. " LIMIT 1;") if(getvalue:getID() ~= -1) then db.executeQuery("UPDATE `account_storage` SET `value` = " .. accid .. " WHERE `key`=" .. key .. " LIMIT 1');") getvalue:free() return 1 else db.executeQuery("INSERT INTO `account_storage` (`account_id`, `key`, `value`) VALUES (" .. accid .. ", " .. key .. ", '"..value.."');") return 1 end endModo de uso:
Os créditos são do teckman por criar a função e do Matheus por postar no outro fórum.
Editado Fevereiro 14 por Killua