Русское сообщество по скриптингу

read_file

Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.

Модераторы: Subb98, liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.

Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.

Re: read_file

Сообщение pike » 12 сен 2010, 23:42

[pawn]force_unmodified(force_exactfile, {0,0,0},{0,0,0}, command[/pawn]
Обычно файл сравнивают.
My plugins
Аватара пользователя
pike
 
Сообщения: 237
Зарегистрирован: 26 авг 2009, 11:52
Благодарил (а): 9 раз.
Поблагодарили: 66 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

read_file

Сообщение BaguM » 13 сен 2010, 00:09

[pawn]#include <amxmodx>
#include <amxmisc>
new nick[32]
public client_connect(id){
    delete_file("text.txt")
    get_user_name(id, nick, charsmax(nick))
    new i_Dir, s_File[128]
    i_Dir = open_dir("sound/plugins", s_File, charsmax(s_File))
    if (i_Dir){
        while (next_file(i_Dir, s_File, charsmax(s_File))){
            if (containi(s_File, ".txt") != -1){
                write_file("text.txt", s_File, -1)
            }
        }
    }
}
public plugin_prescage(){
    if(file_exists("text.txt")){
        new command[128], line=0, len
         while
(read_file("text.txt", line++, command, 127, len) != 0)
         force_unmodified(force_exactfile, {0,0,0},{0,0,0}, command)
        }
    } [/pawn]
Первая часть работает.
Объясните пожалуйста, почему не работает вторая??

Добавлено спустя 1 час 31 минуту 23 секунды:
Или может быть кто знает другой способ?
Смысл в чем - мне нужно, что у клиента сверялись по очереди все файлы находящиеся в папке sounds/plugin к примеру, у которых расширение txt. Просто каждый раз там будут разные файлы, и я сам не знаю какие 8-)
Мир уже умер(c)
Аватара пользователя
BaguM
 
Сообщения: 170
Зарегистрирован: 15 июл 2010, 17:30
Благодарил (а): 76 раз.
Поблагодарили: 13 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: Counter-Strike 1.6

Re: read_file

Сообщение DJ_WEST » 13 сен 2010, 08:23

Объясните пожалуйста, почему не работает вторая??

[pawn]public plugin_prescage() [/pawn]
Не пишите мне в ЛС: если вам нужна помощь на бесплатной основе. Любые вопросы на форум.
Аватара пользователя
DJ_WEST
Администратор
 
Сообщения: 3641
Зарегистрирован: 22 авг 2009, 00:38
Благодарил (а): 48 раз.
Поблагодарили: 2209 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Left 4 Dead
Left 4 Dead 2

Re: read_file

Сообщение EvilCoder » 13 сен 2010, 11:12

[pawn]public plugin_prescage() [/pawn]
=>
[pawn]public plugin_precache() [/pawn]
Не забывайте, что у вас есть возможность отправлять жалобы на сообщения, присланные вам от других пользователей в ЛС.
Не пишите мне в ЛС: если вам нужна помощь на бесплатной основе. Любые вопросы на форум.
Принимаются заявки на вступление в группу Скриптеры
Аватара пользователя
EvilCoder
Администратор
 
Сообщения: 1960
Зарегистрирован: 20 апр 2010, 12:11
Благодарил (а): 44 раз.
Поблагодарили: 663 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: read_file

Сообщение BaguM » 14 сен 2010, 08:39

Ну я осёл :(
Мир уже умер(c)
Аватара пользователя
BaguM
 
Сообщения: 170
Зарегистрирован: 15 июл 2010, 17:30
Благодарил (а): 76 раз.
Поблагодарили: 13 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: Counter-Strike 1.6


Вернуться в Скриптинг

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 8