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

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

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

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

Изменить команду

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

eQuadRo11

Ученик
Все привет, у меня возник вопрос. Как изменить эту команду чтобы при вводе не нужно было писать ид а конкретно она бралась тому человеку который её ввел. (Хитману)

Код:
else if ((strcmp("takehit", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("takehit")))
		{
		    if(hitfound == 0)
		    {
		        SendClientMessage(playerid, COLOR_GREY, "*Ни одного заказа не найдено используй Контракт в портативном компьютере!");
		        return 0;
		    }
		    if(PlayerInfo[playerid][pRank] < 4)
		    {
		        SendClientMessage(playerid, COLOR_GREY, "Только агенты 4 ранга и выше могут брать заказ");
		        return 0;
		    }
		    tmp = strtok(text, idx);
		    if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD1, "*Используйте: takehit [id игрока/часть ника]");
				return 0;
			}
			giveplayerid = ReturnUser(tmp);
			if(IsPlayerConnected(giveplayerid))
			{
			    if(giveplayerid != INVALID_PLAYER_ID)
			    {
				    if(PlayerInfo[giveplayerid][pMember] == 8 || PlayerInfo[giveplayerid][pLeader] == 8)
				    {
					    if(GoChase[giveplayerid] < 999)
					    {
					        SendClientMessage(playerid, COLOR_GREY, "*Этот агент уже занят контрактом!");
							return 0;
					    }
					    if(IsPlayerConnected(hitid))
				    	{
				        	GetPlayerName(playerid, sendername, sizeof(sendername));
				        	GetPlayerName(giveplayerid, giver, sizeof(giver));
				        	GetPlayerName(hitid, giveplayer, sizeof(giveplayer));
		    				format(string, sizeof(string), "*Хитман %s,даёт задание Хитману %s убить: %s [ID: %d], за $%d.", sendername, giver, giveplayer, hitid, PlayerInfo[hitid][pHeadValue]);
		    				SendFamilyMessage(8, COLOR_YELLOW, string);
		    				GoChase[giveplayerid] = hitid;
		    				GetChased[hitid] = giveplayerid;
		    				GotHit[hitid] = 1;
		    				hitid = 0;
		    				hitfound = 0;
				        	return 0;
				    	}
				    	else
				    	{
				        	SendClientMessage(playerid, COLOR_GREY, "*Заказанный человек сейчас в оффлайне. Посмотрите список заказов еще раз!");
				        	return 0;
				    	}
					}
					else
					{
					    SendClientMessage(playerid, COLOR_GREY, "*Этот игрок оффлайн либо ни хитман!");
						return 0;
					}
				}
				return 0;
			}
			else
			{
			    SendClientMessage(playerid, COLOR_GREY, "*Неверное значение");
			    return 0;
			}
		}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу