Ir para conteúdo
  • 0

Mensagem Ao Player Logar


\Mattheus ~*

Pergunta

Queria um script que mandasse uma mensagem em braco SEMPRE que o player logar ou seja quando ele morrer aparecia a mensagem, quando ele entrar novamente .. testei umas 5 no fórum e nenhuma funcionou ..

Ex.:

Bem vindo de volta getPlayerName(cid) .. Acesse : MysticalOT.wordpress.com ..

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

login.lua:

 

Abaixo de doPlayerSendOutfitWindow(cid), coloque isso:

 

setPlayerStorageValue(cid, 6431, 1)

 

E em algum outro lugar do login.lua que não esteja dentro de algum if e que esteja abaixo de onLogin, coloque isso:

 

if getPlayerStorageValue(cid, 6431) == 1 then
doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Bem vindo de volta, "..getPlayerName(cid)..". Acesse: MysticalOT.wordpress.com.")
end

Editado por LuckOake
Link para o comentário
Compartilhar em outros sites

  • 0

Crie um arquivo chamado msg.lua

 

function onDeath(cid, corpse, killer)

setPlayerStorageValue(cid, 23422, 1)

return true

end

 

Outro chamado lmsg.lua

 
function onLogin(cid)
if getPlayerStorageValue(cid, 23422) > 0 then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Bem vindo de volta "..getPlayerName(cid).." Acesse MysticalOT.wordpress.com ")
return true
end

 

Coloque esta tags

 

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

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

 

Agora registre o evento em login.lua colocando antes do ultimo return.

 

 

 

registerCreatureEvent(cid, "msg")

registerCreatureEvent(cid, "lmsg")

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

@GuizitoG

 

Adiciona isso no login.lua em algum lugar que não esteja dentro de um if:

 

doCreatureExecuteTalkAction(cid, "/serverinfo")

Se não conseguir, só me passar seu login.lua que eu coloco pra você.

Editado por LuckOake
Link para o comentário
Compartilhar em outros sites

  • 0
Link para o comentário
Compartilhar em outros sites

  • 0

Rapaz, acho melhor que o dono dos tópicos que você me passou lhe responderem. Não curto ficar modificando script dos outros, pois geralmente acabo fazendo bobagem e o sistema acaba por dar erro no fim. Além do que não sei mexer com mods.

Editado por LuckOake
Link para o comentário
Compartilhar em outros sites

  • 0

blz, mais gostei de tu em man, tu manja até bem de scripter, eu mando mto bem com mapper, mais em comparaçao a scripter sou um lixo... mais vlw por me ajudar nas outras vezes, se puder me ajudar nakeles 2 tópicos eu ainda to aceitando ajuda!!

 

@GuizitoG

 

Adiciona isso no login.lua em algum lugar que não esteja dentro de um if:

 

doCreatureExecuteTalkAction(cid, "/serverinfo")

Se não conseguir, só me passar seu login.lua que eu coloco pra você.

 

consegui, mas teria como colocar pra efetuar apenas 1x por logada, por exemplo abrir, e daí só qndo o player sair ficar um tempinho fora e talz...

Link para o comentário
Compartilhar em outros sites

  • 0

 

local waittime = 1 -- Tempo de exhaustion em horas

local storage = 5722

 

if exhaustion.check(cid, storage) == false then

doCreatureExecuteTalkAction(cid, "/serverinfo")

exhaustion.set(cid, storage, waittime*3600)

end

 

 

Só colocar isso.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...