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

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

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

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

+ файл от пользователя нашего сайта Absolute . Здесь перечислены все вопросы из этой этой темы и ответы на них. Скачать
 
 
Ghost_is_coming Дата: Воскресенье, 17.11.2013, 08:39 | Сообщение # 3781
Группа: Пользователи
Сообщений: 3
Замечания: 0%
Статус: Offline
RuXman, спасибо, выручил.

Добавлено (17.11.2013, 08:39)
---------------------------------------------
Скажите, существует ли опкод с помощью которого можно воздействовать на всех педов в указанном радиусе от некоторой точки?

 
 
RuXman Дата: Воскресенье, 17.11.2013, 12:25 | Сообщение # 3782
Группа: Проверенные
Сообщений: 109
Замечания: 0%
Статус: Offline
Цитата Ghost_is_coming ()
Скажите, существует ли опкод с помощью которого можно воздействовать на всех педов в указанном радиусе от некоторой точки?
Нет, такого не существует. Есть только который будет действовать на 1 педа. Но можно сделать так, как ты хочешь. Вот часть кода:


Доступно только для пользователей


Сообщение отредактировал RuXman - Воскресенье, 17.11.2013, 12:27
 
 
Ghost_is_coming Дата: Воскресенье, 17.11.2013, 12:55 | Сообщение # 3783
Группа: Пользователи
Сообщений: 3
Замечания: 0%
Статус: Offline
RuXman, огромное Вам спасибо:) Долго искал как это осуществить.
 
 
dim1988 Дата: Воскресенье, 17.11.2013, 13:15 | Сообщение # 3784
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Цитата RuXman ()
find_next - поставишь 0, то вроде искать педов не будет

Нет, этот параметр означает, что если опкод используется в цикле, то поиск начнётся с последнего найденного этим опкодом педа, чтобы не записывать в переменную одного и того же актёра несколько раз.


Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
RuXman Дата: Воскресенье, 17.11.2013, 15:19 | Сообщение # 3785
Группа: Проверенные
Сообщений: 109
Замечания: 0%
Статус: Offline
Цитата dim1988 ()
Нет, этот параметр означает, что если опкод используется в цикле, то поиск начнётся с последнего найденного этим опкодом педа, чтобы не записывать в переменную одного и того же актёра несколько раз.
Ну вот, я же говорил что "вроде". Спасибо, теперь буду знать, хм... а это очень даже хороший параметр.
 
 
dim1988 Дата: Воскресенье, 17.11.2013, 16:06 | Сообщение # 3786
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Цитата RuXman ()
Спасибо, теперь буду знать

Это опкод клео 4. Его описание можно посмотреть в справке к этой библиотеке.


Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
Nico Дата: Вторник, 19.11.2013, 15:51 | Сообщение # 3787
Группа: Проверенные
Сообщений: 91
Замечания: 0%
Статус: Offline
Люди а можно ли создать скрипт чтобы: на кнопку нажал и рядом с тобой появилась банда любая или гров, чтобы за мной не ходили как обычная банда чтобы были

Сообщение отредактировал Nico - Вторник, 19.11.2013, 15:51
 
 
dim1988 Дата: Среда, 20.11.2013, 21:09 | Сообщение # 3788
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Цитата Nico ()
на кнопку нажал и рядом с тобой появилась банда любая или гров, чтобы за мной не ходили как обычная банда чтобы были

Ну можно создать несколько актёров и записать их в одну группу, только зачем?


Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
Nico Дата: Четверг, 21.11.2013, 15:07 | Сообщение # 3789
Группа: Проверенные
Сообщений: 91
Замечания: 0%
Статус: Offline
dim1988, Ну смотри biggrin Короче я рядом с Балласами например И рядом нет Гроув(братков) я ЖМУ кнопку и Вот рядом появляеться Банда с оружие разным (РАЗНЫМ!) Вот и всё думаю прикольно пригодиться кому нибудь или Даже если Копы рядом Ху*к и копов нет biggrin
 
 
dim1988 Дата: Четверг, 21.11.2013, 16:34 | Сообщение # 3790
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Как создавать актёра, надеюсь, не надо рассказывать? А про создание группы можешь прочитать здесь.

Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
Nico Дата: Четверг, 21.11.2013, 16:56 | Сообщение # 3791
Группа: Проверенные
Сообщений: 91
Замечания: 0%
Статус: Offline
dim1988, Зыркай Скрипт
В чём здеся ОШИБКА? вылетает игра когда нажимаю на Кнопку

Это на счёт этого скрипта БАНДЫ
Прикрепления: sss.txt (1.5 Kb)


Сообщение отредактировал Nico - Четверг, 21.11.2013, 16:56
 
 
RuXman Дата: Четверг, 21.11.2013, 17:20 | Сообщение # 3792
Группа: Проверенные
Сообщений: 109
Замечания: 0%
Статус: Offline
Цитата Nico ()
В чём здеся ОШИБКА? вылетает игра когда нажимаю на Кнопку
Да, вот, я ему сделал, но скрипт вылетает. Мы так и не поняли в чем причина
 
 
Nico Дата: Четверг, 21.11.2013, 17:33 | Сообщение # 3793
Группа: Проверенные
Сообщений: 91
Замечания: 0%
Статус: Offline
RuXman, Не всё Работает но когда я несколько раз нажимаю То вылетает =)
 
 
dim1988 Дата: Четверг, 21.11.2013, 19:10 | Сообщение # 3794
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Попробуйте добавить проверку на существование игрока. Больше я ошибок не вижу.

Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
Nico Дата: Пятница, 22.11.2013, 21:02 | Сообщение # 3795
Группа: Проверенные
Сообщений: 91
Замечания: 0%
Статус: Offline
dim1988, опкод скажи и куда вставлять?? smile

Добавлено (22.11.2013, 21:02)
---------------------------------------------
dim1988, И ещё одна проблема в Этом скрипте Я когда снова нажимаю на Кнопку Банда та Расходится как Зделать чтобы не расходилась?
И трупы не Исчезают и Люди Как Убрать такую проблему?

 
 
dim1988 Дата: Пятница, 22.11.2013, 21:48 | Сообщение # 3796
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Цитата Nico ()
опкод скажи и куда вставлять??

if
player.Defined($PLAYER_CHAR)
jf @BANDA_01

Обычно вставляют в начало скрипта, но главное, чтоб это было перед опкодами, в которых задействован $PLAYER_ACTOR.

Цитата Nico ()
И ещё одна проблема в Этом скрипте Я когда снова нажимаю на Кнопку Банда та Расходится как Зделать чтобы не расходилась?

Ну дык а зачем тогда написали это:
Цитата
Actor.RemoveReferences(10@)
Actor.RemoveReferences(11@)
Actor.RemoveReferences(10@)


Цитата Nico ()
И трупы не Исчезают и Люди Как Убрать такую проблему?

Код Actor.RemoveReferences удаляет все сведения об актёре, он становится как обычный пед из игры. По идее после него трупы должны исчезать.


Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
Nico Дата: Пятница, 22.11.2013, 22:24 | Сообщение # 3797
Группа: Проверенные
Сообщений: 91
Замечания: 0%
Статус: Offline
dim1988, Не мне Удалять в скипте ?
Actor.RemoveReferences(10@) 
Actor.RemoveReferences(11@) 
Actor.RemoveReferences(10@)
 И я поставил
if 
player.Defined($PLAYER_CHAR) 
jf @BANDA_01 

после 
{$CLEO .cs}

0000: 

:BANDA_01
wait 0
if 
0AB0: 52
player.Defined($PLAYER_CHAR) 
jf @BANDA_01

Добавлено (22.11.2013, 22:24)
---------------------------------------------

Цитата dim1988 ()
Ну дык а зачем тогда написали это: Цитата
Actor.RemoveReferences(10@)
Actor.RemoveReferences(11@)
Actor.RemoveReferences(10@)
Сдесь то чё делать то?
чтобы не Расходилися?
 
 
dim1988 Дата: Суббота, 23.11.2013, 11:36 | Сообщение # 3798
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Цитата Nico ()
if
0AB0: 52
player.Defined($PLAYER_CHAR)
jf @BANDA_01

Если несколько проверок, то надо писать не просто if, а if and. Вроде я тебе это уже говорил.

Цитата Nico ()
Сдесь то чё делать то?
чтобы не Расходилися?

