Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 4 из 4
  1. #1
    Аватар для #NickName
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.02.2014
    Адрес
    Татарстан
    Сообщений
    171
    Репутация:
    0 ±

    Я вот вставлял номер 3д и обычные.

    Я вставил правильно всё и запустил пишу команду вылезает диалог окно потом выбираю обычные номера и пишет неправильный номер счета!Это из-за того что совпадают диалог окна я изменял название таже ерунда помогите.
    PHP код:
     
    1
    В начало мода:
    #include <mxINI> 
    #define DIA_SET 0 
    #define DIA_VIB 1 
    #define DIA_SET1 2 
    #define VEHICLES 10
    2Ко всем new:
     new 
    Text3D:dt[VEHICLES];  
    3В public OnGameModeInit(после всего транспорта):
     
    LoadNumbers();  
    4В public OnPlayerCommandText:
    if (
    strcmp("/setnum"cmdtexttrue7) == 0
            { 
                    if(!
    IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0x00FF00AA,"Вы не в транспорте!"); 
                    
    ShowPlayerDialog(playeridDIA_VIBDIALOG_STYLE_LIST"Выбирите тип","3d номера\nОбычные","Выбрать","Отмена"); 
                    return 
    1
            }  
    5В public OnDialogResponse:
    if(
    dialogid == DIA_VIB
            { 
                if(
    response
                { 
                    if(
    listitem == 0ShowPlayerDialog(playeridDIA_SET1DIALOG_STYLE_INPUT"Номера(3d)","Введите номер для автомобиля","Установить","Отмена"); 
                    if(
    listitem == 1ShowPlayerDialog(playeridDIA_SETDIALOG_STYLE_INPUT"Номера(Обычные)","Введите номер для автомобиля","Установить","Отмена"); 
                    } 
            } 
            if(
    dialogid == DIA_SET1
            { 
                if(
    response
                { 
                    if(!
    strlen(inputtext)) return ShowPlayerDialog(playeridDIA_SET1DIALOG_STYLE_INPUT"Номера(3d)","Введите номер для автомобиля","Установить","Отмена"); 
                            new 
    vid GetPlayerVehicleID(playerid); 
                            new 
    Str[10]; 
                            new 
    File1 ini_openFile("num(3d).ini"); 
                            
    format(Str,10,"%d",vid); 
                            
    ini_setString(File1,Str,inputtext); 
                            
    ini_closeFile(File1); 
                            
    Delete3DTextLabel(dt[vid]); 
                            
    dt[vid] = Create3DTextLabel(inputtext0xFFFFFFFF0.00.00.050.00); 
                            
    Attach3DTextLabelToVehicle(dt[vid], vid0.00.01.0); 
                } 
                else { } 
            } 
            if(
    dialogid == DIA_SET
            { 
                if(
    response
                { 
                    if(!
    strlen(inputtext)) return ShowPlayerDialog(playeridDIA_SETDIALOG_STYLE_INPUT"Номера","Введите номер для автомобиля","Установить","Отмена"); 
                            new 
    vid GetPlayerVehicleID(playerid),Str[10], Float:xFloat:yFloat:zFloat:ang
                            new 
    File ini_openFile("num.ini"); 
                            
    format(Str,10,"%d",vid); 
                            
    ini_setString(File,Str,inputtext); 
                            
    ini_closeFile(File); 
                            
    SetVehicleNumberPlate(vidinputtext); 
                            
    GetVehiclePos(vidx,y,z); 
                            
    GetVehicleZAngle(vid,ang); 
                            
    SetVehicleToRespawn(vid); 
                            
    SetVehiclePos(vid,x,y,z); 
                            
    PutPlayerInVehicle(playerid,vid,0); 
                            
    SetVehicleZAngle(vid,ang); 
                            
    SendClientMessage(playerid0xFFFFFFFF"Номера на автомобиль установлены!"); 
                } 
                else { } 
            }  
    6В конец мода:
    stock LoadNumbers() 

            new 
    File ini_openFile("num.ini"); 
            new 
    Str[10], Str2[25]; 
            for(new 
    0VEHICLESi++) 
            { 
                    
    format(Str,10,"%d",i); 
                    
    ini_getString(File,StrStr2); 
                    
    SetVehicleNumberPlate(iStr2); 
            } 
            
    ini_closeFile(File); 
            new 
    File1 ini_openFile("num(3d).ini"); 
            new 
    Str3[10], Str4[25]; 
            for(new 
    0VEHICLESi++) 
            { 
                    
    format(Str3,10,"%d",i); 
                    
    ini_getString(File1,Str3Str4); 
                    
    dt[i] = Create3DTextLabel(Str40xFFFFFFFF0.00.00.050.00); 
                    
    Attach3DTextLabelToVehicle(dt[i], i0.00.01.0); 

            } 
            
    ini_closeFile(File1); 
    }  
    7Создайте в папке scriptfiles 2 файла с названиямиnum.ini и num(3d).ini 

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

    Статус
    Оффлайн
    Регистрация
    14.04.2014
    Адрес
    Omsk, Russia
    Сообщений
    349
    Репутация:
    49 ±
    в коде нет ничего связанного с номером счёта
    Skype: sp3ctrum_attack

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

    Статус
    Оффлайн
    Регистрация
    07.03.2014
    Сообщений
    331
    Репутация:
    47 ±
    Не имена менять надо, а номера у дейфанов
    PHP код:
    #define DIA_SET 0  
    #define DIA_VIB 1  
    #define DIA_SET1 2 
    Не 0, 1 и 2. А другие придумайте.
    "Власть, кровь, няш-мяш, кровь, власть, Крым наш!" - (c) Наталья Поклонская.

    Критик должен быть готов и способен в любой момент и по первому требованию занять место критикуемого им и выполнять его дело продуктивно и компетентно. В противном случае критика превращается в наглую, самодовлеющую силу и становится тормозом на пути прогресса. (с) AXE

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

    Статус
    Оффлайн
    Регистрация
    01.02.2014
    Адрес
    Татарстан
    Сообщений
    171
    Репутация:
    0 ±
    Я поменял начало выходить другое окно вы забрали ключи у Темы и номер счета опять!

    - - - Добавлено - - -

    Всё номера записываться начались а сам номер не пишеться на авто почему?смотреть Create3DTextLabel?

 

 

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

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

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

Ваши права

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