SA-MP Forums Archive
Скриптинг курилка - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Скриптинг курилка (/showthread.php?tid=111279)



Re: Скриптинг курилка - Defrago - 11.05.2012

Извиняюсь за беспокойство, проблема с ботами решена. Администратору, обновлявшему сервер, видимо, попался битый архив с сервером. Файл samp-server.exe отличался побайтово, что, похоже и послужило причиной проблемы.


Re: Скриптинг курилка - OKStyle - 11.05.2012

Хорошо, что нашли проблему, т.е. никогда бы не подумал, что недокаченный сервер может отрубить ботов. Если можно, передайте коцаный сервер в личку.


Re: Скриптинг курилка - Defrago - 11.05.2012

Чудом сохранился. Вот.


Re: Скриптинг курилка - ZAM - 12.05.2012

Работал и столкнулся с не ловкой ситуацией. Понял что незнаю функцию по удалению аттаченного объекта к авто (AttachObjectToVehicle).

Пробовал это (RemovePlayerAttachedObject) но это вроде не то

help ^_^


Re: Скриптинг курилка - raider19rus - 12.05.2012

Quote:
Originally Posted by ZAM
Посмотреть сообщение
Работал и столкнулся с не ловкой ситуацией. Понял что незнаю функцию по удалению аттаченного объекта к авто (AttachObjectToVehicle).

Пробовал это (RemovePlayerAttachedObject) но это вроде не то

help ^_^
Чтоб приаттачить объект к машине - нужно сначала создать его (CreateObject), потом только аттачить (AttachObjectToVehicle).
Когда создаешь объект, который хочешь приаттачить к машине, сохраняй его id в переменную, а чтоб удалить - юзай (DestroyObject).


Re: Скриптинг курилка - ZAM - 12.05.2012

Quote:
Originally Posted by ru.raider
Посмотреть сообщение
Чтоб приаттачить объект к машине - нужно сначала создать его (CreateObject), потом только аттачить (AttachObjectToVehicle).
Когда создаешь объект, который хочешь приаттачить к машине, сохраняй его id в переменную, а чтоб удалить - юзай (DestroyObject).
все, спасибо за помощь, понял


Re: Скриптинг курилка - Jon_De - 12.05.2012

Что значит streaming mem used в клиенте на клавише F5? Когда до 128 доходит, начинаются лаги небольшие, как то снизить можно это значение?


Re: Скриптинг курилка - Evansive - 13.05.2012

Quote:
Originally Posted by Jon_De
Посмотреть сообщение
Что значит streaming mem used в клиенте на клавише F5? Когда до 128 доходит, начинаются лаги небольшие, как то снизить можно это значение?
То и значит, используемая память.


Re: Скриптинг курилка - Jon_De - 13.05.2012

Quote:
Originally Posted by Evansive
Посмотреть сообщение
То и значит, используемая память.
От чего зависит? На некоторых сервера около 120, где то все 128


Re: Скриптинг курилка - Fill - 13.05.2012

Quote:
Originally Posted by Jon_De
Посмотреть сообщение
От чего зависит? На некоторых сервера около 120, где то все 128
Зависит от кол-ва 3d лэйблов, объектов, машин, пикапов, чекпоинтов и т.д.
Чем больше всего этого на радиус стрима, тем больше памяти заюзано


Re: Скриптинг курилка - DANGER1979 - 16.05.2012

Quote:
Originally Posted by OKStyle
View Post
Появление курсора вызывают события: EditObject, EditPlayerObject, EditAttachedObject и SelectTextDraw, а также открытие строки ввода текста в чат.
появление курсора для клика по текстдровом только SelectTextDraw пригодно.
При Вводе текста в чат этот курсор не вызывает обработку события клика по текстдровам


Re: Скриптинг курилка - DartfoL - 16.05.2012

Quote:
Originally Posted by devil77771
View Post
Почему при создании обьекта через CreateDynamicObject сначала его не вижу , а как с места сдвинусь то он появляется!?
со всеми dynamic так. Таков стример


Re: Скриптинг курилка - dimonml - 16.05.2012

Quote:
Originally Posted by devil77771
View Post
Почему при создании обьекта через CreateDynamicObject сначала его не вижу , а как с места сдвинусь то он появляется!?
Такова реализация стриммера объектов, который ты используешь. Если не нравиться, ищи другой стример, который этим недостатком не обладает (или пиши свой )


Re: Скриптинг курилка - RAEN - 17.05.2012

Есть у кого идеи насчет того, как можно узнать поворот стандартных игровых объектов (дома, стены, плакаты и т.д.). Через SA-MP Map Construction он определяет только положение на карте, но никак не поворот объекта.


Re: Скриптинг курилка - dimonml - 17.05.2012

можно написать формулу и самому из кватернионов определить (из текстовых и бинарных ipl), можно попробовать через Med, но там возможно нужно будет учесть отличие направлений вращений углов. Можно в МТА Эдиторе воспользоваться функция клонирования объекта карты (могу ошибаться), клонированный объект вроде как сохраняет углы и их средствами эдитора можно прочитать.


Re: Скриптинг курилка - DANGER1979 - 17.05.2012

Начал крашить компилятор.
Проблема устраняется при уменьшении размера массивов
Есть ли ограничение на кол-во и размер массивов?

У меня есть
Code:
enum locinfo
{
	locused,
	locmessage[128],
	loccaption[70],
	locyes,
	locno,
	locstyle
};
new LOCATION[200][locinfo] = {
Code:
enum examinfo
{
	ex_article,//номер вопроса
	ex_part,//номер ответа
	ex_question[66],//вопрос
	ex_answer[70],//ответ
	ex_correct//1 - правильный ответ,  0 - неправильный
};
new PDD_Exam[212][examinfo]
Code:
enum pddinfo
{
	Article,//статья
	Part,//часть
	Title[64],//Название
	Commentary[128],//Нарушения, за которые налагаются административные взыскания
	Jailed,//Виды и меры взысканий: 1 - предупреждение или штраф, 2 - штраф, 3 - штраф либо лишение 4 - арест с лишением
	Bail,//штраф - кол-во базовых величин /сколько начислить очков розыска
	Period//время отбора прав
};
new PDD[47][pddinfo] = {
Code:
enum punishmentinfo
{
	Article,//Номер Статьи
	Part,//Номер Части
	Title[64],//Название Статьи/Части
	Commentary[128],//Коментарий/пояснения
	Bail,//залог или штраф - кол-во базовых величин
	Jailed,//3 - камере предварительного заключения, 10 - исправительной колонии
	Period,//номер строки из массива - время заключения из массива DOTL строка
	Wanted//сколько начислить очков розыска //1-6 - малое, 7-14 - среднее, 15-25 - тяжкое
};
new PenalCode[81][punishmentinfo]
Code:
enum componentinfo
{
	Component_ID,//4
	Modelname[16],//16
	Part,//2
	Type[12],
	Cars,//2
	Price//4
};
new ComponentArray[194]
Code:
new VehInfo[2000][43];
и ещё куча мелких.
Есть ли ограничение на кол-во и размер массивов?
Что можно сделать?
Разбиение на инклюды, может помочь?


Re: Скриптинг курилка - eakwarp - 17.05.2012

Quote:
Originally Posted by DANGER1979
View Post
Начал крашить компилятор.
Проблема устраняется при уменьшении размера массивов
Есть ли ограничение на кол-во и размер массивов?
Что можно сделать?
Разбиение на инклюды, может помочь?
Есть ограничение на количество выделяемой памяти под переменные.

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


Re: Скриптинг курилка - raider19rus - 17.05.2012

Посоветовал бы
Code:
ex_correct//1 - правильный ответ,  0 - неправильный
переделать в
Code:
bool: ex_correct//1 - правильный ответ,  0 - неправильный
но не об етом щас...


Re: Скриптинг курилка - devil77771 - 17.05.2012

Quote:
Originally Posted by eakwarp
View Post
Есть ограничение на количество выделяемой памяти под переменные.

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


Re: Скриптинг курилка - raider19rus - 17.05.2012

Quote:
Originally Posted by devil77771
View Post
Ограничение на сколько примерно?
128 Мб, вроде (может быть ошибаюсь).