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

Тема: Warp System

  1. #11
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Каким образом? Переменные, впоследствии, используются лишь в одном месте (при форматировании диалога). Он лишь лишние переменные инициализирует и лишнюю запись проводит.
    Я не знаю куда Вы с мистером гулданом смотрели да и вопроса точно не было в каком участке кода, но я в одном месте увидел что переменная используется в 2 местах кода, а не в одном.
    Код:
    forward LoadWarpName(playerid, warp[]);
    public LoadWarpName(playerid, warp[])
    {
        if(!cache_get_row_count(connect))
            return SendClientMessage(playerid, -1, "Такого WARP'a не существует.(Используйте /warps -> Warp List)");
        new
            fmt_str[33-2+10+3],
              Float:position_x = cache_get_field_content_float(0, "position_x", connect),
            Float:position_y = cache_get_field_content_float(0, "position_y", connect),
             Float:position_z = cache_get_field_content_float(0, "position_z", connect),
            interior = cache_get_field_content_int(0, "int", connect),
            virtual_world = cache_get_field_content_int(0, "virtual_world", connect);
    
        printf("position_x: %f, position_y: %f, position_z: %f, interior: %d, virtual_world: %d",
            position_x, position_y, position_z, interior, virtual_world);
    
        SetPlayerPos(playerid, position_x, position_y, position_z);
        SetPlayerInterior(playerid, interior);
        SetPlayerVirtualWorld(playerid, virtual_world);
    
        format(fmt_str, sizeof(fmt_str), "Вы были телепортированы на варп [%s]", warp);
        SendClientMessage(playerid, -1, fmt_str);
        return 1;
    }
    Что собственно быстрее чу-чуть чем двойное использование)
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  2. #12
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    А теперь давайте всем форумом подумаем над тем, важен ли printf в данной системе...
    После долгих раздумий приходим к тому, что, тащемта, он и не нужен там.
    Это если рассматривать тот код, что ты дал.

    А если говорить о том коде, о котором изначально речь зашла (пример кода дал Guldan в своём сообщении)
     А это был код команды /setwarp, который изначально выглядел так

    PHP код:
    CMD:setwarp(playeridparams[])
    {
        if (
    isnull(params))
            return 
    SendClientMessage(playerid,-1,!"Введите:/setwarp [name]");
        new
            
    Float:position_x,
            
    Float:position_y,
            
    Float:position_z,
            
    int,
            
    virtual_world;

        if(!(
    strlen(params) < MAX_WARP_NAME ))
            return 
    SendClientMessage(playerid,-1, !"[X] Названия варпа не может быть больше 10 символов или меньше 1");

        
    GetPlayerPos(playeridposition_xposition_yposition_z);

        
    int GetPlayerInterior(playerid);
        
    virtual_world GetPlayerVirtualWorld(playerid);

        static const 
    mysql_string[] = "INSERT INTO `warps` (`name_warp`,`position_x`,`position_y`,`position_z `,`int`,`virtual_world`)\
                                        VALUES ('%s','%f','%f','%f','%d','%d')"
    ;

        new 
    string[sizeof(mysql_string)-14+11+9+9+9+2*2];
        
    format(stringsizeof(string), mysql_stringparamsposition_xposition_yposition_zintvirtual_world);
        
    mysql_function_query(connect,string,false,"","");

        return 
    1;


    То сразу всё встанет на свои места
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Когда print исчезнет из кода я успокоюсь
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  4. #14
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    Когда print исчезнет из кода я успокоюсь
    Да ёпт, причём тут priint, если речь изначально о другом коде была? О_о
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Да ёпт, причём тут priint, если речь изначально о другом коде была? О_о
    Ну так там 2 варика ты обсудил)
    Про принтф на сколько он важен и кмд))
    Я вообще кмд не увидел второй раз когда открыл тему эту(наверное чудо грибы зашалили :D)
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    Ну так там 2 варика ты обсудил)
    Про принтф на сколько он важен и кмд))
    Я вообще кмд не увидел второй раз когда открыл тему эту(наверное чудо грибы зашалили :D)
    Причём тут я? О_о
     речь изначально шла о конкретном коде
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    02.11.2016
    Сообщений
    131
    Репутация:
    23 ±
    Уже про printf начали :D
    Убрал))
    Больше такого не повторится.

 

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

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

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

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

Ваши права

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