флуд командой /a

евгенчик

Новичок
Автор темы
7
2
В общем-то, история следующая.
При вводе команды /aa должно писать 5 раз подряд тот текст в /a, что был написан.


Данный код есть, но он не работает
CMD:aa(playerid,params[])
{
if(PI[playerid][pAdmin] < 5) return SendClientMessage(playerid, COLOR_WHITE, "Команда не обнаружена! Используйте {FFCC00}/menu {FFFFFF}для просмотра команд");
else if(isnull(params)) return SendClientMessage(playerid, COLOR_LIME, "Информация: {ffffff}/aa [текст]");
new string[128];
format(string, sizeof(string), "[A] %s [%d]: %s", GetName(playerid), playerid, params[0]);
format(string, sizeof(string), "[A] %s [%d]: %s", GetName(playerid), playerid, params[0]);
format(string, sizeof(string), "[A] %s [%d]: %s", GetName(playerid), playerid, params[0]);
format(string, sizeof(string), "[A] %s [%d]: %s", GetName(playerid), playerid, params[0]);
format(string, sizeof(string), "[A] %s [%d]: %s", GetName(playerid), playerid, params[0]);
SendAdminMessage(COLOR_LIME, string);
SetString(OldMessage[playerid], params[0]);
TextReset[playerid] = gettime()+3;
return 1;
}
 

ustoman

Потрачен
15
18
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
В общем-то, история следующая.
При вводе команды /aa должно писать 5 раз подряд тот текст в /a, что был написан.


Данный код есть, но он не работает
1:
CMD:aa(playerid, params[])
{
    if (PI[playerid][pAdmin] < 5) {
        return SendClientMessage(playerid, COLOR_WHITE, "Команда не обнаружена! Используйте {FFCC00}/menu {FFFFFF}для просмотра команд");
    }
    if (isnull(params)) {
        return SendClientMessage(playerid, COLOR_LIME, "Информация: {ffffff}/aa [текст]");
    }

    new string[128];
    format(string, sizeof(string), "[A] %s [%d]: %s", GetName(playerid), playerid, params);

    for (new i = 0; i < 5; i++) {
        SendAdminMessage(COLOR_LIME, string);
    }

    SetString(OldMessage[playerid], params);
    TextReset[playerid] = gettime() + 3;

    return 1;
}
проверяй
 
  • Нравится
Реакции: евгенчик

евгенчик

Новичок
Автор темы
7
2
1:
CMD:aa(playerid, params[])
{
    if (PI[playerid][pAdmin] < 5) {
        return SendClientMessage(playerid, COLOR_WHITE, "Команда не обнаружена! Используйте {FFCC00}/menu {FFFFFF}для просмотра команд");
    }
    if (isnull(params)) {
        return SendClientMessage(playerid, COLOR_LIME, "Информация: {ffffff}/aa [текст]");
    }

    new string[128];
    format(string, sizeof(string), "[A] %s [%d]: %s", GetName(playerid), playerid, params);

    for (new i = 0; i < 5; i++) {
        SendAdminMessage(COLOR_LIME, string);
    }

    SetString(OldMessage[playerid], params);
    TextReset[playerid] = gettime() + 3;

    return 1;
}
проверяй
потому что ты 5 раз форматируешь стринг, а не отправляешь его
у тебя ж отправка SendAdminMessage(COLOR_LIME, string);
Спасибо вам огромное. Ошибку понял, код сверху работает.