[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Форум » Игры серии GTA » GTA San Andreas » Вопросы по скриптингу Sanny Builder (Вы можете получить ответы на вопросы по SB)
Вопросы по скриптингу Sanny Builder
wmysterio
Администраторы
Скриптер
22.11.11 21:52
Offline
Если у вас возник вопрос по скриптингу Sanny Builder, обращайтесь! Мы постараемся решить вашу проблему wink Это ещё не значит, что все прям бросятся решать во чтобы то не стало, но ответ вы сможете вы получить как вариант решения или как невозможность или сложность решения.
УВАЖАЕМЫЕ ПОЛЬЗОВАТЕЛИ! ПРОСЬБА КОД СКРИПТОВ ПОМЕЩАТЬ В КОНСТРУКЦИЮ КОДА:

или

Также указывайте полный код скрипта, иначе причина ошибок может быть и не выявлена.
Прикрепления: 0248203.png(0.9 Kb) · 9085525.png(0.2 Kb)

wmysterio
Администраторы
Скриптер
16.10.12 21:51
Offline
Quote (228SaNeK911)
и что мне сделать, чтобы можно было зажать ctrl+tab и я получил + 500 патронов ну или 200, лучше 500
Дайте пожалуйста уже готовое, что я должен куда вставить и как... ну я незнаю просто ничего в этом)
Вот скипт:
Code
{$CLEO}
0000:

while true
     if and
     0AB0:   key_pressed 9       
     0AB0:   key_pressed 17   
     then
     0470: 1@ = actor $PLAYER_ACTOR current_weapon       
     041A: 2@ = actor $PLAYER_ACTOR weapon 1@ ammo       
     2@ += 500      
     017B: set_actor $PLAYER_ACTOR weapon 1@ ammo_to 2@   
     end
wait 0
end

wmysterio
Администраторы
Скриптер
16.10.12 21:53
Offline
Quote (талахаси)
и на alt+tab
Знаешь что будет с игрой при нажатии этой комбинации клавиш? Вот примерный код:
Code
{$CLEO}
0000:

while true
     if
     0AB0:   key_pressed 9 // tab      
     then
     07CD: AS_actor $PLAYER_ACTOR walk_to 362.2674 -2035.844 6.836 stop_with_angle 270.0 within_radius 1.0  
     end
wait 0
end

228SaNeK911
Пользователи
17.10.12 14:50
Offline
Quote (wmysterio)
Quote (228SaNeK911)
и что мне сделать, чтобы можно было зажать ctrl+tab и я получил + 500 патронов ну или 200, лучше 500
Дайте пожалуйста уже готовое, что я должен куда вставить и как... ну я незнаю просто ничего в этом)
Вот скипт:
Code
{$CLEO}
0000:

while true
if and
0AB0:   key_pressed 9
0AB0:   key_pressed 17
then
0470: 1@ = actor $PLAYER_ACTOR current_weapon
041A: 2@ = actor $PLAYER_ACTOR weapon 1@ ammo
2@ += 500
017B: set_actor $PLAYER_ACTOR weapon 1@ ammo_to 2@
end
wait 0
end


Добавлено (17.10.2012, 12:50)
---------------------------------------------
ну всё я понял как делать на моём серваке как я зажимаю уберается сразу же оружие...При беск. патронах не было такого(а на других даётся оружие(Ну и ещё сделайте чтобы по 50 патронов давалось(чтоб беспалевно) )) и киньте сразу готовый, я кстати покалякался, не смог(( помогите плиз( 176.32.39.4:7777 если что заходите проверяй только это RP с 4 уровня оружие можно купить((

Если это не получится то сдлайте плиз чтобы при нажатии ctrl tab давали дигл с 150 патронами и при зажатии ctrl c давали m4a1 с 500 патронами
Отредактировал 228SaNeK911 - Среда, 17.10.12, 16:02

wmysterio
Администраторы
Скриптер
17.10.12 15:53
Offline
Quote (228SaNeK911)
ну всё я понял как делать на моём серваке как я зажимаю уберается сразу же оружие...При беск. патронах не было такого(
все скрипты, которые я привожу в примерах работают 99.9% на одиночной игре. на серверах каких то или ещё где то без понятия будут они работать или нет. это уже проблема с сервером

228SaNeK911
Пользователи
17.10.12 16:03
Offline
Сделайте плиз чтобы при зажатии " ctrl c " давали дигл с 150 патронами и при зажатии " ctrl b " давали m4a1 с 500 патронами
Отредактировал 228SaNeK911 - Среда, 17.10.12, 16:22

wmysterio
Администраторы
Скриптер
17.10.12 16:54
Offline
Quote (228SaNeK911)
Сделайте плиз чтобы при зажатии " ctrl c " давали дигл с 150 патронами и при зажатии " ctrl b " давали m4a1 с 500 патронами
Вот код:
Code
{$CLEO}
0000:
thread 'AMMO'

var
0@: model
end

while true
     if AND
     0AB0:  key_pressed 17 // CTRL
     0AB0:  key_pressed 66 // B
     then
     0@ = #DESERT_EAGLE
     gosub @AMMO_1
     01B2: give_actor $PLAYER_ACTOR weapon 24 ammo 150 // Load the weapon model before using this  
     0@.Destroy
     wait 250
     end
     if AND
     0AB0:  key_pressed 17 // CTRL
     0AB0:  key_pressed 67 // C
     then
     0@ = #M4
     gosub @AMMO_1
     01B2: give_actor $PLAYER_ACTOR weapon 31 ammo 500 // Load the weapon model before using this  
     0@.Destroy
     wait 250
     end
wait 0
end  

:AMMO_1
wait 0
0@.Load
038B: load_requested_models  

while not 0@.Available
wait 0
end
return

228SaNeK911
Пользователи
17.10.12 17:00
Offline
Quote (wmysterio)
Quote (228SaNeK911)
Сделайте плиз чтобы при зажатии " ctrl c " давали дигл с 150 патронами и при зажатии " ctrl b " давали m4a1 с 500 патронами
Вот код:

Блин не получается запустить сразу же оружие пропадает(( какие есть предположения?( мне надо чит чтобы я много денег не тратил на оружие, ну или скажи чит на деньги например нажимать на i и деньги идут по тысячи, попробуй и 1 и 2

FOXMAN
Проверенные
17.10.12 17:16
Offline
wmysterio, Ты можешь намутить небольшой срок, где будет расписано как Активировать и Деактивировать какую либо команду и там... Рассказать про это, короче урок Активации и деактивации команд каких либо с помощью кнопок... А то я пытаюсь что нибудь запустить, а мне и клавишь жать не надо, сразу все работает... Ну и если можно, что бы поле активации выводилась надпись к примеру activated или disactivated)) Вот такой урок))
Всем привет :3

NearBird
Пользователи
17.10.12 17:23
Offline
Quote (228SaNeK911)
и что мне сделать, чтобы можно было зажать ctrl+tab и я получил + 500 патронов ну или 200, лучше 500
Дайте пожалуйста уже готовое, что я должен куда вставить и как... ну я незнаю просто ничего в этом)

Поройся на 16-ой странице, я уже спрашивал...

wmysterio
Администраторы
Скриптер
17.10.12 17:47
Offline
Quote (FOXMAN)
Ты можешь намутить небольшой срок, где будет расписано как Активировать и Деактивировать какую либо команду и там... Рассказать про это, короче урок Активации и деактивации команд каких либо с помощью кнопок... А то я пытаюсь что нибудь запустить, а мне и клавишь жать не надо, сразу все работает... Ну и если можно, что бы поле активации выводилась надпись к примеру activated или disactivated)) Вот такой урок))
Урок по подобным вещам уже есть. К примеру активации/деактивации:
Code
{$CLEO}
0000:
thread 'AMMO'

var
0@: model
1@: integer = 0
end

