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

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

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

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

[Урок] Создание pickup c Сообщением/Телепортом/Жизнями/Оружием. Все о пикапах

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

Alekcey_Dolmatov

Компетентный
Здравствуйте Dear Friends.
Сегодня я хочу рассказать о пикапах в sa-mp`e
И так начнем:
Все пикапы в сампе работают через паблик
PHP:
public OnGameModeInit()
И только от туда.
Содержание пикапа: CreatePickup(Ид объектаl, тип пикапа(об этом позже), x, y, z, и виртуальный мир);
CreatePickup создает пикап на сервере.
Виртуальный мир выбирает где создавать пикап (по умолчанию 0)
X,Y,Z - координаты пикапа.
Иды пикапов:
1210 - Briefcase
1212 - Money
1239 - Information
1240 - Heart
1241 - Adrenaline pill
1242 - Armor
1247 - Bribe
1248 - Gta 3 logo
1252 - Grey bomb
1253 - Photo Op
1254 - rampage (single skull)
1313 - two player rampage (skulls)
1272 - blue house
1273 - green house
1274 - dollar
1275 - blue t-shirt
1276 - tiki
1277 - save disk
1279 - drug bundle
1313 - 2 skulls icon
1314 - 2 player
1316 - Corona (textures missing)
1317 - Checkpoint (textures missing)
1318 - White arrow (pointing down)
1559 - Interior enter/exit diamond
1582 - Pizza Box
2894 - Madd Dogg's rhyme book
Оружие
321 - Regular Dildo
322 - White Dildo
323 - Vibrator
324 - Another Vibrator
325 - Flowers
326 - Cane
330 - CJ's Phone
331 - Brass Knuckles
333 - Golf Club
334 - Police Trungeon/Night Stick (Depending on where you're from)
335 - Combat Knife
336 - Baseball Bat
337 - Shovel
338 - Pool Cue
339 - Katana
341 - Chainsaw
342 - Frag Grenade
343 - Tear Gas Grenade
344 - Molotov Cocktail
346 - Colt 45 Pistol
347 - Silenced Colt 45 Pistol
348 - Desert Eagle
349 - Regular Shotgun
350 - Sawn-Off Shotgun
351 - SPAZ-12 Shotgun
352 - Mac-10 (Or Micro-UZI)
353 - MP5
354 - Hydra Flare
355 - AK47 Assault Rifle
356 - M4 Assault Rifle
357 - Country Rifle
358 - Sniper Rifle
359 - Rocket Launcher
360 - Heat Seeking Rocket Launcher
361 - Flamethrower
362 - Minigun
363 - Satchel Charges
364 - Detonator <---- Seemingly Useless.
365 - Spray Paint Can
366 - Fire Extinguisher
367 - Camera
368 - Night Vision Goggles
369 - Infra-Red Goggles
370 - Jetpack
371 - Parachute
372 - Tec-9
.
Типы пикапов:

0 пикап не отображается.
1 будет существовать даже после того как вы на него встанете
2 Pickup появляется снова через некоторое время.
3 Pickup , появляется снова после смерти
4 Появляется вскоре после получения того что дают в пикапе
5 Появляется вскоре после получения того что дают в пикапе
8 Не имеет эффекта
11-12 появляются через несколько секунд
14 появляется только когда вы в авто
15 Pickup , появляется снова после смерти
19 не имеет эффекта кроме информации
22 Pickup , появляется снова после смерти
23 Не исчезает ( более используемый )

Выглядит это все вместе примерно так:
PHP:
CreatePickup(1318, 23, 0, 0, 0, 0);
Но нам нужен пикап полностью, а полностью только так:
PHP:
new pickupone = CreatePickup(1318, 23, 0, 0, 0, 0);
Где new pickupone - мы создаем в начале мода

Эффект наступания на пикап воспроизводится в паблике
PHP:
public OnPlayerPickUpPickup(playerid, pickupid)
Тут вроде бы все закончил, теперь перейдем к созданию различных пикапов


С сообщением:
PHP:
    if(pickupid == pickupone)
    {
        SendClientMessage(playerid, COLOR_WHITE, "Уйди с меня");
        return 1;
    }
Где "Уйди с меня" - сообщение
С жизнями:

PHP:
    if(pickupid == pickupone)
    {
        SetPlayerHealth(playerid, 100);
        return 1;
    }
Где 100 это жизни

С телепортом:

PHP:
    if(pickupid == pickupone)
    {
        SetPlayerPos(playerid, 1, 1, 1);
        return 1;
    }
Где 1,1,1 координаты X,Y,Z

Ну и с оружием

PHP:
    if(pickupid == pickupone)
    {
        GivePlayerWeapon(playerid, 24, 9999);
        return 1;
    }
Где 24 ид оружия, а 9999 патроны.

На этом урок окончен, по всем вопросам писать ниже

---------- Post added at 13:43 ---------- Previous post was at 13:22 ----------

Уснули что ли

---------- Post added at 14:26 ---------- Previous post was at 13:43 ----------

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