Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Мануал Следы от пуль [0.3z]

Статус
В этой теме нельзя размещать новые ответы.

Compiler

Компетентный
Всем привет, хочу показать вам новую функцию SAMP 0.3z
Всю фишку вы увидете в видео под [Мануалом]
Дефайним
PHP:
#define REMOVE_BULLET_TIME 	(30)//Удаляет пулю через 30секунд
#define USE_STREAMER
#define MAX_BULLETS			(500)//Максимальное количество пуль
#define OBJECT_BULLET		(3101)
#if defined USE_STREAMER
	#tryinclude <streamer>
#endif
Далее ко всем new добавте

PHP:
new bullets_pending;
Далее создайте новый паблик, у кого нету ненада создавать!
PHP:
public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
{
	if(floatround(fX) == 0 && floatround(fY) == 0) return 1;

	#if !defined STREAMER_TYPE_OBJECT
		if(bullets_pending > MAX_BULLETS) return SendClientMessage(playerid, -1, "Ееее....парень потише, ты выпустил так и так море пуль!.");
	#endif

	bullets_pending++;
	new bullet;

	#if defined STREAMER_TYPE_OBJECT
		bullet = CreateDynamicObject(OBJECT_BULLET, fX, fY, fZ, 0.0, 0.0, 0.0);
	#else
		bullet = CreateObject(OBJECT_BULLET, fX, fY, fZ, 0.0, 0.0, 0.0);
	#endif
	SetTimerEx("RemoveBullet", REMOVE_BULLET_TIME * 1000, false, "i", bullet);
	return 1;
}
После чего создадим ещё один новый паблик.
PHP:
forward RemoveBullet(objectid);
public RemoveBullet(objectid)
{
	bullets_pending--;
	#if defined STREAMER_TYPE_OBJECT
		DestroyDynamicObject(objectid);
	#else
		DestroyObject(objectid);
	#endif
}
Вот вам видео самой сис-мы
​

Спасибо за внимания!​
Автор : Rajat_Pawar
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу