Ir para conteúdo

[7.92] Broadcast Anônimo.


duda123

Posts Recomendados

Olá. Esse código permite que você use actions para enviar uma mensagem global anônima. Após o código irei postar um exemplo do uso desta.

 

Em LuaScript.cpp, no final do arquivo adicione:

 

int LuaScriptInterface::luaAnomBroad(lua_State* L)
{
const char* texto = popString(L);
   g_game.anonymousBroadcastMessage(texto);
ScriptEnviroment* env = getScriptEnv();

return 1;
}

 

Ainda em luascript.cpp, abaixo de:

 

lua_register(m_luaState, "doSetCreatureLight", LuaScriptInterface::luaDoSetCreatureLight);

 

Adicione:

 

	//broadAnom(text)
lua_register(m_luaState, "broadAnom", LuaScriptInterface::luaAnomBroad);

 

Em luascript.h, abaixo de:

 

static int luaDoSetCreatureLight(lua_State *L);

 

Adicione:

 

	static int luaAnomBroad(lua_State *L);

 

 

Pronto. Código concluído.

 

Créditos: 100% para Ghost_Rider (Duda123)

 

--------------------------------

 

Exemplo de uso:

 

Talkactions.xml:

 

<talkaction words="broadcast" param="1" script="broad.lua" />

 

Broad.lua:

 

function onSay(cid, words, param)

local access = getPlayerAccess(cid)

if access >= 3 then

if param ~= "" then

 broadAnom(param)

else

 doPlayerSendCancel(cid,'Type "words to speak in red.')

end

return 0

end

return 1

end

 

 

 

Espero que tenham gostado.

 

See you!

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

  • 3 weeks later...

Booaa!! :D

Parabéns.. É bom ver que o pessoal tá aprendendo a programar e fazer codes.... =)

 

Ahh.. Você pode retirar isso do int LuaScriptInterface::luaAnomBroad(lua_State* L):

ScriptEnviroment* env = getScriptEnv();

 

Continue assim.. =D

 

Obrigado,

Zorzin

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

O maior problema para eu fazer mais codes é que eu aprendo sozinho... Não tenho ajuda com nada... Qualquer dúvida eu tenho que tira sozinho =D... Isso é muito fod@... Mas o que importa é que to melhorando =D

Link para o comentário
Compartilhar em outros sites

Eh.. comigo eh assim tbm.. nunca fiz nenhuma aula, nenhum curso nem nada :S

Antes eu ia aprendendo apenas criando codes/observando as sources e talz..

Agora eu peguei um livro, e vou começar a ler.. Tem muita coisa que eu não sei ainda sobre C++... =)

 

Minha sugestão: Vá para uma biblioteca, pegue algum livro sobre C++ e começa a ler ;DD

Ou então, se preferir, baixe uma apostila de C++ no site www.apostilando.com

 

@Aprender sozinho tambem tem seu lado bom.. Porque aí quando a gente erra, a gente aprende e nunca + erra denovo :D

 

=)

 

Espero ter ajudado,

Zorzin

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...