Ir para conteúdo

[Creaturescripts] Auto Bless


Farathor

Posts Recomendados

Olá, este é um script que adiciona todas as bless em jogadores que tiverem o level menor que o configurado

em creaturescripts/scripts crie um arquivo chamado autoBless.lua e cole isso:


 

local blessings = {1, 2, 3, 4, 5}local level = 150function onLogin(cid)    if getPlayerLevel(cid) <= level then        for cont = 1, table.maxn(blessings) do        	doPlayerAddBlessing(cid, blessings[cont])            end        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você recebeu todas as blessings por causa que é nivel menor que "..level.."!")    endend

 

em creaturescripts.xml adicione a seguinte tag:

<event type="death" name="autoBless" event="script" value="autoBless.lua"/>

 

em creaturescripts/scripts no arquivo login.lua adicione a seguinte tag:

registerCreatureEvent(cid, "autoBless")
Editado por Farathor
Link para o comentário
Compartilhar em outros sites

15 horas atrás, Gabriel Netto disse:

Curti o script, bem simples mas é daora.

Com ele da pra liberar o pvp em qlqr level sem prejudicar os noobs do server ;v

Exatamente

Link para o comentário
Compartilhar em outros sites

5 minutos atrás, Poccnn disse:

Curti a ideia mas, retire a função doPlayerSendTextMessage de dentro do escopo do loop para que não fique extensivo.

Assim?

local blessings = {1, 2, 3, 4, 5}

local level = 150

function onLogin(cid)

    if getPlayerLevel(cid) <= level then

        for cont = 1, table.maxn(blessings) do

            doPlayerAddBlessing(cid, blessings[cont])    

        end

        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você recebeu todas as blessings por causa que é nivel menor que "..level.."!")

    end

end

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...