br∪no
Умник
Добрый
Нашел я интересный редактор кода - cursor, это редактор с уже встроенным ai ассистентом. в VSC тоже может быть подобное, но этот редактор изначально сделан под удобство общения с ии.
Он пишет код в твоем файле (или уже в его
) в реальном времени, похоже будто рекламирую, но нет.
Сразу мне стало интересно, что он сможет сделать с нашим сампиком и pawn-скриптингом.
Так вот, увиденное - повергло меня))
Я поймал тоску от неактуальности нашей с вами некогда профессии. А те для кого это хобби, то хобби выходит на новый уровень, можно общаться с агентом час-два и он выдаст вам функционал который вы бы писали неделю.
К чему я это все.
Я не мастер задавать промты, но мои базовые запросы он понимают и выдает просто красоту.
Как был задан первый промт
+ к этому попросил позже сделать поля для логина не редактируемые и создать интерфейс в стиле гта.
Что я получил на выходе:
Пойдем далее, прошу внедрить это в игру использую samp-cef
Мой запрос:
Что получаем на выходе
Регистрация
Авторизация:
Это за минут 25, он внедрил мне cef интерфейс который подписывается на события и полностью работает с pawn, создавая аккаунт, проверки на авторизацию и все как положено
Идем дальше, легкие задания я ему не стал давать. Попросил написать мне задания "Угон авто"
Мой запрос:
Он мне выдает готовый вариант, создавая все на GameText, сам виноват запрос неполный.
Прошу добавить CEF
Избегаю нюансов которые он сам мне исправлял (например что машины создает под землей и прочее, так координат не знает, в итоге дал ему свои координаты) вот результат:
Но и на этом не остановился, задал ему простой промт:
Простой промт, результат который он мне выдал без единой ошибки:
Полностью рабочий спидометр с красивым интерфейсом.
Если бы еще поработать с ним над интерфейсами, то результат был бы еще лучше.
Итог:
Он пишет посредственный код, если просить его оптимизировать - он его улучшает.
Попросил внедрить sscanf - перевел мне команды с его использованием, после попросил внедрить zcmd - он сделал это.
Конечно, не все так красиво, он допускает баги и ошибки, но сам их исправляет.
Единственное что я записал в код это ссылку на интерфейсы на запущенном на локалке сервере.
Это не ново для всех, но то что можно делать с этим инструментом это круто и одновременно тоскливо, что любой человек разбирающийся в структуре проектов и в понимании кода - может создавать моды, хотяя.. это уже неактуально
Понимать его код тоже легко, нейронка делает хорошие комменты:
Мне захотелось поделиться этим, потому что я что зря вайб кодил минут 50 все эти системы
Нашел я интересный редактор кода - cursor, это редактор с уже встроенным ai ассистентом. в VSC тоже может быть подобное, но этот редактор изначально сделан под удобство общения с ии.
Он пишет код в твоем файле (или уже в его
Сразу мне стало интересно, что он сможет сделать с нашим сампиком и pawn-скриптингом.
Так вот, увиденное - повергло меня))
Я поймал тоску от неактуальности нашей с вами некогда профессии. А те для кого это хобби, то хобби выходит на новый уровень, можно общаться с агентом час-два и он выдаст вам функционал который вы бы писали неделю.
К чему я это все.
Я не мастер задавать промты, но мои базовые запросы он понимают и выдает просто красоту.
Как был задан первый промт
Код:
Привет, давай напишем мод для samp сервера gta sa, мне нужно с 0 написать, для начала начнем с регистрации аккаунта, будем использовать для хранения данных plugin mysql, а для интерфейса регистрации будет использовать samp-cef , чтобы было все красиво.
Но перед этим давай создадим интерфейсы для регистрации в обычном html css js, чтобы я мог визуально их посмотреть вне игры, а после уже внедрим в pawn, получится?
Что я получил на выходе:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Пойдем далее, прошу внедрить это в игру использую samp-cef
Мой запрос:
Код:
Мне нравится, давай теперь интегрируем это в pawn код с использованием samp-cef и mysql
базой, так же создай сразу таблицу чтобы там хранились деньги, пароль, почта, логин.
А проверка аккаунта шла по уникальному ID
Код:
Регистрация
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Авторизация:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Это за минут 25, он внедрил мне cef интерфейс который подписывается на события и полностью работает с pawn, создавая аккаунт, проверки на авторизацию и все как положено
Идем дальше, легкие задания я ему не стал давать. Попросил написать мне задания "Угон авто"
Мой запрос:
Код:
добавим в этот мод интересную работу, например угон автомобилей, например мы вводим команду и нам как будто оператор говорит нужна машина такая-то, стоит она там-то (с названием района и место чтоб отмечалось на карте)
Мы должны приехать к этом машине- она будет закрыта, мы должны будем ее взломать как-то с интересной мини игрой взлома, при удачном взломе машина откроется и мы должны ее доставить в точку Б. за это получить награду.
Прошу добавить CEF
Код:
Давай переделаем мини игру, учитывая что у нас есть использование CEF, то давай взлом сделаем интереснее, например ты создашь красивый интерфейс с мини игрой, при успехе в которой машина взломается.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Но и на этом не остановился, задал ему простой промт:
Код:
Отлично!
Сделай мне еще пожалуйста простенький спидометр чтобы он был внизу справа экрана, чтобы отображалось скорость, уровень бензина и жизни машины
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Полностью рабочий спидометр с красивым интерфейсом.
Если бы еще поработать с ним над интерфейсами, то результат был бы еще лучше.
Итог:
Он пишет посредственный код, если просить его оптимизировать - он его улучшает.
Попросил внедрить sscanf - перевел мне команды с его использованием, после попросил внедрить zcmd - он сделал это.
Конечно, не все так красиво, он допускает баги и ошибки, но сам их исправляет.
Единственное что я записал в код это ссылку на интерфейсы на запущенном на локалке сервере.
Это не ново для всех, но то что можно делать с этим инструментом это круто и одновременно тоскливо, что любой человек разбирающийся в структуре проектов и в понимании кода - может создавать моды, хотяя.. это уже неактуально
Понимать его код тоже легко, нейронка делает хорошие комменты:
Код:
// ==================== РАБОТА: УГОН АВТОМОБИЛЕЙ ====================
// Состояния заказа: меняй награду и клавишу взлома под себя
#define JOB_STATE_NONE 0
#define JOB_STATE_TO_CAR 1 // едем к машине (чекпоинт на карте)
#define JOB_STATE_AT_CAR 2 // у машины, нужно взломать
#define JOB_STATE_HACKING 3 // мини-игра взлома в CEF
#define JOB_STATE_TO_DELIVERY 4 // везём в точку Б
#define JOB_REWARD_MIN 800 // Мин. награда за доставку
#define JOB_REWARD_MAX 2500 // Макс. награда
#define KEY_HACK KEY_WALK // Клавиша взлома у машины (KEY_WALK = Alt)
#define MAP_WORLD_SIZE 6000.0 // Размер мира для карты телепорта (координаты ±3000)
Мне захотелось поделиться этим, потому что я что зря вайб кодил минут 50 все эти системы
Последнее редактирование:
