Закрыто Помощь с созданием команды такой как /setprefix - /delprefix (ZCMD)

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Статус
В этой теме нельзя размещать новые ответы.
Пользователь
Регистрация
10 Июн 2022
Сообщения
51
Суть данной команды заключаеться в том, что бы администраторам можно было выдавать префикс.
Пример: /setprefix id игрока [текст].
Пример когда выдал в /a: ГС по гетто [Elvis_Garevali]: Всем привет.
А /delprefix - просто удаляет его.
Заранее спасибо кто поможет с данной командой.
 
Пользователь
Регистрация
10 Июн 2022
Сообщения
51
Сама команда


CMD:prefixcolor(playerid, params[])
{
if(PI[playerid][pAdmin] < 6) return SCM(playerid, 0xFF0000AA, "Вы не ст администратор");
if(sscanf(params, "ds[10]", params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, "{ffaa11}[Информация]:{ffffff} /prefix [ID] [HLX-CODE]");
if(GetPVarInt(playerid, "logged") == 0) return SCM(playerid, 0xFF0000AA, "Данный игрок не авторизован");
if(PI[params[0]][pAdmin] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Игрок не администратор или он не залогинен!");
new string[144], query[144];
sscanf(params[1], "s[10]", PI[params[0]][pPrefixColor]);
format(string, sizeof(string), "[A] %s установил префикс '%s' администратору: %s", PI[playerid][pName], PI[params[0]][pPrefix], PI[params[0]][pName]);
SendAdminMessage(CC, string);
format(query, sizeof(query), "UPDATE `accounts` SET `prefixcolor` = '%s' WHERE `id` = '%d'", PI[params[0]][pPrefixColor], PI[params[0]][pID]);
mysql_query(connects, query);;
return 1;
}
пустого оператора вроде нету
 
Пользователь
Регистрация
10 Июн 2022
Сообщения
51
CMD:prefixcolor(playerid, params[])
{
if(PI[playerid][pAdmin] < 6) return SCM(playerid, 0xFF0000AA, "Вы не ст администратор");
if(sscanf(params, "ds[10]", params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, "{ffaa11}[Информация]:{ffffff} /prefix [ID] [HLX-CODE]");
if(GetPVarInt(playerid, "logged") == 0) return SCM(playerid, 0xFF0000AA, "Данный игрок не авторизован");
if(PI[params[0]][pAdmin] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Игрок не администратор или он не залогинен!");
new string[144], query[144];
sscanf(params[1], "s[10]", PI[params[0]][pPrefixColor]);
format(string, sizeof(string), "[A] %s установил префикс '%s' администратору: %s", player_name[playerid], PI[params[0]][pPrefix], player_name[playerid]); //Здесь тоже нужно поменять переменные на свои//format(string, sizeof(string), "[A] %s установил префикс '%s' администратору: %s", player_name[playerid], PI[params[0]][pPrefix], player_name[playerid],);
SendAdminMessage(CC, string);
format(query, sizeof(query), "UPDATE `accounts` SET `prefixcolor` = '%s' WHERE `id` = '%d'", PI[params[0]][pPrefixColor], PI[params[0]][pID]);
mysql_query(connects, query);;
return 1;
}
Вся команда
 
Пользователь
Регистрация
14 Июл 2022
Сообщения
33
CMD:prefixcolor(playerid, params[])
{
if(PI[playerid][pAdmin] < 6) return SCM(playerid, 0xFF0000AA, "Вы не ст администратор");
if(sscanf(params, "ds[10]", params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, "{ffaa11}[Информация]:{ffffff} /prefix [ID] [HLX-CODE]");
if(GetPVarInt(playerid, "logged") == 0) return SCM(playerid, 0xFF0000AA, "Данный игрок не авторизован");
if(PI[params[0]][pAdmin] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Игрок не администратор или он не залогинен!");
new string[144], query[144];
sscanf(params[1], "s[10]", PI[params[0]][pPrefixColor]);
format(string, sizeof(string), "[A] %s установил префикс '%s' администратору: %s", player_name[playerid], PI[params[0]][pPrefix], player_name[playerid]); //Здесь тоже нужно поменять переменные на свои//format(string, sizeof(string), "[A] %s установил префикс '%s' администратору: %s", player_name[playerid], PI[params[0]][pPrefix], player_name[playerid],);
SendAdminMessage(CC, string);
format(query, sizeof(query), "UPDATE `accounts` SET `prefixcolor` = '%s' WHERE `id` = '%d'", PI[params[0]][pPrefixColor], PI[params[0]][pID]);
mysql_query(connects, query);;
return 1;
}
Вся команда
Пробуй ка так
C:
    CMD:prefixcolor(playerid, params[])
{
if(PI[playerid][pAdmin] < 6) return SCM(playerid, 0xFF0000AA, "Вы не ст администратор");
if(sscanf(params, "ds[10]", params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, "{ffaa11}[Информация]:{ffffff} /prefix [ID] [HLX-CODE]");
if(GetPVarInt(playerid, "logged") == 0) return SCM(playerid, 0xFF0000AA, "Данный игрок не авторизован");
if(PI[params[0]][pAdmin] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Игрок не администратор или он не залогинен!");
new string[144], query[144];
sscanf(params[1], "s[10]", PI[params[0]][pPrefixColor]);
format(string, sizeof(string), "[A] %s установил префикс '%s' администратору: %s", player_name[playerid], PI[params[0]][pPrefix], player_name[playerid]);
SendAdminMessage(CC, string);
format(query, sizeof(query), "UPDATE `accounts` SET `prefixcolor` = '%s' WHERE `id` = '%d'", PI[params[0]][pPrefixColor], PI[params[0]][pID]);
mysql_query(connects, query);;
return 1;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху