Добро пожаловать на форум, Гость, это ваша панель
  • Страница 1 из 1
  • 1
Чтение и дополнение файлов
NaSok
Дата: Пятница, 15.08.2014, 20:27 | Сообщение # 1
офлайн

  • Сообщения: 80
  • Награды: 1
  • Замечания:
 
Всем привет)) Можете подсказать функцию для чтения файла, например мне надо что бы плагин читал файл users.ini и вписывал туда, например:

"Kro" "123" "abcde" "a"


 
Contra63
Дата: Среда, 20.08.2014, 01:21 | Сообщение # 2
офлайн

  • Сообщения: 830
  • Награды: 7
  • Замечания:
 
NaSok, загугли либо смотри admin.sma

 
Kilimanjaro
Дата: Воскресенье, 24.08.2014, 13:37 | Сообщение # 3
офлайн

  • Сообщения: 17
  • Награды: 0
  • Замечания:
 
Код
new const r_user_file[] = "user.ini"
new r_iFile[64], r_iDir[64]

public Твоя_функция(id)
{
// .. твой код

// Пример:
new nick[33]
get_user_name(id, nick, charsmax(nick))
new const pass[] = "qwert1234567"
new const pflags[] = "abcd"
new const acc_flags[] = "a"

get_configsdir(r_iDir, charsmax(r_iDir))
formatex(r_iFile, charsmax(r_iFile), "%s/%s", r_iDir, r_user_file)

new filetext[256]
format(filetext, 255, "^"%s^" ^"%s^" ^"%s^" ^"%s^"", nick, pass, flags, acc_flags)
if(file_exists(r_iFile))
write_file(r_iFile, filetext, -1)
}


Сообщение отредактировал Kilimanjaro - Воскресенье, 24.08.2014, 13:38
 
кроХа
Дата: Четверг, 28.08.2014, 18:46 | Сообщение # 4
офлайн

  • Сообщения: 44
  • Награды: 0
  • Замечания:
 
Kilimanjaro,Извини,а это куда писать?
 
NaSok
Дата: Пятница, 29.08.2014, 01:21 | Сообщение # 5
офлайн

  • Сообщения: 80
  • Награды: 1
  • Замечания:
 
Код
new const r_user_file[] = "users.ini"
new r_iFile[64], r_iDir[64]

public Твоя Функцыя(id)    
{    
    new nick[33]    
    get_user_name(id, nick, charsmax(nick))    
    new const pass[] = "ПАРОЛЬ"
    new const pflags[] = "ФЛАГИ"
    new const acc_flags[] = "a"
    get_configsdir(r_iDir, 63)
    formatex(r_iFile, charsmax(r_iFile), "%s/%s" , r_iDir, r_user_file)    
    new filetext[256]    
    format(filetext, 255, "^n^"%s^" ^"%s^" ^"%s^" ^"%s^"", nick, pass, pflags, acc_flags)    
    if(file_exists(r_iFile))    
    write_file(r_iFile, filetext, - 1)
    server_cmd("amx_reloadadmins");    
}


Думаю так будет лутше))))




Сообщение отредактировал NaSok - Пятница, 29.08.2014, 15:06
 
  • Страница 1 из 1
  • 1
Поиск: