Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 5 из 5
  1. #1
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,360
    Репутация:
    113 ±

    поплавки в sscanf

      Открыть/закрыть
    PHP код:
    CMD:attobj(playeridparams[])
    {
        if(
    GetPVarInt(playerid"Logged") == 0) return 1;
        if(
    PlayerInfo[playerid][pAdminLevel] < 1) return 1;
        if(
    sscanf(params"dfff"params[0], params[1], params[2], params[3]))
            return 
    SendMe(playeridCOLOR_WHITE"Юзай: /tpcor [id obj] [X] [Y] [Z]");
        
    #define X params[1]
        #define Y params[2]
        #define Z params[3]
        
    new attachobjcarid GetPlayerVehicleID(playerid);
        
    attachobj CreateDynamicObject(params[0],0.0,0.0,0.0,0.0,0.0,0.0);
        
    AttachDynamicObjectToVehicle(attachobjcaridXYZ000);
        
    SendMes(playeridCOLOR_WHITE"Вы приаттачили объект в точку X:%d Y:%d Z:%d"XYZ);
        
    #undef X
        #undef Y
        #undef Z
        
    return 1;


    Прочитал про переменные в sscanf и решил запилить объекты на тачку,
    в итоге координаты прописываются с большими цифрами, что я тут не так сделал?

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

    Статус
    Оффлайн
    Регистрация
    29.11.2013
    Сообщений
    64
    Репутация:
    5 ±
    PHP код:
    CMD:attobj(playeridparams[])
    {
        if(
    GetPVarInt(playerid"Logged") == 0) return 1;
        if(
    PlayerInfo[playerid][pAdminLevel] < 1) return 1;
        new 
    Float:X,Float:Y,Float:Z;
        if(
    sscanf(params"dfff"params[0], XYZ))return SendMe(playeridCOLOR_WHITE"Юзай: /attobj [id obj] [X] [Y] [Z]");
        new 
    attachobjcarid GetPlayerVehicleID(playerid);
        
    attachobj CreateDynamicObject(params[0],0.0,0.0,0.0,0.0,0.0,0.0);
        
    AttachDynamicObjectToVehicle(attachobjcaridXYZ000);
        
    SendMes(playeridCOLOR_WHITE"Вы приаттачили объект в точку X:%d Y:%d Z:%d"XYZ);
        return 
    1;


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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,360
    Репутация:
    113 ±
      Открыть/закрыть
    Посмотрел и думаю какая разница, дай проверю умный человек вроде бы
    А эффект тот же))

    Не помогло)

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

    Статус
    Оффлайн
    Регистрация
    29.11.2013
    Сообщений
    64
    Репутация:
    5 ±
    lol
    PHP код:
    SendMes(playeridCOLOR_WHITE"Вы приаттачили объект в точку X:%d Y:%d Z:%d"XYZ); 
    не заметил

    PHP код:
    SendMes(playeridCOLOR_WHITE"Вы приаттачили объект в точку X:%f Y:%f Z:%f"XYZ); 

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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,360
    Репутация:
    113 ±
    Воо) + объект динамический не сразу появляется надо было же с места тронутся ещё, теперь проблема решена.

 

 

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

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

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

Ваши права

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