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

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

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

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

+ файл от пользователя нашего сайта Absolute . Здесь перечислены все вопросы из этой этой темы и ответы на них. Скачать
 
 
Noobus Дата: Понедельник, 19.07.2010, 20:22 | Сообщение # 871
Группа: Пользователи
Сообщений: 6
Замечания: 0%
Статус: Offline
Справка -> Cleo 3 Code Library -> список значений кнопок для 0AB0
 
 
ЧИтЕР Дата: Понедельник, 19.07.2010, 20:28 | Сообщение # 872
Группа: Проверенные
Сообщений: 168
Замечания: 0%
Статус: Offline
Quote (Noobus)
Справка -> Cleo 3 Code Library -> список значений кнопок для 0AB0

Спасибо.+
 
 
dim1988 Дата: Понедельник, 19.07.2010, 20:29 | Сообщение # 873
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Quote (Noobus)
нужно поменять число этой строчки и все?

на число из того списка.


Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
Noobus Дата: Понедельник, 19.07.2010, 20:41 | Сообщение # 874
Группа: Пользователи
Сообщений: 6
Замечания: 0%
Статус: Offline
Всем спасибо, там в справке много полезного, буду читать, разбираться.

Сообщение отредактировал Noobus - Понедельник, 19.07.2010, 20:42
 
 
ЧИтЕР Дата: Понедельник, 19.07.2010, 21:30 | Сообщение # 875
Группа: Проверенные
Сообщений: 168
Замечания: 0%
Статус: Offline
Я значет вроде зделал бету скрипта,дополнительные функции добавлю потом.Но игра не грузится,вот просто черный экран и все:
Начало скрипта
Code
{$CLEO}
wait 0
:1
if
00E1: key_pressed 0 13
jf @1
 
 
dim1988 Дата: Понедельник, 19.07.2010, 22:10 | Сообщение # 876
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Поставь wait 0 перед if, в цикле это обязательно.

Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
ЧИтЕР Дата: Понедельник, 19.07.2010, 22:22 | Сообщение # 877
Группа: Проверенные
Сообщений: 168
Замечания: 0%
Статус: Offline
Все работает,только когда я нажимаю кнопку которую надо,игра зависает (!!!)
Начало скрипта:
Code
{$CLEO}
wait 0
:1
wait 0
if
00E1: key_pressed 0 13
jf @1
01B4: toggle_player $PLAYER_CHAR can_move 0
0581: toggle_radar 0
:start_shopping
if
00E1: key_pressed 0 49
jf @start_shopping
 
 
dim1988 Дата: Понедельник, 19.07.2010, 22:24 | Сообщение # 878
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Блин, снова та же ошибка! Всегда перед if пиши wait 0.

Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
olejek Дата: Вторник, 20.07.2010, 13:14 | Сообщение # 879
Группа: Проверенные
Сообщений: 17
Замечания: 20%
Статус: Offline
так можно вопрос здесь можно попросить сделать cleo скрипт biggrin
или только вопросы
сделай плиз скин спецназовца потипу как у тебя на аватаре cool biggrin
 
 
gtacleo Дата: Вторник, 20.07.2010, 14:06 | Сообщение # 880
Группа: Проверенные
Сообщений: 157
Замечания: 0%
Статус: Offline
Quote (olejek)
сделай плиз скин спецназовца потипу как у тебя на аватаре

См тут:
http://gtascriptd88.ucoz.ru/forum/10-119-1

Quote (olejek)
или только вопросы

Только вопросы.
И вниматильней смотри форум!
И не флуди wink


 
 
olejek Дата: Вторник, 20.07.2010, 14:22 | Сообщение # 881
Группа: Проверенные
Сообщений: 17
Замечания: 20%
Статус: Offline
я не флужу

Добавлено (20.07.2010, 14:22)
---------------------------------------------
и еще как их вааще делать biggrin

 
 
gtacleo Дата: Вторник, 20.07.2010, 14:40 | Сообщение # 882
Группа: Проверенные
Сообщений: 157
Замечания: 0%
Статус: Offline
olejek, скрипты?
Если их то скачай сб


 
 
DK22Pac Дата: Вторник, 20.07.2010, 15:08 | Сообщение # 883
Группа: Проверенные
Сообщений: 205
Замечания: 0%
Статус: Offline
Quote
Справка -> Cleo 3 Code Library -> список значений кнопок для 0AB0

))) Я уже давно сделал себе класс "Key", а также список для 0ab0.
Пользоватся намного проще. Можно писать
if Key.PressedVirtual(Backspace)


Мои скрипты
Grand Theft Auto III HD Development Team


