Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Сохранение машин.

Статус
В этой теме нельзя размещать новые ответы.

Stosha

Новичок
Здравствуйте, форумчане! У меня есть файловая система машин (каждая машина - отдельный файл). У меня есть команда /saveveh и она работает хорошо, но есть минус. Она сохраняет машину в файл car%d и %d равно иду машины (GetPlayerVehicleID), но ID машины меняется после рестарта.
1)Можно ли сделать так, чтобы не менялись ID машин.
2)Как сделать сохранение машин не по их ID, а каким-то другим способом?
Действовать должно так:
Сел в машин, прописал /saveveh и сервер сам нашел нужный файл car%d и сохранил.

PHP:
    CMD:saveveh(playerid, params[]) 
    { 
        if(IsPlayerConnected(playerid)) 
         { 
            new Float:X,Float:Y,Float:Z,Float:A; 
            new carid; 
            new idv,vmodel, vcol1, vcol2; 
            new vehacc[40]; 
            idv = GetPlayerVehicleID(playerid); 
            format(vehacc,sizeof(vehacc),"Vehicles/Car%d.ini", idv); 
            carid = GetPlayerVehicleID(playerid); 
            if(IsPlayerInVehicle(playerid, carid)) 
            { 
                GetVehiclePos(carid,X, Y, Z); 
                GetVehicleZAngle(carid, A); 
                vmodel = GetVehicleModel(carid); 
                GetVehicleColor(carid, vcol1, vcol2); 
                if(PlayerInfo[playerid][pAdmin] >= 7) 
                { 
                    new iniFile = ini_openFile (vehacc); 
                    ini_setString(iniFile,"Õîçÿèí", "None"); 
                    ini_setString(iniFile,"Ñîâëàäåëåö", "None"); 
                     ini_setInteger(iniFile,"Ìîäåëü", vmodel); 
                    ini_setInteger(iniFile,"Öâåò1", vcol1); 
                    ini_setInteger(iniFile,"Öâåò2", vcol2); 
                     ini_setFloat(iniFile,"Çäîðîâüå", 1000); 
                    ini_setInteger(iniFile,"Áåíçèí", 0); 
                    ini_setInteger(iniFile,"ÎáúåìÁàêà", 100); 
                    ini_setInteger(iniFile,"Àêêàìóëÿòîð", 0); 
                    ini_setFloat(iniFile,"ÏîçèöèÿÕ",X); 
                    ini_setFloat(iniFile,"ÏîçèöèÿY",Y); 
                    ini_setFloat(iniFile,"ÏîçèöèÿZ",Z); 
                    ini_setFloat(iniFile,"Óãîë",A); 
                    ini_setString(iniFile,"Íîìåð","The State"); 
                    ini_setInteger(iniFile,"Çàêðûòà",0); 
                    ini_setInteger(iniFile,"Çàìîê",0); 
                    ini_setInteger(iniFile,"Êëþ÷è",1); 
                    ini_setInteger(iniFile,"Èììîáèëàéçåð",0); 
                    ini_setInteger(iniFile,"Ôàðû",0); 
                    ini_closeFile(iniFile); // çàêðûâàåì ôàéë 
                    SendClientMessage(playerid,0xFF0000AA, "Вы сохранили этот автомобиль"); 
                } 
                 else 
                { 
                    SendClientMessage(playerid, COLOR_GREY, "Вы не можете припарковать это транспортное средство!"); 
                   } 
            } 
               else 
               { 
                   SendClientMessage(playerid, COLOR_GREY, "Вы на в транспортном средстве!."); 
              } 
        }


---------- Post added at 14:59 ---------- Previous post was at 14:01 ----------

Сам разобрался. Оказывается, ID менялись из-за машин, которые были прописаны в моде. Закрыто.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу