Популярный пост Agasper Опубликовано 8 августа, 2011 Популярный пост Жалоба Поделиться Опубликовано 8 августа, 2011 Под хайдом лежит фикс для ников. После установки фикса будет запрещено использовать английские буквы в русском нике и наоборот. 64 Ссылка на комментарий Поделиться на другие сайты Поделиться
Agasper Опубликовано 8 августа, 2011 Автор Жалоба Поделиться Опубликовано 8 августа, 2011 Обновил 1 пост. Ссылка на комментарий Поделиться на другие сайты Поделиться
PhoeniX Опубликовано 23 августа, 2011 Жалоба Поделиться Опубликовано 23 августа, 2011 Можно уточнить? Запрет идёт на создание ников вобще содержащих разноязыкове симолы или чтобы в каждом отдельном слова?(Тоесть возможно создание ника Snow Слон) Ссылка на комментарий Поделиться на другие сайты Поделиться
Agasper Опубликовано 23 августа, 2011 Автор Жалоба Поделиться Опубликовано 23 августа, 2011 Нет,такой ник нельзя будет создать. 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
GmDen Опубликовано 13 сентября, 2011 Жалоба Поделиться Опубликовано 13 сентября, 2011 (изменено) Тут if((name>='А' && name<='я') || name=='Ё' || name=='ё'){ if(charname_flag==2) return -1; charname_flag = 1;} else if(name>='A' && name<='z'){ if(charname_flag==1) return -1; charname_flag = 2; } }В конце } лишняя. Изменено 13 сентября, 2011 пользователем GmDen 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
PhoeniX Опубликовано 13 сентября, 2011 Жалоба Поделиться Опубликовано 13 сентября, 2011 Протестировал, не работает ни в целом, ни частично. А именно можно создавать ники SnowСЛон и Дурак Slon Ссылка на комментарий Поделиться на другие сайты Поделиться
PhoeniX Опубликовано 15 сентября, 2011 Жалоба Поделиться Опубликовано 15 сентября, 2011 up Ссылка на комментарий Поделиться на другие сайты Поделиться
Functor Опубликовано 15 сентября, 2011 Жалоба Поделиться Опубликовано 15 сентября, 2011 (изменено) // Check Authorised letters/symbols in the name of the characterif( char_name_option == 1 ){ // only letters/symbols in char_name_letters are authorised for( i = 0; i < NAME_LENGTH && name[i]; i++ ) if( strchr(char_name_letters, name[i]) == NULL ) return -2; }меняем на:// Check Authorised letters/symbols in the name of the characterif( char_name_option == 1 ){ // only letters/symbols in char_name_letters are authorised for(i=0; i<NAME_LENGTH && name[i]; i++) { if(strchr(char_name_letters,name[i])==NULL) return -2; if((name[i]>='А' && name[i]<='я') || name[i]=='Ё' || name[i]=='ё') { if(charname_flag==2) return -1; charname_flag = 1; } else if(name[i]>='A' && name[i]<='z') { if(charname_flag==1) return -1; charname_flag = 2; } }}P.S. Agasper забыл заключить свои if-ы в блок for-а. Изменено 15 сентября, 2011 пользователем Functor 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
PhoeniX Опубликовано 15 сентября, 2011 Жалоба Поделиться Опубликовано 15 сентября, 2011 Functor , произвел данную замену. Все вродебы заработало. Но вот ники игроков у которых в именах есть сочетание букв разных языков теперь попросту не видны. пустое пятно) Что посоветуете? Ссылка на комментарий Поделиться на другие сайты Поделиться
Functor Опубликовано 15 сентября, 2011 Жалоба Поделиться Опубликовано 15 сентября, 2011 PhoeniX, функция в которой мы производили модификацию кода(check_char_name), используется в двух местах. 1. При создании персонажа. 2. При переименовании персонажа. Как я понял, у Вас проблемы с существующими персонажами, которые были созданы еще до применения модификации. Если все верно, то данная модификация никаким образом не может дать такой эффект. Перепроверьте еще раз все внимательно 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
PhoeniX Опубликовано 15 сентября, 2011 Жалоба Поделиться Опубликовано 15 сентября, 2011 В данный момент у меня стоит такой кусок кода в файле char.c// Check Authorised letters/symbols in the name of the characterif( char_name_option == 1 ){ // only letters/symbols in char_name_letters are authorised for(i=0; i<NAME_LENGTH && name[i]; i++) { if(strchr(char_name_letters,name[i])==NULL) return -2; if((name[i]>='А' && name[i]<='я') || name[i]=='Ё' || name[i]=='ё') { if(charname_flag==2) return -1; charname_flag = 1; } else if(name[i]>='A' && name[i]<='z') { if(charname_flag==1) return -1; charname_flag = 2; } }} Ссылка на комментарий Поделиться на другие сайты Поделиться
Functor Опубликовано 15 сентября, 2011 Жалоба Поделиться Опубликовано 15 сентября, 2011 Давайте поступим по другому. Вы убираете код модификации, сохраняете изменения, компилируете сервер и смотрите на результат. После чего отпишитесь. Ссылка на комментарий Поделиться на другие сайты Поделиться
PhoeniX Опубликовано 15 сентября, 2011 Жалоба Поделиться Опубликовано 15 сентября, 2011 Попробывал. Ники у персонажа остались белыми пятнами. Когда пытаюсь зайти ним пишет "This character will be bloked to use until"И теперь воще не хочет создавать чаром. Пише что создание чаров отклонено О_0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Functor Опубликовано 15 сентября, 2011 Жалоба Поделиться Опубликовано 15 сентября, 2011 Я был прав. Модификация тут не причем.Очень похоже на несоответствие версии пакетов. Проверьте PACKETVER в mmo.h и packet_db_ver в packet_db.txt. Ссылка на комментарий Поделиться на другие сайты Поделиться
PhoeniX Опубликовано 15 сентября, 2011 Жалоба Поделиться Опубликовано 15 сентября, 2011 Хм..она действительно менялась. В данный момент на сервере тестируется введение реневал клиента. Не знал что оно взаимосвязано. Спасибо. Восстановлю старую пакет дб и дефине в ммо.х и протестирую и отпишусь. 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Leprechaun Опубликовано 6 мая, 2016 Жалоба Поделиться Опубликовано 6 мая, 2016 У кого остался фикс? ПОделитесь. Ссылка на комментарий Поделиться на другие сайты Поделиться
Leprechaun Опубликовано 2 июня, 2016 Жалоба Поделиться Опубликовано 2 июня, 2016 Ап! Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения