Ir para conteúdo
  • 0

Frags free e vip


rorix

Pergunta

Galera, tentei fazer mas sem sucesso...Preciso de um script no qual diferencie os frags para pegar red/black/ban de free's e vip's account.

 

TFS 0.3.6

 

por exemplo:

 

free account:

frags pra red no dia: 5

na semana: 15

no mes:20

 

vip account:

frags pra red no dia: 8

na semana: 18

no mes: 22

 

Claro que acima foi só uma demonstração de como teria que ser o script, no qual eu poderia editar os frags pra red/black e ban de char vip e de char free account!


u

p

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

3 respostass a esta questão

Posts Recomendados

  • 0
local config = {
useFragHandler = getBooleanFromString(getConfigValue('useFragHandler')),
advancedFragList = getBooleanFromString(getConfigValue('advancedFragList'))
}
function onThink(cid, interval)
if(not config.useFragHandler) then
return false
end
local time = os.time()
local times = {today = (time - 86400), week = (time - (7 * 86400))}
local contents, result = {day = {}, week = {}, month = {}}, db.getResult("SELECT `pd`.`date`, `pd`.`level`, `p`.`name` FROM `player_killers` pk LEFT JOIN `killers` k ON `pk`.`kill_id` = `k`.`id` LEFT JOIN `player_deaths` pd ON `k`.`death_id` = `pd`.`id` LEFT JOIN `players` p ON `pd`.`player_id` = `p`.`id` WHERE `pk`.`player_id` = " .. getPlayerGUID(cid) .. " AND `k`.`unjustified` = 1 AND `pd`.`date` >= " .. (time - (30 * 86400)) .. " ORDER BY `pd`.`date` DESC")
if(result:getID() ~= -1) then
repeat
local content = {
name = result:getDataString("name"),
level = result:getDataInt("level"),
date = result:getDataInt("date")
}
if(content.date > times.today) then
table.insert(contents.day, content)
elseif(content.date > times.week) then
table.insert(contents.week, content)
else
table.insert(contents.month, content)
end
until not result:next()
result:free()
end
local size = {
day = table.maxn(contents.day),
week = table.maxn(contents.week),
month = table.maxn(contents.month)
}
if isPremium(cid) then
if size.day >=2 or (size.day + size.week)>=18 or (size.day + size.week + size.month) >=22 then
doCreatureSetSkullType(cid, SKULL_RED)
end
else
if size.day >=1 or (size.day + size.week)>=15 or (size.day + size.week + size.month) >=20 then
doCreatureSetSkullType(cid, SKULL_RED)
end
end
return true
end
<event type="think" interval = "1000" name="redskull" event="script" value="redskull.lua"/>

 

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...