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

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

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

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

[Урок] Создание пикапов / иды пикапов / типы пикапов

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

TLKA

Изучающий
Пользователь
Регистрация
13 Июн 2012
Сообщения
327
Лучшие ответы
0
Репутация
94
Всем привет не нашел урока и решил создать такой урок про пикапы,виды их,типы и все такое.
Начнем же с паблика,пикапы все работают в паблике

PHP:
public OnGAmeModeInit()
И создаем в нем наш пикап
PHP:
Содержание пикапа: CreatePickup(id обЪекта, типы пикапов, x, y, z, и world)
Итак вот у нас иды пикапов:
- ID 954
- 1210
- 1212
- 1239
- 1240
- 1241
- 1242
- 1247
- 1248
- 1252
- 1254
- 1313
- 1272
- 1273
- 1274
- 1275
- 1276
- 1277
- 1279
- 1314
- 1318
- 1559
- 1582
- 2894
- 1213
- 1310
- 1550


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

Я создал пикап вот он:
PHP:
CreatePickup(1239, 2, 0, 0, 0, 0);
Ко всем new добавляем:
PHP:
new pickupchik = CreatePickup(1239, 2, 0, 0, 0, 0);
После в паблике:
PHP:
public OnPlayerPickUpPickup(playerid, pickupid)//отвечает за наступление на пикап
С сообщением:
PHP:
 if(pickupid == pickupchik) 
    { 
        SendClientMessage(playerid, COLOR_RED, "PAWNO-INFO.RU"); 
        return 1; 
    }
С оружием:
PHP:
  if(pickupid == pickupchik) 
    { 
        GivePlayerGun(playerid, 31, 100500); 
        return 1; 
    }
В нем где "31" ид оружия ну и дальше вы поняли

С телепортом:
PHP:
  if(pickupid == pickupchik) 
    { 
        SetPlayerPos(playerid, 1, 2, 3); //Заменяем на свои координаты (1, 2, 3)
        return 1; 
    }
С выдачей ХП
PHP:
  if(pickupid == pickupchik) 
    { 
        SetPlayerHealth(playerid, 99); // 99 - HP
        return 1; 
    }
Так же вполне можно комбинировать пикапы, пример:
PHP:
if(pickupid == pickupchik) 
    { 
        SetPlayerHealth(playerid, 99); // 99 - HP
        GivePlayerGun(playerid, 31, 100500);
        SendClientMessage(playerid, COLOR_GREEN, "Вам выдали - борщ и оружие :P"); 
        return 1;
Вот и все по вопросам обращайтесь кому не жалко + :)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу