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

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

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

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

Нужна помощь в команде /givegun

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

Danny_Marcelo

Компетентный
Доброе утро уважаемые пользователи Pawno - Info. У меня тут проблема с командой /givegun. Я вроде как сделал всё правильно, но в итоге при выдаче оружия, я почему то 25 id, хотя я один на сервере под id 0), не распознаёт оружие. Я уже через GetPlayerWeapon пробовал, но ничего не вышло. По этому, прошу вашей помощи. Заранее благодарю!

Команда:

PHP:
if(strcmp(cmd, "/givegun", true) == 0)
	{
		if(PlayerInfo[playerid][pAdmin] == 5)
		{
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) return SCM(playerid, COLOR_GRAD1, "Используйте: /givegun [id игрока] [id оружия] [кол-во патрон]");
			new playa;
 			new gun;
			new ammo;
			playa = ReturnUser(tmp);
			tmp = strtok(cmdtext, idx);
  			gun = strval(tmp);
			if(gun <1||gun > 46)
			{
				SCM(playerid, COLOR_GRAD1, "Номер оружия от 1,до 46");
				return 1;
			}
			tmp = strtok(cmdtext, idx);
			ammo = strval(tmp);
			if(ammo <1||ammo > 100)
			{
				SCM(playerid, COLOR_GRAD1, "Не менее 1 и не более 100 патронов");
				return 1;
			}
			new guns[] = {4,9,16,18,22,26,27,28,32,37,38,35,36,39,40,44,45};
			for(new i= 0;i<sizeof(guns);i++)
			{
				if(guns[i] == gun) return SCM(playerid, COLOR_SMI, "Вы не можете выдать запрещенное оружие");
			}
			if(IsPlayerConnected(playa))
			{
				if(playa != INVALID_PLAYER_ID)
				{
					GivePlayerWeapon(playa, gun, ammo);
					format(query,sizeof(query),"%s[%i] выдал Вам %s и %d патронов", PlayerInfo[playerid][pName],gun,ammo);
					SendAdminMessage(CORANGE, query);
				}
			}
			return 1;
		}
	}
Вот что вышло:

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