Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 2 ПерваяПервая 1 2
Показано с 11 по 18 из 18
  1. #11
    Аватар для pawnoholic
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.01.2018
    Сообщений
    128
    Репутация:
    15 ±
    Цитата Сообщение от ALIT13 Посмотреть сообщение
    Сделать единый массив и записать примерно так , что вы на это скажите ?

    1. mysql_format(cHandle,str_send[playerid], MAX_STRING,"INSERT INTO `"TABLE_BIZZ"`(`bID`, `bOwned`, `bOwner`,`bName`, `bEnterX`, `bEnterY`, `bEnterZ`, `bExitX`, `bExitY`, `bExitZ`, `bPrice`, `bTakings`, `bInt`, `bBizz`, `bSklad`, `bBuyprice`, `bPriceEnter`, `bClass`,`bLock`,`bBalance`) VALUES ('%i','%i','%s','%s','%f','%f','%f','%f','%f','%f','%i','%i','%i','%i','%i','%i','%i','%i','%i','%i')",
    2. BizzInfo[TOTALBIZZ][bID],BizzInfo[TOTALBIZZ][bOwned],BizzInfo[TOTALBIZZ][bOwner],BizzInfo[TOTALBIZZ][bName],BizzInfo[TOTALBIZZ][bEnterX],BizzInfo[TOTALBIZZ][bEnterY],BizzInfo[TOTALBIZZ][bEnterZ],BizzInfo[TOTALBIZZ][bExitX],BizzInfo[TOTALBIZZ][bExitY],BizzInfo[TOTALBIZZ][bExitZ],BizzInfo[TOTALBIZZ][bPrice],BizzInfo[TOTALBIZZ][bTakings],BizzInfo[TOTALBIZZ][bInt],BizzInfo[TOTALBIZZ][bBizz],BizzInfo[TOTALBIZZ][bSklad],
    3. BizzInfo[TOTALBIZZ][bBuyprice],BizzInfo[TOTALBIZZ][bPriceEnter],BizzInfo[TOTALBIZZ][bClass],BizzInfo[TOTALBIZZ][bLock],BizzInfo[TOTALBIZZ][bBalance]);
    4. mysql_tquery(cHandle , str_send[playerid] , "" , "" ) ,str_send[playerid][0]=0;


    1. // ----- Массивы -----
    2. #define MAX_STRING 1024
    3. new str_send[MAX_PLAYERS] [MAX_STRING];
    4. #define f(%1, format(%1,1024,
    Кто вам это посоветовал?
    Это же бред сумасшедшего...

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

    Статус
    Оффлайн
    Регистрация
    09.03.2018
    Сообщений
    255
    Репутация:
    24 ±
    Лучше уж обычный глобальный массив, зачем для игрока?

  3. #13
    Аватар для #Djuga
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.02.2018
    Сообщений
    11
    Репутация:
    1 ±
    Эм, зачем тут юзать strcat, если он будет медленнее чем один format

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

    Статус
    Оффлайн
    Регистрация
    24.05.2014
    Сообщений
    346
    Репутация:
    2 ±
    Цитата Сообщение от pawnoholic Посмотреть сообщение
    Кто вам это посоветовал?
    Это же бред сумасшедшего...
    Ну а как сделать я же вопрос и задал все просто пропускают его , таким способом у меня cells на 2000 уменьшелся

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

    Статус
    Оффлайн
    Регистрация
    24.05.2014
    Сообщений
    346
    Репутация:
    2 ±
    Ну кто поможет !!!

  6. #16
    Аватар для ALIT13
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.05.2014
    Сообщений
    346
    Репутация:
    2 ±
    Поднял.

  7. #17
    Аватар для ALIT13
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.05.2014
    Сообщений
    346
    Репутация:
    2 ±
    Поднял.

  8. #18
    Аватар для execution
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.03.2018
    Сообщений
    255
    Репутация:
    24 ±
    Ну если ты так трясёшься за память и прибегаешь к таким нелепым действиям, то можешь попробовать такой мазахизм:
    PHP код:
    static const
             
    fmt[] = "INSERT INTO `"TABLE_BIZZ"`(`bID`, `bOwned`, `bOwner`,`bName`, `bEnterX`, `bEnterY`, `bEnterZ`, `bExitX`, `bExitY`, `bExitZ`, `bPrice`, `bTakings`, `bInt`, `bBizz`, `bSklad`, `bBuyprice`, `bPriceEnter`, `bClass`,`bLock`,`bBalance`)\
             VALUES ('%i','%i','%s','%s','%f','%f','%f','%f','%f','%f' ,'%i','%i','%i','%i','%i','%i','%i','%i','%i','%i')"
    ;

    new
        
    str[sizeof fmt + (-3) + (-3) + (-MAX_PLAYER_NAME) + (-9) * + (-5) * 10];

    format(strsizeof strfmt
                                
    BizzInfo[TOTALBIZZ][bID],BizzInfo[TOTALBIZZ][bOwned],BizzInfo[TOTALBIZZ][bOwner],BizzInfo[TOTALBIZZ][bName],BizzInfo[TOTALBIZZ][bEnterX], BizzInfo[TOTALBIZZ][bEnterY],BizzInfo[TOTALBIZZ][bEnterZ],BizzInfo[TOTALBIZZ][bExitX],BizzInfo[TOTALBIZZ][bExitY],BizzInfo[TOTALBIZZ][bExitZ],
                                
    BizzInfo[TOTALBIZZ][bPrice],BizzInfo[TOTALBIZZ][bTakings],BizzInfo[TOTALBIZZ][bInt],BizzInfo[TOTALBIZZ][bBizz],BizzInfo[TOTALBIZZ][bSklad], BizzInfo[TOTALBIZZ][bBuyprice],BizzInfo[TOTALBIZZ][bPriceEnter],BizzInfo[TOTALBIZZ][bClass],BizzInfo[TOTALBIZZ][bLock],BizzInfo[TOTALBIZZ][bBalance])


    А лучше для таких длинных запросов (и не только) создать глобальный массив и в дальнейшем работать с ним. Так с экономишь память в разы.
    Последний раз редактировалось execution; 10.05.2018 в 19:33.

 

 
Страница 2 из 2 ПерваяПервая 1 2

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

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

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

Ваши права

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