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