Подскажите как можно реализовать чтобы у игрока выпадало оружие(со всех слотов)
и появлялись пикапы с оружием
Вид для печати
Подскажите как можно реализовать чтобы у игрока выпадало оружие(со всех слотов)
и появлялись пикапы с оружием
Вроде в SA-MP есть вшитый вариант решения Вашей проблемы, но я не помню как его активировать, поэтому давайте изобретать велосипеды.
Можно сделать как-то так, если особо не заморачиваться:
Только я не помню модель пикапа, которая бы подошла в нашем случае + массив взят из этих ваших интернетов и за работу его я не ручаюсь... В общем, это просто пример, который нужно доработать. ВооотPHP код:
new pickup_weap_model[46] =
{331, 333, 334, 335, 336, 337,
338, 339, 341, 321, 322, 323,
324, 325, 326, 342, 343, 344,
345, 354, 370, 346, 347, 348,
349, 350, 351, 352, 353, 355,
356, 372, 357, 358, 359, 360,
361, 362, 363, 364, 365, 366,
367, 368, 369};
public OnPlayerDeath(playerid, killerid, reason)
{
new Float: player_pos[4], weapons[13][2];
GetPlayerPos(playerid, player_pos[0], player_pos[1], player_pos[2]);
for(new i; i < 13; i++)
{
GetPlayerWeaponData(playerid, i, weapons[i][0], weapons[i][1]);
if(!weapons[i][1]) continue;
CreatePickup(pickup_weap_model[weapons[i][0]], 5, player_pos[0]+(player_pos[3]+=0.5), player_pos[1]+(player_pos[3]), player_pos[2]);
}
return 1;
}
Нашел такой скрипт (http://pastebin.com/XAKcCTuK) но там есть одиб баг, созданные пикапы не удаляются, а когда я умираю на новом месте, то появляются пикапы со старого и нового места, можешь помочь, если не затруднит