SA-MP Forums Archive
Проблема с загрузкой бензина MySQL R8(R26) - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Проблема с загрузкой бензина MySQL R8(R26) (/showthread.php?tid=447258)



Проблема с загрузкой бензина MySQL R8(R26) - vitalik6243 - 29.06.2013

Проблема с загрузкой бензина:
Вообщемто после перевода мода на MySQL R26
Я столкнулся с проблемой:
После загрузки аккаунта в машине становится 0 бензина по какойто причине...
Сама функция загрузки бензина:
PHP код:
PlayerInfo[playerid][pFuelcar] = cache_get_field_content_float(0"Fuelcar"); 
Проверял в debug бензин грузится например 45.431 литра
А когда добегаешь до свой машины опять в каре 0 бензина!
Проверял много раз в игре например если в каре 0 бенза и его взорвать или тому подобное!
То все происходит отлично в машине остается бензина как палогается.

Сообществнно вот загрузка:
PHP код:
if(PlayerInfo[playerid][pPhousekey] != 255)
    {
        new 
house PlayerInfo[playerid][pPhousekey];
        
createdcar caridhouse[playerid];
        
caridhouse[playerid] = CreateVehicle(PlayerInfo[playerid][pCar], HouseInfo[house][hCarx], HouseInfo[house][hCary], HouseInfo[house][hCarz], HouseInfo[house][hCarc], PlayerInfo[playerid][pColor], PlayerInfo[playerid][pColor1], 5000);
        
createdcar++;
        
LockCar(caridhouse[playerid]); IsLocked[caridhouse[playerid]] = 1;
        
Liight[caridhouse[playerid]] = falseBonnnet[caridhouse[playerid]] = falseBooot[caridhouse[playerid]] = falseDveri[caridhouse[playerid]] = falseEngineState[caridhouse[playerid]] = falseAnRepairVehicle(caridhouse[playerid]); LoadTuning(playerid,caridhouse[playerid]);
    } 
PHP код:
stock LoadTuning(playerid,vehicleid)
{
    
Fuell[vehicleid] = PlayerInfo[playerid][pFuelcar];
    
AddVehicleComponent(vehicleidPlayerInfo[playerid][pWheels]);
    
AddVehicleComponent(vehicleidPlayerInfo[playerid][pNitro]);
    
AddVehicleComponent(vehicleidPlayerInfo[playerid][pHydrawlic]);
    
AddVehicleComponent(vehicleidPlayerInfo[playerid][pJubka]);
    if(
PJ(caridhouse[playerid]))
    {
        
ChangeVehiclePaintjob(vehicleidPlayerInfo[playerid][pPaintJob]);
        
AddVehicleComponent(vehicleidPlayerInfo[playerid][pSpoiler]);
        
AddVehicleComponent(vehicleidPlayerInfo[playerid][pBumper1]);
        
AddVehicleComponent(vehicleidPlayerInfo[playerid][pBumper2]);
        
AddVehicleComponent(vehicleidPlayerInfo[playerid][pVozduh]);
        
AddVehicleComponent(vehicleidPlayerInfo[playerid][pVihlop]);
     }
    return 
true;

Где ошибка я уже даже не знаю ...


Re: Проблема с загрузкой бензина MySQL R8(R26) - Stepashka - 29.06.2013

В мускуле переменная Fuelcar наверно установлена как varchar?
Если да то у тебя два решения:
  1. Сменить тип переменной на float.
  2. В запросе делать конвертирование. Пример
    Код:
    SELECT Model, Fuelcar + 0 FROM table WHERE 1



Re: Проблема с загрузкой бензина MySQL R8(R26) - vitalik6243 - 01.07.2013

Сменить тип переменной на float. - Оно стоит в Float.
Не помогло ...


Re: Проблема с загрузкой бензина MySQL R8(R26) - Stepashka - 01.07.2013

Quote:
Originally Posted by vitalik6243
Посмотреть сообщение
Сменить тип переменной на float. - Оно стоит в Float.
Не помогло ...
Я надеюсь ты это сделал в базе данных, а не в моде?


Re: Проблема с загрузкой бензина MySQL R8(R26) - vitalik6243 - 02.07.2013

Канешно в моде! Ошибку я исправил так: поставил загрузку бензина вместе не со всем аккаунтам а именно при выдаче бензина. Походу кар создается бенз не поступает и машину спавнит с 0 вообщем исправил ошибку


Re: Проблема с загрузкой бензина MySQL R8(R26) - Stepashka - 02.07.2013

Quote:
Originally Posted by vitalik6243
Посмотреть сообщение
Канешно в моде!
А теперь если внимательно читать мои сообщения то станет очевидно что это нужно было сделать в базе данных. На раз проблема решена то уже не имеет значения.


Re: Проблема с загрузкой бензина MySQL R8(R26) - x_O - 03.07.2013

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
А теперь если внимательно читать мои сообщения то станет очевидно что это нужно было сделать в базе данных. На раз проблема решена то уже не имеет значения.
тебя затролили вообще-то


Re: Проблема с загрузкой бензина MySQL R8(R26) - Stepashka - 03.07.2013

Quote:
Originally Posted by x_O
Посмотреть сообщение
тебя затролили вообще-то
нет, он действительно сделал это в моде, это легко определить по типу написания ключей. В мускул float по другому выглядит.