Как сделать одинаковые ники в самп

Добавил пользователь Cypher
Обновлено: 04.10.2024

(сменить ник можно через /mm >> Сменить ник)
- Ник должен состоять из Имени_Фамилии с заглавных букв.
Запрещено:
- Использовать чужие (Уже кем-то занятые) ники.
- Использовать ники, содержащие Нецензурные или оскорбительные слова.
- Отправлять более одной заявки в час (Исключение: Просьба администрации).
- Если вам отказали в смене ника, Значит нельзя.
(Администрация)

Ники меняются только по следующим причинам.

1.Ник не по формату сервера
пример:
-qwerty
-[77]clan_Mcat
-Vasya_co
-Volkov_Nikita
-Roman_Shirokov1
-Carlos_Carlos
-Fedor_Petya
-Sex_Machine
-Kl_Vadimov
-Igor_Gh

Неважно кто вы по паспорту,главное ваш ник написан по правилам сервера.
Родители у вас могли быть кем угодно и поэтому Izia_Vahtenberg может быть лучшим стрелком и просто хорошим человеком в РМ ,нежели Vasya_Pupkin.пример

3.Смена ника в связи со свадьбой

В данном случае Ник может быть изменен жене по личному запросу во время бракосочетания.
Смене подлежит только фамилия жены и только на фамилию мужа.
Допускается смена фамилии жены и после бракосочетания при условии предоставления администрации скриншота, подтверждающего факт регистрации брака с тем или иным игроком.
Ник жены должен быть РП ником
Ник жены должен быть женским ником ( Пример: Elena_Nogova, Diana_Wilson и т.д)
Смена ника доступна только паре М+Ж.
Смена ника паре М+М запрещена
Смена ника паре Ж+Ж запрещена
Минимальный уровень (lvl) жены - 10

CMD:nametest(playerid,params[])
<
new string[256],stringf[256];
if(sscanf(params,"u",params[0])) return SendClientMessage(playerid,0xFF0000AA,"Использование: /nametest [Новый ник]");
format(string,sizeof(string),"%s.ini",params[0]);
if(fexist(string))
<
SendClientMessage(playerid,COLOR_GREY,"Такое имя уже есть на сервере!");
return 1;
>
new plnamep[MAX_PLAYER_NAME];
GetPlayerName(playerid,plnamep,sizeof(plnamep));
SetPlayerName(playerid, params[0]);
format(stringf,sizeof(stringf),"%s.ini",plnamep);
dini_Remove(stringf);
format(string,sizeof(string),"%s.ini",plnamep);
dini_Create(string);
return 1;
>

Вот те проверка на русские буквы:

