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

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

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

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Статус
В этой теме нельзя размещать новые ответы.
Пользователь
Регистрация
10 Июн 2022
Сообщения
51
Суть данной команды заключаеться в том, что бы администраторам можно было выдавать префикс.
Пример: /setprefix id игрока [текст].
Пример когда выдал в /a: ГС по гетто [Elvis_Garevali]: Всем привет.
А /delprefix - просто удаляет его.
Заранее спасибо кто поможет с данной командой.
 
Пользователь
Регистрация
10 Июн 2022
Сообщения
51
CMD:a(playerid, params[]) {
if(PI[playerid][pAdmin] < 1 || dostup[playerid] == 0) return true;
new string[144],text[130];
if(sscanf(params,"s[128]",text)) return SendEsp(playerid,"/a [текст]");
if(PI[playerid][pPrefix] > 1) {
format(string, sizeof(string), "{%s}{%s}{7FC7FF} %s(%i): %s",PI[playerid][pPrefixColor], PI[playerid][pPrefix],PI[playerid][pAdmin],player_name[playerid],playerid,text);
} else {
format(string, sizeof(string), "[A-%d]{7FC7FF} %s(%i): %s",PI[playerid][pAdmin],player_name[playerid],playerid,text);
}
SendAdminMessage(CC, string);
return true;
}
 
Пользователь
Регистрация
14 Июл 2022
Сообщения
33
C:
CMD:a(playerid, params[]) {
if(PI[playerid][pAdmin] &lt; 1 || dostup[playerid] == 0) return true;
new string[144],text[130];
if(sscanf(params,&quot;s[128]&quot;,text)) return SendEsp(playerid,&quot;/a [текст]&quot;);
if(PI[playerid][pPrefix] &gt; 1) {
format(string, sizeof(string), &quot;{%s}{%s}{7FC7FF} %s(%i): %s&quot;,PI[playerid][pPrefixcolor], PI[playerid][pPrefix],PI[playerid][pAdmin],player_name[playerid],playerid,text);
} else {
format(string, sizeof(string), &quot;[A-%d]{7FC7FF} %s(%i): %s&quot;,PI[playerid][pAdmin],player_name[playerid],playerid,text);
}
printf(&quot;Prefix - %s, Admin - %d,  Name - %s,  Text - %s&quot;, PI[playerid][pPrefix], PI[playerid][pAdmin],player_name[playerid],text)
SendAdminMessage(CC, string);
return true;
}
С начала сделай очистку лог-а а потом перезапусти сервер, и скинь сюда лог сервера
 
Последнее редактирование:
Пользователь
Регистрация
14 Июл 2022
Сообщения
33
Телефон сломался недавно, не смогу
C:
CMD:a(playerid, params[])
{
    if(PI[playerid][pAdmin] &lt; 1 || dostup[playerid] == 0) return true;
    new string[144],text[130];
    if(sscanf(params,&quot;s[128]&quot;,text)) return SendEsp(playerid,&quot;/a [текст]&quot;);
    if(PI[playerid][pPrefix] &gt; 1)
    {
        format(string, sizeof(string), &quot;{%s}%s {7FC7FF}%s(%i): %s&quot;,PI[playerid][pPrefixColor], PI[playerid][pPrefix],player_name[playerid],playerid,text);
    }
    else
    {
        format(string, sizeof(string), &quot;[A-%d]{7FC7FF} %s(%i): %s&quot;,PI[playerid][pAdmin],player_name[playerid],playerid,text);
    }
    SendAdminMessage(CC, string); return true;
}
Пробуй вот это
 
Команда форума
Администратор
Регистрация
1 Апр 2022
Сообщения
484
warning 219: local variable "s" shadows a variable at a preceding level x6
invalid expression, assumed zero
undefined symbol "quot"; did you mean "boot"?
expression has no effect
undefined symbol "s"
too many error messages on one line
Код:
CMD:a(playerid, params[]) {
if(PI[playerid][pAdmin] < 1 || dostup[playerid] == 0) return true;
new string[144],text[130];
if(sscanf(params,"s[128]",text)) return SendEsp(playerid,"/a [текст]");
if(PI[playerid][pPrefix] > 1) {
format(string, sizeof(string), "{%s} (%s){7FC7FF} %s(%i): %s",PI[playerid][pPrefixcolor], PI[playerid][pPrefix],player_name[playerid],playerid,text);
} else {
format(string, sizeof(string), "[A-%d]{7FC7FF} %s(%i): %s",PI[playerid][pAdmin],player_name[playerid],playerid,text);
}
SendAdminMessage(CC, string);
return true;
}
пробуйте.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху