[Plugin] Advanced SA NickName (ASAN) - Лучший плагин Русских Ников
#21

Quote:
Originally Posted by KrYpToDeN
View Post
Никто, случайно, не хочет добавить в ASAN возможность захода под используемыми никами на сервер (с правкой в конфиге) ?
Идейку подкинули)
Зачем? Интересно, как после в такой ситуации сохранять аккаунт...
Reply
#22

Quote:
Originally Posted by Kolstin
View Post
Зачем? Интересно, как после в такой ситуации сохранять аккаунт...
Не знаю. разок спросили у меня это. может кому-то и нужно.

Ну как вариант - юзать всех админов под 1 ником. да и сохранять их как одно целое.
Reply
#23

Quote:
Originally Posted by KrYpToDeN
View Post
Не знаю. разок спросили у меня это. может кому-то и нужно.

Ну как вариант - юзать всех админов под 1 ником. да и сохранять их как одно целое.
Оо, а это идея скинь примерчик.
Reply
#24

Ребят, кто способен найти адрес функции в памяти самп-сервера, которая отвечает за проверку - находится ли игрок с таким же никнеймом на сервере?

Как известно, что на сервер не пускает, если ник, под которым зашел игрок, уже занят другим игроком.

Автоматический поиск адреса и отключение данной функции (при необходимости скриптера сервера) я реализую. Но нужен лишь адрес.
Reply
#25

Ну он в том же условии, где вызывается функция проверки на запрещенные символы.
Reply
#26

Quote:
Originally Posted by joker2020pro
View Post
Ну он в том же условии, где вызывается функция проверки на запрещенные символы.
А, ок, гляну.
Reply
#27

Quote:
Originally Posted by joker2020pro
View Post
Ну он в том же условии, где вызывается функция проверки на запрещенные символы.
А по точнее адрес не сможешь дать, случаем?
Не нахожу

Функция проверки ника вызывается 3 раза в разных местах.
Reply
#28

Quote:
Originally Posted by KrYpToDeN
View Post
Ребят, кто способен найти адрес функции в памяти самп-сервера, которая отвечает за проверку - находится ли игрок с таким же никнеймом на сервере?

Как известно, что на сервер не пускает, если ник, под которым зашел игрок, уже занят другим игроком.

Автоматический поиск адреса и отключение данной функции (при необходимости скриптера сервера) я реализую. Но нужен лишь адрес.
В windows сервере версии 0.3.7 R2-2-1 это функция sub_465DD0.
Псевдокод:
PHP Code:
int __thiscall sub_465DD0(void *thischar *a2)
{
  
void *v2// edi@1
  
int v3// esi@1
  
v2 this;
  
v3 0;
  while ( (
unsigned __int16)v3 >= 1000u
       
|| !*((_DWORD *)v2 + (unsigned __int16)v3 37503)
       || 
_stricmp((const char *)v2 25 * (unsigned __int16)v3 158012a2) )
  {
    ++
v3;
    if ( 
v3 == 1000 )
      return 
0;
  }
  return 
1;

Reply
#29

Quote:
Originally Posted by ZiGGi
View Post
В windows сервере версии 0.3.7 R2-2-1 это функция sub_465DD0.
Псевдокод:
PHP Code:
int __thiscall sub_465DD0(void *thischar *a2)
{
  
void *v2// edi@1
  
int v3// esi@1
  
v2 this;
  
v3 0;
  while ( (
unsigned __int16)v3 >= 1000u
       
|| !*((_DWORD *)v2 + (unsigned __int16)v3 37503)
       || 
_stricmp((const char *)v2 25 * (unsigned __int16)v3 158012a2) )
  {
    ++
v3;
    if ( 
v3 == 1000 )
      return 
0;
  }
  return 
1;

О, Спасибо большое!

Не поделишься инфой, как ты это так быстро находишь?


Еще пару тестов. И можно всё в код реализовывать, если траблов не будет каких нить.
Reply
#30

Quote:
Originally Posted by KrYpToDeN
View Post
О, Спасибо большое!

Не поделишься инфой, как ты это так быстро находишь?


Еще пару тестов. И можно всё в код реализовывать, если траблов не будет каких нить.
Ищу по тексту, плюс использую в качестве ориентира исходники от 0.3d и 0.2X (их легко можно найти на гитхабе).
Reply
#31

Quote:
Originally Posted by KrYpToDeN
View Post
Не поделишься инфой, как ты это так быстро находишь?

Её и искать-то не нужно, они рядом. Если ты сам нашёл функцию на проверку символов в нике, так и сам бы нашёл функцию на одинаковые ники
Reply
#32

Новая версия в процессе реализации!

Ожидается очень много изменений!
Reply
#33

Реализовал версию 5.0!

Все подробности в changelog и в шапке темы!
Reply
#34

2 одинаковых ника, что за бред?
Reply
#35

Quote:
Originally Posted by Romz
View Post
2 одинаковых ника, что за бред?
21 пост в этой теме: всё описано там
Reply
#36

Quote:
Originally Posted by Eims
View Post
21 пост в этой теме: всё описано там
просто бесполезная штука, не знаю зачем это может понадобится?
Reply
#37

Вот тебе ответ, не?

Quote:
Originally Posted by KrYpToDeN
View Post
Не знаю. разок спросили у меня это. может кому-то и нужно.

Ну как вариант - юзать всех админов под 1 ником. да и сохранять их как одно целое.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)