[7.92] Broadcast Anônimo.

duda123
em Linguagens de Programação

duda123

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/02/07Posts: 20

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!

user posted image

tibiaa4e

Ex amante de Tibia
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 18/12/05Posts: 912Gênero: MasculinoChar no Tibia: Kohzete

lgl esse

code

foi vc q fez ?

 

se foi parabens

se num tbm parabens por trazer aki :nuts:

 

flws :hi:

Aposentado de OTserver e Tibia

Meus melhores tutoriais
Enciclopédia Pasta Data
Tutorial de quest

duda123

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/02/07Posts: 20

Fui eu quem fiz sim. Esse nick (Ghost_Rider) eu inventei ontem :D

Apesar de ser muito simples o código, pode ser útil algumas vezes.

Esse é o meu segundo código. =)

Valeu!

user posted image

Zorzin

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/02/06Posts: 74

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




BlackOnix C++ Programmer
------------------------------------------------------------------------

É meu fan ou gosta dos meus trabalhos ou é meu amigo? Usa minha bar: =)



[7.92] Zorzin OTServer Version 1.1

duda123

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/02/07Posts: 20

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

user posted image

Zorzin

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/02/06Posts: 74

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




BlackOnix C++ Programmer
------------------------------------------------------------------------

É meu fan ou gosta dos meus trabalhos ou é meu amigo? Usa minha bar: =)



[7.92] Zorzin OTServer Version 1.1

duda123

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/02/07Posts: 20

Eu to com um livro aqui também... mas não to com paciência pra ler ;d

user posted image