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

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

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

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

Не выдается оружие с 0-1 слота

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

Mich@elson

Умник
Есть система поднятия оружия с земли. Все оружия которые под слотом 0-1 не выдается, а именно:



Все остальное оружие которое по слотом 2 и т.д. - выдается нормально. В чем может быть проблема?

Вот сам код когда берешь оружие с земли:
PHP:
if(newkeys == KEY_CROUCH)
	{
    	for(new a = 0; a < 50; a++)
		{
			new str23[30];
			if(GetPlayerVirtualWorld(playerid) == GunInfo[a][Virtual])
			{
				if(IsPlayerInRangeOfPoint(playerid, 1.5, GunInfo[a][ObjPos][0], GunInfo[a][ObjPos][1], GunInfo[a][ObjPos][2]))
				{
					DestroyDynamicObject(GunInfo[a][ObjID]);
					GetPlayerWeaponData(playerid,GunInfo[a][ObjData][0],GunInfo[a][ObjData][0],GunInfo[a][ObjData][1]);
					_GiveGun(playerid,GunInfo[a][ObjData][0], GunInfo[a][ObjData][1]);
					GunInfo[a][ObjData][1] = 0;
					GunInfo[a][ObjPos][0] = 0.0;
					GunInfo[a][ObjPos][1] = 0.0;
					GunInfo[a][ObjPos][2] = 0.0;
					GunInfo[a][ObjID] = -1;
					format(str23, 60, "Вы нашли оружие {7CFC00}%s", GunNames[GunInfo[a][ObjData][0]]);
					SendClientMessage(playerid, COLOR_REDD, str23);
					GunInfo[a][ObjData][0] = 0;
				}
			}
		}
	}

Вот тут код когда оружие ложишь на землю:
PHP:
new GunIDEx = GetPlayerWeapon(playerid);
			  		new GunAmmoEx = GetPlayerAmmo(playerid);
			   		if(GunIDEx > 0 && GunAmmoEx != 0)
			    	{
				    	new f = 50+1;
			 	    	for(new a = 0; a < 50; a++)
			  	    	{
			        		if(GunInfo[a][ObjPos][0] == 0.0)
			        		{
			     	    		f = a;
			       	    		break;
			             	}
			           	}
			           	RemovePlayerWeapon(playerid, GunIDEx);
			           	GunInfo[f][ObjData][0] = GunIDEx;
			           	GunInfo[f][ObjData][1] = GunAmmoEx;
			           	GunInfo[f][Virtual] = GetPlayerVirtualWorld(playerid);
			           	GetPlayerPos(playerid, GunInfo[f][ObjPos][0], GunInfo[f][ObjPos][1], GunInfo[f][ObjPos][2]);
			           	SetPlayerVirtualWorld(playerid, GunInfo[f][Virtual]);
			           	GunInfo[f][ObjID] = CreateDynamicObject(GunObjects[GunIDEx], GunInfo[f][ObjPos][0], GunInfo[f][ObjPos][1], GunInfo[f][ObjPos][2]-1, 93.7, 120.0, 120.0 , GunInfo[f][Virtual], -1, -1, 800);
					}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу