Привет всем. Хотел бы вам рассказать о довольно интересных функциях в версии 0.3.7 и как их можно применять.
Код:
GetConsoleVarAsInt(const varname[]);
GetConsoleVarAsString(const varname[], buffer[], len);
GetConsoleVarAsInt - узнает чему равна переменная типа int на сервере
GetConsoleVarAsString- узнает чему равна переменная типа string на сервере
Что это за переменные и где можно добыть их названия?
Все эти переменные находятся в файле server.cfg
http://wiki.sa-mp.com/wiki/Server.cfg
А почему нету типа Float?
В этом случае числа Float носят тип String
Для чего можно использовать?
На сервер можно будет добавить такие вещи как узнать например IP сервера
PHP код:
new ip[18];
GetConsoleVarAsString("bind", ip, sizeof(ip)); // переменная bind на сервере хранит в себе ip сервера (чаще всего ее прописывают владельцы хостингов)
SendClientMessage(playerid, -1, ip);
или же можно упростить себе скриптинг, думаю многие сталкивались с такой проблемой как тест мода на ПК и надо было менять данные пользователя базы, лично у меня на ПК стоит порт 7777, а на хостинге 7242
PHP код:
if(GetConsoleVarAsInt("port") == 7777) // переменная port на сервере хранит в себе порт сервера
mysqlconnect = mysql_connect(/*подключаемся к базе которая на вашем ПК*/);
else
mysqlconnect = mysql_connect(/*подключаемся к базе которая на хостинге*/);
Автор темы: KrutoyKrosch