Jump to content

RolePlay ники


Recommended Posts

Я могу тебе предложить создать acl лист,и туда отнести нужных тебе игроков...

Потом,с помощью команды isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("Твоя acl команда"))

Это,я думаю,пока что единственный способ для "проверки" Хотя...у Флакера что то было по ник нейму...когда я играл на его сервере

Link to comment
Я могу тебе предложить создать acl лист,и туда отнести нужных тебе игроков...

Потом,с помощью команды isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("Твоя acl команда"))

Это,я думаю,пока что единственный способ для "проверки" Хотя...у Флакера что то было по ник нейму...когда я играл на его сервере

В SA:MP'е сделать такое легко. :)

Link to comment
Как сделать проверку на RolePlay ник(Имя_Фамилия)? Я в Lua краб. :)

Вопрос не совсем понятен...

Что конкретно ты хочешь?

Чтобы нельзя было играть, пока ник не будет соответствовать форме: Имя_Фамилия (пример: Ivan_Ivanov).

Link to comment
Как сделать проверку на RolePlay ник(Имя_Фамилия)? Я в Lua краб. :)

Вопрос не совсем понятен...

Что конкретно ты хочешь?

Чтобы нельзя было играть, пока ник не будет соответствовать форме: Имя_Фамилия (пример: Ivan_Ivanov).

О господи!! SAMP style...

у тебя на сервере тогда вобще никто играть не будет...

А так вобще:

в эвенте onPlayerJoin https://wiki.multitheftauto.com/wiki/OnPlayerJoin

Проверяешь https://wiki.multitheftauto.com/wiki/GetPlayerNametagText ник игрока

Если совпадает по шаблону

string.find (NICK_NAME, '%w_%w') 

, то делай что хочешь, если нет, то пиши игроку что он говно!

Link to comment

Еще вопрос. :) Как запретить все символы кроме A-Z, и сделать проверку на первые большие буквы? Т.е. чтобы не писали ники с цифрами и капсом. Вот пример, как не должно быть: ivan_111, pavel_ivanov.

Link to comment
Еще вопрос. Как запретить все символы кроме A-Z, и сделать проверку на первые большие буквы? Т.е. чтобы не писали ники с цифрами и капсом. Вот пример, как не должно быть: ivan_111, pavel_ivanov.
  
local s = '^%u%l+$' 
print( ( 'ilya' ):find( s ) ) -- nil 
print( ( 'Ilya' ):find( s ) ) -- 1 4 
print( ( '5lya' ):find( s ) ) -- nil 
print( ( 'ILYA' ):find( s ) ) -- nil 
  

Вы это имели ввиду?

Link to comment
Еще вопрос. Как запретить все символы кроме A-Z, и сделать проверку на первые большие буквы? Т.е. чтобы не писали ники с цифрами и капсом. Вот пример, как не должно быть: ivan_111, pavel_ivanov.
print( ( 'ilya' ):find( '^[A-Z]+%l+$' ) ) -- nil 
print( ( 'Ilya' ):find( '^[A-Z]+%l+$' ) ) -- 1 4 
print( ( '5lya' ):find( '^[A-Z]+%l+$' ) ) -- nil 
print( ( 'ILYA' ):find( '^[A-Z]+%l+$' ) ) -- nil 
  

Вы это имели ввиду?

Да! :)

Link to comment

Подставим мой паттерн( довольно короткий паттерн получился кстати )

local s = '^%u%l+_%u%l+$'  
print( ( 'Ivan_Logov' ):find( s ) ) -- 1    10 
print( ( 'Ivan Logov' ):find( s ) ) -- nil 
print( ( 'ivan_logov' ):find( s ) ) -- nil 
print( ( 'Ivan_logov' ):find( s ) ) -- nil 
print( ( 'IVan_Logov' ):find( s ) ) -- nil 
print( ( '12van_Logov' ):find( s ) ) -- nil 
print( ( 'Ivan_Logov3' ):find( s ) ) -- nil 
print( ( 'Ivan_123' ):find( s ) ) -- nil 
print( ( 'A_Logov' ):find( s ) ) -- nil 
print( ( 'a_Logov' ):find( s ) ) -- nil 
  

Подставим паттерн Flaker'a)

local s = '[A-Z]%w+_[A-Z]%w+'  
print( ( 'Ivan_Logov' ):find( s ) ) -- 1    10 
print( ( 'Ivan Logov' ):find( s ) ) -- nil 
print( ( 'ivan_logov' ):find( s ) ) -- nil 
print( ( 'Ivan_logov' ):find( s ) ) -- nil 
print( ( 'IVan_Logov' ):find( s ) ) -- 1    10 
print( ( '12van_Logov' ):find( s ) ) -- nil 
print( ( 'Ivan_Logov3' ):find( s ) ) -- 1    10 
print( ( 'Ivan_123' ):find( s ) ) -- nil 
print( ( 'A_Logov' ):find( s ) ) -- nil 
print( ( 'a_Logov' ):find( s ) ) -- nil 
  

%w - буквенно-цифровой класс. В данном случае он не нужен.

Ну и [A-Z] можно заменить на %u, так короче.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...