Пикап выдачи чего либо

Description: Уроки по скриптингу
Moderator: SJplayer

Дим M
Topic author, Администратор
Администратор
Avatar
Дим M
Topic author, Администратор
Администратор
Posts: 1611
Joined: 5 Apr 2013
With us: 11 years 5 months

#1by Дим » 3 May 2013, 9:23

Пикап выдачи чего либо

выдача-оружия.jpg
выдача-оружия.jpg (80.09 KiB) Viewed 3932 times
выдача-оружия1.jpg
выдача-оружия1.jpg (95.57 KiB) Viewed 3932 times


Иногда нужно сделать пикап для выдачи чего либо (оружие, здоровье...)

Для этого сделаем сам пикап:
Ко всем new добавим:

Code: Select all

new vid;


В public OnGameModeInit()

Code: Select all

vid = CreateDynamicPickup(1318,23,-2031.471313,-51.917076,35.371021,-1);


и в этот же паблик вставим 3D текст:

Code: Select all

CreateDynamic3DTextLabel("{00ff00}Выдача\n{FF6600}Встаньте на пикап{FFFFFF}\nчто бы получить\n{FF6600}оружие",0xFEFEFEFE,-2031.471313,-51.917076,36.471021,40.0);


Теперь осталось сделать действия для пикапа. В public OnPlayerPickUpPickup(playerid, pickupid):

Code: Select all

    if(pickupid == vid)
    {
        GivePlayerWeapon(playerid, 26, 500); // Даёт Playerid Оружие "sawnoff shotgun" и 500 патронов.
        SendClientMessage(playerid, 0xFF0000AA,"Вы получили Sawnoff shotgun.");//пишем в чат
        return true;
    }
[center]i love you [s]mxIni[/s] Mysql[/center]


Return to “Уроки”

Who is online (over the past 5 minutes)

Users browsing this forum: 1 guest