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

Как прикрепить префикс к игроку?

Skill4uk9T

Новичок
Здравствуйте, пользователи PI. У меня возникла проблема по поводу команды /prefix, так как первый раз работают с Text3D.
Проблема: когда я выдаю игроку №1 префикс, он корректно высвечивает всё нормально, но когда я выдаю кому то другому тоже префикс, тогда префикс игрока №1 пропадает, а другого появляется. Как решить проблему? Буду очень благодарен и поставлю огромный плюсик.
C++:
CMD:prefix(playerid, params[])
{
    if(pinfo[playerid][ADMIN] < 4) return 1;
    if(GetPVarInt(playerid, "alogged") != 1) return SendClientMessage(playerid, COLOR_RED, "[Îøèáêà]{FFFFFF}: Äëÿ íà÷àëà âàì íóæíî àâòîðèçîâàòüñÿ");
    if(sscanf(params, "is[64]", params[0], params[1])) return SendClientMessage(playerid, COLOR_ORANGE, "[Ïîäñêàçêà]{FFFFFF}: Èñïîëüçóéòå êîìàíäó: /prefix [ID] [prefix]");
    if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_RED, "[Îøèáêà]{FFFFFF}: Äàííûé èãðîê íå â èãðå/Íå âåðíûé ID");
    if(strlen(params[1]) >= 64 || strlen(params[1]) <= 0) return SendClientMessage(playerid, COLOR_RED, "[Îøèáêà]{FFFFFF}: Äëèíà ïðåôèêñà ñîñòîâëÿåò îò 1 äî 64 ñèìâîëîâ");
    Delete3DTextLabel(pinfo[params[0]][PREFIX]);
    pinfo[params[0]][PREFIX] = Create3DTextLabel(params[1], -1, 30.0, 40.0, 50.0, 10.0, 0, 0);
    Attach3DTextLabelToPlayer(pinfo[params[0]][PREFIX], params[0], 0.0, 0.0, -0.5);
    return 1;
}
C++:
enum INFOPLAYER
{
    NAME[MAX_PLAYER_NAME],
    PASSWORD[24],
    SEX,
    AGE,
    SKIN,
    TEAM,
    MONEY,
    REGIP[16],
    REGDATE[12],
    ADMIN,
    ADMINPASS[15],
    Text3D:PREFIX
}
 
Последнее редактирование модератором:
Сверху Снизу