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

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

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

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

[Вопрос] Как переделать /take?

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

Gressie

Мастер
Как переделать команду /take? на /take [id] ( Samp-Rp )
Короче на самп рп /take с 4 ранга в Полиции/ФБР обьясняю:
Вот например вы Сержант LSPD, и пишите /take ид игрока после ввода появляется диалог с тем что надо отобрать там например вод. права и тд.
как сделать?
Сама /take:
PHP:
if(strcmp(cmd, "/take", true) == 0)
	{
		if(IsACop(playerid) || PlayerInfo[playerid][pMember] == 11 && PlayerInfo[playerid][pRank] >= 4)
		{
			new listitems[] = "- Отобрать водительские права\n- Отобрать лицензию на полёты \n- Отобрать лицензию на рыболовлю\n- Отобрать лицензию на вождение водного транспорта\n- Отобрать лицензия на оружие\n- Наркотики\n- Оружие\n- Материалы";
			ShowPlayerDialog(playerid, 7779, DIALOG_STYLE_LIST, "Отобрать лицензии:", listitems, "Готово", "Отмена");
		}
		else
		{
			SendClientMessage(playerid, COLOR_GREY, "Вы не можете использовать данную команду!");
		}
		return true;
	}
	case 7779:
		{
			if(response)
			{
				switch(listitem)
				{
				case 0:	ShowPlayerDialog(playerid, 100, DIALOG_STYLE_INPUT, "Отобрать водительские права", "Введите [ID] человека", "Отобрать", "Отмена");
				case 1:	ShowPlayerDialog(playerid, 103, DIALOG_STYLE_INPUT, "Отобрать лицензию на полёты", "Введите [ID] человека", "Отобрать", "Отмена");
				case 2: ShowPlayerDialog(playerid, 104, DIALOG_STYLE_INPUT, "Отобрать лицензию на рыболовлю", "Введите [ID] человека", "Отобрать", "Отмена");
				case 3:	ShowPlayerDialog(playerid, 105, DIALOG_STYLE_INPUT, "Отобрать лицензию на вождение водного транспорта", "Введите [ID] человека", "Отобрать", "Отмена");
				case 4:	ShowPlayerDialog(playerid, 106, DIALOG_STYLE_INPUT, "Отобрать лицензию на оружие", "Введите [ID] человека", "Отобрать", "Отмена");
				case 5:	ShowPlayerDialog(playerid, 108, DIALOG_STYLE_INPUT, "Отобрать наркотики", "Введите [ID] человека", "Отобрать", "Отмена");
				case 6:	ShowPlayerDialog(playerid, 109, DIALOG_STYLE_INPUT, "Отобрать оружие", "Введите [ID] человека", "Отобрать", "Отмена");
				case 7: ShowPlayerDialog(playerid, 110, DIALOG_STYLE_INPUT, "Отобрать материалы", "Введите [ID] человека", "Отобрать", "Отмена");
				}
			}
			else
			{
				return true;
			}
		}
	case 100:
		{
			if(response)
			{
				new string556[255];
				new pname[MAX_PLAYER_NAME];
				new idd = strval(inputtext);
				if(idd == INVALID_PLAYER_ID) return	SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Человек не найден!");
				if(!ProxDetectorS(8.0, playerid, idd)) return	SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Не рядом с вами!");
				GetPlayerName(idd, pname, sizeof(pname));
				new sendername[MAX_PLAYER_NAME];
				GetPlayerName(playerid, sendername, sizeof(sendername));
				format(string, sizeof(string), "%s забрал у вас водительские права.", sendername);
				SendClientMessage(idd, 0x6BB3FFAA, string);
				PlayerInfo[idd][pCarLic] = 0;
				format(string556, sizeof(string556), "Вы забрали водительские права у %s.",pname,idd);
				SendClientMessage(playerid, 0x6BB3FFAA, string556);
				return true;
			}
			else
			{
				return true;
			}
		}
	case 103:
		{
			if(response)
			{
				new string556[255];
				new pname[MAX_PLAYER_NAME];
				new idd = strval(inputtext);
				if(idd == INVALID_PLAYER_ID) return	SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Человек не найден!");
				if(!ProxDetectorS(8.0, playerid, idd)) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Не рядом с вами!");
				GetPlayerName(idd, pname, sizeof(pname));
				new sendername[MAX_PLAYER_NAME];
				GetPlayerName(playerid, sendername, sizeof(sendername));
				format(string, sizeof(string), "%s забрал у вас лицензию на полёты", sendername);
				SendClientMessage(idd, 0x6BB3FFAA, string);
				PlayerInfo[idd][pFlyLic] = 0;
				format(string556, sizeof(string556), "Вы забрали  лицензию на полёты у %s.",pname,idd);
				SendClientMessage(playerid, 0x6BB3FFAA, string556);
				return true;
			}
			else
			{
				return true;
			}
		}
	case 104:
		{
			if(response)
			{
				new string556[255];
				new pname[MAX_PLAYER_NAME];
				new idd = strval(inputtext);
				if(idd == INVALID_PLAYER_ID) return	SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Человек не найден!");
				if(!ProxDetectorS(8.0, playerid, idd)) return	SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Не рядом с вами!");
				GetPlayerName(idd, pname, sizeof(pname));
				new sendername[MAX_PLAYER_NAME];
				GetPlayerName(playerid, sendername, sizeof(sendername));
				format(string, sizeof(string), "%s забрал у вас лицензию на рыболовлю", sendername);
				SendClientMessage(idd, 0x6BB3FFAA, string);
				PlayerInfo[idd][pBoatLic] = 0;
				format(string556, sizeof(string556), "Вы забрали лицензию на рыболовлю у %s.",pname,idd);
				SendClientMessage(playerid, 0x6BB3FFAA, string556);
				return true;
			}
			else
			{
				return true;
			}
		}
	case 105:
		{
			if(response)
			{
				new string556[255];
				new pname[MAX_PLAYER_NAME];
				new idd = strval(inputtext);
				if(idd == INVALID_PLAYER_ID) return	SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Человек не найден!");
				if(!ProxDetectorS(8.0, playerid, idd)) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Не рядом с вами!");
				GetPlayerName(idd, pname, sizeof(pname));
				new sendername[MAX_PLAYER_NAME];
				GetPlayerName(playerid, sendername, sizeof(sendername));
				format(string, sizeof(string), "%s забрал у вас лицензию на водный транспорт", sendername);
				SendClientMessage(idd, 0x6BB3FFAA, string);
				PlayerInfo[idd][pFishLic] = 0;
				format(string556, sizeof(string556), "Вы забрали лицензию водный транспорт у %s.",pname,idd);
				SendClientMessage(playerid, 0x6BB3FFAA, string556);
				return true;
			}
			else
			{
				return true;
			}
		}
	case 106:
		{
			if(response)
			{
				new string556[255];
				new pname[MAX_PLAYER_NAME];
				new idd = strval(inputtext);
				if(idd == INVALID_PLAYER_ID) return	SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Человек не найден!");
				if(!ProxDetectorS(8.0, playerid, idd)) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Не рядом с вами!");
				GetPlayerName(idd, pname, sizeof(pname));
				new sendername[MAX_PLAYER_NAME];
				GetPlayerName(playerid, sendername, sizeof(sendername));
				format(string, sizeof(string), "%s забрал у вас лицензию на оружие", sendername);
				SendClientMessage(idd, 0x6BB3FFAA, string);
				PlayerInfo[idd][pGunLic] = 0;
				format(string556, sizeof(string556), "Вы забрали лицензию на оружие у %s.",pname,idd);
				SendClientMessage(playerid, 0x6BB3FFAA, string556);
				return true;
			}
			else
			{
				return true;
			}
		}
	case 108:
		{
			if(response)
			{
				new string556[255];
				new pname[MAX_PLAYER_NAME];
				new idd = strval(inputtext);
				if(idd == INVALID_PLAYER_ID) return	SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Человек не найден!");
				if(!ProxDetectorS(8.0, playerid, idd)) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Не рядом с вами!");
				GetPlayerName(idd, pname, sizeof(pname));
				new sendername[MAX_PLAYER_NAME];
				GetPlayerName(playerid, sendername, sizeof(sendername));
				format(string, sizeof(string), "%s забрал у вас все наркотики", sendername);
				SendClientMessage(idd, 0x6BB3FFAA, string);
				PlayerInfo[idd][pDrugs] = 0;
				format(string556, sizeof(string556), "Вы забрали наркотики у %s.",pname,idd);
				SendClientMessage(playerid, 0x6BB3FFAA, string556);
				return true;
			}
			else
			{
				return true;
			}
		}
	case 109:
		{
			if(response)
			{
				new string556[255];
				new pname[MAX_PLAYER_NAME];
				new idd = strval(inputtext);
				if(idd == INVALID_PLAYER_ID) return	SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Человек не найден!");
				if(!ProxDetectorS(8.0, playerid, idd)) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Не рядом с вами!");
				GetPlayerName(idd, pname, sizeof(pname));
				new sendername[MAX_PLAYER_NAME];
				GetPlayerName(playerid, sendername, sizeof(sendername));
				format(string, sizeof(string), "%s забрал у вас оружие", sendername);
				SendClientMessage(idd, 0x6BB3FFAA, string);
				DelGun(idd);
				format(string556, sizeof(string556), "Вы забрали оружие у %s.",pname,idd);
				SendClientMessage(playerid, 0x6BB3FFAA, string556);
				return true;
			}
			else
			{
				return true;
			}
		}
	case 110:
		{
			if(response)
			{
				new string556[255];
				new pname[MAX_PLAYER_NAME];
				new idd = strval(inputtext);
				if(idd == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Человек не найден!");
				if(!ProxDetectorS(8.0, playerid, idd)) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Не рядом с вами!");
				GetPlayerName(idd, pname, sizeof(pname));
				new sendername[MAX_PLAYER_NAME];
				GetPlayerName(playerid, sendername, sizeof(sendername));
				format(string, sizeof(string), "%s забрал у вас материалы", sendername);
				SendClientMessage(idd, 0x6BB3FFAA, string);
				PlayerInfo[idd][pMats] = 0;
				format(string556, sizeof(string556), "Вы забрали материалы у %s.",pname,idd);
				SendClientMessage(playerid, 0x6BB3FFAA, string556);
				return true;
			}
			else
			{
				return true;
			}
		}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу