Вопросы

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

Спойлер

CMD:setprefix(playerid, params[])
{
    if(PI[playerid][pAdmin] < 7) return SCM(playerid, COLOR_RED, NO_DOSTUP_TEXT);
    if(!ADuty{playerid}) return SCM(playerid, COLOR_GREY, NO_DUTY_TEXT);
    if(sscanf(params, "us[32]", params[0], params[1])) return SCM(playerid, COLOR_RED, "Используй: /setprefix [id] [prefix]");
//    if(PI[params[0]][pAdmin] < 0) return SCM(playerid, COLOR_LIGHTRED, "[Ошибка] {FFFFFF}Этот игрок не администратор!");
    if(!IsPlayerConnected(params[0])) return SCM(playerid, COLOR_LIGHTRED, "[Ошибка] {FFFFFF}Игрок не в сети!");
    SetString(PI[params[0]][pPrefix], params[1]);
    SetString(PI[playerid][pPrefixColor], "57FF6B");
     UpdatePlayerDataStr(playerid, "Prefix", PI[playerid][pPrefix]);
      UpdatePlayerDataStr(playerid, "PrefixColor", PI[playerid][pPrefixColor]);
    //UpdatePlayerDataStr(params[0], params[1], PI[params[0]][pPrefix]);
    return SCMf(playerid, COLOR_RED, "[AdminTag] Вы выдали тег игроку: %s[%d] (%s)", PN(params[0]), params[0], params[1]), SendAdminsMessagef(COLOR_RED, "[AdminTag] Администратор %s[%d] установил администратору %s[%d], тег: %s", PN(playerid), playerid, PN(params[0]), params[0], params[1]);
}

 

Заметка от Cawfee , создано

3.2. Код необходимо брать в тег "Код". Как это сделать рассказано в разделе "FAQ".

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


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

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

  • 1

@koteuka123, здесь, кажется, ошибка: префикс сохраняется тому кто, кто выдает его (playerid), а не тому, кто получает (params[0]).

SetString(PI[params[0]][pPrefix], params[1]);
SetString(PI[playerid][pPrefixColor], "57FF6B");
UpdatePlayerDataStr(playerid, "Prefix", PI[playerid][pPrefix]);
UpdatePlayerDataStr(playerid, "PrefixColor", PI[playerid][pPrefixColor]);

То есть все корректно работает только если префикс игрок выдает сам себе. Попробуйте следующий вариант:

SetString(PI[params[0]][pPrefix], params[1]);
SetString(PI[params[0]][pPrefixColor], "57FF6B");
UpdatePlayerDataStr(params[0], "Prefix", PI[params[0]][pPrefix]);
UpdatePlayerDataStr(params[0], "PrefixColor", PI[params[0]][pPrefixColor]);

 

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


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

@koteuka123-_-покажите код команды для VIP игроков, чтобы выдать префикс себе.

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


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

@Cawfee мне такое не надо, это для випки ты сделал, а мне нужно чтобы я именно выдавал админам, и оно сохранялось в бд, потому что как я понял, оно на сервере сохраняется, но в бд её не вписывает и не сохраняет

 

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


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

@koteuka123, причем здесь вообще VIP? Конечно в базе данных изменения не будут сохраняться, потому что в вашем исходном варианте допущены ошибки, о которых я сообщил выше.

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


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

@Cawfee такой-же код стоит у випки, в которой можно менять СЕБЕ префикс

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


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

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

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

    • KAIF
      От KAIF


      Скачать файл GTA RolePlay-МОД,СБОРКА
      !!!!!ВСЕГО ОДНА КОПИЯ!!!! 
      Единственный мод GTA RP.
       
      Фракции:
      Правительство
      ГИБДД
      Полиция Южного
      ФСБ
      ЦГБ-А
      Автошкола
      Китайская мафия
      Русская Мафия
      Итальянская Мафия
      Американская Мафия
      Чеченская Мафия
      ВВС
      МЧС
      ОПГ Тяп-Ляп
      ОПГ Хади-Такташ
      СМИ Южного
      ФСИН
      В комплекте идёт СБОРКА И МОД.
      Единственный мод GTA RP.
      Добавил KAIF Добавлено 01.01.2024 Категория Моды Автор Aleksandr  
    • KAIF
      От KAIF
      !!!!!ВСЕГО ОДНА КОПИЯ!!!! 
      Единственный мод GTA RP.
       
      Фракции:
      Правительство
      ГИБДД
      Полиция Южного
      ФСБ
      ЦГБ-А
      Автошкола
      Китайская мафия
      Русская Мафия
      Итальянская Мафия
      Американская Мафия
      Чеченская Мафия
      ВВС
      МЧС
      ОПГ Тяп-Ляп
      ОПГ Хади-Такташ
      СМИ Южного
      ФСИН
      В комплекте идёт СБОРКА И МОД.
      Единственный мод GTA RP.
    • Узбек
      От Узбек
      Всем добрый вечер ребят! 
      Я начинающий, сегодня я вам сливаю команду 2(шт) на технические работы
      Ловите