ta faltando as functions getPlayerPoints e doPlayerAddPoints... ;x tens q ver q sistemas sao esses e ve cade essas functions...
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

info
Grupo: Visconde
Registrado: 21/08/11
Posts: 470
Reputação: +5
Char no Tibia: ...

esse systema é pra o player guarda as barras de ouro e sacar e olha quantas barras tem é como se fosse um banco pra guardar dinheiro so que invez de ser pelo npc é por comando e ao invez de dinheiro é barras de ouro id 9971
@edit talkactions resolvidas agora teria como ajudarem no meu outro pedido abaixo ?
Editado Outubro 17 por KennyxD
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

dá uma olhada se no seu server tem a query do 'premium_points', tenta executar na db:
ALTER TABLE `accounts` ADD `premium_points` INT( 11 ) NOT NULL DEFAULT '0';
caso já exista troca essas 3 funções:
function getPlayerPoints(cid)
local Info = db.getResult("SELECT `premium_points` FROM `accounts` WHERE `id` = " .. getPlayerAccountId(cid) .. " LIMIT 1")
local p = Info:getDataInt("premium_points")
Info:free()
return p
end
function doPlayerAddPoints(cid, points)
local dif = getPlayerPoints(cid) + points
if dif >= 0 then
db.executeQuery("UPDATE `accounts` SET `premium_points` = `premium_points` + " .. points .. " WHERE `id` = " .. getPlayerAccountId(cid) .. ";")
return TRUE
end
return FALSE
end
function doPlayerRemovePoints(cid, points)
local dif = getPlayerPoints(cid) - points
if dif >= 0 then
db.executeQuery("UPDATE `accounts` SET `premium_points` = `premium_points` - " .. points .. " WHERE `id` = " .. getPlayerAccountId(cid) .. ";")
return TRUE
end
return FALSE
end
por essas que eu refiz:
function getAccountPoints(cid)
local check = db.getResult("SELECT `premium_points` FROM `accounts` WHERE `id` = "..getPlayerAccountId(cid))
return check:getDataInt("premium_points") <= 0 and 0 or check:getDataInt("premium_points") end
function doPlayerAddPoints(cid, amount)
return db.executeQuery("UPDATE `accounts` SET `premium_points` = "..getAccountPoints(cid).."+"..amount.." WHERE `id` = "..getPlayerAccountId(cid))
end
function doPlayerRemovePoints(cid, points)
return db.executeQuery("UPDATE `accounts` SET `premium_points` = "..getAccountPoints(cid).."-"..amount.." WHERE `id` = "..getPlayerAccountId(cid))
end
info
Grupo: Visconde
Registrado: 21/08/11
Posts: 470
Reputação: +5
Char no Tibia: ...

info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

é pq n tem a tabela instalada na db
executa isso na sua db:
ALTER TABLE `accounts` ADD `premium_points` INT( 11 ) NOT NULL DEFAULT '0';
info
Grupo: Visconde
Registrado: 21/08/11
Posts: 470
Reputação: +5
Char no Tibia: ...

como faz isso ? poderia explica por favor é ou se preferir te passo a database por pm e voce coloca pra min
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

vc usa sqlite ou é por site?
info
Grupo: Visconde
Registrado: 21/08/11
Posts: 470
Reputação: +5
Char no Tibia: ...

Sqlite
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

ta vou te ensinar a executar
1° Abra o programa Sqlite
2° na parte superior do programa tem a aba "Tools",clica nela e seleciona "Open SQL query editor" ou (ALT + E) se preferir
3° Vai abrir uma janela branca,nela você coloca isso:
ALTER TABLE `accounts` ADD `premium_points` INT( 11 ) NOT NULL DEFAULT '0';
4° Depois clica no ícone do raio ali na parte de cima ou aperta o botão F9 que vai fazer com que a query seja executada.
info
Grupo: Visconde
Registrado: 21/08/11
Posts: 470
Reputação: +5
Char no Tibia: ...

11:04 Parabéns, você depositou 10 barras de ouro com sucesso! Seu saldo no banco agora é de 10 moedas.
vlw vodkart funciono perfeitamente REP + dps do os outros 2 e aki teria como fazer uma talkaction assim /adicionar barras,Maria,10
um comando pra min poder depositar barras nas contas dos players mesmo eles tando off
@ edited mais 1 entregue vodkart falta so + 1 e se me ajuda com essa talkaction ai te do + 1 ok vlw
Editado Outubro 18 por KennyxD




info
Grupo: Visconde
Registrado: 21/08/11
Posts: 470
Reputação: +5
Char no Tibia: ...
Galera Meu Servidor é tfs 3.7 verção 9.60 é o seguinte tem 3 talkactions que estão bugadas no meu servidor queria saber se teria como arruma-las irei postar a SS dos erros que aparecem no distro e abaixo os scripts das talkactions
1 foto = 1 talkaction
2 foto = 2 talkaction
3 foto = 3 talkaction
1º
2º
3º
ajuda ae 1 rep pra cada talkaction concertada.