[Помощь] Поиск и замена строчки в *txt файле - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Помощь] Поиск и замена строчки в *txt файле
zombieserv Дата: Вторник, 14.03.2017, 15:50 | Сообщение # 1
Новичок
Сообщений: 13
Статус: Offline
Вот такой вопрос.
Есть текстовой файл vig.txt
В нём содержание:

Esteban_Menchaca | 1/3 | устав | 14.03.2017
Phis_Wanted | 2/3 | устав,мг | 14.03.2017
Adik_Pro | 1/3 | устав | 14.03.2017
Miha_Choppring | 1/3 | устав| 14.03.2017

Каким образом мне при команде
Код
Nick1:=Adik_Pro
FileAppend,
(
%Nick1% | %VigOne%/3 | %ReasonVig% | %A_MDay%.%A_Mon%.%A_Year%`n
), %A_WorkingDir%\Vig.txt


Искать строчку с ником, выводить в переменную его текущие выговоры, и добавлять +=1 сверху?

Спасибо!
CZAR Дата: Вторник, 14.03.2017, 23:12 | Сообщение # 2
Czar Of Scripts
Сообщений: 1373
Статус: Offline
Не проще сделать локальный сайт? (denwer поможет) Там на php+mysql это изи smile




Я в ВК
Ушел в веб.

• Ничего не покупаю.
• Способы не проверяю.


У меня теперь новый домен, если ссылка не работает - напишите.

Гарант Cheat-Master:
*тема*

AHK
[S-RP] House Finder / House Teleporter
[SAMP] Online Counter
[S-RP] [For Event] Show Star
[S-RP] AntiCasino
[S-RP] [BOT] Auto Fisher + Auto Find Worm + Auto Cook
[S-RP] [BOT] /dance
Winner | Делаем розыгрыши среди участников темы.
SAMP-UDF
[AHK Урок] Выбор в диалогах мышкой и enter`ом
[SAMP] Быстрый ответ на СМС
[ERP] Помощник для адвоката
[DRP] FakeTime

Достижения:
- 26.02.2017
- 03.01.2018
- 26.05.2018
- 22.09.2018
- 04.04.2019
[CM]MurKotik Дата: Среда, 15.03.2017, 07:59 | Сообщение # 3
Murkot Develop
Сообщений: 252
Статус: Offline
Phoenixxx_Czar, Сер, мне кажется ваше решение идеотизмом по этим причинам
1) Другие юзать скрипт не смогут если локальный сервак
2) Лишний процесс грузит оперативку ПК
3) Если даже на хостинг разместить то нужна внешняя база
5) Не у всех мажоров есть внешняя БД по этому придётся писать через php запросы а это то ещё занятие
6) Через файлики тоже всё реализуемо
7) Если будет на хостинге и сервак перестанет пахать - всё остановится накрывается медным тазом

Это считываем нужного игрока:
Код
    #Include include/SAMP-UDF-Developer.ahk
    name:="Phis_Wanted"
    oglist := []
    Loop, Read, players.txt
    {
  oglist.Insert(A_LoopReadLine)
    }
    b := 0
    Loop % oglist.MaxIndex()
    {
  RegExMatch(oglist[A_Index],"(.*)_(.*)...(\d+)/(\d+)",out)
  if (out1 "_" out2==name)
  {
   b:=1
   streengid:=A_Index
   break
  }
    }
    if (b)
  addChatMessageEx("FFA500", "У "  out1 " " out2 " Выговоров: " out3 " / " out4)
    else
  addChatMessageEx("FFA500",name " не имеет выговоров!")
    

Редактирования выговоров можно организовать путём редактирования строки в месиве oglist и перезаписи всего что было в файле на то что в масиве, но серам с 0 репой и 60% нарушений лень писатью


-------------------

Ушёл в себя, вернусь поздно и пьяный!
[CM]Coockie Дата: Суббота, 18.03.2017, 09:36 | Сообщение # 4
developer
Сообщений: 67
Статус: Offline
[CM]MurKotik, запросы к БД изи ж делать, можно сделать вывод в JSON и все, программа готова
M0d3R Дата: Суббота, 18.03.2017, 12:56 | Сообщение # 5
Новичок
Сообщений: 7
Статус: Offline
Код
FileRead, foundplayer, %A_WorkingDir%\vig.txt
    if RegExMatch(foundplayer, Nick1 " | " VigOne "/3 | " ReasonVig " | " A_MDay "." A_Mon "." A_Year)
    {
     FileDelete, %A_WorkingDir%\vig.txt
     FileAppend, % RegExReplace(foundplayer, Nick1 " | " VigOne "/3 | " ReasonVig " | " A_MDay "." A_Mon "." A_Year "`r`n", "тут как-то замени, мне лень думать"), %A_WorkingDir%\vig.txt
    }


Сообщение отредактировал M0d3R - Суббота, 18.03.2017, 12:57
CZAR Дата: Суббота, 18.03.2017, 15:56 | Сообщение # 6
Czar Of Scripts
Сообщений: 1373
Статус: Offline
[CM]MurKotik, Это если для себя скрипт делаешь, то пойдет. Та почти любой хост имеет БД хотя бы без внешнего доступа, тут проблема будет ток в том что сайт лечь может smile




Я в ВК
Ушел в веб.

• Ничего не покупаю.
• Способы не проверяю.


У меня теперь новый домен, если ссылка не работает - напишите.

Гарант Cheat-Master:
*тема*

AHK
[S-RP] House Finder / House Teleporter
[SAMP] Online Counter
[S-RP] [For Event] Show Star
[S-RP] AntiCasino
[S-RP] [BOT] Auto Fisher + Auto Find Worm + Auto Cook
[S-RP] [BOT] /dance
Winner | Делаем розыгрыши среди участников темы.
SAMP-UDF
[AHK Урок] Выбор в диалогах мышкой и enter`ом
[SAMP] Быстрый ответ на СМС
[ERP] Помощник для адвоката
[DRP] FakeTime

Достижения:
- 26.02.2017
- 03.01.2018
- 26.05.2018
- 22.09.2018
- 04.04.2019
slavawar Дата: Суббота, 25.03.2017, 09:30 | Сообщение # 7
Проверенный
Сообщений: 172
Статус: Offline
M0d3R, зачем нужно удалять весь лог сразу? Ведь вопрос в замене строчки, т.е сохранения всего лога.

Мои темы:
[AHK] Шифратор текста
[AHK] Акцент 3 в 1
[C#] Генератор RP ников
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума