Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Eu preciso de um script que quando algum Player matar Xpessoas, ele entre pra uma lista de "procurados", e quem matar esse Player recebe uma recompensa.

Quando o Player entrar para a lista de procurados deverá aparecer uma mensagem global informando a todos. 

E se possível algum comando que abra uma janela com a lista de procurados.

 

alguém manja? valeu

Link para o post
Compartilhar em outros sites

Tenho esse sistema de Hunted que veio junto com server do baiak 8.60 master.

Creditos: Romulo Souza

 

Hunted.xml

<?xml version="1.0" encoding="UTF-8"?>
<mod name="Hunted System" version="1.0" author="Romulo Souza" contact="[email protected]" enabled="yes">
<description>
</description>

<config name="config_hunted"><![CDATA[

--// configuracoes Basicas
hunted_min_level = 150      -- Level minimo.
hunted_premio = 1000        -- * (vezes) o level do player que sera morto

--//// configuracoes Avancadas              
hunted_storage = 62363
--/////////////////////////////

]]></config>

<!-- ////////////////////////////////////////////////////////////////// -->
<!-- /////////////Configure o abaixo em Interval ( em segundos )/////// -->
<!-- ////////////////////////////////////////////////////////////////// -->


<globalevent name="hunted" interval= "1000000" event="script"><![CDATA[



function onThink(interval, lastExecution, thinkInterval)
domodlib("config_hunted")
local query = db.getResult("Select * FROM `players` WHERE `level` > ".. hunted_min_level .." and `online`=1 and `group_id` < 2 ORDER BY `level` DESC;")
if query:getID() ~= -1 then
   local name = query:getDataString("name")
   if isPlayerOnline(name) then
      local pid = getCreatureByName(name)
      local premio_ =  getPlayerLevel(pid) * hunted_premio
      doBroadcastMessage("Extra Extra! The most Wanted of the World is \""..name.."\", and if you kill he, The king pay for you ".. premio_/1000 .." k !")
      setGlobalStorageValue(hunted_storage, getPlayerGUID(pid) )
   end
end
return TRUE
end

function isPlayerOnline(name)
players=getPlayersOnline()
for _,pid in ipairs(players) do
    if getCreatureName(pid):lower() == name:lower() then
       return true
    end
end
return false
end
]]></globalevent>


<event type = "kill" name ="kill_hunted" event = "script"><![CDATA[
function onKill(cid, target, lastHit)
domodlib("config_hunted")
if isPlayer(target) then
   if getGlobalStorageValue(hunted_storage) == getPlayerGUID(target) then -- se passar, ele ganhou.
      local hunted_premio_ =  getPlayerLevel(target)*hunted_premio
      doPlayerAddMoney(cid,hunted_premio_)
      doBroadcastMessage("The king pay to \"".. getCreatureName(cid) .."\" ".. hunted_premio_/1000 .." k for the head of \" ".. getCreatureName(target)..".")
      setGlobalStorageValue(hunted_storage, -1)
   end
end
return TRUE
end
]]></event>                           

<event type ="login" name="login_hunted" event="script"><![CDATA[
function onLogin(cid)
registerCreatureEvent(cid, "kill_hunted")
return TRUE
end
]]></event>



</mod>

 

Link para o post
Compartilhar em outros sites

Ele detecta o ultimo player acima do level determinado que matou no server, e da um premio a quem matar ele que é calculado baseado no nivel do player que esta hunted.

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 Jaurez
      .
    • Por Cat
      Em alguns casos, o tibia 8.60 comum não abre de jeito nenhum no map editor, mesmo desmarcando check file signatures e configurando o path corretamente.
       
      Este é o client 8.60 adaptado para o Remere's Map Editor. Resolvi postar já que ele foi removido do site oficial do RME. (ficou apenas a versão para linux lá)
      Se estiver tendo problemas para abrir a versão 8.60, tente utilizar este.
                                                                                                                     
      Baixar o Tibia Client 8.60 que funciona no Remere’s Map Editor
      Essa versão do Tibia 8.60 client resolve o erro unsupported client version ou Could not locate tibia.dat and/or tibia.spr, please navigate to your tibia 8.60 installation folder.
       
      Downloads
      https://tibiaking.com/applications/core/interface/file/attachment.php?id=47333

      Scan: https://www.virustotal.com/gui/file/333e172ac49ba2028db9eb5889994509e7d2de28ebccfa428c04e86defbe15cc
       
    • Por danilo belato
      Fala Galera To Com um problema aki 
       
      quero exporta umas sprites de um server para colocar em outro 
       
      eu clico na sprites ai aparece tds a forma delas do lado de la >>
       
      ai eu clico nela e ponho a opiçao de export mais quando salvo a sprite ela n abri 
       
      aparece isso quando tento vê-la 
       
      visualização não disponível ( no formatos png e bitmap)
       
      Agora no formato idc fala que o paint n pode ler 
       
      me ajudem ae...
    • Por Vitor Bicaleto
      Galera to com o script do addon doll aqui, quando eu digito apenas "!addon" ele aparece assim: Digite novamente, algo está errado!"
      quando digito por exemplo: "!addon citizen" ele não funciona e não da nenhum erro
       
      mesma coisa acontece com o mount doll.. 
    • Por Ayron5
      Substitui uma stone no serve, deu tudo certo fora  esse  erro ajudem  Valendo  Rep+  Grato  

      Erro: data/actions/scripts/boost.lua:557: table index is nil
       [Warning - Event::loadScript] Cannot load script (data/actions/scripts/boost.lua)

      Script:
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo