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

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

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

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

Урок Всё о пикапах

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

Ashley100

Умник
- Данная тема содержит полноценную информацию о создании и применении пикапов.




Для начала рассмотрим этапы создания пикапа:

1)Создаём переменную пикапа.
PHP:
new Puckup_1; // К этой переменной будет присваиваться создание пикапа.
2)Создаём объект пикапа, и настроим его.
PHP:
public OnGameModeInit()
{
    Puckup_1 = CreatePickup(1242, 2, 1930.9042,-1776.4119,13.5469, -1); // тут мы создаём пикап, и присваиваем его к нашей переменной, для выполнения дальнейших действий
    return 1;
}
Рассмотрим параметры создания пикапа:
id pickupID объекта пикапа ( картинки объектов в конце темы )
typeТип пикапа ( типы пикапов в конце темы )
XКоордината X позиции пикапа
YКоордината Y позиции пикапа
ZКоордината Z позиции пикапа
virtualworld Виртуальный мир в котором будет виден пикап ( по умолчанию -1 )

3)Создаём событие которое произойдет если встать на наш пикап.
PHP:
public OnPlayerPickUpPickup(playerid, pickupid) // Паблик в котором происходят действия если встать на пикап. Если вы создали пикап, но не занесли его в этот паблик, то действий никаких не будет.
{
    if(pickupid == Puckup_1) // Если игрок встанет на наш пикап >>
    {
        SetPlayerArmour(playerid, 100); // То у него появится 100 брони...
    }
    return 1;
}



Примеры:​

1)Пикап с информацией.
PHP:
if(pickupid == Puckup_1) // Если игрок встанет на наш пикап >>
    {
        SendClientMessage(playerid, 0xFF0000FF, "Вы Встали на Test пикап. Инфа выведена!");
    }
2)Телепортирующий пикап.
PHP:
if(pickupid == Puckup_1) // Если игрок встанет на наш пикап >>
    {
        SetPlayerPos(playerid, 1410.9042, -1776.4119, 13.5469);
    }
3)Пикап выдачи чего либо.
PHP:
if(pickupid == Puckup_1) // Если игрок встанет на наш пикап >>
    {
        SetPlayerArmour(playerid, 100);
        SendClientMessage(playerid, 0xFF0000FF, "Вы  получили 100 брони.");
    }

ID Пикапов
Типы Пикапов

0 Пикап не отображается.
2 Берётся, появляется после некоторого времени.
3 Берётся но не появляется.
4 Исчезает вскоре после появления (применяется для выброшенного оружия)
5 Исчезает вскоре после появления (применяется для выброшенного оружия)
8 Берётся, но не имеет эффекта. Исчезает автоматически.
11 Взрывается через несколько секунд после того как появится (бомба)
12 Взрывается через несколько секунд после того как появится.
13 Медленно decends на землю.
15 Берётся но не появляется.
19 Берётся, но не имеет эффект (информационные иконки)
22 Берётся но не появляется
23 Берётся, но не исчезает.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу