Ir para conteúdo
Entre para seguir isso  
shoeei

Leveis randomicamente.

Recommended Posts

shoeei    3
shoeei

Eae galera da OTBR.

 

Autor: shoeei *-*
Versão Testada: TheForgottenServer 0.4 - 8.60 

Bom, o que o script faz?

 

Ao ser usado ele adiciona leveis randomicamente em todos os players para quem for apontado. A quantidade de leveis randomicos podem ser configurados facilmente no script.

Como é usado?

 

Bom, por se tratar de um comando que requere parametros, a forma de se usar é a seguinte. Você vira se para aonde estão os players, como se fosse usar um Exori Vis antigamente por exemplo. E usa o seguinte comando, no caso o que for configurado aqui eu configurei como "/exp". Comando --> /exp 1,1 -- sempre tem que ser seguido pelo 1,1 que é o parametro.

Vamos aos codes? ;)

 

Vá até data/talkactions/scripts e crie ou copie um arquivo com a extensão .lua e renomeie para exp.lua e cole isso dentro dele.

 


-- Script Desenvolvido por Shoeei --
function onSay(cid, words, param, channel)
if(param == '') then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires param.")
return true
end


local t = string.explode(param, ",")
if(not t[2]) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Not enough params.")
return true
end


local multifloor = false
if(t[3]) then
multifloor = getBooleanFromString(t[3])
end


local tmp = 0
for i, tid in ipairs(getSpectators(getCreaturePosition(cid), t[1], t[2], multifloor)) do
if(isPlayer(tid) and tid ~= cid and getPlayerAccess(tid) < getPlayerAccess(cid)) then
local level = SKILL__LEVEL
local random = math.random(1, 10)
doPlayerAddSkill(tid, level, random)
tmp = tmp + 1
end
end
if(tmp > 0) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "added level for " .. tmp .. " players.")
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Could not add level for player.")
end
return true
end

Aqui a configuração é bem rápida e facil.

 

Em Vermelho você configura de quanto vai ser randomico, ali está, (1,10) que pode ser adicionado de 1 a 10 leveis, isso é tudo randomico, se você quiser por exemplo que adicione de 20 a 50 leveis, (20, 50) e assim por diante.

 

Agora volte uma pasta em data/talkactions/ abra talkactions.xml e adicione a seguinte tag.

 

<talkaction log="yes" access="5" words="[b][color=red]/exp[/color][/b]" event="script" value="exp.lua"/>

Em vermelho é aonde você vai definir o comando que vai utilizar. Pode ser qualquer coisa, mas sempre que usado deve ser acompanhado do 1,1. /exp 1,1 <-- exemplo.

 

È isso, espero que alguem possa tirar bom proveito deste script.

 

Editado por shoeei

Compartilhar este post


Link para o post
iuniX    4
iuniX

Obrigado pela contribuição. Aprovado e movido.

Compartilhar este post


Link para o post
Asould Acalaylaa    5
Asould Acalaylaa

É bom para servers 4FUN, mas não usaria no meu, de qualquer forma foi bem inteligente o script, parabéns =)

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×