| запись в лог отсутствие скина | 
|  | 
| 
| Drupal | Дата: Понедельник, 02.02.2015, 21:27:12 | Сообщение # 1 |  |   
|  |  | Сообщений: 27 Репутация: 1 [ +/- ]
 |  | всем привет. как сделать так чтобы если скин не загружен на сервер или если не указан путь до скина в лог писалась бы так 
 [бла бла бла.smx]Модель xxx.mdl отсутствует на сервере
 
 или так если путь не указан
 
 [бла бла бла.smx]Путь до xxx модели не указан.Войдите в конфиг и укажите
 |  |  |  |  | 
| 
| «SeReGa»☆ | Дата: Вторник, 03.02.2015, 06:17:44 | Сообщение # 2 |  |   
|  |  | Сообщений: 395 Репутация: 37 [ +/- ]
 |  | что на щёт лог то 
 Цитата pro-health (  )  new String:logFile[256];
 
 decl String:thetime[64];
 FormatTime(thetime, 64, "%d-%m-%Y", -1);
 BuildPath(Path_SM, logFile, 256, "logs/LOG_%s.log", thetime);
 
 LogToFile(logFile, "Текст");
 
 а вот как определить присутствие или отсуствие файла (.mdl .vtx .phyи тому подобное) я хз возможно ли вообще
 |  |  |  |  | 
| 
| BarD | Дата: Вторник, 03.02.2015, 10:36:31 | Сообщение # 3 |  |   
|  |  | Сообщений: 943 Репутация: 137 [ +/- ]
 |  | Возможно. Но тут будет такоооой костыль, что капец просто. Тут нужно идти от папки. Проверяешь папку с моделью и сверяешь название каждого файла со всеми строчками из своего конфига. Если совпадения нет, то пишешь в лог, чтоб добавили в конфиг.
 
 Цитата Drupal (  ) или так если путь не указан 
 [бла бла бла.smx]Путь до xxx модели не указан.Войдите в конфиг и укажите
 |  |  |  |  | 
| 
| Sallcom | Дата: Вторник, 03.02.2015, 12:40:30 | Сообщение # 4 |  |   
|  |  | Сообщений: 205 Репутация: 31 [ +/- ]
 |  | Цитата Drupal (  ) [бла бла бла.smx]Модель xxx.mdl отсутствует на сервере 
 или так если путь не указан
 
 [бла бла бла.smx]Путь до xxx модели не указан.Войдите в конфиг и укажите
 Все просто if(FileExists("путь")) | true - файл есть, false - файла нет
 
 Подробней на https://sm.alliedmods.net/api/index.php?fastload=show&id=253&
 
 Сообщение отредактировал Sallcom - Вторник, 03.02.2015, 12:41:21 |  |  |  |  | 
| 
| Drupal | Дата: Вторник, 03.02.2015, 16:32:04 | Сообщение # 5 |  |   
|  |  | Сообщений: 27 Репутация: 1 [ +/- ]
 |  | Sallcom, получилось но как сделать чтобы лог писался на русском?а то там кракозябры 
 и как сделать чтобы плагин получал путь до скина из переменной ?
 
 записана она вот так
 
 g_adminCT_MODEL = CreateConVar("sm_admin_Ct_model","путь до модельки.mdl", "Админ CТ модель");
 
 тобиш мне надо получить "путь до модельки.mdl" из этой переменной
 
 
 Сообщение отредактировал Drupal - Вторник, 03.02.2015, 16:34:03 |  |  |  |  | 
| 
| BarD | Дата: Вторник, 03.02.2015, 16:46:41 | Сообщение # 6 |  |   
|  |  | Сообщений: 943 Репутация: 137 [ +/- ]
 |  | Цитата Drupal (  ) как сделать чтобы лог писался на русском?а то там кракозябры Кодировку исходника на UTF8* BOM ( без BOM) поменяй.
 
 
 Цитата Drupal (  ) тобиш мне надо получить "путь до модельки.mdl" из этой переменной
 Код new String:path[100]; GetConVarString(g_adminCT_Model, path, sizeof(path));
 
 Сообщение отредактировал BarD - Вторник, 03.02.2015, 16:47:00 |  |  |  |  | 
| 
| Drupal | Дата: Вторник, 03.02.2015, 16:58:36 | Сообщение # 7 |  |   
|  |  | Сообщений: 27 Репутация: 1 [ +/- ]
 |  | Цитата BarD (  ) Кодировку исходника на UTF8* BOM ( без BOM) поменяй. 
 она и стоит))
 
 
 Цитата BarD (  ) new String:path[100]; GetConVarString(g_adminCT_Model, path, sizeof(path));
чет не хочет работать пишет что типо нету переменной g_adminCT_Model
 
 new String:path[100];
 GetConVarString(g_adminCT_Model, path, sizeof(path));
 if(FileExists("%s",path))
 
 вот кусок поправь если не так)
 
 Сообщение отредактировал Drupal - Вторник, 03.02.2015, 16:58:51 |  |  |  |  | 
| 
| BarD | Дата: Вторник, 03.02.2015, 17:20:35 | Сообщение # 8 |  |   
|  |  | Сообщений: 943 Репутация: 137 [ +/- ]
 |  | Цитата Drupal (  ) "%s",pathПервое, что в глаза бросается. Зачем? У тебя ж строка есть и так) FileExist(path)
 
 Цитата Drupal (  ) пишет что типо нету переменной g_adminCT_Model Покажи, как объявлял её.
 |  |  |  |  | 
| 
| Drupal | Дата: Вторник, 03.02.2015, 17:36:10 | Сообщение # 9 |  |   
|  |  | Сообщений: 27 Репутация: 1 [ +/- ]
 |  | Цитата BarD (  ) Покажи, как объявлял её.new String:n_adminCT_MODEL[65];
 new Handle:g_adminCT_MODEL;
 |  |  |  |  | 
| 
| BarD | Дата: Вторник, 03.02.2015, 17:54:14 | Сообщение # 10 |  |   
|  |  | Сообщений: 943 Репутация: 137 [ +/- ]
 |  | А ошибка какая? |  |  |  |  | 
| 
| Drupal | Дата: Вторник, 03.02.2015, 18:02:17 | Сообщение # 11 |  |   
|  |  | Сообщений: 27 Репутация: 1 [ +/- ]
 |  | Цитата BarD (  ) А ошибка какая?
 17
 
 Добавлено (03.02.2015, 18:02:17)
 ---------------------------------------------
 кстати насчет кракозябр в логах это видио проблема в самом серве(проверяю на домашнем)
 
 просто нет свободных серверов на хостинге для проверки
 
 все разобрался просто у меня model большими буквами))+ поставил
 
 Сообщение отредактировал Drupal - Вторник, 03.02.2015, 18:21:44 |  |  |  |  |