Показано с 1 по 2 из 2
  1. #1
    Аватар для Essle
    Активный пользователь
    Регистрация
    30.07.2011
    Адрес
    Омск
    Возраст
    23
    Сообщений
    1,205
    Репутация
    240

    [урок] ElementData

    Добрый день, пользователи портала.
    В этом уроке мы разберем функции setElementData и getElementData, с помощью которых можно хранить и получать данные записанные в определенный ключ.



    SetElementData

    Синтаксис:

    PHP код:
    setElementData(элементключзначение
    Использование:

    Использование разрешено на стороне клиента и на стороне сервера.
    В обоих случаях указывать элемент нужно.

    PHP код:
    setElementData(localPlayer"balance"100)
    setElementData(localPlayer"balance"100.0)
    setElementData(localPlayer"balance""100")
    setElementData(localPlayer"balance"true
    Возвращает:

    • false - Если значение ключа не было успешно установлено.
    • true - Если значение ключа было успешно установлено.



    GetElementData

    Синтаксис:

    PHP код:
    getElementData(элементключ
    Использование:

    Использование разрешено на стороне клиента и на стороне сервера.
    В обоих случаях указывать элемент нужно.

    PHP код:
    local balance getElementData(localPlayer"balance"
    Переменная balance будет равна значению ключа "balance" элемента localPlayer

    Возвращает:

    • false - Если у ключа нет установленного значения.
    • указанное значение - Если у ключа есть установленное значение.



    Общий пример:

    PHP код:
    function onEnterVehicle(thePlayerseatjacked)
        
    local fuel getElementData(source"fuel") -- Узнаем значение ключа fuel
        
    if not fuel then -- Если у этого ключа его нет
            setElementData
    (source"fuel"100) -- то ставим значение равное 100
        
    else -- А если есть
            outputChatBox
    (tostring(fuel), thePlayer) -- то пишем игроку имеющиеся значение
        end
    end
    addEventHandler
    ("onVehicleEnter"rootonEnterVehicle
    Автор: Essle

  2. #2
    Аватар для RastaOrecha
    ? FreeLancer ?
    Регистрация
    12.07.2011
    Адрес
    Челябинск
    Возраст
    21
    Сообщений
    1,858
    Репутация
    229

    Re: [урок] ElementData

    Хороший урок.
    В некоторых местах можно даже использовать вместо триггеров



    Код:
    PAWN:
    
    • [PAWN Wiki] Пишем регистрацию с 0 на Y_INI
    • [PAWN Wiki] Использование YCMD (y_commands) + SSCANF 2.x
    • [PAWN Wiki] Использование Y_Timers
    • [PAWN Wiki] Разделяем мод на инклуды (y_hooks)
    • [PAWN Wiki] Использование UVar
    • [PAWN Wiki] Единая тема оптимизации
    • [Интересные комманды] Cмена ника MySQL 
    • [Интересные комманды] Full Set
    • [Интересные комманды] Телепорт по указанным координатам 
    • [Скрипты и инклуды] jBank System [version 1]
    • [Скрипты и инклуды] jRegistration System
    
    Lua:
    • [Wiki] Создание мода с 0
    • [Wiki] Дерево элементов | new
    • [Wiki] Бинд клавиш или комманда на кнопку
    • [Func] eachOther (повторение числа/строки) | new
    Маппинг:
    
    • [MAP] Квартира в центре (приятный вид)
    • [Source] Маленькое помещение с видом из окна
    • [Source] Пустое помещение с панорамными окнами
    
    HTML, JavaScript:
    
    • [HTML] Подключение таблицы стилей CSS к HTML
    • [HTML][CSS] Красивый текст снизу картинки
    
    C#, C++ :
    
    • [C++] Действие на кнопку (при нажатии на кнопку)
    • [C++] Работа с файлами
    • [C++] Склоняем






    “When you have insomnia, you're never really asleep. And you're really awake.”
    “Никогда не указывайте на ошибки, если не знаете, как их исправить.” - Бернард Шоу.
    “Если ты способен выдумать что-то, ты можешь и сделать это.” - Уолт Дисней.
    “Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей.” - Элеонор Рузвельт.


 

Похожие темы

  1. Урок web Аватара [№1]
    от harvest в разделе Уроки
    Ответов: 4
    Последнее сообщение: 23.06.2013, 14:13
  2. [Урок] Event и их виды
    от Terner в разделе Уроки (вики)
    Ответов: 2
    Последнее сообщение: 06.06.2013, 09:07
  3. [Урок] Затопление San Andreas
    от VAMPIR-SSM в разделе Lua
    Ответов: 14
    Последнее сообщение: 08.08.2012, 22:27
  4. [Урок] Затопление San Andreas
    от VAMPIR-SSM в разделе Вопросы и Ответы
    Ответов: 14
    Последнее сообщение: 08.08.2012, 22:27
  5. [Урок]Про скобки { и }
    от Victor_Ananyev в разделе Полезные функции
    Ответов: 9
    Последнее сообщение: 04.09.2011, 20:42

Ваши права

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