Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: Ошибка с FindTarget - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

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

Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

[ Server ]
Ошибка с FindTarget

#1
Пользователь офлайн   ksm 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Здравствуйте, у меня проблема. В интернете я посмотрел как использовать FindTarget, но когда решил попробовать сам начались проблемы. Если игрок найден, то всё проходит нормально, но если пользователь не был найден, то код дальше не работает. Вот сам код:

#include <sourcemod>

public Plugin:myinfo = 
{
	name = "Get Health", 
	author = "MrSergey", 
	version = "1.3 fix", 
	description = "Shows the amount of health the player has", 
	url = ""
};

public OnPluginStart()
{
	RegConsoleCmd ("sm_gethealth", GetHealth); //Объявляем новую консольную команду и привязываем её к функции "GetHealth"
}

public Action:GetHealth(client, args)
{
	new String:arg1[32];
	
	if (args == 0)
	{	
		PrintToConsole(client, "Usage: sm_gethealth <name>"); //Если нет аргументов, выводим использование команды
		return Plugin_Handled;
	}
	else
	{
		GetCmdArg(1, arg1, sizeof(arg1)); //Получаем первый аргумент от ведённой команды
	}
	
	int target = FindTarget(client, arg1); //ВОТ ТУТ и начинаются проблемы
	
	
	if (target == -1) //Если до этого не был найден пользователь, то это код и код ниже не выполняется.
	{
		PrintToChat(client, "[Get Health] Игрок не найден");
		return Plugin_Handled;
	}
	
	
	new health = GetClientHealth(target); //Получаем жизни
	
	new String:username[32];
	
	GetClientName(target, username, sizeof(username)); //Узнаём имя пользователя по индексу
	
	PrintToChat(client, "[Get Health] У %s %d жизней", username, health); //Выводим в чат нужную информацию
	
	return Plugin_Handled;
}





0

#2
Пользователь офлайн   Pa4enka 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию
Здесь большинство пользователей занимаются сампом. Поэтому, навряд вы получите ответ на свой вопрос.
0

#3
Пользователь офлайн   ksm 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Прошу прощения, только сейчас догадался. Впрочем, я уже разобрался с проблемой.
0

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


Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

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


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