PDA

Просмотр полной версии : [Вопрос] Пикапы оружия после убийства



semen7907
01.01.2016, 21:33
Подскажите как можно реализовать чтобы у игрока выпадало оружие(со всех слотов)
и появлялись пикапы с оружием

DeimoS
02.01.2016, 14:58
Вроде в SA-MP есть вшитый вариант решения Вашей проблемы, но я не помню как его активировать, поэтому давайте изобретать велосипеды.
Можно сделать как-то так, если особо не заморачиваться:

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;
}

Только я не помню модель пикапа, которая бы подошла в нашем случае + массив взят из этих ваших интернетов и за работу его я не ручаюсь... В общем, это просто пример, который нужно доработать. Вооот

semen7907
02.01.2016, 15:28
Нашел такой скрипт (http://pastebin.com/XAKcCTuK) но там есть одиб баг, созданные пикапы не удаляются, а когда я умираю на новом месте, то появляются пикапы со старого и нового места, можешь помочь, если не затруднит



[16:22:48] pickupid: 5 Pickup[i]: -1
[16:22:48] pickupid: 5 Pickup[i]: -1
[16:22:48] pickupid: 5 Pickup[i]: -1
[16:22:48] pickupid: 5 Pickup[i]: -1
[16:22:48] pickupid: 5 Pickup[i]: -1
[16:22:48] pickupid: 5 Pickup[i]: -1
[16:22:48] pickupid: 5 Pickup[i]: -1
[16:22:48] pickupid: 5 Pickup[i]: -1
[16:22:48] pickupid: 5 Pickup[i]: -1
[16:22:49] Pickup: 0
[16:22:49] Pickup: 11
[16:22:49] Pickup: 12
[16:22:49] Pickup: 13
[16:22:49] Pickup: 14
[16:22:49] Pickup: 15
[16:22:49] Pickup: 16
[16:22:49] Pickup: 17
[16:23:03] DestroyPickup: 0
[16:23:17] DestroyPickup: 0