stock CheckForRussianWords(String[])
<
new TrueFalse = 0;
if (strfind(String, "а", true) != -1) < TrueFalse = 1; >
if (strfind(String, "А", true) != -1) < TrueFalse = 1; >
if (strfind(String, "б", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Б", true) != -1) < TrueFalse = 1; >
if (strfind(String, "в", true) != -1) < TrueFalse = 1; >
if (strfind(String, "В", true) != -1) < TrueFalse = 1; >
if (strfind(String, "г", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Г", true) != -1) < TrueFalse = 1; >
if (strfind(String, "е", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Е", true) != -1) < TrueFalse = 1; >
if (strfind(String, "ё", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Ё", true) != -1) < TrueFalse = 1; >
if (strfind(String, "ж", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Ж", true) != -1) < TrueFalse = 1; >
if (strfind(String, "з", true) != -1) < TrueFalse = 1; >
if (strfind(String, "З", true) != -1) < TrueFalse = 1; >
if (strfind(String, "и", true) != -1) < TrueFalse = 1; >
if (strfind(String, "И", true) != -1) < TrueFalse = 1; >
if (strfind(String, "к", true) != -1) < TrueFalse = 1; >
if (strfind(String, "К", true) != -1) < TrueFalse = 1; >
if (strfind(String, "л", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Л", true) != -1) < TrueFalse = 1; >
if (strfind(String, "м", true) != -1) < TrueFalse = 1; >
if (strfind(String, "М", true) != -1) < TrueFalse = 1; >
if (strfind(String, "н", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Н", true) != -1) < TrueFalse = 1; >
if (strfind(String, "о", true) != -1) < TrueFalse = 1; >
if (strfind(String, "О", true) != -1) < TrueFalse = 1; >
if (strfind(String, "п", true) != -1) < TrueFalse = 1; >
if (strfind(String, "П", true) != -1) < TrueFalse = 1; >
if (strfind(String, "р", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Р", true) != -1) < TrueFalse = 1; >
if (strfind(String, "с", true) != -1) < TrueFalse = 1; >
if (strfind(String, "С", true) != -1) < TrueFalse = 1; >
if (strfind(String, "т", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Т", true) != -1) < TrueFalse = 1; >
if (strfind(String, "ц", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Ц", true) != -1) < TrueFalse = 1; >
if (strfind(String, "ф", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Ф", true) != -1) < TrueFalse = 1; >
if (strfind(String, "я", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Я", true) != -1) < TrueFalse = 1; >
if (strfind(String, "с", true) != -1) < TrueFalse = 1; >
if (strfind(String, "С", true) != -1) < TrueFalse = 1; >
if (strfind(String, "ь", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Ь", true) != -1) < TrueFalse = 1; >
if (strfind(String, "ъ", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Ъ", true) != -1) < TrueFalse = 1; >
if (strfind(String, "х", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Х", true) != -1) < TrueFalse = 1; >
if (strfind(String, "щ", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Щ", true) != -1) < TrueFalse = 1; >
if (strfind(String, "ш", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Ш", true) != -1) < TrueFalse = 1; >
if (strfind(String, "э", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Э", true) != -1) < TrueFalse = 1; >
if (strfind(String, "ю", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Ю", true) != -1) < TrueFalse = 1; >
if (strfind(String, "ы", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Ы", true) != -1) < TrueFalse = 1; >
if (strfind(String, "у", true) != -1) < TrueFalse = 1; >
if (strfind(String, "У", true) != -1) < TrueFalse = 1; >
return TrueFalse;
>

stock CheckForRussianWords(String[])
<
new TrueFalse = 0;
if (strfind(String, "а", true) != -1) < TrueFalse = 1; >
if (strfind(String, "А", true) != -1) < TrueFalse = 1; >
if (strfind(String, "б", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Б", true) != -1) < TrueFalse = 1; >
if (strfind(String, "в", true) != -1) < TrueFalse = 1; >
if (strfind(String, "В", true) != -1) < TrueFalse = 1; >
if (strfind(String, "г", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Г", true) != -1) < TrueFalse = 1; >
if (strfind(String, "е", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Е", true) != -1) < TrueFalse = 1; >
if (strfind(String, "ё", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Ё", true) != -1) < TrueFalse = 1; >
if (strfind(String, "ж", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Ж", true) != -1) < TrueFalse = 1; >
if (strfind(String, "з", true) != -1) < TrueFalse = 1; >
if (strfind(String, "З", true) != -1) < TrueFalse = 1; >
if (strfind(String, "и", true) != -1) < TrueFalse = 1; >
if (strfind(String, "И", true) != -1) < TrueFalse = 1; >
if (strfind(String, "к", true) != -1) < TrueFalse = 1; >
if (strfind(String, "К", true) != -1) < TrueFalse = 1; >
if (strfind(String, "л", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Л", true) != -1) < TrueFalse = 1; >
if (strfind(String, "м", true) != -1) < TrueFalse = 1; >
if (strfind(String, "М", true) != -1) < TrueFalse = 1; >
if (strfind(String, "н", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Н", true) != -1) < TrueFalse = 1; >
if (strfind(String, "о", true) != -1) < TrueFalse = 1; >
if (strfind(String, "О", true) != -1) < TrueFalse = 1; >
if (strfind(String, "п", true) != -1) < TrueFalse = 1; >
if (strfind(String, "П", true) != -1) < TrueFalse = 1; >
if (strfind(String, "р", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Р", true) != -1) < TrueFalse = 1; >
if (strfind(String, "с", true) != -1) < TrueFalse = 1; >
if (strfind(String, "С", true) != -1) < TrueFalse = 1; >
if (strfind(String, "т", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Т", true) != -1) < TrueFalse = 1; >
if (strfind(String, "ц", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Ц", true) != -1) < TrueFalse = 1; >
if (strfind(String, "ф", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Ф", true) != -1) < TrueFalse = 1; >
if (strfind(String, "я", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Я", true) != -1) < TrueFalse = 1; >
if (strfind(String, "с", true) != -1) < TrueFalse = 1; >
if (strfind(String, "С", true) != -1) < TrueFalse = 1; >
if (strfind(String, "ь", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Ь", true) != -1) < TrueFalse = 1; >
if (strfind(String, "ъ", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Ъ", true) != -1) < TrueFalse = 1; >
if (strfind(String, "х", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Х", true) != -1) < TrueFalse = 1; >
if (strfind(String, "щ", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Щ", true) != -1) < TrueFalse = 1; >
if (strfind(String, "ш", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Ш", true) != -1) < TrueFalse = 1; >
if (strfind(String, "э", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Э", true) != -1) < TrueFalse = 1; >
if (strfind(String, "ю", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Ю", true) != -1) < TrueFalse = 1; >
if (strfind(String, "ы", true) != -1) < TrueFalse = 1; >
if (strfind(String, "Ы", true) != -1) < TrueFalse = 1; >
if (strfind(String, "у", true) != -1) < TrueFalse = 1; >
if (strfind(String, "У", true) != -1) < TrueFalse = 1; >
return TrueFalse;
>

Проверку которую ты дал будет работать в 2 раза дольше если не в 5-10.


В твоей функции вызывается функция strfind 66 раз. Причём в любом случае. Хотя можно было бы сделать при нахождении русской буквы сразу return 1; что привело бы к выходу из функции и не нужной тратой времени на проверку остальных букв в строке, а так же к созданию переменной TrueFalse. Так как если хотя бы 1 есть русская буква то уже строка не подходит. И кстати в твоём условии при поиске в строке определённой буквы она ищется и большой и маленькой сразу. То есть 33 лишних раза выполняется функция strfind. Это уже время. На сколько я знаю функция strfind не отличается хорошей скоростью выполнения.

Человек учась ходить падает, и только падая, он учится ходить!
Мои работы:
[GM] W.F.S.A. V. 1.0 - 100%
[GM] San Fierro Enigmatic (TDM) V. 1.0 - 100%
[FS] Clan House V. 1.0 - 100%
[FS] Save Car Tun System V. 1.0 - 100%
[FS] Vagrant Anti-CapsLock V. 2.1 - 100%
[FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100%
[APP] SA-MP Interior Viewer V. 1.0 - 100%

Хочу придумать новый ник, начинается на Мария_ А дальше не придумала.. Можно отчество написать вместо "Фамилии"?

Степан Кирдин Мастер (2128) Очень некрасиво и глупо смотрится. Да и что это за нубо РП проект? Играй ёмаё на нормальных, таких как адванс. Зачем тратить своё время на эти проекты, которые открылись из-за доната и не знают какие обновления выпускать?

По русский можно только на нескольких серверах делать, зависит от мода самого сервера.
На пример 'Александр_Северов' нельзя делать на таких серверах как Advance,Arizona,Samp-Rp,Diamond,Stage.
Русский ник можно делать на Absolute RolePlay.

Генератор РП ников САМП — онлайн сервис который может создать вам рп ник для самп по типу: Petro_Bumper ведь ники для самп очень важны. Мы будем рады если наш генератор РП ников для САМП тебе помог!

  • Выберите пол вашего персонажа
  • Выберите национальность
  • Нажмите на кнопку

Помощь по нашему сервису

Если наш генератор рп ников для самп вам помог посоветуйте его друзьям. Мы стараемся постоянно обновлять ники для самп и вы шанс что вам выпадет одинаковые ники очень минимален. Ниже мы оставили ответы на вопросы которые игроки могут задавать.

Мы создали уникальный алгоритм который подбирает и генерирует вам ник для онлайн игр САМП, МТА, Майнкрафт, ГТА 5 РП. Так что если вы хотите себе уникальный РП ник для САМП или для других игр, нажмите на кнопку и получите ник за секунду!

В клиентах или лаунчерх для самп есть специальное поле куда вы можете вставить ники.

Наши ники подойдут для онлайн игр самп, мта, крмп, майнкрафт, арма 3 и другие.

НОН РП ники для САМП это имена которыми вас не назвали бы в реальной жизни. А РП ники это имена в формате Petro_Bumper, Vasia_Pupkin, то есть обычные имя и фамилия.

Читайте также: