shape1
shape2
shape3
shape4
shape7
shape8

Как увеличить количество мест


Samik

Новичок
Пользователь
03.06.2021
4
0
0
Игрок
Столкнулся с такой проблемой. Не могу настроить количество мест в /fixcar и добавить в донат меню кнопку на покупку донат места, которые можно покупать до бесконечности. Заранее спасибо. 

 

Samik

Новичок
Пользователь
03.06.2021
4
0
0
Игрок
Спойлер
if(clickedid == autosalon_global_td[15])
    {
        BuyCar(playerid);
    }
    if(clickedid == autosalon_global_td[16])
    {
        BuyCloseCar(playerid);
    }
    if(clickedid == autosalon_global_td[6])
    {
        if((GetTickCount() - PlayerLastTick[playerid]) < 1000) return 1;
        
        new salon = PI[playerid][P_SALON];
        
        if(salon == 0)
        {
            if(pPressed[playerid] == 0)
                pPressed[playerid] = 76;
            else
                pPressed[playerid] -- ;
        }
        else if(salon == 1)
        {
            if(pPressed[playerid] == 0)
                pPressed[playerid] = 4;
            else
                pPressed[playerid] -- ;
        }
        
        new idx = pPressed[playerid];
        
        DestroyVehicle(PI[playerid][SalonCarID]);
        PI[playerid][SalonCarID] = CreateVehicle(car_market_data[salon][idx][0],  -358.7720, 379.9233, 1002.0958, -140.0000, PI[playerid][P_COLOR][0], PI[playerid][P_COLOR][1], 10000);
        LinkVehicleToInterior(PI[playerid][SalonCarID],3);
        SetVehicleVirtualWorld(PI[playerid][SalonCarID],playerid);
        PutPlayerInVehicle(playerid,PI[playerid][SalonCarID],0);
        
        SetPlayerCameraPos(playerid, -351.8433, 373.5243, 1004.1419);
        SetPlayerCameraLookAt(playerid, -352.5201, 374.2586, 1003.8023);
        
        new fmt_str[50];
        format(fmt_str, sizeof fmt_str, "%s", g_vehicle_info[car_market_data[salon][idx][0]-400][VI_NAME]);
        PlayerTextDrawSetString(playerid, autosalon_player_td[playerid][0], fmt_str);
        
        format(fmt_str, sizeof fmt_str, "%d_ðóáëåé", g_vehicle_info[car_market_data[salon][idx][0]-400][VI_COST]);
        PlayerTextDrawSetString(playerid, autosalon_player_td[playerid][1], fmt_str);
        
        PlayerLastTick[playerid] = GetTickCount();
    }
    if(clickedid == autosalon_global_td[5])
    {
        if((GetTickCount() - PlayerLastTick[playerid]) < 1000) return 1;
        
        new salon = PI[playerid][P_SALON];
        
        if(salon == 0)
        {
            if(pPressed[playerid] == 76)
                pPressed[playerid] = 0;
            else
                pPressed[playerid] ++;
        }
        else if(salon == 1)
        {
            if(pPressed[playerid] == 4)
                pPressed[playerid] = 0;
            else
                pPressed[playerid] ++;
        }
        
        new idx = pPressed[playerid];
        
        DestroyVehicle(PI[playerid][SalonCarID]);
        PI[playerid][SalonCarID] = CreateVehicle(car_market_data[salon][idx][0],  -358.7720, 379.9233, 1002.0958, -140.0000, PI[playerid][P_COLOR][0], PI[playerid][P_COLOR][1], 10000);
        
        LinkVehicleToInterior(PI[playerid][SalonCarID],3);
        SetVehicleVirtualWorld(PI[playerid][SalonCarID],playerid);
        PutPlayerInVehicle(playerid,PI[playerid][SalonCarID],0);
        
        SetPlayerCameraPos(playerid, -351.8433, 373.5243, 1004.1419);
        SetPlayerCameraLookAt(playerid, -352.5201, 374.2586, 1003.8023);
        
        new fmt_str[50];
        format(fmt_str, sizeof fmt_str, "%s", g_vehicle_info[car_market_data[salon][idx][0]-400][VI_NAME]);
        PlayerTextDrawSetString(playerid, autosalon_player_td[playerid][0], fmt_str);
        
        format(fmt_str, sizeof fmt_str, "%d_ðóáëåé", g_vehicle_info[car_market_data[salon][idx][0]-400][VI_COST]);
        PlayerTextDrawSetString(playerid, autosalon_player_td[playerid][1], fmt_str);
        
        PlayerLastTick[playerid] = GetTickCount();
    }
    if(clickedid == autosalon_global_td[10])
    {
        
        if((GetTickCount() - PlayerLastTick[playerid]) < 1000) return 1;
        
        if(PI[playerid][P_COLOR][0] == 255)
            PI[playerid][P_COLOR][0] = 0;
        else     
            PI[playerid][P_COLOR][0] += 1;
        
        ChangeVehicleColor(PI[playerid][SalonCarID], PI[playerid][P_COLOR][0], PI[playerid][P_COLOR][1]);
        
        PlayerLastTick[playerid] = GetTickCount();
    }
    if(clickedid == autosalon_global_td[9])
    {
        
        if((GetTickCount() - PlayerLastTick[playerid]) < 1000) return 1;
        
        if(PI[playerid][P_COLOR][0] == 0)
            PI[playerid][P_COLOR][0] = 255;
        else     
            PI[playerid][P_COLOR][0] -= 1;
        
        ChangeVehicleColor(PI[playerid][SalonCarID], PI[playerid][P_COLOR][0], PI[playerid][P_COLOR][1]);
        
        PlayerLastTick[playerid] = GetTickCount();
    }




Не знаю какой именно, если не тот скинул то напиши, я другой поищу

Код системы скидывай, будем смотреть.




Код системы скидывай, будем смотреть.
Может быть и это, я просто в мта серваки создавал, потом решил в крмп, ну и теперь в мта не помню как создавать, да и в крмп вроде проще


Спойлер
Код:
{        
    g_player_car [ playerid ] = GetPlayerVehicleID ( playerid );
    
    new 
        Float: car = floatstr ( tmp ), 
        Float: car1 = floatstr ( tmp ), 
        Float: car2 = floatstr ( tmp ), 
        vehicleid = g_player_car [ playerid ];
        
    if ( GetVehicleData ( vehicleid, veh_miglo ) == 0 ) 
        return SendClientMessage ( playerid, COLOR_GRAD2, "Íà äàííîì àâòîìîáèëå ìèãàëêà íå óñòàíîâëåíà!" );
        
    if ( sscanf ( params, "fff", car, car1, car2 ) )
        return SendClientMessage ( playerid, 0xFFCC00AA, "•[Èíôîðìàöèÿ] {ffffff}Ââåäèòå: /migloset [x] [y] [z]" );    
        
    if( GetVehicleData ( vehicleid, veh_owner_id ) != playerid )
        return SendClientMessage ( playerid, C_RED, "Âû íå ìîæåòå èçìåíèòü ïîëîæåíèå ìèãàëêè â ÷óæîì àâòî!" );
    
    g_vehicle [ vehicleid ] [ veh_miglo_pos ][ 0 ] = car;
    g_vehicle [ vehicleid ] [ veh_miglo_pos ] [ 1 ] = car1;
    g_vehicle [ vehicleid ] [ veh_miglo_pos ] [ 2 ] = car2;
        
    STRING_GLOBAL[0] = EOS;
    format
    (
        STRING_GLOBAL, sizeof STRING_GLOBAL, 
        "UPDATE ownable_cars SET MigX = '%f', MigY = '%f', MigZ = '%f' WHERE id = '%d'",     
        g_vehicle [ vehicleid ] [ veh_miglo_pos ] [ 0 ],
        g_vehicle [ vehicleid ] [ veh_miglo_pos ] [ 1 ],
        g_vehicle [ vehicleid ] [ veh_miglo_pos ] [ 2 ], 
        GetVehicleData ( vehicleid, veh_sql_id )
    );    
    mysql_query ( dbHandle, STRING_GLOBAL );
    
    
    SendClientMessage ( playerid, -1, "Ãîòîâî, íîâûå êîîðäèíàòû óñòàíîâëåíû." );
    
    return 1;
}



 
Последнее редактирование модератором: