[Ajuda] limite de muniзгo na arma
#1

galera estou precisando de ajuda, tenho um codigo aqui de inventario e tipo os usuarios podem encontrar armas e muniзгo no mapa, e tipo eu quero por pra o jogador sу poder colocar no maximo 120 balas na arma, se ele tiver vamo supor 5 pentes de bala e ele usar 4 dar 120 ele vai tentar usar a outra e vai mostrar que ele nгo pode adicionar mais balas e o pente que sobrou continua no inventбrio

Код:
		if(!strcmp(ItemName,"M4A1",true))
	 	{
			if(PlayerHasItem(playerid,"Assault Ammo"))
			{
				GivePlayerWeaponEx(playerid, 31,30);
				RemoveSlotToInventory(playerid,"M4A1",1);
				RemoveSlotToInventory(playerid,"Assault Ammo",1);
				if(!IsPlayerInAnyVehicle(playerid))
		    	{
					ApplyAnimation(playerid, "RIFLE", "RIFLE_load",4.1,0,1,0,1000,1);
					defer ResetAction(playerid, ACTION_ANIMATION);
				}
			}
			else return SendClientMessage(playerid,-1,""chat" You don't have any Assault Ammo on you!");
		}
Reply
#2

Use https://sampwiki.blast.hk/wiki/GetPlayerAmmo

Tambйm use a lуgica, se ele usa 4 carregadores para fechar 120, entгo ele gasta 30 balas em cada carregador, entгo pra vocк liberar o uso do 4° carregador vocк deverб por uma if que a muniзгo deverб estб abaixo de 91, dessa forma se ele botar o outro carregador irб fechar sempre no mбximo em 120. Pra evitar que ele coloque mais de 4 carregadores, coloque uma if verificando a muniзгo do jogador, se ela estiver acima de 120 ele nгo pode por, mas pra por ela tem que estб abaixo de 91, pois dai entra na primeira condiзгo que citei.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)