Доступ к готовым решениям

Переход в группу "Пользователь"

300.00
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

/prefix | Выдача префиксов с сохранением в MySQL

#pawnex

Нуль
Регистрация
27 Янв 2019
Сообщения
7
Лучшие ответы
0
Репутация
1
Приветствую вас.
И так, знаю что команда довольна проста, но все же, может кому-то пригодиться ;)

Идем в мод и ищем enum pInfo:
Код:
prefix[128]
Далее идем в паблик загрузки publics: LoginCallback(playerid)
Код:
cache_get_field_content(0, "prefix",PlayerInfo[playerid][prefix],connects,128);
А вот и сама команда:
Код:
CMD:prefix(playerid, params[])
{
    new string[128];
    if(PlayerInfo[playerid][bAdmin] < 13) return true;
    if(sscanf(params, "is[128]", params[0], params[1]))return SendClientMessage(playerid, -1, "/prefix [id] [префикс]");
    if(!IsPlayerConnected(params[0]))return true;
    /* еще проверки, которые тебе надо, ну там на длину профекса и тд*/
    strmid(PlayerInfo[params[0]][prefix], params[1], 0, strlen(params[1]), 255);
    SendClientMessage(playerid, -1, "Вы успешно установили игроку префикс!");
    mysql_format(connects, string, 128, "UPDATE `accounts` SET `prefix` = '%s' WHERE `Name` = '%s'",params[1],PlayerInfo[playerid][pNames]);
    mysql_empty(connects, string);
    return true;
}
Далее, если вы хотите что-бы префиксы, которые вы выдали выводились в /o and /aad, делаем следующие:
Ищем aad и вставляем:
Код:
format(string,200, "Администратор [%s] %s: %s",PlayerInfo[playerid][prefix], PlayerInfo[playerid][pNames], params[0]);
Далее ищем /admin,/a и вставляем
Код:
format(string,BIG_SIZE, "*%s %s[%d] [%s]: %s", arank, PlayerInfo[playerid][pNames], playerid,PlayerInfo[playerid][prefix],params[0]);
Далее ищем /o и вставляем:
Код:
format(string,250, "[OOC] [%s] %s[%d]: %s", PlayerInfo[playerid][prefix],PlayerInfo[playerid][pNames], playerid, params[0]);
Если кому помог, не отказался бы от +сика)
Если у кого будут ошибки, пишите помогу
Ах, да и самое главное забыл.
Заходим в mySQL - далее в базу данных и переходим в таблицу с аккаунтами и нажимаем отправить SQL запрос.
Всё стираем и вставляем:ALTER TABLE accounts ADD prefix varchar(128);
 
Последнее редактирование:
Сверху Снизу