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

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

    PawnWoker v0.1 от Тузика | Разработка

    Пишу сразу, прошу не удалять тему, а лучше вообще закрыть))
    Здесь будет дневник введения об обновлении FS.

    Сама его суть (возможно не все выполню :D Но это моя мечта и мой план):
    1) Создание фракционного транспорта.
    1.1) Нет возможности в него сесть, если игрок не находится в этой фракции.
    1.2) Есть возможность установки сирены.
    1.3) Есть возможность завести/заглушить двигатель или фары, если игрок имеет ключи (Ключ = фракции).
    2) Создание точки появления (spawn).
    3) Создание пикапов
    3.1) Создание пикапа с точкой телепортации (с самого пикапа в другое место (не второй пикап))
    3.2) Создание пикапа с выдачей оружия/здоровья/брони... (можете предлагать что добавить, кроме объектов (насчет денег - думаю массив Info[playerid][cMoney] сами добавите))

    (Не буду делать диалоговое, сами напишите :3)

    Обновление 28.07:

    Сделал сохранение позиций: игрока, транспорта, пикапа с телепортом, пикапа с выдачей.
    Сделал функцию получения идентификатора :3 (Это было убийство, то 0,10,20, то 0,5,15. Теперь 0,1,2,3 :*)

    Обновление 29.07: Сделал выгрузку транспорта на сервер.


    new.pwn (Яндекс Диск)
    new.pwn (Pastebin)
    Последний раз редактировалось Тузик; 29.07.2016 в 08:35. Причина: Добавил ссылку на pastebin+информация об обновлении

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

    Статус
    Оффлайн
    Регистрация
    08.12.2015
    Адрес
    San Fierro
    Сообщений
    217
    Репутация:
    39 ±
    почему сток?! сток это модификатор!

  3. #3
    Аватар для Тузик
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.06.2016
    Сообщений
    26
    Репутация:
    0 ±
    Цитата Сообщение от TheMallard Посмотреть сообщение
    почему сток?! сток это модификатор!
    Ты про что? Там функции

  4. #4
    Аватар для Desulaid
    лесоруб продакшен

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    667
    Репутация:
    236 ±

    Котик в ужасе 0Ao


    PHP код:
    if(weaponweapon 0format(stringsizeof(string), "не выдавать");
    else 
    weapon 1format(stringsizeof(string), "выдавать"); 
    Вы по РЛС учились кодить? Или это все ваше пристрастие к тяжелым наркотикам?

    Вот. Можно сделать куда проще.
    PHP код:
    string = ((weapon) ? ("не выдавать") : ("выдавать")); 
    От форматирования можно отказаться, сцепляя строки.

  5. 2 пользователя(ей) сказали cпасибо:
    Alanchick (29.07.2016) Battista (30.07.2016)
  6. #5
    Аватар для Snoopdy
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.10.2015
    Сообщений
    4
    Репутация:
    0 ±
    Цитата Сообщение от Anton Styazhkin Посмотреть сообщение

    Котик в ужасе 0Ao


    PHP код:
    if(weaponweapon 0format(stringsizeof(string), "не выдавать");
    else 
    weapon 1format(stringsizeof(string), "выдавать"); 
    Вы по РЛС учились кодить? Или это все ваше пристрастие к тяжелым наркотикам?

    Вот. Можно сделать куда проще.
    PHP код:
    string = ((weapon) ? ("не выдавать") : ("выдавать")); 
    От форматирования можно отказаться, сцепляя строки.
    Сир, упакуйте вашу строку

  7. #6
    Аватар для Тузик
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.06.2016
    Сообщений
    26
    Репутация:
    0 ±
    1) это все будет редактироваться.
    2) сир, ты знаешь почему я писал через лог.оператор
    3) а вот за string = (.. спасибо :3 А то я писал бред "weapon == 0? .." ну и шли ошибки :3

    Так то мысль была.


    Но я повторю: это только дневник, в котором может копаться каждый и ловить функции дорабатывать/делать))
    Последний раз редактировалось Тузик; 29.07.2016 в 00:20.

  8. #7
    Аватар для Тузик
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.06.2016
    Сообщений
    26
    Репутация:
    0 ±
      Открыть/закрыть
    PHP код:
    LoadPickupFloatInfoFromFile(pickupidcondition)
    {
        new 
    File:file_ptrloadinfo[60];
        new 
    gpickupidinterioridmodelidpickuptypeFloat:X,Float:Y,Float:ZFloat:RFloat:infoload;

        new 
    pc_typepc_weaponpc_healthpc_armour;

        
    file_ptr fopen("Pickups.txt",filemode:io_read);
        if(!
    file_ptr) return 0;

        while(
    fread(file_ptrloadinfosizeof(loadinfo)))
        {
            if(
    sscanf(loadinfo"p<,>iiiiiiiifffp<;>f"gpickupidinterioridpc_typemodelidpickuptypepc_weapon,pc_health,pc_armourX,Y,ZR))
            {
                continue;
            }
            if(
    gpickupid == pickupid)
            {
                switch(
    condition)
                {
                    case 
    0infoload X;
                    case 
    1infoload Y;
                    case 
    2infoload Z;
                    case 
    3infoload R;
                }
            }
        }
        return 
    infoload// ***



    Как бы мне возвратить дробное число?

    *** В "return infoload;" пишет 213 предупреждение (пропущен tag).


    Или можно это запихнуть в одну функцию? (Сомневаюсь)

      Открыть/закрыть
    PHP код:
    LoadPickupIntegerInfoFromFile(pickupidinfoload)
    {
        new 
    File:file_ptrloadinfo[60];
        new 
    gpickupidinterioridmodelidpickuptype;

        new 
    pc_typepc_weaponpc_healthpc_armour;

        
    file_ptr fopen("Pickups.txt",filemode:io_read);
        if(!
    file_ptr) return 0;

        while(
    fread(file_ptrloadinfosizeof(loadinfo)))
        {
            if(
    sscanf(loadinfo"p<,>iiiiiiii"gpickupidinterioridpc_typemodelidpickuptypepc_weapon,pc_health,pc_armour))
            {
                continue;
            }
            if(
    gpickupid == pickupid)
            {
                switch(
    infoload)
                {
                    case 
    0infoload interiorid;
                    case 
    1infoload pc_type;
                    case 
    2infoload modelid;
                    case 
    3infoload pickuptype;
                    case 
    4infoload pc_weapon;
                    case 
    5infoload pc_health;
                    case 
    6infoload pc_armour;
                }
            }
        }
        return 
    infoload;

    Последний раз редактировалось Тузик; 29.07.2016 в 10:47.
    Телеграфируем в соц.сети "вконтакте" или же мылимся на веревке "VKontakte"?

  9. #8
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    551
    Репутация:
    274 ±
    PHP код:
    Float:LoadPickupFloatInfoFromFile(pickupidcondition
    Чтобы дробное вернуть

  10. #9
    Аватар для Тузик
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.06.2016
    Сообщений
    26
    Репутация:
    0 ±
     решил...
    Цитата Сообщение от Seregamil Посмотреть сообщение
    PHP код:
    Float:LoadPickupFloatInfoFromFile(pickupidcondition
    Чтобы дробное вернуть


    Что-то обломно :С

    С (540) return 0.0; избежит предупреждение, но верно ли так будет? :D


    Забыл про этот варнинг. Нужно объявлять функцию до ее использования. .__.
    Последний раз редактировалось Тузик; 29.07.2016 в 13:38. Причина: Решено
    Телеграфируем в соц.сети "вконтакте" или же мылимся на веревке "VKontakte"?

  11. #10
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Тузик Посмотреть сообщение
    1) это все будет редактироваться.
    2) сир, ты знаешь почему я писал через лог.оператор
    3) а вот за string = (.. спасибо :3 А то я писал бред "weapon == 0? .." ну и шли ошибки :3

    Так то мысль была.


    Но я повторю: это только дневник, в котором может копаться каждый и ловить функции дорабатывать/делать))
    Можно так:
    PHP код:
    format(stringsizeof(string), "[1] Вы выбрали %s аргумент weapon.", (weapon == ? ("не выдавать") : ("выдавать")));
    weapon = (weapon == 0); 
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  12. Пользователь сказал cпасибо:
    Alanchick (29.07.2016)
 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

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

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

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

Ваши права

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