Скрипты для GTA от dim1988 aka d88

Главная | Регистрация | Вход

Приветствую Вас Гость | RSS
[Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Форум » Скрипты » Всё о клео скриптах » Вопросы по созданию скриптов
Вопросы по созданию скриптов
dim1988 Дата: Воскресенье, 19.07.2009, 18:43 | Сообщение # 1
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Ответы на самые часто задаваемые вопросы

Как сохранить (компилировать) скрипт?
Почему не следует использовать в клео скриптах глобальные переменные?
Как узнать координаты мест, через какую прогу?
Как поместить игрока в интерьер?
Опкод, который открывает все дома в СА
Запись в переменную ближайшего педа и проверка его модели
Как заставить актёров ходить по определённым координатам
Проверка нажатия определённой клавиши
Пак пути с анимацией
Как сделать так, чтоб 2 миссии следовали друг за другом?
Как актёру дать оружие?
Как создать транспорт
Как создать жёлтый маркер для входа в интерьер?
При компиляции выдаёт ошибку перехода на нулевой оффсет,что это и как исправить?
Как транспорту присвоить определённый цвет?
Что делать если пишет ожидалось 'x' параметров?
Как написать цветной текст?
Номера костей актёра
Что такое gosub?
Опкоды, связанные с созданием огня
Как изменить оружие банд?
Образец добавления в игру объектов
Проверка нажатия клавиши в игре и список значений
Путь или scmpath
Как изменить цвет затемнения экрана?
Как записать в переменную случайное число из интервала
Список стилей боя
Как привязать эффект к кости актёра?
Как произвести действия, над педами, созданными игрой
Как заменить модель игрока
Как заставить актёра поднять руки, как при аресте
Сброс анимации
Как метнуть объект?
Как из одного скрипта запустить другой?

+ файл от пользователя нашего сайта Absolute . Здесь перечислены все вопросы из этой этой темы и ответы на них. Скачать
 
 
SPIRITS Дата: Четверг, 28.06.2012, 10:34 | Сообщение # 3331
Группа: Проверенные
Сообщений: 103
Замечания: 0%
Статус: Offline
Jin, Да не это надо
Игроку должны даваться деньги за каждого убитого персонажа вне зависимо на каком он расстояние от игрока
как в cs за убийство дается очко и деньги
 
 
Den_spb Дата: Четверг, 28.06.2012, 16:24 | Сообщение # 3332
Мастер по скриптингу
Группа: Проверенные
Сообщений: 295
Замечания: 0%
Статус: Offline
Jin, 05E2 (как и любой другой опкод, начинающийся с AS) - это не проверка
SPIRITS, попробуй проверять статистику убийств. Если статистика увеличилась, то начисляются деньги.
 
 
SPIRITS Дата: Четверг, 28.06.2012, 16:39 | Сообщение # 3333
Группа: Проверенные
Сообщений: 103
Замечания: 0%
Статус: Offline
Den_spb, И как же? В справке SB не сказано
 
 
Jin Дата: Четверг, 28.06.2012, 16:44 | Сообщение # 3334
Группа: Друзья
Сообщений: 193
Замечания: 0%
Статус: Offline
Den_spb, а AS это что?не мог бы обьяснить)буду очень благодарен)


Скачать альбом Лумен-Лучшее(2008)
Скачать Хиты Европы Плюс(2000-2010)
 
 
HAUS Дата: Четверг, 28.06.2012, 19:56 | Сообщение # 3335
Группа: Проверенные
Сообщений: 191
Замечания: 0%
Статус: Offline
Как вовремя анимации использовать руки " Например для оружия " ?

Главный герой GTA 5 чел из красной тачки!!!
 
 
Den_spb Дата: Четверг, 28.06.2012, 19:56 | Сообщение # 3336
Мастер по скриптингу
Группа: Проверенные
Сообщений: 295
Замечания: 0%
Статус: Offline
Quote (SPIRITS)
Den_spb, И как же? В справке SB не сказано

0A8D: 0@ = read_memory 0xB79004 size 4 virtual_protect 0
В переменную 0@ будет записано количество людей, убитых игроком с момента старта игры.

Quote (Jin)
Den_spb, а AS это что?не мог бы обьяснить)буду очень благодарен)

Так обозначаются опкоды, заставляющие актёра произвести какое-то действие: например, войти в определённую машину, или атаковать другого актёра.
 
 
SPIRITS Дата: Четверг, 28.06.2012, 20:01 | Сообщение # 3337
Группа: Проверенные
Сообщений: 103
Замечания: 0%
Статус: Offline
А как проверить прибавилось к нему число +1 ?
 
 
Den_spb Дата: Четверг, 28.06.2012, 20:08 | Сообщение # 3338
Мастер по скриптингу
Группа: Проверенные
Сообщений: 295
Замечания: 0%
Статус: Offline
Подумай, это не так сложно сделать. Подсказка: нужны две переменные, в одной будет храниться старое значение, а в другой - новое.
 
 
SPIRITS Дата: Четверг, 28.06.2012, 20:58 | Сообщение # 3339
Группа: Проверенные
Сообщений: 103
Замечания: 0%
Статус: Offline
Den_spb, Я не такой гений как ты?
 
 
HAUS Дата: Четверг, 28.06.2012, 22:05 | Сообщение # 3340
Группа: Проверенные
Сообщений: 191
Замечания: 0%
Статус: Offline
Den_spb, Не смог бы ты ответить на пост #3335

Главный герой GTA 5 чел из красной тачки!!!
 
 
Den_spb Дата: Пятница, 29.06.2012, 01:48 | Сообщение # 3341
Мастер по скриптингу
Группа: Проверенные
Сообщений: 295
Замечания: 0%
Статус: Offline
SPIRITS, вот код, дающий по 100$ за каждое убийство:
Code
{$CLEO}
0A8D: 0@ = read_memory 0xB79004 size 4 virtual_protect 0
while true
     wait 0
     if
         player.Defined($PLAYER_CHAR)
     then
         0A8D: 1@ = read_memory 0xB79004 size 4 virtual_protect 0
         0A8F: 2@ = 1@ - 0@ // int
         2@ *= 100
         0109: player $PLAYER_CHAR money += 2@  
         0085: 0@ = 1@ // (int)  
     end
end


HAUS, данную задачу наверное и можно решить, но это очень сложно.
 
 
HAUS Дата: Пятница, 29.06.2012, 01:51 | Сообщение # 3342
Группа: Проверенные
Сообщений: 191
Замечания: 0%
Статус: Offline
Den_spb, Скажи это надо в 3д максе делать или через скрипт ?

Главный герой GTA 5 чел из красной тачки!!!
 
 
Den_spb Дата: Пятница, 29.06.2012, 02:18 | Сообщение # 3343
Мастер по скриптингу
Группа: Проверенные
Сообщений: 295
Замечания: 0%
Статус: Offline
HAUS, насколько я знаю, одновременно может проигрываться только одна анимация. Если ты в дополнение к анимации хочешь самостоятельно двигать какие-то кости, то это скорее всего надо делать через память. Может быть кто-то и разбирал этот вопрос, но лично я слабо представляю, как это сделать.
 
 
HAUS Дата: Пятница, 29.06.2012, 03:31 | Сообщение # 3344
Группа: Проверенные
Сообщений: 191
Замечания: 0%
Статус: Offline
Den_spb, Значит это не для меня ( я не сильно разбираюсь в скриптинге), и еще один вопрос как пользоваться условиями типа then и т.д.

Главный герой GTA 5 чел из красной тачки!!!
 
 
Jin Дата: Пятница, 29.06.2012, 06:22 | Сообщение # 3345
Группа: Друзья
Сообщений: 193
Замечания: 0%
Статус: Offline
HAUS, обьясни подробнее что ты хочешь,с анимациями я эксперментировал,может что и подскажу.
Den_spb, одно врменно можно и больше анимаций,пример тому,когда ГГ идёт он может разговоривать по телефону.



Скачать альбом Лумен-Лучшее(2008)
Скачать Хиты Европы Плюс(2000-2010)
 
 
SPIRITS Дата: Пятница, 29.06.2012, 08:11 | Сообщение # 3346
Группа: Проверенные
Сообщений: 103
Замечания: 0%
Статус: Offline
Den_spb, Спс, испробую
 
 
Den_spb Дата: Пятница, 29.06.2012, 21:34 | Сообщение # 3347
Мастер по скриптингу
Группа: Проверенные
Сообщений: 295
Замечания: 0%
Статус: Offline
Quote (HAUS)
как пользоваться условиями типа then и т.д.
Очень просто:
if
// проверка
then
// код, который будет выполнен, если проверка подтвердится
end

if
// проверка
then
// код, который будет выполнен, если проверка подтвердится
else
// код, который будет выполнен, если проверка НЕ подтвердится
end

Проверок может быть несколько, тогда вместо if надо ставить if and или if or.
 
 
wmysterio Дата: Суббота, 30.06.2012, 00:29 | Сообщение # 3348
Группа: Проверенные
Сообщений: 51
Замечания: 0%
Статус: Offline
Подскажите кто плз, возможно ли передать строку
Code
0A92: create_custom_thread "text.s" 'GXTNAME'
в другой поток? с числами, актерами и.т.п проблем не возникало, а вот со строками саня у меня отказывается работать wacko


Сообщение отредактировал wmysterio - Суббота, 30.06.2012, 00:30
 
 
Den_spb Дата: Суббота, 30.06.2012, 07:18 | Сообщение # 3349
Мастер по скриптингу
Группа: Проверенные
Сообщений: 295
Замечания: 0%
Статус: Offline
Quote (wmysterio)
Подскажите кто плз, возможно ли передать строку Code

Строковая переменная состоит из нескольких обычных локальных переменных. Передавай значения этих переменных в другой скрипт, а в нём уже читай значение строковой переменной.
 
 
exeLLlHuk Дата: Суббота, 30.06.2012, 07:46 | Сообщение # 3350
Группа: Пользователи
Сообщений: 16
Замечания: 0%
Статус: Offline
Плиз дайте пример кода присвоения Скина cj'ю
 
 
HAUS Дата: Суббота, 30.06.2012, 15:42 | Сообщение # 3351
Группа: Проверенные
Сообщений: 191
Замечания: 0%
Статус: Offline
Jin, Короче я хотел сделать типо прыжок как в максе пейне(похожая анимация уже есть в игре) потом замедлить время и дать управление оружиями.

Добавлено (30.06.2012, 15:39)
---------------------------------------------
Den_spb, Ага спасибо.

Добавлено (30.06.2012, 15:42)
---------------------------------------------
И на каком растоянии от ГГ актеры начинают исчезать ?


Главный герой GTA 5 чел из красной тачки!!!
 
 
Jin Дата: Суббота, 30.06.2012, 16:15 | Сообщение # 3352
Группа: Друзья
Сообщений: 193
Замечания: 0%
Статус: Offline
HAUS, если управление оружием то этого не сделать((((точнее можно но это вопросы к ДК22 он писал что то по этмоу поводу.Мне бы было тоже интерсно как можно реализовать.
exeLLlHuk, посомтри пост # 3326 там всё описанно



Скачать альбом Лумен-Лучшее(2008)
Скачать Хиты Европы Плюс(2000-2010)
 
 
HAUS Дата: Суббота, 30.06.2012, 16:25 | Сообщение # 3353
Группа: Проверенные
Сообщений: 191
Замечания: 0%
Статус: Offline
Jin, Только не кроди идею wink Я просто знаю что ты быстрей меня сможешь её сделать ...

Главный герой GTA 5 чел из красной тачки!!!
 
 
SPIRITS Дата: Суббота, 30.06.2012, 21:18 | Сообщение # 3354
Группа: Проверенные
Сообщений: 103
Замечания: 0%
Статус: Offline
А можно ли установить определенную погоду на определенную территорию?
Что бы на каждой территорий был свой порядок погоды?
 
 
Jin Дата: Воскресенье, 01.07.2012, 01:05 | Сообщение # 3355
Группа: Друзья
Сообщений: 193
Замечания: 0%
Статус: Offline
HAUS, окей)если у тебя получиться,то потом делаю тебе аним к моду)

Добавлено (01.07.2012, 01:05)
---------------------------------------------
SPIRITS, ну в приницпе да,так как на террстеории Сан Фиеро дожди,а в пустини бури песчаные.



Скачать альбом Лумен-Лучшее(2008)
Скачать Хиты Европы Плюс(2000-2010)
 
 
HAUS Дата: Воскресенье, 01.07.2012, 01:23 | Сообщение # 3356
Группа: Проверенные
Сообщений: 191
Замечания: 0%
Статус: Offline
На каком растоянии от ГГ актеры начинают исчезать ?
И как проверить растояние между ГГ и актером


Главный герой GTA 5 чел из красной тачки!!!
 
 
SPIRITS Дата: Воскресенье, 01.07.2012, 09:49 | Сообщение # 3357
Группа: Проверенные
Сообщений: 103
Замечания: 0%
Статус: Offline
Jin, И как это сделать?
 
 
HAUS Дата: Воскресенье, 01.07.2012, 15:01 | Сообщение # 3358
Группа: Проверенные
Сообщений: 191
Замечания: 0%
Статус: Offline
SPIRITS, Может просто сделать проверку находится ли ГГ в определенном городе и включить там определенную погоду.

Главный герой GTA 5 чел из красной тачки!!!
 
 
SPIRITS Дата: Воскресенье, 01.07.2012, 15:04 | Сообщение # 3359
Группа: Проверенные
Сообщений: 103
Замечания: 0%
Статус: Offline
Code
// This file was decompiled using sascm.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007

{$VERSION 3.1.0027}
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP  

:NONAME_2
0226: 0@ = actor $PLAYER_ACTOR health  

:NONAME_10
0001: wait 0 ms  
0226: 1@ = actor $PLAYER_ACTOR health  
00D6: if  
801C:   not  1@ > 0@ // (int)  
004D: jump_if_false @NONAME_10  
0226: 2@ = actor $PLAYER_ACTOR health  
0060: 0@ -= 2@ // (int)  
0001: wait 100 ms  
045A: draw_text_1number 530.0 420.0 GXT 'HEALT' number 0@  
0001: wait 2000 ms  
0151: remove_status_text 0@  
0002: jump @NONAME_2  

Почему условие срабатывает раньше времени?
Я проверяю в переменной 1@ здоровья меньше чем в переменной 0@ если нет то снова записывается состояние здоровья в 1@ , 0@ уже не трогаем.
Но почему то проверка срабатывает даже если здоровья в переменной 1@ равно тому что было записано в 0@ то есть, оно не изменилось, но проверка сработала, почему?

HAUS, Так у меня новая карта
 
 
Jin Дата: Понедельник, 02.07.2012, 10:58 | Сообщение # 3360
Группа: Друзья
Сообщений: 193
Замечания: 0%
Статус: Offline

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



Скачать альбом Лумен-Лучшее(2008)
Скачать Хиты Европы Плюс(2000-2010)
 
 
Форум » Скрипты » Всё о клео скриптах » Вопросы по созданию скриптов
Поиск:

Copyright dim1988 aka d88 © 2024
Сайт управляется системой uCoz