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