Ir para conteúdo

Featured Replies

Postado

OTX e TFS 0.4 Tibia 8.60

Bom esse comando funciona para quem usa o site ZnoteAcc.

Primeiro vá em

data/libs/050-function.lua

E adicione isso na ultima  linha.

-- [ Sistema de Pontos ZnoteAcc in Game ] 
function getPointsp(cid) 
local res = db.getResult('select `points` from znote_accounts where account_id = \''..getPlayerAccountId(cid)..'\'') 
if(res:getID() == -1) then 
return false 
end 

local ret = res:getDataInt("points") res:free() 
return tonumber(ret) 
end 

function doPlayerAddPointsp(cid, quant) 
return db.query("UPDATE `znote_accounts` SET `points` = '".. getPointsp(cid) + quant .."' WHERE `account_id` ='"..getPlayerAccountId(cid).."'") 
end 

function doPlayerRemovePointsp(cid, quant) 
return db.query("UPDATE `znote_accounts` SET `points` = '".. getPointsp(cid) - quant .."' WHERE `account_id` ='"..getPlayerAccountId(cid).."'") 
end
-- [ Sistema de Pontos ZnoteAcc in Game ] 

Use essas função para adicionar pontos para o jogador.

doPlayerAddPointsp(cid, 1) 

Use essas função para remover pontos do jogador.

doPlayerRemovePointsp(cid, 1) 

Use essa função para checar os pontos do jogador caso queira fazer uma Quest ou algo do gênero.

if getPointsp(cid) < 1 then
doPlayerSendTextMessage(cid, 22,"Você não tem pontos no site")                  
end

Se você quiser criar um item que quando player use de 1 ponto no site para ele use esse script.

Crie um arquivo LUA em  data/actions/scripts  com o nome de PontoSite.lua e adicione isso dentro.

function onUse(cid, item, frompos, item2, topos)
doSendMagicEffect(getCreaturePosition(cid), 30)
doPlayerAddPointsp(cid, 1) 
doPlayerSendTextMessage(cid, 22,"Você recebeu 1 ponto no site")
doRemoveItem(item.uid) 
return true
end

Agora adicione a tag abaixo em data/action/actions.xml

<action itemid="ID DO ITEM" script="PontoSite.lua"/>

Pronto, quando o player usar o item o item sera removido e ele ganhara 1 ponto no site.

Vlw espero ajudar aguem com isso.

 

Editado por Darcio Antonio
Erro :D (veja o histórico de edições)

Postado

Parabéns, seu tópico de conteúdo foi aprovado!
Muito obrigado pela sua contribuição, nós do Tibia King agradecemos.
Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.

Spoiler

Congratulations, your content has been approved!
Thank you for your contribution, we of Tibia King we are grateful.
Your content will help many other users, you received +1 REP.

 

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

  • 2 weeks later...
Postado
Em 06/07/2018 em 21:17, Darcio Antonio disse:

-- [ Sistema de Pontos ZnoteAcc in Game ] function getPointsp(cid) local res = db.getResult('select `points` from znote_accounts where account_id = \''..getPlayerAccountId(cid)..'\'') if(res:getID() == -1) then return false end local ret = res:getDataInt("points") res:free() return tonumber(ret) end function doPlayerAddPointsp(cid, quant) return db.query("UPDATE `znote_accounts` SET `points` = '".. getPointsp(cid) + quant .."' WHERE `account_id` ='"..getPlayerAccountId(cid).."'") end function doPlayerRemovePointsp(cid, quant) return db.query("UPDATE `znote_accounts` SET `points` = '".. getPointsp(cid) - quant .."' WHERE `account_id` ='"..getPlayerAccountId(cid).."'") end -- [ Sistema de Pontos ZnoteAcc in Game ]

 

Update para Geisor 8.6 Testado no Geisor 2012:
 

function getPointsp(cid) 
local res = db.getResult('select `premium_points` from accounts where id = \''..getPlayerAccountId(cid)..'\'') 
if(res:getID() == -1) then 
return false 
end 

local ret = res:getDataInt("premium_points") res:free() 
return tonumber(ret) 
end 

function doPlayerAddPointsp(cid, quant) 
return db.query("UPDATE `accounts` SET `premium_points` = '".. getPointsp(cid) + quant .."' WHERE `id` ='"..getPlayerAccountId(cid).."'")
end 

function doPlayerRemovePointsp(cid, quant) 
return db.query("UPDATE `accounts` SET `premium_points` = '".. getPointsp(cid) - quant .."' WHERE `id` ='"..getPlayerAccountId(cid).."'") 
end

 

Editado por DevMorgan (veja o histórico de edições)

1583290_1.png

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.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo