Вопросы

Спойлер

case D_CONT1:
	{
		if(!response) return 1;
		new cena = 700000;
		if(PI[playerid][pCash] < cena) return SendClientMessage(playerid, -1, "Тут слова.");
  		MysqlUpdatePlayerInt(playerid, "cash",PI[playerid][pCash]);
		ConteinerOpen(playerid,1);  //Ошибка тут(помогите плез)
		PI[playerid][pCash] -= cena;
		new string[50];
		format(string, 50, "%d", PI[playerid][pCash]);
		PlayerTextDrawSetString(playerid, PTD_CASH[playerid][10], string);
	}


вот stock
stock ConteinerOpen(playerid,cont)
{
    if(cont == 1)
    {
        new rand = random(110);
        switch(rand)
        {
            case 0..10:
            {
                SendClientMessage(playerid, -1, "Âàì íè÷åãî íå âûïàëî");
            }
            case 11..40:
            {
            SendClientMessage(playerid, -1, "Âàì âûïàë àâòîìîáèëü ÂÀÇ");
            global_string = "";
            mysql_format(dbHandle, global_string, 500, "\
            INSERT INTO `ownable_cars` (c_model, c_x, c_y, c_z, c_a, c_class, c_owner, c_fuel, c_color1, c_color2, c_lock, c_price) VALUES \
            ('404', '0', '0', '0', '0', '1', '%s', '45', '1', '1', '1', '2000000')",
            GetName(playerid));
            mysql_tquery(dbHandle, global_string, "", "");
            }
            case 41..100:
            {
            SendClientMessage(playerid, -1, "Âàì âûïàë àâòîìîáèëü Lada Êàëèíà");
            global_string = "";
            mysql_format(dbHandle, global_string, 500, "\
            INSERT INTO `ownable_cars` (c_model, c_x, c_y, c_z, c_a, c_class, c_owner, c_fuel, c_color1, c_color2, c_lock, c_price) VALUES \
            ('411', '0', '0', '0', '0', '1', '%s', '45', '1', '1', '1', '2000000')",
            GetName(playerid));
            mysql_tquery(dbHandle, global_string, "", "");
            }
            case 101..105:
            {
                new rand1 = random(500000) + 1;
                new textpobeda[128];
                format(textpobeda, sizeof(textpobeda), "Âàì âûïàëî %d ðóáëåé", rand1);
                SendClientMessage(playerid, -1, textpobeda);
                TransferMoney(-1, playerid, rand1);
            }
            case 106..110:
            {
            SendClientMessage(playerid, -1, "Âàì âûïàë àâòîìîáèëü ÂÀÇ 2109");
            global_string = "";
            mysql_format(dbHandle, global_string, 500, "\
            INSERT INTO `ownable_cars` (c_model, c_x, c_y, c_z, c_a, c_class, c_owner, c_fuel, c_color1, c_color2, c_lock, c_price) VALUES \
            ('492', '0', '0', '0', '0', '1', '%s', '45', '1', '1', '1', '2000000')",
            GetName(playerid));
            mysql_tquery(dbHandle, global_string, "", "");
            }
        }
        SendClientMessage(playerid, -1, "Âû îòêðûëè êîíòåéíåð èç {008080}Ðîññèè");
    }
    if(cont == 2)
    {
        new rand = random(220);
        switch(rand)
        {
            case 0..10:
            {
                SendClientMessage(playerid, -1, "Âàì íè÷åãî íå âûïàëî");
            }
            case 11..40:
            {
                GivePlayerWeaponAC(playerid, 27, 1000);
            }
            case 41..100:
            {
                GivePlayerWeaponAC(playerid, 33, 1000);
            }
            case 101..105:
            {
                new rand1 = random (500000) + 1;
                new textpobeda[128];
                format(textpobeda, sizeof(textpobeda), "Âàì âûïàëî %d ðóáëåé", rand1);
                SendClientMessage(playerid, -1, textpobeda);
                TransferMoney(-1, playerid, rand1);
            }
            case 106..140:
            {
                GivePlayerWeaponAC(playerid, 9, 1);
            }
            case 141..180:
            {
                GivePlayerWeaponAC(playerid, 31, 2000);
            }
            case 181..220:
            {
                GivePlayerWeaponAC(playerid, 24, 500);
            }
        }
        SendClientMessage(playerid, -1, "Âû îòêðûëè êîíòåéíåð ñ {008080}Îðóæèåì");
    }
    if(cont == 3)
    {
        new rand = random(110);
        switch(rand)
        {
            case 0..10:
            {
                SendClientMessage(playerid, -1, "Âàì íè÷åãî íå âûïàëî");
            }
            case 11..40:
            {
               SendClientMessage(playerid, -1, "Âàì âûïàë àâòîìîáèëü BMX X5");
            global_string = "";
            mysql_format(dbHandle, global_string, 500, "\
            INSERT INTO `ownable_cars` (c_model, c_x, c_y, c_z, c_a, c_class, c_owner, c_fuel, c_color1, c_color2, c_lock, c_price) VALUES \
            ('400', '0', '0', '0', '0', '1', '%s', '45', '1', '1', '1', '2000000')",
            GetName(playerid));
            mysql_tquery(dbHandle, global_string, "", "");
            }
            case 41..100:
            {
            SendClientMessage(playerid, -1, "Âàì âûïàë àâòîìîáèëü BMW 535i");
            global_string = "";
            mysql_format(dbHandle, global_string, 500, "\
            INSERT INTO `ownable_cars` (c_model, c_x, c_y, c_z, c_a, c_class, c_owner, c_fuel, c_color1, c_color2, c_lock, c_price) VALUES \
            ('466', '0', '0', '0', '0', '1', '%s', '45', '1', '1', '1', '2000000')",
            GetName(playerid));
            mysql_tquery(dbHandle, global_string, "", "");
            }
            case 101..110:
            {
                new rand1 = random (500000) + 1;
                new textpobeda[128];
                format(textpobeda, sizeof(textpobeda), "Âàì âûïàëî %d ðóáëåé", rand1);
                SendClientMessage(playerid, -1, textpobeda);
                TransferMoney(-1, playerid, rand1);
            }
        }
        SendClientMessage(playerid, -1, "Âû îòêðûëè êîíòåéíåð èç {008080}Ãåðìàíèè");
    }
    if(cont == 4)
    {
        new rand = random(110);
        new stringg[128];
        switch(rand)
        {
            case 0..10:
            {
                SendClientMessage(playerid, -1, "Âàì íè÷åãî íå âûïàëî");
            }
            case 11..40:
            {
                new rand1 = random (50) + 1;
                new textpobeda[128];
                format(textpobeda, sizeof(textpobeda), "Âàì âûïàëî %d "SERVER_COINS"", rand1);
                SendClientMessage(playerid, -1, textpobeda);
                format(stringg, sizeof(stringg), "UPDATE "T_ACCOUNTS" SET credits=%d WHERE name='%s'", PI[playerid][pElegantCoins]+rand1, GetName(playerid));
                mysql_tquery(dbHandle, stringg, "", "");
                PI[playerid][pElegantCoins] += rand1;
            }
            case 41..100:
            {
                new rand1 = random (100) + 1;
                new textpobeda[128];
                format(textpobeda, sizeof(textpobeda), "Âàì âûïàëî %d "SERVER_COINS"", rand1);
                SendClientMessage(playerid, -1, textpobeda);
                format(stringg, sizeof(stringg), "UPDATE "T_ACCOUNTS" SET credits=%d WHERE name='%s'", PI[playerid][pElegantCoins]+rand1, GetName(playerid));
                mysql_tquery(dbHandle, stringg, "", "");
                PI[playerid][pElegantCoins] += rand1;
            }
            case 101..108:
            {
                new rand1 = random (200) + 1;
                new textpobeda[128];
                format(textpobeda, sizeof(textpobeda), "Âàì âûïàëî %d "SERVER_COINS"", rand1);
                SendClientMessage(playerid, -1, textpobeda);
                format(stringg, sizeof(stringg), "UPDATE "T_ACCOUNTS" SET credits=%d WHERE name='%s'", PI[playerid][pElegantCoins]+rand1, GetName(playerid));
                mysql_tquery(dbHandle, stringg, "", "");
                PI[playerid][pElegantCoins] += rand1;
            }
            case 109..110:
            {
                new rand1 = random (5000) + 1;
                new textpobeda[128];
                format(textpobeda, sizeof(textpobeda), "Âàì âûïàëî %d "SERVER_COINS"", rand1);
                SendClientMessage(playerid, -1, textpobeda);
                format(stringg, sizeof(stringg), "UPDATE "T_ACCOUNTS" SET credits=%d WHERE name='%s'", PI[playerid][pElegantCoins]+rand1, GetName(playerid));
                mysql_tquery(dbHandle, stringg, "", "");
                PI[playerid][pElegantCoins] += rand1;
            }
        }
        SendClientMessage(playerid, -1, "Âû îòêðûëè êîíòåéíåð ñ {008080}"SERVER_COINS"");
    }
    if(cont == 5)
    {
        new rand = random(110);
        switch(rand)
        {
            case 0..10:
            {
                SendClientMessage(playerid, -1, "Âàì íè÷åãî íå âûïàëî");
            }
            case 11..40:
            {
                new rand1 = random (7000000) + 1;
                new textpobeda[128];
                format(textpobeda, sizeof(textpobeda), "Âàì âûïàëî %d ðóáëåé", rand1);
                SendClientMessage(playerid, -1, textpobeda);
                TransferMoney(-1, playerid, rand1);
            }
            case 41..100:
            {
                new rand1 = random (5000000) + 1;
                new textpobeda[128];
                format(textpobeda, sizeof(textpobeda), "Âàì âûïàëî %d ðóáëåé", rand1);
                SendClientMessage(playerid, -1, textpobeda);
                TransferMoney(-1, playerid, rand1);
            }
            case 101..105:
            {
                new rand1 = random (50000) + 1;
                new textpobeda[128];
                format(textpobeda, sizeof(textpobeda), "Âàì âûïàëî %d ðóáëåé", rand1);
                SendClientMessage(playerid, -1, textpobeda);
                TransferMoney(-1, playerid, rand1);
            }
            case 106..110:
            {
                new rand1 = random (10000000) + 1;
                new textpobeda[128];
                format(textpobeda, sizeof(textpobeda), "Âàì âûïàëî %d ðóáëåé", rand1);
                SendClientMessage(playerid, -1, textpobeda);
                TransferMoney(-1, playerid, rand1);
            }
        }
        SendClientMessage(playerid, -1, "Âû îòêðûëè êîíòåéíåð ñ {008080}Äåíüãàìè");
    }
    if(cont == 6)
    {
        new rand = random(110);
        switch(rand)
        {
            case 0..10:
            {
                SendClientMessage(playerid, -1, "Âàì íè÷åãî íå âûïàëî");
            }
            case 11..40:
            {
            SendClientMessage(playerid, -1, "Âàì âûïàë àâòîìîáèëü 1");
            global_string = "";
            mysql_format(dbHandle, global_string, 500, "\
            INSERT INTO `ownable_cars` (c_model, c_x, c_y, c_z, c_a, c_class, c_owner, c_fuel, c_color1, c_color2, c_lock, c_price) VALUES \
            ('434', '0', '0', '0', '0', '1', '%s', '45', '1', '1', '1', '2000000')",
            GetName(playerid));
            mysql_tquery(dbHandle, global_string, "", "");
            }
            case 41..100:
            {
            SendClientMessage(playerid, -1, "Âàì âûïàë àâòîìîáèëü 2");
            global_string = "";
            mysql_format(dbHandle, global_string, 500, "\
            INSERT INTO `ownable_cars` (c_model, c_x, c_y, c_z, c_a, c_class, c_owner, c_fuel, c_color1, c_color2, c_lock, c_price) VALUES \
            ('451', '0', '0', '0', '0', '1', '%s', '45', '1', '1', '1', '2000000')",
            GetName(playerid));
            mysql_tquery(dbHandle, global_string, "", "");
            }
            case 101..105:
            {
            SendClientMessage(playerid, -1, "Âàì âûïàë àâòîìîáèëü 3");
            global_string = "";
            mysql_format(dbHandle, global_string, 500, "\
            INSERT INTO `ownable_cars` (c_model, c_x, c_y, c_z, c_a, c_class, c_owner, c_fuel, c_color1, c_color2, c_lock, c_price) VALUES \
            ('494', '0', '0', '0', '0', '1', '%s', '45', '1', '1', '1', '2000000')",
            GetName(playerid));
            mysql_tquery(dbHandle, global_string, "", "");
            }
        }
        SendClientMessage(playerid, -1, "Âû îòêðûëè êîíòåéíåð èç {008080}Ðîññèè");
    }
}

 

Помогите плеез

 

Заметка от Cawfee , создано

Пожалуйста, ознакомьтесь с информацией о том, как правильно публиковать код.

Поделиться сообщением


Ссылка на сообщение

3 ответа на этот вопрос

  • 0

MysqlUpdatePlayerInt покажи

Поделиться сообщением


Ссылка на сообщение
  • 0

@SCRIPTMAN

Спойлер

stock MysqlUpdatePlayerInt(playerid, field[], data)
{
    new Query[128];
    format(Query, sizeof(Query), "UPDATE "T_ACCOUNTS" SET %s = '%i' WHERE id = '%i' LIMIT 1", field, data, PI[playerid][pID]);
    return mysql_tquery(dbHandle, Query, "", "");
}

 

 

Отредактировано пользователем odosenok
Причина: заключил код в теги "Код" и "Спойлер".

Заметка от Cawfee , создано

Пожалуйста, ознакомьтесь с информацией о том, как правильно публиковать код.

Поделиться сообщением


Ссылка на сообщение
  • 0

@Admin1, попробуйте закомментировать весь D_CONT1 внутри switch. Ошибка сохраняется? И да, может прозвучит глупо, но Вы точно сохраняете файл после редактирования перед компиляцией?

Поделиться сообщением


Ссылка на сообщение
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • От Illya_Zaxatniy
      Доработка мода Samp-Rp
      Скачать файл Привет, у меня давно валяется данный мод который дорабатывался мною в 22  году, решил его выставить на продажу, поскольку деньги - не лишние.
       
      Ниже прикрепляю лог доработок а также айпи адрес для теста
      также к моду(после приобретения) прилагается список багов, найденных, они не значительные но имеются
       
      лог доработок: 
      1. Вырезана /alevel 2. Теперь чат администрации для всех общий 3. Вырезана команда /serverbonus 4. Теперь администрация от 8 уровня не отображается в /admins и при авторизации в панели администратора 5. Убрал бонус 6. Теперь при авторизации в панели администратора не пишет что ввёл неверный пароль 7. Переписал регистрацию 8. Теперь проверка на блокировку идёт при заходе на сервер, не после ввода пароля 9. Переписал авторизацию 10. Адрес электронной почты при регистрации теперь проверяется по всем параметрам 11. Реферальная система при регистрации теперь проверяет ник или промокод 12. Сделал выбор скинов на текстдравах 13. Переписал /makeleader в диалог (+ теперь выдаются женские скины) 14. Вырезана /fractionid 15. Вырезан ограничитель скорости 16. Теперь при выдаче предупреждения или бане указывается фракция и ранг игрока (Если он состоит в организации) 17. Теперь командой /spawn можно спавнить других игроков 18. Отредактирована команда /recon 19. Вырезан анти-БХ 20. Переписана команда /invite (+ добавлены женские скины) 21. Из главного меню вырезана система слива денег 22. Сделана система телепорта по метке на карте для администрации 23. Переписал систему навигатора (/gps) 24. Переписал /tp (Теперь он работает через навигатор) 25. /mute теперь выдаётся по минутам 26. Добавил команду /tmute для администрации с 1 уровня - просмотр времени до снятия мута у игрока 27. Изменена команда /pm 28. Для начала гонок и пейнтбола теперь достаточно 2 участников 29. Убрана команда ахелп, будет написана новая 30. Теперь в команде присон надо указывать причину 31. Добавлена команда /forum для оповещения об открытия заявок на лидерство на форуме 32. Новый логотип 33. Добавлена команда /rmute для выдачи бана репорта 34. Написана система для тестеров     АЙПИ ДЛЯ ТЕСТА И ПАРОЛЬ: IP 195.18.27.226:1235 PASSWORD : 1   ДЛЯ СВЯЗИ ВК: https://vk.com/iilyazaxodnoy       Добавил Illya_Zaxatniy Добавлено 30.12.2024 Категория Моды Автор @illyazaxodnoy  
    • От Illya_Zaxatniy
      Привет, у меня давно валяется данный мод который дорабатывался мною в 22  году, решил его выставить на продажу, поскольку деньги - не лишние.
       
      Ниже прикрепляю лог доработок а также айпи адрес для теста
      также к моду(после приобретения) прилагается список багов, найденных, они не значительные но имеются
       
      лог доработок: 
      1. Вырезана /alevel 2. Теперь чат администрации для всех общий 3. Вырезана команда /serverbonus 4. Теперь администрация от 8 уровня не отображается в /admins и при авторизации в панели администратора 5. Убрал бонус 6. Теперь при авторизации в панели администратора не пишет что ввёл неверный пароль 7. Переписал регистрацию 8. Теперь проверка на блокировку идёт при заходе на сервер, не после ввода пароля 9. Переписал авторизацию 10. Адрес электронной почты при регистрации теперь проверяется по всем параметрам 11. Реферальная система при регистрации теперь проверяет ник или промокод 12. Сделал выбор скинов на текстдравах 13. Переписал /makeleader в диалог (+ теперь выдаются женские скины) 14. Вырезана /fractionid 15. Вырезан ограничитель скорости 16. Теперь при выдаче предупреждения или бане указывается фракция и ранг игрока (Если он состоит в организации) 17. Теперь командой /spawn можно спавнить других игроков 18. Отредактирована команда /recon 19. Вырезан анти-БХ 20. Переписана команда /invite (+ добавлены женские скины) 21. Из главного меню вырезана система слива денег 22. Сделана система телепорта по метке на карте для администрации 23. Переписал систему навигатора (/gps) 24. Переписал /tp (Теперь он работает через навигатор) 25. /mute теперь выдаётся по минутам 26. Добавил команду /tmute для администрации с 1 уровня - просмотр времени до снятия мута у игрока 27. Изменена команда /pm 28. Для начала гонок и пейнтбола теперь достаточно 2 участников 29. Убрана команда ахелп, будет написана новая 30. Теперь в команде присон надо указывать причину 31. Добавлена команда /forum для оповещения об открытия заявок на лидерство на форуме 32. Новый логотип 33. Добавлена команда /rmute для выдачи бана репорта 34. Написана система для тестеров     АЙПИ ДЛЯ ТЕСТА И ПАРОЛЬ: IP 195.18.27.226:1235 PASSWORD : 1   ДЛЯ СВЯЗИ ВК: https://vk.com/iilyazaxodnoy      
    • От Mason
      Всех Приветствую! У меня есть вот такая дверь, мне нужно сделать так чтобы она открывалась на кнопку, дело в том что я знаю про функцию MoveObject и даже попытался сделать так чтобы она открывалась, но когда я захожу в игру и нажимаю на кнопку то ничего не происходит.
      На всякий случай прикладываю код