James_Cruise
16.10.2014, 17:01
#include <a_samp>
#define MAX_SYMBOL_LINE 64//Максимально символов в чате (Для корректной работы,желательно не меньше 64 и не больше 128)
public OnPlayerText(playerid, text[])//Вызывается когда игрок отправляет сообщение в чат
{
if(strlen(text) > MAX_SYMBOL_LINE)
{
new JC_str[MAX_SYMBOL_LINE + MAX_PLAYER_NAME + 10],JC_strNID[MAX_PLAYER_NAME + 10];
format(JC_strNID,sizeof(JC_strNID),"- %s[%d]: ",JC_Name(playerid),playerid);
strmid(JC_str,text,0,MAX_SYMBOL_LINE);
format(JC_str,sizeof(JC_str),"%s%s",JC_strNID,JC_str);
SendClientMessageToAll(GetPlayerColor(playerid),JC_str);
JC_str = "";
strmid(JC_str,text,MAX_SYMBOL_LINE,strlen(text));
SendClientMessageToAll(GetPlayerColor(playerid),JC_str);
}
else
{
new JC_str[MAX_SYMBOL_LINE + MAX_PLAYER_NAME + 10];
format(JC_str,sizeof(JC_str),"- %s[%d]: %s",JC_Name(playerid),playerid,text);
SendClientMessageToAll(GetPlayerColor(playerid),JC_str);
}
return 0;//не отправлять стандартное сообщение
}
stock JC_Name(i)//Форматируйте под свой код
{
new JC_name[MAX_PLAYER_NAME];
GetPlayerName(i,JC_name,MAX_PLAYER_NAME);
return JC_name;
}
/*
Заметка:
В буфер влезает 128 символов и видимость буфера 64 символов.
*/
http://2.firepic.org/2/images/2014-10/12/nksvwef0zeux.jpg
У кого не показывает: КЛИК (http://2.firepic.org/2/images/2014-10/12/nksvwef0zeux.jpg)
James_Cruise
При копировании материала в другие источники указывайте настоящего разработчика!
#define MAX_SYMBOL_LINE 64//Максимально символов в чате (Для корректной работы,желательно не меньше 64 и не больше 128)
public OnPlayerText(playerid, text[])//Вызывается когда игрок отправляет сообщение в чат
{
if(strlen(text) > MAX_SYMBOL_LINE)
{
new JC_str[MAX_SYMBOL_LINE + MAX_PLAYER_NAME + 10],JC_strNID[MAX_PLAYER_NAME + 10];
format(JC_strNID,sizeof(JC_strNID),"- %s[%d]: ",JC_Name(playerid),playerid);
strmid(JC_str,text,0,MAX_SYMBOL_LINE);
format(JC_str,sizeof(JC_str),"%s%s",JC_strNID,JC_str);
SendClientMessageToAll(GetPlayerColor(playerid),JC_str);
JC_str = "";
strmid(JC_str,text,MAX_SYMBOL_LINE,strlen(text));
SendClientMessageToAll(GetPlayerColor(playerid),JC_str);
}
else
{
new JC_str[MAX_SYMBOL_LINE + MAX_PLAYER_NAME + 10];
format(JC_str,sizeof(JC_str),"- %s[%d]: %s",JC_Name(playerid),playerid,text);
SendClientMessageToAll(GetPlayerColor(playerid),JC_str);
}
return 0;//не отправлять стандартное сообщение
}
stock JC_Name(i)//Форматируйте под свой код
{
new JC_name[MAX_PLAYER_NAME];
GetPlayerName(i,JC_name,MAX_PLAYER_NAME);
return JC_name;
}
/*
Заметка:
В буфер влезает 128 символов и видимость буфера 64 символов.
*/
http://2.firepic.org/2/images/2014-10/12/nksvwef0zeux.jpg
У кого не показывает: КЛИК (http://2.firepic.org/2/images/2014-10/12/nksvwef0zeux.jpg)
James_Cruise
При копировании материала в другие источники указывайте настоящего разработчика!