Ir para conteúdo
  • Cadastre-se

Action%2FTalkaction [TFS 1.x] Adicionar points por X money


Posts Recomendados

Então, não tinha nada para fazer, e nenhum script em mente, então eu decidi fazer algum script meio zuado. Ele funciona da seguinte maneira:

Você digita um comando, e ele remove o dinheiro do player, e adiciona X points para esse player. Basicamente, é isso.

 

Testado em TFS 1.2

 

local function addPoints(cid, count)
	db.query('UPDATE accounts SET premium_points = premium_points+'.. count ..' WHERE id = ' .. getAccountNumberByPlayerName(getCreatureName(cid)))
end

function onSay(cid, words, param)
	local cost, player, points = 100000, Player(cid), 10
	if(player:removeMoney(cost)) then
		addPoints(cid, points)
		player:say("You have received ".. points .." premium points!", TALKTYPE_MONSTER_SAY)
		player:getPosition():sendMagicEffect(39)
	else
		player:getPosition():sendMagicEffect(CONST_ME_POFF)
		player:sendCancelMessage("You don't have enough money.")
	end
end

 

Se você quiser diminuir a quantidade de dinheiro/points, você modifica na linha 6 do script.

local cost, player, points = 100000, Player(cid), 10

 

Em vermelho = quantidade de dinheiro

Em azul = quantidade de points

discord.pngDiscord: vankk #7765

Precisando de ajuda? Entre em contato comigo via Discord.

 

Muitos vêm seus muitos dias de glória, mas poucos vêm seus muitos dias de luta.

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por Tricoder
      Preview

       
      Script
      data/items/items.xml
      <item id="8981" article="a" name="gold premium card"> <attribute key="weight" value="0" /> <attribute key="description" value="Use this card to receive 7 premium days." /> </item> data/actions/actions.xml
      <action itemid="8981" script="other/premiumcard.lua"/> data/actions/scripts/premium_card
      local t = { days = 7, effect = CONST_ME_HOLYAREA } function onUse(cid, item, fromPosition, itemEx, toPosition) doPlayerRemoveItem(cid, 8981, 1) return TRUE, doPlayerAddPremiumDays(cid, t.days), doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You now have +" .. t.days .. " premium days!"), doSendMagicEffect(fromPosition, t.effect) end Créditos: God Mythera
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo