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

Описание: Уроки по скриптингу
Модератор: SJplayer

Дим M
Автор темы, Администратор
Администратор
Аватара
Дим M
Автор темы, Администратор
Администратор
Сообщения: 1608
Зарегистрирован: 5 апреля 2013
С нами: 10 лет 11 месяцев

#1 Дим » 3 мая 2013, 9:23

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

выдача-оружия.jpg
выдача-оружия.jpg (80.09 КБ) 3786 просмотров
выдача-оружия1.jpg
выдача-оружия1.jpg (95.57 КБ) 3786 просмотров


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

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

Код: Выделить всё

new vid;


В public OnGameModeInit()

Код: Выделить всё

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


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

Код: Выделить всё

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


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

Код: Выделить всё

    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]


Вернуться в «Уроки»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 3 гостя
Боты: Bing [Bot]