[Include] SendBoxMessage
#1

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")
Reply
#2

Gostei '-'
Reply
#3

ibagens
Reply
#4

truques de otimizaзгo e caracterizaзгo nos codigos..

alguns poderiam ser evitados, outros poderiam se resumir em PlayerText


Good Work
Reply
#5

Reply
#6

Logo abaixo do titulo tem um link para a imagem. Tao cegos hein o.o
Reply
#7

Muito bom parabйns.
Reply
#8

ficou legal, sу acho que polui de mais a tela, enfim, nice work !
Reply
#9

atйe que gostei!
Reply
#10

Gostei +REP

@edit:
Mas tem como arrumar/Melhorar isso.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)