while true
      if AND
      1@ == 0
      0AB0:  key_pressed 9 // TAB
      then
      1@ = 1
      0ACE: show_formatted_text_box "Enable"
      wait 250
      end
      if AND
      1@ == 1
      0AB0:  key_pressed 9 // TAB
      then
      1@ = 0
      0ACE: show_formatted_text_box "Disable"
      wait 250
      end

      if AND
      1@ == 1
      0AB0:  key_pressed 17 // CTRL
      0AB0:  key_pressed 66 // B
      then
      0@ = #DESERT_EAGLE
      gosub @AMMO_1
      01B2: give_actor $PLAYER_ACTOR weapon 24 ammo 150 // Load the weapon model before using this   
      0@.Destroy
      wait 250
      end

      if AND
      1@ == 1
      0AB0:  key_pressed 17 // CTRL
      0AB0:  key_pressed 67 // C
      then
      0@ = #M4
      gosub @AMMO_1
      01B2: give_actor $PLAYER_ACTOR weapon 31 ammo 500 // Load the weapon model before using this   
      0@.Destroy
      wait 250
      end
wait 0
end   

:AMMO_1
wait 0
0@.Load
038B: load_requested_models   

while not 0@.Available
wait 0
end
return
TAB - включить/выключить возможность давать деньги клавишами CTRL+C и CTRL+B. Одна переменная здесь в качестве счетчика, которая принимает значения 0 или 1.

Quote (228SaNeK911)
Блин не получается запустить сразу же оружие пропадает(( какие есть предположения?(
В одиночной игре всё работает

FOXMAN
Проверенные
17.10.12 18:00
Offline
Quote (wmysterio)
Урок по подобным вещам уже есть

Можно ссылку? smile Что бы я почитал)
Всем привет :3

wmysterio
Администраторы
Скриптер
17.10.12 18:32
Offline
FOXMAN, поище в поиске. где то я писал об этом(не полностью урок, а в уроке немножко касалась эта тема).
Либо уже сделаю отдельный урок тупо по счетчикам

FOXMAN
Проверенные
17.10.12 19:03
Offline
А опкоды как добавить? Он мне всё равно пишет Неизвестный опкод, я добавляю в файт opcodes тот неизвестный, всё равно пишет что он неизвестен ><

Добавлено (17.10.2012, 17:03)
---------------------------------------------
Короче добавил окоды в sascm ini и всё равно не работает >< У меня дибильный Санибилдер ну или я криворукий, скорее второе, потому что у меня не находит опкод:
0ACE:

Code
      0ACE: show_formatted_text_box "Enable"

Можно сделать что бы SB забил на все эти опкоды?...
Всем привет :3

wmysterio
Администраторы
Скриптер
17.10.12 19:06
Offline
FOXMAN, это смотря к какому скрипту. если написан на cleo 4.1, то нужно установить её с остальными плагинами.

лучше полностью cleo 4.1(см. наш архив, так как самый стабильный) поставить
Прикрепления: 0939235.ini(104.8 Kb)

FOXMAN
Проверенные
17.10.12 19:23
Offline
У меня 9.4 с офф сайта...
Всем привет :3

wmysterio
Администраторы
Скриптер
17.10.12 19:30
Offline
Quote (FOXMAN)
У меня 9.4 с офф сайта...
happy это когда обновление Cleo так успело подняться? Максимальная версия - 4.1.1.30f

Скорее всего установил неправильно.

FOXMAN
Проверенные
17.10.12 21:10
Offline
wmysterio, Ой, ошибка... Я щас игры качал для симбиан 9.4, так вот и в голову впилось, написл 9.4:D У меня 4.1
Всем привет :3

228SaNeK911
Пользователи
18.10.12 14:15
Offline
Можешь сделать чит на деньги?

wmysterio
Администраторы
Скриптер
18.10.12 14:50
Offline
Quote (228SaNeK911)
Можешь сделать чит на деньги?
Code
{$CLEO}
0000:

while true
     if
     0ADC: test_cheat "BLOWUP"
     then
     player.Money($PLAYER_CHAR) += 1000
     end
wait 0
end

P.SТолько не забывай соблюдать теме форума. Здесь не пишут скрипты на заказ. Максимум могут поправить код на более оптимальный.

228SaNeK911
Пользователи
18.10.12 15:03
Offline
Quote (wmysterio)
Code
{$CLEO}
0000:

while true
     if
     0ADC: test_cheat "BLOWUP"
     then
     player.Money($PLAYER_CHAR) += 1000
     end
wait 0
end

у меня прога не может прочесть oadc

Форум » Игры серии GTA » GTA San Andreas » Вопросы по скриптингу Sanny Builder (Вы можете получить ответы на вопросы по SB)
Поиск: