Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 5 из 5
  1. #1
    Аватар для Kovshevoy
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.07.2015
    Сообщений
    190
    Репутация:
    25 ±

    Не сохраняется владелец АЗС

    Доброго времени суток, образовалась проблема, которую без понятия как исправить.
    При покупки бизнеса - у игрока в таблице значение бизнеса сохраняется, а в базе с самим бизнесом - нет.
    Есть предположение, что ошибка в запросе. Подскажите пожалуйста, что нужно делать.
    PHP код:
    stock OnUpdateAzs()
    {
        new 
    sql5[430];
        for(new 
    0sizeof(AzsInfo); z++)
        {
            
    format(sql5sizeof(sql5), "UPDATE `azs` SET `aobpribylbiz`='%d',\
            `acena1`='%d',\
            `acena2`='%d',\
            `avsyapribyl`='%d',\
            `abizdolg`='%d',\
            `aopen`='%d',\
            `abenz`='%d',\
            `azapt`='%d',\
            `abuy`='%d',\
            `avlad`='%s',\
            `atow`='%d' WHERE `ID` = '%d' LIMIT 1"
    ,
            
    AzsInfo[z][aobpribylbiz],
            
    AzsInfo[z][acena1],
            
    AzsInfo[z][acena2],
            
    AzsInfo[z][avsyapribyl],
            
    AzsInfo[z][abizdolg],
            
    AzsInfo[z][aopen],
            
    AzsInfo[z][abenz],
            
    AzsInfo[z][azapt],
            
    AzsInfo[z][abuy],
            
    AzsInfo[z][avlad],
            
    AzsInfo[z][atow],
            
    z);
            
    mysql_query(mysql_connection_IDsql5false);
        }
        return 
    true;


  2. #2
    Аватар для Слава КПСС
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.08.2017
    Сообщений
    11
    Репутация:
    0 ±
    Код:
    CMD:buybiz(playerid) // просто пример куда нужно вставить запрос.
    {
    	for(new z = 0; z < sizeof(AzsInfo); z++)
    	{
    		new sql5[156];
    		format(
    			sql5,
    			sizeof(sql5),
    			"UPDATE azs SET avlad = '%s', abenz = 0, abuy = %i WHERE id = '%d' LIMIT 1",
    			AzsInfo[z][avlad],
    			AzsInfo[z][abuy],z);
    		mysql_function_query(mysql_connection_ID, sql5, true, "", "d", playerid);
    		OnUpdateAzs(z); // вызываешь
    	}
    }
    
    stock OnUpdateAzs(z) // вызвал
    {
    	// тут обновляешь все что нужно например: Dynamic3DTextLabel, SetDynamicObjectMaterialText и прочию инфу по азс.
    	return true;
    }

  3. #3
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Зачем вообще обновлять все АЗС, если данные меняются только в одной?
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  4. #4
    Аватар для Kovshevoy
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.07.2015
    Сообщений
    190
    Репутация:
    25 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Зачем вообще обновлять все АЗС, если данные меняются только в одной?
    Это при выключении сервера вызывается сток, если что.

    - - - Добавлено - - -

    Ну или перезагрузке.

  5. #5
    Аватар для Kovshevoy
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.07.2015
    Сообщений
    190
    Репутация:
    25 ±
    https://pastebin.com/vMFDzVpP
    Добавил пример покупки АЗС на pastebin, может это поможет, и кстати, return true; вообще нужен?
    Последний раз редактировалось Kovshevoy; 08.12.2017 в 20:35.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •