23 minutos atrás, ludgeromf1 disse:Queria um sistema de auto hunted vi um no site so que o link está off
queria saber se alguem me arruma uma script igual ou parecida
desde ja agradeço
E como é que funciona esse sistema de auto-hunted?
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

23 minutos atrás, ludgeromf1 disse:Queria um sistema de auto hunted vi um no site so que o link está off
queria saber se alguem me arruma uma script igual ou parecida
desde ja agradeço
E como é que funciona esse sistema de auto-hunted?
info
Grupo: Artesão
Registrado: 26/07/11
Posts: 122
Reputação: +2

exemplo na verdade ele seria um mod e tals que funciona da seguinte forma ele automaticamente reconhece o player mais alto do server
e anuncia pro server que o player esta sendo procurado e quem matar ele ganhara tantos de grana que vc configura no script tpw 1kk
entende?
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

Seria dessa forma que tu queres?
Em config.lua adiciona:
CitarhuntedTopLevel = 200 --coloque o valor do level minimo do player para poder usar o sistema de hunted pra top level.
Em creaturescripts.xml adiciona essa tag:
Citar<event type="death" name="hunted" script="hunted.lua"/>
Agora em login.lua
CitarregisterCreatureEvent(cid, "hunted")
Em creaturescripts/scripts crie um arquivo chamado:
Citarhunted.lua
E adicione isso dentro dele:
Citarfunction getTopLevel() --[[( Marcryzius )]]--
local target,name,level = db.getResult("SELECT `name`, `level` FROM `players` WHERE `group_id` <= 2 ORDER BY 'level' DESC;"),"",0
if(target:getID() ~= -1) then
repeat
local glevel = target:getDataInt("level")
if(level < glevel)then
name,level = target:getDataString("name"), glevel
end
until not(target:next())
end
target:free()
return name,level
endfunction onDeath(cid, corpse, deathList)
local top = getConfigInfo("huntedTopLevel")
if(isPlayer(cid))then
local _,level = getTopLevel()
if(tonumber(level) and top and tonumber(level) >= top and tonumber(level) <= getPlayerLevel(cid))then
for _,player in pairs(deathList) do
if(isPlayer(player))then doPlayerAddMoney(player, getPlayerLevel(cid)*100) end
end
end
end
return true
end
Esse script foi feito para a versão TFS 0.3.6, versões 1.0 tem que fazer às devidas alterações.
info
Grupo: Artesão
Registrado: 26/07/11
Posts: 122
Reputação: +2

no caso a parte do config.lua ali eu nao entendi mt bem no caso a script ja teria essa função entende nao precisaria adiconar
o level e a parte do config em q linha eu adiciono qualquer uma?
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

Você pode adicionar em baixo ou acima de qualquer oitra variável que esteja lá.
Essa variável do config.lua serve para informar qual é o nível necessário do player top para ele poder ser caçado.
info
Grupo: Artesão
Registrado: 26/07/11
Posts: 122
Reputação: +2

mais ae no caso se eu colocar 1000 o cara pegar e passar de lvl 1k o script vai arrumar oq? vai funcionar automaticamente ou
terei q mexer novamente na tag?
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

Se você colocar o level 1000, automaticamente o script vai pegar todos os jogadores level 1000 ou mais e todos estarão hunted automaticamente.
Só esqueci de uma coisa; o preco pago por cada level fica dentro do proprio codigo lá onde tem getPlayerLevel(cid)*100 esse 100 seria a quantidade de gps pago por cada level do player hunted.
info
Grupo: Artesão
Registrado: 26/07/11
Posts: 122
Reputação: +2
Queria um sistema de auto hunted vi um no site so que o link está off
queria saber se alguem me arruma uma script igual ou parecida
desde ja agradeço