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

    Статус
    Оффлайн
    Регистрация
    04.11.2016
    Сообщений
    24
    Репутация:
    0 ±

    Как сделать оптимизированние

    Драсте, я быдло-кодер, и мне нужно сделать вывод информации из поля и разделить написанное при помощи sscanf (2.8.2).

    Собстна, код:
    PHP код:
        sscanf
        
    (
            
    inv_items[playerid], "p<|>dddddddddddddd",
            
    PlayerInfo[playerid][pInv][0], PlayerInfo[playerid][pInv][1],
            
    PlayerInfo[playerid][pInv][1], PlayerInfo[playerid][pInv][2],
            
    PlayerInfo[playerid][pInv][3], PlayerInfo[playerid][pInv][4],
            
    PlayerInfo[playerid][pInv][5], PlayerInfo[playerid][pInv][6],
            
    PlayerInfo[playerid][pInv][7], PlayerInfo[playerid][pInv][8],
            
    PlayerInfo[playerid][pInv][9], PlayerInfo[playerid][pInv][10],
            
    PlayerInfo[playerid][pInv][11], PlayerInfo[playerid][pInv][12],
            
    PlayerInfo[playerid][pInv][13], PlayerInfo[playerid][pInv][14]
        ); 
    Как сделать лучше?

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

    Прошу ответить готовым кодом, а не словами.

  2. #2
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    PHP код:
    sscanf(inv_items[playerid], "p<|>a<i>[14]"PlayerInfo[playerid][pInv]); 

  3. Пользователь сказал cпасибо:
    pustomerzha (14.12.2016)
  4. #3
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    PHP код:
    sscanf(inv_items[playerid], "p<|>a<i>[14]"PlayerInfo[playerid][pInv]); 
    А не 15?
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

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

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Цитата Сообщение от pustomerzha Посмотреть сообщение
    Драсте, я быдло-кодер, и мне нужно сделать вывод информации из поля и разделить написанное при помощи sscanf (2.8.2).

    Собстна, код:
    PHP код:
        sscanf
        
    (
            
    inv_items[playerid], "p<|>dddddddddddddd",
            
    PlayerInfo[playerid][pInv][0], PlayerInfo[playerid][pInv][1],
            
    PlayerInfo[playerid][pInv][1], PlayerInfo[playerid][pInv][2],
            
    PlayerInfo[playerid][pInv][3], PlayerInfo[playerid][pInv][4],
            
    PlayerInfo[playerid][pInv][5], PlayerInfo[playerid][pInv][6],
            
    PlayerInfo[playerid][pInv][7], PlayerInfo[playerid][pInv][8],
            
    PlayerInfo[playerid][pInv][9], PlayerInfo[playerid][pInv][10],
            
    PlayerInfo[playerid][pInv][11], PlayerInfo[playerid][pInv][12],
            
    PlayerInfo[playerid][pInv][13], PlayerInfo[playerid][pInv][14]
        ); 
    Как сделать лучше?

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

    Прошу ответить готовым кодом, а не словами.
    Не совсем относится к вопросу, но, думаю, не лишним будет заметить, что ячейка PlayerInfo[playerid][pInv][1] в sscanf продублирована. Так и задумано?

    Касаемо решения, целиком и полностью согласен с ziggi.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  6. Пользователь сказал cпасибо:
    pustomerzha (14.12.2016)
  7. #5
    Аватар для pustomerzha
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.11.2016
    Сообщений
    24
    Репутация:
    0 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Не совсем относится к вопросу, но, думаю, не лишним будет заметить, что ячейка PlayerInfo[playerid][pInv][1] в sscanf продублирована. Так и задумано?

    Касаемо решения, целиком и полностью согласен с ziggi.
    Цитата Сообщение от ziggi Посмотреть сообщение
    PHP код:
    sscanf(inv_items[playerid], "p<|>a<i>[14]"PlayerInfo[playerid][pInv]); 
    Спасибо всем. Закрыто

 

 

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

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

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

Ваши права

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