Убери эти опкоды и всё.


Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
Nico Дата: Суббота, 23.11.2013, 17:36 | Сообщение # 3799
Группа: Проверенные
Сообщений: 91
Замечания: 0%
Статус: Offline
dim1988, Да работет но вылетает иногда =( почему?
Я ещё давно ещё 3 скина установил в игру  Парней для Гроув Стрит
 
 
d13m1 Дата: Суббота, 23.11.2013, 18:27 | Сообщение # 3800
Группа: Проверенные
Сообщений: 10
Замечания: 0%
Статус: Offline
Nico, больше семи групп нельзя создать :р, так что записывай актуальные группы в память и чисти неактивные опкодами
пс... казалось бы - простой скрипт; а нет: ограниченность опкодов такая... ограниченная.
и ещё: не вижу смысла постоянно загружать-выгружать модели для постоянного цикла.
 
 
Nico Дата: Суббота, 23.11.2013, 18:30 | Сообщение # 3801
Группа: Проверенные
Сообщений: 91
Замечания: 0%
Статус: Offline
d13m1, Погоди Погоди Мне и 3 человека хватает =)
токо вылетает иногда Как исправить проблемку?
 
 
d13m1 Дата: Суббота, 23.11.2013, 19:31 | Сообщение # 3802
Группа: Проверенные
Сообщений: 10
Замечания: 0%
Статус: Offline
Nico, я же по-русски написал, что одновременно могут существовать только 7 групп созданных опкодом 062F.
у тебя же группы не удаляются, поэтому после восьмого создания группы ты получаешь вылет.
позже напишу скрипт
 
 
Nico Дата: Суббота, 23.11.2013, 19:44 | Сообщение # 3803
Группа: Проверенные
Сообщений: 91
Замечания: 0%
Статус: Offline
d13m1, Аааааа погоди Ты про то что я добавил 3 челов ещё в банду Гров Стрит?
 
 
RuXman Дата: Воскресенье, 24.11.2013, 06:39 | Сообщение # 3804
Группа: Проверенные
Сообщений: 109
Замечания: 0%
Статус: Offline
Цитата d13m1 ()
я же по-русски написал, что одновременно могут существовать только 7 групп созданных опкодом 062F. у тебя же группы не удаляются, поэтому после восьмого создания группы ты получаешь вылет.
теперь понятно почему вылет
 
 
Nico Дата: Воскресенье, 24.11.2013, 17:06 | Сообщение # 3805
Группа: Проверенные
Сообщений: 91
Замечания: 0%
Статус: Offline
RuXman, Я игру переустановил но полюбому вылетает =(
иногда токо вылетает

Добавлено (24.11.2013, 17:06)
---------------------------------------------
Люди я нашёл почему Трупы не исчезают
Actor.RemoveReferences(10@)
Actor.RemoveReferences(11@)
Actor.RemoveReferences(12@)
Я вписал обратно Когда я ещё Раз нажимаю Скрипт обратно работет и трупы потом исчезают
Но вот на счёт вылета
Я понял лучше не нажимать постоянно кнопку (возможен из за этого вылет)


Сообщение отредактировал Nico - Воскресенье, 24.11.2013, 17:06
 
 
dim1988 Дата: Воскресенье, 24.11.2013, 19:43 | Сообщение # 3806
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Цитата Nico ()
(возможен из за этого вылет)

facepalm

Ну так тебе это и пытались объяснить. И про RemoveReferences я тоже говорил. Ты хоть читаешь, что тебе отвечают на вопросы? А то мы, может, зря тратим время?


Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
Nico Дата: Понедельник, 25.11.2013, 14:02 | Сообщение # 3807
Группа: Проверенные
Сообщений: 91
Замечания: 0%
Статус: Offline
dim1988, Не читаю =)
токо понял

Добавлено (25.11.2013, 14:02)
---------------------------------------------
Я вот тут начал в SAMP RP играть с CLEO Меня не банит =)
Я как написать скрипт Чтобы машину починить? одной кнопкой?

 
 
RuXman Дата: Понедельник, 25.11.2013, 16:40 | Сообщение # 3808
Группа: Проверенные
Сообщений: 109
Замечания: 0%
Статус: Offline
Цитата Nico ()
Я как написать скрипт Чтобы машину починить? одной кнопкой?
15 секунд и такой скрипт готов для одиночной игры, но для самп это совсем другая история. Я так и не понял как синхронизировать свои клео скрипты с сервером....
 
 
dim1988 Дата: Понедельник, 25.11.2013, 18:57 | Сообщение # 3809
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Так ведь вроде в сампе мало какие скрипты работают. А если и работают, другие пользователи этого не видят.

Цитата Nico ()
Я как написать скрипт Чтобы машину починить? одной кнопкой?

Ищи в интернете, таких скриптов полно.


Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
Nico Дата: Среда, 25.12.2013, 21:46 | Сообщение # 3810
Группа: Проверенные
Сообщений: 91
Замечания: 0%
Статус: Offline
Ок спс За помощь

Добавлено (27.11.2013, 22:51)
---------------------------------------------
Мне вот ещё одна ПОМОЩЬ нужна , мне как создать скрипт Чтобы когда МАШИНА переварачивалась на оборот Крышей на землю, я нажимаю на кнопку и она на норм переворачивается

Добавлено (30.11.2013, 18:06)
---------------------------------------------
Ну что поможите?

Добавлено (25.12.2013, 21:46)
---------------------------------------------
Помогите!
 Как заставить Игрока сесть принудительно в авто или мото?

{$VERSION 3.1.0027}
{$CLEO .cs}

0000: NOP 

:NONAME_2
wait 0 
if and
0AB0: key_pressed 46
Player.Defined($PLAYER_CHAR)
else_jump @NONAME_70 
03C0: 0@ = actor $PLAYER_ACTOR car 
else_jump @NONAME_70 
05CB: AS_actor $PLAYER_ACTOR enter_car 0@ as_driver 10000 ms 

:NONAME_70
jump @NONAME_2

 
 
Форум » Скрипты » Всё о клео скриптах » Вопросы по созданию скриптов
Поиск:

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