[CLEO] Пишем систему обновлений скрипта онлайн.
|
|
voodooBitch |
Дата: Среда, 08.01.2014, 22:47 | Сообщение # 1
|
Боец
Сообщений: 137
Статус: Offline
|
И так, сегодня мы научимся писать систему обновлений онлайн. Для этого нам понадобится аккаунт на DropBox
Начнем писать функцию проверки обновлений. Для этого нам нужна функция URLDownloadToFile
Назовем нашу функцию CheckVersion.
Функцию мы написали, а теперь будем её использовать. После подключения SAMPFUNCS, в начале кода, мы вызываем её.
<Подключаем SAMPFUNCS, если нужно. Зависит от скрипта.> //Вызываем CheckVersion if call @CheckVersion 0 then// Если условие правдивое, тогда ... 0B3B: samp show_dialog id 1265 caption "Проверка обновлений" text "Вышла новая версия счетчика убийств" button_1 "Скачать" button_2 "Нет" style 0 //Создаем диалог repeat wait 0 until samp.DialogRespond(1265, 0@, 0, 0) // Ждем пока закроет диалог if 0@ == 1 //Если нажата в диалоге 1265 кнопка 1, тогда then 0B00: delete_file "Cleo\kill informator.cs" // Удаляем скрипт старой версии 0AC8: 1@ = 128 //Выделяем память под строку пути сохранения файла 0AC8: 2@ = 128 //Выделяем память под строку пути скачивания файлы 0AD3: 1@ = "https:%c%cdl.dropboxusercontent.com/s/1ec7g64pvsmqlp2/kill informator.cs" 47 47 0AD3: 2@ = "Cleo\kill informator.cs" call @URLDownloadToFile 2 2@ 1@ 3@ repeat wait 0 until 0AAB: file_exists "Cleo\kill informator.cs" 0AD3: 2@ = "kill informator.cs" //Записываем в переменную полное название скрипта 0A92: create_custom_thread 2@ // Запускаем скрипт message "Обновление Kill Informer прошло успешно." 0xFFF000 // Оповещаем пользователя что прошло успешно 0ac9: 1@ //Освобождаем память 0ac9: 2@ //Освобождаем память end_thread // Останавливаем скрипт end end
Важное примечание:Чтобы получить прямую ссылку на файл нужно в dropbox'e получить ссылку на файл и вместо https://www.dropbox.com вставить https://dl.dropboxusercontent.com. По мимо того вы должны не забывать, что если ссылка на ваши файлы в скрипте будут отличатся от тех который на DB, то не будет работать система обновлений. Для этого запомните следующие. После того как вы написали скрипт новой версии, то копирует исходник там где у вас лежит скрипт старой версии и обновляете его через SB. Так же не советую заменять файлы, которые у вас используются в скрипт. Лучше их изменяйте.
Хороший aim для версии 0.3z. +Видео http://cheat-master.ru/forum/160-258291-1
Сообщение отредактировал voodooBitch - Среда, 08.01.2014, 22:54 |
|
|
|
Fose |
Дата: Пятница, 31.01.2014, 13:19 | Сообщение # 2
|
Боец
Сообщений: 54
Статус: Offline
|
Тоесть, допустим кто-то скачал первую версию моего скрипта, потом я залил обновленную, и она у всех обновилась?
|
|
|
|
DubStep_ |
Дата: Суббота, 14.06.2014, 01:22 | Сообщение # 3
|
{ }
Сообщений: 1406
Статус: Offline
|
Урок не понятный Добавлено (14.06.2014, 01:22) --------------------------------------------- У кого есть нормальный урок, скиньте
|
|
|
|
Кoт |
Дата: Суббота, 14.06.2014, 02:38 | Сообщение # 4
|
Сообщений: 1074
Статус: Offline
|
Цитата DubStep_ ( ) Урок не понятный Добавлено (14.06.2014, 01:22) --------------------------------------------- У кого есть нормальный урок, скиньте Что именно тебе не понятно?Иногда ты меня просто удивляешь
|
|
|
|
RAKSHA1337 |
Дата: Суббота, 14.06.2014, 09:39 | Сообщение # 5
|
Советник
Сообщений: 784
Статус: Offline
|
Тьфу копипаст с сайта бластхак. Добавлено (14.06.2014, 09:39) --------------------------------------------- я то думал что, что-то новенькое, а тут всё таже информация, всё те же буквы.
В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика! Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
|
|
|
|
Кoт |
Дата: Суббота, 14.06.2014, 11:43 | Сообщение # 6
|
Сообщений: 1074
Статус: Offline
|
Цитата RAKSHA1337 ( ) я то думал что, что-то новенькое, а тут всё таже информация, всё те же буквы. ну а ты как хотел,проще ведь скопировать,чем что-то свое написать
|
|
|
|
DubStep_ |
Дата: Суббота, 14.06.2014, 13:34 | Сообщение # 7
|
{ }
Сообщений: 1406
Статус: Offline
|
Кoт, все. Тут тупой копипаст с БХ.
Код самому чтоль дополнять надо?
|
|
|
|
OWSLA |
Дата: Суббота, 14.06.2014, 21:03 | Сообщение # 8
|
Лейбл.
Сообщений: 170
Статус: Offline
|
Кто сможет такое сделать, напишите пожалуйста в вк, а то я пытался, у меня не получилось. Видно руки кривые.
В скайпе меня нет! ВК - единственный. Не попадитесь на фейков, отписывайтесь в ЛС о покупке/продаже.
|
|
|
|