Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 131 из 133 ПерваяПервая ... 31 81 121 129 130 131 132 133 ПоследняяПоследняя
Показано с 1,301 по 1,310 из 1325
  1. #1301
    Аватар для LINKINPARK
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.01.2014
    Сообщений
    27
    Репутация:
    10 ±
    Убери у ТД с превью кликабельность, поверх создай еще один текстдрав с нужным текстом, зону кликабельности установи такую же как и у ТД с превью. При создании укажи цвет текста с максимальной прозрачностью, при показе в SelectTextDraw указывай нужный цвет без прозрачности, таким образом текст будет появляться при наведении.
    Можно сделать так что при открытии меню будут видны только превью оружия, а при наведении будет показана цена и название.
    Для этого убери текст с названием, а в созданном поверх ТД который будет появляться напиши следующее:
    PHP код:
    "$4500, X150~n~n~n~n~9MM" 
    соответственно нужное кол-во ~n~ нужно определить по факту.
    Правильное описание проделанной работы.
      Открыть/закрыть
    Доброго времени суток! Вот что было проделано:
    01. Система красивого интро при коннекте на сервер
    02. Система регистрации аккаунта
    03. Система автошколы
    04. Система личных сообщений
    05. Система бизнесов
    06. Система складов
    07. Система магазин 24/7
    08. Система домов
    09. Система админки 10уровней
    10. Система PayDay
    11. Система сообщений
    12. Система гонок
    13. Система фракций
    14. Система Складов
    15. Система телефона
    16. Система рюкзака
    17. Система пау
    18. Система пиу
    19. Система бах-бах
    20. Система бдыщ

  2. Пользователь сказал cпасибо:
    Scander (01.06.2021)
  3. #1302
    Аватар для Gressie
    Пользователь

    Статус
    Оффлайн
    Регистрация
    03.05.2013
    Сообщений
    258
    Репутация:
    6 ±
    Есть ли в задумках "эталонный" пример регистрации и авторизации игрока на модулях?

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

    Статус
    Оффлайн
    Регистрация
    22.04.2016
    Адрес
    Украина
    Сообщений
    157
    Репутация:
    35 ±
    Цитата Сообщение от Maks5 Посмотреть сообщение
    Есть ли в задумках "эталонный" пример регистрации и авторизации игрока на модулях?
    Смотря, что подразумеваешь под эталонным. Под каждую архитектуру найдется масса аргументов и контраргументов, ибо кто-то желает использовать сторонние библиотеки, а кто-то предпочитает более "чистый" код. И уже на основе выбора - выстраивается архитектура. К тому же, во много учитывается и масштабность проекта.

    Но если тебе интересно посмотреть какие-то варианты, то могу предположить ознакомится с Open-GTO, gta-open. Кардинально разные подходы, а выбор, как говорится, за тобой.

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

    Статус
    Оффлайн
    Регистрация
    03.05.2013
    Сообщений
    258
    Репутация:
    6 ±
    Цитата Сообщение от Pa4enka Посмотреть сообщение
    Смотря, что подразумеваешь под эталонным. Под каждую архитектуру найдется масса аргументов и контраргументов, ибо кто-то желает использовать сторонние библиотеки, а кто-то предпочитает более "чистый" код. И уже на основе выбора - выстраивается архитектура. К тому же, во много учитывается и масштабность проекта.

    Но если тебе интересно посмотреть какие-то варианты, то могу предположить ознакомится с Open-GTO, gta-open. Кардинально разные подходы, а выбор, как говорится, за тобой.
    Под эталонным предполагаю, урок от самого DeimoS или Daniel_Cortez. И я имел ввиду "чистый код" без использования каких-либо библиотек.

  6. #1305
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Maks5 Посмотреть сообщение
    Есть ли в задумках "эталонный" пример регистрации и авторизации игрока на модулях?
    Инструкция для эталонной системы аккаунтов для "модульного" мода:
    1) Открываем статью: [Урок] Создание системы регистрации на основе плагина MySQL [R39/R40]
    2) Копируем все макросы, переменные и константы в чистый файл, сохранив его как "account.inc".
    3) Весь остальной код копируем в другой чистый файл и называем его "account.pwn"
    4) У всех автовызываемых функций (стандартные паблики) убираем оператор "public" и вместо него приписываем префикс "account_"
    1. // Пример
    2. account_OnPlayerConnect(playerid)// Без всяких stock и т.п.
    3. {
    4. GetPlayerName(playerid, pInfo[playerid][pName], MAX_PLAYER_NAME);
    5. new query_string[49+MAX_PLAYER_NAME-4];
    6. format(query_string, sizeof(query_string), "SELECT * FROM `accounts` WHERE `player_name` = '%s'", pInfo[playerid][pName]);
    7. mysql_tquery(mysql_connect_ID, query_string, "FindPlayerInTable","i", playerid);
    8. }

    5) При желании, выносим код подключения к БД в отдельный инклуд, повторяя для него пункты 2 и 3.
    6) Подключаем сначала инклуд MySQL, а после созданные ранее инклуды: сначала все файлы с расширением ".inc", а за ними все файлы с расширением ".pwn"
    7) Все "копии" автовызываемых функций из инклудов ("account_OnPlayerConnect" и т.п.) прописываем в их "оригиналах" в моде
    1. // Пример кода из самого мода:
    2. public OnPlayerConnect(playerid)
    3. {
    4. account_OnPlayerConnect(playerid);
    5. return 1;
    6. }

    8) ...
    9) Готово! Вы великолепны!


    Сюда же можно добавить библиотеку mdialog.inc, дабы сделать диалоги более удобными и самодостаточными.
    Последний раз редактировалось DeimoS; 02.06.2021 в 08:42.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    28.05.2021
    Сообщений
    5
    Репутация:
    1 ±
    Товарищи, есть минимальная высота и максимальная
    Код:
    min_z = -0.3013;
    max_z = 0.188;
    Мне нужно вычислить диапазон с помощью нужного процента.

    Допустим 0% = -0.3013; 100% = 0.188; 50% = ?

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

    Статус
    Оффлайн
    Регистрация
    24.01.2014
    Сообщений
    27
    Репутация:
    10 ±
    Цитата Сообщение от just_in Посмотреть сообщение
    Товарищи, есть минимальная высота и максимальная
    Код:
    min_z = -0.3013;
    max_z = 0.188;
    Мне нужно вычислить диапазон с помощью нужного процента.

    Допустим 0% = -0.3013; 100% = 0.188; 50% = ?
    как то так

    PHP код:
    new
        
    Floatmin_z = -0.3013,
        
    Floatmax_z 0.188,
        
    Floatdistance = (min_z - (min_z*2)) + max_z,//общее расстояние от мин до мах 
        
    Floatpercent distance 100.0 //величина 1%
    ;

    printf ("%f"min_z + (percent 0.0)); // 0%
    printf ("%f"min_z + (percent 50.0)); // 50%
    printf ("%f"min_z + (percent 100.0)); // 100% 
    Последний раз редактировалось LINKINPARK; 08.06.2021 в 05:06.
    Правильное описание проделанной работы.
      Открыть/закрыть
    Доброго времени суток! Вот что было проделано:
    01. Система красивого интро при коннекте на сервер
    02. Система регистрации аккаунта
    03. Система автошколы
    04. Система личных сообщений
    05. Система бизнесов
    06. Система складов
    07. Система магазин 24/7
    08. Система домов
    09. Система админки 10уровней
    10. Система PayDay
    11. Система сообщений
    12. Система гонок
    13. Система фракций
    14. Система Складов
    15. Система телефона
    16. Система рюкзака
    17. Система пау
    18. Система пиу
    19. Система бах-бах
    20. Система бдыщ

  9. #1308
    Аватар для Developez
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.06.2021
    Сообщений
    3
    Репутация:
    0 ±
    Какие тут могут быть ошибки? Мод компилируется, но не запускается.
    1. new password[41];
    2. sscanf(params, "s[41]", password);
    3. SHA256_PassHash(password, salt, Player[playerid][pPassword]);


    Инклуды:
    1. #include <a_samp>
    2. #include <a_players>
    3. #include <Dini>
    4. #include <dutils>
    5.  
    6. #include "modules/config.inc"
    7.  
    8. // #include <fixes>
    9.  
    10. #include <a_mysql>
    11. #include <sscanf2>
    12. #include <Pawn.CMD>

  10. #1309
    Аватар для Scander
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.05.2021
    Сообщений
    24
    Репутация:
    2 ±
    В Сампе есть ограничение MAX_PICKUPS = 4098.
    Вопрос:
    Гарантируется ли то, что функция CreatePickup возвращает айдишники в диапазоне от 0 до 4097?
    Или она и подобные ей функции (TextDrawCreate, CreateActor и т. д.) как-то по-другому выделяют айди?

    Просто хочу создать такой вот массив: Pickup[MAX_PICKUPS][E_PICKUP], где я мог бы хранить некоторую инфу о пикапах.
    И мне нужно, чтобы я мог обращаться к каждому пикапу в массиве по айди, который возвращается через функцию CreatePickup.
    Последний раз редактировалось Scander; 25.06.2021 в 15:21.

  11. #1310
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Цитата Сообщение от Scander Посмотреть сообщение
    В Сампе есть ограничение MAX_PICKUPS = 4098.
    Вопрос:
    Гарантируется ли то, что функция CreatePickup возвращает айдишники в диапазоне от 0 до 4097?
    Или она и подобные ей функции (TextDrawCreate, CreateActor и т. д.) как-то по-другому выделяют айди?

    Просто хочу создать такой вот массив: Pickup[MAX_PICKUPS][E_PICKUP], где я мог бы хранить некоторую инфу о пикапах.
    И мне нужно, чтобы я мог обращаться к каждому пикапу в массиве по айди, который возвращается через функцию CreatePickup.
    Ты можешь так сделать.
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

 

 
Страница 131 из 133 ПерваяПервая ... 31 81 121 129 130 131 132 133 ПоследняяПоследняя

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

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

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

Ваши права

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