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

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

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

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

Сохранение или загрузка угла поворота транспорта(Creamlife сис-ма личного транспорта)

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

killswich

Умник
Ув.форумчане.
Обыскал все форумы, конкретного ответа так и ненашел.
Взял из Cream Life сис-му автосалона. Но вот трабла, угол поворота у купленных тс после парковки не сохраняется, ну или не загружается. Машина спавнится повернутой в другую сторону, причем в какую невозможно предугадать. Дайте пожалуйста конкретный ответ по решению сей проблемы. Заранее огромное спасибо.

PHP:
public LoadCars() 
{ 
    new arrCoords[36][64]; 
    new strFromFile2[256]; 
    new File: file = fopen("vehicle.cfg", io_read); 
    if (file) 
    { 
        new idx; 
        while (idx < OWNABLECARS) 
        { 
            fread(file, strFromFile2); 
            split(strFromFile2, arrCoords, '|'); 
            CarInfo[idx][cId] = strval(arrCoords[0]); 
            CarInfo[idx][cSTCar_x] = strval(arrCoords[1]); 
            CarInfo[idx][cSTCar_y] = strval(arrCoords[2]); 
            CarInfo[idx][cSTCar_z] = strval(arrCoords[3]); 
            CarInfo[idx][cSTCar_a] = strval(arrCoords[4]); 
             CarInfo[idx][cPARKCar_x] = strval(arrCoords[5]); 
            CarInfo[idx][cPARKCar_y] = strval(arrCoords[6]); 
            CarInfo[idx][cPARKCar_z] = strval(arrCoords[7]); 
            CarInfo[idx][cPARKCar_a] = strval(arrCoords[8]); 
             CarInfo[idx][cColor1] = strval(arrCoords[9]); 
            CarInfo[idx][cColor2] = strval(arrCoords[10]); 
            strmid(CarInfo[idx][cOwner], arrCoords[11], 0, strlen(arrCoords[11]), 255); 
            CarInfo[idx][cTeh] = strval(arrCoords[12]); 
            CarInfo[idx][cLock] = strval(arrCoords[13]); 
            CarInfo[idx][cCost] = strval(arrCoords[14]); 
            CarInfo[idx][cAlarm] = strval(arrCoords[15]); 
            CarInfo[idx][cPolis] = strval(arrCoords[16]); 
               //Íèæå - òþíèíã 

            CarInfo[idx][cKey] = strval(arrCoords[35]); 
            idx++; 
        } 
        fclose(file); 
    } 
    return 1; 
}
PHP:
  if(strcmp(cmd, "/park", true) == 0) 
    { 
        if(IsPlayerConnected(playerid)) 
         { 
            new Float:x,Float:y,Float:z; 
            new Float:a; 
            new carid; 
              GetPlayerName(playerid, playername, sizeof(playername)); 
            if(IsPlayerInAnyVehicle(playerid)) 
            { 
                carid = GetPlayerVehicleID(playerid) ; 
                GetVehiclePos(carid,x, y, z); 
                GetPlayerFacingAngle(playerid, a); 
               } 
               else 
               { 
                   SendClientMessage(playerid, COLOR_GREY, "Âû íå â òðàíñïîðòíîì ñðåäñòâå."); 
                   return 1; 
              } 
            if(!strcmp(playername, CarInfo[carid-1-SIMPLECARS][cOwner], true)) 
            { 
                CarInfo[carid-1-SIMPLECARS][cPARKCar_x] = x; 
                CarInfo[carid-1-SIMPLECARS][cPARKCar_y] = y; 
                CarInfo[carid-1-SIMPLECARS][cPARKCar_z] = z; 
                CarInfo[carid-1-SIMPLECARS][cPARKCar_a] = a; 
                format(string, sizeof(string), "* Àâòîìîáèëü %d ïðèïàðêîâàí ((X:%fY:%fZ:%fANGLE:%f))", carid,CarInfo[carid-1-SIMPLECARS][cPARKCar_x],CarInfo[carid-1-SIMPLECARS][cPARKCar_y],CarInfo[carid-1-SIMPLECARS][cPARKCar_z],CarInfo[carid-1-SIMPLECARS][cPARKCar_a]); 
                if(PlayerInfo[playerid][pAdmin] > 0) 
                { 
                    SendClientMessage(playerid, COLOR_GRAD5, string); 
                } 
                GameTextForPlayer(playerid, "~/n~ ~/n~ ~/n~ ~/n~ ~/n~ ~/n~ B‘ ŒP…ŒAPKOBA‡… CBOE �C ìA “�O– –EC�E..", 10000, 3); 
                OnPropUpdate(); 
                SavePlayer(playerid); 
                SaveCars(); 
                return 1; 
            } 
            else 
            { 
                SendClientMessage(playerid, COLOR_GREY, "Âû íå ìîæåòå ïðèïàðêîâàòü ýòî òðàíñïîðòíîå ñðåäñòâî!"); 
               } 
        } 
        return 1; 
    }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу