Форум Pawn.Wiki - Воплоти мечту в реальность!: CMD: cuff, uncuff - Форум Pawn.Wiki - Воплоти мечту в реальность!

Перейти к содержимому

  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

CMD: cuff, uncuff Оценка: -----

#11
Пользователь офлайн   execution88 

  • Местный
  • Вставить ник
  • Раскрыть информацию
CMD:uncuff(playerid, params[])
{
	/* проверка на полицейского*/ 
	
	new target_id;
	if (sscanf(params, "d", target_id)) {
		return SendClientMessage(playerid, -1, "Используйте: /uncuff [ id ]");
	}

	new Float: x, Float: y, Float: z;

	if (!GetPlayerPos(target_id, x, y, z)) {
		return SendClientMessage(playerid, -1, "Игрок не найден!");
	}

	if (playerid == target_id) {
		return SendClientMessage(playerid, -1, "Нельзя использовать на себе!");
	}

	if (!IsPlayerInRangeOfPoint(playerid, 5.0, x, y, z)) {
		return SendClientMessage(playerid, -1, "Игрок слишком далеко от вас");
	}

	if (GetPlayerSpecialAction(target_id) != SPECIAL_ACTION_CUFFED) {
		return SendClientMessage(playerid, -1, "Игрок не находится в наручниках!");
	}

	SetPlayerSpecialAction(target_id, SPECIAL_ACTION_NONE);

	new string[30 + MAX_PLAYER_NAME];

	GetPlayerName(target_id, string, sizeof string);

	format(string, sizeof string, "Вы успешно сняли наручники с %s", string);
	SendClientMessage(target_id, -1, string);
	
	return true;
}

1

#12
Пользователь офлайн   Dorime 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияexecution88 (21 ноября 2023 - 22:16) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]

if (!GetPlayerPos(target_id, x, y, z)) {
		return SendClientMessage(playerid, -1, "Игрок не найден!");

Не лучше использовать функцию IsPlayerConnect?
0

#13
Пользователь офлайн   Tornamic 

  • tort
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияDorime (22 ноября 2023 - 20:13) писал:

if (!GetPlayerPos(target_id, x, y, z)) {
		return SendClientMessage(playerid, -1, "Игрок не найден!");

Не лучше использовать функцию IsPlayerConnect?


на 1 проверку меньше

текст с вики:

Цитата

Возвращаемое значение:

1 в случае успеха, либо 0, если игрок не подключен.

0

Поделиться темой:


  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика