[Include] SendBoxMessage - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+----- Forum: Lançamentos/Releases (
https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [Include] SendBoxMessage (
/showthread.php?tid=430189)
SendBoxMessage -
arakuta - 13.04.2013
SendBoxMessage
Esta include cria e utiliza 11 textdraws para formar uma nova chat box.
Clique aqui para ver uma imagem
Para comeзar a usa-la й simples, basta incluн-la em seu GameMode/FilterScript e entгo carrega-lo.
pawn Код:
#include <boxmsg>
public OnGameModeInit()
{
LoadBox();
return 1;
}
Funзхes:
SendBoxMessage
Envia uma mensagem para a box. Parecido com SendClientMessage.
pawn Код:
public OnPlayerConnect(playerid)
{
new name[24], text[50];
GetPlayerName(playerid,name,24);
format(text,40,"%s ~g~entrou no servidor.",name)
SendBoxMessage(text);
}
ShowPlayerBox
Mostra a chat box pro player.
pawn Код:
public OnPlayerConnect(playerid)
{
ShowPlayerBox(playerid);
}
HidePlayerBox
Esconde a chat box pro player.
pawn Код:
public OnPlayerDeath(playerid,killerid,reason)
{
HidePlayerBox(playerid);
}
EditBoxMessage
Edita uma linha especнfica da box.
Por exemplo, temos uma box assim:
Код:
Arakuta entrou no servidor.
[KICK] Arakuta kickou Nubao. Noob demais.
Laranja assassinou Verde.
Laranja assassinou Azul.
Laranja assassinou Verde.
Laranja assassinou Amarelo.
Hippie usou o comando /erva
Lokao se matou.
Arakuta se matou.
Lokao injetou erva. /erva
Entгo temos o seguinte comando:
pawn Код:
CMD:editboxmessage(playerid,params[])
{
new line, text[128];
if(sscanf(params,"ds[128]",line,text)) return SendClientMessage(playerid,azul,"Uso: /editboxmessage [LINHA][TEXTO]");
EditBoxMessage(line,text);
return 1;
}
Se editarmos a linha 3 com o texto "Forum Samp Owna", o resultado seria este, pois as linhas sгo contadas de baixo para cima.
Код:
Arakuta entrou no servidor.
[KICK] Arakuta kickou Nubao. Noob demais.
Laranja assassinou Verde.
Laranja assassinou Azul.
Laranja assassinou Verde.
Laranja assassinou Amarelo.
Hippie usou o comando /erva
Forum Samp Owna
Arakuta se matou.
Lokao injetou erva. /erva
Observaзхes finais:
Por ser em Textdraws, deve se usar "GameText Tag Colours" ao invйs de color Embedding. Link da Wiki
E tambйm nгo se pode utilizar acentos, por exemplo: "Hoje й o dia" ou "Para de coзar".
Й isso aн, crнticas construtivas e sugestхes sгo sempre bem vindas. Abraзos!
Download
(Clique com botгo direito e selecione "Salvar Como")
Re: SendBoxMessage -
maikonk - 13.04.2013
Gostei '-'
Re: SendBoxMessage -
DouglasRodrigues - 13.04.2013
ibagens
Re: SendBoxMessage -
Sky™ - 13.04.2013
truques de otimizaзгo e caracterizaзгo nos codigos..
alguns poderiam ser evitados, outros poderiam se resumir em PlayerText
Good Work
Re: SendBoxMessage -
Kuddy - 13.04.2013
Re: SendBoxMessage -
arakuta - 13.04.2013
Logo abaixo do titulo tem um link para a imagem. Tao cegos hein o.o
Re: SendBoxMessage -
smiiir - 13.04.2013
Muito bom parabйns.
Re: SendBoxMessage -
Jumper. - 13.04.2013
ficou legal, sу acho que polui de mais a tela, enfim,
nice work !
Re: SendBoxMessage -
@LucasVinicius - 13.04.2013
atйe que gostei!
Re: SendBoxMessage -
Schocc - 13.04.2013
Gostei +REP
@edit:
Mas tem como arrumar/Melhorar isso.