Ir para conteúdo
  • 0

Mensagem que aparece quando players criam novos chars


xSkyFrostx

Pergunta

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á !

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

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.

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

  • 0

@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

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

  • 0

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?

Link para o comentário
Compartilhar em outros sites

  • 0

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

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

  • 0

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

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

  • 0

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

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...