Помогите найти ошибку в коде!

LeadBit

Участник
Сообщения
31
Реакции
2
Делаю загрузку файлов на клиента не грузит первый фаил

Код такой

PHP:
public OnAutoConfigsBuffered()
{
	new Handle:file = OpenFile("cfg/sourcemod/sm_fm_downloads.txt", "r");
	if(file == INVALID_HANDLE) SetFailState("Failed to open cfg/sourcemod/sm_fm_downloads.txt");
	decl String:path[PLATFORM_MAX_PATH];
	while(!IsEndOfFile(file) && ReadFileLine(file, path, PLATFORM_MAX_PATH))
	{
		TrimString(path);
		if (IsCharAlpha(path[0])) AddFileToDownloadsTable(path);
	}
	CloseHandle(file);
	
	GetConVarString(BombPSound, BombPlanted, sizeof(BombPlanted));
	GetConVarString(BombESound, BombExploded, sizeof(BombExploded));
	GetConVarString(HitHeadSound, HitHead, sizeof(HitHead));
	GetConVarString(SniperHeadSound, SniperHead, sizeof(SniperHead));
	GetConVarString(KillChickenSound, KillChicken, sizeof(KillChicken));
	GetConVarString(HitHeadOverlay, HeadOverlay, sizeof(HeadOverlay));
	GetConVarString(KillChickenOverlay, ChickenOverlay, sizeof(ChickenOverlay));
}
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #2
OnAutoConfigsBuffered() -> OnConfigsExecuted()

Сам sm_fm_downloads.txt выложи
 

LeadBit

Участник
Сообщения
31
Реакции
2
sound/music/events/pro100/bombplanted.mp3
sound/music/events/pro100/bombexploded.mp3
sound/music/events/pro100/hithead.mp3
sound/music/events/pro100/sniperhead.mp3
sound/music/events/pro100/killchicken.mp3
materials/overlays/events/pro100/hithead.vmt
materials/overlays/events/pro100/hithead.vtf
materials/overlays/events/pro100/killchicken.vmt
materials/overlays/events/pro100/killchicken.vtf


вот сам файл все грузит кроме первого, первой строки, просто не загружает на клиента

Добавлено через 3 минуты
while с нуля или с еденицы начинает проверки?

Добавлено через 4 минуты
я просто сам не пишу на pawn ищу ошибку в бажном плаге поэтом могу нести бред )
 
Последнее редактирование:

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
это все проверено
Тогда самого файла нет на сервере:
PHP:
public OnAutoConfigsBuffered() 
{ 
    new Handle:file = OpenFile("cfg/sourcemod/sm_fm_downloads.txt", "r"); 
    if(file == INVALID_HANDLE) SetFailState("Failed to open cfg/sourcemod/sm_fm_downloads.txt"); 
    decl String:path[PLATFORM_MAX_PATH]; 
    while(!IsEndOfFile(file) && ReadFileLine(file, path, PLATFORM_MAX_PATH)) 
    { 
        TrimString(path); 
        if (FileExists(path)) AddFileToDownloadsTable(path);
		else LogError("Файл %s отсутствует на сервере!", path);
    } 
    CloseHandle(file); 
     
    GetConVarString(BombPSound, BombPlanted, sizeof(BombPlanted)); 
    GetConVarString(BombESound, BombExploded, sizeof(BombExploded)); 
    GetConVarString(HitHeadSound, HitHead, sizeof(HitHead)); 
    GetConVarString(SniperHeadSound, SniperHead, sizeof(SniperHead)); 
    GetConVarString(KillChickenSound, KillChicken, sizeof(KillChicken)); 
    GetConVarString(HitHeadOverlay, HeadOverlay, sizeof(HeadOverlay)); 
    GetConVarString(KillChickenOverlay, ChickenOverlay, sizeof(ChickenOverlay)); 
}
Я таким примитивом конечно не пользуюсь.
 
Сверху Снизу