FA
creatureevent

[Creaturescripts] Auto Bless

Por Farathor, 21 de ago. de 2016 em Globalevents e Spells

7
2.9k
FarathorF
21 de agosto de 2016 às 03:21

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 Agosto 21 por Farathor

21 de agosto de 2016 às 03:40

Curti o script, bem simples mas é daora.

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

kttallanK
21 de agosto de 2016 às 08:12

Bastante interresante.

FarathorF
21 de agosto de 2016 às 19:08
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

PoccnnP
21 de agosto de 2016 às 19:12

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

FarathorF
21 de agosto de 2016 às 19:18
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

PoccnnP
21 de agosto de 2016 às 21:05

Si niño. =):