• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Команда /templeader

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

zazais

Специалист
Привет. Сделал команду /templeader вообщем есть 2 бага, не могу исправить.

Вот я прописываю /templeader выдает мне временную лиду, но у игрока под ID 1 меняет цвет клиста, и скин

и еще при спавне хотел сделать чтобы у админа не менялся скин на фракционный а был свой, а он заменяется на фракционный
заменял все что можно всеравно скин заменяет на фракционный. хотелось бы узнать где я накосячил.

PHP:
pAdmins проверка на адм
pChar скин игрока вне фракции
pModel скин игрока в фракции
pRank ранг
pMember фракция
pLeader лида
SetPlayerToTeamColor(playerid); клист игрока stock
SetPVarInt(playerid, "TempLeader", 1); проверка если игрок перезаходи лида снималась
pSex пол игрока

C++:
CMD:templeader(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmins] < 10) return true;
    if(sscanf(params, "d",params[1]))
    {
        SendClientMessage(playerid, -1, "Введите: /templeader [номер организации (1 - 25) (0 снять лидерство)]");
        return SPD(playerid, 0, 0, "{ffcd00}ID Организации", "{ffffff}СНЯТЬ С ЛИДЕРКИ (0)\n\nLSPD (1)\nFBI (2)\nARMY (3)\nHOSPITAL (4)\nLCN (5)\nAYKUZA (6)\nMERIA (7)\n\
        {ffffff}ЗАКРЫТО (8)\nЗАКРЫТО (9)\nINSTRUCTOR (11)\nBALLAS (12)\nVAGOS(13)\nRUSSIA MAFIA (14)\nGROVE STREET (15)\nSAN NEWS (16)\nAZTEC (17)\nRIFA (18)\n\
        ", "Закрыть", "");
    }
    if(params[1] > 25 || params[1] < 0 || params[1] == 22 || params[1] == 20 || params[1] == 9 || params[1] == 8) return SendClientMessage(playerid, COLOR_GREY, "Нельзя меньше 0 или больше 25!");
    switch(params[1])
    {
        case 0:
        {
            PlayerInfo[playerid][pRank] = 0;
            PlayerInfo[playerid][pMember] = 0;
            PlayerInfo[playerid][pLeader] = 0;
            SendClientMessage(playerid, 0xFF6600FF, "Временная лидерка снята");
            SetPlayerColor(playerid, 0xFFFFFF20);
            SetPlayerSkinEx(playerid, PlayerInfo[playerid][pChar]);
            DeletePVar(playerid, "TempLeader");
            return 1;
        }
        case 1:
        {
            PlayerInfo[playerid][pRank] = 15, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (283) : (76);
            format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации LSPD(1)",PlayerInfo[playerid][pNames],playerid);
            SendAdminMessage(COLOR_GREY,stringer1);
        }
        case 2:
        {
            PlayerInfo[playerid][pRank] = 10, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (165) : (141);
            format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации ФБР(2)",PlayerInfo[playerid][pNames],playerid);
            SendAdminMessage(COLOR_GREY,stringer1);
        }
        case 3:
        {
            PlayerInfo[playerid][pRank] = 15, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (61) : (191);
            format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации Армия Сфa(3)",PlayerInfo[playerid][pNames],playerid);
            SendAdminMessage(COLOR_GREY,stringer1);
        }
        case 4:
        {
            PlayerInfo[playerid][pRank] = 10, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (70) : (219);
            format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации Больница ЛС(4)",PlayerInfo[playerid][pNames],playerid);
            SendAdminMessage(COLOR_GREY,stringer1);
        }
        case 5:
        {
            PlayerInfo[playerid][pRank] = 10, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (113) : (214);
            format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации La Cosa Nostra(5)",PlayerInfo[playerid][pNames]);
            SendAdminMessage(COLOR_GREY,stringer1);
        }
        case 6:
        {
            PlayerInfo[playerid][pRank] = 10, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (186) : (169);
            format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации Якудза(6)",PlayerInfo[playerid][pNames],playerid);
            SendAdminMessage(COLOR_GREY,stringer1);
        }
        case 7:
        {
            PlayerInfo[playerid][pRank] = 10, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (147) : (150);
            format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации Мерия(7)",PlayerInfo[playerid][pNames],playerid);
            SendAdminMessage(COLOR_GREY,stringer1);
        }
        case 11:
        {
            PlayerInfo[playerid][pRank] = 10, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (59) : (172);
            format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации Инструкторы(11)",PlayerInfo[playerid][pNames],playerid);
            SendAdminMessage(COLOR_GREY,stringer1);
        }
        case 12:
        {
            PlayerInfo[playerid][pRank] = 10, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (104) : (195);
            format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации Ballas Gang(12)",PlayerInfo[playerid][pNames],playerid);
            SendAdminMessage(COLOR_GREY,stringer1);
        }
        case 13:
        {
            PlayerInfo[playerid][pRank] = 10, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (110) : (190);
            format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации Vagos Gang(13)",PlayerInfo[playerid][pNames],playerid);
            SendAdminMessage(COLOR_GREY,stringer1);
        }
        case 14:
        {
            PlayerInfo[playerid][pRank] = 10, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (272) : (214);
            format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации Русская Мафия",PlayerInfo[playerid][pNames],playerid);
            SendAdminMessage(COLOR_GREY,stringer1);
        }
        case 15:
        {
            PlayerInfo[playerid][pRank] = 10, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (270) : (56);
            format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации Grove Street Gang(15)",PlayerInfo[playerid][pNames],playerid);
            SendAdminMessage(COLOR_GREY,stringer1);
        }
        case 16:
        {
            PlayerInfo[playerid][pRank] = 13, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (187) : (211);
            format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации San News(16)",PlayerInfo[playerid][pNames],playerid);
            SendAdminMessage(COLOR_GREY,stringer1);
        }
        case 17:
        {
            PlayerInfo[playerid][pRank] = 10, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (115) : (41);
            format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации Aztec Gang(17)",PlayerInfo[playerid][pNames],playerid);
            SendAdminMessage(COLOR_GREY,stringer1);
        }
        case 18:
        {
            PlayerInfo[playerid][pRank] = 10, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (173) : (226);
            format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации Rifa Gang(18)",PlayerInfo[playerid][pNames],playerid);
            SendAdminMessage(COLOR_GREY,stringer1);
        }
    }
    PlayerInfo[playerid][pMember] = params[1];
    SetPlayerSkinEx(params[1], PlayerInfo[params[1]][pChar]);
    SetPlayerToTeamColor(playerid);
     SetPVarInt(playerid, "TempLeader", 1);
    return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу