• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Не загружаются данные из Базы данных

Статус
В этой теме нельзя размещать новые ответы.

hamykeig

Умник
ковырял систему материалов и наркоты , собственно сделал сохранения материалов все норм робит как надо , но вот с наркотой вообще беда , как не пытаюсь не загружается с наткота с базы все там сохраняется но не загружаеться


вот по примеру , командой админа что все склады пополнены ,
Код:
сохранения наркоты , все сохраняется

CMD:setnarko(playerid, params[])
{
    if(PlayerLogged[playerid] == 0) return true;
    if(PlayerInfo[playerid][pAdmin] < 6) return true;
    if(PlayerInfo[playerid][pAdminLogin] == 0) return SendClientMessage(playerid, CGREY, YouCanNotAdminLogin);
    if(sscanf(params, "i", params[0])) return SendClientMessage(playerid, CGREY, "Ââåäèòå: /setnarko [êîë.âî]");
    for(new idx = 6; idx <= 18; idx++) DrugsBank[idx] = params[0];
    {
        SetOtherInt("grovedrugs",DrugsBank[7]);
        SetOtherInt("ballasdrugs",DrugsBank[8]);
        SetOtherInt("rifadrugs",DrugsBank[9]);
        SetOtherInt("aztecasdrugs",DrugsBank[10]);
        SetOtherInt("vagosdrugs",DrugsBank[11]);
        SetOtherInt("lcndrugs",DrugsBank[15]);
        SetOtherInt("yakuzadrugs",DrugsBank[16]);
        SetOtherInt("rmdrugs",DrugsBank[17]);
        SendClientMessage(playerid,CRED,"íàðêîòèêè  ôðàêöèé ïîïîëíåííû");
    }
    return true;
}
сохранения на материалы
CMD:setmat(playerid, params[])
{
    if(PlayerLogged[playerid] == 0) return true;
    if(PlayerInfo[playerid][pAdmin] < 6) return true;
    new string[144];
    if(PlayerInfo[playerid][pAdminLogin] == 0) return SendClientMessage(playerid, CGREY, YouCanNotAdminLogin);
    if(sscanf(params, "i", params[0])) return SendClientMessage(playerid, CGREY, "Ââåäèòå: /setmat [êîë.âî]");
    for(new idx = 0; idx <= 23; idx++) Mats[idx] = params[0];
     {
        SetOtherInt("armymats", Mats[0]);
        SetOtherInt("sfpdmats", Mats[1]);
        SetOtherInt("lspdmats", Mats[2]);
        SetOtherInt("lvpdmats", Mats[3]);
        SetOtherInt("fbimats", Mats[4]);
        SetOtherInt("grovemats", Mats[5]);
        SetOtherInt("ballasmats", Mats[6]);
        SetOtherInt("rifamats", Mats[7]);
        SetOtherInt("aztecasmats", Mats[8]);
        SetOtherInt("vagosmats", Mats[9]);
        SetOtherInt("lacostemats", Mats[10]);
     
        SetOtherInt("lcnmats", Mats[15]);
        SetOtherInt("yakuzamats", Mats[16]);
        SetOtherInt("rmmats", Mats[17]);
        ///////////////
        
        SetOtherInt("aviamats", Mats[21]);
        SetOtherInt("zonamats", Mats[22]);
         format(string, 50, "Ìàòåðèàëîâ: {00FF00}%i / 100000", Mats[1]);
        Update3DTextLabelText(tPickup[3], 0xFFFFFFFF, string);
        format(string, 50, "Ìàòåðèàëîâ: {00FF00}%i / 100000", Mats[2]);
        Update3DTextLabelText(tPickup[4], 0xFFFFFFFF, string);
        format(string, 50, "Ìàòåðèàëîâ: {00FF00}%i / 100000", Mats[4]);
        Update3DTextLabelText(tPickup[6], 0xFFFFFFFF, string);
        format(string, 50, "Ìàòåðèàëîâ: {00FF00}%i / 100000", Mats[0]);
        Update3DTextLabelText(tPickup[5], 0xFFFFFFFF, string);
        format(string, 50, "Ìàòåðèàëîâ: {00FF00}%i / 100000", Mats[21]);
        Update3DTextLabelText(tPickup[32], 0xFFFFFFFF, string);
        format(string, 50, "Ìàòåðèàëîâ: {00FF00}%i / 100000", Mats[22]);
        Update3DTextLabelText(tPickup[33], 0xFFFFFFFF, string);
        format(string, 50, "Ìàòåðèàëîâ: {00FF00}%i / 100000", Mats[3]);
        Update3DTextLabelText(tPickup[34], 0xFFFFFFFF, string);
        SendClientMessage(playerid,CRED,"Ìàòåðèàëû ôðàêöèé ïîïîëíåííû");
    }
    return true;
}


вот собственно загрузка с базы этих сохранений , самое удевительное сохраняется наркота в груве но в остальных фракциях не сохраняется


в public OnGameModeInit()

LoadOther();
вот тут он загружает но почему не робит
stock LoadOther()
{
    new time = GetTickCount();
    format(query,sizeof(query), "SELECT * FROM `"TABLE_OTHER"`");
    mysql_query(query);
    mysql_store_result();
    if(mysql_fetch_row(query) == 1)
    {
        mysql_fetch_row(query);
        sscanf(query, "p<|>iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii",// добавил 8 i  в конце
        FracBank[0],
        FracBank[1],
        FracBank[2],
        FracBank[3],
        FracBank[4],
        FracBank[5],
        FracBank[6],
        FracBank[7],
        Mats[0],
        Mats[1],
        Mats[2],
        Mats[3],
        Mats[4],
        Mats[5],
        Mats[6],
        Mats[7],
        Mats[8],
        Mats[9],
        Mats[10],
        Mats[11],
        Mats[12],
        Mats[13],
        Mats[14],
        Mats[15],
        Mats[16],
        Mats[17],
        Mats[18],
        Mats[19],
        Mats[20],
        Mats[21],
        Mats[22],
        DrugsBank[F_GROVE],
        DrugsBank[F_BALLAS],
        DrugsBank[F_RIFA],
        DrugsBank[F_AZTECAS],
        DrugsBank[F_VAGOS],
        DrugsBank[F_YAKUZA],
        DrugsBank[F_LCN],
        DrugsBank[F_RM],
         DrugsBank[15],
        DrugsBank[16],
        DrugsBank[17],
        DrugsBank[7],
        DrugsBank[8],
        DrugsBank[9],
        DrugsBank[10],
        DrugsBank[11],
        FuelBank);
    }
    mysql_free_result();
    printf(" [LOAD]: Успешная загрузка 'LoadOther' за %d м.с",GetTickCount() - time);
    return true;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу