Доступ к архиву

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

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

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

Пикапы Samp-Rp

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

Nike_

Умник
Смысл этого мануала в том -
чтобы вызвать пикап повторно
нужно отбежать на определенное расстояние
от данного пикапы и вернуться на него снова!



Начнём!

Ко всем new
PHP:
new Float:PosPic[3][MAX_PLAYERS];
new Dpic[MAX_PLAYERS];
В самое начало public OnPlayerPickUpPickup(playerid, pickupid)
PHP:
if(Dpic[playerid] == 1) return false; else Dpic[playerid] = 1,GetPlayerPos(playerid,PosPic[0][playerid],PosPic[1][playerid],PosPic[2][playerid]);
В какой нибудь таймер, например public Fresh()
PHP:
if(!PlayerToPoint(1.0, i, PosPic[0][i], PosPic[1][i], PosPic[2][i])) Dpic[i] = 0;
И на RLS, в public CustomPickups()
Этак проверка подходит на бизнесы и на прочее

PHP:
if(Dpic[i] == 1) continue; else GetPlayerPos(i,PosPic[0][i],PosPic[1][i],PosPic[2][i]),Dpic[i] = 1;
На бизнесы ставим эту проверку после
PHP:
if(PlayerToPoint(1, i,BizzInfo[b][bEntranceX], BizzInfo[b][bEntranceY], BizzInfo[b][bEntranceZ]))
					{
На автомастерские после проверка
PHP:
if(PlayerToPoint(1, i,AvtoInfo[b][abEntranceX], AvtoInfo[b][abEntranceY], AvtoInfo[b][abEntranceZ]))
					{
На дома после проверки
PHP:
if(PlayerToPoint(0.5, i, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]))
          {
Пример: У вас получиться такое

PHP:
if(PlayerToPoint(0.5, i, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]))
          {
            if(Dpic[i] == 1) continue; else GetPlayerPos(i,PosPic[0][i],PosPic[1][i],PosPic[2][i]),Dpic[i] = 1;
С оптимизацией 7 строк!

Автор: Nke_
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу