17.03.2016, 18:20
Код:
enum ServerData { MaxPing, gpgang1, gpgang3 }; new ServerInfo[ServerData]; public OnGameModeInit() { UpdateConfig(); return 1; } public OnGameModeExit() { new file[256]; format(file,sizeof(file),"Config.ini"); dini_IntSet(file,"MaxPing", ServerInfo[MaxPing]); dini_IntSet(file,"gpgang1", ServerInfo[gpgang1]); dini_IntSet(file,"gpgang3", ServerInfo[gpgang3]); return 1; } stock UpdateConfig() { new file[256]; format(file,sizeof(file),"Config.ini"); if(!dini_Exists(file)) { dini_Create(file); print("\n >Configuration File Successfully Created"); } if(!dini_Isset(file,"MaxPing")) dini_IntSet(file,"MaxPing",1200); if(!dini_Isset(file,"gpgang1")) dini_IntSet(file,"gpgang1",0); if(!dini_Isset(file,"gpgang3")) dini_IntSet(file,"gpgang3",0); if(dini_Exists(file)) { ServerInfo[MaxPing] = dini_Int(file,"MaxPing"); ServerInfo[gpgang1] = dini_Int(file,"gpgang1"); ServerInfo[gpgang3] = dini_Int(file,"gpgang3"); print("\n -Configuration Settings Loaded"); } return 1; }