Сайт восстановлен из веб архива. Сейчас он доступен только для чтения, скачивание материалов также недоступно. Если у вас до сих пор есть какие-то вопросы по разработке серверов CRMP, вы можете перейти на актуальный портал: https://pawno-rus.com

Перейти к содержимому

Уважаемый гость, если у Вас возникли проблемы с регистрацией, просьба обратиться в тех.поддержку или на почту admin@pawno-crmp.ru

Для полного доступа ко всем функциям форума, Вам необходимо зарегистрироваться и авторизоваться.

Фотография

Определение наличия разделителя через sscanf


Лучший Ответ Doberman , 28 Май 2017 - 19:51

 
case dialog_GOPCAR1:
{
    if(!response)
    return ShowMenuForPlayer (ModMenuMain, playerid);
    new tempCarID = GetPlayerVehicleID(playerid);
    printf("%s", inputtext);
    if(sscanf(inputtext, "p<,>dd",color[0], color[1]))
    {
        printf("Код №1 вызван. %d, %d", color[0], color[1]);
        return ShowPlayerDialogFix(playerid, dialog_GOPCAR1, DIALOG_STYLE_INPUT, "Маляр Антон", "Введите Основной и дополнительный цвет транспорта через запятую", "Принять", "Назад");
    }
    if(color[0] < 0 || color[0] > 252)
    {
        ShowPlayerDialog(playerid, dialog_GOPCAR1, DIALOG_STYLE_INPUT, "Маляр Антон", "Введите Основной и дополнительный цвет транспорта через запятую", "Назад", "Принять");
        return SendClientMessage(playerid, COLOR_GRAY, "ID цвета от 0 до 252!");
    }
    if(color[1] < 0 || color[1] > 252)
    {
        ShowPlayerDialogFix(playerid, dialog_GOPCAR1, DIALOG_STYLE_INPUT, "Маляр Антон", "Введите Основной и дополнительный цвет транспорта через запятую", "Назад", "Принять");
        return SendClientMessage(playerid, COLOR_GRAY, "ID цвета от 0 до 252!");
    }
    if(get_player_money(playerid) < 1001) return SendClientMessage(playerid, COLOR_WARNING, "Недостаточно средств!");
    give_player_money(playerid,-1000,"#3");
    ChangeVehicleColor(tempCarID, color[0], color[1]);
    PLAYER_DATA[playerid][data_CAR_COLOR1][tempCarID] = color[0];
    PLAYER_DATA[playerid][data_CAR_COLOR2][tempCarID] = color[1];
    DeletePVar(playerid,"GOP_ROW");
    SendClientMessage(playerid,COLOR_GREEN,"Вы успешно перекрасили свое авто!");
    ShowMenuForPlayer(ModMenuMain, playerid);
Перейти к сообщению »


  • Закрытая тема Тема закрыта
Сообщений в теме: 10

#1
offline   Real_User

Real_User
  • 0
    • Сообщений: 14
    • Регистрация: 29.04.17

Уважаемы пользователи форума, у меня возникла проблема с определением наличия запятой между двух параметров. Я делаю сохранения тюнинга, вырезал покраску авто с другого мода(Old RP), так вот в диалоге нужно ввести 2 цвета через запятую для покраски авто. Если ввести 2 числа через пробел, а не запятую, то код так же пропускает. Вот код:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.


  • 0

#2
online   Elrmrnt-Kritik

Elrmrnt-Kritik
  • 760
    • Сообщений: 3 054
    • Регистрация: 19.07.15
Real_User,

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Дополнение к сообщению:
Как пользоваться sscanf?
  • 1

#3
offline   Real_User

Real_User
  • 0
    • Сообщений: 14
    • Регистрация: 29.04.17

Elrmrnt-Kritik, так тоже не работает


  • 0

#4
online   Elrmrnt-Kritik

Elrmrnt-Kritik
  • 760
    • Сообщений: 3 054
    • Регистрация: 19.07.15

Real_User, покажите весь код.


Сообщение отредактировал Elrmrnt-Kritik: 27 Май 2017 - 17:42

  • 0

#5
offline   Real_User

Real_User
  • 0
    • Сообщений: 14
    • Регистрация: 29.04.17

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.


  • 0

#6
online   Elrmrnt-Kritik

Elrmrnt-Kritik
  • 760
    • Сообщений: 3 054
    • Регистрация: 19.07.15

Real_User

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

После ввода покажите server_log.


  • 0

#7
offline   Real_User

Real_User
  • 0
    • Сообщений: 14
    • Регистрация: 29.04.17

Elrmrnt-Kritik,

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.


Сообщение отредактировал Elrmrnt-Kritik: 27 Май 2017 - 23:46

  • 0



Время: 20:46 Дата: 27.05.17 Real_User получил предупреждение за это сообщение от Elrmrnt-Kritik: Код брать под тег "Код". (ЕПФ -> 1.10)

#8
online   Elrmrnt-Kritik

Elrmrnt-Kritik
  • 760
    • Сообщений: 3 054
    • Регистрация: 19.07.15

Real_User, покажите строку 13491. 


  • 1

#9
offline   Real_User

Real_User
  • 0
    • Сообщений: 14
    • Регистрация: 29.04.17

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.


  • 0

#10
offline   Doberman

Doberman
  • 114
    • Сообщений: 400
    • Регистрация: 20.07.14
✓  Лучший Ответ

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.


Сообщение отредактировал Doberman: 28 Май 2017 - 20:27

  • 1

#11
offline   Real_User

Real_User
  • 0
    • Сообщений: 14
    • Регистрация: 29.04.17

Спасибо, проблему  с масивом  решил

А вот при вводе пробела вместо разделителя все так же код срабатывает


Elrmrnt-Kritik (28 Май 2017 - 22:39):
Не цитируйте сообщения, содержащие код.

Сообщение отредактировал Elrmrnt-Kritik: 28 Май 2017 - 22:39

  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 0 гостей, 0 анонимных


    Alexa (1)

Данную тему посетили 13 пользователей