Перейти к содержанию
Авторизация  
Vladimir_Kulkov

Скины по рангу

Рекомендуемые сообщения

Vladimir_Kulkov

Всем привет, как вы уже поняли, мне нужен код по смене скинов по рангам, есть у кого?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
meL

Вырежьте с другого мода. Почти во всех модах данная функция имеется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Max_Eitzen

CMD:setskin(playerid, params[])
{
    new skins[2][] = 
    {
        {1, 2, 3, 4},
        {5, 6, 7, 8}
    };
    if(PlayerInfo[playerid][pLeader] == 0) return SendClientMessage(playerid, 0xb4b5b7ff, "У Вас нет доступа к использованию этой команды.");
    if(sscanf(params, "i", params[0]) return SendClientMessage(playerid, 0xb4b5b7ff, "Используйте: /setskin [ID]");
    if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, 0xb4b5b7ff, "Указанный игрок Offline.");
    if(PlayerInfo[params[0]][pRang] != PlayerInfo[playerid][pLeader]) return SendClientMessage(playerid, 0xb4b5b7ff, "Указанный игрок не состоит в Вашей организации.");
    SetPlayerSkin(params[0], skins[PlayerInfo[params[0]][pMember]+1][PlayerInfo[params[0]][pRang]+1);
    return true;
}

Тут ZCMD+sscanf, переделывайте под себя.

Скины и ID фракций добавляйте в массив skins.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Vladimir_Kulkov
CMD:setskin(playerid, params[])
{
    new skins[2][] = 
    {
        {1, 2, 3, 4},
        {5, 6, 7, 8}
    };
    if(PlayerInfo[playerid][pLeader] == 0) return SendClientMessage(playerid, 0xb4b5b7ff, "У Вас нет доступа к использованию этой команды.");
    if(sscanf(params, "i", params[0]) return SendClientMessage(playerid, 0xb4b5b7ff, "Используйте: /setskin [ID]");
    if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, 0xb4b5b7ff, "Указанный игрок Offline.");
    if(PlayerInfo[params[0]][pRang] != PlayerInfo[playerid][pLeader]) return SendClientMessage(playerid, 0xb4b5b7ff, "Указанный игрок не состоит в Вашей организации.");
    SetPlayerSkin(params[0], skins[PlayerInfo[params[0]][pMember]+1][PlayerInfo[params[0]][pRang]+1);
    return true;
}

Тут ZCMD+sscanf, переделывайте под себя.

Скины и ID фракций добавляйте в массив skins.

 

это команда ведь? а мне нужно чтобы при повышении менялся, скин

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Max_Eitzen

Добавьте в команду свою тогда switch(PlayerInfo[id игрока][pRang])

{

case 1: //SetPlayerSkin для 1 ранга

}

И так для всех рангов, так же нужен переключатель для фракций.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.