Доступ к готовым решениям

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

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

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

/id | Вывод информации об игроке по ID (копия Evolve-Rp)

Regisss

Изучающий
Пользователь
Регистрация
23 Апр 2016
Сообщения
145
Лучшие ответы
1
Репутация
58
Привет, форумчане. Сам искал данную команду, но, увы, не нашел и пришлось писать самому))
Надеюсь, что найдутся умные люди, которые придумают, как можно улучшить данный код

Скриншот (не мой, взял с видео):


Обратите внимание: Замените переменные информации об игроке на свои, а так же макрос на получение имени и переменную об авторизации

PHP:
CMD:id(playerid,params[])
{
	if(!(0 < strlen(params) < 24))return SendClientMessage(playerid,0xA82424FF,!"[Ошибка] {FFFFFF}Используйте /id [часть ника/id игрока]");

	static const _str[] = "[%i] %s | LVL: %i";
	new str[sizeof(_str)+(4-2)+(24+8+8-2)+(11-2)+1];

	new id = -1;
	if('0' <= params[0] <= '9'){//если указан id
		if(!(-1 < (id = strval(params)) < MAX_PLAYERS) || !gLogged{id})
			return SendClientMessage(playerid,0xA82424FF,!"[Ошибка] {FFFFFF}Игроки не найдены");

		format(str,sizeof(str),str,id,Name(id),P::[id][pLevel]);
		return SendClientMessage(playerid,0xFFFFFFFF,str);
	}
	new 
		found_name[24+8+8],
		bool:found = false,
		pos = -1;

	foreach(new i : Player)
	{
		if(!gLogged{i})continue;

		if((pos = strfind(Name(i),params,false)) == -1)continue;
		found_name[0] = EOS;
		strins(found_name,Name(i),0);

		strins(found_name,!"{FFFFFF}",(pos+strlen(params)));
		strins(found_name,!"{FFB6C1}",pos);

		format(str,sizeof(str),_str,i,found_name,P::[i][pLevel]);
		SendClientMessage(playerid,0xFFFFFFFF,str);
		if(!found)found = true;
	}
	if(!found)
		return SendClientMessage(playerid,0xA82424FF,!"[Ошибка] {FFFFFF}Игроки не найдены");
	
	return 1;
}
Вот и все, надеюсь, что кому-то помог
 
Последнее редактирование модератором:
Сверху Снизу