Сообщение отредактировал DK22Pac - Вторник, 20.07.2010, 15:09
 
 
olejek Дата: Вторник, 20.07.2010, 16:22 | Сообщение # 884
Группа: Проверенные
Сообщений: 17
Замечания: 20%
Статус: Offline
нафиг мне собейт
я спрашиваю как их делать ане устанавливать
 
 
DK22Pac Дата: Вторник, 20.07.2010, 16:34 | Сообщение # 885
Группа: Проверенные
Сообщений: 205
Замечания: 0%
Статус: Offline
olejek, это называется SannyBuilder, сокр. SB или СБ, а не собеит.

Мои скрипты
Grand Theft Auto III HD Development Team
 
 
ЧИтЕР Дата: Вторник, 20.07.2010, 16:45 | Сообщение # 886
Группа: Проверенные
Сообщений: 168
Замечания: 0%
Статус: Offline
Правильно ли я пишу CLEO опкод ?
0AB0: key_pressed 0x13
 
 
dim1988 Дата: Вторник, 20.07.2010, 17:05 | Сообщение # 887
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Quote (olejek)
нафиг мне собейт

lol Ты задал вопрос – тебе ответили. Не знать про СБ… teehee
Quote (ЧИтЕР)
0AB0: key_pressed 0x13

Можно и так, но проще одно число, например
0AB0: key_pressed 13


Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
ЧИтЕР Дата: Вторник, 20.07.2010, 17:43 | Сообщение # 888
Группа: Проверенные
Сообщений: 168
Замечания: 0%
Статус: Offline
Работает.
Я у меня еще стоит 0AB0: key_pressed 91 и 0AB0: key_pressed 92 - это стрелки в правой нижней части клавиатуры ?(ну те,над которыми кнопки "Del,End и д.р")
Мне просто надо этими стрелками переключать,туда-сюда и все такое.Я нажимаю Ентер,потом еденицу (как сказано в коде скрипта),нажимаю на стрелки,а оно не работает.И еще не работает затемнение:
Code
fade 0 1000 - затемнить экран
fade 1 1000 - вырубить затемнение
 
 
gtacleo Дата: Вторник, 20.07.2010, 19:25 | Сообщение # 889
Группа: Проверенные
Сообщений: 157
Замечания: 0%
Статус: Offline
olejek,лучьше больше не чё не пеши biggrin biggrin biggrin
А как создать рабочее сохранение тое иконку?


 
 
GTAshnik Дата: Вторник, 20.07.2010, 20:07 | Сообщение # 890
Скриптер
Группа: Проверенные
Сообщений: 109
Замечания: 0%
Статус: Offline
Дискета для сохранения и значок на карте - "Безопасный дом"
Создаются двумя скриптами.
ПРИМЕР:
Code
{$CLEO .cs}

//-------------MAIN---------------
thread 'SAVZ'  
wait 1000  
0A95: enable_thread_saving  
$GF_CENSORE_FLAG = 0  
1@ = 0  
0@ = Pickup.Create(1277, 3, -2337.32, -1654.45, 485.24)
0570: 2@ = create_asset_radar_marker_with_icon 35 at -2337.32 -1654.45 485.24  
018B: set_marker 2@ radar_mode 2  

:SAVZ_86
wait 0  
if  
    Player.Defined($PLAYER_CHAR)
else_jump @SAVZ_86  
if  
    Pickup.Picked_up(0@)
else_jump @SAVZ_86  
26@ = -2338.97  
27@ = -1651.01  
28@ = 485.24  
29@ = 180.0  
gosub @SAVZ_201  
0@ = Pickup.Create(1277, 3, -2337.32, -1654.45, 485.24)
jump @SAVZ_86  

:SAVZ_201
if  
   $ONMISSION == 0  
else_jump @SAVZ_312  
$ONMISSION = 1  
Player.CanMove($PLAYER_CHAR) = False
wait 350  
03D8: show_save_screen  

:SAVZ_240
if  
83D9:   not save_done  
else_jump @SAVZ_264  
wait 0  
jump @SAVZ_240  

:SAVZ_264
Actor.PutAt($PLAYER_ACTOR, 26@, 27@, 28@)
Actor.Angle($PLAYER_ACTOR) = 29@
Player.CanMove($PLAYER_CHAR) = True
$ONMISSION = 1  
wait 350  
$ONMISSION = 0  

:SAVZ_312
return  
end_thread  
thread 'CARS'  
wait 0  
0000: NOP  
014B: $PARKED_CAR1 = init_parked_car_generator #RANCHER color -1 -1 1 alarm 0 door_lock 0 0 10000 at -2343.4 -1636.21 483.7 angle 90.0  
014C: set_parked_car_generator $PARKED_CAR1 cars_to_generate_to 101  

:CARS_67
wait 0  
jump @CARS_67  
end_thread

И второе:
Code
{$CLEO .cs}

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

:NONAME_2
wait 250  
if  
    Player.Defined($PLAYER_CHAR)
jf @NONAME_75  
if  
    Actor.Driving($PLAYER_ACTOR)
jf @NONAME_75  
03C0: 0@ = actor $PLAYER_ACTOR car  
1@ = Car.Model(0@)
09EF: set_behind_camera_autoposition_mode_for_car_model 1@ distance 1.0 altitude_multiplier 1.0 angle_X 0.18  

