Все вопросы по работе и настройке AMXX и его плагинов.
Модератор: liFe iS GoOD
Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.
В данном разделе форума разрешено создавать темы, касающие только вопросов по AMX Mod X и его плагинам.
RSO_ » 20 окт 2019, 22:07
приветствую всех. помогите с такой штукой можно ли с данной функцией шифровать строку
или есть более простой способ я не силён в скриптинге
- Код: Выделить всё
new text[] = {"abcd"} new A_Z[] = {"a","b","c","d","e","f","g","h","i","k","l","m","n","o","p","q","r","s","t",
"v","x","y","z"}
new X_X[] = {"t","r","o","m","a","c","p","d","s","f","z","v","b","g","i","h","x","k","y",
"l","q","e","n"} public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_concmd("text","func_repl")
}
public func_repl()
{
client_print(0,print_chat, "Test1: %s", text)
for(new i = 0; i < 7; i++) {
replace_all(text,64,A_Z[i],X_X[i])
}
client_print(0,print_chat, "Test2: %s", text)
for(new i = 0; i < 7; i++) {
replace_all(text,64,X_X[i],A_Z[i])
}
client_print(0,print_chat, "Test3: %s", text)
}
Добавлено спустя 4 минуты 55 секунд:abcd = 4 буква на пятой всё ломается
Test1: abcde
Test2: troma
Test3: ebcde
слава великой сонтаранской империи !
-
RSO_
-
- Сообщения: 280
- Зарегистрирован: 20 окт 2019, 21:40
- Откуда: от верблюда
- Благодарил (а): 45 раз.
- Поблагодарили: 20 раз.
- Опыт программирования: Меньше недели
- Языки программирования: . . . 100 ISQ
-
RevCrew » 22 окт 2019, 12:30
ну смотри в чем ошибка.
Test1 abcde
Test2 troma
Test3:
[Шаг #1]troma -> aroma
[Шаг #2]aroma->aboma
[Шаг #3]aboma->abcma
[Шаг #4]abcma->abcda
[Шаг #5]abcda->ebcde
как видишь у тебя на 5 шаге 2 буквы а и они обе на e заменяются
-
RevCrew
-
- Сообщения: 1648
- Зарегистрирован: 15 июл 2013, 20:45
- Благодарил (а): 273 раз.
- Поблагодарили: 357 раз.
- Языки программирования: Unkown
RSO_ » 23 окт 2019, 01:06
спасибо понял принял понял
Добавлено спустя 2 минуты 26 секунд:
т.е буквы можно заменять цифрами или значками
Последний раз редактировалось
RSO_ 23 окт 2019, 23:46, всего редактировалось 2 раз(а).
слава великой сонтаранской империи !
-
RSO_
-
- Сообщения: 280
- Зарегистрирован: 20 окт 2019, 21:40
- Откуда: от верблюда
- Благодарил (а): 45 раз.
- Поблагодарили: 20 раз.
- Опыт программирования: Меньше недели
- Языки программирования: . . . 100 ISQ
-
RSO_ » 23 окт 2019, 23:45
- Код: Выделить всё
new text[] = {"1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890"}
new A_Z[] = {"0","1","2","3","4","5","6","7","8","9"}
new X_X[] = {"a","s","d","f","g","h","j","k","u","y"}
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_concmd("text","func_repl")
}
public func_repl()
{
client_print(0,print_chat, "length: %d", lengthh)
client_print(0,print_chat, "Test1: %s", text)
for(new i = 0; i < 19; i++)
{
replace_all(text,101,A_Z[i],X_X[i]);
}
client_print(0,print_chat, "Test2: %s", text)
for(new i = 0; i < 19; i++)
{
replace_all(text,101,X_X[i],A_Z[i])
}
client_print(0,print_chat, "Test3: %s", text)
}
слава великой сонтаранской империи !
-
RSO_
-
- Сообщения: 280
- Зарегистрирован: 20 окт 2019, 21:40
- Откуда: от верблюда
- Благодарил (а): 45 раз.
- Поблагодарили: 20 раз.
- Опыт программирования: Меньше недели
- Языки программирования: . . . 100 ISQ
-
Вернуться в Вопросы по AMXX и его плагинам
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3