Доступ к архиву

Переход в группу "Пользователь"

300.00
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info
Статус
В этой теме нельзя размещать новые ответы.

IncoGnitO

Изучающий
Пользователь
Регистрация
11 Ноя 2010
Сообщения
251
Лучшие ответы
0
Репутация
14
в enum pInfo
добавляем

PHP:
pBanned,
дальше в OnPlayerLogin

PHP:
PlayerInfo[playerid][pBanned] = 0;
в OnPlayerRegister

PHP:
format(var, 64, "Banned=%d\n",PlayerInfo[playerid][pBanned]);fwrite(hFile, var);
в OnPlayerUpdate

PHP:
format(var, 64, "Banned=%d\n",PlayerInfo[playerid][pBanned]);fwrite(hFile, var);
в OnPlayerLogin

PHP:
if( strcmp( key , "Banned" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBanned] = strval( val ); }
Так теперь сама комманда

PHP:
if(strcmp(cmd, "/accban", true) == 0){ 
    tmp = strtok(cmdtext, idx); 
    if(!strlen(tmp)) 
    return    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /accban [playerid/PartOfName]"); 
    new playa = ReturnUser(tmp); 
    if(PlayerInfo[playerid][pAdmin] < 4) return SendClientMessage(playerid, COLOR_YELLOW, "Вы не избранный"); 
    GetPlayerName(playerid, sendername, sizeof(sendername)); 
    format(string, sizeof(string), "Вы забанили:[%s]", sendername); 
    SendClientMessage(playa, COLOR_GREEN, string); 
    GetPlayerName(playa, giveplayer, sizeof(giveplayer)); 
    format(string, sizeof(string), "Ваш акаунт забанил:[%s]", giveplayer); 
    SendClientMessage(playa, COLOR_RED, string); 
    format(string, sizeof(string), "Администратор %s забанил акаунт %s", sendername, giveplayer); 
    SendClientMessageToAll(COLOR_RED, string); 
            PlayerInfo[playa][pBanned] = 1; 
            Kick(playa); 
    return 1;}
И снова паблик OnPlayerConnect

PHP:
if(PlayerInfo[playerid][pBanned] == 1) 
    { 
        SendClientMessage(playerid, COLOR_YELLOW, "Ваш акаунт забанен."); 
        Kick(playerid); 
        return 1; 
    }
Если вы хоите снять бан то просто в файле игрока поставьте значение 0

Автор: sk472009
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу