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

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

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

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

/pgetip

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

Archive

Умник
Здравствуйте уважаемые пользователи форума P-I.
Не знаю есть ли такая команда на портале, но я не нашел. Суть команды в том, что она выбивает всех игроков с одинаковым IP-адресом не важно онлайн игрок или же оффлайн.
Команду писал для new.pwn. И так, приступим.

Добавляем ко всем переменным:


PHP:
new pgetip[1500] // значение можете увеличить так-как если больше 4 аккаунтов, текст пропадает.
Далее сама команда (zcmd + sscanf):
PHP:
CMD:pgetip(playerid, params[])
{
	if(PlayerInfo[playerid][pAdmin] >= 3) // ранг администрирования
	{
		new username[MAX_PLAYER_NAME], playerip[16], pgetips[256], TOTALPGETIP = 0, level, money, info2[256]; 
		if(sscanf(params,"s[16]", params[0])) return SCM(playerid, COLOR_WHITE, "Введите: /pgetip [ip]");
		format(query, sizeof(query), "SELECT Name, Ip, Level, Money FROM "TABLE_ACCOUNT" WHERE Ip = '%s'", params[0]); // тут меняйте все под себя
		mysql_query(query);
		mysql_store_result();
		format(info2, sizeof(info2), "{FFFFFF}Совпадение аккаунтов по IP-адресу: {C1C1C1}%s{FFFFFF}\n\n\
		{5891C6}№\t\tИмя\t\t\tIP\t\t\tУровень\t\tДеньги\n\n{FFFFFF}", params[0]);
		strcat(pgetips, info2);
		if(!mysql_num_rows()) return SCM(playerid, COLOR_WHITE,"Ошибка: Совпадений не найдено."); // если нету данных по ip-адресу
		for(new f; f != mysql_num_rows(); f++)
	    {
	        mysql_fetch_row(query);
	        sscanf(query, "p<|>s[32]s[16]ii", username, playerip, level, money);
	        TOTALPGETIP++;
        	format(pgetip, sizeof(pgetip), "%i\t\t%s\t\t%s\t\t%i\t\t\t%i$\n\n", TOTALPGETIP, username, playerip, level, money);
       	 strcat(pgetips, pgetip);
       	 ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Совпадение аккаунтов по IP-адресу", pgetips, "Закрыть", "");
	    }
	    mysql_free_result();
	}
	return true;
}
Получается вот такое:


Автор: Archive​
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу