Ir para conteúdo

Featured Replies

Postado

Olá, estou tentando fazer uma talkaction para o player receber 250 tibia coins quando dizer !coins, já está descontando o dinheiro da backpack mas não está adicionando os pontos.

 

Alguém pode me ajudar? ai vai o script:

 

local function doPlayerAddCoins(cid, count)
		db.query('UPDATE accounts SET coins = coins+'.. count ..' WHERE id = ' .. getAccountNumberByPlayerName(getCreatureName(cid)))
end
local price_coins = 1

function onSay(player, words, param)
	
	if player:getMoney() >= price_coins then
		player:removeMoney(price_coins)
		player:getPosition():sendMagicEffect(CONST_ME_MAGIC_RED)
		doPlayerAddPremiumPoints(cid, 250)
		doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You have received 250 Tibia Coins to your account.")		
	else
		player:getPosition():sendMagicEffect(CONST_ME_POFF)
		player:sendCancelMessage("You dont have enought money.")
	end
	
end

 

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

Postado

@Rockersz

local price_coins = 1
local points = 250

function onSay(player, words, param)
	if player:getMoney() >= price_coins then
		player:removeMoney(price_coins)
		player:getPosition():sendMagicEffect(CONST_ME_MAGIC_RED)
		player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You have received 250 Tibia Coins to your account.")	
		db.query("UPDATE `accounts` SET `coins` = `coins` + "..points.." WHERE id=" ..player:getAccountId())
	else
		player:getPosition():sendMagicEffect(CONST_ME_POFF)
		player:sendCancelMessage("You dont have enought money.")
	end
end

 

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

Postado
  • Autor
20 horas atrás, Liipe Silva disse:

@Rockersz


local price_coins = 1
local points = 250

function onSay(player, words, param)
	if player:getMoney() >= price_coins then
		player:removeMoney(price_coins)
		player:getPosition():sendMagicEffect(CONST_ME_MAGIC_RED)
		player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You have received 250 Tibia Coins to your account.")	
		db.query("UPDATE `accounts` SET `coins` = `coins` + "..points.." WHERE id=" ..player:getAccountId())
	else
		player:getPosition():sendMagicEffect(CONST_ME_POFF)
		player:sendCancelMessage("You dont have enought money.")
	end
end

 

Obrigado man

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.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo