Ir para conteúdo

[Arquivado]Doplayeraddfrags + Doplayeraddlevel


Fir3element

Posts Recomendados

Exemplo de talkaction:

 

local config =
{
cost = 10000
}

function onSay(cid, words, param)
if(doPlayerRemoveMoney(cid, config.cost) ~= TRUE) then
	doPlayerSendCancel(cid, "Not enought money, remove frag cost " .. config.cost .. "gp.")
	return TRUE
end

doPlayerAddFrags(cid, -1) --remove 1 frag
return TRUE
end

 

Créditos: slawkens

 

Em data/lib/function.lua adicione:

 

doPlayerAddFrags(cid, amount)

 

function doPlayerAddFrags(cid, amount)
return doPlayerSetRedSkullTicks(cid, getPlayerRedSkullTicks(cid) + getConfigInfo('timeToDecreaseFrags') * amount)
end

doPlayerAddLevel(cid, amount[, round = FALSE])

 

function doPlayerAddLevel(cid, amount, round)
local newExp = 0
local currentLevel = getPlayerLevel(cid)
if(amount > 0) then
	newExp = getExperienceForLevel(currentLevel + amount) - (round == TRUE and getPlayerExperience(cid) or getExperienceForLevel(currentLevel))
else
	newExp = -((round == TRUE and getPlayerExperience(cid) or getExperienceForLevel(currentLevel)) - getExperienceForLevel(currentLevel + amount))
end

return doPlayerAddExp(cid, newExp)
end

Editado por fireelement
Link para o comentário
Compartilhar em outros sites

  • 7 years later...
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.
×
×
  • Criar Novo...