• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Исправление ошибок

Build.

Дебютант
Здравствуйте форумчане, хочу попросить вас потратить немного времени и посмотреть на мой код ( Я новичёк в Pawn'е ), что-то да получилось, тестировал вроде всё работает, но с точки зрения скриптера, правильно ли я установил размеры массивов или какие-то функции юзал не в том месте ?
Сам код:
Код:
CMD:me(playerid, params[])
{
    if(!GetPVarInt(playerid, "logged")) return SCM(playerid, COLOR_WHITE, "Íåîáõîäèìî àâòîðèçîâàòüñÿ!");
    if(isnull(params)) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå /me <äåéñòâèå îò 1-ãî ëèöà>");
    if(strlen(params) > 121) return SCM(playerid, COLOR_GREY, "Ñëèøêîì äëèííîå ñîîáùåíèå");
    new string[144];
    format(string, sizeof(string), "%s %s", player_info[playerid][NAME], params[0]);
    ProxDetector(20.0, playerid, string, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF);
    SetPlayerChatBubble(playerid, params[0], 0xDE92FFFF, 20, 7500);
    return 1;
}

CMD:do(playerid, params[])
{
    if(!GetPVarInt(playerid, "logged")) return SCM(playerid, COLOR_WHITE, "Íåîáõîäèìî àâòîðèçîâàòüñÿ!");
    if(isnull(params)) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå /do <äåéñòâèå îò 3-åãî ëèöà>");
    if(strlen(params) > 119) return SCM(playerid, COLOR_GREY, "Ñëèøêîì äëèííîå ñîîáùåíèå");
    new string[144];
    format(string, sizeof(string), "%s (%s)", params[0], player_info[playerid][NAME]);
    ProxDetector(20.0, playerid, string, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF);
    SetPlayerChatBubble(playerid, params[0], 0xDE92FFFF, 20, 7500);
    return 1;
}

CMD:try(playerid, params[])
{
    if(!GetPVarInt(playerid, "logged")) return SCM(playerid, COLOR_WHITE, "Íåîáõîäèìî àâòîðèçîâàòüñÿ!");
    if(isnull(params)) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå /tru <äåéñòâèå>");
    if(strlen(params) > 102) return SCM(playerid, COLOR_GREY, "Ñëèøêîì äëèííûé òåêñò");
    new string[144];
    format(string, sizeof(string), "%s %s | %s", player_info[playerid][NAME], params[0], (!random(2)) ? ("{FF5733}Íåóäà÷íî") : ("{2DC025}Óäà÷íî"));
    ProxDetector(20.0, playerid, string, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF);
    SetPlayerChatBubble(playerid, params[0], 0xDE92FFFF, 20, 7500);
    return 1;
}

CMD:todo(playerid, params[])
{
    if(!GetPVarInt(playerid, "logged")) return SCM(playerid, COLOR_WHITE, "Íåîáõîäèìî àâòîðèçîâàòüñÿ!");
    //if(sscanf(params, "s[95]", params[0])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå /todo [òåêñò]*[äåéñòâèå]");
    if(isnull(params)) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå /todo <òåêñò>*<äåéñòâèå>");
    if(strlen(params) > 97) return SCM(playerid, COLOR_GREY, "Ñëèøêîì äëèííîå òåêñò è äåéñòâèå");
    new RegEx:rg_todocheck = regex_build("^[a-zA-Zà-ÿÀ-ß.-_,\\s]{2,48}\\*[a-zA-Zà-ÿÀ-ß.-_,\\s]{2,48}$");
    if(regex_match_exid(params, rg_todocheck))
    {
        new star = strfind(params, "*");
        new one[49];
        new two[49];
        strmid(one, params, 0, star);
        strmid(two, params, star+1, 97);
        new string[144];
        format(string, sizeof(string), "\"%s\", — ãîâîðèò %s,{BC7CB0} %s", one, player_info[playerid][NAME], two);
        ProxDetector(20.0, playerid, string, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE);
    }
    else return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå /todo <òåêñò>*<äåéñòâèå>");
    regex_delete(rg_todocheck);
    return 1;
}

CMD:b(playerid, params[])
{
    if(!GetPVarInt(playerid, "logged")) return SCM(playerid, COLOR_WHITE, "Íåîáõîäèìî àâòîðèçîâàòüñÿ!");
    if(isnull(params)) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå /b <ñîîáùåíèå>");
    if(strlen(params) > 107) return SCM(playerid, COLOR_GREY, "Ñëèøêîì äëèííîå ñîîáùåíèå");
    new string[144];
    format(string, sizeof(string), "(( %s[%d]: %s ))", player_info[playerid][NAME], playerid, params[0]);
    ProxDetector(20.0, playerid, string, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE);
    return 1;
}

CMD:s(playerid, params[])
{
    if(!GetPVarInt(playerid, "logged")) return SCM(playerid, COLOR_WHITE, "Íåîáõîäèìî àâòîðèçîâàòüñÿ!");
    if(isnull(params)) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå /s <ñîîáùåíèå>");
    if(strlen(params) > 105) return SCM(playerid, COLOR_GREY, "Ñëèøêîì äëèííîå ñîîáùåíèå");
    new string[144];
    format(string, sizeof(string), "%s[%d] êðèêíóë: %s", player_info[playerid][NAME], playerid, params[0]);
    ProxDetector(30.0, playerid, string, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE);
    if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
    {
        ApplyAnimation(playerid, "ON_LOOKERS", "shout_01", 4.1, 0, 0, 0, 0, 0);
    }
    SetPlayerChatBubble(playerid, params[0], COLOR_YELLOW, 25, 7500);
    return 1;
}
 
Сверху Снизу