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

или

Также указывайте полный код скрипта, иначе причина ошибок может быть и не выявлена.

Внимание! От этого момента тема предназначена ещё и для заказов скриптов и миссий. Я это сделал по одной причине - пользователи постоянно путают/или не ищут темы и приводят заказ здесь. Теперь этой путаницы не будет. Здесь можно проводить заказы, но Вы должны указать в начале поста текст "НА ЗАКАЗ". Постарайтесь как можно детальнее объяснить суть скрипта.
Прикрепления: 0248203.png(1Kb) · 9085525.png(0Kb)

wmysterio
Администраторы
Скриптер
08.11.13 10:49
Offline
Цитата Vital ()
Кто-нибудь знает, как проверить, что актёр горит?
Как вариант можно проверить на события актёра: события.
Код
074F:   actor $PLAYER_ACTOR ped_event == 58
Смотри 58 - EVENT_BURNING. Не тестил правда, но попробовать стоит.

DK22Pac
Друзья
TOP Скриптер
08.11.13 15:47
Offline
Цитата Vital ()
Кто-нибудь знает, как проверить, что актёр горит?

http://sannybuilder.com/forums/viewtopic.php?pid=24849#p24849

Vital
Друзья
Скриптер
08.11.13 18:24
Offline
DK22Pac, спасибо большое, работает отлично, а то опкодов таких, увы, нету, а события далеко не все работают из списка.
2109: create_special_actor $VITAL in_front_of_computer

wmysterio
Администраторы
Скриптер
09.11.13 04:47
Offline
Цитата Vital ()
а события далеко не все работают из списка
Полностью согласен.
DK22Pac, Спасибо. Тоже интересовал этот вопрос.

Кстати, никто не знает какой спец-символ отвечает за букву "Ё"? При переводе в место неё выскакивает какая-то цифра. Малый регистр адекватно переводит, а вот с большим проблемка. Русик от SALOC SLT.
т - ¦
Ё - ???

SanKing
Друзья
09.11.13 13:03
Offline
Цитата wmysterio ()
Кстати, никто не знает какой спец-символ отвечает за букву "Ё"?

В русификаторе от Saloc SLT не предусмотрена буква "Ё". Так что приходится писать "Е". cry

wmysterio
Администраторы
Скриптер
09.11.13 14:22
Offline
Цитата SanKing ()
Так что приходится писать "Е"
Значит нужно искать туториалы по изменению буквы...

А то слово Ежик (Єжик) читается как-то смешно ))

KiLLeR96
Модераторы
Модератор
09.11.13 21:02
Offline
Как проверить убил ли CJ актера конкретной модели?
МоДиРатОр)))000)))))

blackful
Пользователи
10.11.13 18:10
Offline
как добавить клео скрипт в main?
Евгений_Сергеевич

BoPoH
Друзья
10.11.13 20:58
Offline
Цитата blackful ()
как добавить клео скрипт в main?

Добавь в main новый поток и вставь в него код скрипта (без {$CLEO}).

blackful
Пользователи
13.11.13 17:10
Offline
Цитата BoPoH ()
Добавь в main новый поток и вставь в него код скрипта (без {$CLEO}).

спасибо! помогло!

Добавлено (13.11.13, 16:10)
---------------------------------------------
народ, может кто нибудь знает, есть ли такой мод, чтобы радио играла не только в машине, но и когда выходишь из неё, т.е. слышно как играет радио, как в gta 4.

Евгений_Сергеевич

BoPoH
Друзья
13.11.13 17:27
Offline
Цитата blackful ()
народ, может кто нибудь знает, есть ли такой мод, чтобы радио играла не только в машине, но и когда выходишь из неё, т.е. слышно как играет радио, как в gta 4.

Есть. Кажись DK22Pac делал.

sergey4990
Пользователи
16.11.13 19:08
Offline
А возможно ли добавить в игру новое оружие без замены старого? если да, то как?

wmysterio
Администраторы
Скриптер
16.11.13 19:20
Offline
Цитата sergey4990 ()
А возможно ли добавить в игру новое оружие без замены старого? если да, то как?
Уже сто раз обсуждался этот вопрос и пока нет точного ответа. Кажется, Vital делал тесты по добавлению, возможно он расскажет тебе больше по этому вопросу.

Vital
Друзья
Скриптер
16.11.13 21:29
Offline
Цитата sergey4990 ()
А возможно ли добавить в игру новое оружие без замены старого? если да, то как?

Лично у меня не получилось, к сожалению. Нужно искать какие-то лимиты оружия, но их я не нашёл в адресах памяти, а раскапывать информацию в .exe не умею пока что. Так что это пока ещё под вопросом, но плагин по увеличению лимита и добавлению оружия делал японский скриптер Ryosuke, у него на сайте, думаю, остались файлы.
2109: create_special_actor $VITAL in_front_of_computer

sergey4990
Пользователи
16.11.13 22:46
Offline
Vital, и я вот пытался добавить...безрезультатно. а можешь дать ссылку на плагин?

Vital
Друзья
Скриптер
16.11.13 23:08
Offline
Вот этот плагин. Не разбирался с ним, так что посмотри самостоятельно как с ним работать.
2109: create_special_actor $VITAL in_front_of_computer

wmysterio
Администраторы
Скриптер
17.11.13 11:39
Offline
Цитата Vital ()
Вот этот плагин.
Оу, так там есть исходники плагина. Очень интересно.

Slivkin-Sergey
Модераторы
17.11.13 14:26
Offline
У меня какая-то странная ошибка. Скрипт:
Код
{$CLEO}
0000:
:P3D_1
wait 0
if
0AA2: 1@ = load_library "CLEO\lalala.dll" // IF and SET
jf @P3D_1
if
0AA4: 2@ = get_proc_address "xcoord" library 1@ // IF and SET
jf @P3D_1
3@v = "m3_rob_inwalk"
0AA7: call_function 2@ num_params 1 pop 0 3@v result_to 4@ // blame that!
0AD1: show_formatted_text_highpriority "%f" time 5000 4@
0AA3: free_library 1@
0A93:

вызывает крах. Построчное комментирование привело меня к строчке, которую я и отметил, а именно - вызов функции. Код библиотеки:
Код
#include <iostream>
#include <string>
using namespace std;
extern "C" __declspec(dllexport)
float xcoord(string locator){
   if(locator == "m3_rob_inwalk"){
   return 345.34;
   }else{
    return 0.0;
   }
}


Добавлено (17.11.13, 13:26)
---------------------------------------------
Судя по всему я что-то намудрил в библиотеке, т.к. заменив её на
Код
#include <iostream>
extern "C" __declspec(dllexport)
int xcoord(int a){
return a-4;
}


, а скрипт на
Код
{$CLEO}
0000:
:P3D_1
wait 0
if
0AA2: 1@ = load_library "CLEO\lalala.dll" // IF and SET
jf @P3D_1
if
0AA4: 2@ = get_proc_address "xcoord" library 1@ // IF and SET
jf @P3D_1
0AA7: call_function 2@ num_params 1 pop 1 10 result_to $LALALFUNCRES // blame that!
0AD1: show_formatted_text_highpriority "%d" time 5000 $LALALFUNCRES
0AA3: free_library 1@
0A93:

я получил исправно выводящуюся цифру 6 (10 - 4)... В чём же проблема? Как работать со строками в этих библиотеках?
Отредактировал Slivkin-Sergey - Воскресенье, 17.11.13, 14:28

sergey4990
Пользователи
17.11.13 16:06
Offline
Vital, спасибо, я поставил плагин, но при запуске игры у меня вылетает две ошибки
an unknown code found at 0x00855e1c (weaponData - dummy)
и an unknown code found 0x00856c6a (weaponData - dummy)

помогите мне..
Отредактировал Slivkin-Sergey - Воскресенье, 17.11.13, 16:24

wmysterio
Администраторы
Скриптер
17.11.13 16:32
Offline
Цитата Slivkin-Sergey ()
ак работать со строками в этих библиотеках?
Вижу ещё один чел попал в туже ситуацию, что и я. Мне казали, что нужно передавать только указатель на строку, а не её саму. Но как это сделать примера не предоставили.

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