Question

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

 

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

Share this post


Link to post

2 answers to this question

  • 0

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

Share this post


Link to post
  • 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;
}

 

Share this post


Link to post
This topic is now closed to further replies.
Sign in to follow this  
Followers 0
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Tookie Johnson
      Здравствуйте. Хочу создать пикап, но не знаю как. У меня в моде нет public OnPlayerPickupPickup, а только public OnPlayerPickupDynamicPickup (playerid, pickupid). К примеру мне нужен пикап, который выдает 100 хп, когда я на него наступлю (без ограничений на использование). Скажите, пожалуйста, куда вставлять переменную и сам пикап