PDA

Просмотр полной версии : [App] SimplePawn



Daniel_Cortez
10.06.2013, 11:47
SimplePawn

by Daniel_Cortez




Всем привет, сегодня я хотел бы представить вам свою новую программу для упрощения написания кода в pawno - SimplePawn.


http://s4.hostingkartinok.com/uploads/images/2013/06/7a74848541db30e40e09ae198be4d5e8.jpg


Данная программа позволяет использовать в Pawno макросы, такие как:

scm
SendClientMessage([здесь будет курсор после срабатывания макроса, удобно], , "");
spd
ShowPlayerDialog(playerid, DIALOG_STYLE_[курсор], , "", "", "", "");
cmd
if(!strcmp(cmdtext, "[курсор]", true))
{
....//действия команды
....return 1;
}
zcmd
CMD:[курсор](playerid, params[])
{
....//действия команды
....return 1;
}

Список неполный, все команды можно просмотреть, нажав кнопку "Макросы" в окне SimplePawn.

Для использования макроса нужно ввести его название и нажать кнопку [пробел].
Пример:
scm[пробел]




http://s5.hostingkartinok.com/uploads/images/2013/06/a7f70e9f6662144dd436beb18f763ac0.jpg
Меню инструментов SimplePawn

1. Мастер функций

http://s4.hostingkartinok.com/uploads/images/2013/06/be275b8eda30e4079e1ec1d2e933a6aa.jpg

Данный инструмент добавлен в SimplePawn версии 1.5.
Чтобы воспользоваться им, нужно:

В главном окне программы нажать кнопку "Инструменты", затем "Мастер функций" или ввести макрос "fmenu", чтобы вызвать мастер прямо из Pawno.
Выбрать из появившегося списка нужную функцию.

http://s5.hostingkartinok.com/uploads/images/2013/03/3ab7fbd4c2da4386a2aa224b1bf3c951.jpg

Ввести нужные данные в поля ввода.
При этом в таких функциях, как например format() есть кнопка "Добавить переменную", с помощью которой удобно добавлять различные переменные в форматную строку.

http://s5.hostingkartinok.com/uploads/images/2013/03/abfade2a1b6d027f8d2ce30d1b70e4ea.jpg
http://s5.hostingkartinok.com/uploads/images/2013/03/dc5569cb790cd18c626877a85aca2906.jpg
http://s5.hostingkartinok.com/uploads/images/2013/03/888a8cde841a18e5b7e4f79481358c30.jpg
Нажать на кнопку "Готово" и вставить полученный результат в Pawno (Ctrl+V).
http://s5.hostingkartinok.com/uploads/images/2013/03/2d2494a868b332a05441e071788c2002.jpg


2. Длина строки

http://s3.hostingkartinok.com/uploads/images/2013/06/b162b5e6eac4ce3d4b8d3cf0b4afb0c9.jpg

Инструмент, введённый в версии 1.8. Позволяет измерять длину новых строк, создаваемых в Pawn.
Уже давно не секрет, что указывать строки типа

new string[256];
довольно-таки глупо, поскольку
1. Расходуется лишнее место в стеке, что грозит его переполнением.
2. Тратится лишнее время на инициализацию всех символов строки значением '\0'.
При этом подсчитывать длину строки вручную просто нудно.
Именно для таких целей и был создан инструмент "Длина строки": просто вставляете в него текст, скопированный из pawno - и вуоля!

Кроме обычных строк программа также правильно определяет длину строки с такими символами, как '\n', '\t', '\0' и т.п.


3. Подбор цвета
http://s2.hostingkartinok.com/uploads/images/2013/06/aaf9e8dd9dc97d624848f29d16d85425.jpg

Данный инструмент появился в SimplePawn 1.8. Позволяет с лёгкостью подобрать цвет текста (и не только) для функций SendClientMessage, ShowPlayerDialog и т.д.
Использование:
Открыть меню "Инструменты" и выбрать инструмент "Подбор цвета".
В открывшемся окне нажать кнопку "Выбрать цвет".
Выбрав нужный цвет, нажать кнопку "OK" и скопировать результат из одного из полей ниже.


P.S.: В дальнейшем список инструментов будет дополняться.


Программа рассчитана на новичков, но может подойти и обычным скриптерам благодаря удобным инструментам.

Скачать: RGhost (http://rghost.ru/46892936)
VirusTotal: https://www.virustotal.com/ru/file/22b70bc58b18b26acd4efa1c8b4620db1480b8b4a3b3a0737bffde9419aa4c04/analysis/1371731446/
Автор: Daniel_Cortez (http://pro-pawn.ru/member.php?100-Daniel_Cortez)

Salvacore
10.06.2013, 16:48
Супер)

Daniel_Cortez
20.06.2013, 17:28
Обновил программу до версии 1.8

Исправлены баги, связанные с интерфейсом программы
Добавлено меню "Инструменты"
Добавлен инструмент "Длина строки" для измерения длины создаваемых строк в Pawn
Добавлен инструмент "Подбор цвета" для определения цветов в функциях SendClientMessage, ShowPlayerDialog и т.д.
Прочие мелкие косметические изменения в интерфейсе SimplePawn

Ссылки в 1-м посте обновлены.

Osetin
06.07.2013, 18:49
Инструменты порадовали, для новичков отлично подойдет

William
16.07.2013, 00:51
Супер)

[ForD]
17.11.2013, 23:44
Это просто шедеврально!

TimoXa32
17.12.2013, 16:28
ШедЭвр!

ߣΘnÐγ*
18.12.2013, 02:13
Не знаю как этим пользоваться но спасибо поставлю :D

wAx
06.04.2014, 03:38
Неплохо бы сделать работу макросов только в рабочем окне PAWN или вовсе перевести на сочетания клавиш. Из-за авто-макросов, полчаса не мог прописать в .cfg строчку dc_cmd. Еще, все эти "плавные" появления, исчезания программы, конечно красиво, но не обязательно, их лучше убрать.

Программа постоянно выводит окно о том что ей не удалось соединиться с сервером для обновления - мешает.

А так, прога отличная но довольно таки неудобная в использовании!

MaKcuM
15.07.2014, 22:37
Отличный подбор цвета :good2:, возьму себе, спасибо за программку)

=SAN=
02.08.2014, 13:55
полезная программка, хоть и использую только подбор цветов

underwoker
03.08.2014, 10:05
И хрен пойми как скачать через Chrome теперь :|
http://screenshot.su/img/a7/49/04/a74904292207e5bc03b257ffa114bf73.jpg

Osetin
03.08.2014, 11:47
И хрен пойми как скачать через Chrome теперь :|
http://screenshot.su/img/a7/49/04/a74904292207e5bc03b257ffa114bf73.jpg

Дай доступ к данному файлу и скачай так.

Elaid
10.10.2014, 22:59
Идеально для меня, когда лень набирать простые участки кода. Но приходится набирать playerid, а так лень вводить если честно

gangzone.ini
25.04.2015, 00:02
Nice.

ADSL2+
25.05.2015, 15:12
Исходник можно? :blush:

Daniel_Cortez
25.05.2015, 16:49
Исходник можно? :blush:
На кой вам исходники? Тем более, что вы вряд ли разберётесь в сорцах на AutoHotkey.

Только не говорите, что вы просто хотели заменить ник автора на свой. Такой номер тут уже был пару годов назад.

Desulaid
26.05.2015, 00:25
А можно ли было сделать так, чтобы заменители %s, %d и т.д. не считались? Было бы удобно :mosking:
И еще, у меня при запуске все время какая то ошибка:

https://pp.vk.me/c622520/v622520894/35015/cHxNIkiI_5I.jpg
Ну после ошибки все работает, но она меня немного напрягает :(

ADSL2+
28.05.2015, 16:23
На кой вам исходники? Тем более, что вы вряд ли разберётесь в сорцах на AutoHotkey.

Только не говорите, что вы просто хотели заменить ник автора на свой. Такой номер тут уже был пару годов назад.

Разобраться не проблема, хочу добавить пару макросов для личного использования. Конечно если Вы не против.

Straik32423
22.06.2015, 02:03
Пользовался одним приложением в контакте, а тут больше возможностей, да и удобней! Спасибо!

Guborka
23.03.2020, 01:23
2020 На связи!
Почему "File is deleted"?

Kovshevoy
23.03.2020, 09:52
2020 На связи!
Почему "File is deleted"?
Наверное, потому что вышел срок хранения
Скачать (https://drive.google.com/file/d/1vo-wa-sNmzd37eNZ2lQdQw4Www0UsRme/view?usp=sharing)

Nexius_Tailer
23.03.2020, 17:53
2020 На связи!
Почему "File is deleted"?
На RGhost'е около полугода назад всё разом стало недоступным для скачивания.