:NONAME_75
jump @NONAME_2  



Не учите меня жить! Я ещё вас научу!
 
 
gtacleo Дата: Вторник, 20.07.2010, 20:29 | Сообщение # 891
Группа: Проверенные
Сообщений: 157
Замечания: 0%
Статус: Offline
СПС smile

Добавлено (20.07.2010, 20:29)
---------------------------------------------
А если я хочю создать два сохранения то мне придётся писать два скрипта?


 
 
GTAshnik Дата: Вторник, 20.07.2010, 21:04 | Сообщение # 892
Скриптер
Группа: Проверенные
Сообщений: 109
Замечания: 0%
Статус: Offline
ПОЖАЛУЙСТА

Не учите меня жить! Я ещё вас научу!
 
 
olejek Дата: Вторник, 20.07.2010, 23:11 | Сообщение # 893
Группа: Проверенные
Сообщений: 17
Замечания: 20%
Статус: Offline
ну извини я не разу не создавал скрипты
 
 
DK22Pac Дата: Среда, 21.07.2010, 00:48 | Сообщение # 894
Группа: Проверенные
Сообщений: 205
Замечания: 0%
Статус: Offline
Quote
А если я хочю создать два сохранения то мне придётся писать два скрипта?

Нет, конечно, всё в один можно.
Quote
Создаются двумя скриптами.

Мммм... Не вдуплил, что за примеры ты здесь привел...
Вот самый простой пример создания пикапа сохранения, для гта3 делал.
Code
{$CLEO}
wait 100
while true
wait 0   
while $ONMISSION <> 1   
wait 0
end
0@ = Pickup.Create(1392, 3, 793.7273, -930.0534, 40.5434)   
while 8214: not pickup 0@ picked_up      
wait 0   
end   
Player.CanMove($PLAYER_CHAR) = False   
03D8: show_save_screen      
while 83D9: not save_done   
wait 0   
end      
Pickup.Destroy(0@)   
while not Player.Defined($PLAYER_CHAR)   
wait 0   
end   
Camera.Restore_WithJumpCut   
Camera.SetBehindPlayer   
Player.CanMove($PLAYER_CHAR) = True   
wait 3000   
end


Мои скрипты
Grand Theft Auto III HD Development Team


Сообщение отредактировал DK22Pac - Среда, 21.07.2010, 11:29
 
 
gtacleo Дата: Среда, 21.07.2010, 06:11 | Сообщение # 895
Группа: Проверенные
Сообщений: 157
Замечания: 0%
Статус: Offline
olejek, ты их хоть ставить умееш? biggrin
Quote (DK22Pac)
для гта3 делал.

Дак эт для трёхи,а мне для са.
А можно зделать только один пикап сохранения,без картинки на карте?


 
 
GTAshnik Дата: Среда, 21.07.2010, 11:26 | Сообщение # 896
Скриптер
Группа: Проверенные
Сообщений: 109
Замечания: 0%
Статус: Offline
Quote (gtacleo)
А можно зделать только один пикап сохранения,без картинки на карте?

МОЖНО.


Не учите меня жить! Я ещё вас научу!
 
 
DK22Pac Дата: Среда, 21.07.2010, 11:32 | Сообщение # 897
Группа: Проверенные
Сообщений: 205
Замечания: 0%
Статус: Offline
Quote
мне для са.

То и для СА тоже можно.
Quote
А можно зделать только один пикап сохранения,без картинки на карте?

В коде который я написал иконка на карте не создаётся. Потому что я её не создавал.
Quote
А можно зделать только один пикап сохранения,без картинки на карте?

Вывод: не создаёшь иконки - её нету. biggrin


Мои скрипты
Grand Theft Auto III HD Development Team
 
 
gtacleo Дата: Среда, 21.07.2010, 14:17 | Сообщение # 898
Группа: Проверенные
Сообщений: 157
Замечания: 0%
Статус: Offline
DK22Pac, спосиба smile

 
 
ЧИтЕР Дата: Среда, 21.07.2010, 16:32 | Сообщение # 899
Группа: Проверенные
Сообщений: 168
Замечания: 0%
Статус: Offline
Доступно только для пользователей
Игрока переодевает до окончательного затемнения (ну это можно wait-том исправить).Но когда затемняеся,больше никогда не оттемняется.Почему ?


Сообщение отредактировал ЧИтЕР - Среда, 21.07.2010, 16:38
 
 
dim1988 Дата: Среда, 21.07.2010, 16:35 | Сообщение # 900
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
ЧИтЕР, ты перепутал местами fade 1 1000 и fade 0 1000.
Quote
fade 0 1000 - затемнить экран
fade 1 1000 - вырубить затемнение


Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
Форум » Скрипты » Всё о клео скриптах » Вопросы по созданию скриптов
Поиск:

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