WA

[Creaturescripts] Ganhar Premium Ao Upar Tal Level

Por walefxavier, 09 de jul. de 2011 em Globalevents e Spells

script
4
1.4k
walefxavierW
09 de julho de 2011 às 07:22

1. Crie um arquivo com o nome de "gainpalvl.lua" (sem aspas) em: data/creaturescripts/scripts

Ponha:

local config {
    level == 100,
    days == 10,
}

function onAdvance(cid, oldlevel, newlevel)

               if getPlayerLevel(cid) >= config.level and getGlobalStorageValue(getPlayerAccountId(cid)+321) <= 0 then
                       setGlobalStorageValue(getPlayerAccountId(cid)+321, 1)
                       doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você ganhou "..config.days.." dias de premium por alcançar level "..config.level.." em pelo menos um char de sua account. Você não irá ganhar de novo caso upe level "..config.level.." em outro char.")
                       doPlayerAddPremiumDays(cid, config.days)
               end
return TRUE
end

 

2. Em, data/creaturescripts abra o arquivo creaturescripts.xml.

Adicione a tag:

<event type="login" name="gainpalvl" event="script" value="gainpalvl.lua"/> 

 

 

3. Em, data/creaturescripts/scripts abra o arquivo login.lua.

Adicione esta linha antes do ultimo return true:

 

registerCreatureEvent(cid, "gainpalvl")

 

 

Créditos

 

* Renato

* Mateus Sesso

meubkM
09 de julho de 2011 às 11:57

qndo o sv cai, globalstorage limpa...

podendo ganhar em outro char :|

09 de julho de 2011 às 13:55

Limpa não hein.

 

Mas por que não usa playerstorage?

 

Nossa, tem vários erros ai né? Só olhando percebe-se.

Editado Julho 9 por Demonbholder

1 mês depois...
BravHartB
12 de agosto de 2011 às 12:56

Esse script ta funfando?