02:48
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
        
Фильм by SAMP-RUS (16)
AlinaKA 12.09.2017 23:51
Физрук (16)
Phyliciavox 08.09.2017 17:49
 





Рекомендуем:
Добавить IP: 95.172.59.51:7777





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
Скачать GTA SAMP 0.3.7 - Кл... 20.07.2015
Страница 1 из 11
Модератор форума: AXE, Weddew 
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » Y_Less и его библиотека YSI.
Y_Less и его библиотека YSI.
AirKiteДата: Понедельник, 27.02.2012, 04:27 | Сообщение # 1
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
Многие наверняка знают кто такой Y_Less и его популярный YSI пакет инклудов. Я сам не сторонник использования чужих библиотек, но тем не менее думал о том, что бы воспользоваться всеми хваленным YSI. Поковыряв код, складывается впечатления что Y_Less конченый псих crazy Всё весьма агрессивно, код в стиле, чем меньше поймут тем лучше. Какие то нестандартные методы, которые не внушают доверия. Есть кто использует YSI понимая алгоритм работы используемых функций из пакета?

Пример херни, которая непонятно зачем. Может кто знает?
Code

forward _@_y_funcinc_@_();
public _@_y_funcinc_@_()
{
  // This function calls any functions used in assembly code in YSI to ensure
  // that they are included in the native function table.
  printf("");
  new _funcinc_a[1 char];
  strunpack(_funcinc_a, "");
  memcpy("", "", 0, 0, 0);
  format("", 0, "");
  strfind("", "", false, 0);
  strcat(_funcinc_a, "", 0);
  strlen("");
  CallRemoteFunction("", "");
}



[1337GAMES] Easy RP
(SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)


Jabber: airkite@qip.ru
[Addon] QuickBinder
[FS] Online Players Record
AirKiteДата: Понедельник, 27.02.2012, 10:50 | Сообщение # 2
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
Я так и думал... Собственно умничать, типа что это фикс какой то не нужно :)


[1337GAMES] Easy RP
(SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)


Jabber: airkite@qip.ru
[Addon] QuickBinder
[FS] Online Players Record
__JesterДата: Понедельник, 27.02.2012, 11:56 | Сообщение # 3
Новенький
Группа: Пользователи
Сообщений: 48
Награды: 0
Город: Волгоград
Репутация: 22
Замечания: 0%
Статус:
Скорей это инициализация (: Он же любит асемблерные вставки...
ZiGGiДата: Понедельник, 27.02.2012, 12:01 | Сообщение # 4
Мастер джэдай
Группа: Продвинутые
Сообщений: 2651
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
Quote (AirKite)
Есть кто использует YSI понимая алгоритм работы используемых функций из пакета?

Quote (AirKite)
Поковыряв код, складывается впечатления что Y_Less конченый псих Всё весьма агрессивно, код в стиле, чем меньше поймут тем лучше.

Согласен, но я думаю Y_Less создавал свои библиотеки для использования, а не для изучения. Их исходный код напоминает обфусцированный, каждая библиотека почти всегда зависит от другой, поэтому разобраться в исходниках очень сложно. Он создаёт свои конструкции, пытаясь "замазать" недостатки Pawn, но это полный бред...



Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]
SLICKДата: Понедельник, 27.02.2012, 13:17 | Сообщение # 5
Местный
Группа: I'm V.I.P.
Сообщений: 603
Награды: 9
Город: Unknown
Репутация: 388
Замечания: 0%
Статус:
Видно такой у него стиль программирования..


My works:
[GM] RTDM
Advertising system
Fuel System
Artefacts Search (Динамическая сис-ма артефактов)
GeryyДата: Понедельник, 27.02.2012, 15:54 | Сообщение # 6
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Несомненно некоторые вещи может и можно было сделать попроще для восприятия, но тем не мение у него в коде достаточно часто встречаются побитовые операторы и много прочей мутной низкоуровневой хрени :D, а это говорит о знании дела и о хорошем навыке программирования.


Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
AirKiteДата: Понедельник, 27.02.2012, 17:38 | Сообщение # 7
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
При использовании YSI компилятор может отваливается от независимых на внешний вид вещей. Касательно _@_y_funcinc_@_(), Y_Less объяснил как фикс крэша компилятора, при использовании функций в #emit


[1337GAMES] Easy RP
(SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)


Jabber: airkite@qip.ru
[Addon] QuickBinder
[FS] Online Players Record
ZiGGiДата: Понедельник, 27.02.2012, 17:55 | Сообщение # 8
Мастер джэдай
Группа: Продвинутые
Сообщений: 2651
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
Quote (AirKite)
Касательно _@_y_funcinc_@_(), Y_Less объяснил как фикс крэша компилятора, при использовании функций в #emit

Жесть, знатно он набыдлокодил :D



Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]
__JesterДата: Понедельник, 27.02.2012, 18:16 | Сообщение # 9
Новенький
Группа: Пользователи
Сообщений: 48
Награды: 0
Город: Волгоград
Репутация: 22
Замечания: 0%
Статус:
AirKite, яж говорил ассемблерные вставки...
DANGER1979Дата: Понедельник, 27.02.2012, 18:20 | Сообщение # 10
Постоялец
Группа: I'm V.I.P.
Сообщений: 365
Награды: 5
Город: Гродно
Репутация: 557
Замечания: 0%
Статус:
не использую его инклюдов с момента когда они (foreach) приводили к зависанию сервера (с сервером нельзя ни чего сделать даже через rcon, кроме краша).
Разобрался в его основном принципе записи в массив и создания цикла.
И этого хватило, теперь в каждом цикле просто добавлена ещё одна строка.
И всё работает и не виснет.




[UCP] Статистика сервера (MySQL)
GTA:SA VirtualWorld Server - LifeSimulator
[Продажа][GM] VirtualWorld v3.0.219
[FS] VW_SystemOfNeed - Система потребностей
[FS] VW_SystemOfBuying - Система покупки авто
[FS] VW_Speedometer - с системой расхода топлива и учёта пробега
[FS] VW_CargoShip - Грузовое судно
AirKiteДата: Четверг, 01.03.2012, 22:34 | Сообщение # 11
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
Мде... решил воспользоваться sscanf плагином, сразу нашёл баг, тупо не вызывается OnPlayerConnect если в моде нет OnPlayerDisconnect. http://forum.sa-mp.com/showthread.php?t=120356&page=208#2073 Почитал комменты, оказывается в течении 48 часовой работы плагин начинает глючить. Конечно Y_Less говорит что нечего не знает, убеждает что ошибка в их модах. Посмотрим что он ответит на свою ошибку с OnPlayerConnect, где я конкретно показал касяк в его инклуде к плагину.

UPD: Хех, Y_Less отпирается. Вариантов несколько.
1. Y_Less троллит.
2. Y_Less полный кретин.
3. Я совсем не понимаю Английский.



[1337GAMES] Easy RP
(SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)


Jabber: airkite@qip.ru
[Addon] QuickBinder
[FS] Online Players Record


Сообщение отредактировал AirKite - Пятница, 02.03.2012, 18:05
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » Y_Less и его библиотека YSI.
Страница 1 из 11
Поиск:





 


 


 
Хостинг от uCoz SAMP-RUS.COM