Alex Westbrook
Специалист
Итак, всем привет, ув. Пользователи Pawno-Info! С вами я - Раб P-I(Сарказм), и сейчас
Я вам попытаюсь объяснить, как сделать так, чтобы можно было настраивать MySQL Connect с конфигурационного файла, а не Компилируя по сто раз мод...
В шапку мода добавляем инклуд:
Создаем Enum(Обычно ближе к переменным)
Ко всем new
В любое место мода:
В OnGameModeInit
Если удален файлик mysql.cfg, то создаем его самостоятельно в .txt формате:
В папку ScriptFiles положите файлик:
В папку с инклудами кинуть: файлик
Я вам попытаюсь объяснить, как сделать так, чтобы можно было настраивать MySQL Connect с конфигурационного файла, а не Компилируя по сто раз мод...
В шапку мода добавляем инклуд:
PHP:
#include <file>
PHP:
enum _ConnectionData {
DatabaseHost[32],
DatabaseUsername[32],
DatabaseName[32],
DatabasePassword[64]
};
PHP:
new ConnectionData[_ConnectionData];
new iConnection;
PHP:
ConnectMYSQL()
{
new szMYSQL[128], File:fCfg = fopen("mysql.cfg", io_read);
fread(fCfg, szMYSQL);
fclose(fCfg);
sscanf(szMYSQL, "p<|>e<s[32]s[32]s[32]s[64]>", ConnectionData);
printf("MYSQL Connection started (%s & %s)", ConnectionData[DatabaseHost], ConnectionData[DatabaseUsername]);
iConnection = mysql_connect(ConnectionData[DatabaseHost],ConnectionData[DatabaseUsername],ConnectionData[DatabaseName],ConnectionData[DatabasePassword]);
return 1;
}
PHP:
ConnectMYSQL();
PHP:
localhost|root|yourbd|pass
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
В папку с инклудами кинуть: файлик
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Последнее редактирование:
