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

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

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

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

/(a)toglogins - сообщения о подкл/откл игроков.

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

Fly-Host

Умник
В начало мода
PHP:
new bool:toglogin[MAX_PLAYERS]; 
new bool:atoglogin[MAX_PLAYERS];
В public OnPlayerConnect(playerid)
PHP:
 toglogin[playerid] = false; 
    atoglogin[playerid] = false; 

    new string[120], name[MAX_PLAYER_NAME], ip[20]; 
    GetPlayerName(playerid, name, sizeof(name)); 
    GetPlayerIp(playerid, ip, sizeof(ip)); 
    for(new i = 0; i < MAX_PLAYERS; i++) 
    { 
        if(i == playerid) continue; 
        if(toglogin[i] == true) 
        { 
            format(string, sizeof(string), "* {ff6347}PawnMode[RP]: {3fda07}%s[ID: %d] {ffffff}присоединился на сервер.", name, playerid); 
            SendClientMessage(i, -1, string); 
        } 
        if(atoglogin[i] == true) 
        { 
            format(string, sizeof(string), "* {ff6347}PawnMode[RP]: {3fda07}%s[ID: %d] {ffffff}присоединился на сервер. {c3c3c3}[IP: %s]", name, playerid, ip); 
            SendClientMessage(i, -1, string); 
        } 
    } 
// ..
В public OnPlayerDisconnect(playerid, reason)
PHP:
new string[130], astring[130], name[MAX_PLAYER_NAME], ip[16]; 
    GetPlayerName(playerid, name, sizeof(name)); 
    GetPlayerIp(playerid, ip, sizeof(ip)); 
    switch(reason) 
    { 
        case 0: format(string, sizeof(string), "* {ff6347}PawnMode[RP]: {3fda07}%s[ID: %d] {ffffff}покинул сервер{c3c3c3}(причина: вылет).", name, playerid); 
        case 1: format(string, sizeof(string), "* {ff6347}PawnMode[RP]: {3fda07}%s[ID: %d] {ffffff}покинул сервер{c3c3c3}(причина: вышел).", name, playerid); 
        case 2: format(string, sizeof(string), "* {ff6347}PawnMode[RP]: {3fda07}%s[ID: %d] {ffffff}покинул сервер{c3c3c3}(причина: кик/бан).", name, playerid); 
    } 
    switch(reason) 
    { 
        case 0: format(astring, sizeof(astring), "* {ff6347}PawnMode[RP]: {3fda07}%s[ID: %d] {ffffff}покинул сервер{c3c3c3}(причина: вылет). [IP: %s]", name, playerid, ip); 
        case 1: format(astring, sizeof(astring), "* {ff6347}PawnMode[RP]: {3fda07}%s[ID: %d] {ffffff}покинул сервер{c3c3c3}(причина: вышел). [IP: %s]", name, playerid, ip); 
        case 2: format(astring, sizeof(astring), "* {ff6347}PawnMode[RP]: {3fda07}%s[ID: %d] {ffffff}покинул сервер{c3c3c3}(причина: кик/бан). [IP: %s]", name, playerid, ip); 
    } 
    for(new i = 0; i < MAX_PLAYERS; i++) 
    { 
        if(i == playerid) continue; 
        if(toglogin[i] == true) SendClientMessage(i, -1, string); 
        if(atoglogin[i] == true) SendClientMessage(i, -1, astring); 
    }
В любое место в моде, главное что бы не в паблике, желательно в конце мода.
Для обычного игрока.
PHP:
CMD:toglogins(playerid, params[]) 
{ 
    if(atoglogin[playerid] == true) return SendClientMessage(playerid, -1, "* {c3c3c3}У вас включено {ff6347}\'(a)toglogins\'. {c3c3c3}Поэтому действие невозможно."); 
    switch(toglogin[playerid]) { 
        case 0: { toglogin[playerid] = true; SendClientMessage(playerid, -1, "* {ff6347}PawnMode[RP]: {c3c3c3}Сообщения о подключении/отключении игроков {ff6347}включены."); } 
         case 1: { toglogin[playerid] = false; SendClientMessage(playerid, -1, "* {ff6347}PawnMode[RP]: {c3c3c3}Сообщения о подключении/отключении игроков {ff6347}выключены."); } } 
    return true; 
}
и для администратора.
PHP:
CMD:atoglogins(playerid, params[]) 
{ 
    if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, -1, "{ff0000}Недостаточно прав!"); 
    if(toglogin[playerid] == true) return SendClientMessage(playerid, -1, "* {c3c3c3}У вас включено {ff6347}\'toglogins\'. {c3c3c3}Поэтому действие невозможно."); 
    switch(atoglogin[playerid]) { 
        case 0: { atoglogin[playerid] = true; SendClientMessage(playerid, -1, "* {ff6347}PawnMode[RP]: {fff600}[A]{c3c3c3}Сообщения о подключении/отключении игроков {ff6347}включены."); } 
         case 1: { atoglogin[playerid] = false; SendClientMessage(playerid, -1, "* {ff6347}PawnMode[RP]: {fff600}[A]{c3c3c3}Сообщения о подключении/отключении игроков {ff6347}выключены."); } } 
    return true; 
}
Автор:McLuhan.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу