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

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

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

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

помогите с командой

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

Денис!

Новичок
Что нужно убрать в команде /knockout что бы не нужно было вводить ID игрока?
вот сама команда

PHP:
if(strcmp(cmd, "/knockout", true) == 0)
	{
		if(IsPlayerConnected(playerid))
		{
			if(gPlayerLogged[playerid] == 0)
			{
				SendClientMessage(playerid, COLOR_GREY, "* Вы не залогинены!");
				return 1;
			}
			if(gPlayerLogged[playerid] == 0)
			{
				SendClientMessage(playerid, COLOR_WHITE, " Сначала нужно залогиниться.");
				return 1;
			}
			if(PlayerInfo[playerid][pLevel] < 2)
			{
				SendClientMessage(playerid, COLOR_WHITE, " Тебе нужно быть 2 уровня, чтобы использовать эту команду.");
				return 1;
			}
			if(PlayerInfo[playerid][pKnock] >= 1)
			{
				SendClientMessage(playerid, COLOR_WHITE, " Тебя от****или, ты не можешь сделать это.");
				return 1;
			}
			if(PlayerInfo[playerid][pSex] == 2)
			{
				SendClientMessage(playerid, COLOR_WHITE, " Ты слишком слабая, чтобы навернуть кого-нибудь.");
				return 1;
			}
			if(PlayerBoxing[playerid] != 0)
			{
				SendClientMessage(playerid, COLOR_WHITE, " Нельзя использовать эту команду во время драки.");
				return 1;
			}
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_WHITE, " Подсказка: /knockout [IDигрока]");
				return 1;
			}
			giveplayerid = ReturnUser(tmp);
			if(IsPlayerConnected(giveplayerid))
			{
				if(giveplayerid != INVALID_PLAYER_ID)
				{
					if (ProxDetectorS(1.0, playerid, giveplayerid))
					{
						if(PlayerInfo[playerid][pKnock] != 1 || PlayerCuffed[giveplayerid] > 0)
						{
							if(giveplayerid == playerid)
							{
								SendClientMessage(playerid, COLOR_WHITE, "* Ты не можешь навернуть самого себя.");
								return 1;
							}
							if(PlayerInfo[giveplayerid][pSex] == 2)
							{
								SendClientMessage(playerid, COLOR_WHITE, " Подлец! Захотел навернуть женщину???");
								return 1;
							}
							if(PlayerInfo[giveplayerid][pKnock] >= 1)
							{
								SendClientMessage(playerid, COLOR_WHITE, " Персонаж уже в нокауте");
								return 1;
							}
							if(IsPlayerInAnyVehicle(giveplayerid))
							{
								return 1;
							}
							new giveplayername[MAX_PLAYER_NAME];
							GetPlayerName(playerid, sendername, sizeof(sendername));
							GetPlayerName(giveplayerid, giveplayername, sizeof(giveplayername));
							new rands = random(2)+1;
							if(PlayerInfo[playerid][pMaskuse] == 1 && PlayerInfo[playerid][pSex] == 1) { format(string, sizeof(string), "* Незнакомец пытается ёбнуть %s по голове", giveplayername); }
							else if(PlayerInfo[playerid][pMaskuse] == 1 && PlayerInfo[playerid][pSex] == 2) { format(string, sizeof(string), "* Незнакомка пытается ёбнуть %s по голове", giveplayername); }
							else if(PlayerInfo[playerid][pMaskuse] == 0) { format(string, sizeof(string), "* %s собираеться ударить %s и сбить его с ног.", sendername, giveplayername);}
							ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
							ApplyAnimation(playerid,"FIGHT_D","FightD_3",4.0,0,1,1,0,0);
							if(rands == 1)
							{
								TogglePlayerControllable(giveplayerid, 0);
								ApplyAnimation(giveplayerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
								SetTimerEx("ClearKnock", 15000, false, "i", giveplayerid);
								PlayerInfo[giveplayerid][pKnock] = 30;
								format(string, sizeof(string), "* %s сбили с ног, ударом по голове.", giveplayername);
								ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
								ApplyAnimation(giveplayerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
							}
							else
							{
								format(string, sizeof(string), "* %s уворачиваеться от удара.", giveplayername);
								ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
							}
							return 1;
						}
						else
						{
							SendClientMessage(playerid, COLOR_WHITE, " Этот игрок уже обездвижен.");
						}
					}
					else
					{
						SendClientMessage(playerid, COLOR_WHITE, " Игрок не рядом с тобой.");
					}
				}
			}

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