Jump to content

[Creaturescripts] Auto Bless

Rate this topic


Recommended Posts

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")
Edited by Farathor
Link to comment
https://xtibia.com/forum/topic/241834-creaturescripts-auto-bless/
Share on other 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

×
×
  • Create New...