shape1
shape2
shape3
shape4
shape7
shape8

/giveweapons


Dmitriy_Orell

алкоголик
Пользователь
12.04.2015
977
2
390
0
Передать оружие другому игроку.

В public OnPlayerCommandText вставляем:

Код:
	if(strcmp(cmd, "/giveweapons", true) == 0)
	{
		if(IsPlayerConnected(playerid))
		{
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, " Введите: /giveweapons [Ид игрока]");
				return true;
			}
			giveplayerid = ReturnUser(tmp);
			if(IsPlayerConnected(giveplayerid))
			{
				if(giveplayerid != INVALID_PLAYER_ID)
				{
					if(ProxDetectorS(2.0, playerid, giveplayerid))
					{
						new gunID = GetPlayerWeapon(playerid);
						new gunAmmo = GetPlayerAmmo(playerid);
						GetPlayerName(playerid, sendername, sizeof(sendername));
						GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
						if(gunID != 0 && gunAmmo != 0)
						{
							new weaponname[40];
							GetWeaponName(gunID,weaponname,sizeof(weaponname));
							GivePlayerWeapon(giveplayerid, gunID, gunAmmo);
							RemovePlayerWeapon(playerid, gunID);
							format(string, sizeof(string), "* %s передает %s в руки %s.", sendername, weaponname, giveplayer);
							ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
							return true;
						}
						else
						{
							SendClientMessage(playerid, COLOR_GREY, "* У вас нет оружия или вы его не выбрали!");
							return true;
						}
					}
					else
					{
						SendClientMessage(playerid, COLOR_GREY, "   Вы не рядом с игроком! ");
						return true;
					}
				}
			}
		}
		return true;
	}
 
Последнее редактирование модератором: