24.08.2011, 14:51
http://i059.radikal.ru/1108/cb/4d5b6ee0dd1e.jpg
помогите сделать так чтобы писало сообщение в чат один раз и чтобы возле ника игрока был его ID
помогите сделать так чтобы писало сообщение в чат один раз и чтобы возле ника игрока был его ID
Код:
public OnPlayerText(playerid, text[])
{
new
PlayerName[MAX_PLAYER_NAME],
string[128];
GetPlayerName(playerid,PlayerName,sizeof(PlayerName));
format(string,sizeof(string),"%s(%d): %s",PlayerName,playerid,text);
SendClientMessageToAll(GetPlayerColor(playerid),string);
if((strlen(text) < 3) || (text[0] == '/') || (text[0] == '#') || (text[0] == '!')) return 1;
new offset;
new len;
for(new i=0; i<MAX_WORDS; i++)
{
offset = strfind(text, swear[i], true);
if(offset > -1)
{
len = strlen(swear[i]);
if(len < 3) break;
for(new y=0; y<len; y++)
{
text[offset+y] = '*';
}
swearCount[playerid]++;
format(string, sizeof(string), "Мат на сервере запрещён [Предупреждения %d/%d ]", swearCount[playerid], MAX_SWEARCOUNT);
SendClientMessage(playerid, 0xE60000FF, string);
if(swearCount[playerid] >= MAX_SWEARCOUNT)
{
new name[24];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "*** %s Кикнут за употребление мата!", name);
SendClientMessageToAll(0xE60000FF, string);
Kick(playerid);
break;
}
break;
}
}
return 0;
}


