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

warning209 : function "Prefix" should return a value

h0ney

Дебютант
проблема какая то с системой префиксов
при выдаче пишит за магнитофон и ник вообще убирается =(
и при компиляции кидает варнинги

warning 202: number of arguments does not match definition
warning 202: number of arguments does not match definition
warning 202: number of arguments does not match definition
warning 209: function "Prefix" should return a value

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


pPrefix[42]

JavaScript:
CB: Prefix(playerid)
{
    new rows,fields;
    cache_get_row_count(rows,fields,connects);
    if(!rows) return 1;
    cache_get_value_name(0, "pPrefix",pData[playerid][pPrefix],connects,42);
}


JavaScript:
        case 1654:
        {
            if(!response) return 1;
            new strw[42];
            format(strw, 42, "{%s}%s", Colors[listitem][colChatColor], pData[NameStats[playerid]][pPrefix]);
            format(pData[NameStats[playerid]][pPrefix], 42, "%s", strw);
            UpdatePlayerDataEx(NameStats[playerid], "pPrefix", pData[NameStats[playerid]][pPrefix]);
            SCMF(playerid, COLOR_WHITE, "Вы установили префикс %s {ffffff} игроку %s[%i]", pData[NameStats[playerid]][pPrefix], pData[NameStats[playerid]][pName], NameStats[playerid]);
            SCMF(NameStats[playerid], COLOR_WHITE, "%s[%i] установил вам префикс %s",  pData[playerid][pName], playerid, pData[NameStats[playerid]][pPrefix]);
            return 1;
        }

Проверки в админсе:
JavaScript:
     if (strcmp(pData[playerid][pPrefix], "0", true) == 0) format(str, sizeof(str),"[A] %s[%d]: %s", pData[playerid][pName], playerid, mes);
    else format(str, sizeof(str), "[A] %s %s[%d]: %s", pData[pPrefix], pData[pName], playerid, mes);
Сама команда

JavaScript:
CMD:prefix(playerid, params[])
{
       if(pData[playerid][pAdmin] < 5) return 1;
    {
        if(sscanf(params, "us[32]", params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Ââåäèòå: /prefix [id] [ïðåôèêñ] [del-óäàëèòü]");
        if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_RED, "Èãðîê íå íàéäåí!");
        if(pData[params[0]][pAdmin] < 1) return SendClientMessage(playerid, COLOR_RED, "Èãðîê íå àäìèí!");
        if (strcmp(params[1], "del", true) == 0)
        {
            format(pData[params[0]][pPrefix], 32, "0");
            UpdatePlayerDataEx(params[0], "pPrefix", pData[params[0]][pPrefix]);
            SCMF(playerid, COLOR_WHITE, "Âû óäàëèëè ïðåôèêñ èãðîêó %s[%i]",pData[params[0]][pName], params[0]);
            format(params[0], COLOR_WHITE, "%s[%i] óäàëèë âàì ïðåôèêñ",pData[playerid][pName], playerid);
            return 1;
        }
        NameStats[playerid] = params[0];
        new str[1024];
        for(new i; i < 34; i++)
        {
            format(str, sizeof str, "%s{%s}%s\n", str, Colors[i][colChatColor], Colors[i][colName]);
        }
        ShowPlayerDialog(playerid, 132, DIALOG_STYLE_LIST, "Ïðåôèêñ", str, "OK", "");
        format(pData[params[0]][pPrefix], 32, params[1]);
        UpdatePlayerDataEx(params[0], "pPrefix", pData[params[0]][pPrefix]);
    }
    return 1;
}
 
Сверху Снизу