Иногда нужно сделать пикап для выдачи чего либо (оружие, здоровье...)
Для этого сделаем сам пикап:
Ко всем 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;
}