По таймеру:
В начало:
В public OnGameModeInit()
Code
SetTimer("TimerChat",900000,1);
И создаёш новый паблик:
Code
public TimerChat()
{
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
{
SendClientMessageToAll(0xFFFFFFAA, " ");
SendClientMessageToAll(0xFFFFFFAA, " ");
SendClientMessageToAll(0xFFFFFFAA, " ");
SendClientMessageToAll(0xFFFFFFAA, " ");
SendClientMessageToAll(0xFFFFFFAA, " ");
SendClientMessageToAll(0xFFFFFFAA, " ");
SendClientMessageToAll(0xFFFFFFAA, " ");
SendClientMessageToAll(0xFFFFFFAA, " ");
SendClientMessageToAll(0xFFFFFFAA, " ");
SendClientMessageToAll(0xFFFFFFAA, " ");
SendClientMessageToAll(0xFFFFFFAA, " ");
SendClientMessageToAll(0xFFFFFFAA, " ");
SendClientMessageToAll(0xFFFFFFAA, " ");
SendClientMessageToAll(0xFFFFFFAA, " ");
SendClientMessageToAll(0xFFFFFFAA, " ");
SendClientMessageToAll(0xFFFFFFAA, " ");
SendClientMessageToAll(0xFFFFFFAA, "*Server*: чат был очищен!");
}
}
}
P.S. SetTimer("TimerChat",900000,1);
900000 - 15 минут Добавлено (05.04.2008, 20:16)
---------------------------------------------
А вот команда админа:
В public OnPlayerCommandText(playerid, cmdtext[])
Code
if(strcmp(cmdtext, "/ch", true) == 0) {
if(IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, 0xFF0000AA, "*Server*: ты очистил чат!");
new nik[MAX_PLAYER_NAME];
GetPlayerName(playerid, nik, sizeof(nik));
format(string, sizeof(string), "*Server*: Админ %s очистил чат!", nik);
SendClientMessageToAll(0xFF0000AA, string);
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "*Server*: ты не админ! Поэтому ты не можеш использовать эту команду!");
}
return 1;
}