Vladimir_Shkumatov
Новичок
Здравствуйте. Пытался сделать команду /ac (Чат администраторов). В итоге он не работает. При вводе команды /ac Выводится типо "Администратор, ник, айди: /ac", а должно "Администратор, ник, айди: текст". Надеюсь, я понятно объяснил.
PHP:
if (strcmp("/ac", cmdtext, true, 10) == 0)
{
if(Player[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_RED,"Вам недоступна эта команда!");
new idx;
new string[64];
new sendername[64];
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_RED, "Используйте: (/ac) [Текст]");
return 1;
}
new arank[64];
if(Player[playerid][pAdmin] == 1) { arank = "Администратор 1 уровня"; }
else if(Player[playerid][pAdmin] == 2) { arank = "Администратор 2 уровня"; }
else if(Player[playerid][pAdmin] == 3) { arank = "Администратор 3 уровня"; }
else if(Player[playerid][pAdmin] == 4) { arank = "Куратор"; }
else if(Player[playerid][pAdmin] == 5) { arank = "Заместитель Главного Администратора"; }
else if(Player[playerid][pAdmin] == 6) { arank = "Главный Администратор"; }
else if(Player[playerid][pAdmin] == 7) { arank = "Создатель сервера"; }
else { arank = "Администратор 1 уровня"; }
format(string, sizeof(string), "[Admin][%s] %s[%d]: %s", arank, sendername, playerid, result);
SendAdminMessage(COLOR_LIGHTBLUE,string);
return 1;
}
