Как получить значение строки из файла?

-LeXuS-

Участник
Сообщения
120
Реакции
60
Помогите пожалуйста. Как сделать чтобы строка TSkin получала значение из файла?
И какие должны быть флаги чтобы попасть под условие if admin?
PHP:
new String:TSkin[MAX_FILE_LEN] = "models/player/example.mdl";

new AdminId:admin = GetUserAdmin(client);

if(admin)
{
	SetEntityModel(client, TSkin);
}
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #2
PHP:
if(GetUserAdmin(client) != INVALID_ADMIN_ID)

Чтение из файла с телефона не удобно писать, если никто не напишет - позже напишу.
 

The End Is Near...

Russian Roulette
Сообщения
874
Реакции
691
Что-то вроде
PHP:
new Handle:file = OpenFile("addons/text.cfg", "r"); 
if (file != INVALID_HANDLE)
{
    decl String:line[128];
    while (!IsEndOfFile(file) && ReadFileLine(file, line, 128))
    {
        TrimString(line);

        // line.. Other code..
    }

    CloseHandle(file);
}
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
строка TSkin получала значение из файла
Если требуется всего лишь 1 строка (пусть и длинная), то лучше использовать квар, а не считывать файл. Нагрузка так только снизится, да и это куда проще.
 

-LeXuS-

Участник
Сообщения
120
Реакции
60
new String:TSkin[]= TerSkin
И потом терскин =креатеконвар, так?
 

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • #6
Надеюсь ты не забыл про PrecacheModel
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
new String:TSkin[]= TerSkin
И потом терскин =креатеконвар, так?
Нет. Нельзя приравнять строку к квару.
PHP:
#define MAX_FILE_LEN 200

new String:TSkin[MAX_FILE_LEN];

public OnPluginStart()
{
	new Handle:cvar = CreateConVar("test_path_file", "models/player/example.mdl", "Путь к файлу.");
	HookConVarChange(cvar, PathFile);
	GetConVarString(cvar, TSkin, MAX_FILE_LEN);
	CloseHandle(cvar);
}

public PathFile(Handle:convar, const String:oldValue[], const String:newValue[])
{
	strcopy(TSkin, MAX_FILE_LEN, newValue);
}
Однако, это пример лишь для 1 получаемой строки. А для моделей их требуется куда больше...
 
Сверху Снизу