Работа сервера(Number of vehicle models)
#5

Quote:
Originally Posted by Stepashka
View Post
А теперь поясните мне как вы связали данное число с количеством машин?
Я могу загрузить 1 модель 2000 раз.
Дело в том что загрузка машин(LoadCars у меня стояла в public OnGameModeInit(), сами машины хранил в ini файле. Загрузка использовалась sscanf2+mxINI ридер. Решил перевести на MySQL R7 загрузку, сохранение. Взял переменную "с", сделал цикл увеличения и далее стал считывать данные с БД. Число машин на авторынке 232 Теперь у меня всё сделано вот так.
PHP Code:
forward LoadMySQLCar();
public 
LoadMySQLCar()
{
    new 
rowsfields;
    
cache_get_data(rowsfields);
    if(
rows)
    {
        for(new 
crowsc++)
        {
            new 
mysqltext[1024];
            
cache_get_field_content(c"CarID"mysqltext), CarsInfo[c][vID] = strval(mysqltext);
            
cache_get_field_content(c"Saled"mysqltext), CarsInfo[c][vSaled] = strval(mysqltext);
            
cache_get_field_content(c"Owner"CarsInfo[c][vOwner]);
            
cache_get_field_content(c"Model"mysqltext), CarsInfo[c][vModel] = strval(mysqltext);
            
cache_get_field_content(c"Pos_X"mysqltext), CarsInfo[c][vPosX] = floatstr(mysqltext);
            
cache_get_field_content(c"Pos_Y"mysqltext), CarsInfo[c][vPosY] = floatstr(mysqltext);
            
cache_get_field_content(c"Pos_Z"mysqltext), CarsInfo[c][vPosZ] = floatstr(mysqltext);
            
cache_get_field_content(c"Pos_Angle"mysqltext), CarsInfo[c][vPosAngle] = floatstr(mysqltext);
            
cache_get_field_content(c"ColorOne"mysqltext), CarsInfo[c][vColorOne] = strval(mysqltext);
            
cache_get_field_content(c"ColorTwo"mysqltext), CarsInfo[c][vColorTwo] = strval(mysqltext);
            
cache_get_field_content(c"Lock"mysqltext), CarsInfo[c][vLock] = strval(mysqltext);
            
cache_get_field_content(c"BuyPrice"mysqltext), CarsInfo[c][vBuyPrice] = strval(mysqltext);
            
cache_get_field_content(c"Park_X"mysqltext), CarsInfo[c][vParkX] = floatstr(mysqltext);
            
cache_get_field_content(c"Park_Y"mysqltext), CarsInfo[c][vParkY] = floatstr(mysqltext);
            
cache_get_field_content(c"Park_Z"mysqltext), CarsInfo[c][vParkZ] = floatstr(mysqltext);
            
cache_get_field_content(c"Park_Angle"mysqltext), CarsInfo[c][vParkAngle] = floatstr(mysqltext);
            
cache_get_field_content(c"Number"mysqltext), CarsInfo[c][vNumber] = strval(mysqltext);
            
cache_get_field_content(c"Date"mysqltext), CarsInfo[c][vDate] = strval(mysqltext);
            
cache_get_field_content(c"Pass"mysqltext), CarsInfo[c][vPTS] = strval(mysqltext);
            
printf("ТС %d загруженí",CarsInfo[c][vID]);
        }
    }
    
CreateVehicles();
    return 
true;

public OnGameModeInit()
PHP Code:
mysql_function_query(dbHandle,"SELECT * FROM `cars`",true,"LoadMySQLCar",""); 
А также, когда система загрузки была не на MySQL R7, а просто всё хранил в ini., то загрузка происходила до Number of vehicle models, а щас после.
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)