Mandar MSG até level 50

chaduka
em Scripts

chaduka

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/10/13Posts: 16

Olá, alguem poderia me ajudar com um script para mandar mensagem para o player a cada 1 minuto, até ele atingir o level 50!?

DuuhCarvalho

:)
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 19/01/12Posts: 988Gênero: MasculinoChar no Tibia: Xerife Woody

explica mais por favor ...


function onThink(cid, interval)

if getPlayerLevel(cid) < 50 then
   if getPlayerStorageValue(cid, 10203040) - os.time() <= 0 then
       doPlayerSendTextMessage(cid, 22, "Mensagem aqui.")
       setPlayerStorageValue(cid, 10203040, os.time()+1*1*60)
   end
end

 return true
end

login.lua :

registerCreatureEvent(cid, "Nome do Evento")

creaturescripts.xml :

<event type="think" name="Nome do Evento" event="script" value="Nome do Arquivo.lua"/>

não conseguir pensar em outra maneira já que a função onThink é executada a cada 500ms .

zipter98

avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 20/09/12Posts: 2553Gênero: Masculino

Ou:

 

local message = "Mensagem que será enviada ao jogar de 1 em 1 minuto."
local function sendMsg(cid)
    if not isCreature(cid) then 
        return true 
    end
    doPlayerSendTextMessage(cid, 27, message)
    addEvent(sendMsg, 1000 * 60, cid)
end
function onLogin(cid)
    if getPlayerLevel(cid) < 50 then
        sendMsg(cid)
    end
    return true
end

Não respondo PMs solicitando suporte. Já existem seções no fórum para isto.

chaduka

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/10/13Posts: 16

O do Duuh funcionou, mas como faço para configurar o tempo?

DuuhCarvalho

:)
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 19/01/12Posts: 988Gênero: MasculinoChar no Tibia: Xerife Woody

é o mesmo script só deixei mais fácil pra configurar .

function onThink(cid, interval)

local time = 1 -- tempo em minutos

if getPlayerLevel(cid) < 50 then
   if getPlayerStorageValue(cid, 10203040) - os.time() <= 0 then
       doPlayerSendTextMessage(cid, 22, "Mensagem aqui.")
       setPlayerStorageValue(cid, 10203040, os.time()+time*1*60)
   end
end

 return true
end

DuuhCarvalho

:)
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 19/01/12Posts: 988Gênero: MasculinoChar no Tibia: Xerife Woody

Tópico movido para Pedidos e dúvidas resolvidos.