Mensagem que aparece quando players criam novos chars

xSkyFrostx
em Scripts

xSkyFrostx

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/08/10Posts: 26

Então galera, eu ja vi em alguns OTS que quando o players cria um novo char e entra nele pela primeira vez, aparece uma janela que nem aquela de livros sabe? com várias informações do servidor escritas ai o player pode descer a barra pra baixo e ir lendo uma serie de informações úteis que o ajudarão no OT, e nesses OTS obvio não dava pra editar o que tava escrito dentro dessa janela que é a mesma dos livros como ja disse, acho que não é dificil fazer esse script, alguem faz pra mim? vlw desde já !

AnneMotta

o choro pode durar uma noite mas a alegria vem pela manha ♪
avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 22/01/12Posts: 842Char no Tibia: Stephan

não sei se é isso que você quer mais ta ai...

 

 

creaturescripts/scripts crie um arquivo com o nome msgOnlogin.lua e adicione isso dentro:

function onLogin(cid)
local config = {
msg = "Aqui as informações do servidor", -- caso queira pular linha use --> \n
storage = 21684,
}
if getPlayerStorageValue(cid,config.storage) == -1 then
doPlayerPopupFYI(cid, config.msg)
setPlayerStorageValue(cid,config.storage,1)
end
return TRUE
end

 

em creaturescripts abra o arquivo creaturescripts.xml e adicione a seguinte tag:

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

 

OBS¹: Não testei.

OBS²: Não sei se é isso que você quer.

RIP AnneMotta 21/01/2012 - 15/01/2014

Liga das lendas: RUSHEI B1 DE AWP

owi6giO.png

MasterDino

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/04/13Posts: 83

@AnneMotta

Não funfo....

 

@topic

 

em creaturescripts/scripts crie um arquivo .lua com o nome welcome.lua e dentro dele coloque isso:

local texto = [[ESCREVA AQUI!
]]
function onLogin(cid)
if getPlayerStorageValue(cid, 12233) == -1 then
doShowTextDialog(cid, 2175, texto)
setPlayerStorageValue(cid, 12233, 1)
end
return TRUE
end

salve o arquivo.

 

em seguida va em creaturescripts.xml e coloque a seguinte tag:

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

 

se nao der certo avise

AnneMotta

o choro pode durar uma noite mas a alegria vem pela manha ♪
avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 22/01/12Posts: 842Char no Tibia: Stephan

tinha esquecido do return TRUE, editado.

 

abç

RIP AnneMotta 21/01/2012 - 15/01/2014

Liga das lendas: RUSHEI B1 DE AWP

owi6giO.png

xSkyFrostx

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/08/10Posts: 26

essas scripts ai que vcs fizeram ta aparecendo toda hora q alguem entra no OT, tem que aparece só uma vez quando o player cria o char ta ligado, q dai ele ja vai receber uma serie de informações iniciais que o vão ajudar no OT

 

tem como alguem faze da forma certa?

MasterDino

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/04/13Posts: 83

Cara ela aparece apenas 1 vez pra player, mais ela sempre vai aparecer para account manager. caso nao queira que isso aconteça faça assim, vai em creaturescripts/scripts crie um arquivo .lua com o nome de welcome.lua e coloque isso dentro:

local texto = [[ESCREVA AQUI!
]]

function onLogin(cid)
if getPlayerStorageValue(cid, 12233) == -1 and getPlayerVocation(cid) > 0 then
doShowTextDialog(cid, 2175, texto)
setPlayerStorageValue(cid, 12233, 1)
end
return TRUE
end

salve e feche.

 

registre a tag em creaturescripts.xml

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

 

depois edite a vocation do account manager para "0".

 

aqui eu testei e funfo, distro 8.54

 

se der problemas denovo, avise

xSkyFrostx

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/08/10Posts: 26

nossa cara vlw deu certinho aki agora, antes tava aparecendo toda hora q alguem logava mais agora ta de boa, nem precisei mudar a vocation do acc manager pra 0 pois ja tava, só queria saber se tem como remover akela janela de outfit que aparece quando o player cria uma nova conta pois acho que não é necessária aquela janela mais se não tiver como não tem problema, vlws

MasterDino

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/04/13Posts: 83

para tirar isso va em creaturescripts/scripts abra o login.lua e procure la por:

doPlayerSendOutfitWindow(cid)

agora é so apagar isso que tiver la dentro e reiniciar o ot ou dar /reload creaturescripts

 

se nao dar fala

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

Obrigado AnneMotta e MasterDino por colaborar com a comunidade. Dúvida resolvida, tópico movido :)


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

DavyziinC

Sou Pica néguim
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 07/02/12Posts: 207Char no Tibia: Não lembro :(

Como faz pra em vez de ser no char do player ser no acc manager ?