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

Проблеммы с компиляцией

popovich

Дебютант
C++:
#define SPD ShowPlayerDialog
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new gun,ammo, money;
    new gunname[32];
    {
        switch(dialogid)
        {
        case 1:
        {
            if(!response || strlen(inputtext) < 6 || strlen(inputtext) > 64)
            {
                new string[256], ping;
                ping = GetPlayerPing(playerid);
                format(string, sizeof(string), "{FFFFFF}Добро пожаловать на {19e003}Kine RolePlay{FFFFFF}\n\nВаш логин: {FE2E2E}%s{FFFFFF}\nПинг: {FFD700}%d{FFFFFF}\n\nВведите {FE2E2E}пароль{FFFFFF} от аккаунта.", PlayerInfo[playerid][pNames], (ping == 65535) ? 53 : ping);
                return SPD(playerid, 1, DIALOG_STYLE_PASSWORD, "{FE2E2E}Авторизация:{FFFFFF} введите пароль", string, "Войти", "Отмена");
            }
            strmid(CheckPass[playerid], inputtext, 0, strlen(inputtext), 65);
            new hash[65];
            SHA256_PassHash(CheckPass[playerid], PlayerInfo[playerid][pSalt], hash, 65);
            if(!strcmp(hash, PlayerInfo[playerid][pPassword]))
            {
                CheckPass[playerid][0] = 0;
                mysql_format(connects, mysql_query_, sizeof(mysql_query_), "SELECT * FROM `"TABLE_ACCOUNT"` WHERE `Name` = '%e' LIMIT 1", PlayerInfo[playerid][pNames]);
                print(mysql_query_);
                mysql_tquery(connects, mysql_query_, "LoginCallback", "i", playerid);
            }
            else
            {
                if(GetPVarInt(playerid, "wrongPass") == 2)
                {
                    SendClientMessage(playerid,COLOR_GREY,"Вы кикнуты с сервера за неверный ввод пароля. Пожалуйста попробуйте позже!");
                    return KickEx(playerid);
                }
                new string[256], ping;
                ping = GetPlayerPing(playerid);
                SetPVarInt(playerid, "wrongPass", GetPVarInt(playerid, "wrongPass")+1);
                format(stringer1,sizeof(stringer1),"{B4045F}*{424242} Осталось попыток: 2", (3 - GetPVarInt(playerid, "wrongPass")));
                format(string, sizeof(string), "{FFFFFF}Добро пожаловать на {19e003}Kine RolePlay{FFFFFF}\n\nВаш логин: {FE2E2E}%s{FFFFFF}\nПинг: {FFD700}%d{FFFFFF}\n\nВведите {FE2E2E}пароль{FFFFFF} от аккаунта.", PlayerInfo[playerid][pNames], (ping == 65535) ? 53 : ping);
                   SPD(playerid, 1, DIALOG_STYLE_PASSWORD, "{FF0000}Авторизация:{FFFFFF} введите пароль", string, "Войти", "Отмена");
                SendClientMessage(playerid, 0xE93636AA, stringer1);
               }
            else // место ошибки
               {
                new string[256], ping;
                ping = GetPlayerPing(playerid);
                SetPVarInt(playerid, "wrongPass", GetPVarInt(playerid, "wrongPass")+1);
                format(stringer1,sizeof(stringer1),"{B4045F}*{424242} Осталось попыток: 1", (3 - GetPVarInt(playerid, "wrongPass")));
                format(string, sizeof(string), "{FFFFFF}Добро пожаловать на {19e003}Kine RolePlay{FFFFFF}\n\nВаш логин: {FE2E2E}%s{FFFFFF}\nПинг: {FFD700}%d{FFFFFF}\n\nВведите {FE2E2E}пароль{FFFFFF} от аккаунта.", PlayerInfo[playerid][pNames], (ping == 65535) ? 53 : ping);
                   SPD(playerid, 1, DIALOG_STYLE_PASSWORD, "{FF0000}Авторизация:{FFFFFF} введите пароль", string, "Войти", "Отмена");
                SendClientMessage(playerid, 0xE93636AA, stringer1);
            }
            return 1;
              }
        case 2:
        {
Код:
C:\Users\Admin\Desktop\gta3.img\abc\gamemodes\youtube.pwn(6042) : error 029: invalid expression, assumed zero
Pawn compiler 3.2.3664              Copyright (c) 1997-2017, ITB CompuPhase
1 Error.
 
Последнее редактирование модератором:
Сверху Снизу