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

Проблема с загрузкой бензина:
Вообщемто после перевода мода на 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;

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

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

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

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

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

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

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

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


Forum Jump:


Users browsing this thread: 1 Guest(s)