neon060794
Участник
- Сообщения
- 12
- Реакции
- 1
Добрый день, столкнулся с такой проблемой - <new-style declarations are required>
- старый синтаксис, скорее всего в "decl String:path[150];", искал на форумах, как пишется данная строка в новом синтаксисе, ничего не нашел( Можете подсказать?
#pragma newdecls required
#include <sourcemod>
#include <sdktools>
public void OnMapStart()
{
Handle file = OpenFile("addons/sourcemod/configs/customskyboxlist.txt", "r");
if (file == INVALID_HANDLE)
{
SetFailState("Не удалось открыть addons/sourcemod/configs/customskyboxlist.txt");
return;
}
decl String:path[150];
while(!IsEndOfFile(file) && ReadFileLine(file, path, 150))
{
TrimString(path);
if(IsCharAlpha(path[0])) AddFileToDownloadsTable(path);
}
CloseHandle(file)
char sBuffer[48]
GetCurrentMap(sBuffer, 48)
Handle kv = CreateKeyValues("skybox")
FileToKeyValues(kv, "addons/sourcemod/configs/customskybox.ini")
KvRewind(kv)
KvGetString(kv, sBuffer, sBuffer, 48, "none")
if(StrEqual(sBuffer, "none"))
KvGetString(kv, "*", sBuffer, 48, "none")
if(!StrEqual(sBuffer, "none"))
SetConVarString(FindConVar("sv_skyname"), sBuffer)
CloseHandle(kv)
}
- старый синтаксис, скорее всего в "decl String:path[150];", искал на форумах, как пишется данная строка в новом синтаксисе, ничего не нашел( Можете подсказать?
#pragma newdecls required
#include <sourcemod>
#include <sdktools>
public void OnMapStart()
{
Handle file = OpenFile("addons/sourcemod/configs/customskyboxlist.txt", "r");
if (file == INVALID_HANDLE)
{
SetFailState("Не удалось открыть addons/sourcemod/configs/customskyboxlist.txt");
return;
}
decl String:path[150];
while(!IsEndOfFile(file) && ReadFileLine(file, path, 150))
{
TrimString(path);
if(IsCharAlpha(path[0])) AddFileToDownloadsTable(path);
}
CloseHandle(file)
char sBuffer[48]
GetCurrentMap(sBuffer, 48)
Handle kv = CreateKeyValues("skybox")
FileToKeyValues(kv, "addons/sourcemod/configs/customskybox.ini")
KvRewind(kv)
KvGetString(kv, sBuffer, sBuffer, 48, "none")
if(StrEqual(sBuffer, "none"))
KvGetString(kv, "*", sBuffer, 48, "none")
if(!StrEqual(sBuffer, "none"))
SetConVarString(FindConVar("sv_skyname"), sBuffer)
CloseHandle(kv)
}