Спойлер
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;
}