Вопросы

Как сделать так, чтобы когда допустим в армии человек получал второй ранг, то у него автоматически менялись погоны, а не скин. И как сделать так, чтобы при изменении скина (Допустим был обычный, а выдали Военной Полиции) менялся скин, а погоны нет, а потом при повышении в этом скине менялись только погоны?

 

P.s Как на амазинг рп

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


Ссылка на сообщение

2 ответа на этот вопрос

  • 0
Освоившийся

Смотри, погоны- это просто тот же скин но с другими погонами , а насчет 2 го это можно сделать проверку на ранг допустим если 2-й ранг то место обычного выдавался не обычный скин военного полицейского с погонами рядового а ефрейтора например

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


Ссылка на сообщение
  • 0

Привет, вот примерный код:

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

enum PlayerRanks
{
    RANK_PRIVATE,
    RANK_CORPORAL,
    // ... добавь другие ранги здесь
}

enum PlayerSkins
{
    SKIN_CIVILIAN,
    SKIN_POLICE,
    // ... добавь другие скины здесь
}

new PlayerRank[MAX_PLAYERS];
new PlayerSkin[MAX_PLAYERS];

public OnPlayerChangeRank(playerid, newRank)
{
    PlayerRank[playerid] = newRank;
    
    switch(newRank)
    {
        case RANK_PRIVATE:
            SetPlayerSkin(playerid, PlayerSkins[SKIN_CIVILIAN]);
            SetPlayerPantoneColor(playerid, 0, 0); // Например, обнуление цвета погон
            break;
        case RANK_CORPORAL:
            SetPlayerSkin(playerid, PlayerSkins[SKIN_POLICE]);
            SetPlayerPantoneColor(playerid, 255, 0, 0); // Например, установка красного цвета погон
            break;
        // ... обработка других рангов
    }
    return 1;
}

public OnPlayerChangeSkin(playerid, newSkin)
{
    PlayerSkin[playerid] = newSkin;
    
    if (PlayerRank[playerid] == RANK_PRIVATE)
    {
        SetPlayerSkin(playerid, newSkin);
    }
    // ... обработка других ситуаций
    return 1;
}

 

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


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

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

  • Похожий контент

    • От xDetik
      Приветствую.
      Сделал небольшой островок на некотором расстоянии от карты Сан-Андреса, хотел поставить там пикап, добавил пикап в мод, и после того как приехал на остров, пикап не видно. Но если на этом же пикапе поменять координаты на те, которые находятся на карте Сан-Андреса, то он становится виден. В чем может быть проблема?