Ir para conteúdo

[tutorial] Toda vez que logar o canal abre. (help, trade, etc..)

Featured Replies

Postado

O canal abre automaticamente e envia uma mensagem laranja

 

Primeiramente vai em creaturescript/ script e abra o arquivo login.lua

e procure por

	local accountManager = getPlayerAccountManager(cid)
	if(accountManager == MANAGER_NONE) then
		local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage
		if(lastLogin > 0) then
			doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
			str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "."
		else
			str = str .. " Please choose your outfit."
			doPlayerSendOutfitWindow(cid)
		end

antes de 

		if(lastLogin > 0) then

adicione isso:

				doPlayerOpenChannel(cid, CHANNEL_HELP)

pronto.

 Mas se você quer que abra outro canal só fazer o mesmo processo, mas no lugar de "CHANNEL_HELP" você coloca o ID do canal que vc querer

 

 

Mas se além disso quer que envia uma mensagem, é só depois disso colocar essa tag:

addEvent(valid(doPlayerSendChannelMessage), 150, cid, "", "MENSAQUEM QUE VAI APARECER.", TALKTYPE_CHANNEL_HIGHLIGHT, CHANNEL_HELP) --SE FOR EM OUTRO CANAL É SO POR O ID DELE NO LUGAR DO CHANNEL_HELP.

Pronto.

Para ver os IDs dos outros canais, vai em data/xml/channels.xml

e vai estar lá mais ou menos assim

<?xml version="1.0" encoding="UTF-8"?>
<channels>
 <!-- README:
  0 - dynamic, reserved for guilds
  1 - always acts as Party channel, only "name" tag available
  6 - acts as Help channel- clientsided message
  65535 - DO NOT CHANGE THE ID- only "name", "enabled", "active" and "logged" tags available
  -->
 <channel id="1" name="Party"/>
 <channel id="2" name="Counselor" access="1"/>
 <channel id="3" name="World Chat" level="2"/>
 <channel id="4" name="English Chat"/>
 <channel id="5" name="Advertising" level="8" muted="120" conditionId="3" conditionMessage="You may only place one offer in two minutes.">
  <vocation id="1-8"/>
 </channel>
 <channel id="6" name="Advertising-Rookgaard" level="2" muted="120" conditionId="4" conditionMessage="You may only place one offer in two minutes.">
  <vocation id="0"/>
 </channel>
 <channel id="7" name="Help" logged="yes"/>
 <channel id="8" name="English Chat" level="2"/>
 <channel id="9" name="Gamemaster Chat" access="3"/>
 <!-- <channel id="9" name="My Custom Channel"/> -->
 <channel id="65535" name="Private Chat Channel"/>
</channels>

 

procura o id do canal que você quer e pimpa

 

 

 

Créditos:

99% Narazaky

1% inspirado no ot do ADM MV

 

.                                                                                                                                                                                                              \/

Editado por narazaky (veja o histórico de edições)

Te ajudei? Então Rep + ;)

  • Respostas 12
  • Visualizações 4.1k
  • Created
  • Última resposta

Top Posters In This Topic

Postado

O tópico foi movido para a área correta, preste mais atenção da próxima vez!

Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680

Este tópico foi movido:

De: "OTServScriptingCreatureScripts, GlobalEvents e MoveMents"

Para: "OTServScriptingTutoriais de Scripting"

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

Postado
  • Autor

O tópico foi movido para a área correta, preste mais atenção da próxima vez!

Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680

Este tópico foi movido:

De: "OTServScriptingCreatureScripts, GlobalEvents e MoveMents"

Para: "OTServScriptingTutoriais de Scripting"

Desculpa

Te ajudei? Então Rep + ;)

Postado

adicione isso:

                doPlayerOpenChannel(cid, CHANNEL_HELP)

pronto.

 Mas se você quer que abra outro canal só fazer o mesmo processo, mas no lugar de "CHANNEL_HELP" você coloca o ID do canal que vc querer

 

 

Mas se além disso quer que envia uma mensagem, é só depois disso colocar essa tag:

addEvent(valid(doPlayerSendChannelMessage), 150, cid, "", "MENSAQUEM QUE VAI APARECER.", TALKTYPE_CHANNEL_HIGHLIGHT, CHANNEL_HELP) --SE FOR EM OUTRO CANAL É SO POR O ID DELE NO LUGAR DO CHANNEL_HELP.

Pronto.

Para ver os IDs dos outros canais, vai em data/xml/channels.xml

e vai estar lá mais ou menos assim

 

 

<?xml version="1.0" encoding="UTF-8"?>

<channels>

 <!-- README:

  0 - dynamic, reserved for guilds

  1 - always acts as Party channel, only "name" tag available

  6 - acts as Help channel- clientsided message

  65535 - DO NOT CHANGE THE ID- only "name", "enabled", "active" and "logged" tags available

  -->

 <channel id="1" name="Party"/>

 <channel id="2" name="Counselor" access="1"/>

 <channel id="3" name="World Chat" level="2"/>

 <channel id="4" name="English Chat"/>

 <channel id="5" name="Advertising" level="8" muted="120" conditionId="3" conditionMessage="You may only place one offer in two minutes.">

  <vocation id="1-8"/>

 </channel>

 <channel id="6" name="Advertising-Rookgaard" level="2" muted="120" conditionId="4" conditionMessage="You may only place one offer in two minutes.">

  <vocation id="0"/>

 </channel>

 <channel id="7" name="Help" logged="yes"/>

 <channel id="8" name="English Chat" level="2"/>

 <channel id="9" name="Gamemaster Chat" access="3"/>

 <!-- <channel id="9" name="My Custom Channel"/> -->

 <channel id="65535" name="Private Chat Channel"/>

</channels>

 

 

procura o id do canal que você quer e pimpa

 

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo