Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Выпадение вещей при убийстве

Статус
В этой теме нельзя размещать новые ответы.

R@W

Умник
в new добовляем
PHP:
new DropWeapons[1000];//Массив, куда будем помещать ИД пикапов оружия, которые выпали из игрока
Создаём такую небольшую менюшку:
PHP:
public OnPlayerPickUpPickup(playerid, pickupid)
{
	new string[64];
	if(DropWeapons[pickupid] == 1)
	{
        PyxiTime[playerid] = 10;
        DropWeapons[pickupid] = 0;
        new gun[12],ammo[12];
		for(new i = 0; i < 12; i++)
		{
		    GetPlayerWeaponData(playerid,i,gun[i],ammo[i]);
		}
		PlayerInfo[playerid][pGun0] = gun[0];
		PlayerInfo[playerid][pAmmo0] = ammo[0];
		PlayerInfo[playerid][pGun1] = gun[1];
		PlayerInfo[playerid][pAmmo1] = ammo[1];
		PlayerInfo[playerid][pGun2] = gun[2];
		PlayerInfo[playerid][pAmmo2] = ammo[2];
		PlayerInfo[playerid][pGun3] = gun[3];
		PlayerInfo[playerid][pAmmo3] = ammo[3];
		PlayerInfo[playerid][pGun4] = gun[4];
		PlayerInfo[playerid][pAmmo4] = ammo[4];
		PlayerInfo[playerid][pGun5] = gun[5];
		PlayerInfo[playerid][pAmmo5] = ammo[5];
		PlayerInfo[playerid][pGun6] = gun[6];
		PlayerInfo[playerid][pAmmo6] = ammo[6];
		PlayerInfo[playerid][pGun7] = gun[7];
		PlayerInfo[playerid][pAmmo7] = ammo[7];
		PlayerInfo[playerid][pGun8] = gun[8];
		PlayerInfo[playerid][pAmmo8] = ammo[8];
		PlayerInfo[playerid][pGun9] = gun[9];
		PlayerInfo[playerid][pAmmo9] = ammo[9];
		PlayerInfo[playerid][pGun10] = gun[10];
		PlayerInfo[playerid][pAmmo10] = ammo[10];
		PlayerInfo[playerid][pGun11] = gun[11];
		PlayerInfo[playerid][pAmmo11] = ammo[11];
	}
	if (numpickup == 0) return 1; 
	for (new i=0; i<numpickup; i++)
	{
	if(pickupid == dropmoney[i][0])
	{
	ServerGivePlayerMoney(playerid,dropmoney[i][1]); 
	format(string,sizeof(string)," * Вы подняли $%d",dropmoney[i][1]);
	SendClientMessage(playerid,COLOR_GREY, string);
	DestroyPickup(dropmoney[i][0]);
	for (new i1=i; i1<numpickup; i1++)
	{
	dropmoney[i1][0]=dropmoney[(i1+1)][0];
	dropmoney[i1][1]=dropmoney[(i1+1)][1];
	}
	numpickup=numpickup-1;
	}
	if(pickupid == dropmats[i][0]) //id
	{
	PlayerInfo[playerid][pDrugs] += dropmats[i][1];
	format(string,sizeof(string)," * Вы подняли %d наркотиков",dropmats[i][1]);
	SendClientMessage(playerid,COLOR_GREY, string);
	DestroyPickup(dropmats[i][0]);         //id
	for (new i1=i; i1<numpickup; i1++)
	{
	dropmats[i1][0]=dropmats[(i1+1)][0]; //сдвигаем и ИД
	dropmats[i1][1]=dropmats[(i1+1)][1]; //и сумму)
	}
	numpickup=numpickup-1; //было 1 вот если равен то сдвигать ненада)
	}
	}
	return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
    new Menu:Current = GetPlayerMenu(playerid);
    new Float:x, Float:y, Float:z, Float:a;
    GetPlayerPos(playerid, x, y, z);
    GetPlayerFacingAngle(playerid, a);
Создаём:
PHP:
public DeletePickup(pickupid)
{
	DestroyPickup(pickupid);
	DropWeapons[pickupid] = 0;
	return 1;
}
Вроде как всё если что не неполучаеться пишите помогу!
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу