Я кое что насварганил, можешь подсказать правильно сделано или нет? Это чисто в самом моде будет, там типа храниться деньги и типа что бы игрок мог взять деньги . Я хочу узнать правильно ли указаны запросы и т.д и правильно ли подключаеться вообще таблица с включением мода, нужно ли выгружать данные типа и т.д
Это весь код который используется в моде именно для хранения денег:
В OnGameModeInit (что бы данные загружались при включении мода записано так.
Ко всем new добавлен:
PHP код:
public OnGameModeInit()
{
mysql_connect_ID = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_DATABASE, MYSQL_PASSWORD);
mysql_function_query(mysql_connect_ID, !"SET CHARACTER SET 'utf8'", false, "", "");
mysql_function_query(mysql_connect_ID, !"SET NAMES 'utf8'", false, "", "");
mysql_function_query(mysql_connect_ID, !"SET character_set_client = 'cp1251'", false, "", "");
mysql_function_query(mysql_connect_ID, !"SET character_set_connection = 'cp1251'", false, "", "");
mysql_function_query(mysql_connect_ID, !"SET character_set_results = 'cp1251'", false, "", "");
mysql_function_query(mysql_connect_ID, !"SET SESSION collation_connection = 'utf8_general_ci'", false, "", "");
mysql_tquery(mysql_connect_ID, "SELECT * FROM `internet`", "Uploadinternet", "");// ново
Дальше идут стоки загрузки вроде( я сам не понимаю значение cache fiel это типа кэширование загруженного данного столба/таблицы? и сток с обновлением/сохранением.
PHP код:
stock Uploadinternet()
{
internet[0] = cache_get_field_content_int(0, "iCash", mysql_connect_ID); //ново
}
stock Saveinternet()
{
new query_string[26+3] = "UPDATE `internet` SET";
format(query_string, sizeof(query_string), "%s `iCash` = '%d',", query_string, internet[0]);
mysql_function_query(mysql_connect_ID, query_string, false, "", "");
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid,s_player[playerid][pDollar]);
return 1;
}