Страница 1 из 11
Форум » Программирование в Pawno » Стандартные функции » SetChatCleaning (Самописная функция)
SetChatCleaning
Добавлено 12.05.2016 в 20:19 | Сообщение №1
Сообщений: 263 Репутация: 0
Администраторы
Функция SetChatCleaning - Очищает чат определенному игроку или всем.

Код
static stock SetChatCleaning(playerid = INVALID_PLAYER_ID)
{
    static count;
    static const message[] = !#;
    #if __Pawn < 0x030A
                SendClientMessage(playerid, 0xFFFFFF, message);
                SendClientMessageToAll(0xFFFFFF, message);
    #endif
    #emit push.s message
    #emit push.s 0xFFFFFF
    if(playerid == INVALID_PLAYER_ID)
    {
                #emit push.c 8
                while(count != 69 ? (count += 1) : (count = 0)){
                        #emit sysreq.c SendClientMessageToAll
                }
                #emit stack 12
   }
   else
   {
                #emit push.s playerid
                #emit push.c 12
                while(count != 69 ? (count += 1) : (count = 0)){
                        #emit sysreq.c SendClientMessage
                }
                #emit stack 16
   }
   #emit retn
   return;
}

Параметры:
playerid - ID игрока, которому очистится чат(если не указывать этот параметр или же указать INVALID_PLAYER_ID, то чат очистится всем).

Возвращает:
Цитата
0 если функция успешно выполнена.

Пример:
Код
CMD:pclear(playerid, params[])
{
    static forid;
    if(sscanf(params,"i", forid)) return SendClientMessage(playerid, -1, "Введи ID игрока!"); else SetChatCleaning(forid);
    return 1;
}
CMD:clear(playerid)
{
   SetChatCleaning();
   return 1;
}

Автор: Неизвестен


Программист любитель :)
Форум » Программирование в Pawno » Стандартные функции » SetChatCleaning (Самописная функция)
Страница 1 из 11
Поиск: