Всё работает пишет номера на авто установлены а номер на авто нет как 3д так и обычных в ini сохраняються
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