Днес се сблъсках със следната конфузна ситуация реших да преправя част от кода на един плъгин, но стигнах до извода, че сам няма да се справя ето и примерна част от кода
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <another_library>
//#define Opcia1
#define Opcia2
#if defined Opcia1
#include <another_library1>
native Float:*HIDEN*
#endif
#if defined Opcia2
#include <another_library2>
#include <time>
#endif
#define PLUGIN "PluginName"
#define VERSION "0.1"
#define AUTHOR "Author"
public plugin_precache()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
create_cvar("cvar1", "0", _, "description" _, "0", _, "1");
create_cvar("cvar2", "0" _, "description" _, "0" _, "1");
register_dictionary("library.txt")
register_dictionary("another_library2.txt")
#if defined Opcia2
register_dictionary("library1.txt")
#endif
}
public plugin_init()
{
register_clcmd("say","Say_OPTSA")
register_clcmd("say_team","Say_OPTSA")
register_menucmd(register_menuid("Menu"), 1023, "actionMenu")
AutoExecConfig(true, "Plugin_Selfmade", "");
}
Както ще забележите дефинирани са Опция1 и Опция2 от които едната е закоментирана с цел да не бъде прочитан излишен код, който не се ползва... и е създаден автоматично чрез AutoExecConfig функцията конфиг файл, които мога да конфигурирам въпросните кварс в този случай квар1 и квар2 ето тук вече идва моя проблем
Как да направя така, че във конфиг файла да има опция за ибиране между дефинираните Опция1 и Опция2 с която да работи въпросния плъгин
Предположих, че е на принципа на това как работят някой бан системи за избора между use_sql "0" use_mysql "1" та ето тук вече малко се обърках и реших направо да пиша във форума за помощ
Като цяло идеята ми е да може когато се ползва AutoExecConfig функцията Дефинираните опции да бъдат описани в конфиг файла и да мога да избера между една от тях двете за да работи плъгина с която от опциите съм избрал в моя случай Опция1 или Опция2
ПС. Ако съм объркал нещо в кода моля не ме съдете, това е примерен код... просто не искам да давам конкретни примери с вече съществуващи плъгини, за това се опитвам и да го интерпретирам горе долу в някакъв приличен вид, така че да добиете представа, какво точно се опитвам да направя
И тъй като не можах да си намеря информация, за това което ми трябва, за това което искам да направя, търся помощта ви!
Благодаря на всички, които ще се включат с помощта.