Ir para conteúdo
  • 0
polinh0

Scripting Script action tibia coin

Pergunta

polinh0    0
polinh0

Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo:

https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/

https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/

Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.).

Ex: The Forgotten Server 1.3, Versão: 10.98.

Base:

OTServBR-Global, Versão: 12.51.

Qual é a sua pergunta?

Boa tarde, estou tentando fazer um script action onde ao usar o item 24774 a pessoa recebe 100 coins na store, antes eu estava conseguindo editando o arquivo na pasta actions do server, porém no último update do github a pasta actions foi removida, aí tentei adaptar o código sem sucesso retornando um erro na função '_newindex' e na função 'reload' , não manjo muito de programação, se algúem souber como ajudar agradeço <3

 

Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo:

Spoiler

local tibiacoin = Action()
function tibiaCoin.onUse(player, item, fromPosition, target, toPosition, isHotkey)
local points = 100 -- quantidade de coins que o item vai dar
  db.query("UPDATE `accounts` SET `coins` = `coins` + '" .. points .. "' WHERE `id` = '" .. player:getAccountId() .. "';")
  player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "RECEBEU "..points.." COINS")
  item:remove(1)
  return true
end

tibiaCoin:id(24774)
tibiaCoin:register()

 

 

Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:

Spoiler

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

2 respostass a esta questão

Recommended Posts

  • 0
Majesty    1755
Majesty
local tibiaCoin = Action()

function tibiaCoin.onUse(player, item, fromPosition, target, toPosition, isHotkey)
local coins = 100 -- quantidade de coins que o item vai dar
  db.query("UPDATE `accounts` SET `coins` = `coins` + '" .. coins .. "' WHERE `id` = '" .. player:getAccountId() .. "';")
  player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "RECEBEU "..coins.." COINS")
  item:remove(1)
  return true
end

tibiaCoin:id(24774)
tibiaCoin:register()

O reload você utiliza /reload scripts.

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
polinh0    0
polinh0
6 minutos atrás, Majesty disse:

local tibiaCoin = Action()

function tibiaCoin.onUse(player, item, fromPosition, target, toPosition, isHotkey)
local coins = 100 -- quantidade de coins que o item vai dar
  db.query("UPDATE `accounts` SET `coins` = `coins` + '" .. coins .. "' WHERE `id` = '" .. player:getAccountId() .. "';")
  player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "RECEBEU "..coins.." COINS")
  item:remove(1)
  return true
end

tibiaCoin:id(24774)
tibiaCoin:register()

 

muito obrigado, deu certo, vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×