Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Это не кодировка, а новый стандарт UUID введённый моджангом и теперь пермишен его поддерживает по умолчанию.Проблема с плагином Permissions ex 1.7.2
При заходе на сервер, должен записывать ник человека , но он запоминает ник человека в непонятной кодировке вида 3424-3242-3423-3244
Как исправить кто знает7????
<?php
//by mssmaks
function uuidFromString($string) {
$val = md5($string, true);
$byte = array_values(unpack('C16', $val));
$tLo = ($byte[0] << 24) | ($byte[1] << 16) | ($byte[2] << 8) | $byte[3];
$tMi = ($byte[4] << 8) | $byte[5];
$tHi = ($byte[6] << 8) | $byte[7];
$csLo = $byte[9];
$csHi = $byte[8] & 0x3f | (1 << 7);
if (pack('L', 0x6162797A) == pack('N', 0x6162797A)) {
$tLo = (($tLo & 0x000000ff) << 24) | (($tLo & 0x0000ff00) << 8) | (($tLo & 0x00ff0000) >> 8) | (($tLo & 0xff000000) >> 24);
$tMi = (($tMi & 0x00ff) << 8) | (($tMi & 0xff00) >> 8);
$tHi = (($tHi & 0x00ff) << 8) | (($tHi & 0xff00) >> 8);
}
$tHi &= 0x0fff;
$tHi |= (3 << 12);
$uuid = sprintf(
'%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x',
$tLo, $tMi, $tHi, $csHi, $csLo,
$byte[10], $byte[11], $byte[12], $byte[13], $byte[14], $byte[15]
);
return $uuid;
}
function uuidConvert($string)
{
$string = uuidFromString("OfflinePlayer:".$string);
return $string;
}
//uuidConvert($_GET['nick']);
Просто оставлю этот скрипт тут, вдруг кому тоже пригодиться.
Код:<?php //by mssmaks function uuidFromString($string) { $val = md5($string, true); $byte = array_values(unpack('C16', $val)); $tLo = ($byte[0] << 24) | ($byte[1] << 16) | ($byte[2] << 8) | $byte[3]; $tMi = ($byte[4] << 8) | $byte[5]; $tHi = ($byte[6] << 8) | $byte[7]; $csLo = $byte[9]; $csHi = $byte[8] & 0x3f | (1 << 7); if (pack('L', 0x6162797A) == pack('N', 0x6162797A)) { $tLo = (($tLo & 0x000000ff) << 24) | (($tLo & 0x0000ff00) << 8) | (($tLo & 0x00ff0000) >> 8) | (($tLo & 0xff000000) >> 24); $tMi = (($tMi & 0x00ff) << 8) | (($tMi & 0xff00) >> 8); $tHi = (($tHi & 0x00ff) << 8) | (($tHi & 0xff00) >> 8); } $tHi &= 0x0fff; $tHi |= (3 << 12); $uuid = sprintf( '%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x', $tLo, $tMi, $tHi, $csHi, $csLo, $byte[10], $byte[11], $byte[12], $byte[13], $byte[14], $byte[15] ); return $uuid; } function uuidConvert($string) { $string = uuidFromString("OfflinePlayer:".$string); return $string; } //uuidConvert($_GET['nick']);
как бы его вернуть так чтобы ник выводился все таки а ни эти цифры?Это не кодировка, а новый стандарт UUID введённый моджангом и теперь пермишен его поддерживает по умолчанию.
Это PHP скрипт который делает из ника UUID, uuidConvert($nick_name);а как бы его применить?
как бы его вернуть так чтобы ник выводился все таки а ни эти цифры?
Старые версии не совместимы с более новыми плагинами, которые уже используют UUID.Поставь версию PEX пониже (в которой нет UUID).
Ты пишешь, что у тебя 1.7.2 - в этой версии нет UUID.Это PHP скрипт который делает из ника UUID, uuidConvert($nick_name);
Старые версии не совместимы с более новыми плагинами, которые уже используют UUID.
Есть.Ты пишешь, что у тебя 1.7.2 - в этой версии нет UUID.
При чем здесь игра? Вот. Примечание:http://minecraft-ru.gamepedia.com/История_версий#1.7
С версии 1.7.6 только ввели.
The big thing: PEX is UUID-aware. Players will be converted to UUID as they
log in to the server. If running a server with a proxy, please read
http://dft.ba/-8ous before proceeding