Загрузка данных



CMD:setnumber(playerid, params[])
{
	if(GetPlayerAdminEx(playerid) < 7) return 1;

    extract params -> new vehicleid, type,string: number[30], string: region[11]; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /setnumber [id ts] [type] [number] [region]");
    SetVehicleNumber(vehicleid, type, number, region);
    SetPlayerVirtualWorld(playerid, 1);
	SetPlayerVirtualWorld(playerid, 0);
    return 1;
}

cmd:svalka_anton(playerid)
{
	Cef_1(playerid, s_CefInterface, t_CefUpdate, "openInterface('GarbageAuctions')");
	for(new i = 0; i != sizeof svalka; i ++)
	{
    STRING_GLOBAL[0] = EOS;
	format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('GarbageAuctions').startBet = '10000000'");
	Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);

	new pizda_linkov[512];
	format(pizda_linkov, sizeof pizda_linkov, "interface('GarbageAuctions').currentBet = '%d'", svalka[i][S_PRICE_COUNT]);
	Cef_1(playerid, s_CefInterface, t_CefUpdate, pizda_linkov);

	STRING_GLOBAL[0] = EOS;
	format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('GarbageAuctions').subject = 65400");
	Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
	}
}

CMD:setcmd_yt(playerid, params[])
{
	if(GetPlayerAdminEx(playerid) < 7) return 1;

	if(!strlen(params))
	{
		SendClientMessage(playerid, 0xCECECEFF, "Используйте: /setcmd_yt [id игрока] [id команды]");

		SendClientMessage(playerid, 0xCECECEFF, "1 - /fixcar");
		SendClientMessage(playerid, 0xCECECEFF, "2 - /fly");
		SendClientMessage(playerid, 0xCECECEFF, "3 - /contspawn");
		SendClientMessage(playerid, 0xCECECEFF, "4 - /setfuel");

		return 1;
	}
	extract params -> new to_player, cmd_id;

	if(!IsPlayerConnected(to_player) || !IsPlayerLogged(playerid)) return SendClientMessage(playerid,0xFF6600FF, "Такого игрока нет");
	if(!(1 <= cmd_id <= 4)) return SendClientMessage(playerid, 0x999999FF, "Неверный идентификатор команды");
	new fmt_text[200];
	switch(cmd_id)
	{
		case 1:
		{
			SetPlayerData(to_player, P_CMD_FIX, GetPlayerData(to_player, P_CMD_FIX) ^ 1);
			UpdatePlayerDatabaseInt(to_player, "cmdfixcar", GetPlayerData(to_player, P_CMD_FIX));

			format(fmt_text, sizeof fmt_text, "Администратор %s[%d] %s команду /fixcar", GetPlayerNameEx(playerid), playerid, GetPlayerData(to_player, P_CMD_FIX) ? "выдал Вам" : "забрал у Вас");
			SendClientMessage(to_player, 0x3399FFFF, fmt_text);

			format(fmt_text, sizeof fmt_text, "Вы %s %s[%d] команду /fixcar", GetPlayerData(to_player, P_CMD_FIX) ? "выдали" : "забрали у", GetPlayerNameEx(to_player), to_player);
			SendClientMessage(playerid, 0x66CC00FF, fmt_text);
		}
		case 2:
		{
			SetPlayerData(to_player, P_CMD_FLY, GetPlayerData(to_player, P_CMD_FLY) ^ 1);
			UpdatePlayerDatabaseInt(to_player, "cmdfly", GetPlayerData(to_player, P_CMD_FLY));

			format(fmt_text, sizeof fmt_text, "Администратор %s[%d] %s команду /fly", GetPlayerNameEx(playerid), playerid, GetPlayerData(to_player, P_CMD_FLY) ? "выдал Вам" : "забрал у Вас");
			SendClientMessage(to_player, 0x3399FFFF, fmt_text);

			format(fmt_text, sizeof fmt_text, "Вы %s %s[%d] команду /fly", GetPlayerData(to_player, P_CMD_FLY) ? "выдали" : "забрали у", GetPlayerNameEx(to_player), to_player);
			SendClientMessage(playerid, 0x66CC00FF, fmt_text);
		}
		case 3:
		{
			SetPlayerData(to_player, P_CMD_CONT, GetPlayerData(to_player, P_CMD_CONT) ^ 1);
			UpdatePlayerDatabaseInt(to_player, "cmdcont", GetPlayerData(to_player, P_CMD_CONT));

			format(fmt_text, sizeof fmt_text, "Администратор %s[%d] %s команду /contspawn", GetPlayerNameEx(playerid), playerid, GetPlayerData(to_player, P_CMD_CONT) ? "выдал Вам" : "забрал у Вас");
			SendClientMessage(to_player, 0x3399FFFF, fmt_text);

			format(fmt_text, sizeof fmt_text, "Вы %s %s[%d] команду /contspawn", GetPlayerData(to_player, P_CMD_CONT) ? "выдали" : "забрали у", GetPlayerNameEx(to_player), to_player);
			SendClientMessage(playerid, 0x66CC00FF, fmt_text);
		}
		case 4:
		{
			SetPlayerData(to_player, P_CMD_FUEL, GetPlayerData(to_player, P_CMD_FUEL) ^ 1);
			UpdatePlayerDatabaseInt(to_player, "cmdcont", GetPlayerData(to_player, P_CMD_FUEL));

			format(fmt_text, sizeof fmt_text, "Администратор %s[%d] %s команду /setfuel", GetPlayerNameEx(playerid), playerid, GetPlayerData(to_player, P_CMD_FUEL) ? "выдал Вам" : "забрал у Вас");
			SendClientMessage(to_player, 0x3399FFFF, fmt_text);

			format(fmt_text, sizeof fmt_text, "Вы %s %s[%d] команду /setfuel", GetPlayerData(to_player, P_CMD_FUEL) ? "выдали" : "забрали у", GetPlayerNameEx(to_player), to_player);
			SendClientMessage(playerid, 0x66CC00FF, fmt_text);
		}

		default: return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /setcmd_yt [id игрока] [id команды]");

	}
	return 1;

}
stock UpdatePlayerData(playerid, dialogid)
{
	SetPlayerData(playerid, P_LAST_DIALOG, dialogid);
}
CMD:givecmd(playerid, params[])
{
	if(GetPlayerAdminEx(playerid) < 7) return 1;

	if(!strlen(params))
	{
		SendClientMessage(playerid, 0xCECECEFF, "Используйте: /givecmd [id игрока] [id команды]");

		SendClientMessage(playerid, 0xCECECEFF, "1 - /ban");
		SendClientMessage(playerid, 0xCECECEFF, "2 - /warn");
		SendClientMessage(playerid, 0xCECECEFF, "3 - /kick");
		SendClientMessage(playerid, 0xCECECEFF, "4 - /vipmute");
		SendClientMessage(playerid, 0xCECECEFF, "5 - /mute");
		SendClientMessage(playerid, 0xCECECEFF, "6 - /setleader");
		SendClientMessage(playerid, 0xCECECEFF, "7 - /setadmin");
		SendClientMessage(playerid, 0xCECECEFF, "8 - /sban");


		return 1;
	}
	extract params -> new to_player, cmd_id;

	if(!IsPlayerConnected(to_player) || !IsPlayerLogged(playerid)) return SendClientMessage(playerid,0xFF6600FF, "Такого игрока нет");
	if(!(1 <= cmd_id <= 8)) return SendClientMessage(playerid, 0x999999FF, "Неверный идентификатор команды");
	new fmt_text[200];
	switch(cmd_id)
	{
		case 1:
		{
			SetPlayerData(to_player, P_CMD_BAN, GetPlayerData(to_player, P_CMD_BAN) ^ 1);
			UpdatePlayerDatabaseInt(to_player, "cmdban", GetPlayerData(to_player, P_CMD_BAN));

			format(fmt_text, sizeof fmt_text, "Администратор %s[%d] %s команду /ban", GetPlayerNameEx(playerid), playerid, GetPlayerData(to_player, P_CMD_BAN) ? "выдал Вам" : "забрал у Вас");
			SendClientMessage(to_player, 0x3399FFFF, fmt_text);

			format(fmt_text, sizeof fmt_text, "Вы %s %s[%d] команду /ban", GetPlayerData(to_player, P_CMD_BAN) ? "выдали" : "забрали у", GetPlayerNameEx(to_player), to_player);
			SendClientMessage(playerid, 0x66CC00FF, fmt_text);
		}
		case 2:
		{
			SetPlayerData(to_player, P_CMD_WARN, GetPlayerData(to_player, P_CMD_WARN) ^ 1);
			UpdatePlayerDatabaseInt(to_player, "cmdwarn", GetPlayerData(to_player, P_CMD_WARN));

			format(fmt_text, sizeof fmt_text, "Администратор %s[%d] %s команду /warn", GetPlayerNameEx(playerid), playerid, GetPlayerData(to_player, P_CMD_WARN) ? "выдал Вам" : "забрал у Вас");
			SendClientMessage(to_player, 0x3399FFFF, fmt_text);

			format(fmt_text, sizeof fmt_text, "Вы %s %s[%d] команду /warn", GetPlayerData(to_player, P_CMD_WARN) ? "выдали" : "забрали у", GetPlayerNameEx(to_player), to_player);
			SendClientMessage(playerid, 0x66CC00FF, fmt_text);
		}
		case 3:
		{
			SetPlayerData(to_player, P_CMD_KICK, GetPlayerData(to_player, P_CMD_KICK) ^ 1);
			UpdatePlayerDatabaseInt(to_player, "cmdkick", GetPlayerData(to_player, P_CMD_KICK));

			format(fmt_text, sizeof fmt_text, "Администратор %s[%d] %s команду /kick", GetPlayerNameEx(playerid), playerid, GetPlayerData(to_player, P_CMD_KICK) ? "выдал Вам" : "забрал у Вас");
			SendClientMessage(to_player, 0x3399FFFF, fmt_text);

			format(fmt_text, sizeof fmt_text, "Вы %s %s[%d] команду /kick", GetPlayerData(to_player, P_CMD_KICK) ? "выдали" : "забрали у", GetPlayerNameEx(to_player), to_player);
			SendClientMessage(playerid, 0x66CC00FF, fmt_text);
		}
		case 4:
		{
			SetPlayerData(to_player, P_CMD_VIPMUTE, GetPlayerData(to_player, P_CMD_VIPMUTE) ^ 1);
			UpdatePlayerDatabaseInt(to_player, "cmdvipmute", GetPlayerData(to_player, P_CMD_VIPMUTE));

			format(fmt_text, sizeof fmt_text, "Администратор %s[%d] %s команду /vipmute", GetPlayerNameEx(playerid), playerid, GetPlayerData(to_player, P_CMD_VIPMUTE) ? "выдал Вам" : "забрал у Вас");
			SendClientMessage(to_player, 0x3399FFFF, fmt_text);

			format(fmt_text, sizeof fmt_text, "Вы %s %s[%d] команду /vipmute", GetPlayerData(to_player, P_CMD_VIPMUTE) ? "выдали" : "забрали у", GetPlayerNameEx(to_player), to_player);
			SendClientMessage(playerid, 0x66CC00FF, fmt_text);
		}
		case 5:
		{
			SetPlayerData(to_player, P_CMD_MUTE, GetPlayerData(to_player, P_CMD_MUTE) ^ 1);
			UpdatePlayerDatabaseInt(to_player, "cmdmute", GetPlayerData(to_player, P_CMD_MUTE));

			format(fmt_text, sizeof fmt_text, "Администратор %s[%d] %s команду /mute", GetPlayerNameEx(playerid), playerid, GetPlayerData(to_player, P_CMD_MUTE) ? "выдал Вам" : "забрал у Вас");
			SendClientMessage(to_player, 0x3399FFFF, fmt_text);

			format(fmt_text, sizeof fmt_text, "Вы %s %s[%d] команду /mute", GetPlayerData(to_player, P_CMD_MUTE) ? "выдали" : "забрали у", GetPlayerNameEx(to_player), to_player);
			SendClientMessage(playerid, 0x66CC00FF, fmt_text);
		}
		case 6:
		{
			SetPlayerData(to_player, P_CMD_SETLEADER, GetPlayerData(to_player, P_CMD_SETLEADER) ^ 1);
			UpdatePlayerDatabaseInt(to_player, "cmdsetleader", GetPlayerData(to_player, P_CMD_SETLEADER));

			format(fmt_text, sizeof fmt_text, "Администратор %s[%d] %s команду /setleader", GetPlayerNameEx(playerid), playerid, GetPlayerData(to_player, P_CMD_SETLEADER) ? "выдал Вам" : "забрал у Вас");
			SendClientMessage(to_player, 0x3399FFFF, fmt_text);

			format(fmt_text, sizeof fmt_text, "Вы %s %s[%d] команду /setleader", GetPlayerData(to_player, P_CMD_SETLEADER) ? "выдали" : "забрали у", GetPlayerNameEx(to_player), to_player);
			SendClientMessage(playerid, 0x66CC00FF, fmt_text);
		}
		case 7:
		{
			SetPlayerData(to_player, P_CMD_SETADMIN, GetPlayerData(to_player, P_CMD_SETADMIN) ^ 1);
			UpdatePlayerDatabaseInt(to_player, "cmdsetadmin", GetPlayerData(to_player, P_CMD_SETADMIN));

			format(fmt_text, sizeof fmt_text, "Администратор %s[%d] %s команду /setadmin", GetPlayerNameEx(playerid), playerid, GetPlayerData(to_player, P_CMD_SETADMIN) ? "выдал Вам" : "забрал у Вас");
			SendClientMessage(to_player, 0x3399FFFF, fmt_text);

			format(fmt_text, sizeof fmt_text, "Вы %s %s[%d] команду /setadmin", GetPlayerData(to_player, P_CMD_SETADMIN) ? "выдали" : "забрали у", GetPlayerNameEx(to_player), to_player);
			SendClientMessage(playerid, 0x66CC00FF, fmt_text);
		}
		case 8:
		{
			SetPlayerData(to_player, P_CMD_SBAN, GetPlayerData(to_player, P_CMD_SBAN) ^ 1);
			UpdatePlayerDatabaseInt(to_player, "cmdsban", GetPlayerData(to_player, P_CMD_SBAN));

			format(fmt_text, sizeof fmt_text, "Администратор %s[%d] %s команду /sban", GetPlayerNameEx(playerid), playerid, GetPlayerData(to_player, P_CMD_SBAN) ? "выдал Вам" : "забрал у Вас");
			SendClientMessage(to_player, 0x3399FFFF, fmt_text);

			format(fmt_text, sizeof fmt_text, "Вы %s %s[%d] команду /sban", GetPlayerData(to_player, P_CMD_SBAN) ? "выдали" : "забрали у", GetPlayerNameEx(to_player), to_player);
			SendClientMessage(playerid, 0x66CC00FF, fmt_text);
		}


		default: return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /givecmd [id игрока] [id команды]");

	}
	return 1;

}

CMD:tabletka(playerid, params[])
{
	if(GetPlayerData(playerid, P_RVOTA_CHEST) <= 0)
		return SendClientMessage(playerid, 0xFF6600FF, "У Вас нет с собой противорвотных");

	AddPlayerData(playerid, P_RVOTA_CHEST, -, 1);

	SetPlayerHealthEx(playerid, 20.0, true);
	GameText(playerid, "~b~+20 здоровья", 4000, 2);

    if(GetPlayerHealthEx(playerid) == 100) return SendClientMessage(playerid, 0xFF6600FF, "Вы не нуждаетесь в лечении");
	SendClientMessage(playerid, 0x6495EDFF, "Вы использовали противорвотные. Здоровье пополнено на 20 единиц");

	ApplyAnimation(playerid, "ped", "gum_eat", 4.0, 0, 0, 0, 0, 0, 0);
	return 1;
}
CMD:fullslet(playerid)
{
	if(GetPlayerAdminEx(playerid) < 7) return 1;
	new cur_time = gettime(),
		query[580];

	for(new i; i < g_house_loaded; i ++)
	{
		if(GetHouseData(i, H_RENT_DATE) > cur_time) continue;

		format(query, sizeof query, "UPDATE houses SET owner_id='0',lock='0',eviction='0' WHERE id='%d'", GetHouseData(i, H_SQL_ID));
		mysql_query(mysql, query, false);

		format(query, sizeof query, "UPDATE accountsdfsdsgsgsdwwr SET house='-1', house_type='-1' WHERE id='%d'", GetHouseData(i, H_OWNER_ID));
		mysql_query(mysql, query, false);

		SetHouseData(i, H_OWNER_ID,			0);
		SetHouseData(i, H_IMPROVEMENTS,		0);

		SetHouseData(i, H_EVICTION, 0);

		SetHouseData(i, H_RENT_DATE,		0);
		SetHouseData(i, H_LOCK_STATUS,		false);

		UpdateHouse(i);

		HouseHealthInit(i);
		HouseStoreInit(i);
	}
	SendClientMessage(playerid, 0xBBBB00FF, "Дома слетели в госс. Подать информацию о слете - /slet");
	for(new i; i < g_business_loaded; i ++)
	{
		if(!GetBusinessData(i, B_EVICTION)) continue;
		if(GetBusinessData(i, B_RENT_DATE) > cur_time) continue;

		format(query, sizeof query, "UPDATE business SET `owner_id` = '0', `products` = '0', `prod_price` = '0', `lock` = '0', `eviction` = '0' WHERE `id` = '%d'", GetBusinessData(i, B_SQL_ID));
		mysql_query(mysql, query, false);

		format(query, sizeof query, "UPDATE accountsdfsdsgsgsdwwr SET business='-1' WHERE id='%d'", GetBusinessData(i, B_OWNER_ID));
		mysql_query(mysql, query, false);

		SetBusinessData(i, B_OWNER_ID, 			0);
		SetBusinessData(i, B_IMPROVEMENTS, 		0);

		SetBusinessData(i, B_EVICTION, 0);

		SetBusinessData(i, B_PRODS, 			0);
		SetBusinessData(i, B_PROD_PRICE,		0);

		SetBusinessData(i, B_BALANCE,			0);
		SetBusinessData(i, B_RENT_DATE,			0);
		SetBusinessData(i, B_ENTER_MUSIC,		0);
		SetBusinessData(i, B_LOCK_STATUS,		false);

		format(query, sizeof query, "DELETE FROM business_gps WHERE bid=%d", i);
		mysql_query(mysql, query, false);

		g_business_gps_init = false;

		CallLocalFunction("UpdateBusinessLabel", "i", i);
	}
	SendClientMessage(playerid, 0xBBBB00FF, "Бизнесы слетели в госс. Подать информацию о слете - /slet");
	for(new i; i < g_garage_loaded; i ++)
	{
		if(!GetGarageData(i, G_EVICTION)) continue;
		if(GetGarageData(i, G_RENT_DATE) < cur_time) continue;

		format(query, sizeof query, "UPDATE garage SET owner_id='0',lock='0',eviction='0' WHERE id='%d'", GetGarageData(i, G_SQL_ID));
		mysql_query(mysql, query, false);

		SetGarageData(i, G_OWNER_ID,			0);
		SetGarageData(i, G_IMPROVEMENTS,		0);

		SetGarageData(i, G_EVICTION, 0);

		SetGarageData(i, G_RENT_DATE,		0);
		SetGarageData(i, G_LOCK_STATUS,		false);


		CallLocalFunction("UpdateGarageLabel", "i", i);
		UpdateGarage(i);
	}
	SendClientMessage(playerid, 0xBBBB00FF, "Гаражи слетели в госс. Подать информацию о слете - /slet");
	return 1;
}

CMD:fullsellhouse(playerid)
{
	if(GetPlayerAdminEx(playerid) < 7) return 1;
	new cur_time = gettime(),
		query[580];

	for(new i; i < g_house_loaded; i ++)
	{
		if(GetHouseData(i, H_RENT_DATE) > cur_time) continue;

		format(query, sizeof query, "UPDATE houses SET owner_id='0',lock='0',eviction='0' WHERE id='%d'", GetHouseData(i, H_SQL_ID));
		mysql_query(mysql, query, false);

		format(query, sizeof query, "UPDATE accountsdfsdsgsgsdwwr SET house='-1', house_type='-1' WHERE id='%d'", GetHouseData(i, H_OWNER_ID));
		mysql_query(mysql, query, false);

		SetHouseData(i, H_OWNER_ID,			0);
		SetHouseData(i, H_IMPROVEMENTS,		0);

		SetHouseData(i, H_EVICTION, 0);

		SetHouseData(i, H_RENT_DATE,		0);
		SetHouseData(i, H_LOCK_STATUS,		false);

		UpdateHouse(i);

		HouseHealthInit(i);
		HouseStoreInit(i);
	}
	SendClientMessage(playerid, 0xBBBB00FF, "Дома слетели");
	return 1;
}

CMD:fullsellbusiness(playerid)
{
	if(GetPlayerAdminEx(playerid) < 7) return 1;
	new cur_time = gettime(),
		query[580];

	for(new i; i < g_business_loaded; i ++)
	{
		if(!GetBusinessData(i, B_EVICTION)) continue;
		if(GetBusinessData(i, B_RENT_DATE) > cur_time) continue;

		format(query, sizeof query, "UPDATE business SET `owner_id` = '0', `products` = '0', `prod_price` = '0', `lock` = '0', `eviction` = '0' WHERE `id` = '%d'", GetBusinessData(i, B_SQL_ID));
		mysql_query(mysql, query, false);

		format(query, sizeof query, "UPDATE accountsdfsdsgsgsdwwr SET business='-1' WHERE id='%d'", GetBusinessData(i, B_OWNER_ID));
		mysql_query(mysql, query, false);

		SetBusinessData(i, B_OWNER_ID, 			0);
		SetBusinessData(i, B_IMPROVEMENTS, 		0);

		SetBusinessData(i, B_EVICTION, 0);

		SetBusinessData(i, B_PRODS, 			0);
		SetBusinessData(i, B_PROD_PRICE,		0);

		SetBusinessData(i, B_BALANCE,			0);
		SetBusinessData(i, B_RENT_DATE,			0);
		SetBusinessData(i, B_ENTER_MUSIC,		0);
		SetBusinessData(i, B_LOCK_STATUS,		false);

		format(query, sizeof query, "DELETE FROM business_gps WHERE bid=%d", i);
		mysql_query(mysql, query, false);

		g_business_gps_init = false;

		CallLocalFunction("UpdateBusinessLabel", "i", i);
	}
	SendClientMessage(playerid, 0xBBBB00FF, "Бизнесы слетели");
	return 1;
}

CMD:fullsellgarage(playerid)
{
	if(GetPlayerAdminEx(playerid) < 7) return 1;
	new cur_time = gettime(),
		query[580];

	for(new i; i < g_garage_loaded; i ++)
	{
		if(!GetGarageData(i, G_EVICTION)) continue;
		if(GetGarageData(i, G_RENT_DATE) < cur_time) continue;

		format(query, sizeof query, "UPDATE garage SET owner_id='0',lock='0',eviction='0' WHERE id='%d'", GetGarageData(i, G_SQL_ID));
		mysql_query(mysql, query, false);

		SetGarageData(i, G_OWNER_ID,			0);
		SetGarageData(i, G_IMPROVEMENTS,		0);

		SetGarageData(i, G_EVICTION, 0);

		SetGarageData(i, G_RENT_DATE,		0);
		SetGarageData(i, G_LOCK_STATUS,		false);


		CallLocalFunction("UpdateGarageLabel", "i", i);
		UpdateGarage(i);
	}
	SendClientMessage(playerid, 0xBBBB00FF, "Гаражи слетели");
	return 1;
}

CMD:set_dialog(playerid, params[])
{
extract params -> new dialog;
SetPVarInt(playerid, "dialog:client", dialog);
return 1;
}

public:Tuning_OnPlayerEventSpring(playerid, event, category) // Спил пружин на автомобиле (CEF)
{
   	if(event == 0)
    {
		GivePlayerMoneyEx(playerid, -1, "Покупка пневмы");
    }
    if(event == 1)
    {
		if(category == 0)
		{
     		new query[512];
	       	new vehicleid = GetPlayerVehicleID(playerid);
			new index = GetVehicleData(vehicleid, V_ACTION_ID);
			if(GetPlayerMoneyEx(playerid) < 10000000) return SendClientMessage(playerid, -1, "У вас недостаточно денег.");
			GivePlayerMoneyEx(playerid, -10000000, "Покупка пневмы");
			mysql_format(mysql, query, sizeof query, "UPDATE ownable_cars SET cutsprings=1 WHERE id=%d", GetOwnableCarData(index, OC_SQL_ID));
			mysql_query(mysql, query, false);
		}
		if(category == 1)
		{
     		new query[512];
	       	new vehicleid = GetPlayerVehicleID(playerid);
			new index = GetVehicleData(vehicleid, V_ACTION_ID);
			if(GetPlayerMoneyEx(playerid) < 5000000) return SendClientMessage(playerid, -1, "У вас недостаточно денег.");
			GivePlayerMoneyEx(playerid, -5000000, "Покупка спила");
			mysql_format(mysql, query, sizeof query, "UPDATE ownable_cars SET cutsprings=2 WHERE id=%d", GetOwnableCarData(index, OC_SQL_ID));
			mysql_query(mysql, query, false);
		}
		if(category == 2)
		{
     		new query[512];
	       	new vehicleid = GetPlayerVehicleID(playerid);
			new index = GetVehicleData(vehicleid, V_ACTION_ID);
			if(GetPlayerMoneyEx(playerid) < 1000000) return SendClientMessage(playerid, -1, "У вас недостаточно денег.");
			GivePlayerMoneyEx(playerid, -1000000, "Покупка спила");
			mysql_format(mysql, query, sizeof query, "UPDATE ownable_cars SET cutsprings=3 WHERE id=%d", GetOwnableCarData(index, OC_SQL_ID));
			mysql_query(mysql, query, false);
		}
		if(category == 3)
		{
     		new query[512];
	       	new vehicleid = GetPlayerVehicleID(playerid);
			new index = GetVehicleData(vehicleid, V_ACTION_ID);
			if(GetPlayerMoneyEx(playerid) < 1000000) return SendClientMessage(playerid, -1, "У вас недостаточно денег.");
			GivePlayerMoneyEx(playerid, -1000000, "Покупка спила");
			mysql_format(mysql, query, sizeof query, "UPDATE ownable_cars SET cutsprings=4 WHERE id=%d", GetOwnableCarData(index, OC_SQL_ID));
			mysql_query(mysql, query, false);
		}
		if(category == 4)
		{
     		new query[512];
	       	new vehicleid = GetPlayerVehicleID(playerid);
			new index = GetVehicleData(vehicleid, V_ACTION_ID);
            GivePlayerMoneyEx(playerid, -1000000, "Покупка спила");
			mysql_format(mysql, query, sizeof query, "UPDATE ownable_cars SET cutsprings=5 WHERE id=%d", GetOwnableCarData(index, OC_SQL_ID));
			mysql_query(mysql, query, false);
		}
    }
    if(event == 2)
    {
  		new vehicleid = GetPlayerVehicleID(playerid);
		SetPlayerVirtualWorld(playerid, 0);
		SetVehicleVirtualWorld(vehicleid, 0);
		SetVehiclePos(vehicleid, 2566.1233,-1890.2800,21.5946);
		SetVehicleZAngle(vehicleid, 275.3137);
		SetCameraBehindPlayer(playerid);

		TogglePlayerControllable(playerid, 1);
		SetPlayerInterior(playerid, 0);
		SetPlayerVirtualWorld(playerid, 0);

		LinkVehicleToInterior(vehicleid, 0);
		SetVehicleVirtualWorld(vehicleid, 0);

		Cef_1(playerid, s_CefInterface, t_CefUpdate, "showInterface('Hud')");
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('Hud').showSpeedometer(1)");
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "client.setCursorStatus(false)");
    }
	if(event == 3)
	{
		if(category == 0)
		{
            new vehicleid = GetPlayerVehicleID(playerid);
			SetPlayerGravity(playerid, 0.008);
			SetVehicleSpeed(vehicleid, 3);
		}
		if(category == 1)
		{
			new vehicleid = GetPlayerVehicleID(playerid);
			SetPlayerGravity(playerid, 0.0100);
			SetVehicleSpeed(vehicleid, -3);
		}
		if(category == 2)
		{
			new vehicleid = GetPlayerVehicleID(playerid);
			SetPlayerGravity(playerid, 0.0130);
			SetVehicleSpeed(vehicleid, 3);
		}
		if(category == 3)
		{
			new vehicleid = GetPlayerVehicleID(playerid);
			SetPlayerGravity(playerid, 0.0170);
			SetVehicleSpeed(vehicleid, -3);
		}
		if(category == 4)
		{
			new vehicleid = GetPlayerVehicleID(playerid);
			SetPlayerGravity(playerid, 0.0205);
			SetVehicleSpeed(vehicleid, 3);
		}
    }
    if(event == 4)
    {
		SetPVarInt(playerid, "spil", 1);
  		new vehicleid = GetPlayerVehicleID(playerid);
  		Cef_1(playerid, s_CefInterface, t_CefUpdate, "closeInterface('TuningSprings')");
		SetPlayerVirtualWorld(playerid, 1);
		SetVehicleVirtualWorld(vehicleid, 1);
		SetVehiclePos(vehicleid, 2566.1233,-1890.2800,21.5946);
		SetVehicleZAngle(vehicleid, 275.3137);
		SetCameraBehindPlayer(playerid);

		TogglePlayerControllable(playerid, 1);
		SetPlayerInterior(playerid, 0);
		SetPlayerVirtualWorld(playerid, 1);

		LinkVehicleToInterior(vehicleid, 0);
		SetVehicleVirtualWorld(vehicleid, 1);

		Cef_1(playerid, s_CefInterface, t_CefUpdate, "showInterface('Hud')");
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('Hud').showSpeedometer(1)");
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "client.setCursorStatus(false)");
    }
    if(event == 5)
    {
	}
	return 1;
}

public: WeaponShop_OnPlayerEvent(playerid, event, patron) // Покупка в Магазине Оружейки (CEF)
{
	if(event == 1)
	{
	    if(GetPVarInt(playerid, "WeaponPage") == 0)
		{
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.name = 'Бита'");
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.type = 'Оружие ближнего боя'");
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.price = 750");
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.patronPrice = 1000");
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.modelID = 5");
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.country = 'США'");
	        SetPVarInt(playerid, "WeaponPage", 1);
		}
		else if(GetPVarInt(playerid, "WeaponPage") == 1)
		{
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.name = 'Пистолет с глушителем'");
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.type = 'Пистолет'");
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.price = 5200");
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.patronPrice = 1000");
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.modelID = 23");
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.country = 'США'");
	        SetPVarInt(playerid, "WeaponPage", 2);
		}
		else if(GetPVarInt(playerid, "WeaponPage") == 2)
		{
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.name = 'Desert Eagle'");
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.type = 'Пистолет'");
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.price = 50000");
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.patronPrice = 1000");
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.modelID = 24");
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.country = 'Россия'");
	        SetPVarInt(playerid, "WeaponPage", 3);
		}
		else if(GetPVarInt(playerid, "WeaponPage") == 3)
		{
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.name = 'MP-5'");
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.type = 'Штурмовая винтовка'");
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.price = 10800");
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.patronPrice = 1000");
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.modelID = 29");
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.country = 'Россия'");
	        SetPVarInt(playerid, "WeaponPage", 4);
		}
		else if(GetPVarInt(playerid, "WeaponPage") == 4)
		{
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.name = 'АК-74М'");
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.type = 'Штурмовая винтовка'");
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.price = 11500");
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.patronPrice = 1000");
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.modelID = 30");
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.country = 'Россия'");
	        SetPVarInt(playerid, "WeaponPage", 5);
		}
		else if(GetPVarInt(playerid, "WeaponPage") == 5)
		{
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.name = 'M4'");
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.type = 'Автоматическая винтовка'");
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.price = 30000");
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.patronPrice = 1000");
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.modelID = 31");
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.country = 'Россия'");
	        SetPVarInt(playerid, "WeaponPage", 6);
		}
		else if(GetPVarInt(playerid, "WeaponPage") == 6)
		{
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.name = 'СВД'");
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.type = 'Снайперская винтовка'");
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.price = 55000");
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.patronPrice = 1000");
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.modelID = 34");
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('WeaponShop').weapon.country = 'США'");
	        SetPVarInt(playerid, "WeaponPage", 0);
		}
	}
	if(event == 2)
	{
		new fmt_str[512];

		format(fmt_str, sizeof fmt_str, "interface('WeaponShop').balance = %d", GetPlayerMoneyEx(playerid));

        Cef_1(playerid, s_CefInterface, t_CefUpdate, fmt_str);
	}
	if(event == 3)
	{
		if(patron <= 1 || patron >= 1000)
			return GameText(playerid, "~r~Введите корректное значение", 2000, 5), Cef_1(playerid, s_CefInterface, t_CefHide, "WeaponShop");

 		if(GetPVarInt(playerid, "WeaponPage") == 0)
		{
            if(GetPlayerMoneyEx(playerid) < 55000+patron*1000)
                return SCM(playerid, 0xCECECEFF, "У вас недостаточно средств!"), Cef_1(playerid, s_CefInterface, t_CefHide, "WeaponShop");

            GivePlayerMoneyEx(playerid, -55000 - patron * 1000, "Покупка оружия", false, true);

			GivePlayerWeapon(playerid, 34, patron);
			GiveIteam(playerid, 22, 1, patron, 0);
			SendClientMessage(playerid, 0x66CC00FF, "Вы успешно приобрели {3399FF}СВД");
		}
		else if(GetPVarInt(playerid, "WeaponPage") == 1)
		{
            if(GetPlayerMoneyEx(playerid) < 750+patron*1000)
                return SCM(playerid, 0xCECECEFF, "У вас недостаточно средств!"), Cef_1(playerid, s_CefInterface, t_CefHide, "WeaponShop");

			GivePlayerMoneyEx(playerid, -750 - patron * 1000, "Покупка оружия", false, true);

			GivePlayerWeapon(playerid, WEAPON_BAT, 1);
			GiveIteam(playerid, 8, 1, patron, 0);
			SendClientMessage(playerid, 0x66CC00FF, "Вы успешно приобрели {3399FF}Биту!");

		}
		else if(GetPVarInt(playerid, "WeaponPage") == 2)
		{
            if(GetPlayerMoneyEx(playerid) < 5200+patron*1000)
                return SCM(playerid, 0xCECECEFF, "У вас недостаточно средств!"), Cef_1(playerid, s_CefInterface, t_CefHide, "WeaponShop");

            GivePlayerMoneyEx(playerid, -5200 - patron * 1000, "Покупка оружия", false, true);

			GivePlayerWeapon(playerid, 23, patron);
			GiveIteam(playerid, 13, 1, patron, 0);
			SendClientMessage(playerid, 0x66CC00FF, "Вы успешно приобрели {3399FF}Пистолет с глушителем!");
		}
		else if(GetPVarInt(playerid, "WeaponPage") == 3)
		{
            if(GetPlayerMoneyEx(playerid) < 50000+patron*1000)
                return SCM(playerid, 0xCECECEFF, "У вас недостаточно средств!"), Cef_1(playerid, s_CefInterface, t_CefHide, "WeaponShop");

            GivePlayerMoneyEx(playerid, -50000 - patron * 1000, "Покупка оружия", false, true);

			GivePlayerWeapon(playerid, 24, patron);
			GiveIteam(playerid, 19, 1, patron, 0);
			SendClientMessage(playerid, 0x66CC00FF, "Вы успешно приобрели {3399FF}Desert Eagle!");
		}
		else if(GetPVarInt(playerid, "WeaponPage") == 4)
		{
            if(GetPlayerMoneyEx(playerid) < 10800+patron*1000)
                return SCM(playerid, 0xCECECEFF, "У вас недостаточно средств!"), Cef_1(playerid, s_CefInterface, t_CefHide, "WeaponShop");

            GivePlayerMoneyEx(playerid, -10800 - patron * 1000, "Покупка оружия", false, true);

			GivePlayerWeapon(playerid, 29, patron);
			GiveIteam(playerid, 18, 1, patron, 0);
			SendClientMessage(playerid, 0x66CC00FF, "Вы успешно приобрели {3399FF}MP-5!");
		}
		else if(GetPVarInt(playerid, "WeaponPage") == 5)
		{
            if(GetPlayerMoneyEx(playerid) < 11500+patron*1000)
                return SCM(playerid, 0xCECECEFF, "У вас недостаточно средств!"), Cef_1(playerid, s_CefInterface, t_CefHide, "WeaponShop");

            GivePlayerMoneyEx(playerid, -11500 - patron * 1000, "Покупка оружия", false, true);

			GivePlayerWeapon(playerid, 30, patron);
			GiveIteam(playerid, 21, 1, patron, 0);
			SendClientMessage(playerid, 0x66CC00FF, "Вы успешно приобрели {3399FF}АК-74М");
		}
		else if(GetPVarInt(playerid, "WeaponPage") == 6)
		{
            if(GetPlayerMoneyEx(playerid) < 30000+patron*1000)
                return SCM(playerid, 0xCECECEFF, "У вас недостаточно средств!"), Cef_1(playerid, s_CefInterface, t_CefHide, "WeaponShop");

            GivePlayerMoneyEx(playerid, -30000 - patron * 1000, "Покупка оружия", false, true);

			GivePlayerWeapon(playerid, 31, patron);
			GiveIteam(playerid, 20, 1, patron, 0);
			SendClientMessage(playerid, 0x66CC00FF, "Вы успешно приобрели {3399FF}M4");
		}
		DeletePVar(playerid, "WeaponPage");
		Cef_1(playerid, s_CefInterface, t_CefHide, "WeaponShop");
	}
	if(event == 4)
	{
		Cef_1(playerid, s_CefInterface, t_CefHide, "WeaponShop");
		DeletePVar(playerid, "WeaponPage");
	}
	return 1;
}

public:OnPlayerDumpSetBet(playerid,ta)
{
	for(new i = 0; i != sizeof svalka; i ++)
	{
		if(IsPlayerInRangeOfPoint(playerid, 3.0, svalka[i][S_POS_X], svalka[i][S_POS_Y], svalka[i][S_POS_Z]))
		{
			if(svalka[i][S_TIME_COUNT] <= 3 && svalka[i][S_TIME_COUNT] > 0)
			{
				SendClientMessage(playerid, -1, "До конца аукциона меньше меньше 3-х секунд, ставки закрыты.");
				return 1;
			}
			if(svalka[i][SV_STATUS] != 0) return SendClientMessage(playerid, -1, "Авто уже куплено!");
			if(ta < svalka[i][S_PRICE_COUNT] + 1500 || GetPlayerMoneyEx(playerid) < svalka[i][S_PRICE_COUNT] + 1500)
			{
				if(GetPlayerMoneyEx(playerid) < svalka[i][S_PRICE_COUNT] + 1500)
				{
					SendClientMessage(playerid, -1, "Упс, у вас не хватит денег на ставку.");
				}
				if(svalka[i][SV_STATUS] != 0) return SendClientMessage(playerid, -1, "Авто уже куплено!");
				if(ta < svalka[i][S_PRICE_COUNT] + 1500)
				{
					new mess[200];
					format(mess, sizeof mess, "Следующая ставка не может быть меньше чем %s", formatInt(svalka[i][S_PRICE_COUNT] + 1500));
					SendClientMessage(playerid, -1, mess);
				}
				callcmd::svalka_anton(playerid);
			}

			else
			{
				if(svalka[i][SV_STATUS] != 0) return SendClientMessage(playerid, -1, "Авто уже куплено!");
				svalka[i][S_PRICE_COUNT] = ta;
				svalka[i][S_TIME_COUNT] = 30;

				svalka[i][S_LAST_BET] = playerid;

				Cef_1(playerid, s_CefInterface, t_CefUpdate, "closeInterface('GarbageAuctions')");
			}
		}
	}
	return 1;
}

public:OnPlayerDumpClose(playerid)
{
	Cef_1(playerid, s_CefInterface, t_CefUpdate, "closeInterface('GarbageAuctions')");
	Cef_1(playerid, s_CefInterface, t_CefUpdate, "client.setCursorStatus(false)");
	Cef_1(playerid, s_CefInterface, t_CefUpdate, "showInterface('Hud')");
}

public: OnPlayerStartCharging(playerid, maxFuel)
{
    KillTimer(zaryadkatimer[playerid]);
	GameText(playerid, "~g~Зарядка началась.~n~~w~Ожидайте конца зарядки.", 2000, 5);
	Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/fuel/fill_start/3.wav', 0, 1)");
	zaryadkatimer[playerid] = SetTimerEx("Zaryadka", 100000, true, "i", playerid);
	SetPVarInt(playerid, "zaryadka", 2);
	Cef_1(playerid, s_CefInterface, t_CefUpdate, "client.setCursorStatus(true)");

}

public:OnPlayerStopCharging(playerid)
{
	if(GetPVarInt(playerid, "zaryadka") == 2)
		return GameText(playerid, "~r~Ожидайте конца зарядки", 2000, 5);

	GameText(playerid, "~g~Можете закрыть меню.", 2000, 5);
	SetPVarInt(playerid, "zaryadka", 1);
	return 1;
}

public:Zaryadka(playerid)
{
	if(GetPlayerMoneyEx(playerid) < 1470)
	    return SCM(playerid, -1, "У вас недостаточно средств.");

	if(GetPVarInt(playerid, "zaryadka") == 2)
	{
	new vehicleid = GetPlayerVehicleID(playerid);

	GameText(playerid, "~g~автомобиль полностью заряжен", 2000, 5);
	GivePlayerMoneyEx(playerid, -1470, "Зарядка электро-автомобиля", true, true);

	Cef_1(playerid, s_CefInterface, t_CefUpdate, "stopSound()");

//	Cef_1(playerid, s_CefInterface, t_CefUpdate, "client.setCursorStatus(true)");

	SetVehicleData(vehicleid, V_FUEL, 100);

	SetPVarInt(playerid, "zaryadka", 1);

	KillTimer(zaryadkatimer[playerid]);
	}
	return 1;
}
public:ClickPlayerShipMenuButton(playerid, event)
{
	if(event == 1)
	{
		if(GetPlayerMoneyEx(playerid) < 100000)
		    return SCM(playerid, 0xCECECEFF, "У вас недостаточно средств!");

		GivePlayerMoneyEx(playerid, -100000, "Билет в Майами");

		SCM(playerid, 0xCECECEFF, "Вы успешно прибыли в Майами!");
        GameText(playerid, "Вы успешно прибыли в Майами!", 2000, 3);

		SetPlayerPos(playerid, -5361.2671,-4725.9209,3.0708);

		Cef_1(playerid, s_CefInterface, t_CefHide, "MiamiTicket");

		new bplevelcmore = GetPlayerData(playerid, P_BPTASKS);
		if(bplevelcmore == 30 || bplevelcmore == 74)
		{
			new bppoints11 = (GetPlayerData(playerid, P_BPPOINTS) + 1);
			SetPlayerData(playerid, P_BPPOINTS, bppoints11);
			UpdatePlayerDatabaseInt(playerid, "bppoints", bppoints11);
			BattlePass_Completingtasks(playerid);
		}
	}
	if(event == 2)
	{
		new fmt_text[512],
			Cache: result,
			id;

		mysql_format(mysql, fmt_text, sizeof fmt_text, "SELECT * FROM ownable_cars WHERE owner_id='%d'", GetPlayerAccountID(playerid));
		result = mysql_query(mysql, fmt_text, true);

		new rows = cache_num_rows();

		if(!rows)
			SendClientMessage(playerid, 0x999999FF, "У Вас нет личного транспорта");

		else
		{
			{
				new query[160],
					model_id,
					region[10],
					car_number[10];

				format(fmt_text, sizeof fmt_text, "");

				for(new i = 0; i < rows; i ++)
				{
					id = cache_get_field_content_int(i, "id");
					model_id = cache_get_field_content_int(i, "model_id") - 400;
					cache_get_field_content(i, "number", car_number);
					cache_get_field_content(i, "region", region);

					format(query, sizeof query, "{FFFFFF}%d. %s {888888}[%s | %s]\n", i + 1, GetVehicleInfo(model_id, VI_NAME), car_number, region);
					strcat(fmt_text, query);
					SetPlayerListitemValue(playerid, i, id);
				}

				Dialog
				(
					playerid, DIALOG_OWNABLE_CAR_LIST3, DIALOG_STYLE_LIST,
					"{0099FF}Выберите транспорт",
					fmt_text,
					"Выбрать", "Закрыть"
				);
			}
		}

		cache_delete(result);
	}
	if(event == 3)
	{
		Cef_1(playerid, s_CefInterface, t_CefHide, "MiamiTicket");
	}
	return 1;
}


public:OnPlayerFishingSelect(playerid, event)
{
	if(event == 1)
	{
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "closeInterface('Fishing')");
		TogglePlayerControllable(playerid, 1);
		SetPVarInt(playerid, "fishstate", 0);
		GivePlayerMoneyEx(playerid, GetPVarInt(playerid, "vesriba")*300000, "рыба", true, true);
		fishing_busy[playerid] = 0;
	}
	if(event == 2)
	{
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "closeInterface('Fishing')");
		TogglePlayerControllable(playerid, 1);
		SetPVarInt(playerid, "fishstate", 0);
		GameText(playerid, "~g~Вы отпустили рыбу.", 2000, 1);
		fishing_busy[playerid] = 0;
	}
}

stock IsACarshCar(vehicleid)
{
	if(IsValidVehicleID(vehicleid))
	{
		if(GetVehicleData(vehicleid, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_CARSH_CAR)
		{
			return 1;
		}
	}
	return 0;
}

stock GetFreeCarshCarID()
{
	for(new idx; idx < sizeof g_carsh_car; idx ++)
	{
		if(GetCarshCarData(idx, OC_CREATE)) continue;

		return idx;
	}

	return -1;
}

CMD:addcarcarsharing(playerid,params[])
{
    new vehicleid;
    if(GetPlayerAdminEx(playerid) < 7) return 1;
	extract params -> new model_id, color_1, color_2, price, type; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /addcarcarsharing [id автомобиля] [цвет 1] [цвет 2] [цена при аренде][тип авто]");

	if((!(15195 <= model_id <= 15202)))  return SendClientMessage(playerid, 0xCECECEFF, "Вы указали неверный id транспорта, используйте: 15195-15202");
    if(!(0 <= type <= 3)) return SendClientMessage(playerid, 0xFF6600FF, "Типы авто: 0- Бип Драйв 1- Кар Шеринг , 2- Crown Car, 3 - Wow Drive");
	new Float: pos_xp, Float: pos_yp, Float: pos_zp,Float: angle;

	GetPlayerPos(playerid,pos_xp,pos_yp,pos_zp);

	GetPlayerFacingAngle(playerid, angle);


	new query[220],
		Cache: result;

	format
	(
		query, sizeof query,
		"INSERT INTO carsharing_cars \
		(model_id,color_1,color_2,pos_x,pos_y,pos_z,angle,price,vinil,create_time) \
		VALUES \
		('%d','%d','%d','%f','%f','%f','%f','%d','%d', '%d')",
		model_id,
		color_1,
		color_2,
		pos_xp,
		pos_yp,
		pos_zp,
		angle,
		price,
		type,
		gettime()
	);
	result = mysql_query(mysql, query, true);

	new
		idx;

	idx = GetFreeCarshCarID();

	SetCarshCarData(idx, OC_MODEL_ID, 	model_id);
	SetCarshCarData(idx, OC_COLOR_1, 	color_1);
	SetCarshCarData(idx, OC_COLOR_2, 	color_2);
	SetCarshCarData(idx, OC_VINIL, 		type);


	SetCarshCarData(idx, OC_POS_X, 		pos_xp);
	SetCarshCarData(idx, OC_POS_Y, 		pos_yp);
	SetCarshCarData(idx, OC_POS_Z, 		pos_zp);
	SetCarshCarData(idx, OC_ANGLE, 		angle);


    SetCarshCarData(idx, OC_PRICE, 		price);

	SetCarshCarData(idx, OC_CREATE, 		gettime());
    SetCarshCarData(idx, OC_RENT_OWNER, 		-1);

	vehicleid = CreateVehicle
	(
		GetCarshCarData(idx, OC_MODEL_ID),
		GetCarshCarData(idx, OC_POS_X),
		GetCarshCarData(idx, OC_POS_Y),
		GetCarshCarData(idx, OC_POS_Z),
		GetCarshCarData(idx, OC_ANGLE),
		GetCarshCarData(idx, OC_COLOR_1),
		GetCarshCarData(idx, OC_COLOR_2),
		-1,
		0,
		VEHICLE_ACTION_TYPE_CARSH_CAR,
		idx
	);
	new typeauto[24];
    if(GetCarshCarData(idx, OC_VINIL) == 0)
    {
        format(typeauto, 11, "Бип Drive");
    }
    if(GetCarshCarData(idx, OC_VINIL) == 1)
    {
        format(typeauto, 12, "Кар Шеринг");
    }
    if(GetCarshCarData(idx, OC_VINIL) == 2)
    {
        format(typeauto, 12, "Crown Car");
    }
    if(GetCarshCarData(idx, OC_VINIL) == 3)
    {
        format(typeauto, 12, "WOW Drive");
    }

	format(STRING_GLOBAL, sizeof STRING_GLOBAL, "{20B2AA}Аренда авто '%s' \n\n Транспорт {ffffff}%s (№%d) \n {20B2AA}Статус: {ffffff}свободен\n{20B2AA}Цена за минуту: {ffffff}%d рублей\n\n{20B2AA}Для {ffffff}начала аредны {20B2AA}воспользуйтесь\n приложением в {ffffff}телефоне", typeauto,GetVehicleInfo(GetCarshCarData(idx, OC_MODEL_ID) - 400, VI_NAME), GetCarshCarData(idx, OC_MODEL_ID), GetCarshCarData(idx, OC_PRICE));
    CreateVehicleLabel(vehicleid, STRING_GLOBAL, 0xFFFFFFFF, 0.0, 0.0, 0.5, 5.0);

	SetVehicleParam(vehicleid, V_LOCK, VEHICLE_PARAM_OFF);


	ChangeVehiclePaintjob(vehicleid, GetCarshCarData(idx, OC_VINIL));


    SendClientMessage(playerid, 0x66CC00FF, "Вы успешно создали транспорт каршеринга!");
	cache_delete(result);
	return 1;
}

public:CarsharingPrice(playerid){
	pricecarsharing[playerid] = pricecarsharing[playerid] + 1;
	return 1;
}

public:UpdateCarsheringCar(playerid){
	KillTimer(timecarshs[playerid]);
	format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Phone').getApp('carsharing').onServerResponse(4, '[%d,%d]')", GetPlayerData(playerid, P_CARSH_CAR), GetPlayerData(playerid, P_CARSH_TIME));
	Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);
	return 1;
}

public:UpdateCarshering(playerid){
    new Float: pos_x, Float: pos_y, Float: pos_z, Float: angle;
    GetPlayerFacingAngle(playerid, angle);
    GetPlayerPos(playerid, pos_x, pos_y, pos_z);

    new Float: pos_xs, Float: pos_ys, Float: pos_zs, Float:angll;

    GetVehiclePos(GetPlayerData(playerid, P_CARSH_CAR), pos_xs,pos_ys,pos_zs);
	GetVehicleZAngle(GetPlayerData(playerid, P_CARSH_CAR), angll);

	if(GetPlayerData(playerid, P_CARSH_CAR) != INVALID_VEHICLE_ID)
	{
		format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Phone').getApp('carsharing').onServerResponse(1, '[[%f,%f,%f],[%f,%f,%f]]')", pos_x, pos_y, angle,pos_xs, pos_ys, angll);
		Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
	}
    else
    {
		format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Phone').getApp('carsharing').onServerResponse(1, '[[%f,%f,%f]]')", pos_x, pos_y, angle);
	    Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
	}
    new query[170];
    new fmt_text[512];
	for(new i = 1; i < MAX_VEHICLES; i++)
	{
		if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_CARSH_CAR)
		{
		  	new Float: x, Float: y, Float: pos_zp,Float: angl;

			GetVehiclePos(i, x,y,pos_zp);
			GetVehicleZAngle(i, angl);
			new index = GetVehicleData(i, V_ACTION_ID);
		    new modelid = GetVehicleData(i, V_MODELID);
			format(query, sizeof query, ",[%f,%f,%f,%d,%f,%f,%f,%d,%d,\"%s %s\",\"%s\",10,1,0,%d]", x, y, angl, GetCarshCarData(index, OC_PRICE),GetVehicleData(i, V_FUEL),GetVehicleData(i, V_MILEAGE),GetCarshCarData(index, OC_IZNOS),GetCarshCarData(index, OC_MASLO),i, GetCarshCarData(index, OC_NUMBER), GetCarshCarData(index, OC_REGION), GetVehicleInfo(modelid - 400, VI_NAME),modelid);
			strcat(fmt_text, query);

    	}
    }
	format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Phone').getApp('carsharing').onServerResponse(2, '[[542.86,2822.77,268.79,1000,71,195.04,0.45,83.95,139,\"Y329AP 105\",\"Ford Focus 3\",10,1,0,15196] %s ]')", fmt_text);
    Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);

}

public: CarSH_OnPlayerRequest(playerid, app_id, xz, ssss)
{
	if(app_id == 0)
	{
		KillTimer(timecarsh[playerid]);
	    timecarsh[playerid] = SetTimerEx("UpdateCarshering", 1000, true, "i", playerid);
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('Phone').getApp('carsharing').onServerResponse(0, '[1,0]')");
	    new Float: pos_x, Float: pos_y, Float: pos_z, Float: angle;
	    GetPlayerFacingAngle(playerid, angle);
	    GetPlayerPos(playerid, pos_x, pos_y, pos_z);
		format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Phone').getApp('carsharing').onServerResponse(1, '[[%f,%f,%f]]')", pos_x, pos_y, angle);
	    Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);


	    new query[170];
	    new fmt_text[512];
		for(new i = 1; i < MAX_VEHICLES; i++)
		{
			if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_CARSH_CAR)
			{
			  	new Float: x, Float: y, Float: pos_zp,Float: angl;

				GetVehiclePos(i, x,y,pos_zp);
				GetVehicleZAngle(i, angl);
				new index = GetVehicleData(i, V_ACTION_ID);
			    new modelid = GetVehicleData(i, V_MODELID);
				format(query, sizeof query, ",[%f,%f,%f,%d,71,195.04,0.45,83.95,%d,\"%s %s\",\"%s\",10,1,0,%d]", x, y, angl, GetCarshCarData(index, OC_PRICE),i, GetCarshCarData(index, OC_NUMBER), GetCarshCarData(index, OC_REGION), GetVehicleInfo(modelid - 400, VI_NAME),modelid);
				strcat(fmt_text, query);

	    	}
	    }
		format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Phone').getApp('carsharing').onServerResponse(2, '[[542.86,2822.77,268.79,1000,71,195.04,0.45,83.95,139,\"Y329AP 105\",\"Ford Focus 3\",10,1,0,15196] %s ]')", fmt_text);
	    Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);

	    if(GetPlayerData(playerid, P_CARSH_CAR) != INVALID_VEHICLE_ID)
	    {
            timecarshs[playerid] = SetTimerEx("UpdateCarsheringCar", 1000, true, "i", playerid);
	 	}

	}
	if(app_id == 4)
	{
	    if(GetPlayerData(playerid, P_CARSH_CAR) != INVALID_VEHICLE_ID)
	    {
	        SCM(playerid, -1, "Вы уже арендовали авто.");
	    }
	    else
	    {
		    new index = GetVehicleData(xz, V_ACTION_ID);
		    if(GetPlayerMoneyEx(playerid) < 500) return SendClientMessage(playerid, 0x999999FF, "Недостаточно средств для аренды авто");
		    if(GetCarshCarData(index, OC_RENT_OWNER) == -1)
		    {
                SCM(playerid, -1, "Вы успешно арендовали авто.");
		 		Cef_1(playerid, s_CefInterface, t_CefUpdate,"interface('GameText').add('[3,\"~g~Успешно\",1000,0,-1,1]')");
		 		format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Phone').getApp('carsharing').onServerResponse(4, '[%d,%d]')", xz, gettime());
		 		pricecarsharing[playerid] = 1;
		 		timecarsharingprice[playerid] = SetTimerEx("CarsharingPrice", 60000, true, "i", playerid);
		 		Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);
		 		SetPlayerData(playerid, P_CARSH_CAR, xz);
		 		SetPlayerData(playerid, P_CARSH_TIME, gettime());
		 		SetCarshCarData(index, OC_RENT_OWNER, GetPlayerAccountID(playerid));
		 		DestroyVehicleLabel(xz);
		 	}
		 	else
		 	{
		 	    Cef_1(playerid, s_CefInterface, t_CefUpdate,"interface('GameText').add('[3,\"~r~Ошибка транспорт уже арендован\",2000,0,-1,1]')");
		 	    return 1;
		 	}
		}
	}
	if(app_id == 5)
	{
	    new index = GetVehicleData(xz, V_ACTION_ID);
	    if(GetCarshCarData(index, OC_RENT_OWNER) == GetPlayerAccountID(playerid))
	    {
	        SCM(playerid, -1, "Вы успешно закончили аренду авто.");
	        RemovePlayerFromVehicle(playerid);
            KillTimer(timecarsharingprice[playerid]);
            format(STRING_GLOBAL, sizeof STRING_GLOBAL, "Цена за аренду авто составила: %d рублей", GetCarshCarData(index, OC_PRICE) * pricecarsharing[playerid]);
            SCM(playerid, -1, STRING_GLOBAL);

	    	GivePlayerMoneyEx(playerid, -GetCarshCarData(index, OC_PRICE) * pricecarsharing[playerid], "аренда авто", true, true);
	    	pricecarsharing[playerid] = 1;
			new typeauto[24];
		    if(GetCarshCarData(index, OC_VINIL) == 0)
		    {
		        format(typeauto, 11, "Бип Drive");
		    }
		    if(GetCarshCarData(index, OC_VINIL) == 1)
		    {
		        format(typeauto, 12, "Кар Шеринг");
		    }
		    if(GetCarshCarData(index, OC_VINIL) == 2)
		    {
		        format(typeauto, 12, "Crown Car");
		    }
		    if(GetCarshCarData(index, OC_VINIL) == 3)
		    {
		        format(typeauto, 12, "WOW Drive");
		    }

			format(STRING_GLOBAL, sizeof STRING_GLOBAL, "{20B2AA}Аренда авто '%s' \n\n Транспорт {ffffff}%s (№%d) \n {20B2AA}Статус: {ffffff}свободен\n{20B2AA}Цена за минуту: {ffffff}%d рублей\n\n{20B2AA}Для {ffffff}начала аредны {20B2AA}воспользуйтесь\n приложением в {ffffff}телефоне", typeauto,GetVehicleInfo(GetCarshCarData(index, OC_MODEL_ID) - 400, VI_NAME), GetCarshCarData(index, OC_MODEL_ID), GetCarshCarData(index, OC_PRICE));
	        CreateVehicleLabel(xz, STRING_GLOBAL, 0xFFFFFFFF, 0.0, 0.0, 0.5, 5.0);

	        SetCarshCarData(index, OC_RENT_OWNER, -1);
	        SetPlayerData(playerid, P_CARSH_CAR, INVALID_VEHICLE_ID);
		    new query[170];
		    new fmt_text[512];
			for(new i = 1; i < MAX_VEHICLES; i++)
			{
				if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_CARSH_CAR)
				{
				  	new Float: x, Float: y, Float: pos_zp,Float: angl;

					GetVehiclePos(i, x,y,pos_zp);
					GetVehicleZAngle(i, angl);
					new indexs = GetVehicleData(i, V_ACTION_ID);
				    new modelid = GetVehicleData(i, V_MODELID);
					format(query, sizeof query, ",[%f,%f,%f,%d,71,195.04,0.45,83.95,%d,\"%s %s\",\"%s\",10,1,0,%d]", x, y, angl, GetCarshCarData(indexs, OC_PRICE),i, GetCarshCarData(indexs, OC_NUMBER), GetCarshCarData(indexs, OC_REGION), GetVehicleInfo(modelid - 400, VI_NAME),modelid);
					strcat(fmt_text, query);

		    	}
		    }
			format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Phone').getApp('carsharing').onServerResponse(5, '[%d,[[542.86,2822.77,268.79,1000,71,195.04,0.45,83.95,139,\"Y329AP 105\",\"Ford Focus 3\",10,1,0,15196] %s ]]')", xz ,fmt_text);
		    Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
		}
	}
	return 1;
}

public:unfreezepaint(playerid)
{
	new idlobby = GetPlayerData(playerid,P_PAINT_LOBBY_ID);

    if(PaintBallInfo[idlobby][p_player_1] != INVALID_PLAYER_ID)
    {
        TogglePlayerControllable(PaintBallInfo[idlobby][p_player_1], 1);
        SCM(PaintBallInfo[idlobby][p_player_1], 0xFF6347FF, "Вы разморожены");
	}
    if(PaintBallInfo[idlobby][p_player_2] != INVALID_PLAYER_ID)
    {
        TogglePlayerControllable(PaintBallInfo[idlobby][p_player_2], 1);
        SCM(PaintBallInfo[idlobby][p_player_2], 0xFF6347FF, "Вы разморожены");
	}
	if(PaintBallInfo[idlobby][p_player_3] != INVALID_PLAYER_ID)
    {
        TogglePlayerControllable(PaintBallInfo[idlobby][p_player_3], 1);
        SCM(PaintBallInfo[idlobby][p_player_3], 0xFF6347FF, "Вы разморожены");
	}
	if(PaintBallInfo[idlobby][p_player_4] != INVALID_PLAYER_ID)
    {
        TogglePlayerControllable(PaintBallInfo[idlobby][p_player_4], 1);
        SCM(PaintBallInfo[idlobby][p_player_4], 0xFF6347FF, "Вы разморожены");
	}
	if(PaintBallInfo[idlobby][p_player_5] != INVALID_PLAYER_ID)
    {
        TogglePlayerControllable(PaintBallInfo[idlobby][p_player_5], 1);
        SCM(PaintBallInfo[idlobby][p_player_5], 0xFF6347FF, "Вы разморожены");
	}
	if(PaintBallInfo[idlobby][p_player_6] != INVALID_PLAYER_ID)
    {
        TogglePlayerControllable(PaintBallInfo[idlobby][p_player_6], 1);
        SCM(PaintBallInfo[idlobby][p_player_6], 0xFF6347FF1, "Вы разморожены");
	}
	if(PaintBallInfo[idlobby][p_player_7] != INVALID_PLAYER_ID)
    {
        TogglePlayerControllable(PaintBallInfo[idlobby][p_player_7], 1);
        SCM(PaintBallInfo[idlobby][p_player_7], 0xFF6347FF, "Вы разморожены");
	}
	if(PaintBallInfo[idlobby][p_player_8] != INVALID_PLAYER_ID)
    {
        TogglePlayerControllable(PaintBallInfo[idlobby][p_player_8], 1);
        SCM(PaintBallInfo[idlobby][p_player_8], 0xFF6347FF, "Вы разморожены");
	}
	return 1;
}

public:PaintBall_OnPlayerSelectLobby(playerid, idlobby,status)
{
    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('GameText').add('[3,\"~w~вы хотели подключиться в лобби №%d\",2000,0,-1,1]')", idlobby);

    Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);

	if(status == 0)
	{

	 		if(GetPlayerData(playerid, P_PAINT_LOBBY_ID) == -1)
			{

			    if(PaintBallInfo[idlobby][p_status] == false)
			    {

			    	if(PaintBallInfo[idlobby][p_gun] == 12)
					{
					    GivePlayerWeapon(playerid, 22, 2000);
					}
					if(PaintBallInfo[idlobby][p_gun] == 17)
					{
					    GivePlayerWeapon(playerid, 28, 2000);
					}

					if(PaintBallInfo[idlobby][p_gun] == 14)
					{
					    GivePlayerWeapon(playerid, 25, 2000);
					}
					if(PaintBallInfo[idlobby][p_gun] == 19)
					{
					    GivePlayerWeapon(playerid, 24, 2000);
					}
					if(PaintBallInfo[idlobby][p_gun] == 21)
					{
					    GivePlayerWeapon(playerid, 30, 2000);
					}
					if(PaintBallInfo[idlobby][p_gun] == 20)
					{
					    GivePlayerWeapon(playerid, 31, 2000);
					}
					if(PaintBallInfo[idlobby][p_gun] == 22)
					{
					    GivePlayerWeapon(playerid, 34, 2000);
					}


					TogglePlayerControllable(playerid, 0);

					SetPVarInt(playerid, "paintboll", 1);
					Cef_1(playerid, s_CefInterface, t_CefHide, "Paintball");

					SetPlayerData(playerid, P_PAINT_LOBBY_ID, idlobby);
					PaintBallInfo[idlobby][p_connectplayer] = PaintBallInfo[idlobby][p_connectplayer] + 1;

		            SCM(playerid, 0xFF6347FF, "Вы успешно подключились к данной локации");
		            SCM(playerid, 0xFF6347FF, "Чтобы выйти с локации введите /pb_exit");
		            if(PaintBallInfo[idlobby][p_price] != 0)
		            {
		            	GivePlayerMoneyEx(playerid, -PaintBallInfo[idlobby][p_price], "пейнтбол", true, true);
		            }

		            format(STRING_GLOBAL, sizeof STRING_GLOBAL, "{FF6347}Игрок %s подключился к данной локации %d/%d", GetPlayerNameEx(playerid),PaintBallInfo[idlobby][p_connectplayer], PaintBallInfo[idlobby][p_players]);
			        if(PaintBallInfo[idlobby][p_player_1] != INVALID_PLAYER_ID)
			        {
			            SCM(PaintBallInfo[idlobby][p_player_1], 0xFF6347FF, STRING_GLOBAL);
					}
			        if(PaintBallInfo[idlobby][p_player_2] != INVALID_PLAYER_ID)
			        {
			            SCM(PaintBallInfo[idlobby][p_player_2], 0xFF6347FF, STRING_GLOBAL);
					}
					if(PaintBallInfo[idlobby][p_player_3] != INVALID_PLAYER_ID)
			        {
			            SCM(PaintBallInfo[idlobby][p_player_3], 0xFF6347FF, STRING_GLOBAL);
					}
					if(PaintBallInfo[idlobby][p_player_4] != INVALID_PLAYER_ID)
			        {
			            SCM(PaintBallInfo[idlobby][p_player_4], 0xFF6347FF, STRING_GLOBAL);
					}
					if(PaintBallInfo[idlobby][p_player_5] != INVALID_PLAYER_ID)
			        {
			            SCM(PaintBallInfo[idlobby][p_player_5], 0xFF6347FF, STRING_GLOBAL);
					}
					if(PaintBallInfo[idlobby][p_player_6] != INVALID_PLAYER_ID)
			        {
			            SCM(PaintBallInfo[idlobby][p_player_6], 0xFF6347FF, STRING_GLOBAL);
					}
					if(PaintBallInfo[idlobby][p_player_7] != INVALID_PLAYER_ID)
			        {
			            SCM(PaintBallInfo[idlobby][p_player_7], 0xFF6347FF, STRING_GLOBAL);
					}
					if(PaintBallInfo[idlobby][p_player_8] != INVALID_PLAYER_ID)
			        {
			            SCM(PaintBallInfo[idlobby][p_player_8], 0xFF6347FF, STRING_GLOBAL);
					}


					if(PaintBallInfo[idlobby][p_connectplayer] == PaintBallInfo[idlobby][p_players])
					{
					    PaintBallInfo[idlobby][p_status] = true;

					    SetTimerEx("unfreezepaint", 5000, false, "i", playerid);

     				   	if(PaintBallInfo[idlobby][p_player_1] != INVALID_PLAYER_ID)
				        {
				            SCM(PaintBallInfo[idlobby][p_player_1], 0xFF6347FF, "Игроки собраны. До разморозки осталось 5 сек");
						}
				        if(PaintBallInfo[idlobby][p_player_2] != INVALID_PLAYER_ID)
				        {
				            SCM(PaintBallInfo[idlobby][p_player_2], 0xFF6347FF, "Игроки собраны. До разморозки осталось 5 сек");
						}
						if(PaintBallInfo[idlobby][p_player_3] != INVALID_PLAYER_ID)
				        {
				            SCM(PaintBallInfo[idlobby][p_player_3], 0xFF6347FF, "Игроки собраны. До разморозки осталось 5 сек");
						}
						if(PaintBallInfo[idlobby][p_player_4] != INVALID_PLAYER_ID)
				        {
				            SCM(PaintBallInfo[idlobby][p_player_4], 0xFF6347FF1, "Игроки собраны. До разморозки осталось 5 сек");
						}
						if(PaintBallInfo[idlobby][p_player_5] != INVALID_PLAYER_ID)
				        {
				            SCM(PaintBallInfo[idlobby][p_player_5], 0xFF6347FF1, "Игроки собраны. До разморозки осталось 5 сек");
						}
						if(PaintBallInfo[idlobby][p_player_6] != INVALID_PLAYER_ID)
				        {
				            TogglePlayerControllable(PaintBallInfo[idlobby][p_player_6], 1);
				            SCM(PaintBallInfo[idlobby][p_player_6], 0xFF6347FF, "Игроки собраны. До разморозки осталось 5 сек");
						}
						if(PaintBallInfo[idlobby][p_player_7] != INVALID_PLAYER_ID)
				        {
				            SCM(PaintBallInfo[idlobby][p_player_7], 0xFF6347FF, "Игроки собраны. До разморозки осталось 5 сек");
						}
						if(PaintBallInfo[idlobby][p_player_8] != INVALID_PLAYER_ID)
				        {
				            SCM(PaintBallInfo[idlobby][p_player_8], 0xFF6347FF, "Игроки собраны. До разморозки осталось 5 сек");
						}
					}

					new pos_count = setpos_paintball_area_count[PaintBallInfo[idlobby][p_location]]++;

					if(pos_count >= 8)
						setpos_paintball_area_count[PaintBallInfo[idlobby][p_location]] = 0;

					new Float: pos_x = setpos_paintball_area[PaintBallInfo[idlobby][p_location]][pos_count][0];
					new Float: pos_y = setpos_paintball_area[PaintBallInfo[idlobby][p_location]][pos_count][1];
					new Float: pos_z = setpos_paintball_area[PaintBallInfo[idlobby][p_location]][pos_count][2];
					new Float: angle = setpos_paintball_area[PaintBallInfo[idlobby][p_location]][pos_count][3];

					SetPlayerPosACS(playerid,pos_x,pos_y,pos_z,angle,idlobby +1 ,0);



			        if(PaintBallInfo[idlobby][p_player_2] == INVALID_PLAYER_ID)
			        {
			            PaintBallInfo[idlobby][p_player_2] = playerid;
			            return 1;

					}
					else if(PaintBallInfo[idlobby][p_player_3] == INVALID_PLAYER_ID)
			        {
			            PaintBallInfo[idlobby][p_player_3] = playerid;
			     		return 1;
					}
					else if(PaintBallInfo[idlobby][p_player_4] == INVALID_PLAYER_ID)
			        {
			            PaintBallInfo[idlobby][p_player_4] = playerid;
						return 1;
					}
					else if(PaintBallInfo[idlobby][p_player_5] == INVALID_PLAYER_ID)
			        {
			            PaintBallInfo[idlobby][p_player_5] = playerid;
						return 1;
					}
					else if(PaintBallInfo[idlobby][p_player_6] == INVALID_PLAYER_ID)
			        {
			            PaintBallInfo[idlobby][p_player_6] = playerid;
			            return 1;
					}
					else if(PaintBallInfo[idlobby][p_player_7] == INVALID_PLAYER_ID)
			        {
			            PaintBallInfo[idlobby][p_player_7] = playerid;
						return 1;
					}
					else if(PaintBallInfo[idlobby][p_player_8] == INVALID_PLAYER_ID)
			        {
			            PaintBallInfo[idlobby][p_player_8] = playerid;
						return 1;
					}


			    }
			    else
				{
				    Cef_1(playerid, s_CefInterface, t_CefUpdate,"interface('GameText').add('[3,\"~r~Ошибка данная игра уже начата\",3000,0,-1,1]')");
				}
			}
			else
			{
			    Cef_1(playerid, s_CefInterface, t_CefUpdate,"interface('GameText').add('[3,\"~r~Ошибка вы уже присоединились\",3000,0,-1,1]')");
			}
	}
	else
	{
		if(status == PaintBallInfo[idlobby][p_code])
		{

	 		if(GetPlayerData(playerid, P_PAINT_LOBBY_ID) == -1)
			{

			    if(PaintBallInfo[idlobby][p_status] == false)
			    {

			    	if(PaintBallInfo[idlobby][p_gun] == 12)
					{
					    GivePlayerWeapon(playerid, 22, 2000);
					}
					if(PaintBallInfo[idlobby][p_gun] == 17)
					{
					    GivePlayerWeapon(playerid, 28, 2000);
					}

					if(PaintBallInfo[idlobby][p_gun] == 14)
					{
					    GivePlayerWeapon(playerid, 25, 2000);
					}
					if(PaintBallInfo[idlobby][p_gun] == 19)
					{
					    GivePlayerWeapon(playerid, 24, 2000);
					}
					if(PaintBallInfo[idlobby][p_gun] == 21)
					{
					    GivePlayerWeapon(playerid, 30, 2000);
					}
					if(PaintBallInfo[idlobby][p_gun] == 20)
					{
					    GivePlayerWeapon(playerid, 31, 2000);
					}
					if(PaintBallInfo[idlobby][p_gun] == 22)
					{
					    GivePlayerWeapon(playerid, 34, 2000);
					}

					TogglePlayerControllable(playerid, 0);

					SetPVarInt(playerid, "paintboll", 1);
					Cef_1(playerid, s_CefInterface, t_CefHide, "Paintball");

					SetPlayerData(playerid, P_PAINT_LOBBY_ID, idlobby);
					PaintBallInfo[idlobby][p_connectplayer] = PaintBallInfo[idlobby][p_connectplayer] + 1;

		            SCM(playerid, 0xFF6347FF, "Вы успешно подключились к данной локации");
		            SCM(playerid, 0xFF6347FF, "Чтобы выйти с локации введите /pb_exit");
		            if(PaintBallInfo[idlobby][p_price] != 0)
		            {
		            	GivePlayerMoneyEx(playerid, -PaintBallInfo[idlobby][p_price], "пейнтбол", true, true);
		            }

		            format(STRING_GLOBAL, sizeof STRING_GLOBAL, "{FF6347}Игрок %s подключился к данной локации %d/%d", GetPlayerNameEx(playerid),PaintBallInfo[idlobby][p_connectplayer], PaintBallInfo[idlobby][p_players]);
			        if(PaintBallInfo[idlobby][p_player_1] != INVALID_PLAYER_ID)
			        {
			            SCM(PaintBallInfo[idlobby][p_player_1], 0xFF6347FF, STRING_GLOBAL);
					}
			        if(PaintBallInfo[idlobby][p_player_2] != INVALID_PLAYER_ID)
			        {
			            SCM(PaintBallInfo[idlobby][p_player_2], 0xFF6347FF, STRING_GLOBAL);
					}
					if(PaintBallInfo[idlobby][p_player_3] != INVALID_PLAYER_ID)
			        {
			            SCM(PaintBallInfo[idlobby][p_player_3], 0xFF6347FF, STRING_GLOBAL);
					}
					if(PaintBallInfo[idlobby][p_player_4] != INVALID_PLAYER_ID)
			        {
			            SCM(PaintBallInfo[idlobby][p_player_4], 0xFF6347FF, STRING_GLOBAL);
					}
					if(PaintBallInfo[idlobby][p_player_5] != INVALID_PLAYER_ID)
			        {
			            SCM(PaintBallInfo[idlobby][p_player_5], 0xFF6347FF, STRING_GLOBAL);
					}
					if(PaintBallInfo[idlobby][p_player_6] != INVALID_PLAYER_ID)
			        {
			            SCM(PaintBallInfo[idlobby][p_player_6], 0xFF6347FF, STRING_GLOBAL);
					}
					if(PaintBallInfo[idlobby][p_player_7] != INVALID_PLAYER_ID)
			        {
			            SCM(PaintBallInfo[idlobby][p_player_7], 0xFF6347FF, STRING_GLOBAL);
					}
					if(PaintBallInfo[idlobby][p_player_8] != INVALID_PLAYER_ID)
			        {
			            SCM(PaintBallInfo[idlobby][p_player_8], 0xFF6347FF, STRING_GLOBAL);
					}


					if(PaintBallInfo[idlobby][p_connectplayer] == PaintBallInfo[idlobby][p_players])
					{
					    PaintBallInfo[idlobby][p_status] = true;

					    SetTimerEx("unfreezepaint", 5000, false, "i", playerid);

     				   	if(PaintBallInfo[idlobby][p_player_1] != INVALID_PLAYER_ID)
				        {
				            SCM(PaintBallInfo[idlobby][p_player_1], 0xFF6347FF, "Игроки собраны. До разморозки осталось 5 сек");
						}
				        if(PaintBallInfo[idlobby][p_player_2] != INVALID_PLAYER_ID)
				        {
				            SCM(PaintBallInfo[idlobby][p_player_2], 0xFF6347FF, "Игроки собраны. До разморозки осталось 5 сек");
						}
						if(PaintBallInfo[idlobby][p_player_3] != INVALID_PLAYER_ID)
				        {
				            SCM(PaintBallInfo[idlobby][p_player_3], 0xFF6347FF, "Игроки собраны. До разморозки осталось 5 сек");
						}
						if(PaintBallInfo[idlobby][p_player_4] != INVALID_PLAYER_ID)
				        {
				            SCM(PaintBallInfo[idlobby][p_player_4], 0xFF6347FF, "Игроки собраны. До разморозки осталось 5 сек");
						}
						if(PaintBallInfo[idlobby][p_player_5] != INVALID_PLAYER_ID)
				        {
				            SCM(PaintBallInfo[idlobby][p_player_5], 0xFF6347FF, "Игроки собраны. До разморозки осталось 5 сек");
						}
						if(PaintBallInfo[idlobby][p_player_6] != INVALID_PLAYER_ID)
				        {
				            SCM(PaintBallInfo[idlobby][p_player_6], 0xFF6347FF, "Игроки собраны. До разморозки осталось 5 сек");
						}
						if(PaintBallInfo[idlobby][p_player_7] != INVALID_PLAYER_ID)
				        {
				            SCM(PaintBallInfo[idlobby][p_player_7], 0xFF6347FF, "Игроки собраны. До разморозки осталось 5 сек");
						}
						if(PaintBallInfo[idlobby][p_player_8] != INVALID_PLAYER_ID)
				        {
				            SCM(PaintBallInfo[idlobby][p_player_8], 0xFF6347FF, "Игроки собраны. До разморозки осталось 5 сек");
						}
					}

					new pos_count = setpos_paintball_area_count[PaintBallInfo[idlobby][p_location]]++;

					if(pos_count >= 8)
						setpos_paintball_area_count[PaintBallInfo[idlobby][p_location]] = 0;

					new Float: pos_x = setpos_paintball_area[PaintBallInfo[idlobby][p_location]][pos_count][0];
					new Float: pos_y = setpos_paintball_area[PaintBallInfo[idlobby][p_location]][pos_count][1];
					new Float: pos_z = setpos_paintball_area[PaintBallInfo[idlobby][p_location]][pos_count][2];
					new Float: angle = setpos_paintball_area[PaintBallInfo[idlobby][p_location]][pos_count][3];

					SetPlayerPosACS(playerid,pos_x,pos_y,pos_z,angle,idlobby +1 ,0);



			        if(PaintBallInfo[idlobby][p_player_2] == INVALID_PLAYER_ID)
			        {
			            PaintBallInfo[idlobby][p_player_2] = playerid;
			            return 1;

					}
					else if(PaintBallInfo[idlobby][p_player_3] == INVALID_PLAYER_ID)
			        {
			            PaintBallInfo[idlobby][p_player_3] = playerid;
			     		return 1;
					}
					else if(PaintBallInfo[idlobby][p_player_4] == INVALID_PLAYER_ID)
			        {
			            PaintBallInfo[idlobby][p_player_4] = playerid;
						return 1;
					}
					else if(PaintBallInfo[idlobby][p_player_5] == INVALID_PLAYER_ID)
			        {
			            PaintBallInfo[idlobby][p_player_5] = playerid;
						return 1;
					}
					else if(PaintBallInfo[idlobby][p_player_6] == INVALID_PLAYER_ID)
			        {
			            PaintBallInfo[idlobby][p_player_6] = playerid;
			            return 1;
					}
					else if(PaintBallInfo[idlobby][p_player_7] == INVALID_PLAYER_ID)
			        {
			            PaintBallInfo[idlobby][p_player_7] = playerid;
						return 1;
					}
					else if(PaintBallInfo[idlobby][p_player_8] == INVALID_PLAYER_ID)
			        {
			            PaintBallInfo[idlobby][p_player_8] = playerid;
						return 1;
					}


			    }
			    else
				{
				    Cef_1(playerid, s_CefInterface, t_CefUpdate,"interface('GameText').add('[3,\"~r~Ошибка данная игра уже начата\",3000,0,-1,1]')");
				}
			}
			else
			{
			    Cef_1(playerid, s_CefInterface, t_CefUpdate,"interface('GameText').add('[3,\"~r~Ошибка вы уже присоединились\",3000,0,-1,1]')");
			}

		}
		else
		{
		    Cef_1(playerid, s_CefInterface, t_CefUpdate,"interface('GameText').add('[3,\"~r~Ошибка код неверный!\",3000,0,-1,1]')");
		}
	}

	return 1;
}
public:PaintBall_OnPlayerCreateLobby(playerid, gun,price,players,status,code,location,round)
{
	if(players == 6 || players == 7 || players == 8)
	{
		format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('GameText').add('[3,\"~r~Ошибка данное кол-во игроков недоступно!\",3000,0,-1,1]')");
		Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
		return 1;
	}
	if(GetPlayerData(playerid, P_PAINT_LOBBY_CREATE) == -1)
	{
		new idlobby = -1;
		for(new i; i < MAX_PAINTBALL; i++)
		{
			if(paintballid[i] == -1)
			{
				idlobby = i;
				break;
			}
		}
		if(idlobby == -1)
		{
			for(new i; i < MAX_PAINTBALL; i++)
			{
				idlobby = i;
			}
		}

		if(paintballid[idlobby] == 7)
		{
		    Cef_1(playerid, s_CefInterface, t_CefUpdate,"interface('GameText').add('[3,\"~r~Ошибка создано максимальное кол-во игр\",2000,0,-1,1]')");
		}
		else
		{

		    if(status == 0)
		    {
		    	status = 1;
		    }
		    else
		    {
		    	status = 0;
		    }

	        for(new i; i < GetMaxPlayers(); i++)
	        {
	            if(GetPVarInt(i, "paintboll") == 1)
	            {
				    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Paintball').getGamesInfo('[[%d,\"%s\",%d,0,%d,1,%d,%d,%d,%d]]')", idlobby, GetPlayerNameEx(playerid), gun, price,players,status,round,location);
				    Cef_1(i, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
		   		}
			}
	    	if(gun == 12)
			{
			    GivePlayerWeapon(playerid, 22, 2000);
			}
			if(gun == 17)
			{
			    GivePlayerWeapon(playerid, 28, 2000);
			}

			if(gun == 14)
			{
			    GivePlayerWeapon(playerid, 25, 2000);
			}
			if(gun == 19)
			{
			    GivePlayerWeapon(playerid, 24, 2000);
			}
			if(gun == 21)
			{
			    GivePlayerWeapon(playerid, 30, 2000);
			}
			if(gun == 20)
			{
			    GivePlayerWeapon(playerid, 31, 2000);
			}
			if(gun == 22)
			{
			    GivePlayerWeapon(playerid, 34, 2000);
			}

			if(location == 5)
			{
				location = RandomEx(0, 4);
			}

			new pos_count = setpos_paintball_area_count[location]++;

			if(pos_count >= 8)
				setpos_paintball_area_count[location] = 0;

			new Float: pos_x = setpos_paintball_area[location][pos_count][0];
			new Float: pos_y = setpos_paintball_area[location][pos_count][1];
			new Float: pos_z = setpos_paintball_area[location][pos_count][2];
			new Float: angle = setpos_paintball_area[location][pos_count][3];

			SetPlayerPosACS(playerid,pos_x,pos_y,pos_z,angle,idlobby +1 ,0);

            SCM(playerid, 0xFF6347FF, "Вы успешно подключились к данной локации");
            SCM(playerid, 0xFF6347FF, "Чтобы выйти с локации введите /pb_exit");
            format(STRING_GLOBAL, sizeof STRING_GLOBAL, "{FF6347}Игрок %s подключился к данной локации 1/%d", GetPlayerNameEx(playerid),players);
		    SCM(playerid, -1, STRING_GLOBAL);
		    if(price != 0)
		    {
				GivePlayerMoneyEx(playerid, -price, "пейнтбол", true, true);
			}

			//SetPVarInt(playerid, "paintboll", 0);
			Cef_1(playerid, s_CefInterface, t_CefHide, "Paintball");

			TogglePlayerControllable(playerid, 0);



			PaintBallInfo[idlobby][p_player_1] = playerid;
			PaintBallInfo[idlobby][p_player_2] = INVALID_PLAYER_ID;
			PaintBallInfo[idlobby][p_player_3] = INVALID_PLAYER_ID;
			PaintBallInfo[idlobby][p_player_4] = INVALID_PLAYER_ID;
			PaintBallInfo[idlobby][p_player_5] = INVALID_PLAYER_ID;
			PaintBallInfo[idlobby][p_player_6] = INVALID_PLAYER_ID;
			PaintBallInfo[idlobby][p_player_7] = INVALID_PLAYER_ID;
			PaintBallInfo[idlobby][p_player_8] = INVALID_PLAYER_ID;
			PaintBallInfo[idlobby][p_price] = price;
			PaintBallInfo[idlobby][p_gun] = gun;
			PaintBallInfo[idlobby][p_code] = code;
			PaintBallInfo[idlobby][p_statuscode] = status;
			PaintBallInfo[idlobby][p_location] = location;
			PaintBallInfo[idlobby][p_round] = round;
			PaintBallInfo[idlobby][p_rounds] = 0;
			PaintBallInfo[idlobby][p_connectplayer] = 1;
			PaintBallInfo[idlobby][p_players] = players;
			PaintBallInfo[idlobby][p_status] = false;
			SetPlayerData(playerid, P_PAINT_LOBBY_ID, idlobby);

			SetPlayerData(playerid,P_PAINT_LOBBY_CREATE, idlobby);

		    paintballid[idlobby] = idlobby + 1;
		}
	}
	else
	{
	    Cef_1(playerid, s_CefInterface, t_CefUpdate,"interface('GameText').add('[3,\"~r~Ошибка вы уже создали игру\",2000,0,-1,1]')");
	}
    return 1;
}

public: LoadRentCar()
{
    new rows, vehicleid;
    new Cache: result;

	result = mysql_query(mysql, "SELECT * FROM arenda_cars", true);
	rows = cache_num_rows();
	new idx;
    for(idx = 0; idx < rows; idx ++)
    {

		SetRentCarData(idx, R_SQL_ID, 		cache_get_field_content_int(idx, "id"));
        new idm = idx;
		SetRentCarData(idm, R_MODEL_ID, 	cache_get_field_content_int(idx, "model_id"));
		SetRentCarData(idm, R_RENT_BIZ, 	cache_get_field_content_int(idx, "owner_id"));
		SetRentCarData(idm, R_COLOR_1, 		cache_get_field_content_int(idx, "color_1"));
		SetRentCarData(idm, R_COLOR_2, 		cache_get_field_content_int(idx, "color_2"));

		SetRentCarData(idm, R_IZNOS,		cache_get_field_content_float(idx, "iznos"));
		SetRentCarData(idm, R_MASLO, 		cache_get_field_content_float(idx, "maslo"));

		SetRentCarData(idm, R_POS_X, 		cache_get_field_content_float(idx, "pos_x"));
		SetRentCarData(idm, R_POS_Y, 		cache_get_field_content_float(idx, "pos_y"));
		SetRentCarData(idm, R_POS_Z, 		cache_get_field_content_float(idx, "pos_z"));
		SetRentCarData(idm, R_ANGLE, 		cache_get_field_content_float(idx, "angle"));

		SetRentCarData(idm, R_KOLESO_1, 		cache_get_field_content_float(idx, "koleso_1"));
		SetRentCarData(idm, R_KOLESO_2, 		cache_get_field_content_float(idx, "koleso_2"));
		SetRentCarData(idm, R_KOLESO_3, 		cache_get_field_content_float(idx, "koleso_3"));
		SetRentCarData(idm, R_KOLESO_4, 		cache_get_field_content_float(idx, "koleso_4"));

        SetRentCarData(idm, R_PRICE, 		cache_get_field_content_int(idx, "price"));
        SetRentCarData(idm, R_MESTO, 		cache_get_field_content_int(idx, "mesto"));
		SetRentCarData(idm, R_CREATE, 		cache_get_field_content_int(idx, "create_time"));
        SetRentCarData(idm, R_RENT_OWNER, 		-1);

		if(GetRentCarData(idm, R_RENT_BIZ) == 51)
		{
			if(GetRentCarData(idm, R_MESTO) == 0)
			{
				vehicleid = CreateVehicle(GetRentCarData(idm, R_MODEL_ID),422.1423,1809.2489,12.3920,271.5281,GetRentCarData(idm, R_COLOR_1),GetRentCarData(idm, R_COLOR_2),-1,0,VEHICLE_ACTION_TYPE_RENT_CAR,idx);
			}
			if(GetRentCarData(idm, R_MESTO) == 1)
			{
				vehicleid = CreateVehicle(GetRentCarData(idm, R_MODEL_ID),421.8577,1804.0323,12.3921,270.5798,GetRentCarData(idm, R_COLOR_1),GetRentCarData(idm, R_COLOR_2),-1,0,VEHICLE_ACTION_TYPE_RENT_CAR,idx);
			}
			if(GetRentCarData(idm, R_MESTO) == 2)
			{
				vehicleid = CreateVehicle(GetRentCarData(idm, R_MODEL_ID),422.1949,1798.4261,12.3920,272.0365,GetRentCarData(idm, R_COLOR_1),GetRentCarData(idm, R_COLOR_2),-1,0,VEHICLE_ACTION_TYPE_RENT_CAR,idx);
			}
			if(GetRentCarData(idm, R_MESTO) == 3)
			{
				vehicleid = CreateVehicle(GetRentCarData(idm, R_MODEL_ID),423.0486,1793.5099,12.3921,269.7274,GetRentCarData(idm, R_COLOR_1),GetRentCarData(idm, R_COLOR_2),-1,0,VEHICLE_ACTION_TYPE_RENT_CAR,idx);
			}
			if(GetRentCarData(idm, R_MESTO) == 4)
			{
				vehicleid = CreateVehicle(GetRentCarData(idm, R_MODEL_ID),435.3548,1794.0073,12.3921,89.6630,GetRentCarData(idm, R_COLOR_1),GetRentCarData(idm, R_COLOR_2),-1,0,VEHICLE_ACTION_TYPE_RENT_CAR,idx);
			}
			if(GetRentCarData(idm, R_MESTO) == 5)
			{
				vehicleid = CreateVehicle(GetRentCarData(idm, R_MODEL_ID),435.2034,1798.9636,12.3920,92.3003,GetRentCarData(idm, R_COLOR_1),GetRentCarData(idm, R_COLOR_2),-1,0,VEHICLE_ACTION_TYPE_RENT_CAR,idx);
			}
			if(GetRentCarData(idm, R_MESTO) == 6)
			{

			    vehicleid = CreateVehicle(GetRentCarData(idm, R_MODEL_ID),435.2743,1804.3234,12.3920,91.7322,GetRentCarData(idm, R_COLOR_1),GetRentCarData(idm, R_COLOR_2),-1,0,VEHICLE_ACTION_TYPE_RENT_CAR,idx);
			}
			if(GetRentCarData(idm, R_MESTO) == 7)
			{
				vehicleid = CreateVehicle(GetRentCarData(idm, R_MODEL_ID),435.2710,1809.9153,12.3920,89.3308,GetRentCarData(idm, R_COLOR_1),GetRentCarData(idm, R_COLOR_2),-1,0,VEHICLE_ACTION_TYPE_RENT_CAR,idx);
			}
		}
		if(GetRentCarData(idm, R_RENT_BIZ) == 52)
		{
			if(GetRentCarData(idm, R_MESTO) == 7)
			{
				vehicleid = CreateVehicle(GetRentCarData(idm, R_MODEL_ID),2165.0598,-1812.4137,18.7696,359.3905,GetRentCarData(idm, R_COLOR_1),GetRentCarData(idm, R_COLOR_2),-1,0,VEHICLE_ACTION_TYPE_RENT_CAR,idx);
			}
			if(GetRentCarData(idm, R_MESTO) == 6)
			{
				vehicleid = CreateVehicle(GetRentCarData(idm, R_MODEL_ID),2161.6943,-1812.8040,18.9367,0.0177,GetRentCarData(idm, R_COLOR_1),GetRentCarData(idm, R_COLOR_2),-1,0,VEHICLE_ACTION_TYPE_RENT_CAR,idx);
			}
			if(GetRentCarData(idm, R_MESTO) == 5)
			{
				vehicleid = CreateVehicle(GetRentCarData(idm, R_MODEL_ID),2158.0481,-1812.1659,18.7436,359.4655,GetRentCarData(idm, R_COLOR_1),GetRentCarData(idm, R_COLOR_2),-1,0,VEHICLE_ACTION_TYPE_RENT_CAR,idx);
			}
			if(GetRentCarData(idm, R_MESTO) == 4)
			{
				vehicleid = CreateVehicle(GetRentCarData(idm, R_MODEL_ID),2154.5510,-1812.0975,18.9538,1.2257,GetRentCarData(idm, R_COLOR_1),GetRentCarData(idm, R_COLOR_2),-1,0,VEHICLE_ACTION_TYPE_RENT_CAR,idx);
			}
			if(GetRentCarData(idm, R_MESTO) == 3)
			{
				vehicleid = CreateVehicle(GetRentCarData(idm, R_MODEL_ID),2151.0271,-1811.9778,18.6786,359.7066,GetRentCarData(idm, R_COLOR_1),GetRentCarData(idm, R_COLOR_2),-1,0,VEHICLE_ACTION_TYPE_RENT_CAR,idx);
			}
			if(GetRentCarData(idm, R_MESTO) == 2)
			{
				vehicleid = CreateVehicle(GetRentCarData(idm, R_MODEL_ID),2147.4895,-1812.3109,18.5471,0.6105,GetRentCarData(idm, R_COLOR_1),GetRentCarData(idm, R_COLOR_2),-1,0,VEHICLE_ACTION_TYPE_RENT_CAR,idx);
			}
			if(GetRentCarData(idm, R_MESTO) == 1)
			{

			    vehicleid = CreateVehicle(GetRentCarData(idm, R_MODEL_ID),2144.0156,-1812.1764,18.4875,359.9574,GetRentCarData(idm, R_COLOR_1),GetRentCarData(idm, R_COLOR_2),-1,0,VEHICLE_ACTION_TYPE_RENT_CAR,idx);
			}
			if(GetRentCarData(idm, R_MESTO) == 0)
			{
				vehicleid = CreateVehicle(GetRentCarData(idm, R_MODEL_ID),2140.6797,-1811.9991,18.5939,0.0427,GetRentCarData(idm, R_COLOR_1),GetRentCarData(idm, R_COLOR_2),-1,0,VEHICLE_ACTION_TYPE_RENT_CAR,idx);
			}
		}
		if(GetRentCarData(idm, R_RENT_BIZ) == 53)
		{
			if(GetRentCarData(idm, R_MESTO) == 7)
			{
				vehicleid = CreateVehicle(GetRentCarData(idm, R_MODEL_ID),1730.7089,2481.0007,15.0299,214.2615,GetRentCarData(idm, R_COLOR_1),GetRentCarData(idm, R_COLOR_2),-1,0,VEHICLE_ACTION_TYPE_RENT_CAR,idx);
			}
			if(GetRentCarData(idm, R_MESTO) == 6)
			{
				vehicleid = CreateVehicle(GetRentCarData(idm, R_MODEL_ID),1733.2258,2482.3630,15.4657,215.3279,GetRentCarData(idm, R_COLOR_1),GetRentCarData(idm, R_COLOR_2),-1,0,VEHICLE_ACTION_TYPE_RENT_CAR,idx);
			}
			if(GetRentCarData(idm, R_MESTO) == 5)
			{
				vehicleid = CreateVehicle(GetRentCarData(idm, R_MODEL_ID),1735.7397,2483.8484,15.2401,214.8532,GetRentCarData(idm, R_COLOR_1),GetRentCarData(idm, R_COLOR_2),-1,0,VEHICLE_ACTION_TYPE_RENT_CAR,idx);
			}
			if(GetRentCarData(idm, R_MESTO) == 4)
			{
				vehicleid = CreateVehicle(GetRentCarData(idm, R_MODEL_ID),1738.0343,2485.7544,15.2200,215.0737,GetRentCarData(idm, R_COLOR_1),GetRentCarData(idm, R_COLOR_2),-1,0,VEHICLE_ACTION_TYPE_RENT_CAR,idx);
			}
			if(GetRentCarData(idm, R_MESTO) == 3)
			{
				vehicleid = CreateVehicle(GetRentCarData(idm, R_MODEL_ID),1740.3864,2487.6086,15.6744,214.4059,GetRentCarData(idm, R_COLOR_1),GetRentCarData(idm, R_COLOR_2),-1,0,VEHICLE_ACTION_TYPE_RENT_CAR,idx);
			}
			if(GetRentCarData(idm, R_MESTO) == 2)
			{
				vehicleid = CreateVehicle(GetRentCarData(idm, R_MODEL_ID),1742.9143,2489.0720,15.9752,214.9236,GetRentCarData(idm, R_COLOR_1),GetRentCarData(idm, R_COLOR_2),-1,0,VEHICLE_ACTION_TYPE_RENT_CAR,idx);
			}
			if(GetRentCarData(idm, R_MESTO) == 1)
			{

			    vehicleid = CreateVehicle(GetRentCarData(idm, R_MODEL_ID),1745.0552,2490.8586,15.2088,215.5316,GetRentCarData(idm, R_COLOR_1),GetRentCarData(idm, R_COLOR_2),-1,0,VEHICLE_ACTION_TYPE_RENT_CAR,idx);
			}
			if(GetRentCarData(idm, R_MESTO) == 0)
			{
				vehicleid = CreateVehicle(GetRentCarData(idm, R_MODEL_ID),1745.2952,2472.1433,15.5433,15.3535,GetRentCarData(idm, R_COLOR_1),GetRentCarData(idm, R_COLOR_2),-1,0,VEHICLE_ACTION_TYPE_RENT_CAR,idx);
			}
		}
		new query[144];
		mysql_format(mysql, query, sizeof query, "UPDATE arenda_cars SET vehicleid=%d WHERE id=%d", vehicleid, GetRentCarData(idm, R_SQL_ID));
		mysql_query(mysql, query, false);

        SetVehicleVirtualWorld(vehicleid, cache_get_field_content_int(idx, "world"));

		SetVehicleParam(vehicleid, V_LOCK, VEHICLE_PARAM_OFF);

		SetVehicleData(vehicleid, V_MILEAGE, cache_get_field_content_float(idx, "milleage") );


		SetVehicleData(vehicleid, V_LAST_LOAD_TIME, gettime());

	}
	cache_delete(result);
	printf("Загружено авто для аренды %d",  rows);
}

public: CreateCarsharingCar()
{
    new rows, vehicleid;
    new Cache: result;

	result = mysql_query(mysql, "SELECT * FROM carsharing_cars", true);
	rows = cache_num_rows();
	new idx;
    for(idx = 0; idx < rows; idx ++)
    {

		SetCarshCarData(idx, OC_SQL_ID, 		cache_get_field_content_int(idx, "id"));
        new idm = idx;
		SetCarshCarData(idm, OC_MODEL_ID, 	cache_get_field_content_int(idx, "model_id"));
		SetCarshCarData(idm, OC_COLOR_1, 		cache_get_field_content_int(idx, "color_1"));
		SetCarshCarData(idm, OC_COLOR_2, 		cache_get_field_content_int(idx, "color_2"));
		SetCarshCarData(idm, OC_VINIL, 		cache_get_field_content_int(idx, "vinil"));

		SetCarshCarData(idm, OC_IZNOS,		cache_get_field_content_int(idx, "iznos"));
		SetCarshCarData(idm, OC_MASLO, 		cache_get_field_content_int(idx, "maslo"));

		SetCarshCarData(idm, OC_POS_X, 		cache_get_field_content_float(idx, "pos_x"));
		SetCarshCarData(idm, OC_POS_Y, 		cache_get_field_content_float(idx, "pos_y"));
		SetCarshCarData(idm, OC_POS_Z, 		cache_get_field_content_float(idx, "pos_z"));
		SetCarshCarData(idm, OC_ANGLE, 		cache_get_field_content_float(idx, "angle"));

		cache_get_field_content(idx, "number", g_carsh_car[idm][OC_NUMBER], mysql, 10);
		cache_get_field_content(idx, "region", g_carsh_car[idm][OC_REGION], mysql, 10);

		SetCarshCarData(idm, OC_NUMBERTYPE, 		cache_get_field_content_int(idx, "typenumber"));
        SetCarshCarData(idm, OC_PRICE, 		cache_get_field_content_int(idx, "price"));
		SetCarshCarData(idm, OC_ALARM, 		bool: cache_get_field_content_int(idx, "alarm"));
		SetCarshCarData(idm, OC_KEY_IN, 		bool: cache_get_field_content_int(idx, "key_in"));

		SetCarshCarData(idm, OC_CREATE, 		cache_get_field_content_int(idx, "create_time"));
        SetCarshCarData(idm, OC_RENT_OWNER, 		-1);

		vehicleid = CreateVehicle
		(
			GetCarshCarData(idm, OC_MODEL_ID),
			GetCarshCarData(idm, OC_POS_X),
			GetCarshCarData(idm, OC_POS_Y),
			GetCarshCarData(idm, OC_POS_Z),
			GetCarshCarData(idm, OC_ANGLE),
			GetCarshCarData(idm, OC_COLOR_1),
			GetCarshCarData(idm, OC_COLOR_2),
			-1,
			0,
			VEHICLE_ACTION_TYPE_CARSH_CAR,
			idx
		);
		new typeauto[24];
	    if(GetCarshCarData(idm, OC_VINIL) == 0)
	    {
	        format(typeauto, 11, "Бип Drive");
	    }
	    if(GetCarshCarData(idm, OC_VINIL) == 1)
	    {
	        format(typeauto, 12, "Кар Шеринг");
	    }
	    if(GetCarshCarData(idm, OC_VINIL) == 2)
	    {
	        format(typeauto, 12, "Crown Car");
	    }
	    if(GetCarshCarData(idm, OC_VINIL) == 3)
	    {
	        format(typeauto, 12, "WOW Drive");
	    }

		format(STRING_GLOBAL, sizeof STRING_GLOBAL, "{20B2AA}Аренда авто '%s' \n\n Транспорт {ffffff}%s (№%d) \n {20B2AA}Статус: {ffffff}свободен\n{20B2AA}Цена за минуту: {ffffff}%d рублей\n\n{20B2AA}Для {ffffff}начала аредны {20B2AA}воспользуйтесь\n приложением в {ffffff}телефоне", typeauto,GetVehicleInfo(GetCarshCarData(idm, OC_MODEL_ID) - 400, VI_NAME), GetCarshCarData(idm, OC_MODEL_ID), GetCarshCarData(idm, OC_PRICE));
        CreateVehicleLabel(vehicleid, STRING_GLOBAL, 0xFFFFFFFF, 0.0, 0.0, 0.5, 5.0);
	    new str[50];
		format(str, sizeof str, "%d", GetCarshCarData(idm, OC_NUMBERTYPE));
		//SendClientMessage(playerid, -1, str);
		SetVehicleData(vehicleid, V_TYPENUM, GetCarshCarData(idm, OC_NUMBERTYPE));
		SetVehicleNumber(vehicleid, GetCarshCarData(idx, OC_NUMBERTYPE), g_carsh_car[idm][OC_NUMBER], g_carsh_car[idm][OC_REGION]);
		SetVehicleParam(vehicleid, V_LOCK, VEHICLE_PARAM_OFF);

		SetVehicleData(vehicleid, V_MILEAGE, cache_get_field_content_float(idx, "milleage") );

		ChangeVehiclePaintjob(vehicleid, GetCarshCarData(idm, OC_VINIL));

		SetVehicleData(vehicleid, V_LAST_LOAD_TIME, gettime());

		SetVehicleData(vehicleid, V_FUEL, cache_get_field_content_float(idx, "fuel"));
	}
	cache_delete(result);
	printf("Загружено авто для аренды %d",  rows);
}

CMD:givemed(playerid, params[])
{
    if(GetPlayerTeamEx(playerid) != TEAM_HOSPITAL) return SendClientMessage(playerid, 0x999999FF, "Вы не работник больницы");

	extract params -> new to_player; else return SendClientMessage(playerid, 0x999999FF, "Используйте: /givemed [id]");

	if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player))
		return SendClientMessage(playerid, 0xFF6600FF, "Такого игрока нет");

	if(GetPlayerMedcarta(to_player) == 1) return SendClientMessage(playerid, 0x999999FF, "У игрока уже есть мед карта.");

	new fmt_text[100];

	format(fmt_text, sizeof fmt_text, "Врач %s[%d] выдал Вам мед карту", GetPlayerNameEx(playerid), playerid);
	SendClientMessage(to_player, 0x6495EDFF, fmt_text);

    SetPlayerData(to_player, P_MEDCARTA, 1);
    UpdatePlayerDatabaseInt(to_player, "medcarta", 1);

	format(fmt_text, sizeof fmt_text, "Вы выдали мед карту %s[%d]", GetPlayerNameEx(to_player), to_player);
	SendClientMessage(playerid, 0x6495EDFF, fmt_text);

	return 1;
}


CMD:givevb(playerid, params[])
{
	if(GetPlayerTeamEx(playerid) != TEAM_HOSPITAL)
		return SendClientMessage(playerid, 0xFF6600FF, "Вы не можете использовать это");

	extract params -> new to_player; else return SendClientMessage(playerid, COLOR_GOLD, "Используйте:{"#cW"} /givevb [ID игрока]");

	if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player))
		return SendClientMessage(playerid, 0xFF6600FF, "Такого игрока нет");

	new fmt_text[100];

	format(fmt_text, sizeof fmt_text, "Генерал %s[%d] выдал Вам военный билет", GetPlayerNameEx(playerid), playerid);
	SendClientMessage(to_player, 0x6495EDFF, fmt_text);

    SetPlayerData(to_player, P_VOEN, 1);
    UpdatePlayerDatabaseInt(playerid, "voennik", 1);

	format(fmt_text, sizeof fmt_text, "Вы выдали военный билет %s[%d]", GetPlayerNameEx(to_player), to_player);
	SendClientMessage(playerid, 0x6495EDFF, fmt_text);

	format(fmt_text, sizeof fmt_text, "%s выдал военный билет %s", GetPlayerNameEx(playerid), GetPlayerNameEx(to_player));
	SendMessageToAdmins(fmt_text, 0x999999FF);

	return 1;
}


CMD:takevb(playerid, params[])
{
	if(GetPlayerTeamEx(playerid) != TEAM_HOSPITAL)
		return SendClientMessage(playerid, 0xFF6600FF, "Вы не можете использовать это");

	extract params -> new to_player; else return SendClientMessage(playerid, COLOR_GOLD, "Используйте:{"#cW"} /takevb [ID игрока]");

	if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player))
		return SendClientMessage(playerid, 0xFF6600FF, "Такого игрока нет");

	new fmt_text[100];

	format(fmt_text, sizeof fmt_text, "Генерал %s[%d] забрал у Вас военный билет", GetPlayerNameEx(playerid), playerid);
	SendClientMessage(to_player, 0x6495EDFF, fmt_text);

    SetPlayerData(to_player, P_VOEN, 0);
    UpdatePlayerDatabaseInt(playerid, "voennik", 0);

	format(fmt_text, sizeof fmt_text, "Вы забрали военный билет %s[%d]", GetPlayerNameEx(to_player), to_player);
	SendClientMessage(playerid, 0x6495EDFF, fmt_text);

	format(fmt_text, sizeof fmt_text, "%s забрал военный билет %s", GetPlayerNameEx(playerid), GetPlayerNameEx(to_player));
	SendMessageToAdmins(fmt_text, 0x999999FF);

	return 1;
}
CMD:music(playerid)
{
	if(GetPlayerVehicleID(playerid) == 0) SendClientMessage(playerid, 0x999999FF, "Вы должны находится в транспорте!");
 	string_global[0] = EOS;
	if(car_music[playerid] == 0) Cef_2(playerid, s_CefInterface, t_CefShow, "Music", "[\"https://music.Urtwix.online/\", [[],[],0,false,0,50]]");
	else format(string_global, sizeof string_global, "[\"https://music.Urtwix.online/\", [[[\"%s\", 230]],[],%d,false,0,50]]",car_music_name[playerid],gettime());
	Cef_2(playerid, s_CefInterface, t_CefShow, "Music", string_global);
	return 1;
}
public: MUSIC_OnClientSendData(playerid, types, name[], index, volume,musicidx)
{
	new fmt_str[250];
	new fmt_str2[250];
	if(index == 0)
	{
	    Cef_1(playerid, s_CefInterface, t_CefUpdate, "closeInterface('Music')");
	 	Cef_1(playerid, s_CefInterface, t_CefUpdate, "closeInterface('MusicPlayer')");
		car_music_name[playerid] = "";
		car_music[playerid] = 0;
	}
	else if(index != -1 && index != 0)
	{
	 	Cef_1(playerid, s_CefInterface, t_CefUpdate, "closeInterface('MusicPlayer')");
		format(STRING_GLOBAL, sizeof(STRING_GLOBAL), "~w~Играет ~n~~g~%s", name);
		Notifical(playerid, STRING_GLOBAL, 3000, 1);
		format(fmt_str, sizeof fmt_str, "interface('Music').srv_onReceiveData([[[\"%s\", 230]],[],1715104227,false,0,%d],0)",name,volume);
		format(fmt_str2, sizeof fmt_str2, "[\"https://music.Urtwix.online/audio/%s.mp3\",%d,163,[848.821899,578.682800,15.395564],5000.000000,0.879999,[848.821899,578.682800,15.395564]]", name, gettime());
		Cef_1(playerid, s_CefInterface, t_CefUpdate, fmt_str);
		Cef_2(playerid, s_CefInterface, t_CefShow, "MusicPlayer", fmt_str2);
		strmid(car_music_name[playerid],name,0,100);
		car_music_index[playerid] = index;
		car_music[playerid] = 1;
		if(GetOwnableCarData(GetVehicleData(GetPlayerVehicleID(playerid), V_ACTION_ID), OC_SAB) == 1) strmid(max_player_music_name,name,0,100),max_player_car_music_index = index;
	}
}
stock CheckPlayerDistanceToVehicle(Float:radi, playerid, vehicleid)
{
	if(IsPlayerConnected(playerid))
	{
		new Float:PX,Float:PY,Float:PZ,Float:X,Float:Y,Float:Z;
		GetPlayerPos(playerid,PX,PY,PZ);
		GetVehiclePos(vehicleid, X,Y,Z);
		new Float:Distance = (X-PX)*(X-PX)+(Y-PY)*(Y-PY)+(Z-PZ)*(Z-PZ);
		if(Distance <= radi*radi)
		{
			return 1;
		}
	}
	return 0;
}
stock GenerateCarRegRu()
{
	new numberrru[4] = EOS;
	format(numberrru, sizeof numberrru, "%d", RandomEx(10, 199));
	return numberrru;
}

stock GenerateCarNumberRu()
{
	static const chars[12] = {'A', 'B', 'C', 'E', 'H', 'K', 'M', 'O', 'P', 'T', 'X', 'Y'};
	new number[7] = EOS;

	number[0] = chars[random(sizeof chars)];
	number[1] = random('9' - '0') + '0';
	number[2] = random('9' - '0') + '0';
	number[3] = random('9' - '0') + '0';

	if(number[1] == number[2] && number[2] == number[3] && number[3] == '0')
		number[3] = random('9' - '0') + '1';

	number[4] = chars[random(sizeof chars)];
	number[5] = chars[random(sizeof chars)];
	return number;
}


CMD:pb_exit(playerid)
{
	new idlobby = GetPlayerData(playerid, P_PAINT_LOBBY_ID);
	if(idlobby != -1)
	{
	    if(PaintBallInfo[idlobby][p_status] == false)
	    {
		    if(PaintBallInfo[idlobby][p_player_1] == playerid)
		    {
		        Dialog(playerid, DIALOG_PAINT_BALL_EXIT, DIALOG_STYLE_MSGBOX, "Пейнтбол", "Вы действительно хотите покинуть эту комнату?<n>{FF9F33}Так как вы лидер данной комнаты, ваш выход приведет к его рассформировке", "Да", "Нет");
			}
			else
		    {
		        Dialog(playerid, DIALOG_PAINT_BALL_EXIT, DIALOG_STYLE_MSGBOX, "Пейнтбол", "Вы действительно хотите покинуть эту комнату?", "Да", "Нет");
			}
		}
		else
		{
		    Cef_1(playerid, s_CefInterface, t_CefUpdate,"interface('GameText').add('[3,\"~r~Ошибка вы не можете выйти из игры, потому что она уже началась\",3000,0,-1,1]')");
		}
	}
	else
	{
		Cef_1(playerid, s_CefInterface, t_CefUpdate,"interface('GameText').add('[3,\"~r~Ошибка вы не присоединялись к лобби\",3000,0,-1,1]')");
	}
}
CMD:cm_test_drive(playerid, params[])
{
    extract params -> new to_player, time; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /cm_test_drive [айди игрока] [время теста (в минутах)]");
	if(!(1 <= time <= 5))
					return SendClientMessage(playerid, 0xCECECEFF, "Время тест-драйва от 1 минуты до 5 минут");
	new vehicleid;
	new Float:Distance_ = 50.0;
	for(new c = 0; c<30; c++)
	{
	    if(cars_g[playerid][c] != INVALID_VEHICLE_ID)
	    {
	        new Float:Distance = D_PlayerVehicle(playerid, cars_g[playerid][c]);
	    	if(Distance < Distance_)
			{
				Distance_ = Distance;
				vehicleid = cars_g[playerid][c];
			}
	    }
	}
	if(Distance_ == 4.0) return SendClientMessage(playerid, 0x808080FF, "Вы далеко от своего транспорта");
	new index = GetVehicleData(vehicleid, V_ACTION_ID);
	if(GetPlayerOwnableCarLast(playerid) == INVALID_VEHICLE_ID) return SendClientMessage(playerid, 0x999999FF, "Ваш личный транспорт не загружен на сервер");
	//new fmt_text[512];
	if(GetPlayerOwnableCars(playerid) == 0)	return SendClientMessage(playerid, 0x999999FF, "У Вас нет личного транспорта");
	{
	    if(GetOwnableCarData(index, OC_BY_ID) != 0)
	    {
			new  Float: car_x, Float: car_y, Float: car_z;
			GetVehiclePos(vehicleid, car_x, car_y, car_z);
			if(IsPlayerInRangeOfPoint(playerid, 4.0, car_x, car_y, car_z))
			{
			    SendPlayerOffer(playerid, to_player, OFFER_TYPE_TEST_DRIVE, vehicleid, time);
 			}
			else SendClientMessage(playerid, 0xCECECEFF, "Вы должны находиться около своего ТС");
		}
		else SendClientMessage(playerid, 0xCECECEFF, "Ваш т/с должен находиться на б/у рынке");
	}
	return 1;
}
CMD:cm_price(playerid, params[])
{
    extract params -> new price; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /cm_price [цена]");
	new vehicleid;
	new Float:Distance_ = 50.0;
	for(new c = 0; c<30; c++)
	{
	    if(cars_g[playerid][c] != INVALID_VEHICLE_ID)
	    {
	        new Float:Distance = D_PlayerVehicle(playerid, cars_g[playerid][c]);
	    	if(Distance < Distance_)
			{
				Distance_ = Distance;
				vehicleid = cars_g[playerid][c];
			}
	    }
	}
	if(Distance_ == 4.0) return SendClientMessage(playerid, 0x808080FF, "Вы далеко от своего транспорта");
	new index = GetVehicleData(vehicleid, V_ACTION_ID);
	if(GetPlayerOwnableCarLast(playerid) == INVALID_VEHICLE_ID) return SendClientMessage(playerid, 0x999999FF, "Ваш личный транспорт не загружен на сервер");
	//new fmt_text[512];
	if(GetPlayerOwnableCars(playerid) == 0)	return SendClientMessage(playerid, 0x999999FF, "У Вас нет личного транспорта");
	{
	    if(GetOwnableCarData(index, OC_BY_ID) != 0)
	    {
			new  Float: car_x, Float: car_y, Float: car_z;
			GetVehiclePos(vehicleid, car_x, car_y, car_z);
			if(IsPlayerInRangeOfPoint(playerid, 4.0, car_x, car_y, car_z))
			{
                //new model_id = GetVehicleData(vehicleid, V_MODELID);
				//new car_price = GetVehicleInfo(model_id-400, VI_PRICE);

				if(!(3000 <= price))
					return SendClientMessage(playerid, 0xCECECEFF, "Стоимость должа быть от 3000 рублей");
			    DestroyVehicleLabel(vehicleid);
				new str[300];

				if(GetPlayerPhone(playerid) != 0)
				{
					format(str, sizeof str,
					"{FFA500}Модель:{FFFFFF} %s\n"\
					"{FFA500}Продавец:{FFFFFF} %s\n"\
					"{FFA500}Цена:{FFFFFF} %s {FFA500}руб\n"\
					"{FFA500}Телефон:{FFFFFF} %d",
					GetVehicleName(vehicleid), GetPlayerNameEx(playerid), formatInt(price), GetPlayerPhone(playerid));
				}
				else
				{
					format(str, sizeof str,
					"{FFA500}Модель:{FFFFFF} %s\n"\
					"{FFA500}Продавец:{FFFFFF} %s\n"\
					"{FFA500}Цена:{FFFFFF} %s {FFA500}руб\n"\
					"{FFA500}Телефон:{FFFFFF} отсутствует",
					GetVehicleName(vehicleid), GetPlayerNameEx(playerid), formatInt(price));
				}
				CreateVehicleLabel(vehicleid, str, 0xFFFFFFFF, 0.0, 0.0, 1.0, 8);
				format(str, sizeof str,"Вы успешно установили цену на авто %s %s рублей", GetVehicleName(vehicleid),formatInt(price));
				SendClientMessage(playerid, -1, str);

			}
			else SendClientMessage(playerid, 0xCECECEFF, "Вы должны находиться около своего ТС");
		}
		else SendClientMessage(playerid, 0xCECECEFF, "Ваш т/с должен находиться на б/у рынке");
	}
	return 1;
}
stock SetVehiclePosAc(vehicleid, Float: x, Float:y, Float:z, Float:angle)
{
	SetVehiclePos(vehicleid, x,y,z);
	SetVehicleZAngle(vehicleid, angle);
}
public: testdrive(playerid, vehicleid)
{
	SetPVarInt(playerid, "in_test_drive", 0);
	new index = GetVehicleData(vehicleid, V_ACTION_ID);
	SendClientMessage(playerid, 0x66CC00FF, "Время тест-драйва закончено!");
	if(GetOwnableCarData(index, OC_BY_ID) == 2)
	{
	    SetVehicleParam(vehicleid, V_ENGINE, false);

	    if(GetOwnableCarData(index, OC_MESTOID) == 1)
	    {
	        SetVehiclePosAc(vehicleid, 1581.8326,1833.6528,996.4438,268.7300);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 2)
	    {
	        SetVehiclePosAc(vehicleid, 1582.4279,1829.0621,996.4438,269.9936);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 3)
	    {
	        SetVehiclePosAc(vehicleid, 1581.5016,1824.6484,996.4437,270.1818);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 4)
	    {
	        SetVehiclePosAc(vehicleid, 1581.6678,1820.0178,996.4440,270.2379);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 5)
	    {
	        SetVehiclePosAc(vehicleid, 1581.4919,1815.5554,996.4438,270.0051);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 6)
	    {
	        SetVehiclePosAc(vehicleid, 1581.7911,1810.9943,996.4442,270.1355);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 7)
	    {
	        SetVehiclePosAc(vehicleid, 1581.6211,1806.6915,996.4439,269.4885);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 8)
	    {
	        SetVehiclePosAc(vehicleid, 1581.4342,1802.0017,996.4437,270.5513);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 9)
	    {
	        SetVehiclePosAc(vehicleid, 1581.4747,1797.6187,996.4437,268.9374);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 10)
	    {
	        SetVehiclePosAc(vehicleid, 1581.6860,1793.1841,996.4442,269.8219);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 11)
	    {
	        SetVehiclePosAc(vehicleid, 1581.5754,1788.5961,996.4436,269.5989);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 12)
	    {
	        SetVehiclePosAc(vehicleid, 1582.0056,1784.2179,996.4442,270.1508);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 13)
	    {
	        SetVehiclePosAc(vehicleid, 1611.0387,1797.4204,996.4440,269.8098);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 14)
	    {
	        SetVehiclePosAc(vehicleid, 1610.9097,1802.2402,996.4489,271.4849);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 15)
	    {
	        SetVehiclePosAc(vehicleid, 1611.1006,1806.5929,996.4439,268.3433);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 16)
	    {
	        SetVehiclePosAc(vehicleid, 1611.7134,1810.9961,996.4440,270.6818);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 17)
	    {
	        SetVehiclePosAc(vehicleid, 1611.2823,1815.6240,996.4491,271.1748);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 18)
	    {
	        SetVehiclePosAc(vehicleid, 1611.5052,1820.1605,996.4441,270.0064);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 19)
	    {
	        SetVehiclePosAc(vehicleid, 1611.0750,1824.6650,996.4434,270.9872);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 20)
	    {
	        SetVehiclePosAc(vehicleid, 1611.4656,1829.0006,996.4440,272.0988);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 21)
	    {
	        SetVehiclePosAc(vehicleid, 1611.5245,1833.8057,996.4439,268.0192);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }

	}
	if(GetOwnableCarData(index, OC_BY_ID) == 1)
	{
	    SetVehicleParam(vehicleid, V_ENGINE, false);

	    if(GetOwnableCarData(index, OC_MESTOID) == 1)
	    {
	        new world = 261;
	        SetVehiclePosAc(vehicleid, -1584.2158,1016.6555,1001.0456,90.8786);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, world);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, world);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 2)
	    {
	        SetVehiclePosAc(vehicleid, -1583.9886,1009.4387,1001.0453,89.7810);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 3)
	    {
	        SetVehiclePosAc(vehicleid, -1583.6260,1002.9500,1001.0456,89.4076);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 4)
	    {
	        SetVehiclePosAc(vehicleid, -1611.2322,1011.2213,999.8670,269.0159);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 5)
	    {
	        SetVehiclePosAc(vehicleid, -1599.6614,1019.3302,999.8111,89.7451);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 6)
	    {
	        SetVehiclePosAc(vehicleid, -1649.9823,1018.9933,997.6705,267.4471);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 7)
	    {
	        SetVehiclePosAc(vehicleid, -1649.9950,1014.6467,997.6700,267.9018);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 8)
	    {
	        SetVehiclePosAc(vehicleid, -1650.0142,1010.5786,997.6705,267.4510);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 9)
	    {
	        SetVehiclePosAc(vehicleid, -1649.5203,1007.5231,997.6707,270.2053);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 10)
	    {
	        SetVehiclePosAc(vehicleid, -1649.2291,1003.9087,997.6706,268.8328);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 11)
	    {
	        SetVehiclePosAc(vehicleid, -1649.6156,1000.3042,997.6707,269.0025);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 12)
	    {
	        SetVehiclePosAc(vehicleid, -1650.1570,995.6945,997.6705,269.3276);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 13)
	    {
	        SetVehiclePosAc(vehicleid, -1650.3009,992.1814,997.6705,268.1464);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 14)
	    {
	        SetVehiclePosAc(vehicleid, -1650.1407,987.9935,997.6705,270.1500);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 15)
	    {
	        SetVehiclePosAc(vehicleid, -1649.9689,980.8597,997.6706,268.5074);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 16)
	    {
	        SetVehiclePosAc(vehicleid, -1650.0593,976.2006,997.6700,268.5765);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 17)
	    {
	        SetVehiclePosAc(vehicleid, -1650.3271,969.9633,997.6703,268.5966);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 18)
	    {
	        SetVehiclePosAc(vehicleid, -1650.0988,962.4708,997.6705,274.6601);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 19)
	    {
	        SetVehiclePosAc(vehicleid, -1650.0331,957.8050,997.6702,271.3859);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 20)
	    {
	        SetVehiclePosAc(vehicleid, -1649.9935,950.3692,997.6703,270.2345);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }

	}
	if(GetOwnableCarData(index, OC_BY_ID) == 3)
	{
	    SetVehicleParam(vehicleid, V_ENGINE, false);
	    if(GetOwnableCarData(index, OC_MESTOID) == 1)
	    {
	        SetVehiclePosAc(vehicleid, 2295.0359,1837.2672,1000.8347,271.3758);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 2)
	    {
	        SetVehiclePosAc(vehicleid, 2294.7883,1832.9436,1000.8345,269.3151);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 3)
	    {
	        SetVehiclePosAc(vehicleid, 2294.1438,1828.6996,1000.8348,270.8058);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 4)
	    {
	        SetVehiclePosAc(vehicleid, 2294.5830,1824.1066,1000.8348,269.1721);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 5)
	    {
	        SetVehiclePosAc(vehicleid, 2294.4336,1819.3597,1000.8345,271.6219);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 6)
	    {
	        SetVehiclePosAc(vehicleid, 2294.5032,1814.7001,1000.8346,269.9675);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 7)
	    {
	        SetVehiclePosAc(vehicleid, 2294.5872,1809.6281,1000.8347,269.6385);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 8)
	    {
	        SetVehiclePosAc(vehicleid, 2294.7061,1793.8610,1000.8345,269.5933);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 9)
	    {
	        SetVehiclePosAc(vehicleid, 2294.4858,1789.4935,1000.8365,270.1409);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 10)
	    {
	        SetVehiclePosAc(vehicleid, 2294.3289,1785.2279,1000.8346,268.5104);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 11)
	    {
	        SetVehiclePosAc(vehicleid, 2294.5876,1781.0568,1000.8364,270.9561);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 12)
	    {
	        SetVehiclePosAc(vehicleid, 2294.8452,1776.3081,1000.8364,270.5189);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }
	    if(GetOwnableCarData(index, OC_MESTOID) == 13)
	    {
	        SetVehiclePosAc(vehicleid, 2294.5532,1771.5686,1000.8347,269.8724);
			LinkVehicleToInterior(vehicleid, 4);
			SetVehicleVirtualWorld(vehicleid, GetPVarInt(playerid, "by_id") + 255);
			SetPlayerInterior(playerid, 4);
			SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "by_id") + 255);
	    }

	}
	return 1;
}

public: timerby_exit(playerid)
{
	if(GetPVarInt(playerid, "in_by") == 0)
	{
		for(new c = 0; c<20; c++)
		{
		    new vehicleid = GetPlayerOwnableCar(playerid, c);
			if(vehicleid != INVALID_VEHICLE_ID)
			{
			    new index = GetVehicleData(vehicleid, V_ACTION_ID);
				if(GetOwnableCarData(index, OC_BY_ID) != 0)
				{
                    SendClientMessage(playerid, 0xB0C4DEFF, "Срок аренды места вашего {FFFFFF}транспортного средства{B0C4DE} на авторынке подошёл к концу. Транспорт припаркован у рынка.");
                    SendClientMessage(playerid, 0xFFDAB9FF, "Ваше т/с было снято с продажи");
					if(SaveOwnableCar(GetPlayerOwnableCar(playerid, c)) != -1)
						UnloadPlayerOwnableCar(playerid, true, c);
				}
			}
		}
  	}
}

public: arendatimer(playerid)
{
	for(new c = 0; c<20; c++)
	{
	    new vehicleid = GetPlayerOwnableCar(playerid, c);
		if(vehicleid != INVALID_VEHICLE_ID)
		{
		    new index = GetVehicleData(vehicleid, V_ACTION_ID);
			if(GetOwnableCarData(index, OC_BY_ID) != 0)
			{
			    GivePlayerMoneyEx(playerid, -GetBusinessData(GetPVarInt(playerid, "by_id"), B_ARENDA_PRICE), "место на б/у рынке", true, true);

			    new businessid = GetPVarInt(playerid, "by_id");
				AddBusinessData(businessid, B_BALANCE, +, GetBusinessData(businessid, B_ARENDA_PRICE));
				new fmt_str[144];
				format(fmt_str, sizeof fmt_str, "UPDATE business SET balance=%d WHERE id=%d LIMIT 1", GetBusinessData(businessid, B_BALANCE) , GetBusinessData(businessid, B_SQL_ID));
				mysql_query(mysql, fmt_str, false);
			}
		}
	}

}

public:SlotsTime(playerid)
{
	new winner = random(14);

	SetPVarInt(playerid, "wink", winner);

	if(GetPVarInt(playerid, "wink") == 0)
	{
		GameText(playerid, "~r~Вы проиграли..", 2000, 5);
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/casino/slots/loose.wav', 0, 1)");
	}
	else if(GetPVarInt(playerid, "wink") == 1)
	{
		GameText(playerid, "~g~Вы победили!~n~~w~Ваша ставка умножается в два раза!", 2000, 5);
		GivePlayerMoneyEx(playerid, GetPVarInt(playerid, "sl_bet")*2, "Вин казик слоты");
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/casino/slots/win.wav', 0, 1)");
	}
	else if(GetPVarInt(playerid, "wink") == 2)
	{
		GameText(playerid, "Вы проиграли..", 2000, 5);
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/casino/slots/loose.wav', 0, 1)");
	}
	else if(GetPVarInt(playerid, "wink") == 3)
	{
		GameText(playerid, "~g~Вы победили!~n~~w~Ваша ставка умножается в пять раз!", 2000, 5);
		GivePlayerMoneyEx(playerid, GetPVarInt(playerid, "sl_bet")*5, "Вин казик слоты");
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/casino/slots/win.wav', 0, 1)");
	}
	else if(GetPVarInt(playerid, "wink") == 4)
	{
		GameText(playerid, "Вы проиграли..", 2000, 5);
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/casino/slots/loose.wav', 0, 1)");
	}
	else if(GetPVarInt(playerid, "wink") == 5)
	{
		GameText(playerid, "~g~Вы победили!~n~~w~Ваша ставка умножается в пять раз!", 2000, 5);
		GivePlayerMoneyEx(playerid, GetPVarInt(playerid, "sl_bet")*5, "Вин казик слоты");
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/casino/slots/win.wav', 0, 1)");
	}
	else if(GetPVarInt(playerid, "wink") == 6)
	{
		GameText(playerid, "~g~Вы победили!~n~~w~Ваша ставка умножается в три раза!", 2000, 5);
		GivePlayerMoneyEx(playerid, GetPVarInt(playerid, "sl_bet")*3, "Вин казик слоты");
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/casino/slots/win.wav', 0, 1)");
	}
	else if(GetPVarInt(playerid, "wink") == 7)
	{
		GameText(playerid, "Вы проиграли..", 2000, 5);
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/casino/slots/loose.wav', 0, 1)");
	}
	else if(GetPVarInt(playerid, "wink") == 8)
	{
		GameText(playerid, "Вы проиграли..", 2000, 5);
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/casino/slots/loose.wav', 0, 1)");
	}
	else if(GetPVarInt(playerid, "wink") == 9)
	{
		GameText(playerid, "~g~ДжекПот!~n~~w~Ваша ставка умножается в 50 раз!", 2000, 5);
		GivePlayerMoneyEx(playerid, GetPVarInt(playerid, "sl_bet")*50, "Вин казик слоты");
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/casino/slots/jack_pot.wav', 0, 1)");
	}
	else if(GetPVarInt(playerid, "wink") == 10)
	{
		GameText(playerid, "Вы проиграли..", 2000, 5);
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/casino/slots/loose.wav', 0, 1)");
	}
	else if(GetPVarInt(playerid, "wink") == 11)
	{
		GameText(playerid, "Вы проиграли..", 2000, 5);
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/casino/slots/loose.wav', 0, 1)");
	}
    else if(GetPVarInt(playerid, "wink") == 12)
	{
		GameText(playerid, "~g~Вы победили!~n~~w~Ваша ставка умножается в девять раз!", 2000, 5);
		GivePlayerMoneyEx(playerid, GetPVarInt(playerid, "sl_bet")*9, "Вин казик слоты");
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/casino/slots/win.wav', 0, 1)");
	}
	else if(GetPVarInt(playerid, "wink") == 13)
	{
		GameText(playerid, "~g~Вы победили!~n~~w~Ваша ставка умножается в семь раз!", 2000, 5);
		GivePlayerMoneyEx(playerid, GetPVarInt(playerid, "sl_bet")*7, "Вин казик слоты");
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/casino/slots/win.wav', 0, 1)");
	}

    STRING_GLOBAL[0] = EOS;
	format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoSlots').bet = 0");
	Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
    DeletePVar(playerid, "sl_bet");
	DeletePVar(playerid, "slb");
}

public:OnPlayerSlotMachineButton(playerid, event, betPlus, betMinus)
{
	if(event == 1)
	{
        if(GetPVarInt(playerid, "slb") == 2)
		    return SCM(playerid, 0xCECECEFF, "Игра уже начата!");

		GameText(playerid, "~g~Игра началась..~n~Ожидайте конца игры.", 2000, 5);
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/casino/slots/spin.wav', 0, 1)");


		new bplevelcasino1 = GetPlayerData(playerid, P_BPTASKS);
		if(bplevelcasino1 == 21 || bplevelcasino1 == 44 || bplevelcasino1 == 65)
		{
			new bppoints11 = (GetPlayerData(playerid, P_BPPOINTS) + 1);
			SetPlayerData(playerid, P_BPPOINTS, bppoints11);
			UpdatePlayerDatabaseInt(playerid, "bppoints", bppoints11);
			BattlePass_Completingtasks(playerid);
		}
		new bplevelcasino3 = GetPlayerData(playerid, P_BPTASKS);
		if(bplevelcasino3 == 14 || bplevelcasino3 == 31 || bplevelcasino3 == 34 || bplevelcasino3 == 58 || bplevelcasino3 == 75 || bplevelcasino3 == 100 || bplevelcasino3 == 109)
		{
			new bppoints11 = (GetPlayerData(playerid, P_BPPOINTS) + 1);
			SetPlayerData(playerid, P_BPPOINTS, bppoints11);
			UpdatePlayerDatabaseInt(playerid, "bppoints", bppoints11);
			BattlePass_Completingtasks(playerid);
		}

		new linkov = GetPVarInt(playerid, "sl_bet");

		if(GetPlayerMoneyEx(playerid) < linkov)
			return SendClientMessage(playerid, 0x999999FF, "Недостаточно средств для ставки");

		if(linkov <= 0) return GameText(playerid, "Нельзя ставить меньше 0 рублей!", 2000, 5);

		GivePlayerMoneyEx(playerid, -linkov, "Ставка слоты", true, true);

		slots_time[playerid] = SetTimerEx("SlotsTime", 7200, false, "i", playerid);

		SetPVarInt(playerid, "slb", 2);
	}
	if(event == 2)
	{
		if(GetPVarInt(playerid, "slb") == 2)
		    return SCM(playerid, 0xCECECEFF, "Ожидайте конца игры.");

		Cef_1(playerid, s_CefInterface, t_CefUpdate, "closeInterface('CasinoSlots')");
		SetCameraBehindPlayer(playerid);
		DeletePVar(playerid, "slb");
	}
	if(event == 3)
	{
	    if(GetPVarInt(playerid, "slb") == 2)
		    return SCM(playerid, 0xCECECEFF, "Ожидайте конца игры.");

		switch(betPlus)
		{
			case 0:
			{
			    if(GetPVarInt(playerid, "sl_bet") < 100000)
					return SendClientMessage(playerid, 0x999999FF, "Нельзя ставить менее 100.000 руб!");

	  			STRING_GLOBAL[0] = EOS;
				format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoSlots').bet = %d",GetPVarInt(playerid, "sl_bet")-1000);
				Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
				new stasoslots4 = GetPVarInt(playerid, "sl_bet") - 1000;
				SetPVarInt(playerid, "sl_bet", stasoslots4);
				Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/casino/slots/coin.wav', 0, 1)");
			}
			case 1:
			{
			    if(GetPVarInt(playerid, "sl_bet") < 100000)
					return SendClientMessage(playerid, 0x999999FF, "Нельзя ставить менее 100.000 руб!");

	            STRING_GLOBAL[0] = EOS;
				format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoSlots').bet = %d",GetPVarInt(playerid, "sl_bet")-10000);
				Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
				new stasoslots5 = GetPVarInt(playerid, "sl_bet") - 10000;
				SetPVarInt(playerid, "sl_bet", stasoslots5);
				Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/casino/slots/coin.wav', 0, 1)");
			}
			case 2:
			{
			    if(GetPVarInt(playerid, "sl_bet") < 100000)
					return SendClientMessage(playerid, 0x999999FF, "Нельзя ставить менее 100.000 руб!");

	            STRING_GLOBAL[0] = EOS;
				format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoSlots').bet = %d",GetPVarInt(playerid, "sl_bet")-50000);
				Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
				new stasoslots6 = GetPVarInt(playerid, "sl_bet") - 50000;
				SetPVarInt(playerid, "sl_bet", stasoslots6);
				Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/casino/slots/coin.wav', 0, 1)");
			}
			case 3:
	   		{
	   		    if(GetPVarInt(playerid, "sl_bet") < 100000)
					return SendClientMessage(playerid, 0x999999FF, "Нельзя ставить менее 100.000 руб!");

	            STRING_GLOBAL[0] = EOS;
				format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoSlots').bet = %d",GetPVarInt(playerid, "sl_bet")-100000);
				Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
				new stasoslots7 = GetPVarInt(playerid, "sl_bet") - 100000;
				SetPVarInt(playerid, "sl_bet", stasoslots7);
				Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/casino/slots/coin.wav', 0, 1)");
			}
		}
	}
	if(event == 4) // stavka v plus
	{
	    if(GetPVarInt(playerid, "slb") == 2)
		    return SCM(playerid, 0xCECECEFF, "Ожидайте конца игры.");

	    switch(betPlus)
		{
			case 0:
			{
			    if(GetPVarInt(playerid, "sl_bet") > 999999)
					return SendClientMessage(playerid, 0x999999FF, "Нельзя ставить больше 1.000.000 руб!");

	  			STRING_GLOBAL[0] = EOS;
				format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoSlots').bet = %d",GetPVarInt(playerid, "sl_bet")+1000);
				Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
				new stasoslots = GetPVarInt(playerid, "sl_bet") + 1000;
				SetPVarInt(playerid, "sl_bet", stasoslots);
				Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/casino/slots/coin_drop.wav', 0, 1)");
			}
			case 1:
			{
			    if(GetPVarInt(playerid, "sl_bet") > 999999)
					return SendClientMessage(playerid, 0x999999FF, "Нельзя ставить больше 1.000.000 руб!");

	            STRING_GLOBAL[0] = EOS;
				format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoSlots').bet = %d",GetPVarInt(playerid, "sl_bet")+10000);
				Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
				new stasoslots1 = GetPVarInt(playerid, "sl_bet") + 10000;
				SetPVarInt(playerid, "sl_bet", stasoslots1);
				Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/casino/slots/coin_drop.wav', 0, 1)");
			}
			case 2:
			{
			    if(GetPVarInt(playerid, "sl_bet") > 999999)
					return SendClientMessage(playerid, 0x999999FF, "Нельзя ставить больше 1.000.000 руб!");

	            STRING_GLOBAL[0] = EOS;
				format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoSlots').bet = %d",GetPVarInt(playerid, "sl_bet")+50000);
				Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
				new stasoslots2 = GetPVarInt(playerid, "sl_bet") + 50000;
				SetPVarInt(playerid, "sl_bet", stasoslots2);
				Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/casino/slots/coin_drop.wav', 0, 1)");
			}
			case 3:
	   		{
	   		    if(GetPVarInt(playerid, "sl_bet") > 999999)
					return SendClientMessage(playerid, 0x999999FF, "Нельзя ставить больше 1.000.000 руб!");

	            STRING_GLOBAL[0] = EOS;
				format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoSlots').bet = %d",GetPVarInt(playerid, "sl_bet")+100000);
				Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
				new stasoslots3 = GetPVarInt(playerid, "sl_bet") + 100000;
				SetPVarInt(playerid, "sl_bet", stasoslots3);
				Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/casino/slots/coin_drop.wav', 0, 1)");
			}
		}
	}
	return 1;
}

stock SetPlayerPosAcc(playerid, Float:x, Float:y, Float:z, Float:angle)
{
    if(playerid != INVALID_PLAYER_ID)
	{
        //
        SetPlayerPos(playerid, x, y, z);
        SetPlayerFacingAngle(playerid, angle);
    }
}

stock DropYas(playerid) // подноса
{
	TOTALY ++;
	new Float:f[4],string[50];
	GetPlayerPos(playerid,f[0],f[1],f[2]);
	DYaz[TOTALY][g_y][0] = f[0];
	DYaz[TOTALY][g_y][1] = f[1];
	DYaz[TOTALY][g_y][2] = f[2] - 0.95;
	DYaz[TOTALY][g_yid] = CreateDynamicObject(10024, f[0], f[1], f[2]-0.95, -23.3600, 22.6000, 90.0);
	DYaz[TOTALY][g_ypod] = 1;
	SetPVarInt(playerid,"respeat",0);
	format(string, 50, "       Поднять\n       {027BEB}/pick");
	DYaz[TOTALY][g_text] = Create3DTextLabel(string, COLOR_GOLD, f[0], f[1], f[2]-0.95, 20.0,0,0);
	return true;
}

CMD:pick(playerid, params[])
{
	for(new i = 1; i <= TOTALY; i++)
	{
		if(IsPlayerInRangeOfPoint(playerid, 3.5, DYaz[i][g_y][0], DYaz[i][g_y][1], DYaz[i][g_y][2]) && !IsPlayerInAnyVehicle(playerid))
		{
			if(GetPVarInt(playerid,"respeat")== 1) return SendClientMessage(playerid, COLOR_GREY, "У Вас уже есть поднос с едой");
			ApplyAnimationEx(playerid, "CARRY", "crry_prtial", 4.1, 1, 1, 1, 1, 1, 0, USE_ANIM_TYPE_NONE - 1);
			SetPVarInt(playerid,"respeat",1);
			SendClientMessage(playerid, 0x999999FF, "{CECECE}Используйте {6699FF}/eat {CECECE}чтобы поесть или {6699FF}/put {CECECE}чтобы положить поднос с едой");
			SetPlayerAttachedObject(playerid, 5, 10024, 1, 0.104, 0.365, -0.267, 109.5, 126.1, -43.5, 1.0, 1.0, 1.0);
			DestroyDynamicObject(DYaz[i][g_yid]);
			DYaz[i][g_y][0] = 0;
			DYaz[i][g_y][1] = 0;
			DYaz[i][g_y][2] = 0;
			DYaz[i][g_ypod] = 0;
			Delete3DTextLabel(DYaz[i][g_text]);
		}
	}
	return true;
}

CMD:put(playerid, params[])
{
	if(GetPVarInt(playerid,"respeat")== 0) return SendClientMessage(playerid, COLOR_GREY, "У Вас нет c собой еды");
	SetPlayerSpecialAction(playerid,SPECIAL_ACTION_NONE);
	if(IsPlayerAttachedObjectSlotUsed(playerid,5)) RemovePlayerAttachedObject(playerid,5);
	ApplyAnimation(playerid,"CARRY","putdwn",4.1,0,1,1,0,0);
	DropYas(playerid);
	return true;
}
CMD:eat(playerid, params[])
{
    new str[128],name[MAX_PLAYER_NAME],action[21],actions[21];
    if(IsPlayerConnected(playerid))
	{
        if(GetPVarInt(playerid,"respeat")== 0) return SendClientMessage(playerid, COLOR_GREY, "У Вас нет c собой еды");
        if(GetPVarInt(playerid,"respeat") == 1)
        {
            if(GetPlayerData(playerid, P_EAT) == 100) return SCM(playerid, 0xCECECEFF, "* Вы не голодны");
	        ApplyAnimation(playerid,"FOOD","EAT_Burger", 2.0,0,0,0,0,5000,1);
	        GetPlayerData(playerid, P_EAT) += 30;// сколько будет прибавлять
			if(GetPlayerData(playerid, P_EAT) > 100) GetPlayerData(playerid, P_EAT) = 100;
	        GetPlayerName(playerid, name, sizeof(name));
	 	    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Hud').updateHungerLevel(%d)",GetPlayerData(playerid, P_EAT));
	 	    UpdatePlayerDataInt(playerid, "hunger", GetPlayerData(playerid, P_EAT));
		    Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
	   	}
    	if(GetPVarInt(playerid,"respeat") == 2)
        {
            if(GetPlayerData(playerid, P_EAT) == 100) return SCM(playerid, 0xCECECEFF, "* Вы не голодны");
	        ApplyAnimation(playerid,"FOOD","EAT_Burger", 2.0,0,0,0,0,5000,1);
	        GetPlayerData(playerid, P_EAT) += 50;// сколько будет прибавлять
			if(GetPlayerData(playerid, P_EAT) > 100) GetPlayerData(playerid, P_EAT) = 100;
	        GetPlayerName(playerid, name, sizeof(name));
	 	    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Hud').updateHungerLevel(%d)",GetPlayerData(playerid, P_EAT));
	 	    UpdatePlayerDataInt(playerid, "hunger", GetPlayerData(playerid, P_EAT));
		    Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
	   	}
	   	if(GetPVarInt(playerid,"respeat") == 3)
        {
            if(GetPlayerData(playerid, P_EAT) == 100) return SCM(playerid, 0xCECECEFF, "* Вы не голодны");
	        ApplyAnimation(playerid,"FOOD","EAT_Burger", 2.0,0,0,0,0,5000,1);
	        GetPlayerData(playerid, P_EAT) += 70;// сколько будет прибавлять
			if(GetPlayerData(playerid, P_EAT) > 100) GetPlayerData(playerid, P_EAT) = 100;
	        GetPlayerName(playerid, name, sizeof(name));
	 	    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Hud').updateHungerLevel(%d)",GetPlayerData(playerid, P_EAT));
	 	    UpdatePlayerDataInt(playerid, "hunger", GetPlayerData(playerid, P_EAT));
		    Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
	   	}
 		if(IsPlayerAttachedObjectSlotUsed(playerid,5)) RemovePlayerAttachedObject(playerid,5);
	    if(GetPVarInt(playerid, "quest") == 1)
		{
		    SetPVarInt(playerid, "quest", 0);
		    SetPlayerData(playerid, P_QUEST_1_STATS, 1);
		    Cef_1(playerid, s_CefInterface, t_CefHide, "QuestsProgressInfo");
		    SendClientMessage(playerid, -1, "");
			SendClientMessage(playerid, 0xFFA500FF, "Задание успешно выполнено, Вы получили {"#cGold"}500 руб {FFA500}и {"#cGold"}1 exp.");
			SendClientMessage(playerid, -1, "");
			GivePlayerMoneyEx(playerid, 500, "выполнение квеста", true, true);
			PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
			UpdatePlayerDatabaseInt(playerid, "quest_1_stats", GetPlayerData(playerid, P_QUEST_1_STATS));
			AddPlayerData(playerid, P_EXP, +, 1);

			if(GetPlayerExp(playerid) > GetExpToNextLevel(playerid))
			{
				SetPlayerData(playerid, P_EXP, 0);
				AddPlayerData(playerid, P_LEVEL, +, 1);
				SendClientMessage(playerid, 0xCECECEFF, "Поздравляем! Ваш уровень повышен");
				SetPlayerLevelInit(playerid);
			}
		}

		new bpleveleat = GetPlayerData(playerid, P_BPTASKS);
		if(bpleveleat == 5 || bpleveleat == 19 || bpleveleat == 42 || bpleveleat == 49 || bpleveleat == 63 || bpleveleat == 83 || bpleveleat == 91)
		{
			new bppoints11 = (GetPlayerData(playerid, P_BPPOINTS) + 1);
			SetPlayerData(playerid, P_BPPOINTS, bppoints11);
			UpdatePlayerDatabaseInt(playerid, "bppoints", bppoints11);
			BattlePass_Completingtasks(playerid);
		}
		ApplyAnimation(playerid,"FOOD","EAT_Burger", 2.0,0,0,0,0,5000,1);
		SetTimerEx("RemovePlayerAttachedObjectDelay",4000,false,"ii",playerid,0);
		SetPlayerSpecialAction(playerid,SPECIAL_ACTION_NONE);
        new Hour;
		gettime(Hour, _, _);
		SetWorldTime(Hour);
        switch(Hour)
		{
            case 7..12: strcat(action," завтракает");
			case 13..17: strcat(action," обедает");
			case 18..23: strcat(action," ужинает");
			default: strcat(action, " ест");//
		}
		new Hour1;
		gettime(Hour1, _, _);
		SetWorldTime(Hour1);
        switch(Hour1)
		{
            case 7..12: strcat(actions,"позавтракали");
			case 13..17: strcat(actions,"поoбедали");
			case 18..23: strcat(actions,"поужинали");
			default: strcat(actions, "покушали");
		}
		SetPlayerChatBubble(playerid, action, 0xFFFF00FF, 40.0, 3000);
		strcat(str, name);
		strcat(str, action);
		ProxDetector(10.0, playerid, str, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF);
        SetPVarInt(playerid,"respeat",0);
        return true;
	}
	return true;
}
stock ProxDetector(Float:radi, playerid, str[],col1,col2,col3,col4,col5)
{
	new Float:posx, Float:posy, Float:posz;
	new Float:oldposx, Float:oldposy, Float:oldposz;
	new Float:tempposx, Float:tempposy, Float:tempposz;
	GetPlayerPos(playerid, oldposx, oldposy, oldposz);
	foreach(new i:Player)
	{
		GetPlayerPos(i, posx, posy, posz);
		tempposx = (oldposx -posx);
		tempposy = (oldposy -posy);
		tempposz = (oldposz -posz);
		if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16))) SendClientMessage(i, col1, str);
		else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8))) SendClientMessage(i, col2, str);
		else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4))) SendClientMessage(i, col3, str);
		else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2))) SendClientMessage(i, col4, str);
		else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) SendClientMessage(i, col5, str);
	}
	return true;
}

CMD:quests(playerid)
{
	new str[300];
    Cef_1(playerid, s_CefInterface, t_CefHide, "Quests");
	format(str, sizeof str,
	"[[%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, 1, %d], [%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, 2, 2, 2, 2, 2, 2, 2, 2], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2]]",
	GetPlayerData(playerid, P_QUEST_1_STATS),GetPlayerData(playerid, P_QUEST_2_STATS),GetPlayerData(playerid, P_QUEST_3_STATS),GetPlayerData(playerid, P_QUEST_4_STATS),GetPlayerData(playerid, P_QUEST_5_STATS),GetPlayerData(playerid, P_QUEST_6_STATS),GetPlayerData(playerid, P_QUEST_7_STATS),GetPlayerData(playerid, P_QUEST_8_STATS),GetPlayerData(playerid, P_QUEST_9_STATS),GetPlayerData(playerid, P_QUEST_10_STATS),GetPlayerData(playerid, P_QUEST_11_STATS),GetPlayerData(playerid, P_QUEST_12_STATS),GetPlayerData(playerid, P_QUEST_13_STATS),GetPlayerData(playerid, P_QUEST_14_STATS),GetPlayerData(playerid, P_QUEST_15_STATS),GetPlayerData(playerid, P_QUEST_16_STATS),GetPlayerData(playerid, P_QUEST_17_STATS),GetPlayerData(playerid, P_QUEST_18_STATS),GetPlayerData(playerid, P_QUEST_19_STATS),GetPlayerData(playerid, P_QUEST_20_STATS),GetPlayerData(playerid, P_QUEST_21_STATS));
    Cef_2(playerid, s_CefInterface, t_CefShow, "Quests", str);
}
public: OnClickQuests(playerid, quest_id)
{
	if(quest_id == -1)
	{
	    Cef_1(playerid, s_CefInterface, t_CefHide, "Quests");
	}
	if(quest_id == 0)
	{
	    if(GetPlayerData(playerid, P_QUEST_1_STATS) != 0) return SendClientMessage(playerid, -1, "{EBEBEB}Этот квест уже пройден, его нельзя выполнить снова.");
	    if(GetPVarInt(playerid, "quest") == 0)
	    {
		    ShowDisplayText(playerid, "Начато задание<br><font color=#F1B50C>Первое знакомство", 4000);
		    SetPVarInt(playerid, "quest", 1);
		    Cef_2(playerid, s_CefInterface, t_CefShow,"QuestsProgressInfo", "[0, 0, 1, 0]");
		    PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
		    SendClientMessage(playerid, -1, "");
			SendClientMessage(playerid, 0xFFA500FF, "Выполнение квеста: {"#cW"}Первое знакомство");
			SendClientMessage(playerid, 0xFFA500FF, "Цель: {"#cW"}Используйте бесплатную еду для новичков");
			Cef_1(playerid, s_CefInterface, t_CefHide, "Quests");
		}
		else
		{
		    Dialog(playerid, DIALOG_QUEST_END, DIALOG_STYLE_MSGBOX, "{C0D897}Предупреждение", "{EBEBEB}Вы хотите завершить выполнение текущего квеста?", "Да", "Нет");
		}
	}
	if(quest_id == 1)
	{
	    if(GetPlayerData(playerid, P_QUEST_2_STATS) != 0) return SendClientMessage(playerid, -1, "{EBEBEB}Этот квест уже пройден, его нельзя выполнить снова.");
	    if(GetPVarInt(playerid, "quest") == 0)
	    {
		    ShowDisplayText(playerid, "Начато задание<br><font color=#F1B50C>С чего-то надо начинать", 4000);
		    SetPVarInt(playerid, "quest", 2);
		    Cef_2(playerid, s_CefInterface, t_CefShow,"QuestsProgressInfo", "[0, 1, 2, 1]");
		    PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
		    SendClientMessage(playerid, -1, "");
			SendClientMessage(playerid, 0xFFA500FF, "Выполнение квеста: {"#cW"}С чего-то надо начинать");
			SendClientMessage(playerid, 0xFFA500FF, "Цель: {"#cW"}Заработайте 2 тысячи рублей на нач.работах (шахта, лесопилка, завод)");
			Cef_1(playerid, s_CefInterface, t_CefHide, "Quests");
		}
		else
		{
		    Dialog(playerid, DIALOG_QUEST_END, DIALOG_STYLE_MSGBOX, "{C0D897}Предупреждение", "{EBEBEB}Вы хотите завершить выполнение текущего квеста?", "Да", "Нет");
		}
	}
	if(quest_id == 2)
	{
	    if(GetPlayerData(playerid, P_QUEST_3_STATS) != 0) return SendClientMessage(playerid, -1, "{EBEBEB}Этот квест уже пройден, его нельзя выполнить снова.");
	    if(GetPVarInt(playerid, "quest") == 0)
	    {
		    ShowDisplayText(playerid, "Начато задание<br><font color=#F1B50C>Права на вождение", 4000);
		    SetPVarInt(playerid, "quest", 3);
		    Cef_2(playerid, s_CefInterface, t_CefShow,"QuestsProgressInfo", "[0, 0, 3, 0]");
		    PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
		    SendClientMessage(playerid, -1, "");
			SendClientMessage(playerid, 0xFFA500FF, "Выполнение квеста: {"#cW"}Права на вождение");
			SendClientMessage(playerid, 0xFFA500FF, "Цель: {"#cW"}Получите автомобильные права в автошколе");
			Cef_1(playerid, s_CefInterface, t_CefHide, "Quests");
		}
		else
		{
		    Dialog(playerid, DIALOG_QUEST_END, DIALOG_STYLE_MSGBOX, "{C0D897}Предупреждение", "{EBEBEB}Вы хотите завершить выполнение текущего квеста?", "Да", "Нет");
		}
	}
	if(quest_id == 3)
	{
	    if(GetPlayerData(playerid, P_QUEST_4_STATS) != 0) return SendClientMessage(playerid, -1, "{EBEBEB}Этот квест уже пройден, его нельзя выполнить снова.");
	    if(GetPVarInt(playerid, "quest") == 0)
	    {
		    ShowDisplayText(playerid, "Начато задание<br><font color=#F1B50C>Официальная работа", 4000);
		    SetPVarInt(playerid, "quest", 4);
		    Cef_2(playerid, s_CefInterface, t_CefShow,"QuestsProgressInfo", "[0, 1, 4, 1]");
		    PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
		    SendClientMessage(playerid, -1, "");
			SendClientMessage(playerid, 0xFFA500FF, "Выполнение квеста: {"#cW"}Официальная работа");
			SendClientMessage(playerid, 0xFFA500FF, "Цель: {"#cW"}Устроиться водителем автобуса и завершить 2 полных рейса");
			Cef_1(playerid, s_CefInterface, t_CefHide, "Quests");
			Cef_1(playerid, s_CefInterface, t_CefHide, "QuestsProgressInfo");
			SetPlayerData(playerid, P_QUEST_4_STATS, 1);
			UpdatePlayerDatabaseInt(playerid, "quest_4_stats", GetPlayerData(playerid, P_QUEST_4_STATS));

		    SendClientMessage(playerid, -1, "");
			SendClientMessage(playerid, 0xFFA500FF, "Задание успешно выполнено, Вы получили {"#cGold"}2000 руб {FFA500}и {"#cGold"}1 exp.");
			SendClientMessage(playerid, -1, "");
			GivePlayerMoneyEx(playerid, 2000, "выполнение квеста", true, true);


			AddPlayerData(playerid, P_EXP, +, 1);

			if(GetPlayerExp(playerid) > GetExpToNextLevel(playerid))
			{
				SetPlayerData(playerid, P_EXP, 0);
				AddPlayerData(playerid, P_LEVEL, +, 1);
				SendClientMessage(playerid, 0xCECECEFF, "Поздравляем! Ваш уровень повышен");
				SetPlayerLevelInit(playerid);
			}

		}
		else
		{
		    Dialog(playerid, DIALOG_QUEST_END, DIALOG_STYLE_MSGBOX, "{C0D897}Предупреждение", "{EBEBEB}Вы хотите завершить выполнение текущего квеста?", "Да", "Нет");
		}
	}
	if(quest_id == 4)
	{
	    if(GetPlayerData(playerid, P_QUEST_5_STATS) != 0) return SendClientMessage(playerid, -1, "{EBEBEB}Этот квест уже пройден, его нельзя выполнить снова.");
	    if(GetPVarInt(playerid, "quest") == 0)
	    {
		    ShowDisplayText(playerid, "Начато задание<br><font color=#F1B50C>Мобильная связь", 4000);
		    SetPVarInt(playerid, "quest", 5);
		    Cef_2(playerid, s_CefInterface, t_CefShow,"QuestsProgressInfo", "[0, 0, 5, 0]");
		    PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
		    SendClientMessage(playerid, -1, "");
			SendClientMessage(playerid, 0xFFA500FF, "Выполнение квеста: {"#cW"}Мобильная связь");
			SendClientMessage(playerid, 0xFFA500FF, "Цель: {"#cW"}Приобрести мобильный телефон в салоне взязи");
			Cef_1(playerid, s_CefInterface, t_CefHide, "Quests");
		}
		else
		{
		    Dialog(playerid, DIALOG_QUEST_END, DIALOG_STYLE_MSGBOX, "{C0D897}Предупреждение", "{EBEBEB}Вы хотите завершить выполнение текущего квеста?", "Да", "Нет");
		}
	}
	if(quest_id == 5)
	{
	    if(GetPlayerData(playerid, P_QUEST_6_STATS) != 0) return SendClientMessage(playerid, -1, "{EBEBEB}Этот квест уже пройден, его нельзя выполнить снова.");
	    if(GetPVarInt(playerid, "quest") == 0)
	    {
		    ShowDisplayText(playerid, "Начато задание<br><font color=#F1B50C>Авто-ассортимент", 4000);
		    SetPVarInt(playerid, "quest", 6);
		    Cef_2(playerid, s_CefInterface, t_CefShow,"QuestsProgressInfo", "[0, 0, 6, 0]");
		    PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
		    SendClientMessage(playerid, -1, "");
			SendClientMessage(playerid, 0xFFA500FF, "Выполнение квеста: {"#cW"}Авто-ассортимент");
			SendClientMessage(playerid, 0xFFA500FF, "Цель: {"#cW"}Посмотреть автомобили в автосалоне низкого класса");
			Cef_1(playerid, s_CefInterface, t_CefHide, "Quests");
		}
		else
		{
		    Dialog(playerid, DIALOG_QUEST_END, DIALOG_STYLE_MSGBOX, "{C0D897}Предупреждение", "{EBEBEB}Вы хотите завершить выполнение текущего квеста?", "Да", "Нет");
		}
	}
	if(quest_id == 6)
	{
	    if(GetPlayerData(playerid, P_QUEST_7_STATS) != 0) return SendClientMessage(playerid, -1, "{EBEBEB}Этот квест уже пройден, его нельзя выполнить снова.");
	    if(GetPVarInt(playerid, "quest") == 0)
	    {
		    ShowDisplayText(playerid, "Начато задание<br><font color=#F1B50C>Обучение фермерству", 4000);
		    SetPVarInt(playerid, "quest", 7);
		    Cef_2(playerid, s_CefInterface, t_CefShow,"QuestsProgressInfo", "[0, 0, 7, 0]");
		    PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
		    SendClientMessage(playerid, -1, "");
			SendClientMessage(playerid, 0xFFA500FF, "Выполнение квеста: {"#cW"}Обучение фермерству");
			SendClientMessage(playerid, 0xFFA500FF, "Цель: {"#cW"}Немного поработать на одной из доступных ферм");
			Cef_1(playerid, s_CefInterface, t_CefHide, "Quests");
		}
		else
		{
		    Dialog(playerid, DIALOG_QUEST_END, DIALOG_STYLE_MSGBOX, "{C0D897}Предупреждение", "{EBEBEB}Вы хотите завершить выполнение текущего квеста?", "Да", "Нет");
		}
	}
	if(quest_id == 7)
	{
	    if(GetPlayerData(playerid, P_QUEST_8_STATS) != 0) return SendClientMessage(playerid, -1, "{EBEBEB}Этот квест уже пройден, его нельзя выполнить снова.");
	    if(GetPVarInt(playerid, "quest") == 0)
	    {
		    ShowDisplayText(playerid, "Начато задание<br><font color=#F1B50C>Внешний вид", 4000);
		    SetPVarInt(playerid, "quest", 8);
		    Cef_2(playerid, s_CefInterface, t_CefShow,"QuestsProgressInfo", "[0, 0, 8, 0]");
		    PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
		    SendClientMessage(playerid, -1, "");
			SendClientMessage(playerid, 0xFFA500FF, "Выполнение квеста: {"#cW"}Внешний вид");
			SendClientMessage(playerid, 0xFFA500FF, "Цель: {"#cW"}Приобрести новый внешний вид в магазине одежды");
			Cef_1(playerid, s_CefInterface, t_CefHide, "Quests");
		}
		else
		{
		    Dialog(playerid, DIALOG_QUEST_END, DIALOG_STYLE_MSGBOX, "{C0D897}Предупреждение", "{EBEBEB}Вы хотите завершить выполнение текущего квеста?", "Да", "Нет");
		}
	}
	if(quest_id == 8)
	{
	    if(GetPlayerData(playerid, P_QUEST_9_STATS) != 0) return SendClientMessage(playerid, -1, "{EBEBEB}Этот квест уже пройден, его нельзя выполнить снова.");
	    if(GetPVarInt(playerid, "quest") == 0)
	    {
		    ShowDisplayText(playerid, "Начато задание<br><font color=#F1B50C>Экскурс по стилю", 4000);
		    SetPVarInt(playerid, "quest", 9);
		    Cef_2(playerid, s_CefInterface, t_CefShow,"QuestsProgressInfo", "[0, 0, 9, 0]");
		    PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
		    SendClientMessage(playerid, -1, "");
			SendClientMessage(playerid, 0xFFA500FF, "Выполнение квеста: {"#cW"}Экскурс по стилю");
			SendClientMessage(playerid, 0xFFA500FF, "Цель: {"#cW"}Изменить внешний вид в парихмахерской");
			Cef_1(playerid, s_CefInterface, t_CefHide, "Quests");
		}
		else
		{
		    Dialog(playerid, DIALOG_QUEST_END, DIALOG_STYLE_MSGBOX, "{C0D897}Предупреждение", "{EBEBEB}Вы хотите завершить выполнение текущего квеста?", "Да", "Нет");
		}
	}
	if(quest_id == 9)
	{
	    if(GetPlayerData(playerid, P_QUEST_10_STATS) != 0) return SendClientMessage(playerid, -1, "{EBEBEB}Этот квест уже пройден, его нельзя выполнить снова.");
	    if(GetPVarInt(playerid, "quest") == 0)
	    {
		    ShowDisplayText(playerid, "Начато задание<br><font color=#F1B50C>Первый автомобиль", 4000);
		    SetPVarInt(playerid, "quest", 10);
		    Cef_2(playerid, s_CefInterface, t_CefShow,"QuestsProgressInfo", "[0, 0, 10, 0]");
		    PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
		    SendClientMessage(playerid, -1, "");
			SendClientMessage(playerid, 0xFFA500FF, "Выполнение квеста: {"#cW"}Первый автомобиль");
			SendClientMessage(playerid, 0xFFA500FF, "Цель: {"#cW"}Приобрести транспортное средство");
			Cef_1(playerid, s_CefInterface, t_CefHide, "Quests");
		}
		else
		{
		    Dialog(playerid, DIALOG_QUEST_END, DIALOG_STYLE_MSGBOX, "{C0D897}Предупреждение", "{EBEBEB}Вы хотите завершить выполнение текущего квеста?", "Да", "Нет");
		}
	}
	if(quest_id == 10)
	{
		ShowDisplayText(playerid, "В разработке!", 4000);
	}
	if(quest_id == 11)
	{
	    if(GetPlayerData(playerid, P_QUEST_11_STATS) != 0) return SendClientMessage(playerid, -1, "{EBEBEB}Этот квест уже пройден, его нельзя выполнить снова.");
	    if(GetPVarInt(playerid, "quest") == 0)
	    {
		    ShowDisplayText(playerid, "Начато задание<br><font color=#F1B50C>Боевые исскуства", 4000);
		    SetPVarInt(playerid, "quest", 11);
		    Cef_2(playerid, s_CefInterface, t_CefShow,"QuestsProgressInfo", "[0, 0, 11, 0]");
		    PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
		    SendClientMessage(playerid, -1, "");
			SendClientMessage(playerid, 0xFFA500FF, "Выполнение квеста: {"#cW"}Боевые исскуства");
			SendClientMessage(playerid, 0xFFA500FF, "Цель: {"#cW"}Изучите любой стиль боя в спортзале");
			Cef_1(playerid, s_CefInterface, t_CefHide, "Quests");
		}
		else
		{
		    Dialog(playerid, DIALOG_QUEST_END, DIALOG_STYLE_MSGBOX, "{C0D897}Предупреждение", "{EBEBEB}Вы хотите завершить выполнение текущего квеста?", "Да", "Нет");
		}
	}
	if(quest_id == 12)
	{
	    if(GetPlayerData(playerid, P_QUEST_12_STATS) != 0) return SendClientMessage(playerid, -1, "{EBEBEB}Этот квест уже пройден, его нельзя выполнить снова.");
	    if(GetPVarInt(playerid, "quest") == 0)
	    {
		    ShowDisplayText(playerid, "Начато задание<br><font color=#F1B50C>Старый знакомый", 4000);
		    SetPVarInt(playerid, "quest", 12);
		    SetPVarInt(playerid, "quest_1", 1);
		    Cef_2(playerid, s_CefInterface, t_CefShow,"QuestsProgressInfo", "[0, 0, 12, 0]");
		    PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
		    SendClientMessage(playerid, -1, "");
			SendClientMessage(playerid, 0xFFA500FF, "Выполнение квеста: {"#cW"}Старый знакомый");
			SendClientMessage(playerid, 0xFFA500FF, "Цель: {"#cW"}Встретьтесь с Александром в его автосервисе");
			EnablePlayerGPS(playerid, 37, -2528.0454,1090.2080,8.7150, "Местоположение Александра было отмечено на GPS");
			Cef_1(playerid, s_CefInterface, t_CefHide, "Quests");
		}
		else
		{
		    Dialog(playerid, DIALOG_QUEST_END, DIALOG_STYLE_MSGBOX, "{C0D897}Предупреждение", "{EBEBEB}Вы хотите завершить выполнение текущего квеста?", "Да", "Нет");
		}
	}
	if(quest_id == 13)
	{
	    if(GetPlayerData(playerid, P_QUEST_12_STATS) == 0) return SendClientMessage(playerid, -1, "{EBEBEB}Чтобы начать этот квест надо пройти квест: \"Старый знакомый\".");
	    if(GetPlayerData(playerid, P_QUEST_13_STATS) != 0) return SendClientMessage(playerid, -1, "{EBEBEB}Этот квест уже пройден, его нельзя выполнить снова.");
	    if(GetPVarInt(playerid, "quest") == 0)
	    {
		    ShowDisplayText(playerid, "Начато задание<br><font color=#F1B50C>Агитация", 4000);
		    SetPVarInt(playerid, "quest", 13);
		    SetPVarInt(playerid, "quest_1", 3);
		    Cef_2(playerid, s_CefInterface, t_CefShow,"QuestsProgressInfo", "[0, 0, 13, 0]");
		    PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
		    SendClientMessage(playerid, -1, "");
			SendClientMessage(playerid, 0xFFA500FF, "Выполнение квеста: {"#cW"}Агитация");
			SendClientMessage(playerid, 0xFFA500FF, "Цель: {"#cW"}Александр хочет поручить Вам новое дело, направляйтесь к нему");
			EnablePlayerGPS(playerid, 37, -2528.0454,1090.2080,8.7150, "");
			Cef_1(playerid, s_CefInterface, t_CefHide, "Quests");
		}
		else
		{
		    Dialog(playerid, DIALOG_QUEST_END, DIALOG_STYLE_MSGBOX, "{C0D897}Предупреждение", "{EBEBEB}Вы хотите завершить выполнение текущего квеста?", "Да", "Нет");
		}
	}
	if(quest_id == 14)
	{
	    if(GetPlayerData(playerid, P_QUEST_13_STATS) == 0) return SendClientMessage(playerid, -1, "{EBEBEB}Чтобы начать этот квест надо пройти квест: \"Агитация\".");
	    if(GetPlayerData(playerid, P_QUEST_14_STATS) != 0) return SendClientMessage(playerid, -1, "{EBEBEB}Этот квест уже пройден, его нельзя выполнить снова.");
	    if(GetPVarInt(playerid, "quest") == 0)
	    {
		    ShowDisplayText(playerid, "Начато задание<br><font color=#F1B50C>Церковные вещи", 4000);
		    SetPVarInt(playerid, "quest", 14);
		    SetPVarInt(playerid, "quest_1", 5);
		    Cef_2(playerid, s_CefInterface, t_CefShow,"QuestsProgressInfo", "[0, 0, 14, 0]");
		    PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
		    SendClientMessage(playerid, -1, "");
			SendClientMessage(playerid, 0xFFA500FF, "Выполнение квеста: {"#cW"}Церковные вещи");
			SendClientMessage(playerid, 0xFFA500FF, "Цель: {"#cW"}Алексей просит Вас помочь кое-что отвезти в церковь, направляйтесь к нему.");
			EnablePlayerGPS(playerid, 37, -2710.6252,2724.3843,37.6602, "");
			Cef_1(playerid, s_CefInterface, t_CefHide, "Quests");
		}
		else
		{
		    Dialog(playerid, DIALOG_QUEST_END, DIALOG_STYLE_MSGBOX, "{C0D897}Предупреждение", "{EBEBEB}Вы хотите завершить выполнение текущего квеста?", "Да", "Нет");
		}
	}
	if(quest_id == 15)
	{
	    if(GetPlayerData(playerid, P_QUEST_14_STATS) == 0) return SendClientMessage(playerid, -1, "{EBEBEB}Чтобы начать этот квест надо пройти квест: \"Церковные вещи\".");
	    if(GetPlayerData(playerid, P_QUEST_15_STATS) != 0) return SendClientMessage(playerid, -1, "{EBEBEB}Этот квест уже пройден, его нельзя выполнить снова.");
	    if(GetPVarInt(playerid, "quest") == 0)
	    {
		    ShowDisplayText(playerid, "Начато задание<br><font color=#F1B50C>Священнослужитель", 4000);
		    SetPVarInt(playerid, "quest", 15);
		    SetPVarInt(playerid, "quest_1", 9);
		    Cef_2(playerid, s_CefInterface, t_CefShow,"QuestsProgressInfo", "[0, 0, 15, 0]");
		    PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
		    SendClientMessage(playerid, -1, "");
			SendClientMessage(playerid, 0xFFA500FF, "Выполнение квеста: {"#cW"}Священнослужитель");
			SendClientMessage(playerid, 0xFFA500FF, "Цель: {"#cW"}Священник из церкви просил Вас о помощи.");
			EnablePlayerGPS(playerid, 37, 2680.1975,-2538.1577,21.9594, "");
			Cef_1(playerid, s_CefInterface, t_CefHide, "Quests");
		}
		else
		{
		    Dialog(playerid, DIALOG_QUEST_END, DIALOG_STYLE_MSGBOX, "{C0D897}Предупреждение", "{EBEBEB}Вы хотите завершить выполнение текущего квеста?", "Да", "Нет");
		}
	}
	if(quest_id == 16)
	{
	    if(GetPlayerData(playerid, P_QUEST_15_STATS) == 0) return SendClientMessage(playerid, -1, "{EBEBEB}Чтобы начать этот квест надо пройти квест: \"Священнослужитель\".");
	    if(GetPlayerData(playerid, P_QUEST_16_STATS) != 0) return SendClientMessage(playerid, -1, "{EBEBEB}Этот квест уже пройден, его нельзя выполнить снова.");
	    if(GetPVarInt(playerid, "quest") == 0)
	    {
		    ShowDisplayText(playerid, "Начато задание<br><font color=#F1B50C>Сувениры", 4000);
		    SetPVarInt(playerid, "quest", 16);
		    SetPVarInt(playerid, "quest_1", 13);
		    Cef_2(playerid, s_CefInterface, t_CefShow,"QuestsProgressInfo", "[0, 0, 16, 0]");
		    PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
		    SendClientMessage(playerid, -1, "");
			SendClientMessage(playerid, 0xFFA500FF, "Выполнение квеста: {"#cW"}Сувениры");
			SendClientMessage(playerid, 0xFFA500FF, "Цель: {"#cW"}Иннокентий ожидает Вас в порту чтобы поручить Вам новое дело.");
			EnablePlayerGPS(playerid, 37, 2849.3386,-2605.3035,4.3153, "");
			Cef_1(playerid, s_CefInterface, t_CefHide, "Quests");
		}
		else
		{
		    Dialog(playerid, DIALOG_QUEST_END, DIALOG_STYLE_MSGBOX, "{C0D897}Предупреждение", "{EBEBEB}Вы хотите завершить выполнение текущего квеста?", "Да", "Нет");
		}
	}
	if(quest_id == 17)
	{
	    if(GetPlayerData(playerid, P_QUEST_16_STATS) == 0) return SendClientMessage(playerid, -1, "{EBEBEB}Чтобы начать этот квест надо пройти квест: \"Сувениры\".");
	    if(GetPlayerData(playerid, P_QUEST_17_STATS) != 0) return SendClientMessage(playerid, -1, "{EBEBEB}Этот квест уже пройден, его нельзя выполнить снова.");
	    if(GetPVarInt(playerid, "quest") == 0)
	    {
		    ShowDisplayText(playerid, "Начато задание<br><font color=#F1B50C>Штрафные санкции", 4000);
		    SetPVarInt(playerid, "quest", 17);
		    SetPVarInt(playerid, "quest_1", 15);
		    Cef_2(playerid, s_CefInterface, t_CefShow,"QuestsProgressInfo", "[0, 0, 17, 0]");
		    PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
		    SendClientMessage(playerid, -1, "");
			SendClientMessage(playerid, 0xFFA500FF, "Выполнение квеста: {"#cW"}Штрафные санкции");
			SendClientMessage(playerid, 0xFFA500FF, "Цель: {"#cW"}У Артема есть для Вас работа, направляйтесь к нему.");
			EnablePlayerGPS(playerid, 37, -2446.2302,1602.4100,53.1889, "");
			Cef_1(playerid, s_CefInterface, t_CefHide, "Quests");
		}
		else
		{
		    Dialog(playerid, DIALOG_QUEST_END, DIALOG_STYLE_MSGBOX, "{C0D897}Предупреждение", "{EBEBEB}Вы хотите завершить выполнение текущего квеста?", "Да", "Нет");
		}
	}
	if(quest_id == 18)
	{
	    if(GetPlayerData(playerid, P_QUEST_17_STATS) == 0) return SendClientMessage(playerid, -1, "{EBEBEB}Чтобы начать этот квест надо пройти квест: \"Штрафные санкции\".");
	    if(GetPlayerData(playerid, P_QUEST_18_STATS) != 0) return SendClientMessage(playerid, -1, "{EBEBEB}Этот квест уже пройден, его нельзя выполнить снова.");
	    if(GetPVarInt(playerid, "quest") == 0)
	    {
		    ShowDisplayText(playerid, "Начато задание<br><font color=#F1B50C>Госслужащий", 4000);
		    SetPVarInt(playerid, "quest", 18);
		    SetPVarInt(playerid, "quest_1", 18);
		    Cef_2(playerid, s_CefInterface, t_CefShow,"QuestsProgressInfo", "[0, 0, 18, 0]");
		    PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
		    SendClientMessage(playerid, -1, "");
			SendClientMessage(playerid, 0xFFA500FF, "Выполнение квеста: {"#cW"}Госслужащий");
			SendClientMessage(playerid, 0xFFA500FF, "Цель: {"#cW"}Новое получение от Артема, направляйтесь к нему.");
			EnablePlayerGPS(playerid, 37, -2446.2302,1602.4100,53.1889, "");
			Cef_1(playerid, s_CefInterface, t_CefHide, "Quests");
		}
		else
		{
		    Dialog(playerid, DIALOG_QUEST_END, DIALOG_STYLE_MSGBOX, "{C0D897}Предупреждение", "{EBEBEB}Вы хотите завершить выполнение текущего квеста?", "Да", "Нет");
		}
	}
	if(quest_id == 19)
	{
	    if(GetPlayerData(playerid, P_QUEST_18_STATS) == 0) return SendClientMessage(playerid, -1, "{EBEBEB}Чтобы начать этот квест надо пройти квест: \"Госслужащий\".");
	    if(GetPlayerData(playerid, P_QUEST_19_STATS) != 0) return SendClientMessage(playerid, -1, "{EBEBEB}Этот квест уже пройден, его нельзя выполнить снова.");
	    if(GetPVarInt(playerid, "quest") == 0)
	    {
		    ShowDisplayText(playerid, "Начато задание<br><font color=#F1B50C>Резина", 4000);
		    SetPVarInt(playerid, "quest", 19);
		    SetPVarInt(playerid, "quest_1", 25);
		    Cef_2(playerid, s_CefInterface, t_CefShow,"QuestsProgressInfo", "[0, 0, 19, 0]");
		    PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
		    SendClientMessage(playerid, -1, "");
			SendClientMessage(playerid, 0xFFA500FF, "Выполнение квеста: {"#cW"}Резина");
			SendClientMessage(playerid, 0xFFA500FF, "Цель: {"#cW"}У Алексея проблемы, навестите его.");
			EnablePlayerGPS(playerid, 37, -2710.6252,2724.3843,37.6602, "");
			Cef_1(playerid, s_CefInterface, t_CefHide, "Quests");
		}
		else
		{
		    Dialog(playerid, DIALOG_QUEST_END, DIALOG_STYLE_MSGBOX, "{C0D897}Предупреждение", "{EBEBEB}Вы хотите завершить выполнение текущего квеста?", "Да", "Нет");
		}
	}
	if(quest_id == 20)
	{
	    if(GetPlayerData(playerid, P_QUEST_19_STATS) == 0) return SendClientMessage(playerid, -1, "{EBEBEB}Чтобы начать этот квест надо пройти квест: \"Резина\".");
	    if(GetPlayerData(playerid, P_QUEST_20_STATS) != 0) return SendClientMessage(playerid, -1, "{EBEBEB}Этот квест уже пройден, его нельзя выполнить снова.");
	    if(GetPVarInt(playerid, "quest") == 0)
	    {
		    ShowDisplayText(playerid, "Начато задание<br><font color=#F1B50C>Железный конь", 4000);
		    SetPVarInt(playerid, "quest", 20);
		    SetPVarInt(playerid, "quest_1", 29);
		    Cef_2(playerid, s_CefInterface, t_CefShow,"QuestsProgressInfo", "[0, 0, 20, 0]");
		    PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
		    SendClientMessage(playerid, -1, "");
			SendClientMessage(playerid, 0xFFA500FF, "Выполнение квеста: {"#cW"}Железный конь");
			SendClientMessage(playerid, 0xFFA500FF, "Цель: {"#cW"}Александр из автосервиса попросил Вас заехать к нему.");
			EnablePlayerGPS(playerid, 37, -2528.0454,1090.2080,8.7150, "");
			Cef_1(playerid, s_CefInterface, t_CefHide, "Quests");
		}
		else
		{
		    Dialog(playerid, DIALOG_QUEST_END, DIALOG_STYLE_MSGBOX, "{C0D897}Предупреждение", "{EBEBEB}Вы хотите завершить выполнение текущего квеста?", "Да", "Нет");
		}
	}
	if(quest_id == 21)
	{
	    if(GetPlayerData(playerid, P_QUEST_20_STATS) == 0) return SendClientMessage(playerid, -1, "{EBEBEB}Чтобы начать этот квест надо пройти квест: \"Железный конь\".");
	    if(GetPlayerData(playerid, P_QUEST_21_STATS) != 0) return SendClientMessage(playerid, -1, "{EBEBEB}Этот квест уже пройден, его нельзя выполнить снова.");
	    if(GetPVarInt(playerid, "quest") == 0)
	    {
		    ShowDisplayText(playerid, "Начато задание<br><font color=#F1B50C>Неотложная помощь", 4000);
		    SetPVarInt(playerid, "quest", 21);
		    SetPVarInt(playerid, "quest_1", 32);
		    Cef_2(playerid, s_CefInterface, t_CefShow,"QuestsProgressInfo", "[0, 0, 21, 0]");
		    PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
		    SendClientMessage(playerid, -1, "");
			SendClientMessage(playerid, 0xFFA500FF, "Выполнение квеста: {"#cW"}Неотложная помощь");
			SendClientMessage(playerid, 0xFFA500FF, "Цель: {"#cW"}У Александра проблемы, езжайте к нему в автосервис.");
			EnablePlayerGPS(playerid, 37, -2528.0454,1090.2080,8.7150, "");
			Cef_1(playerid, s_CefInterface, t_CefHide, "Quests");
		}
		else
		{
		    Dialog(playerid, DIALOG_QUEST_END, DIALOG_STYLE_MSGBOX, "{C0D897}Предупреждение", "{EBEBEB}Вы хотите завершить выполнение текущего квеста?", "Да", "Нет");
		}
	}

	if((22 <= quest_id <= 100))
	{
	    SendClientMessage(playerid, 0xFFA500FF, "Выполнение квеста: {"#cW"}Данный квест в разработке!");
	}

	return 1;
}
stock ShowDisplayText(playerid, text[], time)
{
	format(STRING_GLOBAL, sizeof STRING_GLOBAL,"[\"%s\"]",text);
 	Cef_2(playerid, s_CefInterface, t_CefShow, "DisplayText", STRING_GLOBAL);
	SetTimerEx("CloseDisplayText", time, false, "i", playerid);
}
public: CloseDisplayText(playerid)
{
    Cef_1(playerid, s_CefInterface, t_CefHide, "DisplayText");
}

stock LoadBillBoard()
{
	new Cache:result, rows;
	mysql_query(mysql, "SELECT * FROM `billboard`");
	rows = cache_num_rows();
	new billtext[32 + 1];
	if(rows)
	{
		for(new i; i < rows; i++)
		{
		    billboardsload[i] = billboardsload[i] + 1;
			BillInfo[i][BillID] = cache_get_field_content_int(i, "id");
			BillInfo[i][BillType] = cache_get_field_content_int(i, "type");
			BillInfo[i][BillPosX] = cache_get_field_content_float(i, "pos_x", mysql);
			BillInfo[i][BillPosY] = cache_get_field_content_float(i, "pos_y", mysql);
			BillInfo[i][BillPosZ] = cache_get_field_content_float(i, "pos_z", mysql);
			BillInfo[i][BillRotX] = cache_get_field_content_float(i, "rot_x", mysql);
			BillInfo[i][BillRotY] = cache_get_field_content_float(i, "rot_y", mysql);
			BillInfo[i][BillRotZ] = cache_get_field_content_float(i, "rot_z", mysql);

            format(BillInfo[i][BillText_1], 14, "Пустая строка");
            format(BillInfo[i][BillText_2], 14, "Пустая строка");
            format(BillInfo[i][BillText_3], 14, "Пустая строка");

			BillInfo[i][BillID] = CreateDynamicObject(3627, BillInfo[i][BillPosX], BillInfo[i][BillPosY], BillInfo[i][BillPosZ], BillInfo[i][BillRotX], BillInfo[i][BillRotY], BillInfo[i][BillRotZ]);
			SetDynamicObjectMaterial(BillInfo[i][BillID], 2, 3627, "pilorama", "Ads-0", 0);
			BillInfo[i][BillIDText] = CreateDynamicObject(14267, BillInfo[i][BillPosX], BillInfo[i][BillPosY], BillInfo[i][BillPosZ], BillInfo[i][BillRotX], BillInfo[i][BillRotY], BillInfo[i][BillRotZ]);
			SetDynamicObjectMaterialText(BillInfo[i][BillIDText], 0, "Свободный биллборд\n\nДля аренды обратитесь в организацию\n\"ТРК Ритм\" или нажмите N\n", 130, "Arial", 30, 1, 0xFFFFFFFF, 0, 1);
			format(billtext, sizeof billtext, "{FFA500}Билборд: {FFFFFF}%d", i + 1);
			CreateDynamic3DTextLabel(billtext, 0xFFA500FF, BillInfo[i][BillPosX], BillInfo[i][BillPosY], BillInfo[i][BillPosZ] - 4.0, 10.0);
		}
		printf("[Билборды]: Билбордов создано: %d", rows);
	}
	cache_delete(result);
}
CMD:createbillboard(playerid)
{
	if(GetPlayerAdminEx(playerid) < 7) return 1;
	new
		Float:x,
		Float:y,
		Float:z;
	GetPlayerPos(playerid, x, y, z);

	EditObjectPlayer[playerid] = CreateObject(3627, x+2, y+2, z, 0, 0, 0);
    SetPVarInt(playerid, "create_bill", 1);
    SetPVarInt(playerid, "bill_type", 0);
    SetPVarInt(playerid, "bill_color", 0);
	EditObject(playerid, EditObjectPlayer[playerid]);
	return 1;
}
cmd:gotobillboard(playerid, params[])
{
    extract params -> new id; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /gotobillboard [айди билборда]");
    id = id - 1;
    if(billboardsload[id] != -1)
    {
		SetPlayerPos(playerid, BillInfo[id][BillPosX] + 2, BillInfo[id][BillPosY] + 2, BillInfo[id][BillPosZ]);
		format(STRING_GLOBAL, sizeof STRING_GLOBAL, "Вы телепортировались к билборду №%d", id + 1);
		SendClientMessage(playerid, -1, STRING_GLOBAL);
    }
    else SendClientMessage(playerid, 0xCECECEFF, "Данного билборда не существует");
    return 1;
}
cmd:billboards(playerid)
{

	new buffer[1];



    new query[170];
    new fmt_text[512];
    for(new i; i < MAX_BILLBOARD; i++)
	{
		if(billboardsload[i] != -1)
		{

		    buffer[0] = Get2DCity(BillInfo[i][BillPosX], BillInfo[i][BillPosY]);
			if(BillInfo[i][BillStatus] == 0)
			{
				format(query, sizeof query, "{33AA33}№%d<t>%s<n>", i+1, GetCityName(buffer[0]));
				strcat(fmt_text, query);
			}
			else if(BillInfo[i][BillStatus] == 1)
			{
				format(query, sizeof query, "{FF0000}№%d<t>%s<n>", i+1, GetCityName(buffer[0]));
				strcat(fmt_text, query);
			}
			else if(BillInfo[i][BillStatus] == 2)
			{
 				format(query, sizeof query, "{FFA500}№%d<t>%s<n>", i+1, GetCityName(buffer[0]));
				strcat(fmt_text, query);
			}

    	}
    }


	Dialog(playerid, DIALOG_BILLBOARD_SELECT, DIALOG_STYLE_LIST, "Выберите биллборд", fmt_text, "Далее", "Закрыть");
}
public: OnPlayerSelectBillboardItem(playerid, id)
{
    new bill_id = GetPVarInt(playerid, "select_billboard");
	//format(STRING_GLOBAL, sizeof STRING_GLOBAL, "%d %d", id);
	//SendClientMessage(playerid, -1, STRING_GLOBAL);
	if(GetPVarInt(playerid, "typebill1") == 1)
	{
	    new fmt_str[144];
		format(fmt_str, sizeof fmt_str, "Ads-%d", id);
		SetDynamicObjectMaterial(BillInfo[bill_id][BillID], 2, 3627, "pilorama", fmt_str, 0);
		BillInfo[bill_id][BillType] = id;
	}
	if(id == 0)
	{
	    SetPVarInt(playerid, "typebill2", 0);
	    SetPVarInt(playerid, "typebill3", 0);
	    SetPVarInt(playerid, "typebill4", 0);
	    SetPVarInt(playerid, "typebill5", 0);
		SetPVarInt(playerid, "typebill1", 1);
	}
	if(id == 1)
	{
	    SetPVarInt(playerid, "typebill2", 0);
	    SetPVarInt(playerid, "typebill3", 0);
	    SetPVarInt(playerid, "typebill4", 0);
	    SetPVarInt(playerid, "typebill5", 0);
        SetPVarInt(playerid, "typebill2", 1);
	}
	if(id == 2)
	{
	    SetPVarInt(playerid, "typebill2", 0);
	    SetPVarInt(playerid, "typebill3", 0);
	    SetPVarInt(playerid, "typebill4", 0);
	    SetPVarInt(playerid, "typebill5", 0);
        SetPVarInt(playerid, "typebill3", 1);
	}
	if(id == 3)
	{
	    SetPVarInt(playerid, "typebill2", 0);
	    SetPVarInt(playerid, "typebill3", 0);
	    SetPVarInt(playerid, "typebill4", 0);
	    SetPVarInt(playerid, "typebill5", 0);
        SetPVarInt(playerid, "typebill4", 1);
	}
	if(id == 4)
	{
	    SetPVarInt(playerid, "typebill2", 0);
	    SetPVarInt(playerid, "typebill3", 0);
	    SetPVarInt(playerid, "typebill4", 0);
	    SetPVarInt(playerid, "typebill5", 0);
        SetPVarInt(playerid, "typebill5", 1);
	}
}
public: OnPlayerSetupBillboard(playerid, id, type)
{
    new bill_id = GetPVarInt(playerid, "select_billboard");
    new fmt_text[144];
	if(id == -1)
	{
	    SetDynamicObjectMaterialText(BillInfo[bill_id][BillIDText], 0, "Свободный биллборд\n\nДля аренды обратитесь в организацию\n\"ТРК Ритм\" или нажмите N\n", 130, "Arial", 30, 1, 0xFFFFFFFF, 0, 1);
	    SetCameraBehindPlayer(playerid);
	    SetPVarInt(playerid, "typebill1", 0);
	    SetPVarInt(playerid, "typebill2", 0);
	    SetPVarInt(playerid, "typebill3", 0);
	    SetPVarInt(playerid, "typebill4", 0);
	    SetPVarInt(playerid, "typebill5", 0);
	    new fmt_str[144];
		format(fmt_str, sizeof fmt_str, "Ads-0");
		SetDynamicObjectMaterial(BillInfo[bill_id][BillID], 2, 3627, "pilorama", fmt_str, 0);
		BillInfo[bill_id][BillStatus] = 0;
		BillInfo[bill_id][BillArendaTime] = 0;

        SetPlayerPos(playerid, GetPVarFloat(playerid, "pos_x"), GetPVarFloat(playerid, "pos_y"), GetPVarFloat(playerid, "pos_z"));
        SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "player_world"));
        SetPlayerInterior(playerid, GetPVarInt(playerid, "player_int"));

	}
	//format(STRING_GLOBAL, sizeof STRING_GLOBAL, "%d %d", id, type);
	//SendClientMessage(playerid, -1, STRING_GLOBAL);
	if(id == 0)
	{
	    SetPVarInt(playerid, "typebill1", 0);
	    SetPVarInt(playerid, "typebill2", 0);
	    SetPVarInt(playerid, "typebill3", 0);
	    SetPVarInt(playerid, "typebill4", 0);
	    SetPVarInt(playerid, "typebill5", 0);
	}
	if(id == 1)
	{
	    if(GetPVarInt(playerid, "typebill1") == 1)
	    {
		    SetPVarInt(playerid, "typebill2", 0);
		    SetPVarInt(playerid, "typebill3", 0);
		    SetPVarInt(playerid, "typebill4", 0);
		    SetPVarInt(playerid, "typebill5", 0);
		    Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('Billboard').setTab(1)");
	    }
	    if(GetPVarInt(playerid, "typebill2") == 1)
	    {
	        SetPVarInt(playerid, "typebill1", 0);
		    SetPVarInt(playerid, "typebill3", 0);
		    SetPVarInt(playerid, "typebill4", 0);
		    SetPVarInt(playerid, "typebill5", 0);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('Billboard').setTab(0)");

	        format(fmt_text, sizeof fmt_text, "%s<n>%s<n>%s<n>", BillInfo[bill_id][BillText_1], BillInfo[bill_id][BillText_2], BillInfo[bill_id][BillText_3]);

	        Dialog(playerid, DIALOG_BILLBOR_SELEC_STROK, DIALOG_STYLE_LIST, "Выберите строку", fmt_text, "Далее", "Закрыть");
	    }
	    if(GetPVarInt(playerid, "typebill3") == 1)
	    {
	        SetPVarInt(playerid, "typebill1", 0);
		    SetPVarInt(playerid, "typebill2", 0);
		    SetPVarInt(playerid, "typebill4", 0);
		    SetPVarInt(playerid, "typebill5", 0);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('Billboard').setTab(0)");
	        Dialog(playerid, DIALOG_BILLBORD_SELECT_COL, DIALOG_STYLE_LIST, "Выберите цвет текста", "{FFFFFF}Белый<n>{D1D1D1}Серый<n>", "Готово", "Закрыть");
	    }
	    if(GetPVarInt(playerid, "typebill4") == 1)
	    {
	        SetPVarInt(playerid, "typebill1", 0);
		    SetPVarInt(playerid, "typebill2", 0);
		    SetPVarInt(playerid, "typebill3", 0);
		    SetPVarInt(playerid, "typebill5", 0);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('Billboard').setTab(0)");
	        Dialog(playerid, DIALOG_BILLBOARD_ARENDA1, DIALOG_STYLE_INPUT, "Настройка биллборда", "{FFFFFF}На сколько часов вы хотите арендовать биллборд?", "Готово", "Назад");
	    }
	    if(GetPVarInt(playerid, "typebill5") == 1)
	    {
	        SetPVarInt(playerid, "typebill1", 0);
		    SetPVarInt(playerid, "typebill2", 0);
		    SetPVarInt(playerid, "typebill3", 0);
		    SetPVarInt(playerid, "typebill4", 0);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('Billboard').setTab(0)");
	        if(BillInfo[bill_id][BillArendaTime] != 0)
	        {
	            Dialog(playerid, DIALOG_BILLBOARD_ARENDA2, DIALOG_STYLE_MSGBOX, "Подтверждение аренды", "Желаете оформить аренду билборда за {FFA500}30000 руб{"#cW"}?", "Да", "Нет");
	        }
	        else
	        {
         		Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('GameText').add('[2,\"~r~Вы не указали длительность аренды.\",3000,0,-1,1]')");
	        }
	    }
	}
}

cmd:carr(playerid)
{
	Cef_1(playerid, s_CefInterface, t_CefHide, "CarsShop");
	Cef_1(playerid, s_CefInterface, t_CefUpdate, "client.SetCursorStatus(false)");
}

public: info()
{
	foreach(new playerid : Player)
	{
		if(IsPlayerLogged(playerid))
		{

		}
	}
	return 1;
}
public: OnPlayerEventRentCar(playerid, id)
{
    new biz_id = GetPVarInt(playerid, "arenda_id");
    new vhid = GetPVarInt(playerid, "vehid_arenda");
    new indexs = GetVehicleData(vhid, V_ACTION_ID);
	if(id == 0)
	{
	    if(GetRentCarData(indexs, R_RENT_BIZ) == biz_id && GetRentCarData(indexs, R_RENT_BIZ) == 51)
	    {
		    if(arendavibor[playerid] == 0)
		    {
		        arendavibor[playerid] = 1;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
								if(GetRentCarData(index, R_MESTO) == 0)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X+ 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 1)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X+ 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 2)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X+ 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 3)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X+ 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 4)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 5)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 6)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 7)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 7)
		    {
		        arendavibor[playerid] = 0;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
								if(GetRentCarData(index, R_MESTO) == 7)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 6)
		    {
		        arendavibor[playerid] = 7;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
								if(GetRentCarData(index, R_MESTO) == 6)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 7)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 5)
		    {
		        arendavibor[playerid] = 6;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
								if(GetRentCarData(index, R_MESTO) == 5)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 6)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 7)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 4)
		    {
		        arendavibor[playerid] = 5;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
								if(GetRentCarData(index, R_MESTO) == 4)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 5)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 6)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 7)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 3)
		    {
		        arendavibor[playerid] = 4;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
								if(GetRentCarData(index, R_MESTO) == 3)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X+ 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 4)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 5)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 6)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 7)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 2)
		    {
		        arendavibor[playerid] = 3;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
								if(GetRentCarData(index, R_MESTO) == 2)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X+ 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 3)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X+ 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 4)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 5)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 6)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 7)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 1)
		    {
		        arendavibor[playerid] = 2;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
								if(GetRentCarData(index, R_MESTO) == 1)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X+ 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 2)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X+ 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 3)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X+ 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 4)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 5)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 6)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 7)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
						    }
						}
					 }
				}
		    }
		}
 		if(GetRentCarData(indexs, R_RENT_BIZ) == biz_id && GetRentCarData(indexs, R_RENT_BIZ) == 52)
		{
 		    if(arendavibor[playerid] == 0)
		    {
		        arendavibor[playerid] = 1;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
								if(GetRentCarData(index, R_MESTO) == 0)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 1)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 2)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 3)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 4)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 5)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 6)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 7)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 7)
		    {
		        arendavibor[playerid] = 0;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
								if(GetRentCarData(index, R_MESTO) == 7)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 6)
		    {
		        arendavibor[playerid] = 7;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
								if(GetRentCarData(index, R_MESTO) == 6)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 7)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 5)
		    {
		        arendavibor[playerid] = 6;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
								if(GetRentCarData(index, R_MESTO) == 5)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 6)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 7)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 4)
		    {
		        arendavibor[playerid] = 5;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
								if(GetRentCarData(index, R_MESTO) == 4)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 5)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 6)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 7)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 3)
		    {
		        arendavibor[playerid] = 4;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
								if(GetRentCarData(index, R_MESTO) == 3)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 4)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 5)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 6)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 7)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 2)
		    {
		        arendavibor[playerid] = 3;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
								if(GetRentCarData(index, R_MESTO) == 2)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 3)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 4)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 5)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 6)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 7)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 1)
		    {
		        arendavibor[playerid] = 2;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
								if(GetRentCarData(index, R_MESTO) == 1)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 2)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 3)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 4)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 5)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 6)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 7)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
						    }
						}
					 }
				}
		    }
		}
		if(GetRentCarData(indexs, R_RENT_BIZ) == biz_id && GetRentCarData(indexs, R_RENT_BIZ) == 53)
		{
 		    if(arendavibor[playerid] == 0)
		    {
		        arendavibor[playerid] = 1;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
								if(GetRentCarData(index, R_MESTO) == 0)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 1)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 2)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 3)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 4)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 5)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 6)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 7)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 7)
		    {
		        arendavibor[playerid] = 0;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
								if(GetRentCarData(index, R_MESTO) == 7)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 6)
		    {
		        arendavibor[playerid] = 7;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
								if(GetRentCarData(index, R_MESTO) == 6)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 7)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 5)
		    {
		        arendavibor[playerid] = 6;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
								if(GetRentCarData(index, R_MESTO) == 5)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 6)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 7)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 4)
		    {
		        arendavibor[playerid] = 5;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
								if(GetRentCarData(index, R_MESTO) == 4)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 5)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 6)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 7)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 3)
		    {
		        arendavibor[playerid] = 4;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
								if(GetRentCarData(index, R_MESTO) == 3)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 4)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 5)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 6)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 7)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 2)
		    {
		        arendavibor[playerid] = 3;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
								if(GetRentCarData(index, R_MESTO) == 2)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 3)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 4)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 5)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 6)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 7)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 1)
		    {
		        arendavibor[playerid] = 2;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
								if(GetRentCarData(index, R_MESTO) == 1)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 2)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 3)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 4)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 5)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 6)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
								if(GetRentCarData(index, R_MESTO) == 7)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}
						    }
						}
					 }
				}
		    }
		}
	}
	if(id == 1)
	{
	    if(GetRentCarData(indexs, R_RENT_BIZ) == biz_id && GetRentCarData(indexs, R_RENT_BIZ) == 51)
	    {
		    if(arendavibor[playerid] == 1)
		    {
		        arendavibor[playerid] = 7;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
						        if(GetRentCarData(index, R_MESTO) == 7)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}

						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 7)
		    {
		        arendavibor[playerid] = 6;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
						        if(GetRentCarData(index, R_MESTO) == 6)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}

						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 6)
		    {
		        arendavibor[playerid] = 5;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
						        if(GetRentCarData(index, R_MESTO) == 5)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}

						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 5)
		    {
		        arendavibor[playerid] = 4;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
						        if(GetRentCarData(index, R_MESTO) == 4)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X- 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}

						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 4)
		    {
		        arendavibor[playerid] = 3;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
						        if(GetRentCarData(index, R_MESTO) == 3)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X+ 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}

						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 3)
		    {
		        arendavibor[playerid] = 2;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
						        if(GetRentCarData(index, R_MESTO) == 2)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X+ 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}

						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 2)
		    {
		        arendavibor[playerid] = 0;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
						        if(GetRentCarData(index, R_MESTO) == 1)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
            						SetPlayerCameraPos(playerid, X+ 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}

						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 0)
		    {
		        arendavibor[playerid] = 1;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
						        if(GetRentCarData(index, R_MESTO) == 0)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
            						SetPlayerCameraPos(playerid, X+ 7, Y, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}

						    }
						}
					 }
				}
		    }
		}
		if(GetRentCarData(indexs, R_RENT_BIZ) == biz_id && GetRentCarData(indexs, R_RENT_BIZ) == 52)
		{
		  	if(arendavibor[playerid] == 1)
		    {
		        arendavibor[playerid] = 7;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
						        if(GetRentCarData(index, R_MESTO) == 7)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}

						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 7)
		    {
		        arendavibor[playerid] = 6;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
						        if(GetRentCarData(index, R_MESTO) == 6)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}

						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 6)
		    {
		        arendavibor[playerid] = 5;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
						        if(GetRentCarData(index, R_MESTO) == 5)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}

						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 5)
		    {
		        arendavibor[playerid] = 4;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
						        if(GetRentCarData(index, R_MESTO) == 4)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}

						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 4)
		    {
		        arendavibor[playerid] = 3;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
						        if(GetRentCarData(index, R_MESTO) == 3)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}

						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 3)
		    {
		        arendavibor[playerid] = 2;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
						        if(GetRentCarData(index, R_MESTO) == 2)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}

						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 2)
		    {
		        arendavibor[playerid] = 0;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
						        if(GetRentCarData(index, R_MESTO) == 1)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}

						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 0)
		    {
		        arendavibor[playerid] = 1;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
						        if(GetRentCarData(index, R_MESTO) == 0)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}

						    }
						}
					}
				}
		    }
		}
		if(GetRentCarData(indexs, R_RENT_BIZ) == biz_id && GetRentCarData(indexs, R_RENT_BIZ) == 53)
		{
		  	if(arendavibor[playerid] == 1)
		    {
		        arendavibor[playerid] = 7;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
						        if(GetRentCarData(index, R_MESTO) == 7)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}

						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 7)
		    {
		        arendavibor[playerid] = 6;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
						        if(GetRentCarData(index, R_MESTO) == 6)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}

						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 6)
		    {
		        arendavibor[playerid] = 5;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
						        if(GetRentCarData(index, R_MESTO) == 5)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}

						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 5)
		    {
		        arendavibor[playerid] = 4;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
						        if(GetRentCarData(index, R_MESTO) == 4)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}

						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 4)
		    {
		        arendavibor[playerid] = 3;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
						        if(GetRentCarData(index, R_MESTO) == 3)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}

						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 3)
		    {
		        arendavibor[playerid] = 2;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
						        if(GetRentCarData(index, R_MESTO) == 2)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}

						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 2)
		    {
		        arendavibor[playerid] = 0;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
						        if(GetRentCarData(index, R_MESTO) == 1)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y - 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}

						    }
						}
					 }
				}
		    }
		    if(arendavibor[playerid] == 0)
		    {
		        arendavibor[playerid] = 1;
				for(new i = 0; i < MAX_VEHICLES; i++)
				{
					if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
					{
					    new index = GetVehicleData(i, V_ACTION_ID);
					    if(GetRentCarData(index, R_RENT_OWNER) == -1)
					    {
							if(GetRentCarData(index, R_RENT_BIZ) == biz_id)
						    {
						        if(GetRentCarData(index, R_MESTO) == 0)
								{
								    SetPVarInt(playerid, "vehid_arenda", i);
									new Float:X,Float:Y,Float:Z;
									GetVehiclePos(i, X,Y,Z);
									SetPlayerVirtualWorld(playerid, biz_id);
								    SetPlayerCameraPos(playerid, X, Y + 7, Z+3);
									SetPlayerCameraLookAt(playerid, X, Y, Z+1, 2);
									return 1;
								}

						    }
						}
					}
				}
		    }
		}
	}
	if(id == 2)
	{
	    new msg[600];
	    new vehicleid = GetPVarInt(playerid, "vehid_arenda");
	    new index = GetVehicleData(vehicleid, V_ACTION_ID);
	    new model_id = GetVehicleData(vehicleid, V_MODELID);
	    format(msg, sizeof msg, "Название автомобиля:<t>%s<n>Цена аренды:<t>%s руб <n><n>- Износ:<t>%.2f<n>- Пробег:<t>%.2f<n>- Загрязненность:<t>0<n>- Состояние масла:<t>%.2f<n>- Состояние фильтров:<t>0.00<n>- Бензин:<t>%.2f л.<n><n>{FFFFFF}Износ передней левой шины<t>{3399FF}%.2f (Летняя)<n>{FFFFFF}Износ задней левой шины<t>{3399FF}%.2f (Летняя)<n>{FFFFFF}Износ передней правой шины<t>{3399FF}%.2f (Летняя)<n>{FFFFFF}Износ задней правой шины<t>{3399FF}%.2f (Летняя)<n><n><n><n>{FFFFFF}Чтобы взять транспорт в аренду нажмите \'Аренда\'",
		GetVehicleInfo(model_id-400, VI_NAME), formatInt(GetRentCarData(index, R_PRICE)),GetRentCarData(index, R_IZNOS),GetVehicleData(vehicleid, V_MILEAGE),GetRentCarData(index, R_MASLO),GetVehicleData(vehicleid, V_FUEL),GetRentCarData(index, R_KOLESO_1),GetRentCarData(index, R_KOLESO_2),GetRentCarData(index, R_KOLESO_3),GetRentCarData(index, R_KOLESO_4));
		Dialog
		(
			playerid, DIALOG_BIZ_ARENDA_CARS, DIALOG_STYLE_MSGBOX,
			"{FF9900}Аренда транспорта",
			msg,
			"Аренда", "Отмена"
		);
	}
	if(id == 3)
	{
        SetPlayerVirtualWorld(playerid, 0);
        SetPlayerInterior(playerid, 0);

		TogglePlayerControllable(playerid, true);
		Cef_1(playerid, s_CefInterface, t_CefHide, "Select");
		SetCameraBehindPlayer(playerid);
	}
	return 1;
}
stock IsARentCar(vehicleid)
{
	if(IsValidVehicleID(vehicleid))
	{
		if(GetVehicleData(vehicleid, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_RENT_CAR)
		{
			return 1;
		}
	}
	return 0;
}
stock GetFreeRentCarID()
{
	for(new idx; idx < sizeof g_rent_car; idx ++)
	{
		if(GetRentCarData(idx, R_CREATE)) continue;

		return idx;
	}

	return -1;
}
public: FlyPosadka(playerid)
{
    SetPlayerPosEx(playerid, -4969.0718,-4998.1641,999.9081,174.1916, 3, 0);
    SendClientMessage(playerid, -1, "Добро пожаловать на борт нашего самолёта!");
    SetPlayerData(playerid, P_BILET, 0);
    SetPVarInt(playerid, "polet", 1);
    SendClientMessage(playerid, -1, "Займите своё место и ожидайте приземления в месте прибытия. Мы скоро взлетим.");
    SetTimerEx("FlyVzlet", 10000, false, "i", playerid);
}

public: FlyVzlet(playerid)
{
    SendClientMessage(playerid, -1, "Пилот: Дорогие пасажиры, мы успешно взлетели. Лететь нам, примерно минуты 3-4");
    SetTimerEx("FlyStop", 185000, false, "i", playerid);
}

public: FlyStop(playerid)
{
    SendClientMessage(playerid, -1, "Пилот: И так дорогие пасажиры. Мы успешно приземлились. Проходите к выходу из самолёта.");
    SendClientMessage(playerid, -1, "Пилот: Спасибо что использовали нашу авиакомпанию.");
    SetPVarInt(playerid, "polet", 0);
}

public: OstanovkaStart(playerid)
{
	SetPVarInt(playerid, "ostanovka_start", 1);

	new timer_stap = GetPVarInt(playerid, "timer_ostanovka");

	switch(timer_stap)
	{
	    case 0:
	    {
		  	TextDrawBoxColor(black_ground, 0x00000010);

			SetPVarInt(playerid, "timer_ostanovka", 1);
	    }
	    case 1:
	    {
		  	TextDrawBoxColor(black_ground, 0x00000030);

		  	SetPVarInt(playerid, "timer_ostanovka", 2);
	    }
	    case 2:
	    {
			TextDrawBoxColor(black_ground, 0x00000050);

			SetPVarInt(playerid, "timer_ostanovka", 3);
	    }
	    case 3:
	    {
		  	TextDrawBoxColor(black_ground, 0x00000070);

		  	SetPVarInt(playerid, "timer_ostanovka", 4);
	    }
	    case 4:
	    {

			new ost_id;
			new Float: dist;

			ost_id = GetMapNearestOst(playerid);

			new Float: x = GetPVarFloat(playerid, "click_x");
			new Float: y = GetPVarFloat(playerid, "click_y");
			new Float: z = GetPVarFloat(playerid, "click_z");

			dist = GetDistanceBetweenPoints(x, y, z, g_ostanovka[ost_id][OST_POS_X], g_ostanovka[ost_id][OST_POS_Y], g_ostanovka[ost_id][OST_POS_Z]);

			player_avtobus_timer[playerid] = floatround(dist) * 25 / 100;

			ShowPlayerTimerPanel(playerid);

		  	TextDrawBoxColor(black_ground, 0x00000090);

		  	SetPlayerPos(playerid, 2403.4170,-1779.5597,9041.1641);
			SetPlayerFacingAngle(playerid, 269.0);

			TogglePlayerControllable(playerid, false);

			SetTimerEx("UnfreezePlayer", 2000, false, "i", playerid);

			SetPVarInt(playerid, "timer_ostanovka", 5);
	    }
	    case 5:
	    {
		  	TextDrawBoxColor(black_ground, 0x00000070);

		  	SetPVarInt(playerid, "timer_ostanovka", 6);
	    }
	    case 6:
	    {
		  	TextDrawBoxColor(black_ground, 0x00000050);

		  	SetPVarInt(playerid, "timer_ostanovka", 7);
	    }
	    case 7:
	    {
		  	TextDrawBoxColor(black_ground, 0x00000030);

		  	SetPVarInt(playerid, "timer_ostanovka", 8);
	    }
	    case 8:
	    {
		  	TextDrawBoxColor(black_ground, 0x00000010);

		  	SetPVarInt(playerid, "timer_ostanovka", 9);
	    }
	    case 9:
	    {
			TextDrawHideForPlayer(playerid, black_ground);

			DeletePVar(playerid, "timer_ostanovka");
	    }
	}

	if(0 <= timer_stap <= 8)
	{
		TextDrawHideForPlayer(playerid, black_ground);

		TextDrawShowForPlayer(playerid, black_ground);

	    SetTimerEx("OstanovkaStart", 250, false, "i", playerid);
	}
}

public: OstanovkaStop(playerid)
{
	//SetPVarInt(playerid, "ostanovka_start", 1);

	new timer_stap = GetPVarInt(playerid, "timer_stop");

	switch(timer_stap)
	{
	    case 0:
	    {
		  	TextDrawBoxColor(black_ground, 0x00000010);

			SetPVarInt(playerid, "timer_stop", 1);
	    }
	    case 1:
	    {
		  	TextDrawBoxColor(black_ground, 0x00000030);

		  	SetPVarInt(playerid, "timer_stop", 2);
	    }
	    case 2:
	    {
			TextDrawBoxColor(black_ground, 0x00000050);

			SetPVarInt(playerid, "timer_stop", 3);
	    }
	    case 3:
	    {
		  	TextDrawBoxColor(black_ground, 0x00000070);

		  	SetPVarInt(playerid, "timer_stop", 4);
	    }
	    case 4:
	    {
			new ost_id;

			ost_id = GetMapNearestOst(playerid);

			HidePlayerTimerPanel(playerid);

		  	TextDrawBoxColor(black_ground, 0x00000090);

		  	SetPlayerPos(playerid, g_ostanovka[ost_id][OST_POS_X], g_ostanovka[ost_id][OST_POS_Y], g_ostanovka[ost_id][OST_POS_Z]);
			SetPlayerFacingAngle(playerid, 269.0);

			TogglePlayerControllable(playerid, false);

			SetTimerEx("UnfreezePlayer", 2000, false, "i", playerid);

			SetPVarInt(playerid, "timer_stop", 5);

			DeletePVar(playerid, "click_x");
			DeletePVar(playerid, "click_y");
			DeletePVar(playerid, "click_z");
	    }
	    case 5:
	    {
		  	TextDrawBoxColor(black_ground, 0x00000070);

		  	SetPVarInt(playerid, "timer_stop", 6);
	    }
	    case 6:
	    {
		  	TextDrawBoxColor(black_ground, 0x00000050);

		  	SetPVarInt(playerid, "timer_stop", 7);
	    }
	    case 7:
	    {
		  	TextDrawBoxColor(black_ground, 0x00000030);

		  	SetPVarInt(playerid, "timer_stop", 8);
	    }
	    case 8:
	    {
		  	TextDrawBoxColor(black_ground, 0x00000010);

		  	SetPVarInt(playerid, "timer_stop", 9);
	    }
	    case 9:
	    {
			TextDrawHideForPlayer(playerid, black_ground);
			DeletePVar(playerid, "timer_stop");
	    }
	}

	if(0 <= timer_stap <= 8)
	{
		TextDrawHideForPlayer(playerid, black_ground);

		TextDrawShowForPlayer(playerid, black_ground);

	    SetTimerEx("OstanovkaStop", 250, false, "i", playerid);
	}
}
public: AS_OnPlayerExamAnswer(playerid, event)
{
	if(event == 0) // буква A
	{
	    if(GetPVarInt(playerid, "autoshool") == 1)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 2);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 1");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 2)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 3);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 2");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 3)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 4);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 3");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 4)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 5);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 4");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 5)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 6);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 5");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 6)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 7);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 6");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 7)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 8);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 7");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 8)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 9);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 8");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 9)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 10);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 9");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 10)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 11);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 10");
	        return 1;
	    }
		if(GetPVarInt(playerid, "autoshool") == 11)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 12);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 11");
	        return 1;
	    }
 		if(GetPVarInt(playerid, "autoshool") == 12)
	    {
	        SetPVarInt(playerid, "autoshoolpl", GetPVarInt(playerid, "autoshoolpl") - 1);
	        SetPVarInt(playerid, "autoschool_point", GetPVarInt(playerid, "autoschool_point") + 1);
	        if(GetPVarInt(playerid, "autoshoolpl") <= 0)
	        {
                SendClientMessage(playerid, COLOR_LightSeaGreen, "Вы ответили правильно.");
                Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 12");
                SetPVarInt(playerid, "autoshool", 13);
	        }
			else
			{
		 		format(STRING_GLOBAL, sizeof(STRING_GLOBAL), "Вы ответили правильно. Еще {FFFFFF}%d {ABCDEF}правильных ответов и вы наберёте минимальное кол-во балолв.", GetPVarInt(playerid, "autoshoolpl"));
				SendClientMessage(playerid, COLOR_LightSeaGreen, STRING_GLOBAL);

		        SetPVarInt(playerid, "autoshool", 13);
		        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 12");
		  	}
	        return 1;
	    }
		if(GetPVarInt(playerid, "autoshool") == 13)
	    {
	        KillTimer(autosch[playerid]);
	        SetCameraBehindPlayer(playerid);
	        SetPVarInt(playerid, "autoschool_point", GetPVarInt(playerid, "autoschool_point") + 1);
	        if(GetPVarInt(playerid, "autoshoolpl") <= 0)
	        {
                SendClientMessage(playerid, COLOR_LightSeaGreen, "Вы ответили правильно.");
                Cef_1(playerid, s_CefInterface, t_CefHide, "DrivingExam");
                SetPVarInt(playerid, "autoshool", 0);
				new points = GetPVarInt(playerid, "autoschool_point");
				if(points >= 10)
					SetPlayerData(playerid, P_DRIVING_LIC, 1);

				new fmt_str[256];
				format(fmt_str, sizeof fmt_str, "{FFFFFF}Количество правильных ответов: {66CC00}%d\n\n", points);

				if(points == 10)
				{
					strcat
					(
						fmt_str,
						"{6699FF}Поздравляем!\n"\
						"Вы набрали минимальное количество баллов, чтобы приступить ко второй части экзамена!"
					);
				}
				else if(points >= 11)
				{
					static const
						medal_name[3][12] = {"бронзовую", "серебрянную", "золотую"};

					format(fmt_str, sizeof fmt_str, "%s{6699FF}Поздравляем!\nВы получаете %s медаль за теоретическую часть экзамена!", fmt_str, medal_name[points - 11]);
				}
				else
				{
					ClearPlayerDrivingExamInfo(playerid);
					strcat
					(
						fmt_str,
						"{FF6600}К сожалению вы не набрали необходимого количества баллов\n"\
						"В следующий раз внимательно прочитайте обучающий раздел\n"\
						"Ждем вас на пересдаче!"
					);
				}

				Dialog
				(
					playerid, DIALOG_DRIVING_EXAM_RESULT, DIALOG_STYLE_MSGBOX,
					"{FFFF00}Результаты теоретической части",
					fmt_str,
					"Ок", ""
				);
	        }
			else
			{
				new points = GetPVarInt(playerid, "autoschool_point");
				if(points >= 10)
					SetPlayerData(playerid, P_DRIVING_LIC, 1);

				new fmt_str[256];
				format(fmt_str, sizeof fmt_str, "{FFFFFF}Количество правильных ответов: {66CC00}%d\n\n", points);

				if(points == 10)
				{
					strcat
					(
						fmt_str,
						"{6699FF}Поздравляем!\n"\
						"Вы набрали минимальное количество баллов, чтобы приступить ко второй части экзамена!"
					);
				}
				else if(points >= 11)
				{
					static const
						medal_name[3][12] = {"бронзовую", "серебрянную", "золотую"};

					format(fmt_str, sizeof fmt_str, "%s{6699FF}Поздравляем!\nВы получаете %s медаль за теоретическую часть экзамена!", fmt_str, medal_name[points - 11]);
				}
				else
				{
					ClearPlayerDrivingExamInfo(playerid);
					strcat
					(
						fmt_str,
						"{FF6600}К сожалению вы не набрали необходимого количества баллов\n"\
						"В следующий раз внимательно прочитайте обучающий раздел\n"\
						"Ждем вас на пересдаче!"
					);
				}

				Dialog
				(
					playerid, DIALOG_DRIVING_EXAM_RESULT, DIALOG_STYLE_MSGBOX,
					"{FFFF00}Результаты теоретической части",
					fmt_str,
					"Ок", ""
				);
		        SetPVarInt(playerid, "autoshool", 0);
		        Cef_1(playerid, s_CefInterface, t_CefHide, "DrivingExam");
		  	}
	        return 1;
	    }
	}
	if(event == 1) // буква Б
	{
	    if(GetPVarInt(playerid, "autoshool") == 1)
	    {
	       	SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 2);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 1");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 2)
	    {
	        SetPVarInt(playerid, "autoshoolpl", GetPVarInt(playerid, "autoshoolpl") - 1);
	        SetPVarInt(playerid, "autoschool_point", GetPVarInt(playerid, "autoschool_point") + 1);
	 		format(STRING_GLOBAL, sizeof(STRING_GLOBAL), "Вы ответили правильно. Еще {FFFFFF}%d {ABCDEF}правильных ответов и вы наберёте минимальное кол-во балолв.", GetPVarInt(playerid, "autoshoolpl"));
			SendClientMessage(playerid, COLOR_LightSeaGreen, STRING_GLOBAL);
	        SetPVarInt(playerid, "autoshool", 3);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 2");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 3)
	    {
	        SetPVarInt(playerid, "autoshoolpl", GetPVarInt(playerid, "autoshoolpl") - 1);
	        SetPVarInt(playerid, "autoschool_point", GetPVarInt(playerid, "autoschool_point") + 1);
	 		format(STRING_GLOBAL, sizeof(STRING_GLOBAL), "Вы ответили правильно. Еще {FFFFFF}%d {ABCDEF}правильных ответов и вы наберёте минимальное кол-во балолв.", GetPVarInt(playerid, "autoshoolpl"));
			SendClientMessage(playerid, COLOR_LightSeaGreen, STRING_GLOBAL);
	        SetPVarInt(playerid, "autoshool", 4);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 3");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 4)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 5);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 4");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 5)
	    {
	        SetPVarInt(playerid, "autoshoolpl", GetPVarInt(playerid, "autoshoolpl") - 1);
	        SetPVarInt(playerid, "autoschool_point", GetPVarInt(playerid, "autoschool_point") + 1);
	 		format(STRING_GLOBAL, sizeof(STRING_GLOBAL), "Вы ответили правильно. Еще {FFFFFF}%d {ABCDEF}правильных ответов и вы наберёте минимальное кол-во балолв.", GetPVarInt(playerid, "autoshoolpl"));
			SendClientMessage(playerid, COLOR_LightSeaGreen, STRING_GLOBAL);

	        SetPVarInt(playerid, "autoshool", 6);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 5");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 6)
	    {
	        SetPVarInt(playerid, "autoshoolpl", GetPVarInt(playerid, "autoshoolpl") - 1);
	        SetPVarInt(playerid, "autoschool_point", GetPVarInt(playerid, "autoschool_point") + 1);
	 		format(STRING_GLOBAL, sizeof(STRING_GLOBAL), "Вы ответили правильно. Еще {FFFFFF}%d {ABCDEF}правильных ответов и вы наберёте минимальное кол-во балолв.", GetPVarInt(playerid, "autoshoolpl"));
			SendClientMessage(playerid, COLOR_LightSeaGreen, STRING_GLOBAL);

	        SetPVarInt(playerid, "autoshool", 7);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 6");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 7)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 8);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 7");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 8)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 9);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 8");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 9)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 10);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 9");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 10)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 11);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 10");
	        return 1;
	    }
		if(GetPVarInt(playerid, "autoshool") == 11)
	    {
	        SetPVarInt(playerid, "autoshoolpl", GetPVarInt(playerid, "autoshoolpl") - 1);
	        SetPVarInt(playerid, "autoschool_point", GetPVarInt(playerid, "autoschool_point") + 1);
	        if(GetPVarInt(playerid, "autoshoolpl") <= 0)
	        {
                SendClientMessage(playerid, COLOR_LightSeaGreen, "Вы ответили правильно.");
                Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 11");
                SetPVarInt(playerid, "autoshool", 12);
	        }
			else
			{
		 		format(STRING_GLOBAL, sizeof(STRING_GLOBAL), "Вы ответили правильно. Еще {FFFFFF}%d {ABCDEF}правильных ответов и вы наберёте минимальное кол-во балолв.", GetPVarInt(playerid, "autoshoolpl"));
				SendClientMessage(playerid, COLOR_LightSeaGreen, STRING_GLOBAL);

		        SetPVarInt(playerid, "autoshool", 12);
		        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 11");
		  	}
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 12)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 13);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 12");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 13)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 0);
	        Cef_1(playerid, s_CefInterface, t_CefHide, "DrivingExam");
	        KillTimer(autosch[playerid]);
	        SetCameraBehindPlayer(playerid);
			new points = GetPVarInt(playerid, "autoschool_point");
			if(points >= 10)
				SetPlayerData(playerid, P_DRIVING_LIC, 1);

			new fmt_str[256];
			format(fmt_str, sizeof fmt_str, "{FFFFFF}Количество правильных ответов: {66CC00}%d\n\n", points);

			if(points == 10)
			{
				strcat
				(
					fmt_str,
					"{6699FF}Поздравляем!\n"\
					"Вы набрали минимальное количество баллов, чтобы приступить ко второй части экзамена!"
				);
			}
			else if(points >= 11)
			{
				static const
					medal_name[3][12] = {"бронзовую", "серебрянную", "золотую"};

				format(fmt_str, sizeof fmt_str, "%s{6699FF}Поздравляем!\nВы получаете %s медаль за теоретическую часть экзамена!", fmt_str, medal_name[points - 11]);
			}
			else
			{
				ClearPlayerDrivingExamInfo(playerid);
				strcat
				(
					fmt_str,
					"{FF6600}К сожалению вы не набрали необходимого количества баллов\n"\
					"В следующий раз внимательно прочитайте обучающий раздел\n"\
					"Ждем вас на пересдаче!"
				);
			}

			Dialog
			(
				playerid, DIALOG_DRIVING_EXAM_RESULT, DIALOG_STYLE_MSGBOX,
				"{FFFF00}Результаты теоретической части",
				fmt_str,
				"Ок", ""
			);
	        return 1;
	    }
	}
	if(event == 2) // буква В
	{
	    if(GetPVarInt(playerid, "autoshool") == 1)
	    {
	        SetPVarInt(playerid, "autoshoolpl", GetPVarInt(playerid, "autoshoolpl") - 1);
	        SetPVarInt(playerid, "autoschool_point", GetPVarInt(playerid, "autoschool_point") + 1);
	 		format(STRING_GLOBAL, sizeof(STRING_GLOBAL), "Вы ответили правильно. Еще {FFFFFF}%d {ABCDEF}правильных ответов и вы наберёте минимальное кол-во балолв.", GetPVarInt(playerid, "autoshoolpl"));
			SendClientMessage(playerid, COLOR_LightSeaGreen, STRING_GLOBAL);

	        SetPVarInt(playerid, "autoshool", 2);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 1");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 2)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 3);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 2");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 3)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 4);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 3");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 4)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 5);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 4");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 5)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 6);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 5");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 6)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 7);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 6");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 7)
	    {
	        SetPVarInt(playerid, "autoshoolpl", GetPVarInt(playerid, "autoshoolpl") - 1);
	        SetPVarInt(playerid, "autoschool_point", GetPVarInt(playerid, "autoschool_point") + 1);
	 		format(STRING_GLOBAL, sizeof(STRING_GLOBAL), "Вы ответили правильно. Еще {FFFFFF}%d {ABCDEF}правильных ответов и вы наберёте минимальное кол-во балолв.", GetPVarInt(playerid, "autoshoolpl"));
			SendClientMessage(playerid, COLOR_LightSeaGreen, STRING_GLOBAL);

	        SetPVarInt(playerid, "autoshool", 8);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 7");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 8)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 9);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 8");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 9)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 10);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 9");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 10)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 11);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 10");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 11)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 12);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 11");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 12)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 13);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 12");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 13)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 0);
	        Cef_1(playerid, s_CefInterface, t_CefHide, "DrivingExam");
	        KillTimer(autosch[playerid]);
	        SetCameraBehindPlayer(playerid);
			new points = GetPVarInt(playerid, "autoschool_point");
			if(points >= 10)
				SetPlayerData(playerid, P_DRIVING_LIC, 1);

			new fmt_str[256];
			format(fmt_str, sizeof fmt_str, "{FFFFFF}Количество правильных ответов: {66CC00}%d\n\n", points);

			if(points == 10)
			{
				strcat
				(
					fmt_str,
					"{6699FF}Поздравляем!\n"\
					"Вы набрали минимальное количество баллов, чтобы приступить ко второй части экзамена!"
				);
			}
			else if(points >= 11)
			{
				static const
					medal_name[3][12] = {"бронзовую", "серебрянную", "золотую"};

				format(fmt_str, sizeof fmt_str, "%s{6699FF}Поздравляем!\nВы получаете %s медаль за теоретическую часть экзамена!", fmt_str, medal_name[points - 11]);
			}
			else
			{
				ClearPlayerDrivingExamInfo(playerid);
				strcat
				(
					fmt_str,
					"{FF6600}К сожалению вы не набрали необходимого количества баллов\n"\
					"В следующий раз внимательно прочитайте обучающий раздел\n"\
					"Ждем вас на пересдаче!"
				);
			}

			Dialog
			(
				playerid, DIALOG_DRIVING_EXAM_RESULT, DIALOG_STYLE_MSGBOX,
				"{FFFF00}Результаты теоретической части",
				fmt_str,
				"Ок", ""
			);
	        return 1;
	    }
	}
	if(event == 3) // буква Г
	{
	    if(GetPVarInt(playerid, "autoshool") == 1)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 2);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 1");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 2)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 3);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 2");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 3)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 4);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 3");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 4)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 5);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 4");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 5)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 6);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 5");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 6)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 7);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 6");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 7)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 8);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 7");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 8)
	    {
	        SetPVarInt(playerid, "autoshoolpl", GetPVarInt(playerid, "autoshoolpl") - 1);
	        SetPVarInt(playerid, "autoschool_point", GetPVarInt(playerid, "autoschool_point") + 1);
	 		format(STRING_GLOBAL, sizeof(STRING_GLOBAL), "Вы ответили правильно. Еще {FFFFFF}%d {ABCDEF}правильных ответов и вы наберёте минимальное кол-во балолв.", GetPVarInt(playerid, "autoshoolpl"));
			SendClientMessage(playerid, COLOR_LightSeaGreen, STRING_GLOBAL);

	        SetPVarInt(playerid, "autoshool", 9);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 8");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 9)
	    {
	        SetPVarInt(playerid, "autoshoolpl", GetPVarInt(playerid, "autoshoolpl") - 1);
	        SetPVarInt(playerid, "autoschool_point", GetPVarInt(playerid, "autoschool_point") + 1);
	 		format(STRING_GLOBAL, sizeof(STRING_GLOBAL), "Вы ответили правильно. Еще {FFFFFF}%d {ABCDEF}правильных ответов и вы наберёте минимальное кол-во балолв.", GetPVarInt(playerid, "autoshoolpl"));
			SendClientMessage(playerid, COLOR_LightSeaGreen, STRING_GLOBAL);

	        SetPVarInt(playerid, "autoshool", 10);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 9");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 10)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 11);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 10");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 11)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 12);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 11");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 12)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 13);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 12");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 13)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 0);
	        Cef_1(playerid, s_CefInterface, t_CefHide, "DrivingExam");
	        KillTimer(autosch[playerid]);
	        SetCameraBehindPlayer(playerid);
			new points = GetPVarInt(playerid, "autoschool_point");
			if(points >= 10)
				SetPlayerData(playerid, P_DRIVING_LIC, 1);

			new fmt_str[256];
			format(fmt_str, sizeof fmt_str, "{FFFFFF}Количество правильных ответов: {66CC00}%d\n\n", points);

			if(points == 10)
			{
				strcat
				(
					fmt_str,
					"{6699FF}Поздравляем!\n"\
					"Вы набрали минимальное количество баллов, чтобы приступить ко второй части экзамена!"
				);
			}
			else if(points >= 11)
			{
				static const
					medal_name[3][12] = {"бронзовую", "серебрянную", "золотую"};

				format(fmt_str, sizeof fmt_str, "%s{6699FF}Поздравляем!\nВы получаете %s медаль за теоретическую часть экзамена!", fmt_str, medal_name[points - 11]);
			}
			else
			{
				ClearPlayerDrivingExamInfo(playerid);
				strcat
				(
					fmt_str,
					"{FF6600}К сожалению вы не набрали необходимого количества баллов\n"\
					"В следующий раз внимательно прочитайте обучающий раздел\n"\
					"Ждем вас на пересдаче!"
				);
			}

			Dialog
			(
				playerid, DIALOG_DRIVING_EXAM_RESULT, DIALOG_STYLE_MSGBOX,
				"{FFFF00}Результаты теоретической части",
				fmt_str,
				"Ок", ""
			);
	        return 1;
	    }
	}
	if(event == 4) // буква Д
	{
	    if(GetPVarInt(playerid, "autoshool") == 1)
	    {
	       	SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 2);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 1");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 2)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 3);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 2");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 3)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 4);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 3");
	        return 1;
	    }
 		if(GetPVarInt(playerid, "autoshool") == 4)
	    {
	        SetPVarInt(playerid, "autoshoolpl", GetPVarInt(playerid, "autoshoolpl") - 1);
	        SetPVarInt(playerid, "autoschool_point", GetPVarInt(playerid, "autoschool_point") + 1);
	 		format(STRING_GLOBAL, sizeof(STRING_GLOBAL), "Вы ответили правильно. Еще {FFFFFF}%d {ABCDEF}правильных ответов и вы наберёте минимальное кол-во балолв.", GetPVarInt(playerid, "autoshoolpl"));
			SendClientMessage(playerid, COLOR_LightSeaGreen, STRING_GLOBAL);

	        SetPVarInt(playerid, "autoshool", 5);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 4");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 5)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 6);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 5");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 6)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 7);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 6");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 7)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 8);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 7");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 8)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 9);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 8");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 9)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 10);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 9");
	        return 1;
	    }
		if(GetPVarInt(playerid, "autoshool") == 10)
	    {
	        SetPVarInt(playerid, "autoshoolpl", GetPVarInt(playerid, "autoshoolpl") - 1);
	        SetPVarInt(playerid, "autoschool_point", GetPVarInt(playerid, "autoschool_point") + 1);
	        if(GetPVarInt(playerid, "autoshoolpl") <= 0)
	        {
                SendClientMessage(playerid, COLOR_LightSeaGreen, "Вы ответили правильно.");
                Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 10");
                SetPVarInt(playerid, "autoshool", 11);
	        }
			else
			{
		 		format(STRING_GLOBAL, sizeof(STRING_GLOBAL), "Вы ответили правильно. Еще {FFFFFF}%d {ABCDEF}правильных ответов и вы наберёте минимальное кол-во балолв.", GetPVarInt(playerid, "autoshoolpl"));
				SendClientMessage(playerid, COLOR_LightSeaGreen, STRING_GLOBAL);

		        SetPVarInt(playerid, "autoshool", 11);
		        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 10");
		  	}
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 11)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 12);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 11");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 12)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 13);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('DrivingExam').currentQuestionIndex = 12");
	        return 1;
	    }
	    if(GetPVarInt(playerid, "autoshool") == 13)
	    {
	        SCM(playerid, 0xBE2D2DFF, "Неправильно! {FFFFFF}Ответ не засчитан.");
	        SetPVarInt(playerid, "autoshool", 0);
	        Cef_1(playerid, s_CefInterface, t_CefHide, "DrivingExam");
	        KillTimer(autosch[playerid]);
	        SetCameraBehindPlayer(playerid);

			new points = GetPVarInt(playerid, "autoschool_point");
			if(points >= 10)
				SetPlayerData(playerid, P_DRIVING_LIC, 1);

			new fmt_str[256];
			format(fmt_str, sizeof fmt_str, "{FFFFFF}Количество правильных ответов: {66CC00}%d\n\n", points);

			if(points == 10)
			{
				strcat
				(
					fmt_str,
					"{6699FF}Поздравляем!\n"\
					"Вы набрали минимальное количество баллов, чтобы приступить ко второй части экзамена!"
				);
			}
			else if(points >= 11)
			{
				static const
					medal_name[3][12] = {"бронзовую", "серебрянную", "золотую"};

				format(fmt_str, sizeof fmt_str, "%s{6699FF}Поздравляем!\nВы получаете %s медаль за теоретическую часть экзамена!", fmt_str, medal_name[points - 11]);
			}
			else
			{
				ClearPlayerDrivingExamInfo(playerid);
				strcat
				(
					fmt_str,
					"{FF6600}К сожалению вы не набрали необходимого количества баллов\n"\
					"В следующий раз внимательно прочитайте обучающий раздел\n"\
					"Ждем вас на пересдаче!"
				);
			}

			Dialog
			(
				playerid, DIALOG_DRIVING_EXAM_RESULT, DIALOG_STYLE_MSGBOX,
				"{FFFF00}Результаты теоретической части",
				fmt_str,
				"Ок", ""
			);
	        return 1;
	    }

	}
	return 1;
}
public: autoschoolupd(playerid)
{
	KillTimer(autosch[playerid]);
    SCM(playerid, 0xBE2D2DFF, "{FFFFFF}Время вышло!");
    SetCameraBehindPlayer(playerid);
	Cef_1(playerid, s_CefInterface, t_CefHide, "DrivingExam");
    return 1;
}
stock GivePlayerrub(playerid, coins, bool:save=true, bool:game_text=true)
{
	new fmt_str[185];
	AddPlayerData(playerid, P_rub, +, coins);
    UpdatePlayerDatabaseInt(playerid, "coin", GetPlayerData(playerid, P_rub));

	if(save)
	{
		UpdatePlayerDatabaseInt(playerid, "рублей", GetPlayerCurrentrub(playerid));
	}
	if(game_text)
	{
		format(fmt_str, sizeof fmt_str, "~w~%s%d рублей", coins < 0 ? ("") : ("+"), coins);
		GameText(playerid, fmt_str, 4000, 2);
	}
	return 1;
}

CMD:givetCOINS(playerid, params[])
{
	if(GetPlayerAdminEx(playerid) < 8) return 1;

	extract params -> new to_player, donate; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /giverub [id игрока] [cумма]");
	if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player))
		return SendClientMessage(playerid, 0xCECECEFF, "Такого игрока нетт");
	if(!(1 <= donate <= 100_000)) return SendClientMessage(playerid, 0xCECECEFF, "Можно выдавать от 1 до 100.000 rub за один раз");
	new reason[144];

	format(reason, sizeof reason, "Выдача Доната от админа %s", GetPlayerNameEx(playerid));
	GivePlayerrub(to_player, donate, true, true);

	format(reason, sizeof reason, "{6EF83C}Ваш счет успешно пополнен. С учётом акции, было зачислено {00ff99}%d руб.", donate);
	SendClientMessage(to_player, 0xFFFFFFFF, reason);

	format(reason, sizeof reason, "{6EF83C}Используйте: {ffcc00}/рублей");
	SendClientMessage(to_player, 0xFFFFFFFF, reason);

	SCM(playerid, -1, "{6EF83C}Вы успешно выдали рублей");
	format(reason, sizeof reason, " [fUrtwix-RP]%s[%d] выдал rub %s[%d] кол-во %d rub, в итоге у игрока %d рублей", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(to_player), to_player, donate, GetPlayerCurrentrub(to_player));
	SendMessageToAdmins(reason, 0xFF6600FF);
	format(reason, sizeof reason, "Выдал %s[acc:%d] %d DETROIT Coins", GetPlayerNameEx(to_player), GetPlayerAccountID(to_player), donate);
	SendLog(playerid, LOG_TYPE_SUPERADMIN_ACTION, reason);
	return 1;
}
stock ShowPlayerConvertDialog1(playerid)
{
	new current_money = GetPVarInt(playerid, "convert_money"),
		donate_price = 100000;

	new fmt_text[200];
	format
	(
		fmt_text,
		sizeof fmt_text,
		"{FFFFFF}\
		Ставка:\t\t1 rub = %d игр.руб\n\
		Кол-во рублей:\t%d.00\n\
		Будет зачислено:\t%d игр.руб\n\n\
		Введите количество рублей, которые Вы\n\
		хотите конвертировать в игровые деньги:\
		",
		donate_price,
		current_money,
		current_money * donate_price
	);

	Dialog(playerid, DIALOG_DONATE_CONVERT1, DIALOG_STYLE_INPUT, "{FFFFFF}Конвертация валюты", fmt_text, "Далее", "Назад");
}

stock FixBugMoneyMinus(playerid)
{
		new money = GetPlayerData(playerid, P_MONEY);

		if(GetPlayerMoneyEx(playerid) < 0)
		{
		SendClientMessage(playerid,-1, "Ваш баланс выведен из минуса");

		SetPlayerData(playerid, P_MONEY, 2000000000);
		UpdatePlayerDatabaseInt(playerid, "money", 2000000000);
		GivePlayerMoney(playerid, money);

		}

		if(GetPlayerData(playerid, P_BANK) < 0)
		{
		SetPlayerData(playerid, P_BANK, 2000000000);
		UpdatePlayerDatabaseInt(playerid, "bank", 2000000000);
		SendClientMessage(playerid,-1, "Ваш баланс банка выведен из минуса");
	}
}

CMD:miami(playerid, params[])
{
	if(GetPlayerLevel(playerid) < 20) return SendClientMessage(playerid, 0x999999FF, "Вы должны прожить в области минимум 20 лет.");

	SetPlayerPos(playerid, -3756.1563,-5717.7041,13.8423);

	SendClientMessage(playerid, 0xCECECEFF, "Вы успешно прибыли в Майами");

	return 1;
}

CMD:ROLEPLAY(playerid, params[])
{
	if(GetPlayerLevel(playerid) < 20) return SendClientMessage(playerid, 0x999999FF, "Вы должны прожить в области минимум 20 лет.");

	SetPlayerPos(playerid, 2812.5161,-2036.2480,21.3944);

	SendClientMessage(playerid, 0xCECECEFF, "Вы успешно прибыли в Криминальную Россию");

	return 1;
}

CMD:skills(playerid)
{
SetPlayerData(playerid, P_SKILL_SDPISTOL, 100);
UpdatePlayerDatabaseInt(playerid, "skill_sdpistol", 100);

SetPlayerData(playerid, P_SKILL_DEAGLE, 100);
UpdatePlayerDatabaseInt(playerid, "skill_deagle", 100);
SetPlayerData(playerid, P_SKILL_SHOTGUN, 100);
UpdatePlayerDatabaseInt(playerid, "skill_shotgun", 100);

SetPlayerData(playerid, P_SKILL_MP5, 100);
UpdatePlayerDatabaseInt(playerid, "skill_mp5", 100);

SetPlayerData(playerid, P_SKILL_AK47, 100);
UpdatePlayerDatabaseInt(playerid, "skill_ak47", 100);

SetPlayerData(playerid, P_SKILL_M4, 100);
UpdatePlayerDatabaseInt(playerid, "skill_m4", 100);

SetPlayerData(playerid, P_SKILL_SNIPER_RIFLE, 100);
UpdatePlayerDatabaseInt(playerid, "skill_sniper_rifle", 100);
GameText(playerid, "~r~Вы успешно прокачали скиллы", 1500, 5);
}


CMD:korova(playerid, params[])
if(GetPlayerMoney(playerid) > 250000 && !GetPlayerWeapon(playerid) && !IsPlayerInAnyVehicle(playerid))
{
GameText(playerid, "~r~~h~Корова!Убрать /choff", 4000, 1);
SendClientMessage(playerid, 0xCECECEFF, "Корова! убрать /choff");
SetPlayerAttachedObject(playerid,3,10404,5,0.299999,0.099999,0.000000,0.000000,-83.000000,0.000000,1.000000,1.000000,1.000000);
}
CMD:znak(playerid, params[])
if(GetPlayerMoney(playerid) > 250000 && !GetPlayerWeapon(playerid) && !IsPlayerInAnyVehicle(playerid))
{
GameText(playerid, "~r~~h~Знак!Убрать /choff", 4000, 1);
SendClientMessage(playerid, 0xCECECEFF, "Знак! убрать /choff");
SetPlayerAttachedObject(playerid,3,14318,5,0.299999,0.099999,0.000000,0.000000,-83.000000,0.000000,1.000000,1.000000,1.000000);
}
CMD:elka(playerid, params[])
if(GetPlayerMoney(playerid) > 250000 && !GetPlayerWeapon(playerid) && !IsPlayerInAnyVehicle(playerid))
{
GameText(playerid, "~r~~h~Елка!Убрать /choff", 4000, 1);
SendClientMessage(playerid, 0xCECECEFF, "Елка! убрать /choff");
SetPlayerAttachedObject(playerid,3,14225,5,0.299999,0.099999,0.000000,0.000000,-83.000000,0.000000,1.000000,1.000000,1.000000);
}
CMD:drova(playerid, params[])
if(GetPlayerMoney(playerid) > 250000 && !GetPlayerWeapon(playerid) && !IsPlayerInAnyVehicle(playerid))
{
GameText(playerid, "~r~~h~Дрова!Убрать /choff", 4000, 1);
SendClientMessage(playerid, 0xCECECEFF, "Дрова! убрать /choff");
SetPlayerAttachedObject(playerid,3,14040,5,0.299999,0.099999,0.000000,0.000000,-83.000000,0.000000,1.000000,1.000000,1.000000);
}
CMD:titan(playerid, params[])
if(GetPlayerMoney(playerid) > 250000 && !GetPlayerWeapon(playerid) && !IsPlayerInAnyVehicle(playerid))
{
GameText(playerid, "~r~~h~Титаник!Убрать /choff", 4000, 1);
SendClientMessage(playerid, 0xCECECEFF, "Титаник! убрать /choff");
SetPlayerAttachedObject(playerid,3,10557 ,5,0.299999,0.099999,0.000000,0.000000,-83.000000,0.000000,1.000000,1.000000,1.000000);
}
CMD:vokzal(playerid, params[])
if(GetPlayerMoney(playerid) > 250000 && !GetPlayerWeapon(playerid) && !IsPlayerInAnyVehicle(playerid))
{
GameText(playerid, "~r~~h~Вокзал!Убрать /choff", 4000, 1);
SendClientMessage(playerid, 0xCECECEFF, "Вокзал! убрать /choff");
SetPlayerAttachedObject(playerid,3,3306,5,0.299999,0.099999,0.000000,0.000000,-83.000000,0.000000,1.000000,1.000000,1.000000);
}
CMD:sneg(playerid, params[])
if(GetPlayerMoney(playerid) > 250000 && !GetPlayerWeapon(playerid) && !IsPlayerInAnyVehicle(playerid))
{
GameText(playerid, "~r~~h~Снег!Убрать /choff", 4000, 1);
SendClientMessage(playerid, 0xCECECEFF, "Снег! убрать /choff");
SetPlayerAttachedObject(playerid,3,18864,5,0.299999,0.099999,0.000000,0.000000,-83.000000,0.000000,1.000000,1.000000,1.000000);
}
CMD:sobaka(playerid, params[])
if(GetPlayerMoney(playerid) > 250000 && !GetPlayerWeapon(playerid) && !IsPlayerInAnyVehicle(playerid))
{
GameText(playerid, "~r~~h~Собака!Убрать /choff", 4000, 1);
SendClientMessage(playerid, 0xCECECEFF, "Собака! убрать /choff");
SetPlayerAttachedObject(playerid,3,14277,5,0.299999,0.099999,0.000000,0.000000,-83.000000,0.000000,1.000000,1.000000,1.000000);
}
CMD:migalka(playerid, params[])
if(GetPlayerMoney(playerid) > 250000 && !GetPlayerWeapon(playerid) && !IsPlayerInAnyVehicle(playerid))
{
GameText(playerid, "~r~~h~Мигалка!Убрать /choff", 4000, 1);
SendClientMessage(playerid, 0xCECECEFF, "Мигалка! убрать /choff");
SetPlayerAttachedObject(playerid,3, 19163, 2, 0.111052, 0.021643, -0.000846, 100.280899, 100.752510, 445.071044, 1.100000, 1.300000, 1.300000);
}
CMD:ogon(playerid, params[])
if(GetPlayerMoney(playerid) > 250000 && !GetPlayerWeapon(playerid) && !IsPlayerInAnyVehicle(playerid))
{
GameText(playerid, "~r~~h~Огонь!Убрать /choff", 4000, 1);
SendClientMessage(playerid, 0xCECECEFF, "Огонь! убрать /choff");
SetPlayerAttachedObject(playerid,3, 18646, 2, 0.111052, 0.021643, -0.000846, 92.280899, 92.752510, 358.071044, 1.200000, 1.283168, 1.200000);
}
CMD:POPUG(playerid, params[])
if(GetPlayerMoney(playerid) > 250000 && !GetPlayerWeapon(playerid) && !IsPlayerInAnyVehicle(playerid))
{
GameText(playerid, "~r~~h~PENIS!Убрать /choff", 4000, 1);
SendClientMessage(playerid, 0xCECECEFF, "PENIS! убрать /choff");
SetPlayerAttachedObject(playerid,3, 19078, 1, -1.097527, -0.348305, -0.008029, 0.000000, 0.000000, 0.000000, 8.073966, 8.073966, 8.073966);
}
CMD:KOROVA2(playerid, params[])
if(GetPlayerMoney(playerid) > 250000 && !GetPlayerWeapon(playerid) && !IsPlayerInAnyVehicle(playerid))
{
GameText(playerid, "~r~~h~Огонь!Убрать /choff", 4000, 1);
SendClientMessage(playerid, 0xCECECEFF, "Огонь! убрать /choff");
SetPlayerAttachedObject(playerid,3, 10404, 2, 0.111052, 0.021643, -0.000846, 92.280899, 92.752510, 358.071044, 1.200000, 1.283168, 1.200000);
}
CMD:ELKA2(playerid, params[])
if(GetPlayerMoney(playerid) > 250000 && !GetPlayerWeapon(playerid) && !IsPlayerInAnyVehicle(playerid))
{
GameText(playerid, "~r~~h~Огонь!Убрать /choff", 4000, 1);
SendClientMessage(playerid, 0xCECECEFF, "Огонь! убрать /choff");
SetPlayerAttachedObject(playerid,3, 14225, 2, 0.111052, 0.021643, -0.000846, 92.280899, 92.752510, 358.071044, 1.200000, 1.283168, 1.200000);
}
CMD:choff(playerid, params[])
    if(GetPlayerMoney(playerid) > 250000 && !GetPlayerWeapon(playerid) && !IsPlayerInAnyVehicle(playerid))
    {
    	RemovePlayerAttachedObject(playerid, 3);
    }

stock HideInv(playerid)
{
OnInventoryDisplayChange(playerid);
SetPVarInt(playerid, "invent", 0);
return true;
}

CMD:sellmynumber(playerid, params[])
{
    if(GetPlayerLevel(playerid) < 2) return SendClientMessage(playerid, 0x999999FF, "Вы должны прожить в области минимум 2 года.");
//	if(GetPlayerPhone(playerid) == GetPlayerAccountID(playerid) + 100000) return SendClientMessage(playerid, 0xFF6600FF, "Вы можете продать данную SIM-карту.");
//	if(GetPlayerPhone(playerid) == 0) return SendClientMessage(playerid, 0xFF6600FF, "Вы можете продать данную SIM-карту.");

	if(!strlen(params)) return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /sellmynumber [ID игрока] [цена]");

	extract params -> new to_player, price;

	if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player) || to_player == playerid) return SendClientMessage(playerid, 0xFF6600FF, "Такого игрока нет");
//	if(strcmp(g_player[to_player][P_NUMBER1], "------")) return SendClientMessage(playerid, 0x999999FF, "У игрока в инвентаре уже есть номера");
//	if(!strcmp(g_player[playerid][P_NUMBER1], "------")) return SendClientMessage(playerid, 0x999999FF, "У вас нет номеров в инвентаре");

	if(price < 1000 || price > 2000000000) return SendClientMessage(playerid, 0xFF6600FF, "Цена от 1.000 до 2.000.000.000");

	if(GetPlayerMoney(to_player) < price) return SendClientMessage(playerid, 0xFF6600FF, "У игрока недостаточно средств");

	if(!IsPlayerInRangeOfPlayer(playerid, to_player, 10.0)) return SendClientMessage(playerid, 0xFF6600FF, "Игрок находится слишком далеко");

	SendPlayerOffer(playerid, to_player, OFFER_TYPE_SELLNUMBER, price);
	return 1;
}


CMD:slp(playerid, params[])
{
        // получаем id транспорта где сидит игрок
        new vehicleid = GetPlayerVehicleID(playerid);

        // проверяем что игрок сидит в транспорте, если это не так пишем ошибку
        if(vehicleid == 0)
        {
                SendClientMessage(playerid, 0xFFFFFFFF, "{00FF00}[СЕРВЕР] {FFFFFF}Вы должны сидеть в транспорте!");
                return 0;
        }

        // переменные которые будут хранить позицию и угол поворота
        new Float:x, Float:y, Float:z;
        new Float:angle;

        //vehicleid = GetPlayerVehicleID(playerid);

        RepairVehicle(vehicleid);
        if(IsAOwnableCar(vehicleid)) SetVehicleData(vehicleid, V_HEALTH, 1000.0);

        // получаем позицию и угол поворота
        GetVehiclePos(vehicleid, x, y, z);
        GetVehicleZAngle(vehicleid, angle);

        // устанавливаем позицию и угол поворота
        SetVehiclePos(vehicleid, x, y, z + 1.5);
        SetVehicleZAngle(vehicleid, angle);

        // успешно
        SendClientMessage(playerid, 0xFFFFFFFF, "{00FF00}[/SLP] {FFFFFF}Транспорт поставлен на колёса.");

        return 1;
}
stock GetPlayerInventorySlots(playerid)
{
	new count,
		query[70],
		Cache: result;

	mysql_format(mysql, query, sizeof query, "SELECT * FROM items WHERE owner_id='%d'", GetPlayerAccountID(playerid));
	result = mysql_query(mysql, query, true);

	count = cache_num_rows();

	cache_delete(result);

	return count;
}
stock InvFull(playerid)
{
	new slots;
    if(GetSlotsInv(playerid, 20) != -1) slots = 20;
    if(GetSlotsInv(playerid, 19) != -1) slots = 19;
    if(GetSlotsInv(playerid, 18) != -1) slots = 18;
    if(GetSlotsInv(playerid, 17) != -1) slots = 17;
    if(GetSlotsInv(playerid, 16) != -1) slots = 16;
    if(GetSlotsInv(playerid, 15) != -1) slots = 15;
    if(GetSlotsInv(playerid, 14) != -1) slots = 14;
    if(GetSlotsInv(playerid, 13) != -1) slots = 13;
    if(GetSlotsInv(playerid, 12) != -1) slots = 12;
    if(GetSlotsInv(playerid, 11) != -1) slots = 11;
    if(GetSlotsInv(playerid, 10) != -1) slots = 10;
    if(GetSlotsInv(playerid, 9) != -1) slots = 9;
    if(GetSlotsInv(playerid, 8) != -1) slots = 8;
    if(GetSlotsInv(playerid, 7) != -1) slots = 7;
    if(GetSlotsInv(playerid, 6) != -1) slots = 6;
    if(GetSlotsInv(playerid, 5) != -1) slots = 5;
    if(GetSlotsInv(playerid, 4) != -1) slots = 4;
    if(GetSlotsInv(playerid, 3) != -1) slots = 3;
    if(GetSlotsInv(playerid, 2) != -1) slots = 2;
    if(GetSlotsInv(playerid, 1) != -1) slots = 1;
	if(GetPlayerItemsInv(playerid) >= 20) slots = -1;
	return slots;
}
stock GetSlotsInv(playerid, slot)
{
    new Cache: result;
	STRING_GLOBAL[0] = EOS;
	mysql_format(mysql, STRING_GLOBAL, sizeof STRING_GLOBAL, "SELECT * FROM items WHERE owner_id='%d' AND slot='%d'", GetPlayerAccountID(playerid), slot);
	result = mysql_query(mysql, STRING_GLOBAL, true);
	new rows = cache_num_rows();
	cache_delete(result);
	if(!rows) return slot;
	return -1;
}
stock GiveIteam(playerid, iteamid, status, count, trunk)
{
    if(InvFull(playerid) == -1) return GameText(playerid, "~r~ИНВЕНТАРЬ ПОЛНЫЙ!", 3200, 1);
    new weight = count / 20;
	#pragma unused trunk
	new count1,
    	Cache: result;

	str_q[0] = EOS;

	mysql_format(mysql, str_q, sizeof str_q, "SELECT * FROM items WHERE owner_id=%d AND item=%d", GetPlayerAccountID(playerid), iteamid);
	result = mysql_query(mysql, str_q, true);
	new containersdsfs = cache_get_field_content_int(0, "container");
	new rows = cache_num_rows();
    if(!rows)
	{
	    if(weight_item_inv[playerid] >= 49) return format(STRING_GLOBAL, sizeof(STRING_GLOBAL), "interface('GameText').add('[2,\"~r~У вас перегруз %d.00/50.00\",5000,0,-1,1]')", weight_item_inv[playerid]),Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
	    if(count <= 5) weight_item_inv[playerid] ++;
	    else if(count >= 5 && count <= 10) weight_item_inv[playerid] += 2;
	    else if(count >= 10 && count <= 20) weight_item_inv[playerid] += 5;
	    else weight_item_inv[playerid] += weight, UpdatePlayerDatabaseInt(playerid, "weightinv", weight_item_inv[playerid]);
		mysql_format(mysql, str_q, sizeof str_q, "INSERT INTO items (owner_id,item,count,container,type_item, weight) VALUES (%d,%d,%d,1,3,%d)", GetPlayerAccountID(playerid), iteamid, count, 1);
		mysql_tquery(mysql, str_q);
		return 1;
	}
	if(rows)
	{
		count1 = cache_get_field_content_int(0, "count");
		new id = cache_get_field_content_int(0, "id");
		if(status == 0)
		{
		    if(count <= 5) weight_item_inv[playerid] --;
		    else if(count >= 5 && count <= 10) weight_item_inv[playerid] -= 2;
		    else if(count >= 10 && count <= 20) weight_item_inv[playerid] -= 5;
		    else weight_item_inv[playerid] -= weight;
			if(count1 - count != 0)
			{
				mysql_format(mysql, str_q, sizeof str_q, "UPDATE items SET count=%d WHERE id=%d LIMIT 1", count1 - count, id);
				mysql_tquery(mysql, str_q);
			}
			else
			{
				mysql_format(mysql, str_q, sizeof str_q, "DELETE FROM items WHERE owner_id=%d AND item=%d AND type_item=3 LIMIT 1", GetPlayerAccountID(playerid),iteamid);
				mysql_tquery(mysql, str_q);
			}
		}
		else if(status == 1)
		{
			if(containersdsfs == 3 || containersdsfs == 2)
			{
			    if(weight_item_inv[playerid] <= 49)
			    {
			        if(count <= 5) weight_item_backpack[playerid] ++;
				    else if(count >= 5 && count <= 10) weight_item_backpack[playerid] += 2;
				    else if(count >= 10 && count <= 20) weight_item_backpack[playerid] += 5;
				    else if(count >= 10 && count <= 20) weight_item_backpack[playerid] += 5;
				    else weight_item_backpack[playerid] += weight, UpdatePlayerDatabaseInt(playerid, "weightbackpack", weight_item_backpack[playerid]);
					mysql_format(mysql, str_q, sizeof str_q, "INSERT INTO items (owner_id,item,count,container,type_item, weight) VALUES (%d,%d,%d,1,3,%d)", GetPlayerAccountID(playerid), iteamid, count, 1);
					mysql_tquery(mysql, str_q);
				}
				else format(STRING_GLOBAL, sizeof(STRING_GLOBAL), "interface('GameText').add('[2,\"~r~У вас перегруз %d.00/50.00\",5000,0,-1,1]')", weight_item_backpack[playerid]),Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
			}
   			else if(containersdsfs == 1)
			{
			    if(weight_item_inv[playerid] <= 49)
			    {
			        if(count <= 5) weight_item_inv[playerid] ++;
				    else if(count >= 5 && count <= 10) weight_item_inv[playerid] += 2;
				    else if(count >= 10 && count <= 20) weight_item_inv[playerid] += 5;
				    else weight_item_inv[playerid] += weight, UpdatePlayerDatabaseInt(playerid, "weightinv", weight_item_inv[playerid]);
					mysql_format(mysql, str_q, sizeof str_q, "UPDATE items SET count=%d WHERE id=%d LIMIT 1", count1 + count, id);
					mysql_tquery(mysql, str_q);
				}
				else format(STRING_GLOBAL, sizeof(STRING_GLOBAL), "interface('GameText').add('[2,\"~r~У вас перегруз %d.00/50.00\",5000,0,-1,1]')", weight_item_inv[playerid]),Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
			}
		}
	}
	cache_delete(result);
	return 1;
}
stock GetIteam(playerid, iteamid)
{
    new count, trunk, Cache: result;

	str_q[0] = EOS;

	mysql_format(mysql, str_q, sizeof str_q, "SELECT * FROM items WHERE owner_id=%d AND item=%d AND type_item=3", GetPlayerAccountID(playerid), iteamid);
	result = mysql_query(mysql, str_q, true);

	if(cache_num_rows())
	{
		trunk = cache_get_field_content_int(0, "trunk");

		if(trunk == 0)
		{
			count = cache_get_field_content_int(0, "count");
		}
		else return 1;
	}
	cache_delete(result);
	return count;
}
stock GetToner(playerid, vehicleid)
{
    new query[600],count, trunk,
    Cache: result;

 	mysql_format(mysql, query, sizeof query, "UPDATE ownable_cars SET toner='%s', tonerinstall=1 WHERE id=%d", GetOwnableCarData(index, OC_SQL_ID), vehicleid);
	result = mysql_query(mysql, query, true);

	cache_delete(result);
	return count;
}
stock OnInventoryItemDrop(playerid, event, slot, count)
{
    if(1 > count || count > 4000)
        return GameText(playerid,"~r~Можно выбросить~n~~w~до 4.000 ед.", 4000, 2);
    if(event == 1)
    {
        if(slot == 0)
        {
            new idobject = -1;
            for(new i; i < MAX_ITEMS; i++)
            {
                if(ItemsDrop[i][Eobject] == -1)
                {
                    idobject = i;
                    break;
                }
            }
            if(idobject == -1)
            {
                for(new i; i < MAX_ITEMS; i++)
                {
                    idobject = i;
                }
            }

            GetPlayerPos(playerid, ItemsDrop[idobject][ePos][0], ItemsDrop[idobject][ePos][1], ItemsDrop[idobject][ePos][2]);

            string_global[0] = EOS;
            format(string_global, sizeof string_global, "{1F75FE}Деньги %d\n{"#cGold"}Подобрать - /take", count);
            ItemsDrop[idobject][Etext] = CreateDynamic3DTextLabel(string_global, 0xFFFFFFFF, ItemsDrop[idobject][ePos][0], ItemsDrop[idobject][ePos][1], ItemsDrop[idobject][ePos][2]-0.97,5.0);

            Action(playerid, "выбросил(а) предмет");

            ItemsDrop[idobject][eTypeItem] = 4;
            ItemsDrop[idobject][eMoney] = count;
            ItemsDrop[idobject][Ecount] = -1;
            GivePlayerMoneyEx(playerid, -count);
            Cef_1(playerid, s_CefInterface, t_CefHide, "InventoryNew");
        }
    }

    str_q[0] = EOS;
	format(str_q, sizeof str_q, "SELECT * FROM items WHERE owner_id=%d AND container=%d AND slot=%d", GetPlayerAccountID(playerid), event, slot);
	mysql_query(mysql, str_q);

    if(!cache_num_rows())
        return 1;

    new id = cache_get_field_content_int(0, "id");
    new typeitem = cache_get_field_content_int(0, "type_item");
    new count_inv = cache_get_field_content_int(0, "count");

    if(typeitem == 1)
    {
        new skin_id = cache_get_field_content_int(0, "skin_id");
        new idobject = -1;
		for(new i; i < MAX_ITEMS; i++)
		{
			if(ItemsDrop[i][Eobject] == -1)
			{
				idobject = i;
				break;
			}
		}
		if(idobject == -1)
		{
			for(new i; i < MAX_ITEMS; i++)
			{
				idobject = i;
			}
		}

        GetPlayerPos(playerid, ItemsDrop[idobject][ePos][0], ItemsDrop[idobject][ePos][1], ItemsDrop[idobject][ePos][2]);

        string_global[0] = EOS;
        format(string_global, sizeof string_global, "{1F75FE}Скин №%d\n{"#cGold"}Подобрать - /take", skin_id);
        ItemsDrop[idobject][Etext] = CreateDynamic3DTextLabel(string_global, 0xFFFFFFFF, ItemsDrop[idobject][ePos][0], ItemsDrop[idobject][ePos][1], ItemsDrop[idobject][ePos][2]-0.97,5.0);

        Action(playerid, "выбросил(а) предмет");

        ItemsDrop[idobject][eTypeItem] = 1;
        ItemsDrop[idobject][Eskin_id] = skin_id;
        ItemsDrop[idobject][Ecount] = count_inv-count;
        
        str_q[0] = EOS;
        format(str_q, sizeof str_q, "DELETE FROM items WHERE id=%d", id);
        mysql_tquery(mysql, str_q);
        Cef_1(playerid, s_CefInterface, t_CefHide, "InventoryNew");
    }
    else if(typeitem == 2)
    {
        new acs_id = cache_get_field_content_int(0, "acs_id");
        new model_id = cache_get_field_content_int(0, "model_id");
        new index = cache_get_field_content_int(0, "bonnet");
        new st_acs = cache_get_field_content_int(0, "st_acs");

        if(st_acs == 1)
        {
            Cef_1(playerid, s_CefInterface, t_CefHide, "InventoryNew");
            SendClientMessage(playerid, 0xCECECEFF, "Снимите акссесуар");
            return 1;
        }

        new idobject = -1;
		for(new i; i < MAX_ITEMS; i++)
		{
			if(ItemsDrop[i][Eobject] == -1)
			{
				idobject = i;
				break;
			}
		}
		if(idobject == -1)
		{
			for(new i; i < MAX_ITEMS; i++)
			{
				idobject = i;
			}
		}

        GetPlayerPos(playerid, ItemsDrop[idobject][ePos][0], ItemsDrop[idobject][ePos][1], ItemsDrop[idobject][ePos][2]);

        ItemsDrop[idobject][Eobject] = CreateDynamicObject(model_id, ItemsDrop[idobject][ePos][0], ItemsDrop[idobject][ePos][1], ItemsDrop[idobject][ePos][2]-0.97, 0.0, 0.0, 0.0, GetPlayerVirtualWorld(playerid));

        string_global[0] = EOS;
        format(string_global, sizeof string_global, "{1F75FE}Акссесуар %s\n{"#cGold"}Подобрать - /take", GetAcsName(acs_id));
        ItemsDrop[idobject][Etext] = CreateDynamic3DTextLabel(string_global, 0xFFFFFFFF, ItemsDrop[idobject][ePos][0], ItemsDrop[idobject][ePos][1], ItemsDrop[idobject][ePos][2]-0.97,5.0);

        Action(playerid, "выбросил(а) предмет");

        ItemsDrop[idobject][eTypeItem] = 2;
        ItemsDrop[idobject][Eacs_id] = acs_id;
        ItemsDrop[idobject][Eindex] = index;
        ItemsDrop[idobject][Emodel_id] = model_id;

        str_q[0] = EOS;
        format(str_q, sizeof str_q, "DELETE FROM items WHERE id=%d", id);
        mysql_tquery(mysql, str_q);
        Cef_1(playerid, s_CefInterface, t_CefHide, "InventoryNew");
    }
    else if(typeitem == 3)
    {
        new item = cache_get_field_content_int(0, "item");
        new idobject = -1;
        if(count_inv < count) return GameText(playerid, "~r~У вас нет данного предмета в таком количестве", 3000, 2), Cef_1(playerid, s_CefInterface, t_CefHide, "InventoryNew");
		for(new i; i < MAX_ITEMS; i++)
		{
			if(ItemsDrop[i][Eobject] == -1)
			{
				idobject = i;
				break;
			}
		}
		if(idobject == -1)
		{
			for(new i; i < MAX_ITEMS; i++)
			{
				idobject = i;
			}
		}

        GetPlayerPos(playerid, ItemsDrop[idobject][ePos][0], ItemsDrop[idobject][ePos][1], ItemsDrop[idobject][ePos][2]);

        string_global[0] = EOS;
        format(string_global, sizeof string_global, "{1F75FE}Предмет №%d\n{"#cGold"}Подобрать - /take", item);
        ItemsDrop[idobject][Etext] = CreateDynamic3DTextLabel(string_global, 0xFFFFFFFF, ItemsDrop[idobject][ePos][0], ItemsDrop[idobject][ePos][1], ItemsDrop[idobject][ePos][2]-0.97,5.0);

        Action(playerid, "выбросил(а) предмет");

        ItemsDrop[idobject][eTypeItem] = 3;
        ItemsDrop[idobject][Eitem_id] = item;
        ItemsDrop[idobject][Ecount] = count;
        new weight = count / 20;
        if(count_inv - count == 0) count = 1212121212;
        if(count <= 5) weight_item_inv[playerid] --;
		else if(count >= 5 && count <= 10) weight_item_inv[playerid] -= 2;
  		else if(count >= 10 && count <= 20) weight_item_inv[playerid] -= 5;
    	else weight_item_inv[playerid] -= weight;
        if(count == 1212121212)
        {
            str_q[0] = EOS;
            format(str_q, sizeof str_q, "DELETE FROM items WHERE id=%d", id);
            mysql_tquery(mysql, str_q);
        }
        else
        {
            str_q[0] = EOS;
            format(str_q, sizeof str_q, "UPDATE items SET count=%d WHERE id=%d", count_inv-count, id);
            mysql_tquery(mysql, str_q);
        }
        Cef_1(playerid, s_CefInterface, t_CefHide, "InventoryNew");
    }
    else if(typeitem == 5)
    {
        new typenumber = cache_get_field_content_int(0, "typenumber");
        new number[8];
        cache_get_field_content(0, "number", number);
        new region[6];
        cache_get_field_content(0, "region", region);

        new idobject = -1;
		for(new i; i < MAX_ITEMS; i++)
		{
			if(ItemsDrop[i][Eobject] == -1)
			{
				idobject = i;
				break;
			}
		}
		if(idobject == -1)
		{
			for(new i; i < MAX_ITEMS; i++)
			{
				idobject = i;
			}
		}

        GetPlayerPos(playerid, ItemsDrop[idobject][ePos][0], ItemsDrop[idobject][ePos][1], ItemsDrop[idobject][ePos][2]);

        string_global[0] = EOS;
        format(string_global, sizeof string_global, "{1F75FE}Номерной знак %s[%s]\n{"#cGold"}Подобрать - /take", number, region);
        ItemsDrop[idobject][Etext] = CreateDynamic3DTextLabel(string_global, 0xFFFFFFFF, ItemsDrop[idobject][ePos][0], ItemsDrop[idobject][ePos][1], ItemsDrop[idobject][ePos][2]-0.97,5.0);

        Action(playerid, "выбросил(а) предмет");

        ItemsDrop[idobject][eTypeItem] = 5;
        ItemsDrop[idobject][eNumber] = number;
        ItemsDrop[idobject][eRegion] = region;
        ItemsDrop[idobject][eTypenumber] = typenumber;

        str_q[0] = EOS;
        format(str_q, sizeof str_q, "DELETE FROM items WHERE id=%d", id);
        mysql_tquery(mysql, str_q);
        Cef_1(playerid, s_CefInterface, t_CefHide, "InventoryNew");
    }
    return 1;
}
stock OnInventoryItemSell(playerid, event, slot)
{
    str_q[0] = EOS;
	format(str_q, sizeof str_q, "SELECT * FROM items WHERE owner_id=%d AND container=%d AND slot=%d", GetPlayerAccountID(playerid), event, slot);
	mysql_query(mysql, str_q);

    if(!cache_num_rows())
        return 1;
    //new id = cache_get_field_content_int(0, "id");
    new typeitem = cache_get_field_content_int(0, "type_item");
    new count_inv = cache_get_field_content_int(0, "count");
    new item = cache_get_field_content_int(0, "item");
    new model_ids = cache_get_field_content_int(0, "model_id");
    new acs_ids = cache_get_field_content_int(0, "acs_id");
	new idsss = cache_get_field_content_int(0, "id");
	new nskinsssss = cache_get_field_content_int(0, "skin_id");
	new numberssss[128];
	new regionssss[128];
    new kiosk_id = GetNearestKiosk(playerid, 7.0);
    new str_c[244];
    cache_get_field_content(0, "number", numberssss);
	cache_get_field_content(0, "region", regionssss);
	numberkioskVipefstudio[playerid] = numberssss;
	regionkioskVipefstudio[playerid] = regionssss;
    modellidVipekioskstudio = model_ids;
	skinidVipessstudio = nskinsssss;
    idplayerVipesssstudio = idsss;
    typeacsVipessstudio = acs_ids;
 	itemkioskVipessstudio = item;
    SetPVarInt(playerid, "count", count_inv);
    Vipe = count_inv;
    if(kiosk_id != -1)
	{
	    if(typeitem == 1)
	    {
	        format(str_c, sizeof str_c, "{FFFFFF}Вы пытаетесь продать {006400}'Одежда'{FFFFFF}.\n{FFFFFF}Введите цену за {006400}1 {FFFFFF}шт.\nЦена не должна быть меньше {006400}%d {FFFFFF}руб.", GetKioskData(kiosk_id, K_MIN_PRICE));
	   		Dialog(playerid, DIALOG_SELL_SKIN_KIOSK, DIALOG_STYLE_INPUT, "Продажа одежды", str_c, "Далее", "Назад");
	    }
	    else if(typeitem == 2)
	    {
	        format(str_c, sizeof str_c, "{FFFFFF}Вы пытаетесь продать {006400}'Аксессуар'{FFFFFF}.\n{FFFFFF}Введите цену за {006400}1 {FFFFFF}шт.\nЦена не должна быть меньше {006400}%d {FFFFFF}руб.", GetKioskData(kiosk_id, K_MIN_PRICE));
			Dialog(playerid, DIALOG_SELL_ACS_KIOSK, DIALOG_STYLE_INPUT, "Продажа аксессуара", str_c, "Далее", "Назад");
	    }
	    else if(typeitem == 5)
	    {
	        format(str_c, sizeof str_c, "{FFFFFF}Вы пытаетесь продать {006400}'Автомобильный номер'{FFFFFF}.\n{FFFFFF}Введите цену за {006400}1 {FFFFFF}шт.\nЦена не должна быть меньше {006400}%d {FFFFFF}руб.", GetKioskData(kiosk_id, K_MIN_PRICE));
	   		Dialog(playerid, DIALOG_SELL_NUMBER_KIOSK, DIALOG_STYLE_INPUT, "Продажа автомобильного номера", str_c, "Далее", "Назад");
	    }
	    else if(typeitem == 3)
	    {
	        format(str_c, sizeof str_c, "{FFFFFF}Вы пытаетесь продать {006400}'%d'{FFFFFF}.\nУ вас есть: {006400}%d {FFFFFF}шт.\nСколько вы хотите выставить на продажу?", item, count_inv);
			Dialog(playerid, DIALOG_SELL_ITEM_KIOSK, DIALOG_STYLE_INPUT, "Продажа предмета", str_c, "Далее", "Назад");
		}
   	}
   	if(IsPlayerInRangeOfPoint(playerid, 5.0, 2349.9390,-2138.3171,22.5854))
	{
	 	SetPlayerData(playerid, P_DOSTIJ23, GetPlayerData(playerid, P_DOSTIJ23) + ItemsInfo[event][i_item_price]);
		UpdatePlayerDatabaseInt(playerid, "dostij23", GetPlayerData(playerid, P_DOSTIJ23) + ItemsInfo[event][i_item_price]);
		new fmt[512];
		format(fmt, sizeof fmt, "Вы продали предмет: '%s' в антиквариатной лавке за %d руб.", ItemsInfo[event][i_item_name], ItemsInfo[event][i_item_price]);
		SCM(playerid, 0xCECECEFF, fmt);
		GiveIteam(playerid, event, 0, 1, 0);
		GivePlayerMoneyEx(playerid, ItemsInfo[event][i_item_price], "Продажа в антиквариатной лавке");
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "closeInterface('InventoryNew')");
		SetPVarInt(playerid, "invent", 0);
	}
	else
	{
		SCM(playerid, 0xAFAFAFFF, "Вы не находитесь возле места для продажи.");
		SCM(playerid, 0xAFAFAFFF, "Могут подойти: киоски, антиквариатные лавки, прием металлолома/улова/урожая.");
		SCM(playerid, 0xAFAFAFFF, "Вы можете продать этот предмет на антиквариатной лавке около банка г. Южный.");
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "closeInterface('InventoryNew')");
		SetPVarInt(playerid, "invent", 0);
	}
    return 1;
}

cmd:number(playerid)
{
if(GetPlayerData(playerid, P_NUMBERTYPE1) == 1)
{
	STRING_GLOBAL[0] = EOS;
	format(STRING_GLOBAL, sizeof(STRING_GLOBAL), "interface('InventoryNew').params.items = [[[0, 0, %d], [1, 100, 0, %d],[2, 99, 1, %d, \"%s %d\"]]]", GetPlayerMoneyEx(playerid), GetPlayerSkin(playerid),GetPlayerData(playerid, P_NUMBERTYPE1),GetPlayerData(playerid, P_NUMBER1),GetPlayerData(playerid, P_REGION1));
	Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
	STRING_GLOBAL[0] = EOS;
} else if(GetPlayerData(playerid, P_NUMBERTYPE1) == 2)
{
	STRING_GLOBAL[0] = EOS;
	format(STRING_GLOBAL, sizeof(STRING_GLOBAL), "interface('InventoryNew').params.items = [[[0, 0, %d], [1, 100, 0, %d],[2, 99, 1, %d, \"%s %d\"]]]", GetPlayerMoneyEx(playerid), GetPlayerSkin(playerid),GetPlayerData(playerid, P_NUMBERTYPE1),GetPlayerData(playerid, P_NUMBER1),GetPlayerData(playerid, P_REGION1));
	Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
	STRING_GLOBAL[0] = EOS;
} else if(GetPlayerData(playerid, P_NUMBERTYPE1) == 3)
{
	STRING_GLOBAL[0] = EOS;
	format(STRING_GLOBAL, sizeof(STRING_GLOBAL), "interface('InventoryNew').params.items = [[[0, 0, %d], [1, 100, 0, %d],[2, 99, 1, %d, \"%s%d\"]]]", GetPlayerMoneyEx(playerid), GetPlayerSkin(playerid),GetPlayerData(playerid, P_NUMBERTYPE1),GetPlayerData(playerid, P_NUMBER1),GetPlayerData(playerid, P_REGION1));
	Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
	STRING_GLOBAL[0] = EOS;
} else if(GetPlayerData(playerid, P_NUMBERTYPE1) == 4)
{
	STRING_GLOBAL[0] = EOS;
	format(STRING_GLOBAL, sizeof(STRING_GLOBAL), "interface('InventoryNew').params.items = [[[0, 0, %d], [1, 100, 0, %d],[2, 99, 1, %d, \"%s%d\"]]]", GetPlayerMoneyEx(playerid), GetPlayerSkin(playerid),GetPlayerData(playerid, P_NUMBERTYPE1),GetPlayerData(playerid, P_NUMBER1),GetPlayerData(playerid, P_REGION1));
	Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
	STRING_GLOBAL[0] = EOS;
} else if(GetPlayerData(playerid, P_NUMBERTYPE1) == 5)
{
	STRING_GLOBAL[0] = EOS;
	format(STRING_GLOBAL, sizeof(STRING_GLOBAL), "interface('InventoryNew').params.items = [[[0, 0, %d], [1, 100, 0, %d],[2, 99, 1, %d, \"%s\"]]]", GetPlayerMoneyEx(playerid), GetPlayerSkin(playerid),GetPlayerData(playerid, P_NUMBERTYPE1),GetPlayerData(playerid, P_NUMBER1));
	Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
	STRING_GLOBAL[0] = EOS;
}
//nterface('InventoryNew').params.items = [[[0, 0, 44], [1, 99, 1, 4, "a152top 25"]]]
return 1;
}

public:WashPR(playerid)
{
	if(GetPVarInt(playerid, "WashPR") <= 99)
	{
		new fmt_td_text[512];

	    Cef_1(playerid, s_CefInterface, t_CefUpdate, "openInterface('ProgressBar')");
    	SetPVarInt(playerid, "WashPR", GetPVarInt(playerid, "WashPR")+1);
    	format(fmt_td_text, sizeof fmt_td_text, "interface('ProgressBar').setFill(0,%d)", GetPVarInt(playerid, "WashPR"));
		Cef_1(playerid, s_CefInterface, t_CefUpdate, fmt_td_text);

		washpr[playerid] = SetTimerEx("WashPR", 1000, false, "i", playerid);
	}
	else if(GetPVarInt(playerid, "WashPR") == 100)
	{
	    Cef_1(playerid, s_CefInterface, t_CefHide, "ProgressBar");
	    DeletePVar(playerid, "WashPR");
        KillTimer(washpr[playerid]);
	}
}

public:WashCar(playerid)
{
    new vehicleid = GetPlayerVehicleID(playerid);
    new idx = GetVehicleData(vehicleid, V_ACTION_ID);
    new nado = GetOwnableCarData(idx, OC_WASH);
    new query[512];

	if(GetOwnableCarData(idx, OC_WASH) == 0)
	{
		SetOwnableCarData(idx, OC_WASH, 42);

		new packet_send[156];

    	format(packet_send, sizeof(packet_send), "App.$children[0].$children[2].speedometer.params.wash = %d", nado);
		Cef_1(playerid, s_CefInterface, t_CefUpdate, packet_send);
		packet_send[0] = EOS;

		washcar[playerid] = SetTimerEx("WashCar", 480000, false, "i", playerid);

		mysql_format(mysql, query, sizeof query, "UPDATE ownable_cars SET wash=42 WHERE id=%d", GetOwnableCarData(idx, OC_SQL_ID));
		mysql_query(mysql, query, false);
	}
	else if(GetOwnableCarData(idx, OC_WASH) == 42)
	{
		SetOwnableCarData(idx, OC_WASH, 17);

		new packet_send[156];

    	format(packet_send, sizeof(packet_send), "App.$children[0].$children[2].speedometer.params.wash = %d", nado);
		Cef_1(playerid, s_CefInterface, t_CefUpdate, packet_send);
		packet_send[0] = EOS;

		washcar[playerid] = SetTimerEx("WashCar", 480000, false, "i", playerid);

		mysql_format(mysql, query, sizeof query, "UPDATE ownable_cars SET wash=17 WHERE id=%d", GetOwnableCarData(idx, OC_SQL_ID));
		mysql_query(mysql, query, false);
	}
	else if(GetOwnableCarData(idx, OC_WASH) == 17)
	{
		SetOwnableCarData(idx, OC_WASH, 34);

		new packet_send[156];

    	format(packet_send, sizeof(packet_send), "App.$children[0].$children[2].speedometer.params.wash = %d", nado);
		Cef_1(playerid, s_CefInterface, t_CefUpdate, packet_send);
		packet_send[0] = EOS;

		washcar[playerid] = SetTimerEx("WashCar", 480000, false, "i", playerid);

		mysql_format(mysql, query, sizeof query, "UPDATE ownable_cars SET wash=34 WHERE id=%d", GetOwnableCarData(idx, OC_SQL_ID));
		mysql_query(mysql, query, false);
	}
	else if(GetOwnableCarData(idx, OC_WASH) == 34)
	{
		SetOwnableCarData(idx, OC_WASH, 9);

		new packet_send[156];

    	format(packet_send, sizeof(packet_send), "App.$children[0].$children[2].speedometer.params.wash = %d", nado);
		Cef_1(playerid, s_CefInterface, t_CefUpdate, packet_send);
		packet_send[0] = EOS;

		washcar[playerid] = SetTimerEx("WashCar", 480000, false, "i", playerid);

		mysql_format(mysql, query, sizeof query, "UPDATE ownable_cars SET wash=9 WHERE id=%d", GetOwnableCarData(idx, OC_SQL_ID));
		mysql_query(mysql, query, false);
	}
	else if(GetOwnableCarData(idx, OC_WASH) == 9)
	{
		SetOwnableCarData(idx, OC_WASH, 43);

		new packet_send[156];

    	format(packet_send, sizeof(packet_send), "App.$children[0].$children[2].speedometer.params.wash = %d", nado);
		Cef_1(playerid, s_CefInterface, t_CefUpdate, packet_send);
		packet_send[0] = EOS;

		washcar[playerid] = SetTimerEx("WashCar", 480000, false, "i", playerid);

		mysql_format(mysql, query, sizeof query, "UPDATE ownable_cars SET wash=43 WHERE id=%d", GetOwnableCarData(idx, OC_SQL_ID));
		mysql_query(mysql, query, false);
	}
	else if(GetOwnableCarData(idx, OC_WASH) == 43)
	{
		SetOwnableCarData(idx, OC_WASH, 1);

		new packet_send[156];

    	format(packet_send, sizeof(packet_send), "App.$children[0].$children[2].speedometer.params.wash = %d", nado);
		Cef_1(playerid, s_CefInterface, t_CefUpdate, packet_send);
		packet_send[0] = EOS;

		washcar[playerid] = SetTimerEx("WashCar", 480000, false, "i", playerid);

		mysql_format(mysql, query, sizeof query, "UPDATE ownable_cars SET wash=1 WHERE id=%d", GetOwnableCarData(idx, OC_SQL_ID));
		mysql_query(mysql, query, false);
	}
	else if(GetOwnableCarData(idx, OC_WASH) == 1)
	{
		SCM(playerid, 0xCECECEFF, "Посетите автомойку!");
		SCM(playerid, 0xCECECEFF, "Ваш автомобиль необходимо помыть!");
		washcar[playerid] = SetTimerEx("WashCar", 480000, false, "i", playerid);
	}
}

public:CarWash(playerid)
{
    new query[512];
    new vehicleid = GetPlayerVehicleID(playerid);
    new idx = GetVehicleData(vehicleid, V_ACTION_ID);

	GameText(playerid, "Мойка окончена", 2000, 3);

	SetOwnableCarData(idx, OC_WASH, 0);

	new packet_send[156];

	format(packet_send, sizeof(packet_send), "App.$children[0].$children[2].speedometer.params.wash = 0");
	Cef_1(playerid, s_CefInterface, t_CefUpdate, packet_send);
	packet_send[0] = EOS;

	mysql_format(mysql, query, sizeof query, "UPDATE ownable_cars SET wash=0 WHERE id=%d", GetOwnableCarData(idx, OC_SQL_ID));
	mysql_query(mysql, query, false);

	if(GetPVarInt(playerid, "MOIKA") == 1)
	{
	    DestroyDynamicObject(voda0);
	    DestroyDynamicObject(voda1);
	}
    else if(GetPVarInt(playerid, "MOIKA") == 3)
	{
	    DestroyDynamicObject(voda2);
	    DestroyDynamicObject(voda3);
	}
	else if(GetPVarInt(playerid, "MOIKA") == 4)
	{
	    DestroyDynamicObject(voda4);
	    DestroyDynamicObject(voda5);
	}
	else if(GetPVarInt(playerid, "MOIKA") == 5)
	{
	    DestroyDynamicObject(voda6);
	    DestroyDynamicObject(voda7);
	}

    TogglePlayerControllable(playerid, true);

    KillTimer(carwash[playerid]);
}

cmd:tdo(playerid, params[])
{


  	if(GetPlayerLevel(playerid) < 2)
		return SendClientMessage(playerid, 0xFF6600FF, "Этим можно пользоваться со 2 уровня");

	if(IsPlayerMuted(playerid))
		return SendClientMessage(playerid, 0xFF6600FF, "Вы не можете использовать это");

	if(!strlen(params))
		return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /tdo [текст]");

    if(pame_text[playerid] != Text3D:-1)
         return SendClientMessage(playerid, -1, "Вы уже создали объявление. Используйте: /tdo_delete");

	new description[228];

	format(description, sizeof description, "{87CEEB}[Информация]\n{90EE90}%s\n{FFA500}ID: %d | %s", params, playerid ,GetPlayerNameEx(playerid));

	new Float:X, Float:Y, Float:Z;
	GetPlayerPos(playerid, X, Y, Z);

	pame_text[playerid] = CreateDynamic3DTextLabel(description, 0xCECECEFF, X, Y, Z, 10.0);

	new fmt_str[128];

	format(fmt_str, sizeof fmt_str, "Вы создали объявление с текстом: %s", params);
	SendClientMessage(playerid, COLOR_WHITE, fmt_str);

	return 1;
}

cmd:tdo_delete(playerid, params[])
{
    if(pame_text[playerid] == Text3D:-1)
        return SendClientMessage(playerid, 0xFF6600FF, "Вы еще не создавали объявление. Используйте: /tdo");

    SendClientMessage(playerid, 0xFF6600FF, "Вы удалили созданное Вами объявление");
    DestroyDynamic3DTextLabel(pame_text[playerid]);
    pame_text[playerid] = Text3D:-1;
    return 1;
}

stock Cef(playerid, CefStyle:style, CefType:type, string[])
{
    new
        BitStream:bsn = BS_New();

    BS_WriteValue(bsn, PR_UINT8, ID_CEF_RPC);
    BS_WriteValue(bsn, PR_UINT16, _:style);
	BS_WriteValue(bsn, PR_UINT32, _:type);
	BS_WriteValue(bsn, PR_UINT8, 1);
	BS_WriteValue(
		bsn,
		PR_UINT32, strlen(string),
		PR_STRING, string, strlen(string)
	);

    PR_SendPacket(bsn, playerid);
    BS_Delete(bsn);
	return true;
}

public:ColorPicker_OnClose(playerid)
{
	Cef(playerid, s_CefInterface, t_CefHide, "GangColor");
}

cmd:gang_car(playerid)
{
	new fam_id = GetPlayerFamily(playerid);
    if(GetPlayerData(playerid, P_FAMILY) == 0) return SendClientMessage(playerid, 0xCECECEFF, "Вы не состоите в семье");
    if(GetPlayerData(playerid, P_FAMILY_RANK) != 10) return SendClientMessage(playerid, 0xCECECEFF, "У Вас нет доступа");
	if(GetFamilyData(fam_id, F_GANG) == 0) return SCM(playerid, 0xCECECEFF, "Функция доступна только бандам.");

    new fmt_text[210];

	if(!IsPlayerInAnyVehicle(playerid))
		return SendClientMessage(playerid, 0xCECECEFF, "Вы должны находиться в транспорте");

	new vehicleid = GetPlayerVehicleID(playerid);
	new vehicleid1 = GetPlayerOwnableCarLast(playerid);

	if(vehicleid1 != GetPlayerVehicleID(playerid))
	return SendClientMessage(playerid, 0xFF6600FF, "Вы должны находиться в личном транспорте");

	new idx = GetVehicleData(vehicleid, V_ACTION_ID);

	if(GetOwnableCarData(idx, OC_FAM_CAR) == 0)
	{

	    format
	    (
	        fmt_text, sizeof fmt_text,
	        "Вы действительно хотите использовать данный транспорт для своей банды?"
	    );

	    Dialog
		(
			playerid, DIALOG_FAMILY_CAR_ADD, DIALOG_STYLE_MSGBOX,
			"Подтверждение",
			fmt_text,
			"Да", "Нет"
		);
	}
	else
	{
	    format
	    (
	        fmt_text, sizeof fmt_text,
	        "Вы действительно хотите вернуть транспорт в ваше владение?"
	    );

	    Dialog(playerid, DIALOG_FAMILY_CAR_REMOVE, DIALOG_STYLE_MSGBOX, "Подтверждение", fmt_text, "Да", "Нет");
	}

	return 1;
}

cmd:create_gang(playerid) return callcmd::gang_create(playerid);
CMD:gang_create(playerid)
{
    new Cache: result;
    string_global[0] = EOS;
	if(!GetPlayerFamily(playerid) || GetPlayerRankFamily(playerid) < 9) return SendClientMessage(playerid, 0xFF6600FF, "Вам недоступна данная функция");
	if(GetFamilyData(GetPlayerFamily(playerid), F_GANG) == 1) return SCM(playerid, 0xCECECEFF, "Вы итак состоите в банде.");
	mysql_format(mysql, string_global, sizeof string_global, "SELECT * FROM houses WHERE owner_id='%d'", GetPlayerAccountID(playerid));
	result = mysql_query(mysql, string_global, true);
	new rows = cache_num_rows();
	if(rows)
	{
		new send_packet[150];
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "openInterface('GangCreate')");
		format(send_packet, sizeof(send_packet), "interface('GangCreate').price = 25000000");
		Cef_1(playerid, s_CefInterface, t_CefUpdate, send_packet);
		send_packet[0] =  EOS;
	}
	else if(!rows) SCM(playerid, -1, "Вы не имеете личного дома...");
	cache_delete(result);
	return 1;
}

public:Gang_OnPlayerCreate(playerid)
{
	if(GetPlayerMoneyEx(playerid) < 25000000) return SendClientMessage(playerid, -1, "У вас нет 25.000.000 рублей на руках");
	new fam_id = GetPlayerData(playerid, P_FAMILY);
	SetFamilyData(fam_id, F_GANG, 1);

	new query[200];

	mysql_format(mysql, query, sizeof query, "UPDATE family SET gang=1 WHERE id=%d LIMIT 1", GetPlayerFamily(playerid));
	mysql_query(mysql, query, false);
	GivePlayerMoneyEx(playerid, -25000000, "Улучшение семьи в банду");
	SetPlayerColorEx(playerid, 0xFFFFFFFF);

	new fmt_text[256];
	new houseid = GetPlayerHouse(playerid, HOUSE_TYPE_HOME);
	format(fmt_text, sizeof fmt_text, "{FFD700}<%s> Ваша семья стала бандой! База находится в доме №%d", GetFamilyData(fam_id, F_NAME), GetHouseData(houseid, H_SQL_ID));
	SendClientMessage(playerid, 0xFFD700FF, fmt_text);
	Cef_1(playerid, s_CefInterface, t_CefUpdate, "closeInterface('GangCreate')");

	Cef_2(playerid, s_CefInterface, t_CefShow, "GangColor", "[\"Выберите цвет банды\", [\"FFFFFF\", \"CD5C5C\", \"FF0000\", \"8B0000\", \"FFC0CB\", \"FFA07A\", \"FFFF00\", \"FFD700\", \"EE82EE\", \"800080\", \"808080\", \"C0C0C0\", \"00FF00\", \"008000\", \"228B22\", \"1E90FF\", \"00BFFF\", \"000000\"], 1]");
	SCM(playerid, 0xCECECEFF, "Выберите цвет для вашей банды!");
	SCM(playerid, 0xCECECEFF, "Вы так-же можете поменять его в /fmenu!");

	SetPVarInt(playerid, "selectmafia", 1);

	LoadFamily();
	return true;
}

cmd:giveitem(playerid, params[])
{

 	if(GetPlayerAdminEx(playerid) < 7) return 1;
	extract params -> new id, item, count; else return SCM(playerid, -1, "Используйте: /giveitem [id игрока], [ид предмета] [кол-во]");
   	GiveIteam(id, item, 1, count, 0);
    return 1;
}
cmd:givekon(playerid, params[])
{

 	if(GetPlayerAdminEx(playerid) < 7) return 1;
	extract params -> new id, count; else return SCM(playerid, -1, "Используйте: /giveitem id, [кол-во]");
   	GiveIteam(id, 243, 1, count, 0);
    return 1;
}

public: OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
{
	if(weaponid == 24)
	{
		if(GetIteam(playerid, 19) >= 1)
		{
			GiveIteam(playerid, 19, 0, 1, 0);
		}
	}
	if(weaponid == 34)
	{
		if(GetIteam(playerid, 22) >= 1)
		{
			GiveIteam(playerid, 22, 0, 1, 0);
		}
	}
	if(weaponid == 23)
	{
		if(GetIteam(playerid, 13) >= 1)
		{
			GiveIteam(playerid, 13, 0, 1, 0);
		}
	}
	if(weaponid == 29)
	{
		if(GetIteam(playerid, 18) >= 1)
		{
			GiveIteam(playerid, 18, 0, 1, 0);
		}
	}
	if(weaponid == 30)
	{
		if(GetIteam(playerid, 21) >= 1)
		{
			GiveIteam(playerid, 21, 0, 1, 0);
		}
	}
	if(weaponid == 31)
	{
		if(GetIteam(playerid, 20) >= 1)
		{
			GiveIteam(playerid, 20, 0, 1, 0);
		}
	}
	return 1;
}

public OnPlayerShootDynamicObject(playerid , weaponid , objectid , Float:x , Float:y , Float:z)
{
	if(weaponid == 24)
	{
		if(GetIteam(playerid, 19) >= 1)
		{
			GiveIteam(playerid, 19, 0, 1, 0);
		}
	}
	if(weaponid == 34)
	{
		if(GetIteam(playerid, 22) >= 1)
		{
			GiveIteam(playerid, 22, 0, 1, 0);
		}
	}
	if(weaponid == 23)
	{
		if(GetIteam(playerid, 13) >= 1)
		{
			GiveIteam(playerid, 13, 0, 1, 0);
		}
	}
	if(weaponid == 29)
	{
		if(GetIteam(playerid, 18) >= 1)
		{
			GiveIteam(playerid, 18, 0, 1, 0);
		}
	}
	if(weaponid == 30)
	{
		if(GetIteam(playerid, 21) >= 1)
		{
			GiveIteam(playerid, 21, 0, 1, 0);
		}
	}
	if(weaponid == 31)
	{
		if(GetIteam(playerid, 20) >= 1)
		{
			GiveIteam(playerid, 20, 0, 1, 0);
		}
	}
	return 1;
}

stock ShowGangInfo(playerid)
{
	new fmt_text[824], fam_id = GetPlayerFamily(playerid);

	new mafia[128 + 1];

	if(GetFamilyData(fam_id, F_MAFIA) == 0) mafia = "Японская мафия";
	if(GetFamilyData(fam_id, F_MAFIA) == 1) mafia = "Итальянская мафия";
	if(GetFamilyData(fam_id, F_MAFIA) == 2) mafia = "Русская мафия";

	format(fmt_text, sizeof fmt_text,
	"{ffffff}Название:{ffd700} \t\t\t%s\n\n"\
	"{ffffff}Контролирующая организация:{ffd700} \t\t\t%s\n"\
	"{ffffff}Рейтинг банды:{ffd700} \t\t\t0\n\n"\
	"{ffffff}Криминальное влияние:{ffd700} \t\t\t100\n"\
	"{ffffff}Участие в захвате бизнесов:{9acd32} \t\t\tРазрешено\n"\
	"{ffffff}Возможность продавать наркотики:{9acd32} \t\t\tРазрешено\n"\
	"{ffffff}Возможность продавать оружие:{9acd32} \t\t\tРазрешено\n"\
	"{ffffff}Расширенный склад:{ff4500} \t\t\tЗапрещено\n"\
	"{ffffff}Количество автомобилей:{ffd700} \t\t\t15\n"\
	"{ffffff}Количество домов:{ffd700} \t\t\t1\n"\
	"{ffffff}Количество гаражей:{ffd700} \t\t\t1\n\n"\
	"{ffffff}Ваша банда является частью альянса контролирующей мафии, именно она\n"\
	"{ffffff}будет отвечать за вашу идеологию и возможности путем выдачи разрешений.\n\n"\
	"{faac58}Рейтинг банды{ffffff} - это криминальное влияние заработанное за все время",
	GetFamilyData(fam_id, F_NAME),
	mafia);

	Dialog(playerid, INVALID_DIALOG_ID, DIALOG_STYLE_MSGBOX, "Информация", fmt_text, "Закрыть", "");
}

new kapt;
CMD:bizwar(playerid)
{
	if(GetPlayerFamily(playerid) != 0 && GetPlayerRankFamily(playerid) >= 8)
	{
	    if(kapt == 1) return SCM(playerid, 0xCECECEFF, "* В данный момент идет борьба за бизнес!");
		new businessid = GetNearestBusiness(playerid, 4.0);
		if(businessid != -1)
		{
		    if(GetFamilyFind(GetPlayerFamily(playerid)) <= 3) return SCM(playerid, 0xCECECEFF, "* Для захвата бизнеса, у вашей банды должно быть 3 человека в сети!");
		    if(g_family[GetPlayerFamily(playerid)][F_GANG] == 0) return SCM(playerid, 0xCECECEFF, "* У вас нет банды, чтобы ее создать /gang_create!");
		    if(g_family[GetPlayerFamily(playerid)][F_KD] == 1) return SCM(playerid, 0xCECECEFF, "* Недавно у вашей банды был захват бизнеса!");
		    if(GetBusinessData(businessid, B_OWNER_ID) == 0) return SCM(playerid, 0xCECECEFF, "* Данный бизнес не куплен игроком!");
			if(GetBusinessData(businessid, B_GANG) == GetPlayerData(playerid, P_FAMILY)) return SCM(playerid, 0xCECECEFF, "* Вы не можете захватить свой бизнес!");
			if(GetBusinessData(businessid, B_GANG) == 0)
			{
				SetBusinessData(businessid, B_GANG, GetPlayerFamily(playerid));
	            CallLocalFunction("UpdateBusinessLabel", "i", businessid);
				new query[64 + 1];
				format(query, sizeof query, "%s захватили новый бизнес.",g_family[GetPlayerFamily(playerid)][F_NAME]);
				SendFamilysMessage(query);
				format(query, sizeof query, "UPDATE business SET gang=%d WHERE id=%d LIMIT 1", GetBusinessData(businessid, B_GANG), GetBusinessData(businessid, B_SQL_ID));
				mysql_query(mysql, query, false);
				SetFamilyData(GetPlayerFamily(playerid), F_KD,1);
				SetTimerEx("FamilyKaptKd", 1800000, false, "i", GetPlayerFamily(playerid));
			}
			else
			{
			    if(GetFamilyFind(GetPlayerFamily(playerid)) <= 3) return SCM(playerid, 0xCECECEFF, "* Для захвата бизнеса, у вашей банды должно быть 3 человека в сети!");
			    if(GetFamilyFind(GetBusinessData(businessid, B_GANG)) <= 3) return SCM(playerid, 0xCECECEFF, "* Для захвата бизнеса, у банды бизнеса должно быть 3 человека в сети!");
			    if(g_family[GetBusinessData(businessid, B_GANG)][F_KD] == 1) return SCM(playerid, 0xCECECEFF, "* У банды у которой, Вы хотите захватить бизнес недавно был захват!");
			    kapt = 1;
				g_war[W_BIZ] = businessid;
				StartWar(playerid, businessid, GetPlayerFamily(playerid), GetBusinessData(businessid, B_GANG));
			}
		}
	}
	return 1;
}
stock StartWar(playerid, businessid, attack_team, protect_team)
{
	if(g_war[W_STATUS]) return 0;

	new fmt_text[128];

	format(fmt_text, sizeof fmt_text, "%s начали захват бизнеса у %s",
	g_family[attack_team][F_NAME], g_family[protect_team][F_NAME]);



	foreach(new i: Player)
	{
		if(GetPlayerFamily(i) != 0)
		{
			STRING_GLOBAL[0] = EOS;
			SetPlayerData(i,P_KILL_CAPT,0);
		    Cef_1(i, s_CefInterface, t_CefUpdate, "openInterface('Capture')");
			format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Capture').team1.name = '%s'", g_family[attack_team][F_NAME]);
			Cef_1(i, s_CefInterface, t_CefUpdate, STRING_GLOBAL);

			STRING_GLOBAL[0] = EOS;
			format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Capture').team2.name = '%s'", g_family[protect_team][F_NAME]);
			Cef_1(i, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
		}
	}


	SendFamilysMessage(fmt_text);

	g_war[W_STATUS] = true;
	new str[144];
	format(str, sizeof(str), "%s [%d] инициировал захват бизнеса. У вас есть 10 минут для захвата бизнеса", GetPlayerNameEx(playerid), playerid);

	foreach(new i: Player)
	{

		if(GetPlayerData(i, P_FAMILY) != GetPlayerData(playerid, P_FAMILY)) continue;

		SCM(i, 0xFFFFFFFF, str);
	}

	foreach(new idx: Player)
	{
		if(GetPlayerData(idx, P_FAMILY) == g_war[W_ATTACK_TEAM]) continue;

		EnablePlayerGPS(idx, 56, GetBusinessData(businessid, B_POS_X), GetBusinessData(businessid, B_POS_Y), GetBusinessData(businessid, B_POS_Z), "Место захвата отмечено у вас на карте жёлтым кружочком");
	}
	foreach(new idx: Player)
	{
		if(GetPlayerData(idx, P_FAMILY) == g_war[W_PROTECT_TEAM]) continue;

		EnablePlayerGPS(idx, 56, GetBusinessData(businessid, B_POS_X), GetBusinessData(businessid, B_POS_Y), GetBusinessData(businessid, B_POS_Z), "Место захвата отмечено у вас на карте жёлтым кружочком");
	}

	GangZoneFlashForAll(zone_war_z[businessid], gang_zone_colors[3]);

	g_war[W_ATTACK_TEAM] = attack_team;
	g_war[W_PROTECT_TEAM] = protect_team;

	STRING_GLOBAL[0] = EOS;
	format(STRING_GLOBAL, sizeof STRING_GLOBAL, "Аттака: %d Отпор:%d", g_war[W_ATTACK_TEAM], g_war[W_PROTECT_TEAM]);
	SCM(playerid, -1, STRING_GLOBAL);

	g_war[W_ATTACKER_KILLS] = 0;
	g_war[W_PROTECTOR_KILLS] = 0;

	g_war[W_TIME] = 600;

	UpdateCaptureTextDraw();
	//EnablePlayerGPS(playerid, 56, gx, gy, 0.0, "Место отмечено у вас на карте жёлтым кружочком");

	return 1;
}

stock GetFamilyFind(fam_id)
{
	new find;
    foreach(new i: Player)
	{
		if(GetPlayerFamily(i) == fam_id)
		{
		    find++;
		}
	}
	return find;
}

stock SendFamilysMessage(message[])
{
	foreach(new i: Player)
	{
		if(GetPlayerFamily(i) != 0)
		{

			new fmt_str[144];

			format(fmt_str, sizeof fmt_str, "%s", message);
			SCM(i, COLOR_LIGHTRED, fmt_str);
		}
	}
}

stock EndWar()
{
	if(!g_war[W_STATUS]) return 0;

	new fmt_text[90],
		attack_team = g_war[W_ATTACK_TEAM],
		protect_team = g_war[W_PROTECT_TEAM];

	if(g_war[W_ATTACKER_KILLS] > g_war[W_PROTECTOR_KILLS] || (g_war[W_ATTACKER_KILLS] == 0 && g_war[W_PROTECTOR_KILLS] == 0))
		format(fmt_text, sizeof fmt_text, "%s захватили бизнеса у %s", g_family[attack_team][F_NAME], g_family[protect_team][F_NAME]);

	else
		format(fmt_text, sizeof fmt_text, "Попытка %s захватить бизнеса у %s провалилась", g_family[attack_team][F_NAME],g_family[protect_team][F_NAME]);

	SendFamilysMessage(fmt_text);

	GangZoneStopFlashForAll(zone_war_z[g_war[W_BIZ]]);

	if(g_war[W_ATTACKER_KILLS] > g_war[W_PROTECTOR_KILLS] || (g_war[W_ATTACKER_KILLS] == 0 && g_war[W_PROTECTOR_KILLS] == 0))
	{
		new biz_id = g_war[W_BIZ];
		SetBusinessData(biz_id, B_GANG, g_war[W_ATTACK_TEAM]);
		STRING_GLOBAL[0] = EOS;
		mysql_format(mysql, STRING_GLOBAL, sizeof STRING_GLOBAL, "UPDATE business SET gang = %d WHERE id = %d", GetBusinessData(biz_id, B_GANG), GetBusinessData(biz_id, B_SQL_ID));
		mysql_query(mysql, STRING_GLOBAL, false);
	}
	CallLocalFunction("UpdateBusinessLabel", "i", g_war[W_BIZ]);
	g_war[W_STATUS] = false;
    kapt = 0;
	SetFamilyData(attack_team, F_KD,1);
	SetFamilyData(protect_team, F_KD,1);
	SetTimerEx("FamilyKaptKd", 1800000, false, "i", attack_team);
	SetTimerEx("FamilyKaptKd", 1800000, false, "i", protect_team);
	g_war[W_ATTACK_TEAM] = -1;
	g_war[W_PROTECT_TEAM] = -1;
	g_war[W_ATTACKER_KILLS] = 0;
	g_war[W_PROTECTOR_KILLS] = 0;
	g_war[W_BIZ] = -1;

	g_war[W_TIME] = 0;
	foreach(new i: Player)
	{
		if(GetPlayerFamily(i) != 0) continue;Cef_1(i, s_CefInterface, t_CefHide, "Capture");
	}
	foreach(new idx : Player) RemovePlayerMapIcon(idx, 97);

	return 1;
}
public: FamilyKaptKd(fam_id)
{
    SetFamilyData(fam_id, F_KD,0);
}

public:CloseCaptureInterfaceByLinkov(playerid)
{
	new businessid = g_bizwar[BW_BUSINESS];
	new query[512];
	new scma[512];
	if(g_bizwar[BW_FIRST_KILLS] == g_bizwar[BW_SECOND_KILLS])
	{
	    format(scma, sizeof scma, "Теперь бизнес крышует: %s", GetFamilyData(g_bizwar[BW_FIRST_TEAM], F_NAME));
        SetBusinessData(businessid, B_ROOF, g_bizwar[BW_FIRST_TEAM]);
 		mysql_format(mysql, query, sizeof query, "UPDATE business SET roof=%d WHERE id=%d", g_bizwar[BW_FIRST_TEAM], GetBusinessData(businessid, B_SQL_ID));
  		mysql_query(mysql, query, false);
  		UpdateBusinessLabel(businessid);
	}
	if(g_bizwar[BW_FIRST_KILLS] > g_bizwar[BW_SECOND_KILLS])
	{
	    format(scma, sizeof scma, "Теперь бизнес крышует: %s", GetFamilyData(g_bizwar[BW_FIRST_TEAM], F_NAME));
        SetBusinessData(businessid, B_ROOF, g_bizwar[BW_FIRST_TEAM]);
 		mysql_format(mysql, query, sizeof query, "UPDATE business SET roof=%d WHERE id=%d", g_bizwar[BW_FIRST_TEAM], GetBusinessData(businessid, B_SQL_ID));
  		mysql_query(mysql, query, false);
  		UpdateBusinessLabel(businessid);
	}
	if(g_bizwar[BW_FIRST_KILLS] < g_bizwar[BW_SECOND_KILLS])
	{
	    format(scma, sizeof scma, "Теперь бизнес крышует: %s", GetFamilyData(g_bizwar[BW_SECOND_TEAM], F_NAME));
        SetBusinessData(businessid, B_ROOF, g_bizwar[BW_SECOND_TEAM]);
 		mysql_format(mysql, query, sizeof query, "UPDATE business SET roof=%d WHERE id=%d", g_bizwar[BW_SECOND_TEAM], GetBusinessData(businessid, B_SQL_ID));
  		mysql_query(mysql, query, false);
  		UpdateBusinessLabel(businessid);
	}
    Cef(playerid, s_CefInterface, t_CefHide, "Capture");
    SCM(playerid, 0xCECECEFF, "Захват бизнеса окончен.");
    SCM(playerid, 0xCECECEFF, scma);
    KillTimer(capturetimer[playerid]);
    g_bizwar[BW_STATUS] = false;
    g_bizwar[BW_FIRST_TEAM] = -1;
    g_bizwar[BW_SECOND_TEAM] = -1;
    g_bizwar[BW_FIRST_KILLS] = 0;
    g_bizwar[BW_SECOND_KILLS] = 0;
    g_bizwar[BW_BUSINESS] = -1;
    return 1;
}

public:CaptureTimer(playerid)
{
	if(GetPVarInt(playerid, "captpercent") > 1)
	{
		new fmt_td_text[512], kills1[512], kills2[512];
    	SetPVarInt(playerid, "captpercent", GetPVarInt(playerid, "captpercent")-1);
    	format(fmt_td_text, sizeof fmt_td_text, "interface('Capture').seconds = %d", GetPVarInt(playerid, "captpercent"));
		Cef(playerid, s_CefInterface, t_CefUpdate, fmt_td_text);
		format(kills1, sizeof kills1, "interface('Capture').team1.kills = %d", g_bizwar[BW_FIRST_KILLS]);
		format(kills2, sizeof kills2, "interface('Capture').team2.kills = %d", g_bizwar[BW_SECOND_KILLS]);
		Cef(playerid, s_CefInterface, t_CefUpdate, kills1);
		Cef(playerid, s_CefInterface, t_CefUpdate, kills2);
		capturetime[playerid] = SetTimerEx("CaptureTimer", 1000, false, "i", playerid);
	}
	else if(GetPVarInt(playerid, "captpercent") == 0)
	{
	    DeletePVar(playerid, "captpercent");
        KillTimer(capturetime[playerid]);
	}
}

cmd:kills(playerid, params[])
{
	if(GetPlayerAdminEx(playerid) < 5) return 1;

	extract params -> new team; else return SCM(playerid, 0xCECECEFF, "Используй: /kills [команда]");

	if(team == 1) return g_bizwar[BW_FIRST_KILLS] ++;
	if(team == 2) return g_bizwar[BW_SECOND_KILLS] ++;

	return 1;
}

public:ColorPicker_OnSelect(playerid, idx)
{
	if(0 > idx > 17) return SCM(playerid, 0xCECECEFF, "Произошла ошибка!");

	new fam_id = GetPlayerData(playerid, P_FAMILY),
		fmt_text[556];

	SetFamilyData(fam_id, F_COLOR, idx);

	mysql_format(mysql, fmt_text, sizeof fmt_text, "UPDATE family SET color=%d WHERE id=%d LIMIT 1", idx, fam_id);
	mysql_query(mysql, fmt_text, false);

	format(fmt_text, sizeof fmt_text, "Вы успешно изменили цвет семьи {ffff00}%s {1E90FF}на {%06x}%s", GetFamilyData(fam_id, F_NAME), family_colors[idx] >>> 8, family_colors_name[idx]);
	SendClientMessage(playerid, 0x1E90FFFF, fmt_text);

	for(new i; i < MAX_PLAYERS; i ++)
	{
		if(!IsPlayerConnected(i)) continue;
		else if(!IsPlayerLogged(i)) continue;
		if(GetPlayerFamily(i) != fam_id) continue;

		DestroyDynamic3DTextLabel(g_player[i][P_FAM_LABEL]);
		g_player[i][P_FAM_LABEL] = Text3D: -1;

		SetPlayerColor(i, family_colors[idx]);

		new fam = GetPlayerFamily(i);
		new text_str[512];
		format(text_str, 144, "{%06x}%s", family_colors[GetFamilyData(GetPlayerData(i, P_FAMILY), F_COLOR)] >>> 8, GetFamilyData(fam, F_NAME));
		g_player[i][P_FAM_LABEL] = CreateDynamic3DTextLabel(text_str, -1, 0.0, 0.0, 0.6, 14.0, i, INVALID_VEHICLE_ID, 1);
	}
	if(GetPVarInt(playerid, "selectmafia") == 1)
	{
		Dialog
			(
				playerid, DIALOG_SELECT_MAFIA, DIALOG_STYLE_LIST,
				"{FFFF00}Выберите контролирующую мафию банды",
				"1. Западная мафия\n"\
				"2. Центральная мафия\n"\
				"3. Северная мафия",
				"Выбрать", "Отмена"
			);

		DeletePVar(playerid, "selectmafia");
	}
	return 1;
}

public:ColorPicker_OnChangePage(playerid)
{
	SCM(playerid, 0xCECECEFF, "Доступна 1 страница!");
}

CMD:colortext(playerid, params[])
{
	new string[144];
	if(sscanf(params,"s[6]s[127]",params[0], params[1])) return SendClientMessage(playerid, COLOR_RED, "Используйте: /colortext [цвет] [текст]");
	format(string,sizeof(string),"{%s}%s", params[0], params[1]);
	//SendClientMessage(playerid, -1, string);
	new Float:X, Float:Y, Float:Z;
	GetPlayerPos(playerid, X, Y, Z);

	pame_text[playerid] = CreateDynamic3DTextLabel(string, -1, X, Y, Z, 10.0);
	return 1;
}

cmd:delneon(playerid)
{
	DestroyObject(GetPVarInt(playerid, "neon"));
	DestroyObject(GetPVarInt(playerid, "neon1"));
	DestroyObject(GetPVarInt(playerid, "neon2"));
	DestroyObject(GetPVarInt(playerid, "neon3"));
	DestroyObject(GetPVarInt(playerid, "neon4"));
	DestroyObject(GetPVarInt(playerid, "neon5"));
	DestroyObject(GetPVarInt(playerid, "neon6"));
	DestroyObject(GetPVarInt(playerid, "neon7"));
	DestroyObject(GetPVarInt(playerid, "neon8"));
	DestroyObject(GetPVarInt(playerid, "neon9"));
	DestroyObject(GetPVarInt(playerid, "neon10"));
	DestroyObject(GetPVarInt(playerid, "neon11"));
	GameText(playerid, "~r~~h~Неон удален", 4000, 1);
}
public: NextBusRouteCP(playerid)
{
	if(GetPlayerJob(playerid) == JOB_BUS_DRIVER)
	{
		if(IsPlayerInJob(playerid))
		{
			new route_id = GetPlayerData(playerid, P_BUS_ROUTE);
			new route_step = GetPlayerData(playerid, P_BUS_ROUTE_STEP);
			new next_cp = route_step + 1;

			if(g_bus_route[route_id][next_cp][BRS_POS_X] == 0.0)
			{
				next_cp = 0;
			}

			SetPlayerRaceCheckpoint
			(
				playerid,
				g_bus_route[route_id][route_step][BRS_STOP],
				g_bus_route[route_id][route_step][BRS_POS_X],
				g_bus_route[route_id][route_step][BRS_POS_Y],
				g_bus_route[route_id][route_step][BRS_POS_Z],
				g_bus_route[route_id][next_cp][BRS_POS_X],
				g_bus_route[route_id][next_cp][BRS_POS_Y],
				g_bus_route[route_id][next_cp][BRS_POS_Z],
				4.0,
				RCP_ACTION_TYPE_BUS_ROUTE
			);
			AddPlayerData(playerid, P_BUS_ROUTE_STEP, +, 1);
		}
	}
}
stock BusRoutesInit()
{
	new fmt_str[64];

	for(new idx; idx < sizeof g_bus_routes; idx ++)
	{
		format(fmt_str, sizeof fmt_str, "%d.  %s\n", idx + 1, g_bus_routes[idx][BR_NAME]);
		strcat(g_bus_routes_list, fmt_str);

		if(g_bus_routes[idx][BR_COLOR] > 0)
		{
			g_bus_routes[idx][BR_COLOR] = COLOR_GOLD;
		}
		else g_bus_routes[idx][BR_COLOR] = 0x3399FFFF;
	}
}

public: BarrierClose(barrier)
{
	BarrierInfo[barrier][brOpen] = false;
	MoveDynamicObject(gBarrier[barrier],BarrierInfo[barrier][brPos_X],BarrierInfo[barrier][brPos_Y],BarrierInfo[barrier][brPos_Z]+0.75,BARRIER_SPEED,0.0,90.0,BarrierInfo[barrier][brPos_A]+180);
	new barrierid = BarrierInfo[barrier][brForBarrierID];
	if(barrierid != -1)
	{
		BarrierInfo[barrierid][brOpen] = false;
		MoveDynamicObject(gBarrier[barrierid],BarrierInfo[barrierid][brPos_X],BarrierInfo[barrierid][brPos_Y],BarrierInfo[barrierid][brPos_Z]+0.75,BARRIER_SPEED,0.0,90.0,BarrierInfo[barrierid][brPos_A]+180);
	}
	return true;
}

CMD:open(playerid, params[])
{
	if(OGReset[playerid] > 0) return true;
	OGReset[playerid] = 2;
	for(new i;i < sizeof BarrierInfo;i ++)
	{
		if(i < sizeof(BarrierInfo))
		{
			if(IsPlayerInRangeOfPoint(playerid,8.0,BarrierInfo[i][brPos_X],BarrierInfo[i][brPos_Y],BarrierInfo[i][brPos_Z]))
			{
				if(GetPlayerAdminEx(playerid) >= 4)
				{
					if(!BarrierInfo[i][brOpen])
					{
						MoveDynamicObject(gBarrier[i],BarrierInfo[i][brPos_X],BarrierInfo[i][brPos_Y],BarrierInfo[i][brPos_Z]+0.7,BARRIER_SPEED,0.0,0.0,BarrierInfo[i][brPos_A]+180);
						SetTimerEx("BarrierClose",15000,0,"i",i);
						BarrierInfo[i][brOpen] = true;
						SendClientMessage(playerid, 0x66CC00FF, "[В] Шлагбаум закроется через 15 секунд");
						SetPlayerChatBubble(playerid, "Открыл шлагбаум", 0x66CC00FF, 10.0, 5000);
						if(BarrierInfo[i][brForBarrierID] != -1)
						{
							new barrierid = BarrierInfo[i][brForBarrierID];
							MoveDynamicObject(gBarrier[barrierid],BarrierInfo[barrierid][brPos_X],BarrierInfo[barrierid][brPos_Y],BarrierInfo[barrierid][brPos_Z]+0.7,BARRIER_SPEED,0.0,0.0,BarrierInfo[barrierid][brPos_A]+180);
							BarrierInfo[barrierid][brOpen] = true;
						}
					}
				}
				else //SendClientMessage(playerid, 0xFF6600FF, "[Ошибка] {"#cW"}У вас нет ключей от этой двери!");
				break;
			}
		}
	}
	return true;
}

ShiftCords(style, &Float:x, &Float:y, Float:a, Float:distance)
{
	switch(style)
	{
	case 0:
		{
			x += (distance * floatsin(-a, degrees));
			y += (distance * floatcos(-a, degrees));
		}
	case 1:
		{
			x -= (distance * floatsin(-a, degrees));
			y -= (distance * floatcos(-a, degrees));
		}
	default: return false;
	}
	return true;
}

public:Port1(playerid)
{
    if(GetPlayerMoneyEx(playerid) < 150000)
	{
		GameText(playerid, "~w~Оплата не прошла.~n~~r~Недостаточно средств.", 2000, 5);
		KillTimer(porttimer1[playerid]);
		return 1;
	}

    if(GetPlayerMoneyEx(playerid) > 150000)
	{
    	GivePlayerMoneyEx(playerid, -150000, "билет порт");
    	SetPlayerPos(playerid, 2843.5703,-2574.8540,4.3099);
        GameText(playerid, "~w~Приветствуем~n~~w~в ~y~г.Южный! ", 3000, 1);
    	KillTimer(porttimer1[playerid]);
	}
	return 1;
}

public:Port(playerid)
{
    if(GetPlayerMoneyEx(playerid) < 100000)
	{
		GameText(playerid, "~w~Оплата не прошла.~n~~r~Недостаточно средств.", 2000, 5);
		KillTimer(porttimer[playerid]);
		return 1;
	}

    if(GetPlayerMoneyEx(playerid) > 100000)
	{
    	GivePlayerMoneyEx(playerid, -100000, "билет порт");
    	SetPlayerPos(playerid, 2843.5703,-2574.8540,4.3099);
    	SCM(playerid, 0xCECECEFF, "Вы успешно прибыли в Россию!");
        GameText(playerid, "~w~Приветствуем~n~~w~в ~y~г.Южный! ", 3000, 1);
    	KillTimer(porttimer[playerid]);
	}
	return 1;
}

public IsAInkasator(carid)
{
    if(carid >= Inkasator[0] && carid <= Inkasator[4])
    {
        return 1;
    }
    return 0;
}

CMD:start_hacking(playerid, params[0])
{
	if(task[playerid] == 1) return SendClientMessage(playerid, COLOR_GREY, "{FFA500}- Вы уже брали задание. (( /cancel_hacking - Отменить задание )){FFFFFF}");
	if(GetPlayerUgon(playerid) == 1) return SendClientMessage(playerid, -1, "Заказ на угон транспорта можно брать раз в час");
	Dialog(playerid, 3636, DIALOG_STYLE_MSGBOX, "{FFFFFF} Заказ на угон автомобиля", "{FFFFFF} Вы уверены, что хотите взять заказ\n на угон автомобиля?", "Да", "Нет");
	return 1;
}

CMD:end(playerid)
{
	PlayerIsInkasator[playerid]=0;
	new vehicleid = GetPlayerVehicleID(playerid);
	RemovePlayerFromVehicle(playerid);
	SetVehicleToRespawn(vehicleid);
	SetPlayerData(playerid, P_JOB_CAR, INVALID_VEHICLE_ID);
	EndPlayerTempJob(playerid, TEMP_JOB_INKAS);
	return 1;
}

CMD:cancel_hacking(playerid, params[])
{
	if(task[playerid] == 0) return SendClientMessage(playerid, COLOR_GREY, "{FFA500}- У вас нет заказов на автоугон. (( /start_hacking - Взять задание )){FFFFFF}");
	task[playerid] = 0;
	KillTimer(autostealing);
	SendClientMessage(playerid, COLOR_BLUE, "{FFA500}- Вы отменили задание на автоугон.{FFFFFF}");
	ugon = 0;
	DisablePlayerCheckpoint(playerid);
	DestroyVehicle(GetPlayerVehicleID(playerid));
	DestroyVehicle(scar[0]);
	DestroyVehicle(scar[1]);
	DestroyVehicle(scar[2]);
	return 1;
}

CMD:sellhacking(playerid, params[])
{
//	new money = 100000000 + random(50000000),
	new strings[100];
	if(IsPlayerInRangeOfPoint(playerid, 2.0, -2753.8857,-1271.2043,9.8674)) return SendClientMessage(playerid, COLOR_GREY, "{FFA500}- Вы не около Информации о свалке.{FFFFFF}");
	if(task[playerid] != 1) return SendClientMessage(playerid, COLOR_GREY, "{FFA500}Нет заданий.{FFFFFF}");
	task[playerid] = 0;
	KillTimer(autostealing);
	format(strings, sizeof(strings), "{FFA500}- Задание выполнено");
	SendClientMessage(playerid, COLOR_BLUE, strings);
	//GivePlayerMoneyEx(playerid, money);
	DestroyVehicle(GetPlayerVehicleID(playerid));
	DisablePlayerCheckpoint(playerid);
	return 1;
}

public: StartUgon(playerid)
{
    SetPlayerData(playerid, P_KDSET, 0);
    return 1;
}

public autosteal()
{
	for(new i = 0; i<MAX_PLAYERS; i++)
	{
			SendClientMessage(i, COLOR_BLUE, "{FFA500}- Время вышло. Задание провалено.{FFFFFF}");
			SendClientMessage(i, COLOR_GREY, "{FFA500}- Вы можете взять задание заново.{FFFFFF}");
			ugon = 0;
			DestroyVehicle(GetPlayerVehicleID(i));
			KillTimer(autostealing);
			return 1;
	}
	return 1;
}

forward MironovChmo(playerid);
public MironovChmo(playerid)
{
	new tasks = random(2);
	switch(tasks)
	{
		case 0:
		{
			SCM(playerid, -1, "Подходящий под описание автомобиль найден, координаты отмечены на карте");
			SetPlayerCheckpoint(playerid, 132.2026,438.9896,10.9976, 3.0);
			scar[0] = AddStaticVehicle(489,132.2026,438.9896,10.9976,60.2809,0,0);
			mironovchmo[playerid] = 0;
		}
		case 1:
		{
			SCM(playerid, -1, "Подходящий под описание автомобиль найден, координаты отмечены на карте");
			SetPlayerCheckpoint(playerid, -412.9940,1008.1154,11.8619, 3.0);
			scar[1] = AddStaticVehicle(585,-412.9940,1008.1154,11.8619,359.4260,3,3);
			mironovchmo[playerid] = 0;
		}
	}
    return true;
}

public:ClickPlayerContainerItemBox(playerid,id)
{
	new i = GetPVarInt(playerid,"contid");

	SetPVarInt(playerid,"sql_id",id);

	new fmt_text[100];
	new
		Cache: result;


	mysql_format(mysql, fmt_text, sizeof fmt_text, "SELECT * FROM cont_items WHERE id='%d'", id);
	result = mysql_query(mysql, fmt_text, true);
    new items1;
	new rows = cache_num_rows();
	format(fmt_text, sizeof fmt_text, "");
    for(new is = 0; is < rows; is ++)
	{
        items1 = cache_get_field_content_int(is, "item1");

    }

	cache_delete(result);

	SetPVarInt(playerid,"typeitem",items1);

	if(TypeCont2[i] == 4 || TypeCont2[i] == 3)
	{
		new str_c[450],str_cs[70];
		new proc[20];
		format(proc, sizeof proc, "20%");
		new port = skinprice(items1) / 100 * 20;
		format(str_cs, sizeof str_cs,"{769A37}Одежда: №%d",items1);
		format(str_c, sizeof str_c,
		"{ffffff}-Государственная стоимость: {FFA500}%d руб\n{ffffff}-Стоимость в порту: {FFA500}%d руб {B25520}(-%s)\n{FFFFFF}\n{ffffff}1.Оставить себе\n{ffffff}2.Продать в порту", skinprice(GetPVarInt(playerid,"typeitem")), skinprice(GetPVarInt(playerid,"typeitem")) - port, proc);
		Dialog
		(
			playerid, DIALOG_PLAYER_CONTAINER_SKIN, DIALOG_STYLE_LIST, str_cs, str_c,
			"Выбор", "Отмена"
		);
	}
    else
    {
		new str_c[450],str_cs[70];
		new proc[20];
		format(proc, sizeof proc, "20%");
		new port = itemprice(items1) / 100 * 20;
		format(str_cs, sizeof str_cs,"{769A37}Предмет: %s",ItemsInfo[items1]);
		format(str_c, sizeof str_c,
		"{ffffff}-Государственная стоимость: {FFA500}%d руб\n{ffffff}-Стоимость в порту: {FFA500}%d руб {B25520}(-%s)\n{FFFFFF}\n{ffffff}1.Оставить себе\n{ffffff}2.Продать в порту", itemprice(GetPVarInt(playerid,"typeitem")), itemprice(GetPVarInt(playerid,"typeitem")) - port, proc);
		Dialog
		(
			playerid, DIALOG_PLAYER_CONTAINER, DIALOG_STYLE_LIST, str_cs, str_c,
			"Выбор", "Отмена"
		);
	}
    return 1;
}
cmd:takemoney(playerid)
{
    if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SendClientMessage(playerid, 0xAFAFAFAA, "Вы находитесь в транспорте.");
    for(new g; g != MAX_MONEY; g++)
    {
        if(GetPlayerLevel(playerid) < 2)
		return SendClientMessage(playerid, 0xCECECEFF, "* Чтобы подбирать деньги необходим 2 уровень");
        if(!IsPlayerInRangeOfPoint(playerid, 1.0, Dmoney[g][dPos][0], Dmoney[g][dPos][1], Dmoney[g][dPos][2])) continue;
        if(g > MAX_MONEY) return SendClientMessage(playerid, 0xAFAFAFAA, "Вы не можете подобрать деньги. Привышен максимальный лимит.");
        ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
        DestroyDynamicObject(Dmoney[g][dID]);
        DestroyDynamic3DTextLabel(Dmoney[g][dLabel]);
        GivePlayerMoneyEx(playerid, Dmoney[g][dMoney]);
        new m_string[256];
        format(m_string, sizeof(m_string), "Вы подобрали %d руб.", Dmoney[g][dMoney]);
        SendClientMessage(playerid, 0xFFA500AA, m_string);
        Dmoney[g][dID] = -1;
        Dmoney[g][dPos][0] = 0.0;
        Dmoney[g][dPos][1] = 0.0;
        Dmoney[g][dPos][2] = 0.0;
        Dmoney[g][dMoney] = -1;
        Dmoney[g][dVirtualWorld] = -1;
        Dmoney[g][dInterior] = -1;
        break;
    }
    return 1;
}


CMD:ga(playerid, params[])
{
    if(GetPlayerAdminEx(playerid) < 7) return 1;
	if(GetPlayerVzlom(playerid) == 1) return SendClientMessage(playerid, 0x999999FF, "Ваш аккаунт подозревается во взломе, доступ к многим действиям заблокирован.");
	{
		if(!strlen(params))
			return SendClientMessage(playerid, 0xCECECEFF, "Используй: /ga [текст]");

		new fmt_str[128];

		format(fmt_str, sizeof fmt_str, "Главный администратор %s: %s", GetPlayerNameEx(playerid), params);
		SendClientMessageToAll(0xAA3333AA, fmt_str);

		SendLog(playerid, LOG_TYPE_ADMIN_MSG, params);
	}

	return 1;
}
CMD:mplist(playerid)
{
	if(GetPlayerAdminEx(playerid) < 4) return 1;
	//if(GetPlayerMpDostup(playerid) == 0) return SendClientMessage(playerid, 0xCECECEFF, "У вас нет МП доступа.");
	{
		Dialog
			(
				playerid, DIALOG_MEROPRIATIE, DIALOG_STYLE_LIST,
				"{FFFF00}Выберите мероприятие",
				"Уедь от админа\n"\
				"Король дигла\n"\
				"CS:GO\n"\
				"Мокрая Вечеринка(поливалка)\n"\
				"Восточная Дуэль(дуэли)",
				"Выбрать", "Закрыть"
			);
	}
	return 1;
}

public:CloseMpTeleport()
{
	for(new i = 0; i < 3; i++) mpPos[i] = 0;
	for(new i = 0; i < 2; i++) mpWorld[i] = 0;
	number_mp_player = 0;
	mp_status = 2;
	for(new i; i < MAX_PLAYERS; i++) DeletePVar(i, "statusMP");

	KillTimer(mptp);
}

CMD:ultrapizdanasral(playerid)
{
			GameText(playerid, "~w~Вы открыли меню киоска", 3000, 1);
}

new pageauct[MAX_PLAYERS];
new pageauction[MAX_PLAYERS];

public: OnAuctionPlayerAction(playerid,event1,event2)
{
	if(event1 == 4 && event2 == 3)
	{
	    pageauct[playerid] = -1;
        Cef_1(playerid, s_CefInterface, t_CefUpdate,"interface('Auction').setPage('1')");
        Cef_1(playerid, s_CefInterface, t_CefUpdate,"interface('Auction').setLots('[]')");
	}
	if(event1 == 2 && event2 == 3)
	{
	    pageauct[playerid] = -1;
        Cef_1(playerid, s_CefInterface, t_CefUpdate,"interface('Auction').setPage('1')");
        Cef_1(playerid, s_CefInterface, t_CefUpdate,"interface('Auction').setLots('[]')");
	}
	if(event1 == 4 && event2 == 4)
	{
	    pageauct[playerid] = -1;
        Cef_1(playerid, s_CefInterface, t_CefUpdate,"interface('Auction').setPage('1')");
        Cef_1(playerid, s_CefInterface, t_CefUpdate,"interface('Auction').setLots('[]')");
	}
	if(event1 == 4 && event2 == 2)
	{
	    SetPVarInt(playerid, "type", 2);
        pageauct[playerid] = 0;
        pageauction[playerid] = 1;
		new fmt_text[512],query[255],
			Cache: result;

		result = mysql_query(mysql, "SELECT * FROM auction", true);

		new rows = cache_num_rows();
		new rowss;

		format(fmt_text, sizeof fmt_text, "");

		for(new i = 0; i < rows; i ++)
		{
		    rowss = rowss + 1;
			if(1 <= rowss <= 4)
			{
			    new id = cache_get_field_content_int(i, "id_im", mysql);
			    new idd = cache_get_field_content_int(i, "id", mysql);
			    new stavka = cache_get_field_content_int(i, "stavka", mysql);
				new prices = ((stavka * 2) / 100);
				stavka = stavka + prices;
			    new type = cache_get_field_content_int(i, "type", mysql);
				if(type == 2)
			    {
					new buffer;
		 		    buffer = Get2DCity(GetGarageData(id, G_POS_X), GetGarageData(id, G_POS_Y));

                    if(GetPlayerData(playerid,P_AUCTION_ID_G) == idd)
					{
						format(query, sizeof query, "[%d,2,\"Гараж\",\"%d\",\"%s\",%d,%d,%d,[\"%s\"],0,%d],", idd, id,GetGarageData(id, G_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetPlayerData(playerid,P_AUCTION_PRICE_G),GetCityName(buffer),stavka);
						strcat(fmt_text, query);
					}
					else
					{
						format(query, sizeof query, "[%d,2,\"Гараж\",\"%d\",\"%s\",%d,%d,0,[\"%s\"],0,%d],", idd, id,GetGarageData(id, G_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetCityName(buffer),stavka);
						strcat(fmt_text, query);
					}
				}
			}
		}
        cache_delete(result);
		new str_len;
		str_len = strlen(fmt_text);
		strdel(fmt_text, str_len - 1, str_len);
        format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Auction').setPage('%d')", 1);
        Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);
        format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Auction').setLots('[%s]')", fmt_text);
        Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);
	}
	if(event1 == 4 && event2 == 1)
	{
	    SetPVarInt(playerid, "type", 1);
        pageauct[playerid] = 0;
        pageauction[playerid] = 1;
		new fmt_text[512],query[255],
			Cache: result;

		result = mysql_query(mysql, "SELECT * FROM auction", true);

		new rows = cache_num_rows();
		new rowss;

		format(fmt_text, sizeof fmt_text, "");

		for(new i = 0; i < rows; i ++)
		{
		    rowss = rowss + 1;
			if(1 <= rowss <= 4)
			{
			    new id = cache_get_field_content_int(i, "id_im", mysql);
			    new idd = cache_get_field_content_int(i, "id", mysql);
			    new stavka = cache_get_field_content_int(i, "stavka", mysql);
				new prices = ((stavka * 2) / 100);
				stavka = stavka + prices;
			    new type = cache_get_field_content_int(i, "type", mysql);
				if(type == 1)
			    {
					new buffer;
		 		    buffer = Get2DCity(GetBusinessData(id, B_POS_X), GetBusinessData(id, B_POS_Y));
                    if(GetPlayerData(playerid,P_AUCTION_ID_B) == idd)
					{
						format(query, sizeof query, "[%d,1,\"Бизнес\",\"%s\",\"%s\",%d,%d,%d,[\"%s\"],0,%d],", idd, GetBusinessData(id, B_NAME),GetBusinessData(id, B_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetPlayerData(playerid,P_AUCTION_PRICE_B),GetCityName(buffer),stavka);
						strcat(fmt_text, query);
					}
					else
					{
						format(query, sizeof query, "[%d,1,\"Бизнес\",\"%s\",\"%s\",%d,%d,0,[\"%s\"],0,%d],", idd, GetBusinessData(id, B_NAME),GetBusinessData(id, B_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetCityName(buffer),stavka);
						strcat(fmt_text, query);
					}
				}
			}
		}
        cache_delete(result);
		new str_len;
		str_len = strlen(fmt_text);
		strdel(fmt_text, str_len - 1, str_len);
        format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Auction').setPage('%d')", 1);
        Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);
        format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Auction').setLots('[%s]')", fmt_text);
        Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);
	}
	if(event1 == 2 && event2 == 0)
	{
	    SetPVarInt(playerid, "type", 0);
        pageauct[playerid] = 0;
        pageauction[playerid] = 1;
		new fmt_text[512],query[255],
			Cache: result;

		result = mysql_query(mysql, "SELECT * FROM auction", true);

		new rows = cache_num_rows();
		new rowss;

		format(fmt_text, sizeof fmt_text, "");

		for(new i = 0; i < rows; i ++)
		{
		    rowss = rowss + 1;
			if(1 <= rowss <= 4)
			{
			    new id = cache_get_field_content_int(i, "id_im", mysql);
			    new idd = cache_get_field_content_int(i, "id", mysql);
			    new stavka = cache_get_field_content_int(i, "stavka", mysql);
				new prices = ((stavka * 2) / 100);
				stavka = stavka + prices;
			    new type = cache_get_field_content_int(i, "type", mysql);
			    if(type == 0)
			    {
					new buffer;
		 		    buffer = Get2DCity(GetHouseData(id, H_POS_X), GetHouseData(id, H_POS_Y));
		            new types = GetHouseData(id, H_TYPE);
					if(GetPlayerData(playerid,P_AUCTION_ID) == idd)
					{
						format(query, sizeof query, "[%d,0,\"Жильё\",\"Дом №%d\",\"%s\",%d,%d,%d,[\"%s\", \"%d\", \"%s\"],0,%d],", idd, id,GetHouseData(id, H_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetPlayerData(playerid,P_AUCTION_PRICE),GetHouseTypeInfo(types, HT_NAME),GetHouseTypeInfo(types, HT_ROOMS),GetCityName(buffer),stavka);
						strcat(fmt_text, query);
					}
					else
					{
						format(query, sizeof query, "[%d,0,\"Жильё\",\"Дом №%d\",\"%s\",%d,%d,0,[\"%s\", \"%d\", \"%s\"],0,%d],", idd, id,GetHouseData(id, H_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetHouseTypeInfo(types, HT_NAME),GetHouseTypeInfo(types, HT_ROOMS),GetCityName(buffer),stavka);
						strcat(fmt_text, query);
					}
				}
				if(type == 1)
			    {
					new buffer;
		 		    buffer = Get2DCity(GetBusinessData(id, B_POS_X), GetBusinessData(id, B_POS_Y));
                    if(GetPlayerData(playerid,P_AUCTION_ID_B) == idd)
					{
						format(query, sizeof query, "[%d,1,\"Бизнес\",\"%s\",\"%s\",%d,%d,%d,[\"%s\"],0,%d],", idd, GetBusinessData(id, B_NAME),GetBusinessData(id, B_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetPlayerData(playerid,P_AUCTION_PRICE_B),GetCityName(buffer),stavka);
						strcat(fmt_text, query);
					}
					else
					{
						format(query, sizeof query, "[%d,1,\"Бизнес\",\"%s\",\"%s\",%d,%d,0,[\"%s\"],0,%d],", idd, GetBusinessData(id, B_NAME),GetBusinessData(id, B_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetCityName(buffer),stavka);
						strcat(fmt_text, query);
					}
				}
				if(type == 2)
			    {
					new buffer;
		 		    buffer = Get2DCity(GetGarageData(id, G_POS_X), GetGarageData(id, G_POS_Y));

                    if(GetPlayerData(playerid,P_AUCTION_ID_G) == idd)
					{
						format(query, sizeof query, "[%d,2,\"Гараж\",\"%d\",\"%s\",%d,%d,%d,[\"%s\"],0,%d],", idd, id,GetGarageData(id, G_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetPlayerData(playerid,P_AUCTION_PRICE_G),GetCityName(buffer),stavka);
						strcat(fmt_text, query);
					}
					else
					{
						format(query, sizeof query, "[%d,2,\"Гараж\",\"%d\",\"%s\",%d,%d,0,[\"%s\"],0,%d],", idd, id,GetGarageData(id, G_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetCityName(buffer),stavka);
						strcat(fmt_text, query);
					}
				}
				if(type == 3)
			    {
					new buffer;
		 		    buffer = Get2DCity(GetFuelStationData(id, FS_POS_X), GetFuelStationData(id, FS_POS_Y));

                    if(GetPlayerData(playerid,P_AUCTION_ID_FS) == idd)
					{
						format(query, sizeof query, "[%d,1,\"Заправка\",\"%s\",\"%s\",%d,%d,%d,[\"%s\"],0,%d],", idd, GetFuelStationData(id, FS_NAME),GetFuelStationData(id, FS_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetPlayerData(playerid,P_AUCTION_PRICE_FS),GetCityName(buffer),stavka);
						strcat(fmt_text, query);
					}
					else
					{
						format(query, sizeof query, "[%d,1,\"Заправка\",\"%s\",\"%s\",%d,%d,0,[\"%s\"],0,%d],", idd, GetFuelStationData(id, FS_NAME),GetFuelStationData(id, FS_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetCityName(buffer),stavka);
						strcat(fmt_text, query);
					}
				}
			}
		}
        cache_delete(result);
		new str_len;
		str_len = strlen(fmt_text);
		strdel(fmt_text, str_len - 1, str_len);
        format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Auction').setPage('%d')", 1);
        Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);
        format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Auction').setLots('[%s]')", fmt_text);
        Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);
	}
	if(event1 == 2 && event2 == 1)
	{
        pageauct[playerid] = -1;
        pageauction[playerid] = 1;
		new fmt_text[512],query[255],
			Cache: result;

		result = mysql_query(mysql, "SELECT * FROM auction", true);


		new rows = cache_num_rows();

		format(fmt_text, sizeof fmt_text, "");

		for(new i = 0; i < rows; i ++)
		{
		    new id = cache_get_field_content_int(i, "id_im", mysql);
		    new idd = cache_get_field_content_int(i, "id", mysql);
		    new stavka = cache_get_field_content_int(i, "stavka", mysql);
			new prices = ((stavka * 2) / 100);
			stavka = stavka + prices;
		    new type = cache_get_field_content_int(i, "type", mysql);
		    if(type == 0)
		    {
				new buffer;
	 		    buffer = Get2DCity(GetHouseData(id, H_POS_X), GetHouseData(id, H_POS_Y));
	            new types = GetHouseData(id, H_TYPE);
				if(GetPlayerData(playerid,P_AUCTION_ID) == idd)
				{
					format(query, sizeof query, "[%d,0,\"Жильё\",\"Дом №%d\",\"%s\",%d,%d,%d,[\"%s\", \"%d\", \"%s\"],0,%d],", idd, id,GetHouseData(id, H_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetPlayerData(playerid,P_AUCTION_PRICE),GetHouseTypeInfo(types, HT_NAME),GetHouseTypeInfo(types, HT_ROOMS),GetCityName(buffer),stavka);
					strcat(fmt_text, query);
				}
			}
			if(type == 1)
		    {
				new buffer;
	 		    buffer = Get2DCity(GetBusinessData(id, B_POS_X), GetBusinessData(id, B_POS_Y));
                if(GetPlayerData(playerid,P_AUCTION_ID_B) == idd)
				{
					format(query, sizeof query, "[%d,1,\"Бизнес\",\"%s\",\"%s\",%d,%d,%d,[\"%s\"],0,%d],", idd, GetBusinessData(id, B_NAME),GetBusinessData(id, B_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetPlayerData(playerid,P_AUCTION_PRICE_B),GetCityName(buffer),stavka);
					strcat(fmt_text, query);
				}
			}
			if(type == 2)
		    {
				new buffer;
	 		    buffer = Get2DCity(GetGarageData(id, G_POS_X), GetGarageData(id, G_POS_Y));

                if(GetPlayerData(playerid,P_AUCTION_ID_G) == idd)
				{
					format(query, sizeof query, "[%d,2,\"Гараж\",\"%d\",\"%s\",%d,%d,%d,[\"%s\"],0,%d],", idd, id,GetGarageData(id, G_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetPlayerData(playerid,P_AUCTION_PRICE_G),GetCityName(buffer),stavka);
					strcat(fmt_text, query);
				}
			}
			if(type == 3)
		    {
				new buffer;
	 		    buffer = Get2DCity(GetFuelStationData(id, FS_POS_X), GetFuelStationData(id, FS_POS_Y));

                if(GetPlayerData(playerid,P_AUCTION_ID_FS) == idd)
				{
					format(query, sizeof query, "[%d,1,\"Заправка\",\"%s\",\"%s\",%d,%d,%d,[\"%s\"],0,%d],", idd, GetFuelStationData(id, FS_NAME),GetFuelStationData(id, FS_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetPlayerData(playerid,P_AUCTION_PRICE_FS),GetCityName(buffer),stavka);
					strcat(fmt_text, query);
				}
			}

		}
        cache_delete(result);
		new str_len;
		str_len = strlen(fmt_text);
		strdel(fmt_text, str_len - 1, str_len);
        format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Auction').setPage('%d')", 1);
        Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);
        format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Auction').setLots('[%s]')", fmt_text);
        Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);
	}
	if(event1 == 1 && event2 == 1)
	{
	    if(pageauct[playerid] == -1)
	    {
	    	return 1;
	    }
	    if(pageauct[playerid] == 34)
	    {
	        return 1;
	    }
	    if(GetPVarInt(playerid, "type") == 0)
	    {
	        pageauct[playerid] = pageauct[playerid] + 1;
	        format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Auction').setPage('%d')", pageauct[playerid] + 1);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);
	        pageauction[playerid] = pageauction[playerid] + 4;
			new fmt_text[512],query[255],
				Cache: result;

			result = mysql_query(mysql, "SELECT * FROM auction", true);

			new rows = cache_num_rows();
			new rowss;

			format(fmt_text, sizeof fmt_text, "");

			for(new i = 0; i < rows; i ++)
			{
			    rowss = rowss + 1;
				if(pageauction[playerid] <= rowss <= pageauction[playerid] + 3)
				{
				    new id = cache_get_field_content_int(i, "id_im", mysql);
				    new idd = cache_get_field_content_int(i, "id", mysql);
				    new stavka = cache_get_field_content_int(i, "stavka", mysql);
					new prices = ((stavka * 2) / 100);
					stavka = stavka + prices;
				    new type = cache_get_field_content_int(i, "type", mysql);
				    if(type == 0)
				    {
						new buffer;
			 		    buffer = Get2DCity(GetHouseData(id, H_POS_X), GetHouseData(id, H_POS_Y));
			            new types = GetHouseData(id, H_TYPE);
						if(GetPlayerData(playerid,P_AUCTION_ID) == idd)
						{
							format(query, sizeof query, "[%d,0,\"Жильё\",\"Дом №%d\",\"%s\",%d,%d,%d,[\"%s\", \"%d\", \"%s\"],0,%d],", idd, id,GetHouseData(id, H_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetPlayerData(playerid,P_AUCTION_PRICE),GetHouseTypeInfo(types, HT_NAME),GetHouseTypeInfo(types, HT_ROOMS),GetCityName(buffer),stavka);
							strcat(fmt_text, query);
						}
						else
						{
							format(query, sizeof query, "[%d,0,\"Жильё\",\"Дом №%d\",\"%s\",%d,%d,0,[\"%s\", \"%d\", \"%s\"],0,%d],", idd, id,GetHouseData(id, H_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetHouseTypeInfo(types, HT_NAME),GetHouseTypeInfo(types, HT_ROOMS),GetCityName(buffer),stavka);
							strcat(fmt_text, query);
						}
					}
					if(type == 1)
				    {
						new buffer;
			 		    buffer = Get2DCity(GetBusinessData(id, B_POS_X), GetBusinessData(id, B_POS_Y));
	                    if(GetPlayerData(playerid,P_AUCTION_ID_B) == idd)
						{
							format(query, sizeof query, "[%d,1,\"Бизнес\",\"%s\",\"%s\",%d,%d,%d,[\"%s\"],0,%d],", idd, GetBusinessData(id, B_NAME),GetBusinessData(id, B_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetPlayerData(playerid,P_AUCTION_PRICE_B),GetCityName(buffer),stavka);
							strcat(fmt_text, query);
						}
						else
						{
							format(query, sizeof query, "[%d,1,\"Бизнес\",\"%s\",\"%s\",%d,%d,0,[\"%s\"],0,%d],", idd, GetBusinessData(id, B_NAME),GetBusinessData(id, B_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetCityName(buffer),stavka);
							strcat(fmt_text, query);
						}
					}
					if(type == 2)
				    {
						new buffer;
			 		    buffer = Get2DCity(GetGarageData(id, G_POS_X), GetGarageData(id, G_POS_Y));

	                    if(GetPlayerData(playerid,P_AUCTION_ID_G) == idd)
						{
							format(query, sizeof query, "[%d,2,\"Гараж\",\"%d\",\"%s\",%d,%d,%d,[\"%s\"],0,%d],", idd, id,GetGarageData(id, G_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetPlayerData(playerid,P_AUCTION_PRICE_G),GetCityName(buffer),stavka);
							strcat(fmt_text, query);
						}
						else
						{
							format(query, sizeof query, "[%d,2,\"Гараж\",\"%d\",\"%s\",%d,%d,0,[\"%s\"],0,%d],", idd, id,GetGarageData(id, G_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetCityName(buffer),stavka);
							strcat(fmt_text, query);
						}
					}
					if(type == 3)
				    {
						new buffer;
			 		    buffer = Get2DCity(GetFuelStationData(id, FS_POS_X), GetFuelStationData(id, FS_POS_Y));

	                    if(GetPlayerData(playerid,P_AUCTION_ID_FS) == idd)
						{
							format(query, sizeof query, "[%d,1,\"Заправка\",\"%s\",\"%s\",%d,%d,%d,[\"%s\"],0,%d],", idd, GetFuelStationData(id, FS_NAME),GetFuelStationData(id, FS_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetPlayerData(playerid,P_AUCTION_PRICE_FS),GetCityName(buffer),stavka);
							strcat(fmt_text, query);
						}
						else
						{
							format(query, sizeof query, "[%d,1,\"Заправка\",\"%s\",\"%s\",%d,%d,0,[\"%s\"],0,%d],", idd, GetFuelStationData(id, FS_NAME),GetFuelStationData(id, FS_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetCityName(buffer),stavka);
							strcat(fmt_text, query);
						}
					}
				}
			}
	        cache_delete(result);
			new str_len;
			str_len = strlen(fmt_text);
			strdel(fmt_text, str_len - 1, str_len);
	        format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Auction').setLots('[%s]')", fmt_text);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);
	   	}
	    if(GetPVarInt(playerid, "type") == 1)
	    {
	        pageauct[playerid] = pageauct[playerid] + 1;
	        format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Auction').setPage('%d')", pageauct[playerid] + 1);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);
	        pageauction[playerid] = pageauction[playerid] + 4;
			new fmt_text[512],query[255],
				Cache: result;

			result = mysql_query(mysql, "SELECT * FROM auction", true);

			new rows = cache_num_rows();
			new rowss;

			format(fmt_text, sizeof fmt_text, "");

			for(new i = 0; i < rows; i ++)
			{
			    rowss = rowss + 1;
				if(pageauction[playerid] <= rowss <= pageauction[playerid] + 3)
				{
				    new id = cache_get_field_content_int(i, "id_im", mysql);
				    new idd = cache_get_field_content_int(i, "id", mysql);
				    new stavka = cache_get_field_content_int(i, "stavka", mysql);
					new prices = ((stavka * 2) / 100);
					stavka = stavka + prices;
				    new type = cache_get_field_content_int(i, "type", mysql);
					if(type == 1)
				    {
						new buffer;
			 		    buffer = Get2DCity(GetBusinessData(id, B_POS_X), GetBusinessData(id, B_POS_Y));
	                    if(GetPlayerData(playerid,P_AUCTION_ID_B) == idd)
						{
							format(query, sizeof query, "[%d,1,\"Бизнес\",\"%s\",\"%s\",%d,%d,%d,[\"%s\"],0,%d],", idd, GetBusinessData(id, B_NAME),GetBusinessData(id, B_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetPlayerData(playerid,P_AUCTION_PRICE_B),GetCityName(buffer),stavka);
							strcat(fmt_text, query);
						}
						else
						{
							format(query, sizeof query, "[%d,1,\"Бизнес\",\"%s\",\"%s\",%d,%d,0,[\"%s\"],0,%d],", idd, GetBusinessData(id, B_NAME),GetBusinessData(id, B_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetCityName(buffer),stavka);
							strcat(fmt_text, query);
						}
					}
				}
			}
	        cache_delete(result);
			new str_len;
			str_len = strlen(fmt_text);
			strdel(fmt_text, str_len - 1, str_len);
	        format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Auction').setLots('[%s]')", fmt_text);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);
	   	}
	   	if(GetPVarInt(playerid, "type") == 2)
	    {
	        pageauct[playerid] = pageauct[playerid] + 1;
	        format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Auction').setPage('%d')", pageauct[playerid] + 1);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);
	        pageauction[playerid] = pageauction[playerid] + 4;
			new fmt_text[512],query[255],
				Cache: result;

			result = mysql_query(mysql, "SELECT * FROM auction", true);

			new rows = cache_num_rows();
			new rowss;

			format(fmt_text, sizeof fmt_text, "");

			for(new i = 0; i < rows; i ++)
			{
			    rowss = rowss + 1;
				if(pageauction[playerid] <= rowss <= pageauction[playerid] + 3)
				{
				    new id = cache_get_field_content_int(i, "id_im", mysql);
				    new idd = cache_get_field_content_int(i, "id", mysql);
				    new stavka = cache_get_field_content_int(i, "stavka", mysql);
					new prices = ((stavka * 2) / 100);
					stavka = stavka + prices;
				    new type = cache_get_field_content_int(i, "type", mysql);
					if(type == 2)
				    {
						new buffer;
			 		    buffer = Get2DCity(GetGarageData(id, G_POS_X), GetGarageData(id, G_POS_Y));

	                    if(GetPlayerData(playerid,P_AUCTION_ID_G) == idd)
						{
							format(query, sizeof query, "[%d,2,\"Гараж\",\"%d\",\"%s\",%d,%d,%d,[\"%s\"],0,%d],", idd, id,GetGarageData(id, G_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetPlayerData(playerid,P_AUCTION_PRICE_G),GetCityName(buffer),stavka);
							strcat(fmt_text, query);
						}
						else
						{
							format(query, sizeof query, "[%d,2,\"Гараж\",\"%d\",\"%s\",%d,%d,0,[\"%s\"],0,%d],", idd, id,GetGarageData(id, G_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetCityName(buffer),stavka);
							strcat(fmt_text, query);
						}
					}
				}
			}
	        cache_delete(result);
			new str_len;
			str_len = strlen(fmt_text);
			strdel(fmt_text, str_len - 1, str_len);
	        format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Auction').setLots('[%s]')", fmt_text);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);
	    }
	}
	if(event1 == 1 && event2 == 0)
	{
	    if(pageauct[playerid] == -1)
	    {
	    	return 1;
	    }
	    if(pageauct[playerid] == 0)
	    {
	        return 1;
	    }
	   	if(GetPVarInt(playerid, "type") == 0)
	    {
	        pageauct[playerid] = pageauct[playerid] - 1;
	        format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Auction').setPage('%d')", pageauct[playerid] + 1);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);

	        pageauction[playerid] = pageauction[playerid] - 4;

			new fmt_text[512],query[255],
				Cache: result;

			result = mysql_query(mysql, "SELECT * FROM auction", true);

			new rows = cache_num_rows();
			new rowss;

			format(fmt_text, sizeof fmt_text, "");

			for(new i = 0; i < rows; i ++)
			{
			    rowss = rowss + 1;
				if(pageauction[playerid] <= rowss <= pageauction[playerid] + 3)
				{
				    new id = cache_get_field_content_int(i, "id_im", mysql);
				    new idd = cache_get_field_content_int(i, "id", mysql);
				    new stavka = cache_get_field_content_int(i, "stavka", mysql);
					new prices = ((stavka * 2) / 100);
					stavka = stavka + prices;
				    new type = cache_get_field_content_int(i, "type", mysql);
				    if(type == 0)
				    {
						new buffer;
			 		    buffer = Get2DCity(GetHouseData(id, H_POS_X), GetHouseData(id, H_POS_Y));
			            new types = GetHouseData(id, H_TYPE);
						if(GetPlayerData(playerid,P_AUCTION_ID) == idd)
						{
							format(query, sizeof query, "[%d,0,\"Жильё\",\"Дом №%d\",\"%s\",%d,%d,%d,[\"%s\", \"%d\", \"%s\"],0,%d],", idd, id,GetHouseData(id, H_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetPlayerData(playerid,P_AUCTION_PRICE),GetHouseTypeInfo(types, HT_NAME),GetHouseTypeInfo(types, HT_ROOMS),GetCityName(buffer),stavka);
							strcat(fmt_text, query);
						}
						else
						{
							format(query, sizeof query, "[%d,0,\"Жильё\",\"Дом №%d\",\"%s\",%d,%d,0,[\"%s\", \"%d\", \"%s\"],0,%d],", idd, id,GetHouseData(id, H_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetHouseTypeInfo(types, HT_NAME),GetHouseTypeInfo(types, HT_ROOMS),GetCityName(buffer),stavka);
							strcat(fmt_text, query);
						}
					}
					if(type == 1)
				    {
						new buffer;
			 		    buffer = Get2DCity(GetBusinessData(id, B_POS_X), GetBusinessData(id, B_POS_Y));
	                    if(GetPlayerData(playerid,P_AUCTION_ID_B) == idd)
						{
							format(query, sizeof query, "[%d,1,\"Бизнес\",\"%s\",\"%s\",%d,%d,%d,[\"%s\"],0,%d],", idd, GetBusinessData(id, B_NAME),GetBusinessData(id, B_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetPlayerData(playerid,P_AUCTION_PRICE_B),GetCityName(buffer),stavka);
							strcat(fmt_text, query);
						}
						else
						{
							format(query, sizeof query, "[%d,1,\"Бизнес\",\"%s\",\"%s\",%d,%d,0,[\"%s\"],0,%d],", idd, GetBusinessData(id, B_NAME),GetBusinessData(id, B_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetCityName(buffer),stavka);
							strcat(fmt_text, query);
						}
					}
					if(type == 2)
				    {
						new buffer;
			 		    buffer = Get2DCity(GetGarageData(id, G_POS_X), GetGarageData(id, G_POS_Y));

	                    if(GetPlayerData(playerid,P_AUCTION_ID_G) == idd)
						{
							format(query, sizeof query, "[%d,2,\"Гараж\",\"%d\",\"%s\",%d,%d,%d,[\"%s\"],0,%d],", idd, id,GetGarageData(id, G_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetPlayerData(playerid,P_AUCTION_PRICE_G),GetCityName(buffer),stavka);
							strcat(fmt_text, query);
						}
						else
						{
							format(query, sizeof query, "[%d,2,\"Гараж\",\"%d\",\"%s\",%d,%d,0,[\"%s\"],0,%d],", idd, id,GetGarageData(id, G_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetCityName(buffer),stavka);
							strcat(fmt_text, query);
						}
					}
					if(type == 3)
				    {
						new buffer;
			 		    buffer = Get2DCity(GetFuelStationData(id, FS_POS_X), GetFuelStationData(id, FS_POS_Y));

	                    if(GetPlayerData(playerid,P_AUCTION_ID_FS) == idd)
						{
							format(query, sizeof query, "[%d,1,\"Заправка\",\"%s\",\"%s\",%d,%d,%d,[\"%s\"],0,%d],", idd, GetFuelStationData(id, FS_NAME),GetFuelStationData(id, FS_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetPlayerData(playerid,P_AUCTION_PRICE_FS),GetCityName(buffer),stavka);
							strcat(fmt_text, query);
						}
						else
						{
							format(query, sizeof query, "[%d,1,\"Заправка\",\"%s\",\"%s\",%d,%d,0,[\"%s\"],0,%d],", idd, GetFuelStationData(id, FS_NAME),GetFuelStationData(id, FS_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetCityName(buffer),stavka);
							strcat(fmt_text, query);
						}
					}
				}
			}
	        cache_delete(result);
	        new str_len;
			str_len = strlen(fmt_text);
			strdel(fmt_text, str_len - 1, str_len);
	        format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Auction').setLots('[%s]')", fmt_text);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);
	   	}
	   	if(GetPVarInt(playerid, "type") == 1)
	    {
	        pageauct[playerid] = pageauct[playerid] - 1;
	        format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Auction').setPage('%d')", pageauct[playerid] + 1);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);

	        pageauction[playerid] = pageauction[playerid] - 4;

			new fmt_text[512],query[255],
				Cache: result;

			result = mysql_query(mysql, "SELECT * FROM auction", true);

			new rows = cache_num_rows();
			new rowss;

			format(fmt_text, sizeof fmt_text, "");

			for(new i = 0; i < rows; i ++)
			{
			    rowss = rowss + 1;
				if(pageauction[playerid] <= rowss <= pageauction[playerid] + 3)
				{
				    new id = cache_get_field_content_int(i, "id_im", mysql);
				    new idd = cache_get_field_content_int(i, "id", mysql);
				    new stavka = cache_get_field_content_int(i, "stavka", mysql);
					new prices = ((stavka * 2) / 100);
					stavka = stavka + prices;
				    new type = cache_get_field_content_int(i, "type", mysql);
					if(type == 1)
				    {
						new buffer;
			 		    buffer = Get2DCity(GetBusinessData(id, B_POS_X), GetBusinessData(id, B_POS_Y));
	                    if(GetPlayerData(playerid,P_AUCTION_ID_B) == idd)
						{
							format(query, sizeof query, "[%d,1,\"Бизнес\",\"%s\",\"%s\",%d,%d,%d,[\"%s\"],0,%d],", idd, GetBusinessData(id, B_NAME),GetBusinessData(id, B_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetPlayerData(playerid,P_AUCTION_PRICE_B),GetCityName(buffer),stavka);
							strcat(fmt_text, query);
						}
						else
						{
							format(query, sizeof query, "[%d,1,\"Бизнес\",\"%s\",\"%s\",%d,%d,0,[\"%s\"],0,%d],", idd, GetBusinessData(id, B_NAME),GetBusinessData(id, B_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetCityName(buffer),stavka);
							strcat(fmt_text, query);
						}
					}
				}
			}
	        cache_delete(result);
	        new str_len;
			str_len = strlen(fmt_text);
			strdel(fmt_text, str_len - 1, str_len);
	        format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Auction').setLots('[%s]')", fmt_text);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);
	    }
	    if(GetPVarInt(playerid, "type") == 2)
	    {
	        pageauct[playerid] = pageauct[playerid] - 1;
	        format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Auction').setPage('%d')", pageauct[playerid] + 1);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);

	        pageauction[playerid] = pageauction[playerid] - 4;

			new fmt_text[512],query[255],
				Cache: result;

			result = mysql_query(mysql, "SELECT * FROM auction", true);

			new rows = cache_num_rows();
			new rowss;

			format(fmt_text, sizeof fmt_text, "");

			for(new i = 0; i < rows; i ++)
			{
			    rowss = rowss + 1;
				if(pageauction[playerid] <= rowss <= pageauction[playerid] + 3)
				{
				    new id = cache_get_field_content_int(i, "id_im", mysql);
				    new idd = cache_get_field_content_int(i, "id", mysql);
				    new stavka = cache_get_field_content_int(i, "stavka", mysql);
					new prices = ((stavka * 2) / 100);
					stavka = stavka + prices;
				    new type = cache_get_field_content_int(i, "type", mysql);
					if(type == 2)
				    {
						new buffer;
			 		    buffer = Get2DCity(GetGarageData(id, G_POS_X), GetGarageData(id, G_POS_Y));

	                    if(GetPlayerData(playerid,P_AUCTION_ID_G) == idd)
						{
							format(query, sizeof query, "[%d,2,\"Гараж\",\"%d\",\"%s\",%d,%d,%d,[\"%s\"],0,%d],", idd, id,GetGarageData(id, G_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetPlayerData(playerid,P_AUCTION_PRICE_G),GetCityName(buffer),stavka);
							strcat(fmt_text, query);
						}
						else
						{
							format(query, sizeof query, "[%d,2,\"Гараж\",\"%d\",\"%s\",%d,%d,0,[\"%s\"],0,%d],", idd, id,GetGarageData(id, G_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetCityName(buffer),stavka);
							strcat(fmt_text, query);
						}
					}
				}
			}
	        cache_delete(result);
	        new str_len;
			str_len = strlen(fmt_text);
			strdel(fmt_text, str_len - 1, str_len);
	        format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Auction').setLots('[%s]')", fmt_text);
	        Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);
	    }
	}
	return 1;
}
GenerateBonusCode()
{
	new random_letters_num[] = "ABCDEFGHIJKLMNOUPQRSTVWXDA7F9AD4A5F3AK4LFD6SJ47AHD52KS8DJ5FJS6F9SKDJ29FKS92FKS01KFM12KSLYZ0123456789ABCDGJFUTIFIKDIG9FUIHJRIURF745736DY4E73856364HJDCHE6YC6DS5ER6D7CJRUF64R";

	new str[8];
	for(new i; i < 8; i++)
	{
		strcat(str, random_letters_num[random(sizeof random_letters_num)]);
	}

	return str;
}
public: OnAuctionPlayerSetBet(playerid, id,stavka)
{
	new fmt_text[144],
		Cache: result;

	mysql_format(mysql, fmt_text, sizeof fmt_text, "SELECT * FROM auction WHERE id='%d'", id);
	result = mysql_query(mysql, fmt_text, true);

	new rows = cache_num_rows();

	new query[356];
    new type,stavkaa;

	for(new i = 0; i < rows; i ++)
	{
 		type = cache_get_field_content_int(i, "type", mysql);
 		stavkaa = cache_get_field_content_int(i, "stavka", mysql);
	}
	if(stavka > stavkaa)
	{
		if(type == 0)
		{
	 			if(GetPlayerMoneyEx(playerid) >= stavka)
				{
					if(GetPlayerData(playerid, P_AUCTION_ID) == 0)
					{
					    SetPVarInt(playerid, "id_auk",id);
						format
						(
							query, sizeof query,
							"{FFFFFF}Вы действительно хотите поставить {FFA500}%d {FFFFFF}руб.?\n"\
							"{FFFFFF}Ваша ставка будет: {FFA500}%d {FFFFFF}руб.",
							stavka - GetPlayerData(playerid, P_AUCTION_PRICE),
							stavka
						);
						Dialog(playerid, DIALOG_AUCTION, DIALOG_STYLE_MSGBOX, "{FFFFFF}Аукцион", query, "Да", "Нет");
					}
					if(GetPlayerData(playerid, P_AUCTION_ID) == id)
					{
					    if(GetPlayerData(playerid, P_AUCTION_PRICE) == stavkaa)
					    {
					    	SCM(playerid, 0xFFDE7AFF, "* Вы не можете перебить свою ставку");
					    }
					    else
					    {
					        SetPVarInt(playerid, "id_auk",id);
							format
							(
								query, sizeof query,
								"{FFFFFF}Вы действительно хотите поставить {FFA500}%d {FFFFFF}руб.?\n"\
								"{FFFFFF}Ваша ставка будет: {FFA500}%d {FFFFFF}руб.",
								stavka - GetPlayerData(playerid, P_AUCTION_PRICE),
								stavka
							);
							Dialog(playerid, DIALOG_AUCTION, DIALOG_STYLE_MSGBOX, "{FFFFFF}Аукцион", query, "Да", "Нет");
					    }
					}
					if(GetPlayerData(playerid, P_AUCTION_ID) != id)
					{
					    SCM(playerid, 0xFFDE7AFF, "* Вы уже делали ставку на дом");
					}
				}
				else SCM(playerid, 0xFFDE7AFF, "* У вас недостаточно денег");
		}
		if(type == 1)
		{
			if(GetPlayerData(playerid, P_BUSINESS) == -1)
			{
				if(GetPlayerMoneyEx(playerid) >= stavka)
				{
					if(GetPlayerData(playerid, P_AUCTION_ID_B) == 0)
					{
						format
						(
							query, sizeof query,
							"{FFFFFF}Вы действительно хотите поставить {FFA500}%d {FFFFFF}руб.?\n"\
							"{FFFFFF}Ваша ставка будет: {FFA500}%d {FFFFFF}руб.",
							stavka - GetPlayerData(playerid, P_AUCTION_PRICE_B),
							stavka
						);
						SetPVarInt(playerid, "id_auk",id);
						Dialog(playerid, DIALOG_AUCTION_B, DIALOG_STYLE_MSGBOX, "{FFFFFF}Аукцион", query, "Да", "Нет");
					}
					else if(GetPlayerData(playerid, P_AUCTION_ID_B) == id)
					{
					    if(GetPlayerData(playerid, P_AUCTION_PRICE_B) == stavkaa)
					    {
					    	SCM(playerid, 0xFFDE7AFF, "* Вы не можете перебить свою ставку");
					    }
					    else
					    {
							format
							(
								query, sizeof query,
								"{FFFFFF}Вы действительно хотите поставить {FFA500}%d {FFFFFF}руб.?\n"\
								"{FFFFFF}Ваша ставка будет: {FFA500}%d {FFFFFF}руб.",
								stavka - GetPlayerData(playerid, P_AUCTION_PRICE_B),
								stavka
							);
							SetPVarInt(playerid, "id_auk",id);
							Dialog(playerid, DIALOG_AUCTION_B, DIALOG_STYLE_MSGBOX, "{FFFFFF}Аукцион", query, "Да", "Нет");
					    }
					}
					else
					{
					    SCM(playerid, 0xFFDE7AFF, "* Вы уже делали ставку на бизнес");
					}
				}
				else SCM(playerid, 0xFFDE7AFF, "* У вас недостаточно денег");
			}
			else SCM(playerid, 0xFFDE7AFF, "У вас уже есть бизнес, вы не можете поставить ставку!");
		}
		if(type == 2)
		{
			if(GetPlayerData(playerid, P_GARAGE) == -1)
			{
	 			if(GetPlayerMoneyEx(playerid) >= stavka)
				{
					if(GetPlayerData(playerid, P_AUCTION_ID_G) == 0)
					{
						format
						(
							query, sizeof query,
							"{FFFFFF}Вы действительно хотите поставить {FFA500}%d {FFFFFF}руб.?\n"\
							"{FFFFFF}Ваша ставка будет: {FFA500}%d {FFFFFF}руб.",
							stavka - GetPlayerData(playerid, P_AUCTION_PRICE_G),
							stavka
						);
						SetPVarInt(playerid, "id_auk",id);
						Dialog(playerid, DIALOG_AUCTION_G, DIALOG_STYLE_MSGBOX, "{FFFFFF}Аукцион", query, "Да", "Нет");
					}
					else if(GetPlayerData(playerid, P_AUCTION_ID_G) == id)
					{
					    if(GetPlayerData(playerid, P_AUCTION_PRICE_G) == stavkaa)
					    {
					    	SCM(playerid, 0xFFDE7AFF, "* Вы не можете перебить свою ставку");
					    }
					    else
					    {
							format
							(
								query, sizeof query,
								"{FFFFFF}Вы действительно хотите поставить {FFA500}%d {FFFFFF}руб.?\n"\
								"{FFFFFF}Ваша ставка будет: {FFA500}%d {FFFFFF}руб.",
								stavka - GetPlayerData(playerid, P_AUCTION_PRICE_G),
								stavka
							);
							SetPVarInt(playerid, "id_auk",id);
							Dialog(playerid, DIALOG_AUCTION_G, DIALOG_STYLE_MSGBOX, "{FFFFFF}Аукцион", query, "Да", "Нет");
					    }
					}
					else
					{
					    SCM(playerid, 0xFFDE7AFF, "* Вы уже делали ставку на гараж");
					}
				}
				else SCM(playerid, 0xFFDE7AFF, "* У вас недостаточно денег");
			}
			else SCM(playerid, 0xFFDE7AFF, "У вас уже есть гараж, вы не можете поставить ставку!");
		}
		if(type == 3)
		{
			if(GetPlayerData(playerid, P_FUEL_ST) == -1)
			{
	 			if(GetPlayerMoneyEx(playerid) >= stavka)
				{
					if(GetPlayerData(playerid, P_AUCTION_ID_FS) == 0)
					{
						format
						(
							query, sizeof query,
							"{FFFFFF}Вы действительно хотите поставить {FFA500}%d {FFFFFF}руб.?\n"\
							"{FFFFFF}Ваша ставка будет: {FFA500}%d {FFFFFF}руб.",
							stavka - GetPlayerData(playerid, P_AUCTION_PRICE_FS),
							stavka
						);
						SetPVarInt(playerid, "id_auk",id);
						Dialog(playerid, DIALOG_AUCTION_FS, DIALOG_STYLE_MSGBOX, "{FFFFFF}Аукцион", query, "Да", "Нет");
					}
					else if(GetPlayerData(playerid, P_AUCTION_ID_FS) == id)
					{
					    if(GetPlayerData(playerid, P_AUCTION_PRICE_FS) == stavkaa)
					    {
					    	SCM(playerid, 0xFFDE7AFF, "* Вы не можете перебить свою ставку");
					    }
					    else
					    {
							format
							(
								query, sizeof query,
								"{FFFFFF}Вы действительно хотите поставить {FFA500}%d {FFFFFF}руб.?\n"\
								"{FFFFFF}Ваша ставка будет: {FFA500}%d {FFFFFF}руб.",
								stavka - GetPlayerData(playerid, P_AUCTION_PRICE_FS),
								stavka
							);
							SetPVarInt(playerid, "id_auk",id);
							Dialog(playerid, DIALOG_AUCTION_FS, DIALOG_STYLE_MSGBOX, "{FFFFFF}Аукцион", query, "Да", "Нет");
					    }
					}
					else
					{
					    SCM(playerid, 0xFFDE7AFF, "* Вы уже делали ставку на АЗС");
					}

				}
				else SCM(playerid, 0xFFDE7AFF, "* У вас недостаточно денег");
			}
			else SCM(playerid, 0xFFDE7AFF, "У вас уже есть АЗС, вы не можете поставить ставку!");
		}
	}
	else SCM(playerid, 0xFFDE7AFF, "Ставка не может быть меньше текущей ставки!");

	cache_delete(result);

	return 1;
}

// команды для добавления домов/бизнесов/гаражей в аукцион (с начала же не будет)

cmd:setallauction_houses(playerid)
{
	if(GetPlayerAdminEx(playerid) < 9) return SCM(playerid, -1, "нет доступа");

	new query[512];
	new price;
	new a_id;
	new countik = 0;
	new eowner;

	for(new i; i < g_house_loaded; i ++)
	{
		a_id = GetHouseData(i, H_SQL_ID);
		price = GetHouseData(i, H_PRICE);
		eowner = GetHouseData(i, H_OWNER_ID);

		if(eowner != 0) continue;

		switch(random(100))
		{
			case 50..100:
			{
				mysql_format(mysql, query, sizeof query, "INSERT INTO auction (price, last_price, price_owner, type, house_id, business_id, garage_id) VALUES (%d, %d, -1, 0, %d, -1, -1)", price, price, a_id - 1);
				mysql_query(mysql, query, false);

				countik++;
			}
		}
	}

	SCM(playerid, 0xCECECEFF, "Все дома государства добавлены в аукцион.");
	new a[512]; format(a, sizeof a, "Добавлено домов: %d", countik), SCM(playerid, 0xCECECEFF, a);

	return 1;
}

cmd:sellauc_biz(playerid)
{
	if(GetPlayerAdminEx(playerid) < 9) return SCM(playerid, -1, "нет доступа");

	new query[512];
	new price;
	new a_id;
	new countik = 0;
	new eowner;

	for(new i; i < g_business_loaded; i ++)
	{
		a_id = GetBusinessData(i, B_SQL_ID);
		price = GetBusinessData(i, B_PRICE);
		eowner = GetBusinessData(i, B_OWNER_ID);

		if(eowner != 0) continue;

		switch(random(100))
		{
			case 50..100:
			{
				mysql_format(mysql, query, sizeof query, "INSERT INTO auction (price, last_price, price_owner, type, house_id, business_id, garage_id) VALUES (%d, %d, -1, 1, -1, %d, -1)", price, price, a_id - 1);
				mysql_query(mysql, query, false);

				countik++;
			}
		}
	}

	SCM(playerid, 0xCECECEFF, "Все бизнесы государства добавлены в аукцион.");
	new a[512]; format(a, sizeof a, "Добавлено бизнесов: %d", countik), SCM(playerid, 0xCECECEFF, a);

	return 1;
}

cmd:setallauction_garages(playerid)
{
	if(GetPlayerAdminEx(playerid) < 9) return SCM(playerid, -1, "нет доступа");

	new query[512];
	new price;
	new a_id;
	new countik = 0;
	new eowner;

	for(new i; i < g_garage_loaded; i ++)
	{
		a_id = GetGarageData(i, G_SQL_ID);
		price = GetGarageData(i, G_PRICE);
		eowner = GetGarageData(i, G_OWNER_ID);

		if(eowner != 0) continue;

		switch(random(100))
		{
			case 50..100:
			{
				mysql_format(mysql, query, sizeof query, "INSERT INTO auction (price, last_price, price_owner, type, house_id, business_id, garage_id) VALUES (%d, %d, -1, 2, -1, -1, %d)", price, price, a_id - 1);
				mysql_query(mysql, query, false);

				countik++;
			}
		}
	}

	SCM(playerid, 0xCECECEFF, "Все гаражи государства добавлены в аукцион.");
	new a[512]; format(a, sizeof a, "Добавлено гаражей: %d", countik), SCM(playerid, 0xCECECEFF, a);

	return 1;
}
cmd:fullsellall(playerid)
{
	if(GetPlayerAdminEx(playerid) < 7) return 1;
	new cur_time = gettime(),
		query[580];

	new price, a_id;

	for(new i; i < g_house_loaded; i ++)
	{
		if(GetHouseData(i, H_RENT_DATE) > cur_time) continue;

		format(query, sizeof query, "UPDATE houses SET owner_id='0',lock='0',eviction='0' WHERE id='%d'", GetHouseData(i, H_SQL_ID));
		mysql_query(mysql, query, false);

		format(query, sizeof query, "UPDATE accountsdfsdsgsgsdwwr SET house=-1, house_type=-1 WHERE id=%d", GetHouseData(i, H_OWNER_ID));
		mysql_query(mysql, query, false);

		SetHouseData(i, H_OWNER_ID,			0);
		SetHouseData(i, H_IMPROVEMENTS,		0);

		SetHouseData(i, H_EVICTION, 0);

		SetHouseData(i, H_RENT_DATE,		0);
		SetHouseData(i, H_LOCK_STATUS,		false);

		UpdateHouse(i);

		HouseHealthInit(i);
		HouseStoreInit(i);

		a_id = GetHouseData(i, H_SQL_ID);
		price = GetHouseData(i, H_PRICE);

		switch(random(100))
		{
			case 50..100:
			{
				mysql_format(mysql, query, sizeof query, "INSERT INTO auction (price, last_price, price_owner, type, house_id, business_id, garage_id) VALUES (%d, %d, -1, 0, %d, -1, -1)", price, price, a_id - 1);
				mysql_query(mysql, query, false);
			}
		}
	}

	for(new i; i < g_business_loaded; i ++)
	{
		if(!GetBusinessData(i, B_EVICTION)) continue;
		if(GetBusinessData(i, B_RENT_DATE) > cur_time) continue;

		format(query, sizeof query, "UPDATE business SET `owner_id` = '0', `products` = '0', `prod_price` = '0', `lock` = '0', `eviction` = '0' WHERE `id` = '%d'", GetBusinessData(i, B_SQL_ID));
		mysql_query(mysql, query, false);

		format(query, sizeof query, "UPDATE accountsdfsdsgsgsdwwr SET business=-1 WHERE id=%d", GetBusinessData(i, B_OWNER_ID));
		mysql_query(mysql, query, false);

		SetBusinessData(i, B_OWNER_ID, 			0);
		SetBusinessData(i, B_IMPROVEMENTS, 		0);

		SetBusinessData(i, B_EVICTION, 0);

		SetBusinessData(i, B_PRODS, 			0);
		SetBusinessData(i, B_PROD_PRICE,		0);

		SetBusinessData(i, B_BALANCE,			0);
		SetBusinessData(i, B_RENT_DATE,			0);
		SetBusinessData(i, B_ENTER_MUSIC,		0);
		SetBusinessData(i, B_LOCK_STATUS,		false);

		format(query, sizeof query, "DELETE FROM business_gps WHERE bid=%d", i);
		mysql_query(mysql, query, false);

		g_business_gps_init = false;

		CallLocalFunction("UpdateBusinessLabel", "i", i);

		a_id = GetBusinessData(i, B_SQL_ID);
		price = GetBusinessData(i, B_PRICE);

		switch(random(101))
		{
			case 50..100:
			{
				mysql_format(mysql, query, sizeof query, "INSERT INTO auction (price, last_price, price_owner, type, house_id, business_id, garage_id) VALUES (%d, %d, -1, 1, -1, %d, -1)", price, price, a_id - 1);
				mysql_query(mysql, query, false);
			}
		}
	}

	for(new i; i < g_garage_loaded; i ++)
	{
		if(!GetGarageData(i, G_EVICTION)) continue;
		if(GetGarageData(i, G_RENT_DATE) < cur_time) continue;

		format(query, sizeof query, "UPDATE garage SET owner_id='0',lock='0',eviction='0' WHERE id='%d'", GetGarageData(i, G_SQL_ID));
		mysql_query(mysql, query, false);

		format(query, sizeof query, "UPDATE accountsdfsdsgsgsdwwr SET garage=-1 WHERE id=%d", GetGarageData(i, G_OWNER_ID));
		mysql_query(mysql, query, false);

		SetGarageData(i, G_OWNER_ID,			0);
		SetGarageData(i, G_IMPROVEMENTS,		0);

		SetGarageData(i, G_EVICTION, 0);

		SetGarageData(i, G_RENT_DATE,		0);
		SetGarageData(i, G_LOCK_STATUS,		false);


		CallLocalFunction("UpdateGarageLabel", "i", i);
		UpdateGarage(i);

		a_id = GetGarageData(i, G_SQL_ID);
		price = GetGarageData(i, G_PRICE);

		switch(random(101))
		{
			case 50..100:
			{
				mysql_format(mysql, query, sizeof query, "INSERT INTO auction (price, last_price, price_owner, type, house_id, business_id, garage_id) VALUES (%d, %d, -1, 2, -1, -1, %d)", price, price, a_id - 1);
				mysql_query(mysql, query, false);
			}
			//case 101: SCMTA(0xCECECEFF, "dev: vk.com/pridegta");
		}
	}
	SCM(playerid, 0xCECECEFF, "Всё неоплаченное имущество слетело!");
	SendClientMessageToAll(0xCECECEFF, "Всё неоплаченное имущество слетело!");
	return 1;
}

cmd:givecase(playerid, params[])
{
	if(GetPlayerAdminEx(playerid) < 8) return 1;

	extract params -> new to_player, random111, type; else return SCM(playerid, 0xCECECEFF, "Используйте: /givecase [ид игрока] [кол-во] [тип]");

	if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player)) return SCM(playerid, 0xCECECEFF, "Такого игрока нет");
	if(random111 > 100) return SCM(playerid, 0xCECECEFF, "Нельзя выдавать более 100 кейсов за раз!");
	if(random111 < 1) return SCM(playerid, 0xCECECEFF, "Нельзя выдавать менее 1 кейса за раз!");
	if(type < 1 || type > 11) return SCM(playerid, 0xCECECEFF, "Выберите тип: 1 - Кейс 'Форсаж' | 2 - Кейс 'Темные дела' | 3 - Кейс 'Велесова ночь' | 4 - Кейс 'Оперской' | 5 - Кейс 'Новогодний' | 6 - Кейс 'Черное золото' | 7 - Кейс 'Охотничий' | 8 - Кейс 'Египетский' || 9 - Кейс 'Велесова ночь 2' || 10 - Кейс 'Новогодний' || 11 - Кейс 'Путь Воина'");

	if(type == 1) GiveIteam(to_player, 258, 1, random111, 0);
	if(type == 2) GiveIteam(to_player, 261, 1, random111, 0);
	if(type == 3) GiveIteam(to_player, 272, 1, random111, 0);
	if(type == 4) GiveIteam(to_player, 278, 1, random111, 0);
	if(type == 5) GiveIteam(to_player, 284, 1, random111, 0);
	if(type == 6) GiveIteam(to_player, 290, 1, random111, 0);
	if(type == 7) GiveIteam(to_player, 300, 1, random111, 0);
	if(type == 8) GiveIteam(to_player, 328, 1, random111, 0);
	if(type == 9) GiveIteam(to_player, 344, 1, random111, 0);
	if(type == 10) GiveIteam(to_player, 348, 1, random111, 0);
	if(type == 11) GiveIteam(to_player, 350, 1, random111, 0);

	new reason[144];
	SCM(playerid, 0xFFFF00FF, "Вы успешно выдали кейсы");

	if(type == 1) format(reason, sizeof reason, "Администратор %s выдал вам %d кейсов", GetPlayerNameEx(playerid), random111);
	SendClientMessage(to_player, 0xFFFFFFFF, reason);

	format(reason, sizeof reason, "[A] %s[%d] выдал кейсы %s[%d] в кол-во %d шт", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(to_player), to_player, random111);
	SendMessageToAdmins(reason, 0xFFFF00FF);

	return 1;
}
cmd:givechip(playerid, params[])
{
	if(GetPlayerAdminEx(playerid) < 4) return 1;

	extract params -> new to_player, type; else return SCM(playerid, 0xCECECEFF, "Используйте: /givechip  [ид игрока] [кол-во]");

	if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player)) return SCM(playerid, 0xCECECEFF, "Такого игрока нет");
	if(type > 100000) return SCM(playerid, 0xCECECEFF, "Нельзя выдавать более 100000 фишек за раз!");
	if(type < 1) return SCM(playerid, 0xCECECEFF, "Нельзя выдавать менее 1 фишек за раз!");
	GiveIteam(to_player, 293, 1, type, 0);
	new reason[144];
	
	SCM(playerid, 0xFFFF00FF, "Вы успешно выдали фишек");

	format(reason, sizeof reason, "Администратор %s выдал вам %d фишек", GetPlayerNameEx(playerid), type);
	SendClientMessage(to_player, 0xFFFFFFFF, reason);

	format(reason, sizeof reason, "[A] %s[%d] выдал фишки %s[%d] в кол-во %d шт", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(to_player), to_player, type);
	SendMessageToAdmins(reason, 0xFFFF00FF);

	return 1;
}
cmd:givechipall(playerid, params[])
{
	if(GetPlayerAdminEx(playerid) < 4) return 1;

	extract params -> new to_player, random111, type; else return SCM(playerid, 0xCECECEFF, "Используйте: /givechip  [ид игрока] [кол-во]");

	if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player)) return SCM(playerid, 0xCECECEFF, "Такого игрока нет");
	if(random111 > 100000) return SCM(playerid, 0xCECECEFF, "Нельзя выдавать более 100000 фишек за раз!");
	if(random111 < 1) return SCM(playerid, 0xCECECEFF, "Нельзя выдавать менее 1 фишек за раз!");
	for(new i = 0; i < MAX_PLAYERS; i++) GiveIteam(i, 293, 1, random111, 0);
	new reason[144];

	SCM(playerid, 0xFFFF00FF, "Вы успешно выдали фишек");

	format(reason, sizeof reason, "Администратор %s выдал вам %d фишек", GetPlayerNameEx(playerid), random111);
	SendClientMessage(to_player, 0xFFFFFFFF, reason);

	format(reason, sizeof reason, "[A] %s[%d] выдал фишки %s[%d] в кол-во %d шт", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(to_player), to_player, random111);
	SendMessageToAdmins(reason, 0xFFFF00FF);

	return 1;
}
cmd:givecaseall(playerid, params[])
{
	if(GetPlayerAdminEx(playerid) < 8) return 1;

	extract params -> new random111, type; else return SCM(playerid, 0xCECECEFF, "Используйте: /givecase [кол-во] [тип]");
	if(random111 > 100) return SCM(playerid, 0xCECECEFF, "Нельзя выдавать более 100 кейсов за раз!");
	if(random111 < 1) return SCM(playerid, 0xCECECEFF, "Нельзя выдавать менее 1 кейса за раз!");
	if(type < 1 || type > 11) return SCM(playerid, 0xCECECEFF, "Выберите тип: 1 - Кейс 'Форсаж' | 2 - Кейс 'Темные дела' | 3 - Кейс 'Велесова ночь' | 4 - Кейс 'Оперской' | 5 - Кейс 'Новогодний' | 6 - Кейс 'Черное золото' | 7 - Кейс 'Охотничий' | 8 - Кейс 'Египетский' || 9 - Кейс 'Велесова ночь 2' || 10 - Кейс 'Новогодний' || 11 - Кейс 'Путь Воина'");
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
		if(type == 1) GiveIteam(i, 258, 1, random111, 0);
		if(type == 2) GiveIteam(i, 261, 1, random111, 0);
		if(type == 3) GiveIteam(i, 272, 1, random111, 0);
		if(type == 4) GiveIteam(i, 278, 1, random111, 0);
		if(type == 5) GiveIteam(i, 284, 1, random111, 0);
		if(type == 6) GiveIteam(i, 290, 1, random111, 0);
		if(type == 7) GiveIteam(i, 300, 1, random111, 0);
		if(type == 8) GiveIteam(i, 328, 1, random111, 0);
		if(type == 9) GiveIteam(i, 344, 1, random111, 0);
		if(type == 10) GiveIteam(i, 348, 1, random111, 0);
		if(type == 11) GiveIteam(i, 350, 1, random111, 0);
	}
	SCM(playerid, 0xFFFF00FF, "Вы успешно выдали кейсы");
	return 1;
}

cmd:givekeyall(playerid, params[])
{
	if(GetPlayerAdminEx(playerid) < 8) return 1;
	extract params -> new random111; else return SCM(playerid, 0xCECECEFF, "Используйте: /givekey [кол-во]");
	if(random111 > 100) return SCM(playerid, 0xCECECEFF, "Нельзя выдавать более 100 ключей за раз!");
	if(random111 < 1) return SCM(playerid, 0xCECECEFF, "Нельзя выдавать менее 1 ключа за раз!");
	for(new i = 0; i < MAX_PLAYERS; i++) GiveIteam(i, 259, 1, random111, 0);
  	SCM(playerid, 0xFFFF00FF, "Вы успешно выдали ключи");
	return 1;
}
cmd:givekey(playerid, params[])
{
	if(GetPlayerAdminEx(playerid) > 8)
	{
		extract params -> new to_player, random111; else return SCM(playerid, 0xCECECEFF, "Используйте: /givekey [ид игрока] [кол-во]");

		if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player)) return SCM(playerid, 0xCECECEFF, "Такого игрока нет");
		if(random111 > 100) return SCM(playerid, 0xCECECEFF, "Нельзя выдавать более 100 ключей за раз!");
		if(random111 < 1) return SCM(playerid, 0xCECECEFF, "Нельзя выдавать менее 1 ключа за раз!");
		GiveIteam(to_player, 259, 1, random111, 0);

		new reason[144];

		format(reason, sizeof reason, "Администратор %s выдал Вам %d ключей от кейсов", GetPlayerNameEx(playerid), random111);
		SendClientMessage(to_player, 0xFFFFFFFF, reason);

		format(reason, sizeof reason, "[A] %s[%d] выдал ключи от кейсов %s[%d] в кол-во %d шт", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(to_player), to_player, random111);
		SendMessageToAdmins(reason, 0xFFFF00FF);
	}

	return 1;
}
stock CheckNextLevelPlayer(playerid)
{
    new expamount = (GetPlayerLevel(playerid) + 1)*4;
    if(GetPlayerExp(playerid) >= expamount)
    {
		for(new i = expamount; i <= GetPlayerExp(playerid); i++)
        {
            SetPlayerData(playerid, P_EXP, 0);
			AddPlayerData(playerid, P_LEVEL, +, 1);
			SendClientMessage(playerid, 0x73B461FF, "Поздравляем! Ваш уровень повышен.");
			SetPlayerLevelInit(playerid);
        }
        SetPlayerScore(playerid, GetPlayerLevel(playerid));
        return 1;
    }
    return 0;
}

public: OnRaceLobbyCreate(playerid, type, bet, members, password[], class)
{
	if(g_drag[DRAG_STATUS] == true) return GameText(playerid, "Драг уже начат. ~n~Ожидайте окончания этого заезда.", 4000, 2);
	if(bet < 5000) return GameText(playerid, "Нельзя ставить менее ~n~~g~5000 ~w~рублей", 4000, 2);
	if(bet > 100000000) return GameText(playerid, "Нельзя ставить более ~n~~g~100.000.000 ~w~рублей", 4000, 2); // эта навсякий
	if(members > 2) return GameText(playerid, "Нельзя выбрать более ~n~~g~2 ~w~участников.", 4000, 2);

	g_drag[DRAG_STATUS] = true;
	DRAG_CREATOR = playerid;
	g_drag[DRAG_MONEY] = bet;

	GivePlayerMoneyEx(playerid, -bet, "vk.com/Urtwixstudio");

	new linkov_stasik[512];
	format(linkov_stasik, sizeof linkov_stasik, "{ADCEEA}Информация о лобби: ставка - {FFFFFF}%d{ADCEEA}, кол-во игроков: {FFFFFF}1/%d", bet, members);
	SCM(playerid, 0xADCEEAFF, "Вы создали лобби в драг-рейсинге.");
	SCM(playerid, 0xADCEEAFF, linkov_stasik);

	new vehicleid = GetPlayerOwnableCarLast(playerid);
	PutPlayerInVehicle(playerid, vehicleid, 0);

	SetVehicleZAngle(vehicleid, 143.9240);
	SetVehiclePos
	(
		vehicleid,
		1686.4901,
		1638.6876,
		16.5502
	);
	DRAG_CREATOR = playerid;
	DRAG_PLAYER = 7778;
	format(DRAG_CREATOR_NAME, sizeof DRAG_CREATOR_NAME, "%s", GetPlayerNameEx(playerid));
	TogglePlayerControllable(playerid, false);
	Cef_1(playerid, s_CefInterface, t_CefHide, "DragRacing");
	return 1;
}
public: OnRaceLobbyEnter(playerid)
{
	new Float:Distance_ = 50.0;
	for(new c = 0; c < 30; c++)
	{
		if(cars_g[playerid][c] != INVALID_VEHICLE_ID)
		{
			new Float:Distance = D_PlayerVehicle(playerid, cars_g[playerid][c]);
			if(Distance < Distance_) Distance_ = Distance;
		}
	}
	if(Distance_ > 15.0) return SendClientMessage(playerid, 0x808080FF, "Ваш транспорт должен находиться рядом с вами.");
	if(g_drag[DRAG_STATUS] == false) return GameText(playerid, "Нет созданных лобби. ~n~Создайте своё или ждите новых.", 4000, 2);
	if(DRAG_PLAYER != 7778) return GameText(playerid, "В этом лобби нет мест.", 4000, 2);
	if(DRAG_CREATOR == playerid) return GameText(playerid, "Нельзя присоединяться к самому себе.", 4000, 2);

	DRAG_PLAYER = playerid;
	GivePlayerMoneyEx(playerid, -g_drag[DRAG_MONEY], "vk.com/Urtwixstudio");

	new vehicleid = GetPlayerOwnableCarLast(playerid);
	PutPlayerInVehicle(playerid, vehicleid, 0);

	SetVehicleZAngle(vehicleid, 143.9240);
	SetVehiclePos
	(
		vehicleid,
		1690.6827,
		1635.9738,
		16.5495
	);

	SCM(playerid, 0xADCEEAFF, "Вы присоединились к гонке. Она начнётся через 5 секунд.");
	SCM(DRAG_CREATOR, 0xADCEEAFF, "Собрано 2/2 человек. Гонка начнётся через 5 секунд.");

	SetPVarInt(DRAG_PLAYER, "TimeToStart", 5);
	SetPVarInt(DRAG_CREATOR, "TimeToStart", 5);

	start_race[DRAG_PLAYER] = SetTimerEx("StartRacing", 1000, false, "i", DRAG_PLAYER);
	start_race[DRAG_CREATOR] = SetTimerEx("StartRacing", 1000, false, "i", DRAG_CREATOR);

	TogglePlayerControllable(playerid, false);
	Cef_1(playerid, s_CefInterface, t_CefHide, "DragRacing");

	return 1;
}

public: StartRacing(playerid)
{
	if(GetPVarInt(playerid, "TimeToStart") != 0)
	{
		new linkovina[124];

		SetPVarInt(playerid, "TimeToStart", GetPVarInt(playerid, "TimeToStart") - 1);

		format(linkovina, sizeof linkovina, "До начала: %d сек", GetPVarInt(playerid, "TimeToStart"));
		GameText(playerid, linkovina, 1000, 5);

		start_race[playerid] = SetTimerEx("StartRacing", 1000, false, "i", playerid);
	}
	if(GetPVarInt(playerid, "TimeToStart") <= 0)
	{
		KillTimer(start_race[playerid]);
		GameText(playerid, "Драг начался!", 1000, 5);
		TogglePlayerControllable(playerid, true);
	}
}

cmd:gonka_linkova(playerid)
{
	new linkovinaj[946];
	format(linkovinaj, sizeof linkovinaj, "[\"list\", [[\"%s\", 0, 0, 0, 0, [1, 2], 0]]]", DRAG_CREATOR_NAME);
	Cef_2(playerid, s_CefInterface, t_CefShow, "DragRacing", linkovinaj);
	format(linkovinaj, sizeof linkovinaj, "interface('DragRacing').setLobbyData('[%d, 2, [[1, \"%s\", 535, 0]]]')", g_drag[DRAG_MONEY], DRAG_CREATOR_NAME);
	Cef_1(playerid, s_CefInterface, t_CefUpdate, linkovinaj);
	return 1;
}
stock StateCheck(playerid)
{
	new query[512];
	new Cache:result;
	mysql_format(mysql, query, sizeof query, "SELECT * FROM items WHERE owner_id=%d AND acs_id=222 AND st_acs=1", GetPlayerAccountID(playerid));
	result = mysql_query(mysql, query);

	if(cache_num_rows()) SetPVarInt(playerid, "OpenBagState", 1);
	else SetPVarInt(playerid, "OpenBagState", 0);

	cache_delete(result);
}

CMD:keys(playerid)
{
	new carid = GetPlayerVehicleID(playerid);
	new fmt_str[256];
	new idx = GetVehicleData(carid, V_ACTION_ID);
	new vehicleid = INVALID_VEHICLE_ID;

	new Float:Distance_ = 250.0;

	for(new i = 0; i < MAX_VEHICLES; i++)
	{
 		if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_OWNABLE_CAR)
		{
  			new iddx = GetVehicleData(i, V_ACTION_ID);
     		if(GetOwnableCarData(iddx,OC_OWNER_ID) == GetPlayerAccountID(playerid))
       		{
				new Float:Distance = D_PlayerVehicle(playerid, i);
				if(Distance < Distance_)
				{
					Distance_ = Distance;
					vehicleid = i;
				}
			        }
		        }

			}
	if(Distance_ == 250.0) return SendClientMessage(playerid, 0x808080FF, "Вы далеко от своего транспорта");
	if(vehicleid != INVALID_VEHICLE_ID || GetPlayerAllowedCar(playerid) != INVALID_VEHICLE_ID)
	{
		if(GetPVarInt(playerid, "keys") == 0)
		{
			format(fmt_str, sizeof fmt_str, "[[[false, \"%s\", \"%s\", %d]]]", GetLogo(GetOwnableCarData(idx, OC_MODEL_ID)), GetVehicleName(carid), carid);
	  		Cef_2(playerid, s_CefInterface, t_CefShow, "CarKey", fmt_str), SetPVarInt(playerid, "keys", 1);
		}
		else Cef_1(playerid, s_CefInterface, t_CefHide, "CarKey"), DeletePVar(playerid, "keys");
	}
	else
	{
		if(GetPlayerOwnableCars(playerid) == 0)
			SendClientMessage(playerid, 0x999999FF, "У Вас нет личного/доверенного транспорта");
		else
			SendClientMessage(playerid, 0x999999FF, "Ваш личный транспорт не загружен на сервер");
	}

	return 1;
}

public: CarsKey_OnPlayerRequst(playerid, bardiq)
{
	new vehicleid = INVALID_VEHICLE_ID;

	new Float:Distance_ = 250.0;

	for(new i = 0; i < MAX_VEHICLES; i++)
	{
 		if(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_OWNABLE_CAR)
		{
  			new iddx = GetVehicleData(i, V_ACTION_ID);
     		if(GetOwnableCarData(iddx,OC_OWNER_ID) == GetPlayerAccountID(playerid))
       		{
				new Float:Distance = D_PlayerVehicle(playerid, i);
				if(Distance < Distance_)
				{
					Distance_ = Distance;
					vehicleid = i;
				}
			        }
		        }

			}
	if(Distance_ == 250.0) return SendClientMessage(playerid, 0x808080FF, "Вы далеко от своего транспорта");

	switch(bardiq)
	{
		case 5: // закрыть/открыть
		{
			if(vehicleid != INVALID_VEHICLE_ID || GetPlayerAllowedCar(playerid) != INVALID_VEHICLE_ID)
			{
				new status = GetVehicleParam(vehicleid, V_LOCK);
				if(status)
				{
					Action(playerid, "открыл личный транспорт", _, true);
					GameText(playerid, "~w~Транспорт ~g~открыт", 4000, 1);
					SetVehicleParam(vehicleid, V_LOCK, VEHICLE_PARAM_OFF);
					Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/car/key_unlock.wav', 0, 1)");
				}
				else
				{
					Action(playerid, "закрыл личный транспорт", _, true);
					GameText(playerid, "~w~Транспорт ~r~закрыт", 4000, 1);
					SetVehicleParam(vehicleid, V_LOCK, VEHICLE_PARAM_ON);
					Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/car/key_lock.wav', 0, 1)");
				}
			}
			else
			{
				if(GetPlayerOwnableCars(playerid) == 0)
					SendClientMessage(playerid, 0x999999FF, "У Вас нет личного/доверенного транспорта");
				else
					SendClientMessage(playerid, 0x999999FF, "Ваш личный транспорт не загружен на сервер");
			}

		}
		case 4: // багажник
		{
			if(vehicleid != INVALID_VEHICLE_ID || GetPlayerAllowedCar(playerid) != INVALID_VEHICLE_ID)
			{
				new status = GetVehicleParam(vehicleid, V_BOOT);
				if(status == VEHICLE_PARAM_OFF)
				{
					Action(playerid, "открыл багажник личного т/с", _, true);
					GameText(playerid, "~w~Багажник ~g~открыт", 4000, 1);
					SetVehicleParam(vehicleid, V_BOOT, VEHICLE_PARAM_ON);
				}
				else if(status == VEHICLE_PARAM_ON)
				{
					Action(playerid, "закрыл багажник личного т/с", _, true);
					GameText(playerid, "~w~Багажник ~r~закрыт", 4000, 1);
					SetVehicleParam(vehicleid, V_BOOT, VEHICLE_PARAM_OFF);
				}
			}
			else
			{
				if(GetPlayerOwnableCars(playerid) == 0)
					SendClientMessage(playerid, 0x999999FF, "У Вас нет личного/доверенного транспорта");
				else
					SendClientMessage(playerid, 0x999999FF, "Ваш личный транспорт не загружен на сервер");
			}
		}
		case 6: // капот
		{
			if(vehicleid != INVALID_VEHICLE_ID || GetPlayerAllowedCar(playerid) != INVALID_VEHICLE_ID)
			{
				new status = GetVehicleParam(vehicleid, V_BONNET);
				if(status == VEHICLE_PARAM_OFF)
				{
					Action(playerid, "открыл капот личного т/с", _, true);
					GameText(playerid, "~w~Капот ~g~открыт", 4000, 1);
					SetVehicleParam(vehicleid, V_BONNET, VEHICLE_PARAM_ON);
				}
				else if(status == VEHICLE_PARAM_ON)
				{
					Action(playerid, "закрыл капот личного т/с", _, true);
					GameText(playerid, "~w~Капот ~r~закрыт", 4000, 1);
					SetVehicleParam(vehicleid, V_BONNET, VEHICLE_PARAM_OFF);
				}
			}
			else
			{
				if(GetPlayerOwnableCars(playerid) == 0)
					SendClientMessage(playerid, 0x999999FF, "У Вас нет личного/доверенного транспорта");
				else
					SendClientMessage(playerid, 0x999999FF, "Ваш личный транспорт не загружен на сервер");
			}
		}

		case 3: // безключевой доступ
		{
			if(vehicleid != INVALID_VEHICLE_ID || GetPlayerAllowedCar(playerid) != INVALID_VEHICLE_ID)
			{
				new query[512];
                new idx = GetVehicleData(vehicleid, V_ACTION_ID);
				if(GetOwnableCarData(idx, OC_NO_KEY_DOSTUP) == 0)
				{
					GameText(playerid, "Вы ~g~включили ~n~~w~безключевой доступ~w~ на это авто", 4000, 1);

					SetOwnableCarData(idx, OC_NO_KEY_DOSTUP, 1);

					mysql_format(mysql, query, sizeof query, "UPDATE ownable_cars SET no_key_dostup=1 WHERE id=%d", GetOwnableCarData(idx, OC_SQL_ID));
					mysql_query(mysql, query, false);
				}
				else
				{
					GameText(playerid, "Вы ~r~отключили ~n~~g~безключевой доступ~w~ на это авто", 4000, 1);

					SetOwnableCarData(idx, OC_NO_KEY_DOSTUP, 0);

					mysql_format(mysql, query, sizeof query, "UPDATE ownable_cars SET no_key_dostup=0 WHERE id=%d", GetOwnableCarData(idx, OC_SQL_ID));
					mysql_query(mysql, query, false);
				}
			}
			else
			{
				if(GetPlayerOwnableCars(playerid) == 0)
					SendClientMessage(playerid, 0x999999FF, "У Вас нет личного/доверенного транспорта");
				else
					SendClientMessage(playerid, 0x999999FF, "Ваш личный транспорт не загружен на сервер");
			}
		}
		case 7: GameText(playerid, "хз", 3000, 1);
		case 2: // вкл/выкл двигатель
		{
			if(vehicleid != INVALID_VEHICLE_ID || GetPlayerAllowedCar(playerid) != INVALID_VEHICLE_ID)
			{
				if(GetVehicleData(vehicleid, V_FUEL) <= 0.0) return GameText(playerid, "~r~нет бензина", 4000, 2);

				new engine = (GetVehicleParam(vehicleid, V_ENGINE) ^ VEHICLE_PARAM_ON);
				SetVehicleParam(vehicleid, V_ENGINE, engine);

				if(GetVehicleParam(vehicleid, V_ENGINE) ^ VEHICLE_PARAM_OFF)
				{
					Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/car/start_engine_car.wav', 0, 1)");
					GameText(playerid, "~g~ДВИГАТЕЛЬ ЗАВОДИТСЯ...", 1000, 3);
				}
			}
			else
			{
				if(GetPlayerOwnableCars(playerid) == 0)
					SendClientMessage(playerid, 0x999999FF, "У Вас нет личного/доверенного транспорта");
				else
					SendClientMessage(playerid, 0x999999FF, "Ваш личный транспорт не загружен на сервер");
			}
		}
	}

	return 1;
}

public: WeaponAssemb_OnPlayerEnd(playerid)
{
    if(GetPVarInt(playerid,"ak47") == 1)
	{
		GivePlayerWeapon(playerid, 30, 100);
		CancelSelectTextDraw(playerid);
		GameText(playerid, "~r~~h~Вы собрали АК-47", 3000, 1);
		DeletePVar(playerid, "ak47");
	}
	if(GetPVarInt(playerid,"deagle") == 1)
	{
		GivePlayerWeapon(playerid, 24, 100);
		CancelSelectTextDraw(playerid);
		GameText(playerid, "~r~~h~Вы собрали Deagle", 3000, 1);
		DeletePVar(playerid, "deagle");
	}
	if(GetPVarInt(playerid,"m4") == 1)
	{
		GivePlayerWeapon(playerid, 31, 100);
		CancelSelectTextDraw(playerid);
		GameText(playerid, "~r~~h~Вы собрали M4", 3000, 1);
		DeletePVar(playerid, "m4");
	}
	if(GetPVarInt(playerid,"shotgun") == 1)
	{
		GivePlayerWeapon(playerid, 25, 100);
		CancelSelectTextDraw(playerid);
		GameText(playerid, "~r~~h~Вы собрали Shotgun", 3000, 1);
		DeletePVar(playerid, "shotgun");
	}
	return 1;
}

CMD:varkanarkoti(playerid)
{
    //if(!IsPlayerInRangeOfPoint(playerid, 2.0, -1604.5397,-634.4052,1016.4700)) return SendClientMessage(playerid, 0xCECECEFF, "Вы должны находиться у стола в лабараторной");

    //if(GetPlayerTeamEx(playerid) == TEAM_OPG_BATYREVSKAYA || GetPlayerTeamEx(playerid) == TEAM_OPG_ARZAMASKAYA || GetPlayerTeamEx(playerid) == TEAM_OPG_LYTKARINSKAYA)
    {
	    Dialog
		(
			playerid, DIALOG_VARKA_DRUGS, DIALOG_STYLE_MSGBOX,
	  		"{"#cW"}Варка наркотиков",
			"{"#cW"}Вы хотите сварить наркотики?\n\n"\
			"{"#cW"}Стоимость: {FAAC58}100.000 руб\n"\
			"{"#cW"}Количество наркотиков: {FFFF00}10.",
			"Варить", "Отмена"
		);
	}
	return 1;
}

CMD:ygon(playerid)
{
SendClientMessage(playerid, 0x999999FF, "Вы установили сигнализацию.");
}

CMD:detector(playerid)
{
		if(GetPlayerData(playerid,P_ISKATEL) == 1)
		{
        if(IsPlayerInRangeOfPoint(playerid, 150.0, -2110.2463,-1288.9540,50.0449))
        {
        if(detector[playerid] == 1)
        {
        	Action(playerid, "сложил металлоискатель");
            detector[playerid] = 0;
            RemovePlayerAttachedObject(playerid, A_OBJECT_SLOT_HAND);
            Cef_1(playerid, s_CefInterface, t_CefHide, "GarbageMetalSearch");
        }
		else
		{
		if(detector[playerid] == 0)
        {
            Action(playerid, "взял металлоискатель в руку");
            SendClientMessage(playerid, 0xCECECEFF, "Включить металлоискатель /turnn зарядить /zarad");

            detector[playerid] = 1;
            SetPlayerAttachedObject(playerid, A_OBJECT_SLOT_HAND, 10804,6,0.045999,-0.000999,0.000000,-0.399999,-113.600013,-101.699989,1.000000,1.000000,1.000000);

			Cef_1(playerid, s_CefInterface, t_CefShow, "GarbageMetalSearch");
			STRING_GLOBAL[0] = EOS;
			format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('GarbageMetalSearch').charging = %d", GetPlayerData(playerid,P_ZARAD));
			Cef_1(playerid, s_CefInterface, t_CefShow, STRING_GLOBAL);
        }
        }
        }
		else SendClientMessage(playerid, 0xCECECEFF, "Достать металлоискатель можно в районе зоны для поиска металла");
		}
		else SendClientMessage(playerid, 0xCECECEFF, "У вас нет металлоискателя.Купить его можно в магазинк 24/7");
        return 1;
}

public: OnContainersChangeBet(playerid, bet)
{
	for(new i = 0; i != sizeof containers; i ++)
	{
		if(IsPlayerInRangeOfPoint(playerid, 3.0, containers[i][C_POS_X_1], containers[i][C_POS_Y_1], containers[i][C_POS_Z_1]))
		{
 			if(GetPlayerMoneyEx(playerid) < pricecont[i] + 150000) return SendClientMessage(playerid, -1, "Упс, у вас не хватит денег на ставку.");
			if(timecont[i] <= 3 && timecont[i] > 0)
			{
				SendClientMessage(playerid, -1, "До открытия контейнера меньше меньше 3-х секунд, ставки закрыты.");
				return 1;
			}
			if(statuscont[i] != 0) return SendClientMessage(playerid, -1, "Контейнер уже куплен!");
			if(bet < pricecont[i] + 150000 || GetPlayerMoneyEx(playerid) < pricecont[i] + 150000)
			{
				if(GetPlayerMoneyEx(playerid) < pricecont[i] + 150000)
				{
					SendClientMessage(playerid, -1, "Упс, у вас не хватит денег на ставку.");
					return 1;
				}
				if(statuscont[i] != 0) return SendClientMessage(playerid, -1, "Контейнер уже куплен!");
				if(bet < pricecont[i] + 150000)
				{
					new mess[200];
					format(mess, sizeof mess, "Следующая ставка не может быть меньше чем %s", formatInt(pricecont[i] + 150000));
					SendClientMessage(playerid, -1, mess);
				}
				Cef_1(playerid, s_CefInterface, t_CefHide, "ContainersBet");
				SetCameraBehindPlayer(playerid);
				new fsf[213];
				format(fsf, sizeof fsf, "[\"%s\", %d, %d, 1500000, 300]", ContainerInfoType[TypeCont2[i]][c_name], containers_id[i][c_id_id], pricecont[i]);
				Cef_2(playerid, s_CefInterface, t_CefShow, "ContainersBet", fsf);
				SetPVarInt(playerid, "InContStavka", i);
  			}
			else
			{
				if(statuscont[i] != 0) return SendClientMessage(playerid, -1, "Контейнер уже куплен!");
				pricecont[i] = bet;
				timecont[i] = 30;
				ContainerGlobal[i][cg_ownerbet] = playerid;
                new linkov[512];
				format(linkov, sizeof linkov, "interface('ContainersBet').setBetData(%d, 1500000, %d)", pricecont[i], timecont[i]);

				for(new is; is < MAX_PLAYERS; is ++)
				{
					if(GetPVarInt(is, "InContStavka") != i) continue;

					Cef_1(is, s_CefInterface, t_CefUpdate, linkov);
				}
			}
		}
	}
	return 1;
}


public: OnContainersCloseBet(playerid)
{
	Cef_1(playerid, s_CefInterface, t_CefHide, "ContainersBet");
	SetCameraBehindPlayer(playerid);
	DeletePVar(playerid, "InContStavka");
}

public: CookDrugs_OnCompleteTask(playerid)
{
    GameText(playerid, "~r~~h~Вы сварили наркотики +10 гр", 3000, 1);
    AddPlayerData(playerid, P_DRUGS, +, 10);
    Cef_1(playerid, s_CefInterface, t_CefHide, "Drugs");
}

public: HackGame_OnCloseInterface(playerid)
{
	Cef_1(playerid, s_CefInterface, t_CefHide, "Hacking");
}

public: HackGame_OnPlayerChange(playerid)
{
    SendClientMessage(playerid, 0xFF6600FF, "* Доставьте машину к отмеченому месту на карте");
    Cef_1(playerid, s_CefInterface, t_CefHide, "Hacking");
   	SetPlayerRaceCheckpoint(playerid, 1, -2341.0596,165.7849,21.4445, 0.0,0.0,0.0, 6.0, RCP_ACTION_TYPE_YGON);
   	SetPVarInt(playerid,"ygnal1", 0);
    GameText(playerid, "~r~~h~Успешно", 3000, 1);
}

public: Lottery_OnShowResult(playerid)
{
    new babki = RandomEx(4500, 475000);

    new fmt_str[555];

	format(fmt_str, sizeof fmt_str, "interface('Lottery').setResult(%d)", babki);
	Cef_1(playerid, s_CefInterface, t_CefUpdate, fmt_str);
	GivePlayerMoneyEx(playerid, babki, "Лотерея", true, true);
}

public: Lottery_OnAcceptResult(playerid)
{
	Cef_1(playerid, s_CefInterface, t_CefHide, "Lottery");
}

CMD:fixmoney(playerid)
{
		new money = GetPlayerData(playerid, P_MONEY);

		if(GetPlayerMoneyEx(playerid) < 0)
		{
		SendClientMessage(playerid,-1, "Ваш баланс выведен из минуса");

		SetPlayerData(playerid, P_MONEY, 25000000);
		UpdatePlayerDatabaseInt(playerid, "money", 25000000);
		GivePlayerMoney(playerid, money);

		}

		if(GetPlayerData(playerid, P_BANK) < 0)
		{
		SetPlayerData(playerid, P_BANK, 25000000);
		UpdatePlayerDatabaseInt(playerid, "bank", 25000000);
		SendClientMessage(playerid,-1, "Ваш баланс банка выведен из минуса");
	}
}

CMD:showmc(playerid, params[])
{
    if(GetPlayerData(playerid, P_MEDCARD) == 0) return SCM(playerid, 0xFF6600FF, !"У вас нет мед карты");

	extract params -> new to_player; else return SCM(playerid, 0xCECECEFF, !"Используйте: /showmc [ID игрока]");

	if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player))
		return SCM(playerid, 0xFF6600FF, !"Такого игрока нет");

	new Float: to_x, Float: to_y, Float: z;
	GetPlayerPos(to_player, to_x, to_y, z);

	if(to_player == playerid)
	{
	    new fmt_text[200];

		new name_mc[144];

		switch(GetPlayerData(playerid, P_MEDCARD_STATUS))
		{
		    case 0: name_mc = "Не установлен";
		    case 1: name_mc = "Болен(а)";
		    case 2: name_mc = "Имеются психические отклонения";
		    case 3: name_mc = "Полностью здоров(а)";
		}

		new stat_mc[85];



		switch(GetPlayerData(playerid, P_MEDCARD))
		{
		    case 0: stat_mc = "{FF5533}Отсутствует";
		    case 1: stat_mc = "Есть";
		}

		format(fmt_text, sizeof fmt_text, "[[2,[66322,\"%s\",\"%s\",\"%s\",\"Валерий\"]]]",
		GetPlayerNameEx(playerid), name_mc), gettime();
//	    SPD(playerid, INVALID_DIALOG_ID, DIALOG_STYLE_MSGBOX, "Медицинская карта", fmt_text, "Закрыть", "");

        Cef_2(playerid, s_CefInterface, t_CefShow, "Docs", fmt_text);

		Action(playerid, "просмотривает свою мед. карту", _, false);
	}
	else
	{
		new Float: dist = GetPlayerDistanceFromPoint(playerid, to_x, to_y, z);
		if(0.5 <= dist <= 1.5)
		{
			SendPlayerOffer(playerid, to_player, OFFER_TYPE_SHOWMC);
		}
		else SCM(playerid, 0xFF6600FF, !"Вы находитесь слишком далеко от игрока");
	}
	return 1;
}

CMD:start_hacking1(playerid)
{
    if(GetPlayerAdminEx(playerid) < 8) return SCM(playerid, -1, "? 8 с 8 лвл админа");

	Cef_1(playerid, s_CefInterface, t_CefUpdate, "openInterface('TransportOrder')");
	Cef_1(playerid, s_CefInterface, t_CefUpdate, "client.setCursorStatus(true)");
	Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('TransportOrder').add('[1,\"Mers\",17.07.22,1000000]')");
	return 1;
}

CMD:steal_cars(playerid)
{
	if(!(TEAM_MAFIA_ROLEPLAYN <= GetPlayerTeamEx(playerid) <= TEAM_MAFIA_ITALIAN))
		return SendClientMessage(playerid, 0xFF6600FF, "Вам не доступна данная функция");
    if(!IsPlayerInRangeOfPoint(playerid, 2.0, -2674.4509,2189.0325,1000.9988)) return SendClientMessage(playerid, 0xCECECEFF, "Вы должны находиться у компьютера на базе");
	//return SendClientMessage(playerid, 0xFF6600FF, "Вам не доступна данная функция");
    //if(GetPlayerTeamEx(playerid) == TEAM_MAFIA_JAPAN || GetPlayerTeamEx(playerid) == TEAM_MAFIA_ROLEPLAYN || GetPlayerTeamEx(playerid) == TEAM_MAFIA_ITALIAN)
	{
		if(GetPVarInt(playerid,"ygnal1") == 1)
		{
		    Cef_2(playerid, s_CefInterface, t_CefShow, "TransportOrder", "[[\"BMW\", 2,\"BMW M8 F92\",1664827000,145000], [\"Mercedes\", 3,\"Mercedes W124 C\",1664827000,250000], [\"Lexus\", 3,\"Lexus IS200\",1664827000,24000], [\"Lamborghini\", 3,\"Lamborghini Uru\",1664827000,115000], [\"Tayota\", 3,\"Tayota Hachirok\",1664827000,18000], [\"UAZ\", 3,\"UAZ Хантер\",1664827000,14000]]");
		}
  		else Cef_2(playerid, s_CefInterface, t_CefShow, "TransportOrder", "[[\"BMW\", 2,\"BMW M8 F92\",1664827000,145000], [\"Mercedes\", 3,\"Mercedes W124 C\",1664827000,250000], [\"Lexus\", 3,\"Lexus IS200\",1664827000,24000], [\"Lamborghini\", 3,\"Lamborghini Uru\",1664827000,115000], [\"Tayota\", 3,\"Tayota Hachirok\",1664827000,18000], [\"UAZ\", 3,\"UAZ Хантер\",1664827000,14000]]");
	}
	return 1;
}

CMD:lottery(playerid)
{
    if(GetIteam(playerid, 257) <= 0)
		return SendClientMessage(playerid, 0xFF6600FF, "У Вас нет лотерейного билета");

	AddPlayerData(playerid, P_LOTTERY, -, 1);
	GiveIteam(playerid, 257, 0,1,0);

	new bplevelclottery = GetPlayerData(playerid, P_BPTASKS);
	if(bplevelclottery == 8 || bplevelclottery == 20 || bplevelclottery == 43 || bplevelclottery == 52 || bplevelclottery == 64 || bplevelclottery == 84 || bplevelclottery == 94)
	{
		new bppoints11 = (GetPlayerData(playerid, P_BPPOINTS) + 1);
		SetPlayerData(playerid, P_BPPOINTS, bppoints11);
		UpdatePlayerDatabaseInt(playerid, "bppoints", bppoints11);
		BattlePass_Completingtasks(playerid);
	}
    Cef_1(playerid, s_CefInterface, t_CefUpdate, "openInterface('Lottery', '[1, \"Лотерея\"]')");
    return 1;
}

CMD:antisklad(playerid)
{
	    Dialog
		(
			playerid, DIALOG_ANTISKLAD, DIALOG_STYLE_MSGBOX,
	  		"{"#cW"}Выбор действия",
			"{"#cW"}Вы хотите сдать оружие?\n\n"\
			"{"#cW"}Вы получите:\n"\
			"{"#cW"}1. {FFFF00}25.000.000\n"\
			"{"#cW"}2. {FFFF00}Кейс Темные дела + ключ от кейса",
			"Сдать", "Отмена"
		);
	}

public: PhoneBlack_Check(playerid, number, status_id, message[])
{
	if(GetPlayerMoneyEx(playerid) < 9000000)
        return SCM(playerid, -1, "У вас недостаточно средств, для заказа контрабанды нужно иметь минимум 9.000.000 руб.");

	switch(status_id)
	{
	    case 1://Набор номера
		{
			if(GetPVarInt(playerid, "KontraPhone") == 1)
			{
			    if(number == 1)
			    {
                    Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('Phone').setCall('[1,\"Авиапоставки\",2]')");
					SendClientMessage(playerid, 0xFFFF00FF, "[Тел] Неизвестный: Понял тебя.");
					SetPVarInt(playerid,"KontraBandaGruz",1);
					SetPVarInt(playerid,"KontraPhone",2);
					SendClientMessage(playerid, 0xFFFF00FF, "[Тел] Неизвестный: Сколько готов заплатить?");
					SetTimerEx("PhoneNumber", 1000, false, "i", playerid);
				}
				if(number == 2)
				{
                    Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('Phone').setCall('[1,\"Авиапоставки\",2]')");
					SendClientMessage(playerid, 0xFFFF00FF, "[Тел] Неизвестный: Понял тебя.");
					SetPVarInt(playerid,"KontraBandaGruz",2);
					SetPVarInt(playerid,"KontraPhone",2);
					SendClientMessage(playerid, 0xFFFF00FF, "[Тел] Неизвестный: Сколько готов заплатить?");
					SCM(playerid, 0xCECECEFF, "Введите сумму от 9000000 руб до 50000000 руб на телефоне и нажмите вызов");
					SCM(playerid, 0xCECECEFF, "Чем больше Вы готовы заплатить - тем больше вероятность получения ценного груза");
					SetTimerEx("PhoneNumber", 1000, false, "i", playerid);
				}
			}
			else if (GetPVarInt(playerid, "KontraPhone") == 2)
			{
				if(number < 9000000)
					return SendClientMessage(playerid, 0x999999FF, "Введите значение больше 9.000.000 рублей");
 				if(number > 50000000)
					return SendClientMessage(playerid, 0x999999FF, "Введите значение меньше 50.000.000 рублей");
			    kontradenga = number;
			    GivePlayerMoneyEx(playerid, -kontradenga, "",true,true);
                Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('Phone').setCall('[1,\"Авиапоставки\",2]')");
			    SendClientMessage(playerid, 0xFFFF00FF, "[Тел] Неизвестный: Ожидай поставку в ближайшее время.");
			    SendClientMessageToAll(-1, "{FFAF00}Самолёт с нелегальным грузом для Вашей организации прибудет через 5 минут в отмеченные координаты на карте");
			    kontradenga = 0;
			    DropKontra(playerid);
			    Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('Phone').setCall('[0,\"None\",0]')");
			    callcmd::phonehide(playerid);
			}
	    }
	}
	return 1;
}

public: DropKontra(playerid)
{
	SetTimerEx("DropGruz0", 60000, false, "i", playerid);
	EnablePlayerGPS(playerid, 55, 2906.1624,189.8216,17.2198);
 	return 1;
}

public: DropGruz0(playerid)
{
	kontr[8] = CreateDynamicObject(14339,2906.01,578.021,102.484,0,0,179.8,0,0);//Самолёт в воздухе
	kontr[9] = CreateDynamicObject(14340,2906.23,593.125,101.702,23,1.5,-4.2,0,0);//Жопа самолёта в воздухе
	MoveDynamicObject(kontr[8],2904.68,184.563,17.844,10,0,-1.4,179.8);//Садим самолёт
	MoveDynamicObject(kontr[9],2904.86,199.884,17.3184,10,25.1,-0.800002,-0.099998);//Садим жопу
	SetTimerEx("DropGruz1", 50000, false, "i", playerid);
}
public: DropGruz1(playerid)
{
	if(GetPVarInt(playerid,"KontraBandaGruz") == 1)
	{
 		kontr[11] = CreateObject(14352,2904.64,187.75,16.4677,0,0,0);
 		kontr[12] = CreateObject(14352,2904.59,182.973,16.464,0,0,0);
	 	kontr[13] = CreateObject(14351,2904.57,178.358,16.47,0,0,0);
		kontr1[1] = CreateDynamic3DTextLabel("{FFFFFF}Распакованный груз\n{ffff00}Контрабанда\n{FFFFFF}Количество: {d9c72b}Неизвестно\n{FFFFFF}Подойдите, чтобы подобрать груз", 0xFFFFFFFF, 2904.64,187.75,16.4677 + 0.1, 7.0);
		kontr1[2] = CreateDynamic3DTextLabel("{FFFFFF}Распакованный груз\n{ffff00}Контрабанда\n{FFFFFF}Количество: {d9c72b}Неизвестно\n{FFFFFF}Подойдите, чтобы подобрать груз", 0xFFFFFFFF, 2904.59,182.973,16.464 + 0.1, 7.0);
		kontr1[3] = CreateDynamic3DTextLabel("{FFFFFF}Распакованный груз\n{ffff00}Контрабанда\n{FFFFFF}Количество: {d9c72b}Неизвестно\n{FFFFFF}Подойдите, чтобы подобрать груз", 0xFFFFFFFF, 2904.57,178.358,16.47 + 0.1, 7.0);
		droppickkk = CreatePickup(1, 23, 2904.6323,188.6831,17.4545,-1,-1);
		droppickk = CreatePickup(1, 23, 2904.5906,183.9062,17.4551,-1,-1);
		droppick = CreatePickup(1, 23, 2904.6194,179.3823,17.4540,-1,-1);
	}
	if(GetPVarInt(playerid,"KontraBandaGruz") == 2)
	{
		new spawn_time = 60 * 5;
	    new modelid = RandomEx(15252,15276);
	    new modelid1 = RandomEx(15209,15217);
	    new modelid2 = RandomEx(15065,15091);
		kontracar[0] = CreateVehicle(modelid,2904.6333,187.3580,17.0856,179.4901,0,0,spawn_time,0,VEHICLE_ACTION_TYPE_KONTRA);//Тачка в воздухе
		kontr1[10] = CreateDynamic3DTextLabel("{FFFFFF}Транспортное средство\n{d9c72b}Элитный класс\n{FFFFFF}Уровень износа: {d9c72b}0%", 0xFFFFFFFF, 2904.6333,187.3580,18.0856 + 0.1, 7.0);

		kontracar[1] = CreateVehicle(modelid1,2904.5735,180.5287,17.0871,179.5443,0,0,spawn_time,0,VEHICLE_ACTION_TYPE_KONTRA1);//Тачка в воздухе
		kontr1[11] = CreateDynamic3DTextLabel("{FFFFFF}Транспортное средство\n{d9c72b}Элитный класс\n{FFFFFF}Уровень износа: {d9c72b}0%", 0xFFFFFFFF, 2904.5735,180.5287,18.0871 + 0.1, 7.0);

		kontracar[2] = CreateVehicle(modelid2,2904.5210,173.6876,17.0875,179.5535,0,0,spawn_time,0,VEHICLE_ACTION_TYPE_KONTRA2);//Тачка в воздухе
		kontr1[12] = CreateDynamic3DTextLabel("{FFFFFF}Транспортное средство\n{d9c72b}Элитный класс\n{FFFFFF}Уровень износа: {d9c72b}0%", 0xFFFFFFFF, 2904.5210,173.6876,18.0875 + 0.1, 7.0);
	}
	EnablePlayerGPS(playerid, 55, 2906.1624,189.8216,17.2198, "Кто-то вызвал контрабанду");
	SendClientMessageToAll(-1, "{FFAF00}ВНИМАНИЕ! Кто-то вызвал контрабанду, она отмечена у вас на карте!");
	SendClientMessageToAll(-1, "{FFAF00}Грузовой отсек открывается и будет закрыт через 200 сек.");
	MoveDynamicObject(kontr[9],2904.77,199.253,13.1886,1.5,-10.5,0,0);//Опускаем жопу
	SetTimerEx("DropGruz2", 200000, false, "i", playerid);
	return 1;
}

public: DropGruz2(playerid)
{
    if(GetPVarInt(playerid,"KontraBandaGruz") == 1)
	{
		MoveDynamicObject(kontr[9],2904.86,199.884,17.3184,15,25.1,-0.800002,-0.099998);//поднимаем жопу
		DestroyObject(kontr[11]);
		DestroyObject(kontr[12]);
		DestroyObject(kontr[13]);
		DestroyPickup(droppick);
		DestroyPickup(droppickk);
		DestroyPickup(droppickkk);
		DestroyDynamic3DTextLabel(kontr1[1]);
		DestroyDynamic3DTextLabel(kontr1[2]);
		DestroyDynamic3DTextLabel(kontr1[3]);
	}
	if(GetPVarInt(playerid,"KontraBandaGruz") == 2)
	{
	    DestroyVehicle(kontracar[0]);
	    DestroyVehicle(kontracar[1]);
	    DestroyVehicle(kontracar[2]);
	    DestroyDynamic3DTextLabel(kontr1[10]);
		DestroyDynamic3DTextLabel(kontr1[11]);
		DestroyDynamic3DTextLabel(kontr1[12]);
	}
	MoveDynamicObject(kontr[8],2902.46,-159.658,141.366,10,9.7,-0.000001,179.3);//Отправляем самолёт
	MoveDynamicObject(kontr[9],2902.6,-144.403,137.988,9.9,13.5,1.6,-0.799988);//Отправляем жопу
	SendClientMessageToAll(-1, "{FFAF00}Самолет с контрабандой улетает!");
	SetTimerEx("DropGruz3", 35000, false, "i", playerid);
}
public: DropGruz3(playerid)
{
	DestroyDynamicObject(kontr[8]);
	DestroyDynamicObject(kontr[9]);
}

public: PhoneNumber(playerid)
{
    Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('Phone').openKeyBoard()");
}
public TimerHealth(playerid)
{
	if(IsPlayerLogged(playerid))
	{
		new Float:health;
		GetPlayerHealth(playerid, health);

		if(GetPVarInt(playerid, "captpercent") != 0)
		    return 1;

		if(health < 20)
		{
		    if(GetPVarInt(playerid, "medhelp") == 0)
		    {
			    if(!IsPlayerInRangeOfPoint(playerid, 100.0, 431.3744,1704.7421,1001.0000))
			    {
					SetPVarInt(playerid, "medhelp", 1);
			 		ApplyAnimation(playerid, "SWEET",			"Sweet_injuredloop",	4.0, true,  0, 0, 0, 0);
			 		Cef_2(playerid, s_CefInterface, t_CefShow, "Death", "[600, 50000]");
			 		medhelptime[playerid] = SetTimerEx("Medhelp", 600000, false, "i", playerid);
			 		new Float: to_x, Float: to_y, Float: z;
					GetPlayerPos(playerid, to_x, to_y, z);
			 		medhelplabel[playerid] = CreateDynamic3DTextLabel("{ffffff}Нажмите {FAAC58}ALT {ffffff}чтобы\nпомочь", 0xff9500FF, to_x, to_y,z, 2.0);
	 			}
			}
		}
	}
	timerhealth[playerid] = SetTimerEx("TimerHealth", 1000, false, "i", playerid);

	return 1;
}
/*

public:ItemStoreMenu_OnBuy(playerid, event)
{
	//new category = GetPVarInt(playerid, "category_item");
	if(GetPVarInt(playerid,"bizitem") == 1)
	{
	    new price;
		{
			if(GetPVarInt(playerid, "ItemCef") == 1)
			{
  				if(GetPlayerMoneyEx(playerid) < 5000) return SCM(playerid, -1, "Недостаточно средств");
	   			price = 5000;
				GiveIteam(playerid, 1, 1, 1, 0);
				SCM(playerid, 0xCECECEFF, "Товар в инвентаре!");
			}
			if(GetPVarInt(playerid, "ItemCef") == 2){
  				if(GetPlayerMoneyEx(playerid) < 35000) return SCM(playerid, -1, "Недостаточно средств");
	   			price = 35000;
				GiveIteam(playerid, 44, 1, 1, 0);

    			new bplevelkanistra = GetPlayerData(playerid, P_BPTASKS);
				if(bplevelkanistra == 25 || bplevelkanistra == 69)
				{
					new bppoints11 = (GetPlayerData(playerid, P_BPPOINTS) + 1);
					SetPlayerData(playerid, P_BPPOINTS, bppoints11);
					UpdatePlayerDatabaseInt(playerid, "bppoints", bppoints11);
					BattlePass_Completingtasks(playerid);
				}
				SCM(playerid, 0xCECECEFF, "Товар в инвентаре!");
			}
			GivePlayerMoneyEx(playerid, -price, "Заправка");
			//SetCameraBehindPlayer(playerid);
			DeletePVar(playerid, "ItemCef");
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "closeInterface('ItemStore')");
			SCM(playerid, 0xCECECEFF, "Спасибо за покупку, приходите ещё!");
		}
	}
	if(GetPVarInt(playerid,"bizitem") == 2)
	{
	    new price;
		{
			if(GetPVarInt(playerid, "ItemCef") == 1)
			{
  				if(GetPlayerMoneyEx(playerid) < 50000000) return SCM(playerid, -1, "Недостаточно средств");
				price = 50000000;
				GiveIteam(playerid, 258, 1, 1, 0);
				SCM(playerid, 0xCECECEFF, "Товар в инвентаре!");
			}
			if(GetPVarInt(playerid, "ItemCef") == 2)
			{
                if(GetPlayerMoneyEx(playerid) < 50000000) return SCM(playerid, -1, "Недостаточно средств");
				price = 50000000;
				GiveIteam(playerid, 261, 1, 1, 0);
				SCM(playerid, 0xCECECEFF, "Товар в инвентаре!");
			}
			if(GetPVarInt(playerid, "ItemCef") == 3)
			{
                if(GetPlayerMoneyEx(playerid) < 100000000) return SCM(playerid, -1, "Недостаточно средств");
				price = 100000000;
				GiveIteam(playerid, 278, 1, 1, 0);
				SCM(playerid, 0xCECECEFF, "Товар в инвентаре!");
			}
			if(GetPVarInt(playerid, "ItemCef") == 4)
			{
                if(GetPlayerMoneyEx(playerid) < 10000000) return SCM(playerid, -1, "Недостаточно средств");
				price = 10000000;
				GiveIteam(playerid, 259, 1, 1, 0);
				SCM(playerid, 0xCECECEFF, "Товар в инвентаре!");
			}
			if(GetPVarInt(playerid, "ItemCef") == 5)
			{
                if(GetPlayerMoneyEx(playerid) < 50000000) return SCM(playerid, -1, "Недостаточно средств");
				price = 50000000;
				GiveIteam(playerid, 272, 1, 1, 0);
				SCM(playerid, 0xCECECEFF, "Товар в инвентаре!");
			}
			GivePlayerMoneyEx(playerid, -price, "покупка кейсиков");
			DeletePVar(playerid, "ItemCef");
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "closeInterface('ItemStore')");
			SCM(playerid, 0xCECECEFF, "Спасибо за покупку, приходите ещё!");
		}
	}
	if(GetPVarInt(playerid,"bizitem") == 3)
	{
	    new price;
		{
			if(GetPVarInt(playerid, "ItemCef") == 1)
			{
		  		price = 1000;
				GiveIteam(playerid, 258, 1, 1, 0);
				SCM(playerid, 0xCECECEFF, "Товар в инвентаре!");
			}
			if(GetPVarInt(playerid, "ItemCef") == 2)
			{
		  		price = 1000;
				GiveIteam(playerid, 261, 1, 1, 0);
				SCM(playerid, 0xCECECEFF, "Товар в инвентаре!");
			}
			if(GetPVarInt(playerid, "ItemCef") == 3)
			{
		  		price = 5000;
				GiveIteam(playerid, 278, 1, 1, 0);
				SCM(playerid, 0xCECECEFF, "Товар в инвентаре!");
			}
			if(GetPVarInt(playerid, "ItemCef") == 4)
			{
		  		price = 500;
				GiveIteam(playerid, 259, 1, 1, 0);
				SCM(playerid, 0xCECECEFF, "Товар в инвентаре!");
			}
			GivePlayerDonate(playerid, -price, "покупка кейсиков за донат");
			//SetCameraBehindPlayer(playerid);
			DeletePVar(playerid, "ItemCef");
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "closeInterface('ItemStore')");
			SCM(playerid, 0xCECECEFF, "Спасибо за покупку!");
		}
	}
	return 1;
}
*/
public:ItemStoreMenu_OnClick(playerid, event)
{
	//new category = GetPVarInt(playerid, "category_item");
    DeletePVar(playerid, "ItemCef");
    if(GetPVarInt(playerid,"bizitem") == 1)
	{
	    switch(event)
		{
			case 0: SetPVarInt(playerid, "ItemCef", 1);
			case 1: SetPVarInt(playerid, "ItemCef", 2);
		}
	}
	if(GetPVarInt(playerid,"bizitem") == 2)
	{
		switch(event)
		{
			case 0: SetPVarInt(playerid, "ItemCef", 1);
			case 1: SetPVarInt(playerid, "ItemCef", 2);
			case 2: SetPVarInt(playerid, "ItemCef", 3);
			case 3: SetPVarInt(playerid, "ItemCef", 4);
			case 4: SetPVarInt(playerid, "ItemCef", 5);
		}
	}
	if(GetPVarInt(playerid,"bizitem") == 3)
	{
	    switch(event)
		{
			case 0: SetPVarInt(playerid, "ItemCef", 1);
			case 1: SetPVarInt(playerid, "ItemCef", 2);
			case 2: SetPVarInt(playerid, "ItemCef", 3);
			case 3: SetPVarInt(playerid, "ItemCef", 4);
		}
	}
	return 1;
}


CMD:skyte(playerid, params[])
{
	SendClientMessage(playerid, 0xCECECEFF, "Для использования скейта используйте /skyte_ON и /skyte_OFF");
    if(IsPlayerConnected(playerid))
    {
        if(shapka[playerid] == 0)
        {
   			SetPlayerAttachedObject(playerid,0,19878,1,0.069000,-0.162999,0.005999,-96.400062,-1.000000,37.000000,0.801000,0.810999,1.000000);
			shapka[playerid] = 1;
            //GivePlayerMoney(playerid, -1500);
            SendClientMessage(playerid, COLOR_YELLOW, " Вы купили новогоднюю шапку!");
        }
        else
        {
            RemovePlayerAttachedObject(playerid, 0);
            DestroyPlayerObject(playerid, 19878);
            shapka[playerid] = 0;
            SendClientMessage(playerid, COLOR_YELLOW, " Вы сняли  шапку!");
        }
    }
    return 1;
}
CMD:skyte_ON(playerid, params[])
{
	new Float: x,
	Float: y,
	Float: z,
	Float: a;

	GetPlayerPos(playerid, x, y, z);
	GetPlayerFacingAngle(playerid, a);
	new veh1 = CreateVehicle(509, x, y, z, a, 1, 1, -1, 0, VEHICLE_ACTION_TYPE_ADMIN_CAR, 0);
	PutPlayerInVehicle(playerid, veh1, 0);
	RemovePlayerAttachedObject(playerid, 0);
    DestroyPlayerObject(playerid, 19878);
    shapka[playerid] = 0;
    //SendClientMessage(playerid, COLOR_YELLOW, " Вы сняли  шапку!");
	return 1;
}
CMD:skyte_OFF(playerid, params[])
{
	new currentveh;
	currentveh = GetPlayerVehicleID(playerid);
	DestroyVehicle(currentveh);
	SetPlayerAttachedObject(playerid,0,19878,1,0.069000,-0.162999,0.005999,-96.400062,-1.000000,37.000000,0.801000,0.810999,1.000000);
	shapka[playerid] = 1;
    GivePlayerMoney(playerid, -1500);
    //SendClientMessage(playerid, COLOR_YELLOW, " Вы купили новогоднюю шапку!");
	return 1;
}

CMD:attach(playerid, params[])
{
	if(GetIteam(playerid, 4) < 1) return SCM(playerid, 0xCECECEFF, "У вас нет буксировочного троса. Купить его можно в любом супермаркете!");

	if(!IsPlayerInAnyVehicle(playerid))
	return SendClientMessage(playerid, 0xCECECEFF, "Вы должны находиться в транспорте");
	{
	new Float:pX,Float:pY,Float:pZ;
	GetPlayerPos(playerid,pX,pY,pZ);
	new Float:vX,Float:vY,Float:vZ;
	new Found=0;
 	new vid=0;
	GiveIteam(playerid, 4, 0, 1, 0);
 	while((vid<MAX_VEHICLES)&&(!Found))
 	{
 	vid++;
 	GetVehiclePos(vid,vX,vY,vZ);
 	if ((floatabs(pX-vX)<6.0)&&(floatabs(pY-vY)<6.0)&&(floatabs(pZ-vZ)<6.0)&&(vid!=GetPlayerVehicleID(playerid)))
	{
	Found=1;
	if (IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
	{
	DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
	}
	AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
	}
	}
	if(!Found)
	{
	}
	return 1;
  	}
}
public: OnTrainingHintsClose(playerid)
{
	SetCameraBehindPlayer(playerid);
	return 1;
}
CMD:asdfsdfasdf(playerid)
{
  Cef_2(playerid, s_CefInterface, t_CefShow, "ItemStore", "[\"Заправка\",[\"Товары\"],[[\"/inventoryItems/1\",\"Канистра\",\"5000\",0],[\"/inventoryItems/44\",\"Ремкомплект\",\"35000\",1]],0]");
  SetPVarInt(playerid,"bizitem",1);
}
CMD:asdajsjdfkjdfirajgkfa(playerid)//ключи и кейсы
{
  	Cef_2(playerid, s_CefInterface, t_CefShow, "ItemStore", "[\"Покупка ключей и кейсов\",[\"За игровую валюту\"],[[\"/inventoryItems/258\",\"Кейс `Форсаж`\",\"50 000 000\",0],[\"/inventoryItems/261\",\"Кейс `Темный Дела`\",\"50 000 000\",1],[\"/inventoryItems/278\",\"Кейс `Оперской`\",\"100 000 000\",2],[\"/inventoryItems/259\",\"Ключ от кейса\",\"10 000 000\",3]],[\"/inventoryItems/272\",\"Кейс `Велесова ночь`\",\"50 000 000\",4],0]");
	SetPVarInt(playerid,"bizitem",2);
}
CMD:dfgksdfkgdksfgksdfkg(playerid)//ключи и кейсы
{
  	Cef_2(playerid, s_CefInterface, t_CefShow, "ItemStore", "[\"Покупка ключей и кейсов за донат\",[\"Ключи и кейсы\"],[[\"/inventoryItems/258\",\"Кейс `Форсаж`\",\"1000р\",0],[\"/inventoryItems/261\",\"Кейс `Темный Дела`\",\"1000р\",1],[\"/inventoryItems/278\",\"Кейс `Оперской`\",\"5000р\",2],[\"/inventoryItems/259\",\"Ключ от кейса\",\"500р\",3]],0]");
	SetPVarInt(playerid,"bizitem",3);
}
public: rubMenu(playerid)//rub Меню
{
	Dialog
	(
		playerid, DIALOG_rubD, DIALOG_STYLE_LIST,
        "{FFFF00}МЕНЮ {fff700}RUB",
        "1. Эксклюзивные авто  {ff0d00} [NEWS]\n"\
        "2. Эксклюзивные скины\n"\
        "3. Снять все предупреждения - {ffd000}25р\n"\
        "4. Покупка Аксессуаров/Для ТС  {ff0d00} [NEWS]\n"\
        "5. Покупка четырех значного номера телефона - {ffd000}25р\n"\
        "6. Покупка слота для ТС - {ffd000}25р\n"\
        "7. Покупка слота для дома - {ffd000}25р\n"\
        "8. Покупка слота для киоска - {ffd000}25р\n"\
        "9. Сменить Nick_Name - {ffd000}25р\n"\
        "10. Купить Админ-Права  {ff0d00} [NEWS]",
        "Далее", "Отмена"
	);
}
public: RYBLY(playerid)
{
	Dialog
	(
		playerid, DIALOG_TYBLYS, DIALOG_STYLE_LIST,
		"{FFFF00}МЕНЮ {fff700}RUB",
		"1. 1-lvl Администратора - {fff700}25р \n"\
		"2. 2-lvl Администратора - {fff700}50р\n"\
		"3. 3-lvl Администратора - {fff700}100р\n"\
		"4. 4-lvl Администратора - {fff700}150р\n"\
		"5. 5-lvl Администратора - {fff700}250р\n"\
		"6. 6-lvl Администратора - {fff700}400р\n"\
		"7. 7-lvl Администратора - {fff700}700р\n"\
		"8. 8-lvl Администратора - {fff700}1200р", "Купить", "Назад");
	return 1;
}
public: rubP(playerid)
{
	if(GetPlayerData(playerid, P_WARN))
	{
		if(GetPlayerCurrentDonate(playerid) >= 78)
		{
			SetPlayerData(playerid, P_WARN, 		0);
			SetPlayerData(playerid, P_WARN_TIME, 	0);

			UpdatePlayerDatabaseInt(playerid, "warn", 		0);
			UpdatePlayerDatabaseInt(playerid, "warn_time", 	0);

			GivePlayerDonate(playerid, -78, "Снятие предупреждений");

			SendClientMessage(playerid, 0x66CC33FF, "Все предупреждения успешно сняты");
			SendClientMessage(playerid, 0xFFFF00FF, "Теперь Вы можете устроиться в организацию");
		}
		else
		{
			new fmt_text[80];
			format(fmt_text, sizeof fmt_text, "Для снятия всех предупреждений необходимо иметь на счету 20 руб");
			SendClientMessage(playerid, -1, fmt_text);
		}
	}
	else SendClientMessage(playerid, 0x999999FF, "На Вашем аккаунте нет предупреждений");
}
CMD:rub(playerid)
{
    rubMenu(playerid);
}
CMD:buyadm(playerid)
{
    new fmt_str[60];

	format
	(
		fmt_str, sizeof fmt_str, "{FFFF00}Ваш баланс: %d рублей", GetPlayerCurrentDonate(playerid)
	);
    Dialog
	(
		playerid, DIALOG_TYBLY, DIALOG_STYLE_MSGBOX, fmt_str,
		"Вы действительно хотите продолжить?",
		"Далее", "Отмена"
	);
}
CMD:fcuff(playerid, params[])
{
    if(GetPlayerTeamEx(playerid) != TEAM_FSIN) return SendClientMessage(playerid, 0xFF6600FF, "Вы не сотрудник ФСИН");
	extract params -> new to_player; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /cuff [ID игрока]");

	if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player) || to_player == playerid) return SendClientMessage(playerid, 0xFF6600FF, "Такого игрока нет");
	if(!IsPlayerInRangeOfPlayer(playerid, to_player, 6.0)) return SendClientMessage(playerid, 0xFF6600FF, "Игрок находится слишком далеко");

	if(GetPlayerData(to_player, P_CUFFED)) return SendClientMessage(playerid, 0xFF6600FF, "Игрок уже закован в наручники");

	SetPlayerSpecialAction(to_player, SPECIAL_ACTION_CUFFED);
	SetPlayerAttachedObject(to_player, A_OBJECT_SLOT_HAND, 19418, A_OBJECT_BONE_RIGHT_HAND, -0.011, 0.028, -0.022, -15.600012, -33.699977, -81.700035, 0.891999, 1.00, 1.168);
	SetPlayerData(to_player, P_CUFFED, true);

	new fmt_str[90];

	format(fmt_str, sizeof fmt_str, "%s %s надел на %s наручники", GetPlayerJobAndRankName(playerid), GetPlayerNameEx(playerid), GetPlayerNameEx(to_player));
	SendMessageInLocal(playerid, fmt_str, 0xDD90FFFF, 25.0);

	return 1;
}
CMD:funcuff(playerid, params[])
{
	if(GetPlayerTeamEx(playerid) != TEAM_FSIN) return SendClientMessage(playerid, 0xFF6600FF, "Вы не сотрудник ФСИН");

	extract params -> new to_player; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /uncuff [ID игрока]");

	if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player)) return SendClientMessage(playerid, 0xFF6600FF, "Такого игрока нет");
	if(!IsPlayerInRangeOfPlayer(playerid, to_player, 6.0)) return SendClientMessage(playerid, 0xFF6600FF, "Игрок находится слишком далеко");

	if(!GetPlayerData(to_player, P_CUFFED)) return SendClientMessage(playerid, 0xFF6600FF, "Игрок не закован в наручники");

	SetPlayerSpecialAction(to_player, SPECIAL_ACTION_NONE);
	RemovePlayerAttachedObject(to_player, A_OBJECT_SLOT_HAND);
	SetPlayerData(to_player, P_CUFFED, false);

	new fmt_str[90];

	format(fmt_str, sizeof fmt_str, "%s %s снял с %s наручники", GetPlayerJobAndRankName(playerid), GetPlayerNameEx(playerid), GetPlayerNameEx(to_player));
	SendMessageInLocal(playerid, fmt_str, 0xDD90FFFF, 25.0);

	return 1;
}

CMD:fputpl(playerid, params[])
{
	if(GetPlayerTeamEx(playerid) != TEAM_FSIN) return SendClientMessage(playerid, 0xFF6600FF, "Вы не сотрудник ФСИН");

	extract params -> new to_player; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /putpl [ID игрока]");

	if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player)) return SendClientMessage(playerid, 0xFF6600FF, "Такого игрока нет");
	if(!IsPlayerInRangeOfPlayer(playerid, to_player, 6.0)) return SendClientMessage(playerid, 0xFF6600FF, "Игрок находится слишком далеко");

	if(!GetPlayerData(to_player, P_CUFFED)) return SendClientMessage(playerid, 0xFF6600FF, "Игрок не закован в наручники");

	new vehicle_id = GetPlayerVehicleID(playerid);
	if(!vehicle_id) return SendClientMessage(playerid, 0xFF6600FF, "Вы должны находиться в автомобиле");

	if(!IsPlayerInPoliceCar(playerid))
		return SendClientMessage(playerid, 0xFF6600FF, "Вы должны находиться в служебном транспорте");

	new bool: is_there_some_free_places;

	for(new i = 2; i < 3; i++)
	{
		if(IsVehicleSeatOccupied(vehicle_id, i)) continue;
		PutPlayerInVehicle(to_player, vehicle_id, i);
		is_there_some_free_places = true;
		break;
	}

	if(!is_there_some_free_places) return SendClientMessage(playerid, 0xFF6600FF, "Задние места Вашего автомобиля заняты");

	new fmt_str[90];

	format(fmt_str, sizeof fmt_str, "%s %s посадил %s в машину", GetPlayerJobAndRankName(playerid), GetPlayerNameEx(playerid), GetPlayerNameEx(to_player));
	SendMessageInLocal(playerid, fmt_str, 0xDD90FFFF, 25.0);

	return 1;
}

CMD:fsearch(playerid, params[])
{
	if(GetPlayerTeamEx(playerid) != TEAM_FSIN) return SendClientMessage(playerid, 0xFF6600FF, "Вы не сотрудник ФСИН");

	extract params -> new to_player; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /search [ID игрока]");

	if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player) || to_player == playerid) return SendClientMessage(playerid, 0xFF6600FF, "Такого игрока нет");
	if(!IsPlayerInRangeOfPlayer(playerid, to_player, 6.0)) return SendClientMessage(playerid, 0xFF6600FF, "Игрок находится слишком далеко");

	new fmt_text[110],
		bool: some_is_found;

	format(fmt_text, sizeof fmt_text, "%s %s произвёл обыск у %s", GetPlayerJobAndRankName(playerid), GetPlayerNameEx(playerid), GetPlayerNameEx(to_player));
	SendMessageInLocal(playerid, fmt_text, 0xDD90FFFF, 25.0);

	if(GetPlayerData(to_player, P_DRUGS))
	{
		format(fmt_text, sizeof fmt_text, "У %s [%d] обнаружено %d г наркотиков", GetPlayerData(to_player, P_DRUGS));
		SendClientMessage(playerid, 0xFFFF00FF, fmt_text);

		some_is_found = true;
	}
	if(GetPlayerData(to_player, P_AMMO))
	{
		format(fmt_text, sizeof fmt_text, "У %s [%d] обнаружено %d патронов", GetPlayerData(to_player, P_AMMO));
		SendClientMessage(playerid, 0xFFFF00FF, fmt_text);

		some_is_found = true;
	}

	if(!some_is_found) SendClientMessage(playerid, 0xFFFF00FF, "Ничего не найдено");

	return 1;
}

public VipeInfo()
{
    for(new i; i < MAX_PLAYERS; i++)
    {
   		Cef_1(i, s_CefInterface, t_CefUpdate, "interface('ScreenNotification').add('\
			[1, \"Информация\", \"{ffe100}Наша группа ВК: {fffafc}Urtwixstudio<br>\
			{ffe100}Телеграм п{роекта: {fffafc}Urtwixstudio<br>\
			{ffe100}Дискорд проекта: {fffafc}Urtwixstudio<br>\
			{ffe100}Купить Админку/аксы/машины: {fffafc}/RUB>\", \"ffe100\", 15000]')");
	}
}
CMD:sellgardens(playerid)
{
	if(GetPlayerAdminEx(playerid) < 8) return 1;

	SellDebtorsPropertyGarden();

	new fmt_text[75];

	SendClientMessage(playerid, 0x32a44bFF, "Вы инициировали продажу огородов должников");

	format(fmt_text, sizeof fmt_text, "[A] %s[%d] инициировал продажу киосков должников", GetPlayerNameEx(playerid), playerid);
	SendMessageToAdmins(fmt_text, 0x999999FF);

	return 1;
}
CMD:respawncars(playerid, params[])
{
    if(GetPlayerAdminEx(playerid) < 6) return 1;
    {
		SendClientMessageToAll(0xFAAC58FF, "Через 30 секунд произойдёт респавн незанятого транспорта");
        for(new i; i < MAX_PLAYERS; i++)
        {
            new fmt[500];
            format(fmt, sizeof fmt, "[\"РВС\",%d]", gettime()+30);
            Cef_2(i, s_CefInterface, t_CefShow, "InformationTimer", fmt);
        }
        SetTimer("Rwsss", 30000, true);
    }
    return true;
}
CMD:news(playerid, params[])
{
    if(GetPlayerAdminEx(playerid) >= 999)
    {
        extract params -> new type, string:text[256];
        if(!strlen(params)) return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /news [тип] [текст]");

        new fmt_tt[128];

        if(type == 1) format(fmt_tt, sizeof fmt_tt, "interface(' ').add('[1, \"Информация\", \"%s\", \"F1FF1F\", 10000]')", text);
        else if(type == 2) format(fmt_tt, sizeof fmt_tt, "interface('ScreenNotification').add('[1, \"Мероприятие\", \"%s\", \"F1FF1F\", 10000]')", text);
        else SCM(playerid, 0xCECECEFF, "Типы: 1 - Информация; 2 - Мероприятие");
        foreach(new i: Player)
        {
            Cef_1(i, s_CefInterface, t_CefUpdate, fmt_tt);
            Cef_1(i, s_CefInterface, t_CefUpdate, "playSound('sounds/easter/buy.mp3', 0, 1)");
        }
    }
    return 1;
}
stock DellGunInv(playerid)
{
	new fmt_text[144],Cache: result;
	mysql_format(mysql, fmt_text, sizeof fmt_text, "SELECT * FROM items WHERE owner_id='%d' AND typeitem=2", GetPlayerAccountID(playerid));
	result = mysql_query(mysql, fmt_text, true);

	new rows = cache_num_rows();

	new query[160];


	for(new i = 0; i < rows; i ++)
	{
	    new id = cache_get_field_content_int(i, "id");
		mysql_format(mysql, query, sizeof query, "DELETE FROM items WHERE id='%d' LIMIT 1", id);
		mysql_query(mysql, query, false);
	}
    cache_delete(result);
}

stock AddMoneyInv(playerid)
{
	new query[244];
    if(GetPlayerItemsInv(playerid) < 23)
    {
		mysql_format(mysql, query, sizeof query, "INSERT INTO items (owner_id,typeitem,item1) VALUES (%d, %d, %d)",
		GetPlayerAccountID(playerid), 9,GetPlayerMoneyEx(playerid));
		mysql_query(mysql, query, false);
	}

}

stock DellMoneyInv(playerid)
{
	new fmt_text[144],Cache: result;
	mysql_format(mysql, fmt_text, sizeof fmt_text, "SELECT * FROM items WHERE owner_id='%d' AND typeitem=9", GetPlayerAccountID(playerid));
	result = mysql_query(mysql, fmt_text, true);

	new rows = cache_num_rows();

	new query[160];


	for(new i = 0; i < rows; i ++)
	{
	    new id = cache_get_field_content_int(i, "id");
	    new item = cache_get_field_content_int(i, "item");
	    if(item == 0)
	    {
			mysql_format(mysql, query, sizeof query, "DELETE FROM items WHERE id='%d' LIMIT 1", id);
			mysql_query(mysql, query, false);
		}
	}
    cache_delete(result);
}

stock AddGunInv(playerid)
{
	new query[144];
	for(new i;i < 13; i++)
	{
	    new weapon,patron;
	    GetPlayerWeaponData(playerid,i,weapon,patron);
//			new query[144];
		if(weapon != 0 && patron != 0)
		{
		    if(GetPlayerItemsInv(playerid) < 23)
		    {
				mysql_format(mysql, query, sizeof query, "INSERT INTO items (owner_id, weapon, patron,typeitem) VALUES (%d, %d, %d,%d)",
				GetPlayerAccountID(playerid), weapon, patron,2);
				mysql_query(mysql, query, false);
			}
		}
 	}
}

stock shkaf_house(playerid,houseid)
{

	new fmt_text[100],
		Cache: results,
		id;
//    SetPVarInt(playerid, "index",index);
	mysql_format(mysql, fmt_text, sizeof fmt_text, "SELECT * FROM items_houses WHERE owner_id='%d'", houseid);
	results = mysql_query(mysql, fmt_text, true);

    new query[170], numberss[10], regionsss[14];
//	format(string_inv[playerid], sizeof string_inv[playerid], "");

    string_house[playerid] = "";

	for(new i = 0; i < cache_num_rows(); i ++)
	{
		id = cache_get_field_content_int(i, "id");

		cache_get_field_content(i, "number", numberss);
		cache_get_field_content(i, "region", regionsss);

		new typenumber = cache_get_field_content_int(i, "typenumber", mysql);
        new typeitem = cache_get_field_content_int(i, "typeitem", mysql);

        new model_id = cache_get_field_content_int(i, "model_id", mysql);
        new acs_id = cache_get_field_content_int(i, "acs_id", mysql);

        new weapon = cache_get_field_content_int(i, "weapon", mysql);
        new patron = cache_get_field_content_int(i, "patron", mysql);

        new skin_id = cache_get_field_content_int(i, "skin_id", mysql);
        new iznos = cache_get_field_content_int(i, "iznos", mysql);
		new item = cache_get_field_content_int(i, "item", mysql);
        new itemmmm = cache_get_field_content_int(i, "item1", mysql);
        if(typeitem == 0)
        {
			format(query, sizeof query, "[%d,99,1,%d,\"%s %s\"],", id, typenumber ,numberss, regionsss);
			strcat(string_house[playerid], query);
		}
		if(typeitem == 1)
		{
			format(query, sizeof query, "[%d,%d,1,%d,\"\"],", id, acs_id,model_id);
			strcat(string_house[playerid], query);
		}
		if(typeitem == 2)
		{
			format(query, sizeof query, "[%d,%d,%d],", id, GetInvIdWeapon(weapon),patron);
			strcat(string_house[playerid], query);
		}
		if(typeitem == 3)
		{
			format(query, sizeof query, "[%d,100,%d,%d],", id, iznos,skin_id);
			strcat(string_house[playerid], query);
		}
		if(typeitem == 4)
		{
			format(query, sizeof query, "[%d,132,1],", id);
			strcat(string_house[playerid], query);
		}
		if(typeitem == 5)
		{
			format(query, sizeof query, "[%d,134,%d],", id,item);
			strcat(string_house[playerid], query);
		}
		if(typeitem == 6)
		{
			format(query, sizeof query, "[%d,135,%d],", id,item);
			strcat(string_house[playerid], query);
		}
		if(typeitem == 7)
		{
			format(query, sizeof query, "[%d,136,%d],", id,item);
			strcat(string_house[playerid], query);
		}
		if(typeitem == 8)
		{
			format(query, sizeof query, "[%d,133,%d],", id,item);
			strcat(string_house[playerid], query);
		}
		else if(typeitem == 9)
		{
			if(item == 258) format(query, sizeof query, "[%d,%d,%d,\"Форсаж\"],", id,item,itemmmm);
			else if(item == 261) format(query, sizeof query, "[%d,%d,%d, \"Темные дела\"],", id,item,itemmmm);
		    else format(query, sizeof query, "[%d,%d,%d],", id,item,itemmmm);
			strcat(string_house[playerid], query);
		}
	}
	new str_len;
	str_len = strlen(string_house[playerid]);
	strdel(string_house[playerid], str_len - 1, str_len);
	cache_delete(results);
}

stock bagaznik_car(playerid,vehicleid)
{

	new fmt_text[100],
		Cache: results,
		id;
    new index = GetVehicleData(vehicleid, V_ACTION_ID);
    SetPVarInt(playerid, "index",index);
	mysql_format(mysql, fmt_text, sizeof fmt_text, "SELECT * FROM items_car WHERE owner_id='%d'", GetOwnableCarData(index, OC_SQL_ID));
	results = mysql_query(mysql, fmt_text, true);

    new query[170], numberss[10], regionsss[14];
//	format(string_inv[playerid], sizeof string_inv[playerid], "");

    string_car[playerid] = "";

	for(new i = 0; i < cache_num_rows(); i ++)
	{
		id = cache_get_field_content_int(i, "id");

		cache_get_field_content(i, "number", numberss);
		cache_get_field_content(i, "region", regionsss);

		new typenumber = cache_get_field_content_int(i, "typenumber", mysql);
        new typeitem = cache_get_field_content_int(i, "typeitem", mysql);

        new model_id = cache_get_field_content_int(i, "model_id", mysql);
        new acs_id = cache_get_field_content_int(i, "acs_id", mysql);

        new weapon = cache_get_field_content_int(i, "weapon", mysql);
        new patron = cache_get_field_content_int(i, "patron", mysql);

        new skin_id = cache_get_field_content_int(i, "skin_id", mysql);
        new iznos = cache_get_field_content_int(i, "iznos", mysql);
		new item = cache_get_field_content_int(i, "item", mysql);
        new itemmmm = cache_get_field_content_int(i, "item1", mysql);
        if(typeitem == 0)
        {
			format(query, sizeof query, "[%d,99,1,%d,\"%s %s\"],", id, typenumber ,numberss, regionsss);
			strcat(string_car[playerid], query);
		}
		if(typeitem == 1)
		{
			format(query, sizeof query, "[%d,%d,1,%d,\"\"],", id, acs_id,model_id);
			strcat(string_car[playerid], query);
		}
		if(typeitem == 2)
		{
			format(query, sizeof query, "[%d,%d,%d],", id, GetInvIdWeapon(weapon),patron);
			strcat(string_car[playerid], query);
		}
		if(typeitem == 3)
		{
			format(query, sizeof query, "[%d,100,%d,%d],", id, iznos,skin_id);
			strcat(string_car[playerid], query);
		}
		if(typeitem == 4)
		{
			format(query, sizeof query, "[%d,132,1],", id);
			strcat(string_car[playerid], query);
		}
		if(typeitem == 5)
		{
			format(query, sizeof query, "[%d,134,%d],", id,item);
			strcat(string_car[playerid], query);
		}
		if(typeitem == 6)
		{
			format(query, sizeof query, "[%d,135,%d],", id,item);
			strcat(string_car[playerid], query);
		}
		if(typeitem == 7)
		{
			format(query, sizeof query, "[%d,136,%d],", id,item);
			strcat(string_car[playerid], query);
		}
		if(typeitem == 8)
		{
			format(query, sizeof query, "[%d,133,%d],", id,item);
			strcat(string_car[playerid], query);
  		}
		else if(typeitem == 9)
		{
			if(item == 258) format(query, sizeof query, "[%d,%d,%d,\"Форсаж\"],", id,item,itemmmm);
			else if(item == 261) format(query, sizeof query, "[%d,%d,%d, \"Темные дела\"],", id,item,itemmmm);
		    else format(query, sizeof query, "[%d,%d,%d],", id,item,itemmmm);
			strcat(string_car[playerid], query);
		}
	}
	new str_len;
	str_len = strlen(string_car[playerid]);
	strdel(string_car[playerid], str_len - 1, str_len);
	cache_delete(results);
}

stock bagaznik(playerid)
{

	new fmt_text[100],
		Cache: results,
		ids;
	mysql_format(mysql, fmt_text, sizeof fmt_text, "SELECT * FROM items WHERE owner_id='%d'", GetPlayerAccountID(playerid));
	results = mysql_query(mysql, fmt_text, true);

    new querys[170], numbersss[10], regionssss[14];
//	format(string_inv[playerid], sizeof string_inv[playerid], "");

    string_inv[playerid] = "";

	for(new i = 0; i < cache_num_rows(); i ++)
	{
		ids = cache_get_field_content_int(i, "id");

		cache_get_field_content(i, "number", numbersss);
		cache_get_field_content(i, "region", regionssss);

		new typenumber = cache_get_field_content_int(i, "typenumber", mysql);
        new typeitem = cache_get_field_content_int(i, "typeitem", mysql);

        new model_id = cache_get_field_content_int(i, "model_id", mysql);
        new acs_id = cache_get_field_content_int(i, "acs_id", mysql);

        new weapon = cache_get_field_content_int(i, "weapon", mysql);
        new patron = cache_get_field_content_int(i, "patron", mysql);

        new skin_id = cache_get_field_content_int(i, "skin_id", mysql);
        new iznos = cache_get_field_content_int(i, "iznos", mysql);
		new item = cache_get_field_content_int(i, "item", mysql);
        new itemmmm = cache_get_field_content_int(i, "item1", mysql);
        if(typeitem == 0)
        {
			format(querys, sizeof querys, "[%d,99,1,%d,\"%s %s\"],", ids, typenumber ,numbersss, regionssss);
			strcat(string_inv[playerid], querys);
		}
		if(typeitem == 1)
		{
			format(querys, sizeof querys, "[%d,%d,1,%d,\"\"],", ids, acs_id,model_id);
			strcat(string_inv[playerid], querys);
		}
		if(typeitem == 2)
		{
			format(querys, sizeof querys, "[%d,%d,%d],", ids, GetInvIdWeapon(weapon),patron);
			strcat(string_inv[playerid], querys);
		}
		if(typeitem == 3)
		{
			format(querys, sizeof querys, "[%d,100,%d,%d],", ids, iznos,skin_id);
			strcat(string_inv[playerid], querys);
		}
		if(typeitem == 4)
		{
			format(querys, sizeof querys, "[%d,132,1],", ids);
			strcat(string_inv[playerid], querys);
		}
		if(typeitem == 5)
		{
			format(querys, sizeof querys, "[%d,134,%d],", ids,item);
			strcat(string_inv[playerid], querys);
		}
		if(typeitem == 6)
		{
			format(querys, sizeof querys, "[%d,135,%d],", ids,item);
			strcat(string_inv[playerid], querys);
		}
		if(typeitem == 7)
		{
			format(querys, sizeof querys, "[%d,136,%d],", ids,item);
			strcat(string_inv[playerid], querys);
		}
		if(typeitem == 8)
		{
			format(querys, sizeof querys, "[%d,133,%d],", ids,item);
			strcat(string_inv[playerid], querys);
		}
		else if(typeitem == 9)
		{
			if(item == 258) format(querys, sizeof querys, "[%d,%d,%d,\"Форсаж\"],", ids,item,itemmmm);
			else if(item == 261) format(querys, sizeof querys, "[%d,%d,%d, \"Темные дела\"],", ids,item,itemmmm);
		    else format(querys, sizeof querys, "[%d,%d,%d],", ids,item,itemmmm);
			strcat(string_inv[playerid], querys);
		}
	}
	new str_len;
	str_len = strlen(string_inv[playerid]);
	strdel(string_inv[playerid], str_len - 1, str_len);
	cache_delete(results);
}

stock itemprice(item)
{
	new price;
	if(item == 107) return price = 50000;
	if(item == 108) return price = 135000;
	if(item == 109) return price = 135000;
	if(item == 110) return price = 105000;
	if(item == 68) return price = 500000;
	if(item == 69) return price = 30000;
	if(item == 70) return price = 35000;
	if(item == 71) return price = 500000;
	if(item == 72) return price = 10000;
	if(item == 73) return price = 10000;
	if(item == 74) return price = 400000;
	if(item == 75) return price = 50000;
	if(item == 76) return price = 60000;
	if(item == 77) return price = 200000;
	if(item == 78) return price = 40000;
	if(item == 79) return price = 350000;
	if(item == 80) return price = 4000000;
	if(item == 81) return price = 4000000;
	if(item == 82) return price = 500000;
	if(item == 123) return price = 2000000;
	if(item == 48) return price = 200000;
	if(item == 49) return price = 100000;
	if(item == 50) return price = 200000;
	if(item == 51) return price = 200000;
	if(item == 52) return price = 200000;
	if(item == 53) return price = 300000;
	if(item == 54) return price = 20000;
	if(item == 55) return price = 1000000;
	if(item == 56) return price = 1000000;
	if(item == 57) return price = 1500000;
	if(item == 58) return price = 2000000;
	if(item == 59) return price = 999999;
	if(item == 60) return price = 20000;
	if(item == 61) return price = 20000;
	if(item == 62) return price = 200000;
	if(item == 63) return price = 400000;
	if(item == 64) return price = 200000;
	if(item == 65) return price = 400000;
	if(item == 66) return price = 1000000;
	if(item == 67) return price = 1500000;
	if(item == 85) return price = 150000;
	if(item == 86) return price = 150000;
	if(item == 87) return price = 150000;
	if(item == 88) return price = 150000;
	if(item == 89) return price = 150000;
	if(item == 90) return price = 150000;
	if(item == 103) return price = 50000;
	if(item == 104) return price = 50000;
	if(item == 105) return price = 100000;
	if(item == 106) return price = 250000;
	if(item == 111) return price = 150000;
	if(item == 112) return price = 300000;
	if(item == 113) return price = 1000000;
	if(item == 114) return price = 2000000;
	if(item == 116) return price = 10000;
	if(item == 117) return price = 15000;
	if(item == 118) return price = 50000;
	if(item == 119) return price = 150000;
	if(item == 120) return price = 25000;
	if(item == 121) return price = 50000;
	if(item == 122) return price = 250000;

	else price = 10000;
	return price;
}

stock skinprice(skinid)
{
	new price;
	if(skinid == 2) return price = 20000;
	if(skinid == 3) return price = 30000;
	if(skinid == 4) return price = 45000;
	if(skinid == 5) return price = 7500000;
	if(skinid == 7) return price = 15000;
	if(skinid == 8) return price = 1750000;
	if(skinid == 11) return price = 50000;
	if(skinid == 12) return price = 1000000;
	if(skinid == 14) return price = 13000;
	if(skinid == 15) return price = 65000;
	if(skinid == 19) return price = 4650000;
	if(skinid == 20) return price = 6000;
	if(skinid == 21) return price = 6000;
	if(skinid == 22) return price = 6000;
	if(skinid == 23) return price = 200000;
	if(skinid == 24) return price = 6000;
	if(skinid == 25) return price = 6000;
	if(skinid == 26) return price = 20000;
	if(skinid == 29) return price = 2000000;
	if(skinid == 31) return price = 27000;
	if(skinid == 32) return price = 24000;
	if(skinid == 33) return price = 700000;
	if(skinid == 34) return price = 100000;
	if(skinid == 35) return price = 5000000;
	if(skinid == 36) return price = 5000000;
	if(skinid == 37) return price = 50000;
	if(skinid == 38) return price = 6000;
	if(skinid == 39) return price = 6000;
	if(skinid == 40) return price = 3000000;
	if(skinid == 41) return price = 3000000;
	if(skinid == 43) return price = 4000000;
	if(skinid == 44) return price = 32000;
	if(skinid == 45) return price = 50000;
	if(skinid == 46) return price = 1000000;
	if(skinid == 47) return price = 5000000;
	if(skinid == 48) return price = 50000000;
	if(skinid == 49) return price = 10000;
	if(skinid == 51) return price = 50000000;
	if(skinid == 52) return price = 12123;
	if(skinid == 53) return price = 6000;
	if(skinid == 55) return price = 1000000;
	if(skinid == 56) return price = 20000;
	if(skinid == 58) return price = 10000000;
	if(skinid == 59) return price = 500000;
	if(skinid == 60) return price = 120000;
	if(skinid == 62) return price = 10000;
	if(skinid == 63) return price = 1000000;
	if(skinid == 64) return price = 1000000;
	if(skinid == 65) return price = 1000000;
	if(skinid == 68) return price = 1000000;
	if(skinid == 69) return price = 20000000;
	if(skinid == 73) return price = 120000;
	if(skinid == 75) return price = 20000;
	if(skinid == 77) return price = 6000;
	if(skinid == 78) return price = 6000;
	if(skinid == 79) return price = 6500000;
	if(skinid == 102) return price = 25000;
	if(skinid == 134) return price = 25000;
	if(skinid == 133) return price = 30000;
	if(skinid == 137) return price = 10000;
	if(skinid == 135) return price = 15000;
	if(skinid == 100) return price = 35000;
	if(skinid == 85) return price = 2350000;
	if(skinid == 84) return price = 2650000;
	if(skinid == 104) return price = 26500;
	if(skinid == 103) return price = 265000;
	if(skinid == 84) return price = 2650000;
	if(skinid == 84) return price = 2650000;
	if(skinid == 167) return price = 10150000;
	if(skinid == 136) return price = 25000;
	if(skinid == 143) return price = 1150000;
	if(skinid == 177) return price = 50000;
	if(skinid == 102) return price = 25000;
	if(skinid == 205) return price = 30000;
	if(skinid == 206) return price = 2250000;
	if(skinid == 248) return price = 35000;
	if(skinid == 244) return price = 650000;
	if(skinid == 233) return price = 250000;
	if(skinid == 236) return price = 25000;
	if(skinid == 235) return price = 25000;
	if(skinid == 239) return price = 15000;
	if(skinid == 193) return price = 90000;
	if(skinid == 102) return price = 25000;
	if(skinid == 293) return price = 3000000;
	if(skinid == 296) return price = 700000;
	if(skinid == 295) return price = 250000;
	if(skinid == 15312) return price = 3000000;
	if(skinid == 263) return price = 130000;
	if(skinid == 262) return price = 50000;
	if(skinid == 15308) return price = 2050000;
	if(skinid == 15300) return price = 2600000;
	if(skinid == 15302) return price = 1860000;
	if(skinid == 232) return price = 6000;
	if(skinid == 200) return price = 6000;
	if(skinid == 290) return price = 8000000;
	if(skinid == 229) return price = 25000;
	if(skinid == 240) return price = 70000;
	if(skinid == 264) return price = 5000000;
	if(skinid == 249) return price = 1000000;
	if(skinid == 234) return price = 65000;
	if(skinid == 221) return price = 1000000;
	if(skinid == 222) return price = 550000;
	if(skinid == 243) return price = 250000;
	if(skinid == 15319) return price = 2600000;
	if(skinid == 15318) return price = 4400000;
	if(skinid == 15317) return price = 25000;
	if(skinid == 15315) return price = 1300000;
	if(skinid == 15314) return price = 900000;
	if(skinid == 268) return price = 25000;
	if(skinid == 297) return price = 6000000;
	if(skinid == 299) return price = 54000;
	if(skinid == 293) return price = 3000000;
	if(skinid == 15300) return price = 25000;
	if(skinid == 27) return price = 25000;
	if(skinid == 106) return price = 220000;
	if(skinid == 120) return price = 1300000;
	if(skinid == 118) return price = 270000;
	if(skinid == 117) return price = 160000;
	if(skinid == 98) return price = 1000000;
	if(skinid == 88) return price = 6000;
	if(skinid == 83) return price = 1000000;
	if(skinid == 83) return price = 1000000;
	if(skinid == 115) return price = 4500000;
	if(skinid == 87) return price = 300000;
	if(skinid == 116) return price = 15000000;
	if(skinid == 182) return price = 6000000;
	if(skinid == 15407) return price = 50000000;
	if(skinid == 15416) return price = 35000000;
	if(skinid == 15418) return price = 16000000;
	if(skinid == 15424) return price = 11800000;
	if(skinid == 15425) return price = 11600000;
	if(skinid == 15426) return price = 4800000;
	if(skinid == 15427) return price = 18200000;
	else price = 10000;
	return price;
}

stock GetInvIdWeapon(weapon)
{
    if(weapon == 4)
    {
    	weapon = 7;
    	return weapon;
    }
    if(weapon == 42)
    {
    	weapon = 5;
    	return weapon;
    }
    if(weapon == 5)
    {
    	weapon = 8;
    	return weapon;
    }
    if(weapon == 8)
    {
    	weapon = 9;
    	return weapon;
    }
    if(weapon == 9)
    {
    	weapon = 10;
    	return weapon;
    }
    if(weapon == 18)
    {
    	weapon = 11;
    	return weapon;
    }
    if(weapon == 22)
    {
    	weapon = 12;
    	return weapon;
    }
    if(weapon == 23)
    {
    	weapon = 13;
    	return weapon;
    }
    if(weapon == 25)
    {
    	weapon = 14;
    	return weapon;
    }
    if(weapon == 26)
    {
    	weapon = 15;
    	return weapon;
    }
    if(weapon == 27)
    {
    	weapon = 16;
    	return weapon;
	}
    if(weapon == 28)
    {
    	weapon = 17;
    	return weapon;
    }
    if(weapon == 29)
    {
    	weapon = 18;
    	return weapon;
    }
    if(weapon == 24)
    {
    	weapon = 19;
    	return weapon;
    }
    if(weapon == 31)
    {
    	weapon = 20;
    	return weapon;
    }
    if(weapon == 30)
    {
    	weapon = 21;
    	return weapon;
    }
    if(weapon == 34)
    {
    	weapon = 22;
    	return weapon;
    }
    if(weapon == 35)
    {
    	weapon = 23;
    	return weapon;
    }
    if(weapon == 16)
    {
    	weapon = 24;
    	return weapon;
    }
	return weapon;
}

stock SellDebtorsPropertyGarden()
{
	new
		query[580];
	for(new i=0; i < g_garden_loaded; i ++)
	{
	    if(GetGardenData(i, G_OWNER_ID) != 0)
	    {
	        if(GetGardenData(i, G_RENT_DATE) < -1)
	        {

		        if(GetGardenData(i, G_IMPROVEMENTS) == 1)
				{
				    DestroyDynamic3DTextLabel(gardendvlabel[i]);
				    MoveObject(gardendver[i],   GetGardenData(i, G_POS_DV_X), GetGardenData(i, G_POS_DV_Y), GetGardenData(i, G_POS_DV_Z)-6,50,   0.00000, 0.00000, GetGardenData(i, G_POS_DV_RZ));
				    MoveObject(gardenobjj[i],   GetGardenData(i, G_POS_X), GetGardenData(i, G_POS_Y), GetGardenData(i, G_POS_Z)-6,50,   0.00000, 0.00000, GetGardenData(i, G_POS_RZ));
				}
				SetGardenData(i, G_LOCK_STATUS,	false);
	            SetGardenData(i, G_OWNER_ID, 0);
	            SetGardenData(i, G_IMPROVEMENTS, 0);
	            SetGardenData(i, G_RENT_DATE, 0);
                CallLocalFunction("UpdateGardenLabel", "i", i);
	            format(query, sizeof query, "UPDATE kiosk SET owner_id=0,improvements=0,rent=0 WHERE id='%d'", GetGardenData(i, G_SQL_ID));
				mysql_query(mysql, query, false);
	        }
	    }
 	}
}

stock GetPlayerItemsInv(playerid)
{
	new count,
		query[70],
		Cache: result;

	mysql_format(mysql, query, sizeof query, "SELECT * FROM items WHERE owner_id='%d'", GetPlayerAccountID(playerid));
	result = mysql_query(mysql, query, true);

	count = cache_num_rows();

	cache_delete(result);

	return count;
}

public: gardengryadka(garden,yamka)
{
    new fmt_rank[144];
    if(G_STATUS_WOTER[garden][yamka] == 0)
    {
        new rand = 0;
	    format(fmt_rank, sizeof fmt_rank,"{FF8800}%s\n{FFFFFF}Прогресс: {FF8800}%d.%d %\n{FFFFFF}Требует полива",garden_name[G_TYPE_YAM[garden][yamka]-1],G_STATUSS[garden][yamka],rand);
		UpdateDynamic3DTextLabelText(gardendyamkalab[garden][yamka], 0xFFFF00FF, fmt_rank);
        return 1;
    }
    G_STATUSS[garden][yamka] ++;
    if(G_STATUSS[garden][yamka] == 100)
	{
	    if(G_TYPE_YAM[garden][yamka] == 3) MoveObject(gardendyamka[garden][yamka],   G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka],0.12,   0.00000, 0.00000, 0.0000);
	    if(G_TYPE_YAM[garden][yamka] == 1) MoveObject(gardendyamka[garden][yamka],   G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka]+0.1,0.12,   0.00000, 0.00000, 0.0000);
	    if(G_TYPE_YAM[garden][yamka] == 2) MoveObject(gardendyamka[garden][yamka],   G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka]+0.2,0.12,   0.00000, 0.00000, 0.0000);
	    G_WT_ST[garden][yamka] = 0;
	    G_STATUSS[garden][yamka] = 0;
	    KillTimer(rost[garden][yamka]);
	    G_STATUS_WOTER[garden][yamka] = 0;
	    G_STATUS_YAM[garden][yamka] = 2;
		format(fmt_rank, sizeof fmt_rank,"{FF8800}%s\n{FFFFFF}Нажмите {FF8800}ALT {FFFFFF}для сбора",garden_name[G_TYPE_YAM[garden][yamka]-1]);
		UpdateDynamic3DTextLabelText(gardendyamkalab[garden][yamka], 0xFFFF00FF, fmt_rank);
		return 1;
	}

	if(G_TYPE_YAM[garden][yamka] == 3)
	{
		if(G_STATUSS[garden][yamka] == 10) MoveObject(gardendyamka[garden][yamka], G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka]-0.9,0.12,   0.00000, 0.00000, 0.0000);
		if(G_STATUSS[garden][yamka] == 20) MoveObject(gardendyamka[garden][yamka], G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka]-0.8,0.12,   0.00000, 0.00000, 0.0000);
		if(G_STATUSS[garden][yamka] == 30) MoveObject(gardendyamka[garden][yamka], G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka]-0.7,0.12,   0.00000, 0.00000, 0.0000);
		if(G_STATUSS[garden][yamka] == 40) MoveObject(gardendyamka[garden][yamka], G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka]-0.6,0.12,   0.00000, 0.00000, 0.0000);
		if(G_STATUSS[garden][yamka] == 50) MoveObject(gardendyamka[garden][yamka], G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka]-0.5,0.12,   0.00000, 0.00000, 0.0000);
		if(G_STATUSS[garden][yamka] == 60) MoveObject(gardendyamka[garden][yamka], G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka]-0.4,0.12,   0.00000, 0.00000, 0.0000);
		if(G_STATUSS[garden][yamka] == 70) MoveObject(gardendyamka[garden][yamka], G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka]-0.3,0.12,   0.00000, 0.00000, 0.0000);
		if(G_STATUSS[garden][yamka] == 80) MoveObject(gardendyamka[garden][yamka], G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka]-0.2,0.12,   0.00000, 0.00000, 0.0000);
		if(G_STATUSS[garden][yamka] == 90) MoveObject(gardendyamka[garden][yamka], G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka]-0.1,0.12,   0.00000, 0.00000, 0.0000);
	}
	if(G_TYPE_YAM[garden][yamka] == 1)
	{
		if(G_STATUSS[garden][yamka] == 10) MoveObject(gardendyamka[garden][yamka], G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka]-0.8,0.12,   0.00000, 0.00000, 0.0000);
		if(G_STATUSS[garden][yamka] == 20) MoveObject(gardendyamka[garden][yamka], G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka]-0.7,0.12,   0.00000, 0.00000, 0.0000);
		if(G_STATUSS[garden][yamka] == 30) MoveObject(gardendyamka[garden][yamka], G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka]-0.6,0.12,   0.00000, 0.00000, 0.0000);
		if(G_STATUSS[garden][yamka] == 40) MoveObject(gardendyamka[garden][yamka], G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka]-0.5,0.12,   0.00000, 0.00000, 0.0000);
		if(G_STATUSS[garden][yamka] == 50) MoveObject(gardendyamka[garden][yamka], G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka]-0.4,0.12,   0.00000, 0.00000, 0.0000);
		if(G_STATUSS[garden][yamka] == 60) MoveObject(gardendyamka[garden][yamka], G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka]-0.3,0.12,   0.00000, 0.00000, 0.0000);
		if(G_STATUSS[garden][yamka] == 70) MoveObject(gardendyamka[garden][yamka], G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka]-0.2,0.12,   0.00000, 0.00000, 0.0000);
		if(G_STATUSS[garden][yamka] == 80) MoveObject(gardendyamka[garden][yamka], G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka]-0.1,0.12,   0.00000, 0.00000, 0.0000);
		if(G_STATUSS[garden][yamka] == 90) MoveObject(gardendyamka[garden][yamka], G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka],0.12,   0.00000, 0.00000, 0.0000);
	}
	if(G_TYPE_YAM[garden][yamka] == 2)
	{
		if(G_STATUSS[garden][yamka] == 10) MoveObject(gardendyamka[garden][yamka], G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka]-0.7,0.12,   0.00000, 0.00000, 0.0000);
		if(G_STATUSS[garden][yamka] == 20) MoveObject(gardendyamka[garden][yamka], G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka]-0.6,0.12,   0.00000, 0.00000, 0.0000);
		if(G_STATUSS[garden][yamka] == 30) MoveObject(gardendyamka[garden][yamka], G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka]-0.5,0.12,   0.00000, 0.00000, 0.0000);
		if(G_STATUSS[garden][yamka] == 40) MoveObject(gardendyamka[garden][yamka], G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka]-0.4,0.12,   0.00000, 0.00000, 0.0000);
		if(G_STATUSS[garden][yamka] == 50) MoveObject(gardendyamka[garden][yamka], G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka]-0.3,0.12,   0.00000, 0.00000, 0.0000);
		if(G_STATUSS[garden][yamka] == 60) MoveObject(gardendyamka[garden][yamka], G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka]-0.2,0.12,   0.00000, 0.00000, 0.0000);
		if(G_STATUSS[garden][yamka] == 70) MoveObject(gardendyamka[garden][yamka], G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka]-0.1,0.12,   0.00000, 0.00000, 0.0000);
		if(G_STATUSS[garden][yamka] == 80) MoveObject(gardendyamka[garden][yamka], G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka],0.12,   0.00000, 0.00000, 0.0000);
		if(G_STATUSS[garden][yamka] == 90) MoveObject(gardendyamka[garden][yamka], G_POS_YAM_X[garden][yamka], G_POS_YAM_Y[garden][yamka], G_POS_YAM_Z[garden][yamka]+0.1,0.12,   0.00000, 0.00000, 0.0000);
	}
    if(G_STATUSS[garden][yamka] == 25) G_STATUS_WOTER[garden][yamka] --;
    if(G_STATUSS[garden][yamka] == 50) G_STATUS_WOTER[garden][yamka] --;
    if(G_STATUSS[garden][yamka] == 75) G_STATUS_WOTER[garden][yamka] --;
    new rand = RandomEx(1,9);
    if(G_STATUS_WOTER[garden][yamka] == 1) format(fmt_rank, sizeof fmt_rank,"{FF8800}%s\n{FFFFFF}Прогресс: {FF8800}%d.%d %\n{FFFFFF}Почва: {FF8800}влажная",garden_name[G_TYPE_YAM[garden][yamka]-1],G_STATUSS[garden][yamka],rand);
	if(G_STATUS_WOTER[garden][yamka] == 2) format(fmt_rank, sizeof fmt_rank,"{FF8800}%s\n{FFFFFF}Прогресс: {FF8800}%d.%d %\n{FFFFFF}Почва: {FF8800}очень мокрая",garden_name[G_TYPE_YAM[garden][yamka]-1],G_STATUSS[garden][yamka],rand);
	UpdateDynamic3DTextLabelText(gardendyamkalab[garden][yamka], 0xFFFF00FF, fmt_rank);
	return 1;
}

stock DellPlayerItem(playerid,item,typeitem,item1ss)
{
	new count,rows,
		query[250],
		Cache: result;
	if(typeitem != 9)
	{
	    new id = GetPVarInt(playerid, "id_dell");
		mysql_format(mysql, query, sizeof query, "DELETE FROM items WHERE id='%d' LIMIT 1", id);
		mysql_query(mysql, query, false);
	}
	if(typeitem == 9)
	{
		mysql_format(mysql, query, sizeof query, "SELECT * FROM items WHERE owner_id='%d' AND typeitem = '%d' AND item='%d'", GetPlayerAccountID(playerid),typeitem,item);
		result = mysql_query(mysql, query, true);
		rows = cache_num_rows();
		if(rows)
		{
			for(new i; i < rows; i ++)
			{
			    count = cache_get_field_content_int(i, "item1");


			    new ids  = cache_get_field_content_int(i, "id", mysql);

	 			new counts = count-item1ss;
                if(counts < 0) counts = 0;
				if(counts == 0)
				{
					mysql_format(mysql, query, sizeof query, "DELETE FROM items WHERE id='%d' LIMIT 1", ids);
					mysql_query(mysql, query, false);
				}
				else
				{
		 			mysql_format(mysql, query, sizeof query, "UPDATE items SET item1=%d WHERE id=%d",counts, ids);
					mysql_query(mysql, query, false);
				}


			}
		}
	}
	cache_delete(result);
}

stock GivePlayerPrize(acc_id, item,type)
{
	new query[144];
	mysql_format(mysql, query, sizeof query, "INSERT INTO prizes (owner_id,item,type) VALUES (%d,%d,%d)",acc_id,item,type);
	mysql_query(mysql, query, false);
}
stock ShowCase(playerid)
{
    if(GetPVarInt(playerid, "case_type") == 1)
    {
		if(GetIteam(playerid, 259) >= 1 && GetIteam(playerid, 258) >= 1)
		{
		    string_global[0] = EOS;
		    format(string_global, sizeof string_global, "[0,\"Форсаж\",1,%d,1,[[0,0,\"Кепка MB\",6],[0,1,\"Кепка BMW\",6],[0,2,\"ВАЗ 2106\",3],[0,3,\"ЗАЗ\",3],[1,4,\"BMW E30\",3],[1,5,\"Гонщик\",4],[1,6,\"Toyota Mark 2\",3],[2,7,\"Subaru Impreza WRX\",3],[2,8,\"MMC Lancer Evo\",3],[2,9,\"Mazda RX-7\",3]]]", savefastcases[playerid]);
		    Cef_2(playerid, s_CefInterface, t_CefShow, "Case", string_global);
			donate_case = false;
		}
		else if(GetIteam(playerid, 259) < 1 && GetIteam(playerid, 258) >= 1)
		{
			string_global[0] = EOS;
   			format(string_global, sizeof string_global, "[0,\"Форсаж\",120,%d,1,[[0,0,\"Кепка MB\",6],[0,1,\"Кепка BMW\",6],[0,2,\"ВАЗ 2106\",3],[0,3,\"ЗАЗ\",3],[1,4,\"BMW E30\",3],[1,5,\"Гонщик\",4],[1,6,\"Toyota Mark 2\",3],[2,7,\"Subaru Impreza WRX\",3],[2,8,\"MMC Lancer Evo\",3],[2,9,\"Mazda RX-7\",3]]]", savefastcases[playerid]);
		    Cef_2(playerid, s_CefInterface, t_CefShow, "Case", string_global);
			donate_case = true;
		}
	}
	if(GetPVarInt(playerid, "case_type") == 2)
	{
	    if(GetIteam(playerid, 259) >= 1 && GetIteam(playerid, 261) >= 1)
		{
	        string_global[0] = EOS;
  			format(string_global, sizeof string_global, "[1, \"Темные дела\", 1, %d, 0,[[0, 2, \"Шляпа Мафиозник\", 1],[0, 3, \"ОКА\", 1],[1, 4, \"ВАЗ 2108\", 1],[1, 5, \"JEEP\", 1],[1, 6, \"Перчаточный Маньяк\", 4],[1, 7, \"Mercedes W140 S600\", 1],[2, 8, \"Land Cruiser 300\", 1],[2, 9, \"Саша Белый\", 4]]]", savefastcases[playerid]);
		    Cef_2(playerid, s_CefInterface, t_CefShow, "Case", string_global);
			donate_case = false;
		}
		else if(GetIteam(playerid, 259) < 1 && GetIteam(playerid, 261) >= 1)
		{
			string_global[0] = EOS;
			format(string_global, sizeof string_global, "[1, \"Темные дела\", 120, %d, 0,[[0, 2, \"Шляпа Мафиозник\", 1],[0, 3, \"ОКА\", 1],[1, 4, \"ВАЗ 2108\", 1],[1, 5, \"JEEP\", 1],[1, 6, \"Перчаточный Маньяк\", 4],[1, 7, \"Mercedes W140 S600\", 1],[2, 8, \"Land Cruiser 300\", 1],[2, 9, \"Саша Белый\", 4]]]", savefastcases[playerid]);
			Cef_2(playerid, s_CefInterface, t_CefShow, "Case", string_global);
			donate_case = true;
		}
	}
	if(GetPVarInt(playerid, "case_type") == 3)
	{
	    if(GetIteam(playerid, 259) >= 1 && GetIteam(playerid, 272) >= 1)
		{
			  string_global[0] = EOS;
			  format(string_global, sizeof string_global, "[2, \"Велесова ночь\", 1, %d, 0,[[0, 0, \"Маска тыквы\", 6],[0, 1, \"Цепочка пришельца\", 6],[0, 2, \"Lada Инвалидка\", 3],[0, 3, \"Иж Комби\", 3],[1, 4, \"Volvo V40\", 3],[1, 5, \"Шляпник\", 4],[1, 6, \"Hundai Santa Fe\", 3], [2, 7, \"Ford Mustang\", 3], [2, 8, \"Псих\", 4], [2, 9, \"Дявольский смайлик\", 6]]]", savefastcases[playerid]);
			  Cef_2(playerid, s_CefInterface, t_CefShow, "Case", string_global);
			  donate_case = false;
		}
		else if(GetIteam(playerid, 259) < 1 && GetIteam(playerid, 272) >= 1)
		{
	        string_global[0] = EOS;
			format(string_global, sizeof string_global, "[2, \"Велесова ночь\", 120, %d, 0,[[0, 0, \"Маска тыквы\", 6],[0, 1, \"Цепочка пришельца\", 6],[0, 2, \"Lada Инвалидка\", 3],[0, 3, \"Иж Комби\", 3],[1, 4, \"Volvo V40\", 3],[1, 5, \"Шляпник\", 4],[1, 6, \"Hundai Santa Fe\", 3], [2, 7, \"Ford Mustang\", 3], [2, 8, \"Псих\", 4], [2, 9, \"Дявольский смайлик\", 6]]]", savefastcases[playerid]);
			Cef_2(playerid, s_CefInterface, t_CefShow, "Case", string_global);
			donate_case = true;
		}
	}
	if(GetPVarInt(playerid, "case_type") == 4)
	{
	    if(GetIteam(playerid, 259) >= 1 && GetIteam(playerid, 278) >= 1)
		{
 			string_global[0] = EOS;
		    format(string_global, sizeof string_global, "[3, \"Оперской\", 1, %d, 0,[[0, 0, \"Берет\",6],[0, 1, \"Черные очки\",6],[0, 2, \"Москвич\",3],[0, 3, \"ЛУАЗ\",3],[1, 4, \"Mazda 3 MPS\",3],[1, 5, \"УАЗ ХАНТЕР\",3],[1, 6, \"Ford Focus 3\",3],[2, 7, \"Шлем Алтын\",6],[2, 8, \"Черный противогаз\",6],[2, 9, \"Dodge Charger SRT HellCat\",3]]]", savefastcases[playerid]);
		    Cef_2(playerid, s_CefInterface, t_CefShow, "Case", string_global);
			donate_case = false;
		}
		else if(GetIteam(playerid, 259) < 1 && GetIteam(playerid, 278) >= 1)
		{
	        string_global[0] = EOS;
			format(string_global, sizeof string_global, "[3, \"Оперской\", 120, %d, 0,[[0, 0, \"Берет\",6],[0, 1, \"Черные очки\",6],[0, 2, \"Москвич\",3],[0, 3, \"ЛУАЗ\",3],[1, 4, \"Mazda 3 MPS\",3],[1, 5, \"УАЗ ХАНТЕР\",3],[1, 6, \"Ford Focus 3\",3],[2, 7, \"Шлем Алтын\",6],[2, 8, \"Черный противогаз\",6],[2, 9, \"Dodge Charger SRT HellCat\",3]]]", savefastcases[playerid]);
	  		Cef_2(playerid, s_CefInterface, t_CefShow, "Case", string_global);
			donate_case = true;
		}
	}
	if(GetPVarInt(playerid, "case_type") == 5)
	{
	    if(GetIteam(playerid, 259) >= 1 && GetIteam(playerid, 284) >= 1)
		{
	        string_global[0] = EOS;
  			format(string_global, sizeof string_global, "[4, \"Новогодний\", 1, %d, 0,[[0, 0, \"Шапка ушанка\",6],[0, 1, \"Новогодняя шапка\",6],[0, 2, \"Скутер\",3],[0, 3, \"ВАЗ 2104\",3],[0, 4, \"ВАЗ 2101\",3],[1, 5, \"Парень в черном\",4],[1, 6, \"Toyota Hachiroku AE86\",3],[1, 7, \"Subaru Impreza WRX\",3],[1, 8, \"Nissan Silvia\",3],[1, 9, \"Mitsubitshi Lancer X\",3],[2, 10, \"Мурад\",4],[2, 11, \"Бодров\",4],[2, 12, \"Верка сердючка\",4],[2, 13, \"Дом на колесах\",3],[2, 13, \"International ProStar LT\",3],[2, 14, \"C.P Company\",6]]]", savefastcases[playerid]);
	    	Cef_2(playerid, s_CefInterface, t_CefShow, "Case", string_global);
			donate_case = false;
		}
		else if(GetIteam(playerid, 259) < 1 && GetIteam(playerid, 284) >= 1)
		{
	         string_global[0] = EOS;
		     format(string_global, sizeof string_global, "[4, \"Новогодний\", 120, %d, 0,[[0, 0, \"Шапка ушанка\",6],[0, 1, \"Новогодняя шапка\",6],[0, 2, \"Скутер\",3],[0, 3, \"ВАЗ 2104\",3],[0, 4, \"ВАЗ 2101\",3],[1, 5, \"Парень в черном\",4],[1, 6, \"Toyota Hachiroku AE86\",3],[1, 7, \"Subaru Impreza WRX\",3],[1, 8, \"Nissan Silvia\",3],[1, 9, \"Mitsubitshi Lancer X\",3],[2, 10, \"Мурад\",4],[2, 11, \"Бодров\",4],[2, 12, \"Верка сердючка\",4],[2, 13, \"Дом на колесах\",3],[2, 13, \"International ProStar LT\",3],[2, 14, \"C.P Company\",6]]]", savefastcases[playerid]);
             Cef_2(playerid, s_CefInterface, t_CefShow, "Case", string_global);
		     donate_case = true;
		}
	}
	if(GetPVarInt(playerid, "case_type") == 6)
	{
	    if(GetIteam(playerid, 259) >= 1 && GetIteam(playerid, 290) >= 1)
		{
 			  string_global[0] = EOS;
			  format(string_global, sizeof string_global, "[5, \"Черное золото\", 1, %d, 1,[[0, 0, \"Lada Инвалидка\",3],[0, 1, \"ЗАЗ\",3],[0, 2, \"Черные очки\",6],[1, 3, \"Золотая маска\",6],[1, 4, \"Кинжал\",6],[1, 5, \"Yamaha Wolverine\",3],[1, 6, \"Модник\",4],[2, 7, \"Куфия\",6],[2, 8, \"Золотая корона\",6],[2, 9, \"Коломойский\",4],[2, 10, \"Mercedes-Benz Vito\",3]]]", savefastcases[playerid]);
			  Cef_2(playerid, s_CefInterface, t_CefShow, "Case", string_global);
			  donate_case = false;
		}
		else if(GetIteam(playerid, 259) < 1 && GetIteam(playerid, 290) >= 1)
		{
	        string_global[0] = EOS;
			format(string_global, sizeof string_global, "[5, \"Черное золото\", 120, %d, 1,[[0, 0, \"Lada Инвалидка\",3],[0, 1, \"ЗАЗ\",3],[0, 2, \"Черные очки\",6],[1, 3, \"Золотая маска\",6],[1, 4, \"Кинжал\",6],[1, 5, \"Yamaha Wolverine\",3],[1, 6, \"Модник\",4],[2, 7, \"Куфия\",6],[2, 8, \"Золотая корона\",6],[2, 9, \"Коломойский\",4],[2, 10, \"Mercedes-Benz Vito\",3]]]", savefastcases[playerid]); donate_case = true;
			Cef_2(playerid, s_CefInterface, t_CefShow, "Case", string_global);
		}
	}
	if(GetPVarInt(playerid, "case_type") == 7)
	{
	    if(GetIteam(playerid, 259) >= 1 && GetIteam(playerid, 300) >= 1)
		{
	        string_global[0] = EOS;
			format(string_global, sizeof string_global, "[6, \"Охотничий\", 1, %d, 1,[[0, 0, \"УАЗ Буханка\",3],[0, 1, \"ЛуАЗ 969\",3],[0, 2, \"2 EXP\",2],[1, 3, \"Обэма\",4],[1, 4, \"UAZ Patriot\",3],[1, 5, \"Mercedes Benz X\",3],[2, 6, \"Паша Техник\",4],[2, 7, \"Jeep Rubicon\",3]]]", savefastcases[playerid]);
			Cef_2(playerid, s_CefInterface, t_CefShow, "Case", string_global);
			donate_case = false;
		}
		else if(GetIteam(playerid, 259) < 1 && GetIteam(playerid, 300) >= 1)
		{
    			string_global[0] = EOS;
			    format(string_global, sizeof string_global, "[6, \"Охотничий\", 120, %d, 1,[[0, 0, \"УАЗ Буханка\",3],[0, 1, \"ЛуАЗ 969\",3],[0, 2, \"2 EXP\",2],[1, 3, \"Обэма\",4],[1, 4, \"UAZ Patriot\",3],[1, 5, \"Mercedes Benz X\",3],[2, 6, \"Паша Техник\",4],[2, 7, \"Jeep Rubicon\",3]]]", savefastcases[playerid]); donate_case = true;
			    Cef_2(playerid, s_CefInterface, t_CefShow, "Case", string_global);
		}
	}
	if(GetPVarInt(playerid, "case_type") == 8)
	{
	    if(GetIteam(playerid, 259) >= 1 && GetIteam(playerid, 328) >= 1)
		{
			    string_global[0] = EOS;
			    format(string_global, sizeof string_global, "[7, \"Египетская сила\", 1, %d, 1,[[0, 0, \"Citroen Ami\",3],[0, 1, \"ИЖ-5\",3],[0, 2, \"Hotline Miami\",6],[1, 3, \"Летний прикид\",4],[1, 4, \"CrossBike\",3],[1, 5, \"Mazda MX5 Miata\",3],[1, 6, \"Японка\",4],[2, 7, \"LEXUS LX570\",3],[2, 7, \"Маска мумии\",6]]]",savefastcases[playerid]);
			    Cef_2(playerid, s_CefInterface, t_CefShow, "Case", string_global);
				donate_case = false;
		}
		else if(GetIteam(playerid, 259) < 1 && GetIteam(playerid, 328) >= 1)
		{
				string_global[0] = EOS;
			    format(string_global, sizeof string_global, "[7, \"Египетская сила\", 120, %d, 1,[[0, 0, \"Citroen Ami\",3],[0, 1, \"ИЖ-5\",3],[0, 2, \"Hotline Miami\",6],[1, 3, \"Летний прикид\",4],[1, 4, \"CrossBike\",3],[1, 5, \"Mazda MX5 Miata\",3],[1, 6, \"Японка\",4],[2, 7, \"LEXUS LX570\",3],[2, 7, \"Маска мумии\",6]]]",savefastcases[playerid]); donate_case = true;
			    Cef_2(playerid, s_CefInterface, t_CefShow, "Case", string_global);
		}
	}
	if(GetPVarInt(playerid, "case_type") == 9)
	{
		if(GetIteam(playerid, 259) >= 1 && GetIteam(playerid, 344) >= 1)
		{
			    string_global[0] = EOS;
			    format(string_global, sizeof string_global, "[8, \"Велесова ночь 2\", 1, %d, 1,[[0, 0, \"Маска тыквы\", 6],[0, 1, \"Volvo 940\",3],[0, 2, \"BMW M5 E28\",3],[1, 3, \"Subaru Impreza WRX\",3],[1, 4, \"Нео\",4],[1, 5, \"Volkswagen Touareg\",3],[2, 6, \"Mercedes 560 SE\",3],[2, 7, \"Летучая мышь\",6],[2, 8, \"Франкенштейн\",4]]]",savefastcases[playerid]);
			    Cef_2(playerid, s_CefInterface, t_CefShow, "Case", string_global);
				donate_case = false;
		}
		else if(GetIteam(playerid, 259) < 1 && GetIteam(playerid, 344) >= 1)
		{
				string_global[0] = EOS;
			    format(string_global, sizeof string_global, "[8, \"Велесова ночь 2\", 120, %d, 1,[[0, 0, \"Маска тыквы\", 6],[0, 1, \"Volvo 940\",3],[0, 2, \"BMW M5 E28\",3],[1, 3, \"Subaru Impreza WRX\",3],[1, 4, \"Нео\",4],[1, 5, \"Volkswagen Touareg\",3],[2, 6, \"Mercedes 560 SE\",3],[2, 7, \"Летучая мышь\",6],[2, 8, \"Франкенштейн\",4]]]",savefastcases[playerid]); donate_case = true;
			    Cef_2(playerid, s_CefInterface, t_CefShow, "Case", string_global);
		}
	}
	if(GetPVarInt(playerid, "case_type") == 10)
	{
		if(GetIteam(playerid, 259) >= 1 && GetIteam(playerid, 348) >= 1)
		{
				string_global[0] = EOS;
			    format(string_global, sizeof string_global, "[9, \"Рождественский Экспресс\", 1, %d, 1,[[0, 0, \"ВАЗ 2102\",3],[0, 1, \"ВАЗ 2105\",3],[0, 2, \"Новогодняя шапка\",6],[1, 3, \"Chevrolet Suburban\",3],[1, 4, \"Honda Civic TypeR FN2\",3],[1, 5, \"Зимний прикид\",4],[2, 6, \"Mercedes-Benz SL65 AMG\",3],[2, 7, \"Шарф Гуччи\",6],[2, 8, \"Гусь в Шапке\",6],[2, 9, \"Адидас\",6], [2, 10, \"Секретный предмет\",6], [2, 11, \"Секретный предмет\",6], [2, 12, \"Секретный предмет\",6]]]" ,savefastcases[playerid]);
			    Cef_2(playerid, s_CefInterface, t_CefShow, "Case", string_global);
				donate_case = false;
		}
		else if(GetIteam(playerid, 259) < 1 && GetIteam(playerid, 344) >= 1)
		{
			    string_global[0] = EOS;
			    format(string_global, sizeof string_global, "[9, \"Рождественский Экспресс\", 120, %d, 1,[[0, 0, \"ВАЗ 2102\",3],[0, 1, \"ВАЗ 2105\",3],[0, 2, \"Новогодняя шапка\",6],[1, 3, \"Chevrolet Suburban\",3],[1, 4, \"Honda Civic TypeR FN2\",3],[1, 5, \"Зимний прикид\",4],[2, 6, \"Mercedes-Benz SL65 AMG\",3],[2, 7, \"Шарф Гуччи\",6],[2, 8, \"Гусь в Шапке\",6],[2, 9, \"Адидас\",6], [2, 10, \"Секретный предмет\",6], [2, 11, \"Секретный предмет\",6], [2, 12, \"Секретный предмет\",6]]]" ,savefastcases[playerid]); donate_case = true;
			    Cef_2(playerid, s_CefInterface, t_CefShow, "Case", string_global);
		}
	}
	if(GetPVarInt(playerid, "case_type") == 11)
	{
		if(GetIteam(playerid, 259) >= 1 && GetIteam(playerid, 350) >= 1)
		{
				string_global[0] = EOS;
			    format(string_global, sizeof string_global, "[10,\"Путь Воина\",1,%d,1,[[0,0,\"Honda CRX\",3],[0,1,\"Маска ниндзя\",6],[1,2,\"Маска кицуне\",6],[1,3,\"Маска Анбу\",6],[1,4,\"Toyota Hachiroku AE86\",3],[2,5,\"Шляпа Архимага\",6],[2,6,\"Красный клинок\",6],[2,7,\"Проклятый дух\",4]]]",savefastcases[playerid]);
			    Cef_2(playerid, s_CefInterface, t_CefShow, "Case", string_global);
			    donate_case = false;
		}
  		else if(GetIteam(playerid, 259) < 1 && GetIteam(playerid, 350) >= 1)
  		{
				string_global[0] = EOS;
			    format(string_global, sizeof string_global, "[10,\"Путь Воина\",120,%d,1,[[0,0,\"Honda CRX\",3],[0,1,\"Маска ниндзя\",6],[1,2,\"Маска кицуне\",6],[1,3,\"Маска Анбу\",6],[1,4,\"Toyota Hachiroku AE86\",3],[2,5,\"Шляпа Архимага\",6],[2,6,\"Красный клинок\",6],[2,7,\"Проклятый дух\",4]]]",savefastcases[playerid]); donate_case = true;
			    Cef_2(playerid, s_CefInterface, t_CefShow, "Case", string_global);

		}
		
	}
}
public: Cases_OnPlayerCloseInterface(playerid, type,id)
{
 	if(type == 1)
	{
  		if(GetPVarInt(playerid, "type_priz") != 0)
		{
		    if(id == 0)
			{
			    if(GetPVarInt(playerid, "case_type") == 1) GivePlayerMoneyEx(playerid, CaseInfoItem[GetPVarInt(playerid, "type_priz")-1][c_price],"продажа с кейса",true,true);
				if(GetPVarInt(playerid, "case_type") == 2) GivePlayerMoneyEx(playerid, CaseInfoItem_2[GetPVarInt(playerid, "type_priz")-1][c_price],"продажа с кейса",true,true);
				if(GetPVarInt(playerid, "case_type") == 3) GivePlayerMoneyEx(playerid, CaseInfoItem_3[GetPVarInt(playerid, "type_priz")-1][c_price],"продажа с кейса",true,true);
                if(GetPVarInt(playerid, "case_type") == 4) GivePlayerMoneyEx(playerid, CaseInfoItem_4[GetPVarInt(playerid, "type_priz")-1][c_price],"продажа с кейса",true,true);
				if(GetPVarInt(playerid, "case_type") == 5) GivePlayerMoneyEx(playerid, CaseInfoItem_5[GetPVarInt(playerid, "type_priz")-1][c_price],"продажа с кейса",true,true);
				if(GetPVarInt(playerid, "case_type") == 6) GivePlayerMoneyEx(playerid, CaseInfoItem_6[GetPVarInt(playerid, "type_priz")-1][c_price],"продажа с кейса",true,true);
				if(GetPVarInt(playerid, "case_type") == 7) GivePlayerMoneyEx(playerid, CaseInfoItem_7[GetPVarInt(playerid, "type_priz")-1][c_price],"продажа с кейса",true,true);
				if(GetPVarInt(playerid, "case_type") == 8) GivePlayerMoneyEx(playerid, CaseInfoItem_8[GetPVarInt(playerid, "type_priz")-1][c_price],"продажа с кейса",true,true);
                if(GetPVarInt(playerid, "case_type") == 9) GivePlayerMoneyEx(playerid, CaseInfoItem_9[GetPVarInt(playerid, "type_priz")-1][c_price],"продажа с кейса",true,true);
                if(GetPVarInt(playerid, "case_type") == 10) GivePlayerMoneyEx(playerid, CaseInfoItem_10[GetPVarInt(playerid, "type_priz")-1][c_price],"продажа с кейса",true,true);
                if(GetPVarInt(playerid, "case_type") == 11) GivePlayerMoneyEx(playerid, CaseInfoItem_11[GetPVarInt(playerid, "type_priz")-1][c_price],"продажа с кейса",true,true);
                ShowCase(playerid);
			}
			if(id == 1)
			{
				new fmt_msg[144];
		    	if(GetPVarInt(playerid, "case_type") == 1) format(fmt_msg, sizeof fmt_msg, "Вы успешно открыли {ffffff}кейс 'Форсаж' {6495ED}и получили {ffffff}'%s'",CaseInfoItem[GetPVarInt(playerid, "type_priz")-1][c_name]);
		    	if(GetPVarInt(playerid, "case_type") == 2) format(fmt_msg, sizeof fmt_msg, "Вы успешно открыли {ffffff}кейс 'Темные дела' {6495ED}и получили {ffffff}'%s'",CaseInfoItem_2[GetPVarInt(playerid, "type_priz")-1][c_name]);
		    	if(GetPVarInt(playerid, "case_type") == 3) format(fmt_msg, sizeof fmt_msg, "Вы успешно открыли {ffffff}кейс 'Велесова ночь' {6495ED}и получили {ffffff}'%s'",CaseInfoItem_3[GetPVarInt(playerid, "type_priz")-1][c_name]);
                if(GetPVarInt(playerid, "case_type") == 4) format(fmt_msg, sizeof fmt_msg, "Вы успешно открыли {ffffff}кейс 'Оперской' {6495ED}и получили {ffffff}'%s'",CaseInfoItem_4[GetPVarInt(playerid, "type_priz")-1][c_name]);
                if(GetPVarInt(playerid, "case_type") == 5) format(fmt_msg, sizeof fmt_msg, "Вы успешно открыли {ffffff}кейс 'Новогодний' {6495ED}и получили {ffffff}'%s'",CaseInfoItem_5[GetPVarInt(playerid, "type_priz")-1][c_name]);
				if(GetPVarInt(playerid, "case_type") == 6) format(fmt_msg, sizeof fmt_msg, "Вы успешно открыли {ffffff}кейс 'Черное золото' {6495ED}и получили {ffffff}'%s'",CaseInfoItem_6[GetPVarInt(playerid, "type_priz")-1][c_name]);
				if(GetPVarInt(playerid, "case_type") == 7) format(fmt_msg, sizeof fmt_msg, "Вы успешно открыли {ffffff}кейс 'Охотничий' {6495ED}и получили {ffffff}'%s'",CaseInfoItem_7[GetPVarInt(playerid, "type_priz")-1][c_name]);
				if(GetPVarInt(playerid, "case_type") == 8) format(fmt_msg, sizeof fmt_msg, "Вы успешно открыли {ffffff}кейс 'Египетская сила' {6495ED}и получили {ffffff}'%s'",CaseInfoItem_8[GetPVarInt(playerid, "type_priz")-1][c_name]);
                if(GetPVarInt(playerid, "case_type") == 9) format(fmt_msg, sizeof fmt_msg, "Вы успешно открыли {ffffff}кейс 'Велесова ночь 2' {6495ED}и получили {ffffff}'%s'",CaseInfoItem_9[GetPVarInt(playerid, "type_priz")-1][c_name]);
                if(GetPVarInt(playerid, "case_type") == 10) format(fmt_msg, sizeof fmt_msg, "Вы успешно открыли {ffffff}кейс 'Рождественский Экспресс' {6495ED}и получили {ffffff}'%s'",CaseInfoItem_10[GetPVarInt(playerid, "type_priz")-1][c_name]);
                if(GetPVarInt(playerid, "case_type") == 11) format(fmt_msg, sizeof fmt_msg, "Вы успешно открыли {ffffff}кейс 'Путь Воина' {6495ED}и получили {ffffff}'%s'",CaseInfoItem_11[GetPVarInt(playerid, "type_priz")-1][c_name]);
				SendClientMessage(playerid, 0x00ff00FF, fmt_msg);
		    	SendClientMessage(playerid, 0x00ff00FF, "Приз был добавлен в ваши награды {ffffff}(Меню -> мои награды)");
		    	GivePlayerPrize(GetPlayerAccountID(playerid), GetPVarInt(playerid, "type_priz")-1,GetPVarInt(playerid, "case_type")-1);
		    	ShowCase(playerid);
		    }
			DestroyDynamicObject(kase);
			DestroyDynamicObject(kasekr);
			DestroyObject(kase);
			DestroyObject(kasekr);
			DestroyDynamicObject(kase_prize);
			DestroyObject(kase_prize);
			for(new i; i < MAX_PLAYERS; i++)
			{
				DestroyDynamic3DTextLabel(kase_text[i]);
			}
			SetCameraBehindPlayer(playerid);
     	}
    }
	Cef_1(playerid, s_CefInterface, t_CefHide,"CaseResult");
}
CMD:testcase(playerid)
{
    Cef_2(playerid, s_CefInterface, t_CefShow, "Case", "[10,\"Путь Воина\",1,0,1,[[0,0,\"Honda CRX\",3],[0,1,\"Маска ниндзя\",6],[1,2,\"Маска кицуне\",6],[1,3,\"Маска Анбу\",6],[1,4,\"Toyota Hachiroku AE86\",3],[2,5,\"Шляпа Архимага\",6],[2,6,\"Красный клинок\",6],[2,7,\"Проклятый дух\",4]]]");
}
CMD:asellgarden(playerid, params[])
{
    if(GetPlayerAdminEx(playerid) < 711) return 1;

	if(GetPlayerMinEx(playerid) < 1) return SendClientMessage(playerid, 0xCECECEFF, "У вас нет мин доступа.");
 	if(GetPlayerVzlom(playerid) == 1) return SendClientMessage(playerid, 0x999999FF, "Ваш аккаунт подозревается во взломе, доступ к многим действиям заблокирован.");
    extract params -> new garden; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /asellgarden [номер огорода]");

	if(!(0 <= garden <= g_garden_loaded-1)) return SendClientMessage(playerid, 0xCECECEFF, "Данного огорода не существует на сервере");
	new query[256];
    if(GetGardenData(garden, G_IMPROVEMENTS) == 1)
	{
	    DestroyDynamic3DTextLabel(gardendvlabel[garden]);
		new idx = garden;

     	MoveObject(gardendver[idx],   GetGardenData(idx, G_POS_DV_X), GetGardenData(idx, G_POS_DV_Y), GetGardenData(idx, G_POS_DV_Z)-6,50,   0.00000, 0.00000, GetGardenData(idx, G_POS_DV_RZ));
    	MoveObject(gardenobjj[idx],   GetGardenData(idx, G_POS_X), GetGardenData(idx, G_POS_Y), GetGardenData(idx, G_POS_Z)-6,50,   0.00000, 0.00000, GetGardenData(idx, G_POS_RZ));

	}
	SetGardenData(garden, G_IMPROVEMENTS,	0);
    SetGardenData(garden, G_OWNER_ID,		0);
	SetGardenData(garden, G_RENT_DATE,		0);
	SetGardenData(garden, G_LOCK_STATUS,	false);
	format(query, sizeof query, "UPDATE gardens SET owner_id=0,g_lock=0,improvements=0,owner_name='None' WHERE id=%d", GetGardenData(garden, G_SQL_ID));
	mysql_query(mysql, query, false);

	format(g_garden[garden][G_OWNER_NAME], 21, "Государство", 0);
	CallLocalFunction("UpdateGardenLabel", "i", garden);
	return 1;
}

CMD:asellstall(playerid, params[])
{
    if(GetPlayerAdminEx(playerid) < 711) return 1;

	if(GetPlayerMinEx(playerid) < 1) return SendClientMessage(playerid, 0xCECECEFF, "У вас нет мин доступа.");
 	if(GetPlayerVzlom(playerid) == 1) return SendClientMessage(playerid, 0x999999FF, "Ваш аккаунт подозревается во взломе, доступ к многим действиям заблокирован.");
    extract params -> new i; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /asellstall [номер киоска]");

	if(!(0 <= i <= g_kiosk_loaded-1)) return SendClientMessage(playerid, 0xCECECEFF, "Данного киоска не существует на сервере");
	new query[256];
	format(query, sizeof query, "UPDATE accountsdfsdsgsgsdwwr SET kiosk=-1 WHERE id='%d'", GetKioskData(i, K_OWNER_ID));
	mysql_query(mysql, query, false);

	DestroyObject(kioskobj[i]);

    format(query, sizeof query, "UPDATE kiosk SET owner_id=0,improvements=1,rent=0 WHERE id='%d'", GetKioskData(i, K_SQL_ID));
	mysql_query(mysql, query, false);
	return 1;
}

CMD:asellgarage(playerid, params[])
{
    if(GetPlayerAdminEx(playerid) < 711) return 1;

	if(GetPlayerMinEx(playerid) < 1) return SendClientMessage(playerid, 0xCECECEFF, "У вас нет мин доступа.");
 	if(GetPlayerVzlom(playerid) == 1) return SendClientMessage(playerid, 0x999999FF, "Ваш аккаунт подозревается во взломе, доступ к многим действиям заблокирован.");
    extract params -> new i; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /asellgarage [номер гаража]");

	if(!(0 <= i <= g_garage_loaded-1)) return SendClientMessage(playerid, 0xCECECEFF, "Данного гаража не существует на сервере");
	new query[256];
	format(query, sizeof query, "UPDATE accountsdfsdsgsgsdwwr SET garage=-1 WHERE id='%d'", GetGarageData(i, G_OWNER_ID));
	mysql_query(mysql, query, false);

    foreach(new is : Player)
    {
        if(GetPlayerAccountID(is) == GetGarageData(i, G_OWNER_ID))
        {
            SetPlayerData(is, P_GARAGE, -1);
        }
    }
    SetGarageData(i, G_OWNER_ID, 0);
    SetGarageData(i, G_IMPROVEMENTS, 0);
    SetGarageData(i, G_RENT_DATE, 0);
    CallLocalFunction("UpdateGarageLabel", "i", i);

    format(query, sizeof query, "UPDATE garage SET owner_id=0,improvements=0 WHERE id='%d'", GetGarageData(i, G_SQL_ID));
	mysql_query(mysql, query, false);
	return 1;
}

CMD:addgarden(playerid, params[])
{
	if(GetPlayerAdminEx(playerid) < 8) return 1;

	extract params -> new price,rent_price,house_id,gr; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /addgarden [цена] [цена аренды] [номер дома (-1 без привязки)] [градусы]");
	if(!(gr == 90 || gr == 180 || gr == 0 || gr == 360)) return 1;
	new
		Float:x,
		Float:y,
		Float:z;
	GetPlayerPos(playerid, x, y, z);
	EditObjectPlayer[playerid] = CreateDynamicObject(10933, x, y, z, 0, 0, gr);
	EditDynamicObject(playerid, EditObjectPlayer[playerid]);
	SetPVarInt(playerid, "create_garden", 1);
	SetPVarInt(playerid, "price", price);
	SetPVarInt(playerid, "rent_price", rent_price);
	SetPVarInt(playerid, "house_id", house_id);
	return 1;
}

CMD:editgarden(playerid, params[])
{
    if(GetPlayerAdminEx(playerid) < 8) return 1;
    extract params -> new garden,type; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /editgarden [огород] [тип]");
    if(!(0 <= garden <= g_garden_loaded-1)) return SendClientMessage(playerid, 0xCECECEFF, "Данного огорода не существует на сервере");
    if(!(1 <= type <= 11)) return SendClientMessage(playerid, 0xCECECEFF, "Типы: 1- дверь, 2-11 - ямки чтобы садить");
    if(type == 1)
    {
	 	new
			Float:x,
			Float:y,
			Float:z;
		GetPlayerPos(playerid, x, y, z);
		EditDynamicObject(playerid, EditObjectPlayer[playerid]);
		SetPVarInt(playerid, "create_garden", 2);
		SetPVarInt(playerid, "garden", garden);
    }
    else
    {
	 	new
			Float:x,
			Float:y,
			Float:z;
		GetPlayerPos(playerid, x, y, z);


		SetPVarInt(playerid, "create_garden", type+1);
		SetPVarInt(playerid, "garden", garden);

		G_POS_YAM_X[garden][GetPVarInt(playerid, "create_garden")-2] = x;
		G_POS_YAM_Y[garden][GetPVarInt(playerid, "create_garden")-2] = y;
		G_POS_YAM_Z[garden][GetPVarInt(playerid, "create_garden")-2] = z-1.2;
	    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "%f,%f,%f",x, y, z-1.2);
	    new fmt_str[512];

        gardendyamkalab[garden][GetPVarInt(playerid, "create_garden")-2] = CreateDynamic3DTextLabel("{FFA500}Свободная ямка\n{FFFFFF}Нажмите {FFA500}ALT {FFFFFF}для посадки", -1, G_POS_YAM_X[garden][GetPVarInt(playerid, "create_garden")-2], G_POS_YAM_Y[garden][GetPVarInt(playerid, "create_garden")-2], G_POS_YAM_Z[garden][GetPVarInt(playerid, "create_garden")-2]+1, 2.0);

	    format(fmt_str, sizeof fmt_str, "UPDATE gardens SET pos%d='%s' WHERE id=%d LIMIT 1",GetPVarInt(playerid, "create_garden")-2, STRING_GLOBAL, GetGardenData(garden, G_SQL_ID));
	    mysql_query(mysql, fmt_str, false);
	    SetPVarInt(playerid, "create_garden",0);
    }
    return 1;
}

CMD:auction(playerid)
{
    if(IsPlayerInRangeOfPoint(playerid, 50.0, -138.0704,2425.3567,1001.1406))
    {
        SetPVarInt(playerid, "type", 0);
        Cef_1(playerid, s_CefInterface, t_CefHide, "Auction");
        pageauct[playerid] = 0;
        pageauction[playerid] = 1;
		new fmt_text[512],query[255],
			Cache: result;

		result = mysql_query(mysql, "SELECT * FROM auction", true);

		new rows = cache_num_rows();
		new rowss;

		format(fmt_text, sizeof fmt_text, "");

		for(new i = 0; i < rows; i ++)
		{
		    rowss = rowss + 1;
			if(1 <= rowss <= 4)
			{
			    new id = cache_get_field_content_int(i, "id_im", mysql);
			    new idd = cache_get_field_content_int(i, "id", mysql);
			    new stavka = cache_get_field_content_int(i, "stavka", mysql);
				new prices = ((stavka * 2) / 100);
				stavka = stavka + prices;
			    new type = cache_get_field_content_int(i, "type", mysql);
			    if(type == 0)
			    {
					new buffer;
		 		    buffer = Get2DCity(GetHouseData(id, H_POS_X), GetHouseData(id, H_POS_Y));
		            new types = GetHouseData(id, H_TYPE);
					if(GetPlayerData(playerid,P_AUCTION_ID) == idd)
					{
						format(query, sizeof query, "[%d,0,\"Жильё\",\"Дом №%d\",\"%s\",%d,%d,%d,[\"%s\", \"%d\", \"%s\"],0,%d],", idd, id,GetHouseData(id, H_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetPlayerData(playerid,P_AUCTION_PRICE),GetHouseTypeInfo(types, HT_NAME),GetHouseTypeInfo(types, HT_ROOMS),GetCityName(buffer),stavka);
						strcat(fmt_text, query);
					}
					else
					{
						format(query, sizeof query, "[%d,0,\"Жильё\",\"Дом №%d\",\"%s\",%d,%d,0,[\"%s\", \"%d\", \"%s\"],0,%d],", idd, id,GetHouseData(id, H_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetHouseTypeInfo(types, HT_NAME),GetHouseTypeInfo(types, HT_ROOMS),GetCityName(buffer),stavka);
						strcat(fmt_text, query);
					}
				}
				if(type == 1)
			    {
					new buffer;
		 		    buffer = Get2DCity(GetBusinessData(id, B_POS_X), GetBusinessData(id, B_POS_Y));
                    if(GetPlayerData(playerid,P_AUCTION_ID_B) == idd)
					{
						format(query, sizeof query, "[%d,1,\"Бизнес\",\"%s\",\"%s\",%d,%d,%d,[\"%s\"],0,%d],", idd, GetBusinessData(id, B_NAME),GetBusinessData(id, B_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetPlayerData(playerid,P_AUCTION_PRICE_B),GetCityName(buffer),stavka);
						strcat(fmt_text, query);
					}
					else
					{
						format(query, sizeof query, "[%d,1,\"Бизнес\",\"%s\",\"%s\",%d,%d,0,[\"%s\"],0,%d],", idd, GetBusinessData(id, B_NAME),GetBusinessData(id, B_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetCityName(buffer),stavka);
						strcat(fmt_text, query);
					}
				}
				if(type == 2)
			    {
					new buffer;
		 		    buffer = Get2DCity(GetGarageData(id, G_POS_X), GetGarageData(id, G_POS_Y));

                    if(GetPlayerData(playerid,P_AUCTION_ID_G) == idd)
					{
						format(query, sizeof query, "[%d,2,\"Гараж\",\"%d\",\"%s\",%d,%d,%d,[\"%s\"],0,%d],", idd, id,GetGarageData(id, G_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetPlayerData(playerid,P_AUCTION_PRICE_G),GetCityName(buffer),stavka);
						strcat(fmt_text, query);
					}
					else
					{
						format(query, sizeof query, "[%d,2,\"Гараж\",\"%d\",\"%s\",%d,%d,0,[\"%s\"],0,%d],", idd, id,GetGarageData(id, G_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetCityName(buffer),stavka);
						strcat(fmt_text, query);
					}
				}
				if(type == 3)
			    {
					new buffer;
		 		    buffer = Get2DCity(GetFuelStationData(id, FS_POS_X), GetFuelStationData(id, FS_POS_Y));

                    if(GetPlayerData(playerid,P_AUCTION_ID_FS) == idd)
					{
						format(query, sizeof query, "[%d,1,\"Заправка\",\"%d\",\"%s\",%d,%d,%d,[\"%s\"],0,%d],", idd, id,GetFuelStationData(id, FS_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetPlayerData(playerid,P_AUCTION_PRICE_FS),GetCityName(buffer),stavka);
						strcat(fmt_text, query);
					}
					else
					{
						format(query, sizeof query, "[%d,1,\"Заправка\",\"%d\",\"%s\",%d,%d,0,[\"%s\"],0,%d],", idd, id,GetFuelStationData(id, FS_OWNER_NAME),cache_get_field_content_int(i, "stavka", mysql),stavka,GetCityName(buffer),stavka);
						strcat(fmt_text, query);
					}
				}
			}
		}
        cache_delete(result);
		new str_len;
		str_len = strlen(fmt_text);
		strdel(fmt_text, str_len - 1, str_len);

	    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "[%s]", fmt_text);
		Cef_2(playerid, s_CefInterface, t_CefShow, "Auction", STRING_GLOBAL);

        format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('Auction').setPage('%d')", 1);
        Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);
	}
	else SCM(playerid, 0xCECECEFF, "Вы должны быть в аукционе!");
}

CMD:togarden(playerid, params[])
{
	if(GetPlayerAdminEx(playerid) < 8) return 1;

	if(GetPlayerVzlom(playerid) == 1) return SendClientMessage(playerid, 0x999999FF, "Ваш аккаунт подозревается во взломе, доступ к многим действиям заблокирован.");

	extract params -> new idx; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /togarden [номер огорода]");

	if(!(0 <= idx <= g_garden_loaded-1)) return SendClientMessage(playerid, 0xCECECEFF, "Данного огорода не существует на сервере");
    MoveObject(gardendver[idx],   GetGardenData(idx, G_POS_DV_X), GetGardenData(idx, G_POS_DV_Y), GetGardenData(idx, G_POS_DV_Z),50,   0.00000, 0.00000, GetGardenData(idx, G_POS_DV_RZ));
    MoveObject(gardenobjj[idx],   GetGardenData(idx, G_POS_X), GetGardenData(idx, G_POS_Y), GetGardenData(idx, G_POS_Z),50,   0.00000, 0.00000, GetGardenData(idx, G_POS_RZ));
	return 1;
}

CMD:gar(playerid, params[])
{
	if(GetPlayerAdminEx(playerid) < 3) return 1;
//
	if(GetPlayerVzlom(playerid) == 1) return SendClientMessage(playerid, 0x999999FF, "Ваш аккаунт подозревается во взломе, доступ к многим действиям заблокирован.");

	extract params -> new garden; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /togar [номер огорода]");

	if(!(0 <= garden <= g_garden_loaded-1)) return SendClientMessage(playerid, 0xCECECEFF, "Данного огорода не существует на сервере");

	SetPlayerPos
	(
		playerid,
		GetGardenData(garden, G_POS_X),
		GetGardenData(garden, G_POS_Y),
		GetGardenData(garden, G_POS_Z)+1
	);

	new fmt_text[35];

	format(fmt_text, sizeof fmt_text, "Вы телепортировались к огороду №%d", garden);
	SendClientMessage(playerid, -1, fmt_text);

	return 1;
}

CMD:creategun(playerid)
{
    if(!IsPlayerInRangeOfPoint(playerid, 2.0, -91603.0715,-639.7180,1016.4700)) return SendClientMessage(playerid, 0xCECECEFF, "Вы должны находиться у станка в мастерской");

    if(GetPlayerTeamEx(playerid) == TEAM_MAFIA_JAPAN || GetPlayerTeamEx(playerid) == TEAM_MAFIA_ROLEPLAYN || GetPlayerTeamEx(playerid) == TEAM_MAFIA_ITALIAN)
    {
	    Dialog
		(
			playerid, DIALOG_CREATE_GUN, DIALOG_STYLE_MSGBOX,
	  		"{"#cW"}Крафт АК-47",
			"{"#cW"}Вы хотите скрафтить АК-47?\n\n"\
			"{"#cW"}Стоимость: {FAAC58}100.000 руб\n"\
			"{"#cW"}Количество патрон: {FFFF00}100.",
			"Крафт", "Отмена"
		);
	}
	return 1;
}

CMD:creategun1(playerid)
{
    if(!IsPlayerInRangeOfPoint(playerid, 2.0, -91596.9650,-636.2096,1016.4700)) return SendClientMessage(playerid, 0xCECECEFF, "Вы должны находиться у станка в мастерской");


    if(GetPlayerTeamEx(playerid) == TEAM_MAFIA_JAPAN || GetPlayerTeamEx(playerid) == TEAM_MAFIA_ROLEPLAYN || GetPlayerTeamEx(playerid) == TEAM_MAFIA_ITALIAN)
    {
    	Dialog
		(
			playerid, DIALOG_CREATE_GUN1, DIALOG_STYLE_MSGBOX,
	  		"{"#cW"}Крафт Deagle",
			"{"#cW"}Вы хотите скрафтить Deagle?\n\n"\
			"{"#cW"}Стоимость: {FAAC58}49.999 руб\n"\
			"{"#cW"}Количество патрон: {FFFF00}100.",
			"Крафт", "Отмена"
		);
	}
	return 1;
}

CMD:creategun2(playerid)
{
    if(!IsPlayerInRangeOfPoint(playerid, 2.0, -91595.0154,-636.9185,1016.4700)) return SendClientMessage(playerid, 0xCECECEFF, "Вы должны находиться у станка в мастерской");

    if(GetPlayerTeamEx(playerid) == TEAM_MAFIA_JAPAN || GetPlayerTeamEx(playerid) == TEAM_MAFIA_ROLEPLAYN || GetPlayerTeamEx(playerid) == TEAM_MAFIA_ITALIAN)
    {
	    Dialog
		(
			playerid, DIALOG_CREATE_GUN2, DIALOG_STYLE_MSGBOX,
	  		"{"#cW"}Крафт M4",
			"{"#cW"}Вы хотите скрафтить M4?\n\n"\
			"{"#cW"}Стоимость: {FAAC58}75.000 руб\n"\
			"{"#cW"}Количество патрон: {FFFF00}100.",
			"Крафт", "Отмена"
		);
	}
	return 1;
}

CMD:creategun3(playerid)
{
    if(!IsPlayerInRangeOfPoint(playerid, 2.0, -91604.5485,-634.3528,1016.4700)) return SendClientMessage(playerid, 0xCECECEFF, "Вы должны находиться у станка в мастерской");

    if(GetPlayerTeamEx(playerid) == TEAM_MAFIA_JAPAN || GetPlayerTeamEx(playerid) == TEAM_MAFIA_ROLEPLAYN || GetPlayerTeamEx(playerid) == TEAM_MAFIA_ITALIAN)
    {
	    Dialog
		(
			playerid, DIALOG_CREATE_GUN3, DIALOG_STYLE_MSGBOX,
	  		"{"#cW"}Крафт Shotgun",
			"{"#cW"}Вы хотите скрафтить Shotgun?\n\n"\
			"{"#cW"}Стоимость: {FAAC58}100.000 руб\n"\
			"{"#cW"}Количество патрон: {FFFF00}100.",
			"Крафт", "Отмена"
		);
	}
	return 1;
}

CMD:sellgarden(playerid)
{
	SendClientMessage(playerid, 0xFFFFFFFF, "Используйте команду /garden для продажи огорода");
}

stock StartSpectatee(playerid, for_player)
{
//	if(GetPlayerAdminEx(playerid) < 1) return 1;
	//

	SetPlayerSpectateData(playerid, S_PLAYER, for_player);

	SetPlayerInterior(playerid, GetPlayerInterior(for_player));
	SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(for_player));

	TogglePlayerSpectating(playerid, true);

	if(IsPlayerInAnyVehicle(for_player))
	{
		PlayerSpectateVehicle(playerid, GetPlayerVehicleID(for_player));
		//ShowSpeedometrTD(playerid);
	}
	else PlayerSpectatePlayer(playerid, for_player);

	//ShowMenuForPlayer(admin_spec_menu, playerid);

	return 1;
}

stock StopSpectatee(playerid)
{
//	if(GetPlayerAdminEx(playerid) < 1) return 1;
	//
	if(GetPlayerSpectateData(playerid, S_PLAYER) == -1) return 1;

	TogglePlayerSpectating(playerid, false);

	SetPlayerSpectateData(playerid, S_PLAYER, -1);

	SetPlayerPosEx
	(
		playerid,
		GetPlayerSpectateData(playerid, S_START_POS_X),
		GetPlayerSpectateData(playerid, S_START_POS_Y),
		GetPlayerSpectateData(playerid, S_START_POS_Z),
		GetPlayerSpectateData(playerid, S_START_ANGLE)
	//	GetPlayerSpectateData(playerid, S_START_INTERIOR),
	//	GetPlayerSpectateData(playerid, S_START_VIRTUAL_WORLD)
	);

	return 1;
}

CMD:dropplayer(playerid, params[])
{
    extract params -> new to_player; else return SCM(playerid, 0xCECECEFF, !"Используйте: /unmeshok [ID игрока]");
    if(GetPlayerData(to_player, P_MESHOKK) == 0) return SCM(playerid, 0xFF6600FF, !"У данного игрока нет мешка");
    //if(GetPlayerData(to_player, P_OGLOX) == 0) return SCM(playerid, 0xFF6600FF, !"Данный игрок не оглушен");
    if(!(TEAM_MAFIA_ROLEPLAYN <= GetPlayerTeamEx(playerid) <= TEAM_MAFIA_ITALIAN))
					return SendClientMessage(playerid, 0xFF6600FF, "Вы не можете использовать это");

	if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player)) return SCM(playerid, 0xFF6600FF, !"Такого игрока нет");


	SetPlayerData(to_player, P_MESHOKK, 0);
//	UpdatePlayerDatabaseInt(to_player, "meshok", 1);

    RemovePlayerAttachedObject(playerid, 3);

    new Float: x, Float: y, Float: z;
	GetPlayerPos(playerid, x, y, z);


	SetPlayerPos(to_player, x, y, z);



    GameText(to_player, "~g~С вас сняли мешок", 1000, 3);

    StopSpectatee(to_player);

    ClearAnimations(playerid);
    Cef_1(to_player, s_CefInterface, t_CefHide, "Stun");



    return 1;

}

CMD:unmeshok(playerid, params[])
{
    extract params -> new to_player; else return SCM(playerid, 0xCECECEFF, !"Используйте: /unmeshok [ID игрока]");
    if(GetPlayerData(to_player, P_MESHOKK) == 0) return SCM(playerid, 0xFF6600FF, !"У данного игрока нет мешка");
    //if(GetPlayerData(to_player, P_OGLOX) == 0) return SCM(playerid, 0xFF6600FF, !"Данный игрок не оглушен");
    if(!(TEAM_MAFIA_ROLEPLAYN <= GetPlayerTeamEx(playerid) <= TEAM_MAFIA_ITALIAN))
					return SendClientMessage(playerid, 0xFF6600FF, "Вы не можете использовать это");

	if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player)) return SCM(playerid, 0xFF6600FF, !"Такого игрока нет");


	SetPlayerData(to_player, P_MESHOKK, 0);
//	UpdatePlayerDatabaseInt(to_player, "meshok", 1);

    RemovePlayerAttachedObject(playerid, 3);

    new Float: x, Float: y, Float: z;
	GetPlayerPos(playerid, x, y, z);

	StopSpectatee(to_player);


	SetPlayerPos(to_player, -2625.7275,2181.0483,995.7933);

    GameText(to_player, "~g~С вас сняли мешок", 1000, 3);


    ClearAnimations(playerid);

    SetPlayerVirtualWorld(to_player, 0);
    SetPlayerInterior(to_player, 4);
 //   Cef_1(to_player, s_CefInterface, t_CefHide, "Stun");



    return 1;

}

CMD:meshok(playerid, params[])
{
    extract params -> new to_player; else return SCM(playerid, 0xCECECEFF, !"Используйте: /meshok [ID игрока]");
    if(GetPlayerData(to_player, P_MESHOKK) == 1) return SCM(playerid, 0xFF6600FF, !"У данного игрока уже надет мешок");
    if(GetPlayerData(to_player, P_OGLOX) == 0) return SCM(playerid, 0xFF6600FF, !"Данный игрок не оглушен");
    if(!(TEAM_MAFIA_ROLEPLAYN <= GetPlayerTeamEx(playerid) <= TEAM_MAFIA_ITALIAN))
					return SendClientMessage(playerid, 0xFF6600FF, "Вы не можете использовать это");

	if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player)) return SCM(playerid, 0xFF6600FF, !"Такого игрока нет");
	if(!IsPlayerInRangeOfPlayer(playerid, to_player, 6.0)) return SCM(playerid, 0xFF6600FF, !"Игрок находится слишком далеко");

	SetPlayerData(to_player, P_MESHOK, 1);
	UpdatePlayerDatabaseInt(to_player, "meshok", 1);

	SetPlayerData(to_player, P_MESHOKK, 1);

    SetPlayerAttachedObject(playerid, 3, 14350, 1);

    //SetPlayerPos(to_player, -2625.7017,2180.7646,995.7933);

   // SetPlayerVirtualWorld(to_player, 1);
   // SetPlayerInterior(to_player, 4);

    GameText(to_player, "~r~Вас положили в мешок", 1000, 3);

    ClearAnimations(playerid);
    StartSpectatee(to_player, playerid);

    Cef_1(to_player, s_CefInterface, t_CefHide, "Stun");
	SetPlayerData(to_player, P_OGLOX, 0);

    return 1;


}

CMD:stune(playerid, params[])
{
    if(!(TEAM_MAFIA_ROLEPLAYN <= GetPlayerTeamEx(playerid) <= TEAM_MAFIA_ITALIAN))
					return SendClientMessage(playerid, 0xFF6600FF, "Вы не можете использовать это");
//	if(!(5 <= GetPlayerJob(playerid) <= 10)) return SCM(playerid, 0xFF6600FF, !"Вам недоступна данная функция");
	extract params -> new to_player; else return SCM(playerid, 0xCECECEFF, !"Используйте: /stune [ID игрока]");

//	if(GetPlayerData(to_player, P_MEDCARD) == 1) return SCM(playerid, 0xFF6600FF, !"У данного игрока уже есть мед. карта");
	if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player)) return SCM(playerid, 0xFF6600FF, !"Такого игрока нет");
	if(!IsPlayerInRangeOfPlayer(playerid, to_player, 6.0)) return SCM(playerid, 0xFF6600FF, !"Игрок находится слишком далеко");

	SetPlayerData(to_player, P_OGLOX, 1);

	Cef_1(to_player, s_CefInterface, t_CefShow, "Stun");
	//GivePlayerMoneyEx(playerid, -10000000, "");
	GameText(to_player, "~r~Вас Оглушили", 1000, 3);
	SendClientMessage(playerid, 0x999999FF, "разбудить /stuneo!");
	ApplyAnimation(to_player, "CRACK",		"crckdeth2",			4.0, false,  1, 1, 1, 1);


	return 1;
}

CMD:stuneo(playerid, params[])
{
    if(!(TEAM_MAFIA_ROLEPLAYN <= GetPlayerTeamEx(playerid) <= TEAM_MAFIA_ITALIAN))
					return SendClientMessage(playerid, 0xFF6600FF, "Вы не можете использовать это");
//	if(GetPlayerTeamEx(playerid) != TEAM_HOSPITAL) return SCM(playerid, 0xFF6600FF, !"Вы не состоите в мафии");
//	if(!(5 <= GetPlayerJob(playerid) <= 10)) return SCM(playerid, 0xFF6600FF, !"Вам недоступна данная функция")
    //if(GetPlayerTeamEx(playerid) != TEAM_MAFIA_ROLEPLAYN) return SCM(playerid, 0xFF6600FF, !"Вы не состоите в мафии");;
	extract params -> new to_player; else return SCM(playerid, 0xCECECEFF, !"Используйте: /stuneo [ID игрока]");

//	if(GetPlayerData(to_player, P_MEDCARD) == 1) return SCM(playerid, 0xFF6600FF, !"У данного игрока уже есть мед. карта");
	if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player)) return SCM(playerid, 0xFF6600FF, !"Такого игрока нет");
	if(!IsPlayerInRangeOfPlayer(playerid, to_player, 6.0)) return SCM(playerid, 0xFF6600FF, !"Игрок находится слишком далеко");

	Cef_1(to_player, s_CefInterface, t_CefHide, "Stun");
	SetPlayerData(to_player, P_OGLOX, 0);
//	GivePlayerMoneyEx(playerid, -10000000, "");
    GameText(to_player, "~g~Вас Разбудили", 1000, 3);
	ClearAnimations(playerid);


	return 1;
}

cmd:deletecar(playerid,params[])
{
    if(GetPlayerAdminEx(playerid) < 99) return 1;
    if(!strlen(params)) return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /deletecar [радиус от 1 до 20]");
    extract params -> new radius;
    if(!(1 <= radius <= 11111)) return SendClientMessage(playerid, 0xCECECEFF, "Радиус от 1 до 11111");
    new Float:pos[3];
    for(new i = 1; i < MAX_VEHICLES; i++)
    {
        if(IsVehicleOccupied(i)) continue;
        if(!(GetVehicleData(i, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_OWNABLE_CAR)) continue;
		GetVehiclePos(i, pos[0], pos[1], pos[2]);
		if(!IsPlayerInRangeOfPoint(playerid, radius, pos[0], pos[1], pos[2])) continue;
		new index = GetVehicleData(i, V_ACTION_ID);

		if(IsValidDynamicObject(Stage1[i])) DestroyDynamicObject(Stage1[i]);
		if(IsValidDynamicObject(Stage1_1[i])) DestroyDynamicObject(Stage1_1[i]);
		if(IsValidDynamicObject(Stage2[i])) DestroyDynamicObject(Stage2[i]);
		if(IsValidDynamicObject(Stage3[i])) DestroyDynamicObject(Stage3[i]);
		if(IsValidDynamicObject(sab[i])) DestroyDynamicObject(sab[i]);


		SaveOwnableCar(i);
		SetOwnableCarData(index, OC_CREATE, 0);
        SetOwnableCarData(index, OC_OWNER_ID, 0);

		DestroyVehicleLabel(i);

		DestroyVehicle(i);
		UnloadOwnableCarTrunk(i);

		SetVehicleData(i, V_LAST_LOAD_TIME, 0);







	}
	return 1;
}

stock Handling(playerid, vehicleid, handling)
{
new BitStream:bsn = BS_New();
BS_WriteValue(bsn, PR_UINT8, RAKNET_PACKET);
BS_WriteValue(bsn, PR_UINT16, 7);
BS_WriteValue(bsn, PR_UINT32, vehicleid);
BS_WriteValue(bsn, PR_UINT32, handling, PR_STRING, handling);
PR_SendPacket(bsn, playerid);
BS_Delete(bsn);
}

public:MvdParkovka(playerid)
{
    if(GetPlayerTeamEx(playerid) != TEAM_PPS) return SendClientMessage(playerid, 0xCECECEFF, "Вам недоступна данная парковка");
	{
    	Dialog(playerid, DIALOG_MVD_PARKOVKA, DIALOG_STYLE_MSGBOX, "{FFD83D}Парковка", "{ffffff}Желаете посетить парковку автотранспорта?", "Да", "Отмена");
	}
	return 1;
}

public:HospitalParkovka(playerid)
{
    if(GetPlayerTeamEx(playerid) != TEAM_HOSPITAL) return SendClientMessage(playerid, 0xCECECEFF, "Вам недоступна данная парковка");
	{
    	Dialog(playerid, DIALOG_HOSPITAL_PARKOVKA, DIALOG_STYLE_MSGBOX, "{FFD83D}Парковка", "{ffffff}Желаете посетить парковку автотранспорта?", "Да", "Отмена");
	}
	return 1;
}

public: krishka(playerid)
{
    new Float:X,
		Float:Y,
		Float:Z,
		Float:angle;

	GetPlayerPos(playerid, X, Y, Z);
	GetPlayerFacingAngle(playerid, angle);
	new Float: case_x = X + (1.0 * floatsin(-angle, degrees)),
	Float: case_y = Y + (1.0 * floatcos(-angle, degrees));
	MoveDynamicObject(kasekr, case_x, case_y, Z-0.700000000000000001, 0.2, -75.00000000, 0, angle);
	SetTimerEx("SelectCase", 1000, false, "i", playerid);
}
public: SelectCase(playerid){SelectPrizeCase(playerid);}
public: SelectSpawn(playerid)
{
	Cef_2(playerid, s_CefInterface, t_CefShow, "SelectSpawn","[[[\"На Ж/Д вокзале или автостанции\", 1, 34],[\"В собственном доме\", 0, 24],[\"В гостиничном номере\", 0, 24],[\"На базе организации\", 0, 101],[\"В гостях (совместное проживание)\", 0, 101],[\"В доме семьи\", 0, 101]]]");
	return 1;
}

public: OnPlayerSelectSpawnClose(playerid, status)
{
	Cef_1(playerid, s_CefInterface, t_CefHide, "SelectSpawn");
}

public: OnPlayerSelectSpawn(playerid, listitem)
{
	switch(listitem)
	{
		case 1:
		{
			new fmt_text[512],
				Cache: result,
				biz_id;

			mysql_format(mysql, fmt_text, sizeof fmt_text, "SELECT * FROM houses WHERE owner_id='%d'", GetPlayerAccountID(playerid));
			result = mysql_query(mysql, fmt_text, true);

			new rows = cache_num_rows();

			if(!rows) return SendClientMessage(playerid, 0x999999FF, "У вас не одного дома во владении.");

			new query[256];
			format(fmt_text, sizeof fmt_text, "");
			for(new i = 0; i < rows; i ++)
			{
				biz_id = cache_get_field_content_int(i, "id");

				if(biz_id == GetPlayerData(playerid, P_HOUSE_SPAWN)) format(query, sizeof query, "{FFFFFF}-Дом: %d | (база)\n", biz_id);
				else format(query, sizeof query, "{FFFFFF}-Дом: %d\n", biz_id);

				strcat(fmt_text, query);
				SetPlayerListitemValue(playerid, i, biz_id-1);
			}
			Dialog(playerid, DIALOG_SPAWN_HOME_LIST, DIALOG_STYLE_LIST,"{FFCD00}Выберите дом",fmt_text,"Выбрать", "Закрыть");

			cache_delete(result);
			return 1;
		}
		case 2: if(GetPlayerHouse(playerid, HOUSE_TYPE_HOTEL) == -1) return GameText(playerid, "~r~Вы не проживаете в гостиничном номере", 3000, 1);
		case 3: if(!GetPlayerTeamEx(playerid)) return GameText(playerid, "~r~Вы не состоите в организации", 3000, 1);
		case 4: if(GetPlayerHouse(playerid, HOUSE_TYPE_ROOM) == -1) return GameText(playerid, "~r~Вы не проживаете ни у кого в гостях", 3000, 1);
		case 5: if(!GetPlayerFamily(playerid)) return GameText(playerid, "~r~Вы не состоите в банде", 3000, 1);
	}

	SetPlayerData(playerid, P_SPAWN, listitem);
	UpdatePlayerDatabaseInt(playerid, "setting_spawn", listitem);
    SendClientMessage(playerid, 0x3399FFFF, "Место появления в игре изменено");
    Cef_1(playerid, s_CefInterface, t_CefHide, "SelectSpawn");
	return 1;
}

CMD:block(playerid)
{
    if(!IsPlayerInPoliceTeam(playerid))
        return SendClientMessage(playerid, -1, "");
    if(GetPlayerVirtualWorld(playerid) != 0 || GetPlayerInterior(playerid) != 0)
        return SendClientMessage(playerid, -1, "Нельзя стваить шипы в интерьере.");
    if(IsPlayerInAnyVehicle(playerid))
        return SendClientMessage(playerid, -1, "Нельзя ставить шипы, находясь в машине.");
    if(spike_objects[playerid] == 0)
    {
        new Float:x, Float:y, Float:z, Float:a;
        GetPlayerPos(playerid, x, y, z);
        GetPlayerFacingAngle(playerid, a);
        SetPVarInt(playerid,"spikespawnn",1);
        SetPVarInt(playerid,"spikespawn",1);
        spike_objects[playerid] = CreateDynamicObject(2899, x, y+1.0, z-0.8, 0, 0, a+90);
        spike_areas[playerid] = CreateDynamicSphere(x, y+1.0, z, 3.0, -1, -1, -1);
        ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.1, 0, 1, 1, 1, 1);
        SendClientMessage(playerid, 0x0bda51FF, "Вы установили шипы.");
        SetPVarInt(playerid, "ship", 1);
        AltPokazs[playerid] = CreateDynamicSphere(x,y+1.0,z,3.0,-1,-1);
        return SendClientMessage(playerid, 0x0bda51FF, "");
    }
    else
    {
        if(GetPVarInt(playerid,"spikespawnn") == 1)
		{
	        DestroyDynamicObject(spike_objects[playerid]);
	        spike_objects[playerid] = 0;
	        SetPVarInt(playerid,"spikespawn",0);
	        SetPVarInt(playerid,"spikespawnn",0);
	        DestroyDynamicArea(spike_areas[playerid]);
	        DestroyDynamicArea(AltPokazs[playerid]);
	        SetPVarInt(playerid, "ship", 0);
	        Cef_2(playerid, s_CefInterface, t_CefHide, "Interactions","[[1, \"Убрать шипы\"]]");
	        SetTimerEx("BlockDelete", 900000, false, "i", playerid);
	        return SendClientMessage(playerid, COLOR_GREY, "Шипы дезактивированы.");
		}
    }
    return 1;
}
public: BlockDelete(playerid)
{
	DestroyDynamicObject(spike_objects[playerid]);
	spike_objects[playerid] = 0;
	SetPVarInt(playerid,"spikespawn",0);
	SetPVarInt(playerid,"spikespawnn",0);
	DestroyDynamicArea(spike_areas[playerid]);
	DestroyDynamicArea(AltPokazs[playerid]);
	Cef_2(playerid, s_CefInterface, t_CefHide, "Interactions","[[1, \"Убрать шипы\"]]");
	return SendClientMessage(playerid, COLOR_GREY, "Шипы дезактивированы.");
}
CMD:blockdelete(playerid)
{
    		DestroyDynamicObject(spike_objects[playerid]);
	        spike_objects[playerid] = 0;
	        SetPVarInt(playerid,"spikespawn",0);
	        SetPVarInt(playerid,"spikespawnn",0);
	        DestroyDynamicArea(spike_areas[playerid]);
	        DestroyDynamicArea(AltPokazs[playerid]);
	        Cef_2(playerid, s_CefInterface, t_CefHide, "Interactions","[[1, \"Убрать шипы\"]]");
	        return SendClientMessage(playerid, COLOR_GREY, "Шипы дезактивированы.");
}
CMD:radar(playerid)
{
	if(!IsPlayerInPoliceTeam(playerid))
    	return SendClientMessage(playerid, -1, "");
    if(GetPlayerVirtualWorld(playerid) != 0 || GetPlayerInterior(playerid) != 0)
    	return SendClientMessage(playerid, -1, "Нельзя брать радар в интерьере.");
    if(IsPlayerInAnyVehicle(playerid))
    	return SendClientMessage(playerid, -1, "Нельзя брать радар, находясь в машине.");
	{
		new rand = random(sizeof loader_job_radar_obj);
	    SetPVarInt(playerid,"radarspawn",1);
		SetPVarInt(playerid,"radarspawnn",1);
		Cef_2(playerid, s_CefInterface, t_CefShow, "Interactions","[[1, \"Установить радар\"]]");
	    SetPlayerAttachedObject(playerid, A_OBJECT_SLOT_HAND, loader_job_radar_obj[rand][L_OBJECT], A_OBJECT_BONE_RIGHT_HAND, loader_job_radar_obj[rand][L_POS_X], loader_job_radar_obj[rand][L_POS_Y], loader_job_radar_obj[rand][L_POS_Z], loader_job_radar_obj[rand][L_ROT_X], loader_job_radar_obj[rand][L_ROT_Y], loader_job_radar_obj[rand][L_ROT_Z], 1.0, 1.0, 1.0, 0);
		return 1;
	}
}
CMD:dps(playerid)
{
	if(GetPlayerTeamEx(playerid) != TEAM_PPS) return SendClientMessage(playerid, 0x999999FF, "Вы не работник МВД");
	if(!IsPlayerInAnyVehicle(playerid))
		return SendClientMessage(playerid, 0x999999FF, "Вы должны находиться в транспорте");
	new str[250];
	new to_player;
	format(str, sizeof str, "« %s %s: Прижаться к обочине! »" , GetPlayerJobAndRankName(playerid), GetPlayerNameEx(playerid));

	SendClientMessage(playerid, 0xFFFF00AA, str);

	Cef_1(playerid, s_CefInterface, t_CefUpdate, "playSound('sounds/police_speaker/1.wav', 0, 1)");
	Cef_1(to_player, s_CefInterface, t_CefUpdate, "playSound('sounds/police_speaker/1.wav', 0, 1)");
	return 1;
}
stock spawncont(type)
{
	if(type != -1)
	{
		STRING_GLOBAL[2] = EOS;
		new randoms[7];
		new randomtype[7];

		new query[255],
			Cache: result;

		result = mysql_query(mysql, "SELECT * FROM cont_items", true);

		new rows = cache_num_rows();

		for(new i = 0; i < rows; i ++)
		{
		    new id = cache_get_field_content_int(i, "id");
			mysql_format(mysql, query, sizeof query, "DELETE FROM cont_items WHERE id='%d' LIMIT 1", id);
			mysql_query(mysql, query, false);
		}
		cache_delete(result);
		foreach(new playerid : Player)
	    {
	        Cef_1(playerid, s_CefInterface, t_CefHide, "Containers");
	    }
		for(new i = 0; i != sizeof containers; i ++)
		{
			randoms[i] = RandomEx(0,5);
			randomtype[i] = type;
	        new price;
			if(IsValidDynamicObject(container[i])) DestroyDynamicObject(container[i]);
			if(veh_cont[i] != INVALID_VEHICLE_ID) DestroyVehicle(veh_cont[i]);
			if(IsValidDynamicObject(contobj[i])) DestroyDynamicObject(contobj[i]);
			if(IsValidDynamic3DTextLabel(container_label[i])) DestroyDynamic3DTextLabel(container_label[i]);
			if(IsValidDynamic3DTextLabel(container_label_1[i])) DestroyDynamic3DTextLabel(container_label_1[i]);
			if(IsValidDynamicObject(container_door[i])) DestroyDynamicObject(container_door[i]);
			if(IsValidDynamicObject(container_second_door[i])) DestroyDynamicObject(container_second_door[i]);
			if(IsValidDynamicObject(container_block[i])) DestroyDynamicObject(container_block[i]);
			container_block[i] = INVALID_OBJECT_ID;
			container[i] = INVALID_OBJECT_ID;
			contobj[i] = INVALID_OBJECT_ID;
			container_label[i] = Text3D: INVALID_3DTEXT_ID;
			container_label_1[i] = Text3D: INVALID_3DTEXT_ID;
			container_second_door[i] = INVALID_OBJECT_ID;
			container_block[i] = INVALID_OBJECT_ID;
            veh_cont[i] = INVALID_VEHICLE_ID;
			new ves = RandomEx(2000, 5000);
	        statuscont[i] = 0;
	        ContainerGlobal[i][cg_ownerbet] = -1;
	        pricecont[i] = ContainerInfoType[randomtype[i]][c_price];

			if(randomtype[i] == 6)
			{
				if(randoms[i] == 4) price = 10000000;
				if(randoms[i] == 0) price = 150000;
				if(randoms[i] == 1) price = 5500000;
				if(randoms[i] == 2) price = 5500000;
				if(randoms[i] == 3) price = 5500000;
			}
			else price = (ContainerInfoType[randomtype[i]][c_price] / 4) * (randoms[i]+1);

			priceconts[i] = price;

			TypeCont[i] = randoms[i];
			TypeCont2[i] = randomtype[i];
	        pricecont[i] = price;
	        if(TypeCont2[i] == 4) contobj[i] = CreateDynamicObject(10471, containers[i][C_POS_X], containers[i][C_POS_Y], containers[i][C_POS_Z], 0.00, 0.00, containers[i][C_POS_A]);
			if(TypeCont2[i] == 3) contobj[i] = CreateDynamicObject(10470, containers[i][C_POS_X], containers[i][C_POS_Y], containers[i][C_POS_Z], 0.00, 0.00, containers[i][C_POS_A]);
			if(TypeCont2[i] == 0) contobj[i] = CreateDynamicObject(10467, containers[i][C_POS_X], containers[i][C_POS_Y], containers[i][C_POS_Z], 0.00, 0.00, containers[i][C_POS_A]);
			if(TypeCont2[i] == 1) contobj[i] = CreateDynamicObject(10468, containers[i][C_POS_X], containers[i][C_POS_Y], containers[i][C_POS_Z], 0.00, 0.00, containers[i][C_POS_A]);
			if(TypeCont2[i] == 2) contobj[i] = CreateDynamicObject(10469, containers[i][C_POS_X], containers[i][C_POS_Y], containers[i][C_POS_Z], 0.00, 0.00, containers[i][C_POS_A]);
			if(TypeCont2[i] == 5) contobj[i] = CreateDynamicObject(10467, containers[i][C_POS_X], containers[i][C_POS_Y], containers[i][C_POS_Z], 0.00, 0.00, containers[i][C_POS_A]);
			format(STRING_GLOBAL, sizeof STRING_GLOBAL, "%s\n{FFFFFF}Вес:{FFD700} %d.00 кг (№%d)\n{ffffff}Содержимое: {3CB371}%s\n{ffffff}Cтоимость: {6EF83C}%s руб",ContainerInfo[randoms[i]][c_name], ves,i + 1,ContainerInfoType[randomtype[i]][c_name], formatInt(pricecont[i]));
			container_label[i] = CreateDynamic3DTextLabel(STRING_GLOBAL, -1, containers[i][C_POS_X], containers[i][C_POS_Y], containers[i][C_POS_Z] +3.5, 15.0);

			format(STRING_GLOBAL, sizeof STRING_GLOBAL, "Откройте торги за этот контейнер начальная\nстоимость которого составляет: {6EF83C}%s руб", formatInt(pricecont[i]));
			container_label_1[i] = CreateDynamic3DTextLabel(STRING_GLOBAL, -1, containers[i][C_POS_X_1], containers[i][C_POS_Y_1], containers[i][C_POS_Z_1], 15.0);

			container[i] = CreateDynamicObject(ContainerInfo[randoms[i]][c_objectid], containers[i][C_POS_X], containers[i][C_POS_Y], containers[i][C_POS_Z], 0.00, 0.00, containers[i][C_POS_A]);

			container_door[i] = CreateDynamicObject(ContainerInfo[randoms[i]][c_doorobj], containers[i][CD_FIRST_POS_X], containers[i][CD_FIRST_POS_Y], containers[i][CD_FIRST_POS_Z], 0.00, 0.00, containers[i][CD_FIRST_POS_A]);
			container_second_door[i] = CreateDynamicObject(ContainerInfo[randoms[i]][c_doorobj]+1, containers[i][CD_SECOND_POS_X], containers[i][CD_SECOND_POS_Y], containers[i][CD_SECOND_POS_Z], 0.00, 0.00, containers[i][CD_SECOND_POS_A]);
			container_block[i] = CreateDynamicObject(10477, containers[i][C_B_POS_X], containers[i][C_B_POS_Y], containers[i][C_B_POS_Z], 0.00, 0.00, containers[i][C_B_POS_A]);
		}

		SendClientMessageToAll(0xFFA500FF, "В порт доставлена новая партия контейнеров.");
	}
	else if(type == -1)
	{
		STRING_GLOBAL[2] = EOS;
		new randoms[7];
		new randomtype[7];

		new query[255],
			Cache: result;

		result = mysql_query(mysql, "SELECT * FROM cont_items", true);

		new rows = cache_num_rows();

		for(new i = 0; i < rows; i ++)
		{
		    new id = cache_get_field_content_int(i, "id");
			mysql_format(mysql, query, sizeof query, "DELETE FROM cont_items WHERE id='%d' LIMIT 1", id);
			mysql_query(mysql, query, false);
		}
		cache_delete(result);
		foreach(new playerid : Player)
	    {
	        Cef_1(playerid, s_CefInterface, t_CefHide, "Containers");
	    }
		for(new i = 0; i != sizeof containers; i ++)
		{
			randoms[i] = RandomEx(0,5);
			randomtype[i] = RandomEx(0,7);
	        new price;
			if(IsValidDynamicObject(container[i])) DestroyDynamicObject(container[i]);
			if(veh_cont[i] != INVALID_VEHICLE_ID) DestroyVehicle(veh_cont[i]);
			if(IsValidDynamicObject(contobj[i])) DestroyDynamicObject(contobj[i]);


			if(IsValidDynamic3DTextLabel(container_label[i])) DestroyDynamic3DTextLabel(container_label[i]);
			if(IsValidDynamic3DTextLabel(container_label_1[i])) DestroyDynamic3DTextLabel(container_label_1[i]);

			if(IsValidDynamicObject(container_door[i])) DestroyDynamicObject(container_door[i]);
			if(IsValidDynamicObject(container_second_door[i])) DestroyDynamicObject(container_second_door[i]);
			if(IsValidDynamicObject(container_block[i])) DestroyDynamicObject(container_block[i]);
			container_block[i] = INVALID_OBJECT_ID;
			container[i] = INVALID_OBJECT_ID;
			contobj[i] = INVALID_OBJECT_ID;
			container_label[i] = Text3D: INVALID_3DTEXT_ID;
			container_label_1[i] = Text3D: INVALID_3DTEXT_ID;
			container_second_door[i] = INVALID_OBJECT_ID;
			container_block[i] = INVALID_OBJECT_ID;
            veh_cont[i] = INVALID_VEHICLE_ID;
			new ves = RandomEx(2000, 5000);
	        statuscont[i] = 0;
	        ContainerGlobal[i][cg_ownerbet] = -1;
	        pricecont[i] = ContainerInfoType[randomtype[i]][c_price];

			if(randomtype[i] == 6)
			{
				if(randoms[i] == 4) price = 10000000;
				if(randoms[i] == 0) price = 150000;
				if(randoms[i] == 1) price = 5500000;
				if(randoms[i] == 2) price = 5500000;
				if(randoms[i] == 3) price = 5500000;
			}
			else price = (ContainerInfoType[randomtype[i]][c_price] / 4) * (randoms[i]+1);

			priceconts[i] = price;
			TypeCont[i] = randoms[i];
			TypeCont2[i] = randomtype[i];
	        pricecont[i] = price;

	        if(TypeCont2[i] == 4) contobj[i] = CreateDynamicObject(10471, containers[i][C_POS_X], containers[i][C_POS_Y], containers[i][C_POS_Z], 0.00, 0.00, containers[i][C_POS_A]);
			if(TypeCont2[i] == 3) contobj[i] = CreateDynamicObject(10470, containers[i][C_POS_X], containers[i][C_POS_Y], containers[i][C_POS_Z], 0.00, 0.00, containers[i][C_POS_A]);
			if(TypeCont2[i] == 0) contobj[i] = CreateDynamicObject(10467, containers[i][C_POS_X], containers[i][C_POS_Y], containers[i][C_POS_Z], 0.00, 0.00, containers[i][C_POS_A]);
			if(TypeCont2[i] == 1) contobj[i] = CreateDynamicObject(10468, containers[i][C_POS_X], containers[i][C_POS_Y], containers[i][C_POS_Z], 0.00, 0.00, containers[i][C_POS_A]);
			if(TypeCont2[i] == 2) contobj[i] = CreateDynamicObject(10469, containers[i][C_POS_X], containers[i][C_POS_Y], containers[i][C_POS_Z], 0.00, 0.00, containers[i][C_POS_A]);
			if(TypeCont2[i] == 5) contobj[i] = CreateDynamicObject(10467, containers[i][C_POS_X], containers[i][C_POS_Y], containers[i][C_POS_Z], 0.00, 0.00, containers[i][C_POS_A]);


			format(STRING_GLOBAL, sizeof STRING_GLOBAL, "%s\n{FFFFFF}Вес:{FFD700} %d.00 кг (№%d)\n{ffffff}Содержимое: {3CB371}%s\n{ffffff}Cтоимость: {6EF83C}%s руб",ContainerInfo[randoms[i]][c_name], ves,i + 1,ContainerInfoType[randomtype[i]][c_name], formatInt(pricecont[i]));
			container_label[i] = CreateDynamic3DTextLabel(STRING_GLOBAL, -1, containers[i][C_POS_X], containers[i][C_POS_Y], containers[i][C_POS_Z] +3.5, 15.0);

			format(STRING_GLOBAL, sizeof STRING_GLOBAL, "Откройте торги за этот контейнер начальная\nстоимость которого составляет: {6EF83C}%s руб", formatInt(pricecont[i]));
			container_label_1[i] = CreateDynamic3DTextLabel(STRING_GLOBAL, -1, containers[i][C_POS_X_1], containers[i][C_POS_Y_1], containers[i][C_POS_Z_1], 15.0);

			container[i] = CreateDynamicObject(ContainerInfo[randoms[i]][c_objectid], containers[i][C_POS_X], containers[i][C_POS_Y], containers[i][C_POS_Z], 0.00, 0.00, containers[i][C_POS_A]);

			container_door[i] = CreateDynamicObject(ContainerInfo[randoms[i]][c_doorobj], containers[i][CD_FIRST_POS_X], containers[i][CD_FIRST_POS_Y], containers[i][CD_FIRST_POS_Z], 0.00, 0.00, containers[i][CD_FIRST_POS_A]);
			container_second_door[i] = CreateDynamicObject(ContainerInfo[randoms[i]][c_doorobj]+1, containers[i][CD_SECOND_POS_X], containers[i][CD_SECOND_POS_Y], containers[i][CD_SECOND_POS_Z], 0.00, 0.00, containers[i][CD_SECOND_POS_A]);
			container_block[i] = CreateDynamicObject(10477, containers[i][C_B_POS_X], containers[i][C_B_POS_Y], containers[i][C_B_POS_Z], 0.00, 0.00, containers[i][C_B_POS_A]);
		}

		SendClientMessageToAll(0xFFA500FF, "В порт доставлена новая партия контейнеров.");
	}
}
CMD:contdelete(playerid)
{
	if(GetPlayerAdminEx(playerid) < 7) return 1;
	if(GetPlayerMinEx(playerid) < 1) return SendClientMessage(playerid, 0xCECECEFF, "У вас нет мин доступа.");
//

	for(new i = 0; i != sizeof containers; i ++)
	{
		if(IsValidDynamicObject(container[i])) DestroyDynamicObject(container[i]);
		DestroyVehicle(veh_cont[i]);
		if(IsValidDynamicObject(contobj[i])) DestroyDynamicObject(contobj[i]);


		if(IsValidDynamic3DTextLabel(container_label[i])) DestroyDynamic3DTextLabel(container_label[i]);
		if(IsValidDynamic3DTextLabel(container_label_1[i])) DestroyDynamic3DTextLabel(container_label_1[i]);

		if(IsValidDynamicObject(container_door[i])) DestroyDynamicObject(container_door[i]);
		if(IsValidDynamicObject(container_second_door[i])) DestroyDynamicObject(container_second_door[i]);
		if(IsValidDynamicObject(container_block[i])) DestroyDynamicObject(container_block[i]);
		container_block[i] = INVALID_OBJECT_ID;
		container[i] = INVALID_OBJECT_ID;
		contobj[i] = INVALID_OBJECT_ID;
		container_label[i] = Text3D: INVALID_3DTEXT_ID;
		container_label_1[i] = Text3D: INVALID_3DTEXT_ID;
		container_second_door[i] = INVALID_OBJECT_ID;
		container_block[i] = INVALID_OBJECT_ID;
		container[i] = CreateDynamicObject(19007, 0.000, 0.000, 0.000, 0.00, 0.00, 24.5);
		container_door[i] = CreateDynamicObject(19007, 0.000, 0.000, 0.000, 0.00, 0.00, 24.5);
		container_second_door[i] = CreateDynamicObject(19007, 0.000, 0.000, 0.000, 0.00, 0.00, 24.5);
		container_block[i] = CreateDynamicObject(19007, 0.000, 0.000, 0.000, 0.00, 0.00, 24.5);

	}
	return 1;
}
CMD:auctionresults(playerid)
{
	if(GetPlayerAdminEx(playerid) < 8) return 1;
	ResultsAuction();
	return 1;
}
CMD:auctionhouse(playerid, params[])
{
    if(GetPlayerAdminEx(playerid) < 7) return 1;

	if(GetPlayerMinEx(playerid) < 1) return SendClientMessage(playerid, 0xCECECEFF, "У вас нет мин доступа.");
 	//if(GetPlayerVzlom(playerid) == 1) return SendClientMessage(playerid, 0x999999FF, "Ваш аккаунт подозревается во взломе, доступ к многим действиям заблокирован.");
    extract params -> new houseid; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /auctionhouse [номер дома]");

	if(!(0 <= houseid <= g_house_loaded-1)) return SendClientMessage(playerid, 0xCECECEFF, "Данного дома не существует на сервере");

	new
		query[250];
	for(new i; i < g_house_loaded; i ++)
	{
		if(GetHouseData(houseid, H_AUCTION) == 0)
		{
	    	if(GetHouseData(houseid, H_OWNER_ID) == 0)
	    	{
				format(query, sizeof query, "UPDATE houses SET auction='1' WHERE id='%d'", GetHouseData(houseid, H_SQL_ID));
				mysql_query(mysql, query, false);
				mysql_format(mysql, query, sizeof query, "INSERT INTO auction (id_im, type, stavka) VALUES (%d, %d, %d)",
				houseid,0,GetHouseData(houseid, H_PRICE));
				mysql_query(mysql, query, false);
				SetHouseData(houseid, H_AUCTION,	1);
			}
		}
	}
	return 1;
}
CMD:auctionbiz(playerid, params[])
{
    if(GetPlayerAdminEx(playerid) < 7) return 1;

	if(GetPlayerMinEx(playerid) < 1) return SendClientMessage(playerid, 0xCECECEFF, "У вас нет мин доступа.");
 	//if(GetPlayerVzlom(playerid) == 1) return SendClientMessage(playerid, 0x999999FF, "Ваш аккаунт подозревается во взломе, доступ к многим действиям заблокирован.");
    extract params -> new bizid; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /auctionbiz [номер бизнеса]");

	if(!(0 <= bizid <= g_business_loaded-1)) return SendClientMessage(playerid, 0xCECECEFF, "Данного бизнеса не существует на сервере");

	new
		query[250];
	for(new i; i < g_business_loaded; i ++)
	{
    	if(GetBusinessData(bizid, B_AUCTION) == 0)
		{
	    	if(GetBusinessData(bizid, B_OWNER_ID) == 0)
	    	{
				format(query, sizeof query, "UPDATE business SET `auction` = '1' WHERE `id` = '%d'", GetBusinessData(bizid, B_SQL_ID));
				mysql_query(mysql, query, false);
	            mysql_format(mysql, query, sizeof query, "INSERT INTO auction (id_im, type, stavka) VALUES (%d, %d, %d)",
				bizid,1,GetBusinessData(bizid, B_PRICE));
				mysql_query(mysql, query, false);

				SetBusinessData(bizid, B_AUCTION, 1);
			}
		}
	}
	return 1;
}
stock GetAcsName(acs_id)
{
	new typenumb[10];
	if(acs_id == 181)format(typenumb, 5, "Очки");
    if(acs_id == 182)format(typenumb, 8, "Бандана");
	if(acs_id == 183)format(typenumb, 6, "Маска");
	if(acs_id == 184)format(typenumb, 6, "Берет");
	if(acs_id == 185)format(typenumb, 6, "Шляпа");
	if(acs_id == 219)format(typenumb, 6, "Сумка");
	if(acs_id == 220)format(typenumb, 7, "Ремень");
	if(acs_id == 221)format(typenumb, 5, "Часы");
	if(acs_id == 222)format(typenumb, 7, "Рюкзак");
	if(acs_id == 260)format(typenumb, 7, "Чокер");
	return typenumb;
}
CMD:sethousemayam(playerid, params[])
{
	if(GetPlayerAdminEx(playerid) < 8) return 1;
	if(GetPlayerVzlom(playerid) == 1) return SendClientMessage(playerid, 0x999999FF, "Ваш аккаунт подозревается во взломе, доступ к многим действиям заблокирован.");

	extract params -> new biz_id; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /sethouse [номер дома]");

	if(!(0 <= biz_id <= g_house_loaded-1)) return SendClientMessage(playerid, 0xCECECEFF, "Данного бизнеса не существует на сервере");

    new query[244];


    if(GetHouseData(biz_id, H_MIAMI) == 1) return SendClientMessage(playerid, 0xCECECEFF, "Дом уже маями!");

	format(query, sizeof query, "UPDATE houses SET `miami` = '1' WHERE `id` = '%d'", GetHouseData(biz_id, H_SQL_ID));
	mysql_query(mysql, query, false);
	SetHouseData(biz_id, H_MIAMI, 1);
	SendClientMessage(playerid, 0xCECECEFF, "Вы успешно сделали этот дом маями.");
    House_CP[biz_id] = CreateDynamicCP(GetHouseData(biz_id, H_POS_X),GetHouseData(biz_id, H_POS_Y),GetHouseData(biz_id, H_POS_Z),1.5, _, _, _, 15.0);

	return 1;
}

CMD:alogin(playerid)
{
	if(GetPlayerAdminEx(playerid) < 1) return 1;
	else if(admin_logged[playerid] == true) return true;
    if(!strcmp(g_player[playerid][P_A_PASSWORD], "1111", true))Dialog(playerid, DIALOG_ADMIN_CREATE, DIALOG_STYLE_PASSWORD,"{FFD83D}Система безопасности","{FFFFFF}Создайте свой личный пароль для авторизации как администратор","Далее", "Закрыть");
	else Dialog(playerid, DIALOG_ADMIN_PASS, DIALOG_STYLE_PASSWORD,"{FFD83D}Система безопасности","{FFFFFF}Введите пароль:","Далее", "Закрыть");
	return true;
}

stock LoadForbes(playerid)
{
	new fmt_text[512];
	new	Cache: result;

	format(fmt_text, sizeof fmt_text, "SELECT * FROM `charity` ORDER BY `money` DESC LIMIT 10");
	result = mysql_query(mysql, fmt_text, true);

	new rows = cache_num_rows();

	new query[170], name[24];

	format(fmt_text, sizeof fmt_text, "");

	if(!rows) forbes_list[playerid] = "";
	for(new i = 0; i < rows; i ++)
	{
		new money = cache_get_field_content_int(i, "money");
		cache_get_field_content(i, "name", name);

		format(query, sizeof query, "[%d,\"%s\",%d],", i + 1, name, money);
		strcat(fmt_text, query);

		forbes_list[playerid] = fmt_text;
	}

	new str_len;
	str_len = strlen(forbes_list[playerid]);
	strdel(forbes_list[playerid], str_len - 1, str_len);

	cache_delete(result);
}

cmd:hangl(playerid, params[])
{
	if(GetPlayerAdminEx(playerid) < 8) return 1;

    extract params -> new handling; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /hangl [value]");
    new vehicleid = GetPlayerVehicleID(playerid);
    Handling(playerid, vehicleid, handling);


    return 1;
}

stock GetLogo(modelid)
{
	new model[1000];
	switch(modelid)
	{
	    case 400, 506, 604, 15173, 15192, 15237:model="Porshe";
		case 402,410,573,579,795,796,798,965,1326,15062,15114,15120,15142,15147,15140,15155,15166,15167,15178,15228,429,15606:model="Mercedes";
		case 405,480,553,587,793,15089,15204,15144,15149,15207,15246,15247,15248: model="Audi";
		case 409,502, 15146, 15282, 15283, 15287:model= "Rolls royce";
		case 415,504,15261,605,999,15225,15224: model="Lamborghini";
		case 451,541,15170,15187,15252: model="Ferrari";
		case 466,475,534,612,614,558,794,907,15073,15094,15109,15107,15106,15105,15153,15158,15164,15165,15188,15209,15211,15206,15212, 15210: model="BMW";
		case 489,15118,15128,15157,15274,15275,15240: model="Tayota";
		case 490,495,508,516,797,15219,15259,15148: model = "Ford";
		case 535:model= "Subaru";
		case 15156,505: model= "Bently";
		case 543,15104, 15110,15126: model= "Tesla";
		case 503,15257,15271,562,15090,15191: model= "Nissan";
		case 15159: model= "Acura";
		case 15203,15084: model= "Alfa Romeo";
		case 15205: model= "Austin";
		case 15250,15085,15611: model=  "Bugatti";
		case 15076: model= "Cadillac";
		case 494,15189,15217,15253,15284: model= "Dodge";
		case 15177 :model= "Hummer";
		case 491,15077,15171:model= "Honda";
		case 15086, 15172, 15071,15072:model= "Lexus";
		case 15121,15150,15151,467,492,550,561,565,567,15074,15078,15145,439,15617 :model= "LADA";
		case 15220:model= "Infinity";
		case 15227, 15263,15116: model= "McLaren";
		case 426: model= "Daewoo";//Daewoo
		case 15200,445: model= "SKODA";//Daewoo
		case 15222: model= "Koenigsegg";//Daewoo
		case 15113,151569,15213: model= "Chevrolet";//Daewoo


	}
	return model;
}
public: Register(playerid)
{
    Dialog
	(
		playerid, DIALOG_INFOMVD, DIALOG_STYLE_MSGBOX,
		"{"#cW"}Подсказка",
		"{"#cW"}Неподалеку от Вас находится {ff9980}квестовый персонаж\n"\
		"{"#cW"}у которого Вы можете получить специальные\n"\
		"{"#cW"}{ff9980}обучающие задания{FFFFFF}.\n\n"\
		"{"#cW"}Квесты не только познакомят Вас с сервером но и\n"\
		"{"#cW"}наделят игровыми ценностями, для старта.",
		"Понял", ""
	);
}
public: antiflood(playerid)
{
    SetPVarInt(playerid, "antiflood", 0);
}

public: OnMiniGamePlayerClose(playerid)
{
    Cef_1(playerid, s_CefInterface, t_CefHide, "Wires");
    Cef_1(playerid, s_CefInterface, t_CefHide, "EngineRepair");
}
/*
stock BonusCode_OnPlayerActivate(playerid, inputtext[])
{

	if(!strlen(inputtext))
	{
		new fmt_td_text[128];
		format(fmt_td_text, sizeof fmt_td_text, "interface('MainMenu').onServerResponse(6, '[1,\"бонус-код не найден либо он неактивен\"]')");
		Cef_1(playerid, s_CefInterface, t_CefUpdate, fmt_td_text);
		return 1;
	}

	new query[256],
		Cache: result,
		rows,
		time,
		countee,
		bonustypee,
		bonustypety,
		bonuscountt,
		bonuscountty,
		type,
		activations;
	new fmt_str[256];

	mysql_format(mysql, query, sizeof query, "SELECT * FROM promocode_activations WHERE owner_id='%d' AND name='%s'", GetPlayerAccountID(playerid), inputtext);
	result = mysql_query(mysql, query, true);

	rows = cache_num_rows();

	if(rows)
	{
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('MainMenu').onServerResponse(6, '[1,\"Вы уже активировали данный бонус-код\"]')");
		return 1;
	}

	cache_delete(result);

	mysql_format(mysql, query, sizeof query, "SELECT * FROM promocode WHERE name='%s' AND activations > 0 AND typecode=1", inputtext);
	result = mysql_query(mysql, query, true);

	rows = cache_num_rows();

	if(rows)
	{
		activations = cache_get_field_content_int(0, "activations");
		time = cache_get_field_content_int(0, "time");
		type = cache_get_field_content_int(0, "type");
		countee = cache_get_field_content_int(0, "count");
		bonustypee = cache_get_field_content_int(0, "bonustype");
		bonustypety = cache_get_field_content_int(0, "bonustypety");
		bonuscountt = cache_get_field_content_int(0, "bonuscount");
		bonuscountty = cache_get_field_content_int(0, "bonuscountty");
	}

	cache_delete(result);

	if(!rows)
	{
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('MainMenu').onServerResponse(6, '[1,\"Введенный бонус-код не существует\"]')");
	}

	mysql_format(mysql, query, sizeof query, "SELECT * FROM promocode_activations WHERE owner_id='%d' AND name='%s'", GetPlayerAccountID(playerid), inputtext);
	result = mysql_query(mysql, query, true);

	rows = cache_num_rows();

	if(activations > 0)
	{
		mysql_format(mysql, query, sizeof query, "UPDATE promocode SET activations='%d' WHERE name='%s'", activations - 1, inputtext);
		mysql_query(mysql, query, false);

		mysql_format(mysql, query, sizeof query, "INSERT INTO promocode_activations (owner_id, name, time, type, count) VALUES (%d, '%s', 0, %d, %d)",
		GetPlayerAccountID(playerid), inputtext, time, type, countee);
		mysql_query(mysql, query, false);

		new Cache: p_cache;

		mysql_format(mysql, fmt_str, sizeof fmt_str, "SELECT type, count FROM promocode WHERE name='%s' AND typecode='%d'", inputtext, 1);
		p_cache = mysql_query(mysql, fmt_str, true);

		cache_delete(p_cache);

		format(fmt_str, sizeof fmt_str, "{ffff00}Вы активировали бонус-код \"%s\"", inputtext);
		SendClientMessage(playerid, 0x66CC33FF, fmt_str);

		if(type > 0) format(fmt_str, sizeof fmt_str, "{ffffff}Вы получили бонус {d7eb00}+%d руб", type), GivePlayerMoneyEx(playerid, type, "", true, true);
		SendClientMessage(playerid, 0x66CC33FF, fmt_str);
		if(countee > 0) format(fmt_str, sizeof fmt_str, "{ffffff}Вы получили бонус {d7eb00}+%d донат-монет", countee), GivePlayerDonate(playerid, countee);
		SendClientMessage(playerid, 0x66CC33FF, fmt_str);
		if(time > 0) format(fmt_str, sizeof fmt_str, "{ffffff}Вы получили бонус {d7eb00}+%d рублей", time), GivePlayerrub(playerid, time, true, true);
		SendClientMessage(playerid, 0x66CC33FF, fmt_str);

		if(bonustypee == 1) format(fmt_str, sizeof fmt_str, "Вы получили бонус {d7eb00}Автомобиль [№ %d]", bonuscountt);
		if(bonustypee == 2) format(fmt_str, sizeof fmt_str, "Вы получили бонус {d7eb00}Одежда [№ %d]", bonuscountt);
		if(bonustypee == 3) format(fmt_str, sizeof fmt_str, "Вы получили бонус {d7eb00}Предмет [№ %d]", bonuscountt), GiveIteam(playerid, bonuscountt, 1, 1, 0);
		if(bonustypee == 4) format(fmt_str, sizeof fmt_str, "Вы получили бонус {d7eb00}слоты для Киоска %d", bonuscountt), AddPlayerData(playerid, P_KIOSK_SLOTS, +, bonuscountt), UpdatePlayerDatabaseInt(playerid, "kiosk_slots", GetPlayerData(playerid, P_KIOSK_SLOTS));
		if(bonustypee == 5) format(fmt_str, sizeof fmt_str, "Вы получили бонус {d7eb00}слоты для Дома %d", bonuscountt);
		if(bonustypee == 6) format(fmt_str, sizeof fmt_str, "Вы получили бонус {d7eb00}слоты для Бизнеса %d", bonuscountt), AddPlayerData(playerid, P_BIZ_SLOTS, +, bonuscountt), UpdatePlayerDatabaseInt(playerid, "biz_slots", GetPlayerData(playerid, P_BIZ_SLOTS));
		SendClientMessage(playerid, 0x66CC33FF, fmt_str);

		if(bonustypety == 1) format(fmt_str, sizeof fmt_str, "Вы получили бонус #2 {d7eb00}Автомобиль [№ %d]", bonuscountty);
		if(bonustypety == 2) format(fmt_str, sizeof fmt_str, "Вы получили бонус #2 {d7eb00}Одежда [№ %d]", bonuscountty);
		if(bonustypety == 3) format(fmt_str, sizeof fmt_str, "Вы получили бонус #2 {d7eb00}Предмет [№ %d]", bonuscountty), GiveIteam(playerid, bonuscountty, 1, 1, 0);
		if(bonustypety == 4) format(fmt_str, sizeof fmt_str, "Вы получили бонус #2 {d7eb00}слоты для Киоска %d", bonuscountty), AddPlayerData(playerid, P_KIOSK_SLOTS, +, bonuscountty), UpdatePlayerDatabaseInt(playerid, "kiosk_slots", GetPlayerData(playerid, P_KIOSK_SLOTS));
		if(bonustypety == 5) format(fmt_str, sizeof fmt_str, "{Вы получили бонус #2 {d7eb00}слоты для Дома %d", bonuscountty);
		if(bonustypety == 6) format(fmt_str, sizeof fmt_str, "Вы получили бонус #2 {d7eb00}слоты для Бизнеса %d", bonuscountty), AddPlayerData(playerid, P_BIZ_SLOTS, +, bonuscountty), UpdatePlayerDatabaseInt(playerid, "biz_slots", GetPlayerData(playerid, P_BIZ_SLOTS));
		SendClientMessage(playerid, 0x66CC33FF, fmt_str);

		if(bonustypee == 1)
		{
			STRING_GLOBAL[0] = EOS;

			format
			(
				STRING_GLOBAL, sizeof STRING_GLOBAL,
				"INSERT INTO ownable_cars \
				(owner_id,model_id,color_1,color_2,pos_x,pos_y,pos_z,angle,create_time) \
				VALUES \
				('%d','%d','%d','%d','%f','%f','%f','%f','%d')",
				GetPlayerAccountID(playerid),
				bonuscountt,
				0,
				0,
				1879.3444,
				2798.5012,
				11.9589,
				358.4653,
				gettime()
			);
			result = mysql_query(mysql, STRING_GLOBAL, true);

			cache_delete(result);
		}
		if(bonustypety == 1)
		{
			STRING_GLOBAL[0] = EOS;

			format
			(
				STRING_GLOBAL, sizeof STRING_GLOBAL,
				"INSERT INTO ownable_cars \
				(owner_id,model_id,color_1,color_2,pos_x,pos_y,pos_z,angle,create_time) \
				VALUES \
				('%d','%d','%d','%d','%f','%f','%f','%f','%d')",
				GetPlayerAccountID(playerid),
				bonuscountty,
				0,
				0,
				1879.3444,
				2798.5012,
				11.9589,
				358.4653,
				gettime()
			);
			result = mysql_query(mysql, STRING_GLOBAL, true);

			cache_delete(result);
		}
		if(bonustype == 2)
		{
			STRING_GLOBAL[0] = EOS;
			mysql_format(mysql, STRING_GLOBAL, sizeof STRING_GLOBAL, "INSERT INTO items (owner_id, type_item, skin_id) VALUES (%d, 3, %d)", GetPlayerAccountID(playerid), bonuscount);
			mysql_query(mysql, STRING_GLOBAL, false);
			STRING_GLOBAL[0] = EOS;
		}
		if(bonustypety == 2)
		{
			STRING_GLOBAL[0] = EOS;
			mysql_format(mysql, STRING_GLOBAL, sizeof STRING_GLOBAL, "INSERT INTO items (owner_id, type_item, skin_id) VALUES (%d, 3, %d)", GetPlayerAccountID(playerid), bonuscount);
			mysql_query(mysql, STRING_GLOBAL, false);
			STRING_GLOBAL[0] = EOS;
		}
		format(fmt_str, sizeof fmt_str, "interface('MainMenu').onServerResponse(6, '[0,\"Вы успешно активировали бонус-код\"]')", countee, floatround(time / 60));

		Cef_1(playerid, s_CefInterface, t_CefUpdate, fmt_str);
	}
	else
	{
		Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('MainMenu').onServerResponse(6, '[1,\"бонус-код не найден либо он неактивен\"]')");
	}
	return 1;
}
*/
public: MainMenu_OnPlayerTakeRewards(playerid, event)
{
    new id = event, fmt_text[144], Cache: result;

    mysql_format(mysql, fmt_text, sizeof fmt_text, "SELECT * FROM prizes WHERE id='%d'", id);
    result = mysql_query(mysql, fmt_text, true);

    new item = cache_get_field_content_int(0, "item");
    new type = cache_get_field_content_int(0, "type");

    if(type == 0) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}%s {EEEEEE}из списка?", CaseInfoItem[item][c_name]);
    if(type == 1) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}%s {EEEEEE}из списка?", CaseInfoItem_2[item][c_name]);
    if(type == 2) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}%s {EEEEEE}из списка?", CaseInfoItem_3[item][c_name]);
    if(type == 3) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}%s {EEEEEE}из списка?", CaseInfoItem_4[item][c_name]);
    if(type == 4) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}%s {EEEEEE}из списка?", CaseInfoItem_5[item][c_name]);
    if(type == 5) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}%s {EEEEEE}из списка?", CaseInfoItem_6[item][c_name]);
    if(type == 6) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}%s {EEEEEE}из списка?", CaseInfoItem_7[item][c_name]);
	if(type == 7) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}%s {EEEEEE}из списка?", CaseInfoItem_8[item][c_name]);
   	if(type == 8) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}%s {EEEEEE}из списка?", CaseInfoItem_9[item][c_name]);
   	if(type == 9) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}%s {EEEEEE}из списка?", CaseInfoItem_10[item][c_name]);
   	if(type == 10) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}%s {EEEEEE}из списка?", CaseInfoItem_11[item][c_name]);
   	if(type == 20) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Лотерейный билет(№:20) {EEEEEE}из списка?");
   	if(type == 21) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Предмет Эликсир регенерации: 15  шт {EEEEEE}из списка?");
   	if(type == 22) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Предмет Инструменты: 5  шт {EEEEEE}из списка?");
   	if(type == 23) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Деньги:40.000.000 {EEEEEE}из списка?");
   	if(type == 24) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Предмет Фишка: 50000  шт {EEEEEE}из списка?");
   	if(type == 25) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Предмет Обручальное кольцо {EEEEEE}из списка?");
   	if(type == 26) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Открытие 20 кейсов Форсаж {EEEEEE}из списка?");
   	if(type == 50) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Кейс Египетская сила {EEEEEE}из списка?");
   	if(type == 51) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}EXP 3 {EEEEEE}из списка?");
   	if(type == 52) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Лимонад {EEEEEE}из списка?");
   	if(type == 53) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Акумулятор {EEEEEE}из списка?");
   	if(type == 54) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Аптечка {EEEEEE}из списка?");
   	if(type == 55) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}EXP 5 {EEEEEE}из списка?");
   	if(type == 56) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Деньги:10.000 {EEEEEE}из списка?");
   	if(type == 57) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Лотерейный билет {EEEEEE}из списка?");
   	if(type == 58) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Фишки х25 {EEEEEE}из списка?");
   	if(type == 59) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Камера х15 {EEEEEE}из списка?");
   	if(type == 60) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Ремонтный комплект {EEEEEE}из списка?");
   	if(type == 61) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Деньги:15.000 {EEEEEE}из списка?");
   	if(type == 62) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Улучшеная удочка{EEEEEE}из списка?");
   	if(type == 63) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Камера х15 {EEEEEE}из списка?");
   	if(type == 64) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Деньги:20.000 {EEEEEE}из списка?");
   	if(type == 65) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Аксесуар черная шляпа {EEEEEE}из списка?");
   	if(type == 66) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Лотерейный билет {EEEEEE}из списка?");
   	if(type == 67) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}EXP 5  {EEEEEE}из списка?");
   	if(type == 68) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Леска 0.3мм {EEEEEE}из списка?");
   	if(type == 69) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Игральные фишки {EEEEEE}из списка?");
   	if(type == 70) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Деньги:25.000 {EEEEEE}из списка?");
   	if(type == 71) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Vip Silver 7дн {EEEEEE}из списка?");
   	if(type == 72) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Кейс Путь Воина {EEEEEE}из списка?");
   	if(type == 73) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Деньги:35.000 {EEEEEE}из списка?");
   	if(type == 74) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Аксесуар Шляпа лягушки {EEEEEE}из списка?");
   	if(type == 75) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Личный купон {EEEEEE}из списка?");
   	if(type == 76) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Лотерейный билет {EEEEEE}из списка?");
   	if(type == 77) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Сабвуфер {EEEEEE}из списка?");
   	if(type == 78) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Воздушка 40пт {EEEEEE}из списка?");
   	if(type == 79) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Неонуар {EEEEEE}из списка?");
   	if(type == 80) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Путь Воина {EEEEEE}из списка?");
   	if(type == 81) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Лотерейный билет {EEEEEE}из списка?");
   	if(type == 82) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Камера х15 {EEEEEE}из списка?");
   	if(type == 83) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Аксесуар Шляпа с ципленком {EEEEEE}из списка?");
   	if(type == 84) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Спининг {EEEEEE}из списка?");
   	if(type == 85) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Кейс Египетская сила {EEEEEE}из списка?");
   	if(type == 86) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Лотерейный билет {EEEEEE}из списка?");
   	if(type == 87) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Неонуар {EEEEEE}из списка?");
   	if(type == 88) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Рем.Комплект {EEEEEE}из списка?");
   	if(type == 89) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Деньги 40.000р {EEEEEE}из списка?");
   	if(type == 90) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Укус акулы {EEEEEE}из списка?");
   	if(type == 91) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Тряпка {EEEEEE}из списка?");
   	if(type == 92) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Леска 0.85mm {EEEEEE}из списка?");
   	if(type == 93) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Неонуар {EEEEEE}из списка?");
   	if(type == 94) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Фишки х25 {EEEEEE}из списка?");
   	if(type == 95) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Деньги 50.000р {EEEEEE}из списка?");
   	if(type == 96) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Планшет {EEEEEE}из списка?");
   	if(type == 97) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Панцырь черепахи {EEEEEE}из списка?");
   	if(type == 98) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Фишки х35 {EEEEEE}из списка?");
   	if(type == 99) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Лотерейный билет {EEEEEE}из списка?");
   	if(type == 100) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Путь Воина {EEEEEE}из списка?");
   	if(type == 101) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Кейс охотничий {EEEEEE}из списка?");
   	if(type == 102) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Деньги 65.000р {EEEEEE}из списка?");
   	if(type == 200) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Шляпа Туриста {EEEEEE}из списка?");
   	if(type == 201) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Деньги 20.000р {EEEEEE}из списка?");
   	if(type == 202) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Лотерейный билет {EEEEEE}из списка?");
   	if(type == 203) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}25 Доната {EEEEEE}из списка?");
   	if(type == 204) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Металлоискатель {EEEEEE}из списка?");
   	if(type == 205) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Путь Воина {EEEEEE}из списка?");
   	if(type == 206) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Неонуар {EEEEEE}из списка?");
   	if(type == 207) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Деньги 25.000р {EEEEEE}из списка?");
   	if(type == 208) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}EXP 8 {EEEEEE}из списка?");
   	if(type == 209) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Рюкзак Хвост акулы {EEEEEE}из списка?");
   	if(type == 210) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Купон {EEEEEE}из списка?");
   	if(type == 211) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}25 Доната {EEEEEE}из списка?");
   	if(type == 212) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Шляпа Пирата {EEEEEE}из списка?");
   	if(type == 213) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Кейс Темные дела {EEEEEE}из списка?");
   	if(type == 214) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Спининг {EEEEEE}из списка?");
   	if(type == 215) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Кейс Оперской {EEEEEE}из списка?");
   	if(type == 216) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Деньги 35.000р {EEEEEE}из списка?");
   	if(type == 217) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Рюкзак Бойскаута {EEEEEE}из списка?");
   	if(type == 218) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}25 Доната {EEEEEE}из списка?");
   	if(type == 219) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Неонуар {EEEEEE}из списка?");
   	if(type == 220) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Черное золото {EEEEEE}из списка?");
   	if(type == 221) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Гидроскутер {EEEEEE}из списка?");
   	if(type == 222) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Кейс Охотничий {EEEEEE}из списка?");
   	if(type == 223) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}10 EXP {EEEEEE}из списка?");
   	if(type == 224) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}25 Доната {EEEEEE}из списка?");
   	if(type == 225) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Рюкзак хозяйственный {EEEEEE}из списка?");
   	if(type == 226) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Кейс велесова ночь 2 {EEEEEE}из списка?");
   	if(type == 227) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}MB SL63 {EEEEEE}из списка?");
   	if(type == 228) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}25 Доната {EEEEEE}из списка?");
   	if(type == 229) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Сигма {EEEEEE}из списка?");
   	if(type == 230) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Золотой Рубль {EEEEEE}из списка?");
   	if(type == 231) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Гриль {EEEEEE}из списка?");
   	if(type == 232) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Vip Gold 7дн {EEEEEE}из списка?");
   	if(type == 233) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Деньги 40.000р {EEEEEE}из списка?");
   	if(type == 234) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Шашлыки на спину {EEEEEE}из списка?");
   	if(type == 235) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Автосигнолизация {EEEEEE}из списка?");
   	if(type == 236) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Внешность Чемпиона {EEEEEE}из списка?");
   	if(type == 237) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Черное золото {EEEEEE}из списка?");
   	if(type == 238) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Рюкзак Боксерская груша {EEEEEE}из списка?");
   	if(type == 239) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}25 Доната {EEEEEE}из списка?");
   	if(type == 240) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Кейс Форсаж {EEEEEE}из списка?");
   	if(type == 241) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Водиной пистолет {EEEEEE}из списка?");
   	if(type == 242) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Велесова ночь 2 {EEEEEE}из списка?");
   	if(type == 243) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Ключ от кейса {EEEEEE}из списка?");
   	if(type == 244) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Рюкзак вединговый {EEEEEE}из списка?");
   	if(type == 245) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Темнокожий {EEEEEE}из списка?");
   	if(type == 246) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Египетская сила {EEEEEE}из списка?");
   	if(type == 247) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Купон {EEEEEE}из списка?");
   	if(type == 248) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Пояс Чемпиона {EEEEEE}из списка?");
   	if(type == 249) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Неонуар {EEEEEE}из списка?");
   	if(type == 250) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Ключ от кейсы {EEEEEE}из списка?");
   	if(type == 251) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Чемодан Лун {EEEEEE}из списка?");
   	if(type == 252) format(fmt_text, sizeof fmt_text, "{EEEEEE}Вы хотите забрать {F6C300}Чертёж тюнинга Mansory Для MB SL63 {EEEEEE}из списка?");
    Dialog(playerid, DIALOG_PRIZE, 0, "Информация", fmt_text, "Забрать", "Отмена");

    SetPVarInt(playerid, "id_priz",id);
    cache_delete(result);
    return 1;
}
new pageprize[MAX_PLAYERS];
new pagemenu[MAX_PLAYERS];
public: MainMenu_OnPlayerRewardPrevPage(playerid)
{
	pageprize[playerid] = pageprize[playerid] - 1;
	if(pageprize[playerid] == 0) LoadMainPrizeMenu(playerid, 1, 10);
	if(pageprize[playerid] == 1) LoadMainPrizeMenu(playerid, 11, 20);
	if(pageprize[playerid] == 2) LoadMainPrizeMenu(playerid, 21, 30);
	if(pageprize[playerid] == 3) LoadMainPrizeMenu(playerid, 31, 40);
	if(pageprize[playerid] == 4) LoadMainPrizeMenu(playerid, 41, 50);
	if(pageprize[playerid] == 5) LoadMainPrizeMenu(playerid, 51, 60);
	if(pageprize[playerid] == 6) LoadMainPrizeMenu(playerid, 61, 70);
	if(pageprize[playerid] == 7) LoadMainPrizeMenu(playerid, 71, 80);
	if(pageprize[playerid] == 8) LoadMainPrizeMenu(playerid, 81, 90);
	if(pageprize[playerid] == 9) LoadMainPrizeMenu(playerid, 91, 100);
	if(pageprize[playerid] == 10) LoadMainPrizeMenu(playerid, 101, 110);
	if(pageprize[playerid] == 11) LoadMainPrizeMenu(playerid, 111, 120);
	if(pageprize[playerid] == 12) LoadMainPrizeMenu(playerid, 121, 130);
	if(pageprize[playerid] == 13) LoadMainPrizeMenu(playerid, 131, 140);
	if(pageprize[playerid] == 14) LoadMainPrizeMenu(playerid, 141, 150);
	if(pageprize[playerid] == 15) LoadMainPrizeMenu(playerid, 151, 160);
	return 1;
}
public: MainMenu_OnPlayerRewardNextPage(playerid)
{
	if(pagemenu[playerid] <= pageprize[playerid]) return 1;

	pageprize[playerid] = pageprize[playerid] + 1;
	if(pageprize[playerid] == 0) LoadMainPrizeMenu(playerid, 1, 10);
	if(pageprize[playerid] == 1) LoadMainPrizeMenu(playerid, 11, 20);
	if(pageprize[playerid] == 2) LoadMainPrizeMenu(playerid, 21, 30);
	if(pageprize[playerid] == 3) LoadMainPrizeMenu(playerid, 31, 40);
	if(pageprize[playerid] == 4) LoadMainPrizeMenu(playerid, 41, 50);
	if(pageprize[playerid] == 5) LoadMainPrizeMenu(playerid, 51, 60);
	if(pageprize[playerid] == 6) LoadMainPrizeMenu(playerid, 61, 70);
	if(pageprize[playerid] == 7) LoadMainPrizeMenu(playerid, 71, 80);
	if(pageprize[playerid] == 8) LoadMainPrizeMenu(playerid, 81, 90);
	if(pageprize[playerid] == 9) LoadMainPrizeMenu(playerid, 91, 100);
	if(pageprize[playerid] == 10) LoadMainPrizeMenu(playerid, 101, 110);
	if(pageprize[playerid] == 11) LoadMainPrizeMenu(playerid, 111, 120);
	if(pageprize[playerid] == 12) LoadMainPrizeMenu(playerid, 121, 130);
	if(pageprize[playerid] == 13) LoadMainPrizeMenu(playerid, 131, 140);
	if(pageprize[playerid] == 14) LoadMainPrizeMenu(playerid, 141, 150);
	if(pageprize[playerid] == 15) LoadMainPrizeMenu(playerid, 151, 160);
	return 1;
}
stock LoadMainPrizeMenu(playerid, event, event1)
{
	new fmt_text[540], Cache: result;

	mysql_format(mysql, fmt_text, sizeof fmt_text, "SELECT * FROM prizes WHERE owner_id='%d'", GetPlayerAccountID(playerid));
	result = mysql_query(mysql, fmt_text, true);

	new rows = cache_num_rows();
	new query[248], rowss, prizeload[1048];
	format(fmt_text, sizeof fmt_text, "");

	if(!rows) prizeload = "";
	for(new i; i < rows; i ++)
	{
		rowss = rowss + 1;

		if(event <= rowss <= event1)
		{
			new id = cache_get_field_content_int(i, "id");
			new item = cache_get_field_content_int(i, "item");
			new type = cache_get_field_content_int(i, "type");

			if(type == 0) format(query, sizeof query, "[%d,%d,%d,%d,\"%s\",%d,%d],", CaseInfoItem[item][c_size], CaseInfoItem[item][c_item], id, id, CaseInfoItem[item][c_name], id, CaseInfoItem[item][c_type]);
			if(type == 1) format(query, sizeof query, "[%d,%d,%d,%d,\"%s\",%d,%d],", CaseInfoItem_2[item][c_size], CaseInfoItem_2[item][c_item], id, id, CaseInfoItem_2[item][c_name], id, CaseInfoItem_2[item][c_type]);
			if(type == 2) format(query, sizeof query, "[%d,%d,%d,%d,\"%s\",%d,%d],", CaseInfoItem_3[item][c_size], CaseInfoItem_3[item][c_item], id, id, CaseInfoItem_3[item][c_name], id, CaseInfoItem_3[item][c_type]);
			if(type == 3) format(query, sizeof query, "[%d,%d,%d,%d,\"%s\",%d,%d],", CaseInfoItem_4[item][c_size], CaseInfoItem_4[item][c_item], id, id, CaseInfoItem_4[item][c_name], id, CaseInfoItem_4[item][c_type]);
			if(type == 4) format(query, sizeof query, "[%d,%d,%d,%d,\"%s\",%d,%d],", CaseInfoItem_5[item][c_size], CaseInfoItem_5[item][c_item], id, id, CaseInfoItem_5[item][c_name], id, CaseInfoItem_5[item][c_type]);
			if(type == 5) format(query, sizeof query, "[%d,%d,%d,%d,\"%s\",%d,%d],", CaseInfoItem_6[item][c_size], CaseInfoItem_6[item][c_item], id, id, CaseInfoItem_6[item][c_name], id, CaseInfoItem_6[item][c_type]);
			if(type == 6) format(query, sizeof query, "[%d,%d,%d,%d,\"%s\",%d,%d],", CaseInfoItem_7[item][c_size], CaseInfoItem_7[item][c_item], id, id, CaseInfoItem_7[item][c_name], id, CaseInfoItem_7[item][c_type]);
			if(type == 7) format(query, sizeof query, "[%d,%d,%d,%d,\"%s\",%d,%d],", CaseInfoItem_8[item][c_size], CaseInfoItem_8[item][c_item], id, id, CaseInfoItem_8[item][c_name], id, CaseInfoItem_8[item][c_type]);
  	        if(type == 8) format(query, sizeof query, "[%d,%d,%d,%d,\"%s\",%d,%d],", CaseInfoItem_9[item][c_size], CaseInfoItem_9[item][c_item], id, id, CaseInfoItem_9[item][c_name], id, CaseInfoItem_9[item][c_type]);
  	        if(type == 9) format(query, sizeof query, "[%d,%d,%d,%d,\"%s\",%d,%d],", CaseInfoItem_10[item][c_size], CaseInfoItem_10[item][c_item], id, id, CaseInfoItem_10[item][c_name], id, CaseInfoItem_10[item][c_type]);
  	        if(type == 10) format(query, sizeof query, "[%d,%d,%d,%d,\"%s\",%d,%d],", CaseInfoItem_11[item][c_size], CaseInfoItem_11[item][c_item], id, id, CaseInfoItem_11[item][c_name], id, CaseInfoItem_11[item][c_type]);
  	        if(type == 20) format(query, sizeof query, "[%d,%d,%d,%d,\"Лотерейный билет(№:20)\",%d,%d],", 8, 257, id, id, id, 8);
  	        if(type == 21) format(query, sizeof query, "[%d,%d,%d,%d,\"Предмет Эликсир регенерации: 15 шт\",%d,%d],", 8, 339, id, id, id, 8);
  	        if(type == 22) format(query, sizeof query, "[%d,%d,%d,%d,\"Предмет Инструменты: 5 шт\",%d,%d],", 8, 153, id, id, id, 8);
  	        if(type == 23) format(query, sizeof query, "[%d,%d,%d,%d,\"Деньги:40.000.000\",%d,%d],", 5, 5, id, id, id, 4);
  	        if(type == 24) format(query, sizeof query, "[%d,%d,%d,%d,\"Предмет Фишка: 50000 шт\",%d,%d],", 8, 293, id, id,  id, 8);
  	        if(type == 25) format(query, sizeof query, "[%d,%d,%d,%d,\"Предмет Обручальное кольцо\",%d,%d],", 8, 339, id, id, id, 8);
  	        if(type == 26) format(query, sizeof query, "[%d,%d,%d,%d,\"Открытие 20 кейсов Форсаж\",%d,%d],", 8, 258, id, id, id, 8);
  	        if(type == 50) format(query, sizeof query, "[%d,%d,%d,%d,\"Египетская сила\",%d,%d],", 8, 328, id, id, id, 8);
  	        if(type == 51) format(query, sizeof query, "[%d,%d,%d,%d,\"EXP 3\",%d,%d],", 7, -1, id, id, id, 0);
  	        if(type == 52) format(query, sizeof query, "[%d,%d,%d,%d,\"Лимонад\",%d,%d],", 8, 280, id, id, id, 8);
  	        if(type == 53) format(query, sizeof query, "[%d,%d,%d,%d,\"Акумулятор\",%d,%d],", 8, 156, id, id, id, 8);
  	        if(type == 54) format(query, sizeof query, "[%d,%d,%d,%d,\"Аптечка\",%d,%d],", 8, 2, id, id, id, 8);
  	        if(type == 55) format(query, sizeof query, "[%d,%d,%d,%d,\"EXP 5\",%d,%d],", 7, -1, id, id, id, 0);
  	        if(type == 56) format(query, sizeof query, "[%d,%d,%d,%d,\"Деньги:10.000\",%d,%d],", 5, 5, id, id, id, 4);
  	        if(type == 57) format(query, sizeof query, "[%d,%d,%d,%d,\"Лотерейный билет\",%d,%d],", 8, 257, id, id, id, 8);
  	        if(type == 58) format(query, sizeof query, "[%d,%d,%d,%d,\"Фишки х25\",%d,%d],", 8, 293, id, id, id, 8);
  	        if(type == 59) format(query, sizeof query, "[%d,%d,%d,%d,\"Камера\",%d,%d],", 8, 39, id, id, id, 8);
  	        if(type == 60) format(query, sizeof query, "[%d,%d,%d,%d,\"Рем.комплект\",%d,%d],", 8, 44, id, id, id, 8);
  	        if(type == 61) format(query, sizeof query, "[%d,%d,%d,%d,\"Деньги:15.000\",%d,%d],", 5, 5, id, id, id, 4);
  	        if(type == 62) format(query, sizeof query, "[%d,%d,%d,%d,\"Улучшенная удочка\",%d,%d],", 8, 132, id, id, id, 8);
  	        if(type == 63) format(query, sizeof query, "[%d,%d,%d,%d,\"Камера\",%d,%d],", 8, 39, id, id, id, 8);
  	        if(type == 64) format(query, sizeof query, "[%d,%d,%d,%d,\"Деньги:20.000\",%d,%d],", 5, 5, id, id, id, 4);
  	        if(type == 65) format(query, sizeof query, "[%d,%d,%d,%d,\"Акссесуар Черная Шляпа\",%d,%d],", 6, 17145, id, id, id, 0);
  	        if(type == 66) format(query, sizeof query, "[%d,%d,%d,%d,\"Лотерейный билет\",%d,%d],", 8, 257, id, id, id, 8);
  	        if(type == 67) format(query, sizeof query, "[%d,%d,%d,%d,\"EXP 5\",%d,%d],", 7, -1, id, id, id, 0);
  	        if(type == 68) format(query, sizeof query, "[%d,%d,%d,%d,\"Леска 0.33mm\",%d,%d],", 8, 325, id, id, id, 8);
  	        if(type == 69) format(query, sizeof query, "[%d,%d,%d,%d,\"Фишки х25\",%d,%d],", 8, 293, id, id, id, 8);
  	        if(type == 70) format(query, sizeof query, "[%d,%d,%d,%d,\"Деньги:25.000\",%d,%d],", 5, 5, id, id, id, 4);
  	        if(type == 71) format(query, sizeof query, "[%d,%d,%d,%d,\"Vip Silver 7дн\",%d,%d],", 5, 0, id, id, id, 0);
  	        if(type == 72) format(query, sizeof query, "[%d,%d,%d,%d,\"Путь Воина\",%d,%d],", 8, 350, id, id, id, 8);
  	        if(type == 73) format(query, sizeof query, "[%d,%d,%d,%d,\"Деньги:35.000\",%d,%d],", 5, 5, id, id, id, 4);
  	        if(type == 74) format(query, sizeof query, "[%d,%d,%d,%d,\"Акссесуар Шляпа лягушки\",%d,%d],", 6, 17143, id, id, id, 0);
  	        if(type == 75) format(query, sizeof query, "[%d,%d,%d,%d,\"Личный купон\",%d,%d],", 5, 0, id, id, id, 0);
  	        if(type == 76) format(query, sizeof query, "[%d,%d,%d,%d,\"Лотерейный билет\",%d,%d],", 8, 257, id, id, id, 8);
  	        if(type == 77) format(query, sizeof query, "[%d,%d,%d,%d,\"Сабвуфер\",%d,%d],", 8, 180, id, id, id, 8);
  	        if(type == 78) format(query, sizeof query, "[%d,%d,%d,%d,\"Воздушка 40пт\",%d,%d],", 8, 42, id, id, id, 8);
  	        if(type == 79) format(query, sizeof query, "[%d,%d,%d,%d,\"Неонуар\",%d,%d],", 8, 241, id, id, id, 8);
  	        if(type == 80) format(query, sizeof query, "[%d,%d,%d,%d,\"Путь Воина\",%d,%d],", 8, 350, id, id, id, 8);
  	        if(type == 81) format(query, sizeof query, "[%d,%d,%d,%d,\"Лотерейный билет\",%d,%d],", 8, 257, id, id, id, 8);
  	        if(type == 82) format(query, sizeof query, "[%d,%d,%d,%d,\"Камера\",%d,%d],", 8, 39, id, id, id, 8);
  	        if(type == 83) format(query, sizeof query, "[%d,%d,%d,%d,\"Акссесуар Рюкзак цыплянок\",%d,%d],", 6, 17148, id, id, id, 0);
  	        if(type == 84) format(query, sizeof query, "[%d,%d,%d,%d,\"Спининг\",%d,%d],", 8, 132, id, id, id, 8);
  	        if(type == 85) format(query, sizeof query, "[%d,%d,%d,%d,\"Египетская сила\",%d,%d],", 8, 328, id, id, id, 8);
  	        if(type == 86) format(query, sizeof query, "[%d,%d,%d,%d,\"Лотерейный билет\",%d,%d],", 8, 257, id, id, id, 8);
  	        if(type == 87) format(query, sizeof query, "[%d,%d,%d,%d,\"Неонуар\",%d,%d],", 8, 241, id, id, id, 8);
  	        if(type == 88) format(query, sizeof query, "[%d,%d,%d,%d,\"Рем.комплект\",%d,%d],", 8, 44, id, id, id, 8);
  	        if(type == 89) format(query, sizeof query, "[%d,%d,%d,%d,\"Деньги:40.000\",%d,%d],", 5, 5, id, id, id, 4);
  	        if(type == 90) format(query, sizeof query, "[%d,%d,%d,%d,\"Акссесуар Укус акулы\",%d,%d],", 6, 17150, id, id, id, 0);
  	        if(type == 91) format(query, sizeof query, "[%d,%d,%d,%d,\"Тряпка\",%d,%d],", 8, 318, id, id, id, 8);
  	        if(type == 92) format(query, sizeof query, "[%d,%d,%d,%d,\"Леска 0.85mm\",%d,%d],", 8, 325, id, id, id, 8);
  	        if(type == 93) format(query, sizeof query, "[%d,%d,%d,%d,\"Неонуар\",%d,%d],", 8, 241, id, id, id, 8);
  	        if(type == 94) format(query, sizeof query, "[%d,%d,%d,%d,\"Фишки х25\",%d,%d],", 8, 293, id, id, id, 8);
  	        if(type == 95) format(query, sizeof query, "[%d,%d,%d,%d,\"Деньги:50.000\",%d,%d],", 5, 5, id, id, id, 4);
  	        if(type == 96) format(query, sizeof query, "[%d,%d,%d,%d,\"Планшет\",%d,%d],", 8, 342, id, id, id, 8);
  	        if(type == 97) format(query, sizeof query, "[%d,%d,%d,%d,\"Акссесуар Панцырь черепахи\",%d,%d],", 6, 17150, id, id, id, 0);
  	        if(type == 98) format(query, sizeof query, "[%d,%d,%d,%d,\"Фишки х35\",%d,%d],", 8, 293, id, id, id, 8);
  	        if(type == 99) format(query, sizeof query, "[%d,%d,%d,%d,\"Лотерейный билет\",%d,%d],", 8, 257, id, id, id, 8);
  	        if(type == 100) format(query, sizeof query, "[%d,%d,%d,%d,\"Путь Воина\",%d,%d],", 8, 350, id, id, id, 8);
  	        if(type == 101) format(query, sizeof query, "[%d,%d,%d,%d,\"Охотничий\",%d,%d],", 8, 300, id, id, id, 8);
  	        if(type == 102) format(query, sizeof query, "[%d,%d,%d,%d,\"Деньги:65.000\",%d,%d],", 5, 5, id, id, id, 4);
  	        if(type == 200) format(query, sizeof query, "[%d,%d,%d,%d,\"Акссесуар Шляпа Туриста\",%d,%d],", 6, 17147, id, id, id, 0);
  	        if(type == 201) format(query, sizeof query, "[%d,%d,%d,%d,\"Деньги:20.000\",%d,%d],", 5, 5, id, id, id, 4);
  	        if(type == 202) format(query, sizeof query, "[%d,%d,%d,%d,\"Лотерейный билет\",%d,%d],", 8, 257, id, id, id, 8);
  	        if(type == 203) format(query, sizeof query, "[%d,%d,%d,%d,\"Донат х25\",%d,%d],", 4, 4, id, id, id, 3);
  	        if(type == 204) format(query, sizeof query, "[%d,%d,%d,%d,\"Металлоискатель\",%d,%d],", 8, 128, id, id, id, 8);
  	        if(type == 205) format(query, sizeof query, "[%d,%d,%d,%d,\"Путь Воина\",%d,%d],", 8, 350, id, id, id, 8);
  	        if(type == 206) format(query, sizeof query, "[%d,%d,%d,%d,\"Неонуар\",%d,%d],", 8, 241, id, id, id, 8);
  	        if(type == 207) format(query, sizeof query, "[%d,%d,%d,%d,\"Деньги:25.000\",%d,%d],", 5, 5, id, id, id, 4);
  	        if(type == 208) format(query, sizeof query, "[%d,%d,%d,%d,\"EXP 8\",%d,%d],", 7, -1, id, id, id, 0);
  	        if(type == 209) format(query, sizeof query, "[%d,%d,%d,%d,\"Акссесуар Хвост Акулы\",%d,%d],", 6, 17149, id, id, id, 0);
  	        if(type == 210) format(query, sizeof query, "[%d,%d,%d,%d,\"Купон\",%d,%d],", 7, -1, id, id, id, 0);
  	        if(type == 211) format(query, sizeof query, "[%d,%d,%d,%d,\"Донат х25\",%d,%d],", 4, 4, id, id, id, 3);
  	        if(type == 212) format(query, sizeof query, "[%d,%d,%d,%d,\"Аксесуар Шляпа пирата\",%d,%d],", 6, 17149, id, id, id, 0);
  	        if(type == 213) format(query, sizeof query, "[%d,%d,%d,%d,\"Тёмные дела\",%d,%d],", 8, 261, id, id, id, 8);
  	        if(type == 214) format(query, sizeof query, "[%d,%d,%d,%d,\"Спининг\",%d,%d],", 8, 132, id, id, id, 8);
  	        if(type == 215) format(query, sizeof query, "[%d,%d,%d,%d,\"Оперской\",%d,%d],", 8, 278, id, id, id, 8);
  	        if(type == 216) format(query, sizeof query, "[%d,%d,%d,%d,\"Деньги:35.000\",%d,%d],", 5, 5, id, id, id, 4);
  	        if(type == 217) format(query, sizeof query, "[%d,%d,%d,%d,\"Аксесуар Рюкзак Бойскаута\",%d,%d],", 6, 17139, id, id, id, 0);
  	        if(type == 218) format(query, sizeof query, "[%d,%d,%d,%d,\"Донат х25\",%d,%d],", 4, 4, id, id, id, 3);
  	        if(type == 219) format(query, sizeof query, "[%d,%d,%d,%d,\"Неонуар\",%d,%d],", 8, 241, id, id, id, 8);
  	        if(type == 220) format(query, sizeof query, "[%d,%d,%d,%d,\"Чёрное золото\",%d,%d],", 8, 290, id, id, id, 8);
  	        if(type == 221) format(query, sizeof query, "[%d,%d,%d,%d,\"Аксесуар Гидроскутер\",%d,%d],", 6, 17163, id, id, id, 0);
  	        if(type == 222) format(query, sizeof query, "[%d,%d,%d,%d,\"Охотничий\",%d,%d],", 8, 300, id, id, id, 8);
  	        if(type == 223) format(query, sizeof query, "[%d,%d,%d,%d,\"EXP 10\",%d,%d],", 7, -1, id, id, id, 0);
  	        if(type == 224) format(query, sizeof query, "[%d,%d,%d,%d,\"Донат х25\",%d,%d],", 4, 4, id, id, id, 3);
  	        if(type == 225) format(query, sizeof query, "[%d,%d,%d,%d,\"Аксесуар Рюкзак Хозяйственный\",%d,%d],", 6, 17144, id, id, id, 0);
  	        if(type == 226) format(query, sizeof query, "[%d,%d,%d,%d,\"Велесова ночь 2\",%d,%d],", 8, 344, id, id, id, 8);
  	        if(type == 227) format(query, sizeof query, "[%d,%d,%d,%d,\"MB SL63\",%d,%d],", 3, 15684, id, id, id, -1);
  	        if(type == 228) format(query, sizeof query, "[%d,%d,%d,%d,\"Донат х25\",%d,%d],", 4, 4, id, id, id, 3);
  	        if(type == 229) format(query, sizeof query, "[%d,%d,%d,%d,\"Cигма\",%d,%d],", 4, 17057, id, id, id, 0);
  	        if(type == 230) format(query, sizeof query, "[%d,%d,%d,%d,\"Золотой Рубль\",%d,%d],", 8, 111, id, id, id, 8);
  	        if(type == 231) format(query, sizeof query, "[%d,%d,%d,%d,\"Аксесуар Гриль\",%d,%d],", 6, 17154, id, id, id, 0);
  	        if(type == 232) format(query, sizeof query, "[%d,%d,%d,%d,\"Vip Gold 7дн\",%d,%d],", 6, 0, id, id, id, 0);
  	        if(type == 233) format(query, sizeof query, "[%d,%d,%d,%d,\"Деньги:40.000\",%d,%d],", 5, 5, id, id, id, 4);
  	        if(type == 234) format(query, sizeof query, "[%d,%d,%d,%d,\"Аксесуар Шашлыки\",%d,%d],", 6, 17153, id, id, id, 0);
  	        if(type == 235) format(query, sizeof query, "[%d,%d,%d,%d,\"Автосигнализация\",%d,%d],", 8, 256, id, id, id, 8);
  	        if(type == 236) format(query, sizeof query, "[%d,%d,%d,%d,\"Чемпион\",%d,%d],", 4, 17054, id, id, id, 0);
  	        if(type == 237) format(query, sizeof query, "[%d,%d,%d,%d,\"Черное золото\",%d,%d],", 8, 290, id, id, id, 8);
  	        if(type == 238) format(query, sizeof query, "[%d,%d,%d,%d,\"Аксесуар Груша\",%d,%d],", 6, 17140, id, id, id, 0);
  	        if(type == 239) format(query, sizeof query, "[%d,%d,%d,%d,\"Донат х25\",%d,%d],", 4, 4, id, id, id, 3);
  	        if(type == 240) format(query, sizeof query, "[%d,%d,%d,%d,\"Форсаж\",%d,%d],", 8, 258, id, id, id, 8);
  	        if(type == 241) format(query, sizeof query, "[%d,%d,%d,%d,\"Аксесуар Водиной пистолет\",%d,%d],", 6, 17142, id, id, id, 0);
  	        if(type == 242) format(query, sizeof query, "[%d,%d,%d,%d,\"Велесова Ночь 2\",%d,%d],", 8, 344, id, id, id, 8);
  	        if(type == 243) format(query, sizeof query, "[%d,%d,%d,%d,\"Ключ от Кейса\",%d,%d],", 8, 259, id, id, id, 8);
  	        if(type == 244) format(query, sizeof query, "[%d,%d,%d,%d,\"Аксесуар Рюкзак Вендиговый\",%d,%d],", 6, 17138, id, id, id, 0);
  	        if(type == 245) format(query, sizeof query, "[%d,%d,%d,%d,\"Темнокожий\",%d,%d],", 4, 17050, id, id, id, 0);
  	        if(type == 246) format(query, sizeof query, "[%d,%d,%d,%d,\"Египетская сила\",%d,%d],", 8, 328, id, id, id, 8);
  	        if(type == 247) format(query, sizeof query, "[%d,%d,%d,%d,\"Купон\",%d,%d],", 7, -1, id, id, id, 0);
  	        if(type == 248) format(query, sizeof query, "[%d,%d,%d,%d,\"Аксесуар UFC\",%d,%d],", 6, 17152, id, id, id, 0);
  	        if(type == 249) format(query, sizeof query, "[%d,%d,%d,%d,\"Неонуар\",%d,%d],", 8, 241, id, id, id, 8);
  	        if(type == 250) format(query, sizeof query, "[%d,%d,%d,%d,\"Ключ от Кейса\",%d,%d],", 8, 259, id, id, id, 8);
  	        if(type == 251) format(query, sizeof query, "[%d,%d,%d,%d,\"Аксесуар Чемодан Луи\",%d,%d],", 6, 17151, id, id, id, 0);
  	        if(type == 252) format(query, sizeof query, "[%d,%d,%d,%d,\"Чертёж Для тюнинга MB SL63\",%d,%d],", 8, 259, id, id, id, 8);
			strcat(fmt_text, query);
			prizeload = fmt_text;

		}
	}
	new str_len;
	str_len = strlen(prizeload);
	strdel(prizeload, str_len - 1, str_len);

	cache_delete(result);

	if(1 <= rowss <= 10) pagemenu[playerid] = 1;
	if(11 <= rowss <= 20) pagemenu[playerid] = 2;
	if(21 <= rowss <= 30) pagemenu[playerid] = 3;
	if(31 <= rowss <= 40) pagemenu[playerid] = 4;
	if(41 <= rowss <= 50) pagemenu[playerid] = 5;
	if(51 <= rowss <= 60) pagemenu[playerid] = 6;

	STRING_GLOBAL[0] = EOS;
	format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('MainMenu').onServerResponse(9, '[%d,%d,[%s]]')", pageprize[playerid], pagemenu[playerid], prizeload);
	Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
}
stock LoadMainMenu(playerid, MainMenuState:index)
{
	STRING_GLOBAL[0] = EOS;
	switch(index)
	{
		case MENU_MAIN_MYPRIZE: pageprize[playerid] = 0, LoadMainPrizeMenu(playerid, 1, 10);
	    case MENU_MAIN_STATS:
	    {
	        ShowPlayerMenu(playerid);
		}
	    case MENU_MAIN_ACHIV:
		{
		    new fmt_td_text[1024];
		    format(fmt_td_text, sizeof fmt_td_text, "interface('MainMenu').onServerResponse(5, '[[0,%d,5000000],[1,%d,50],[2,%d,500],[3,%d,1],[4,%d,1000],[5,%d,250],[6,%d,250],[7,%d,100],[8,%d,1],[9,%d,1],[10,%d,1],[11,%d,100],[12,%d,15],[13,%d,1000000],[14,%d,100],[15,%d,100],[16,%d,1],[17,%d,10],[18,%d,100],[19,%d,1000000],[20,%d,3000],[21,%d,5],[22,%d,500000],[23,%d,1],[24,%d,100]]')",
			GetPlayerData(playerid, P_DOSTIJ1), GetPlayerData(playerid, P_DOSTIJ2), GetPlayerData(playerid, P_DOSTIJ3), GetPlayerData(playerid, P_DOSTIJ4), GetPlayerData(playerid, P_DOSTIJ5), GetPlayerData(playerid, P_DOSTIJ6), GetPlayerData(playerid, P_DOSTIJ7), GetPlayerData(playerid, P_DOSTIJ8), GetPlayerData(playerid, P_DOSTIJ9), GetPlayerData(playerid, P_DOSTIJ10), GetPlayerData(playerid, P_DOSTIJ11),
			GetPlayerData(playerid, P_DOSTIJ12), GetPlayerData(playerid, P_DOSTIJ13), GetPlayerData(playerid, P_DOSTIJ14), GetPlayerData(playerid, P_DOSTIJ15), GetPlayerData(playerid, P_DOSTIJ16), GetPlayerData(playerid, P_DOSTIJ17), GetPlayerData(playerid, P_DOSTIJ18), GetPlayerData(playerid, P_DOSTIJ19), GetPlayerData(playerid, P_DOSTIJ20), GetPlayerData(playerid, P_DOSTIJ21), GetPlayerData(playerid, P_DOSTIJ22), GetPlayerData(playerid, P_DOSTIJ23), GetPlayerData(playerid, P_DOSTIJ24), GetPlayerData(playerid, P_DOSTIJ25));
		    Cef_1(playerid, s_CefInterface, t_CefUpdate, fmt_td_text);
		}
		case MENU_MAIN_IMPROVEMENTS:
		{
		    if(GetPlayerData(playerid, P_IMPROVEMENTS) == 0) Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('MainMenu').onServerResponse(15, '[[250000,5,0],[500000,8,0],[750000,11,0],[1000000,15,0]]')");
			if(GetPlayerData(playerid, P_IMPROVEMENTS) == 1) Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('MainMenu').onServerResponse(15, '[[250000,5,1],[500000,8,0],[750000,11,0],[1000000,15,0]]')");
			if(GetPlayerData(playerid, P_IMPROVEMENTS) == 2) Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('MainMenu').onServerResponse(15, '[[250000,5,1],[500000,8,1],[750000,11,0],[1000000,15,0]]')");
			if(GetPlayerData(playerid, P_IMPROVEMENTS) == 3) Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('MainMenu').onServerResponse(15, '[[250000,5,1],[500000,8,1],[750000,11,1],[1000000,15,0]]')");
			if(GetPlayerData(playerid, P_IMPROVEMENTS) == 4) Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('MainMenu').onServerResponse(15, '[[250000,5,1],[500000,8,1],[750000,11,1],[1000000,15,1]]')");
			if(GetPlayerData(playerid, P_IMPROVEMENTS) == 5) Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('MainMenu').onServerResponse(15, '[[250000,5,1],[500000,8,1],[750000,11,1],[1000000,15,1]]')");
		}
		case MENU_MAIN_ACCOUNT:
		{
		    new query[100];
			new Cache: result;

			mysql_format(mysql, query, sizeof query, "SELECT * FROM accountsdfsdsgsgsdwwr WHERE id=%d LIMIT 1", GetPlayerAccountID(playerid));
			result = mysql_query(mysql, query);
		    new email[60 + 1];

		    cache_get_field_content(0, "email", email);
		    {
		        new fmt_td_text[1024];
		        format(fmt_td_text, sizeof fmt_td_text, "interface('MainMenu').onServerResponse(10, '[[\"Электронная почта\",0,\"%s\",3,1],[\"Двухфакторная аутентификация\",1,\"%s\",4,0],[\"Сменить NonRP ник\",2,\"%s\",4,0],[\"Сменить пароль\",3,\"\",4,0],[\"Чат организации\",0,1,0],[\"Ники над игроками\",1,1,0],[\"Ники в чате\",2,1,0],[\"ID игроков в чате\",3,0,0],[\"Музыка бумбокса/сабвуфера\",4,1,0],[\"Музыка в казино\",5,1,0],[\"Классический Kill-List\",6,0,0],[\"Подсказка кнопок управления\",7,1,0],[\"Эффекты изменения здоровья\",8,1,0],[\"Информация о недвижимости\",9,1,0],[\"Снег\",10,1,0],[\"Уменьшение снега\",11,1,0]]')", email, email, email);
				Cef_1(playerid, s_CefInterface, t_CefUpdate, fmt_td_text);
			}
			cache_delete(result);
		}
		case MENU_MAIN_REPORT:
		{
		    new query[100];
			new Cache: result;

		    mysql_format(mysql, query, sizeof query, "SELECT * FROM z_report WHERE player='%e' LIMIT 1", GetPlayerNameEx(playerid));
			result = mysql_query(mysql, query);

		    new admin[50 + 1];
		    new otvet[70 + 1];
		    new text[150 + 1];

		    cache_get_field_content(0, "admin", admin);
		    cache_get_field_content(0, "otvet", otvet);
		    cache_get_field_content(0, "text", text);

		    new fmt_td_text[1024];
		    if(GetPlayerData(playerid, P_MNREPORT) == 1)
		  	{
				format(fmt_td_text, sizeof fmt_td_text, "interface('MainMenu').onServerResponse(14, '[2, \"Ожидайте ответа администратора\", 1]')");
				Cef_1(playerid, s_CefInterface, t_CefUpdate, fmt_td_text);
				format(fmt_td_text, sizeof fmt_td_text, "interface('MainMenu').onServerResponse(9, '[[\"%s\", 0, 1, %d, \"%s\", 0]]')",GetPlayerNameEx(playerid), gettime(), text);
				Cef_1(playerid, s_CefInterface, t_CefUpdate, fmt_td_text);
				format(fmt_td_text, sizeof fmt_td_text, "interface('MainMenu').onServerResponse(10, '[[0, \"%s\", 0, %d, \"%s\"]]')", text, gettime(), GetPlayerNameEx(playerid));
				Cef_1(playerid, s_CefInterface, t_CefUpdate, fmt_td_text);
			}
			if(GetPlayerData(playerid, P_MNREPORT) == 2)
		 	{
				format(fmt_td_text, sizeof fmt_td_text, "interface('MainMenu').onServerResponse(14, '[2, \"%s [Запрос №%d]\", 1]')", admin, GetReportData(playerid, R_SQL_ID));
				Cef_1(playerid, s_CefInterface, t_CefUpdate, fmt_td_text);
				format(fmt_td_text, sizeof fmt_td_text, "interface('MainMenu').onServerResponse(9, '[[\"%s\", 0, 1, %d, \"%s\", 0]]')", GetPlayerNameEx(playerid), gettime(), text);
				Cef_1(playerid, s_CefInterface, t_CefUpdate, fmt_td_text);
				format(fmt_td_text, sizeof fmt_td_text, "interface('MainMenu').onServerResponse(10, '[[0, \"%s\", 0, %d, \"%s\"],[0, \"%s\", 1, %d, \"%s\"]]')", GetReportData(playerid, R_TEXT), gettime(), GetPlayerNameEx(playerid), otvet, gettime(), admin);
				Cef_1(playerid, s_CefInterface, t_CefUpdate, fmt_td_text);
			}
			cache_delete(result);
		}
		case MENU_MAIN_MAP:
		{
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('MainMenu').showMapBusiness('[[1,1],[2,1],[4,1],[5,1],[7,1],[10,1],[11,1],[12,1],[13,1],[15,1],[16,1],\
			[19,0],[20,1],[21,1],[26,1],[28,1],[31,1],[32,0],[33,1],[40,1],[42,1],[43,1],[44,1],[45,1],[46,1],[47,1],[49,1],[50,1],[51,0],[52,1],[54,1],[56,1],[57,1],\
			[58,1],[59,0],[61,1],[62,1],[63,1],[64,1],[66,0],[67,0],[71,0],[72,0],[74,0],[78,0],[80,1],[81,1],[82,0],[85,1],[86,1],[87,1],[89,0],[90,0],[91,0],[92,1],\
			[95,0],[96,0],[99,0],[103,0],[104,0],[105,0],[106,0],[111,1],[113,1],[114,0],[115,0],[116,0],[117,1],[118,0],[120,1],[121,1],[123,1],[125,1],[127,1],[130,0],\
			[131,0],[132,1],[133,1],[134,1],[135,1],[136,1],[137,1],[138,1],[140,1],[141,1],[143,1],[144,1],[146,1],\
			[147,1],[148,1],[149,1],[150,1],[152,1],[156,1],[157,1],[159,1],[161,1]]')");

			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('MainMenu').addMapPoints('[[21,\"Новогодняя ёлка\",[-4478.39,5758.82,8.89]],[21,\"Битва со снеговиками\",[-380.55,1809.10,14.02]],[21,\"Пещеры\",[-1230.22,656.64,74.01]], \
			[21,\"Прыжок в дымоход\",[-1512.98,-981.10,50.02]],[49,\"Дрифт-трасса\",[3133.67,-82.33,14.93]],[103,\"Продажа кристаллов\",[-1184.13,734.09,71.07]]]')");

			new Float: X, Float: Y, Float: A;
			GetPlayerPos(playerid, X, Y, A);

			format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('MainMenu').setMapPlayer(\"[%f, %f, 1]\")", X, Y);
			Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
			STRING_GLOBAL[0] = EOS;
		}
		case MENU_MAIN_DOCS:
		{
		    new fmt_td_text[1024];
			format(fmt_td_text, sizeof fmt_td_text, "interface('MainMenu').onServerResponse(2, '[[0,[\"%s\",%d,\"Дом\",%d,1,%d,%d,0,\"\"]],[1,[\"%s\",[%d,%d,%d,0,0,0]]],[4,[\"lucefer\",\"Безработный\",0,0]]]')",
			GetPlayerNameEx(playerid), GetPlayerData(playerid, P_SEX) ? 1 : 0, GetPlayerLevel(playerid), GetPlayerSkin(playerid), GetPlayerData(playerid, P_LAW_ABIDING),
		 	GetPlayerNameEx(playerid), GetPlayerData(playerid, P_DRIVING_LIC), GetPlayerData(playerid, P_DRIVING_LIC), GetPlayerData(playerid, P_WEAPON_LIC));
		    Cef_1(playerid, s_CefInterface, t_CefUpdate, fmt_td_text);
		}
        case MENU_MAIN_BATTLEPASS:
		{
            BattlePass(playerid);
		}
		case MENU_MAIN_STORE:
		{
      		Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('MainMenu').onServerResponse(13, '[[0,55000,\"\",0,0],[1,55000,\"\",0,1],[2,2400,\"\",0,0],[3,119,\"\",0,0],[4,60,\"\",0,0],[5,78,\"\",0,0],[6,1800,\"\",72,0],[7,3230,\"\",0,0],[8,1661,\"\",0,0],[9,840,\"\",0,0],[10,4800,\"22.500.000 рублей\",0,0],[11,960,\"4.170.000 рублей\",0,0],[12,480,\"1.650.000 рублей\",0,0],[13,240,\"750.000 рублей\",0,0],[14,108,\"300.000 рублей\",0,0],[15,60,\"\",0,0],[16,5,\"\",0,0],[17,167,\"\",0,0],[18,360,\"\",0,0],[19,60,\"\",0,0],[20,120,\"\",0,0],[21,480,\"\",0,0],[22,360,\"\",0,0],[23,240,\"\",0,0]]')");
		}
		case MENU_MAIN_BONUS:
		{
		    str_1[0] = EOS;
		    f(str_1, sizeof(str_1), "interface('MainMenu').onServerResponse(8, '[%d,7200,%d,-1,[[19,10,20,10,\"Лотерейный билет(№:20)\",%d],[8,339,15,0,\"Предмет Эликсир регенерации: 15 шт\",%d],[8,153,5,0,\"Предмет Инструменты: 5 шт\",%d],[5,40000000,0,0,\"Деньги 40.000.000 руб\",%d],[8,293,50000,0,\"Предмет Фишки: 50000  шт\",%d],[8,349,1,0,\"Предмет Обручальное кольцо\",%d],[21,0,0,0,\"Открытие 20 кейсов Форсаж\",%d]]]')", GetPlayerData(playerid, P_TIMEMN),GetPlayerData(playerid, P_BONUSLVL),bonus1,bonus2,bonus3,bonus4,bonus5,bonus6,bonus7);
            Cef_1(playerid, s_CefInterface, t_CefUpdate, str_1);
		}
	}
}
stock BattlePass(playerid)
{
	format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('MainMenu').onServerResponse(4, '[[%d,4,%d,%d,%d,900,1723705200,100,%d,1718334000,0,2,%d,1691614800,810,1718572027,[[\"Мы наваливаем басс\",\"Установите сабвуфер на транспорт 1 раз\",%d,1,15,170,0,%d],[\"Штаны за 40\",\"Купите новую одежду в магазине 1 раз\",%d,1,10,170,0,%d],[\"Вкуснее чем в ресторане\",\"Приготовьте рыбу на костре 8 раз\",%d,8,15,170,0,%d],[\"Не будь бревном\",\"Доставьте 40 бревен на склад, работая водителем на лесопилке\",%d,40,30,170,0,%d],[\"Благо\",\"Раздайте другим игрокам деньги на сумму 15480 руб.\",%d,15480,10,170,0,%d],[\"Полный бак, пожалуйста\",\"Заправьте транспорт на АЗС на 200 л. топлива\",%d,200,10,170,0,%d]],[[5,2000,2000],[15,6000,5700],[35,14000,12600]]]]')",
	bplvl[playerid],battlepasspremium[playerid],bp_prize[playerid],bp_prize2[playerid],expbattlepass[playerid],lvlsecondtimer[playerid],taskss[0][playerid],taskcomplite[0][playerid],taskss[1][playerid],taskcomplite[1][playerid],taskss[2][playerid],taskcomplite[2][playerid],taskss[3][playerid],taskcomplite[3][playerid],taskss[4][playerid],taskcomplite[4][playerid],taskss[5][playerid],taskcomplite[5][playerid]);
	Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
	SaveBattlePass(playerid);
}
public: BattlePass_OnPlayerBuyPremium(playerid)
{
	if(GetPlayerCurrentDonate(playerid) < 810) return Notifical(playerid, "~r~У вас недостаточно донат-монет", 2000, 1);
	if(battlepasspremium[playerid] == 1) return Notifical(playerid, "~r~У вас есть премиальный пропуск", 2000, 1);
	GivePlayerDonate(playerid, -810, "Покупна батл паса");
	battlepasspremium[playerid] = 1;
 	UpdatePlayerDatabaseInt(playerid, "battlepasspremium", battlepasspremium[playerid]);
	Notifical(playerid, "~g~Успешно", 2000, 1);
	MainMenu_OnPlayerChangeTab(playerid, 0);
	LoadMainMenu(playerid, MENU_MAIN_BATTLEPASS);
	return 1;
}
public: BattlePass_OnPlayerSkipTask(playerid, type)
{
	if(GetPlayerCurrentDonate(playerid) < 170) return GameText(playerid, "~r~У вас недостаточно~n~~w~донат валюты", 4000, 3);
	new const taskcomplites[6] = {1,1,8,40,15480,200};
	new const taskexp[6] = {15,10,15,30,10,10};
    GivePlayerDonate(playerid, -170, "Пропуск задания в battlepass");
	taskcomplite[type][playerid] = 1;
	taskss[type][playerid] = taskcomplites[type];
	expbattlepass[playerid] += taskexp[type];
	if(expbattlepass[playerid] >= 100)
	{
	    if(battlepasspremium[playerid] == 0) bplvl[playerid]+=2;
		else if(battlepasspremium[playerid] == 1) bplvl[playerid]++;
		expbattlepass[playerid] -= 100;
	}
	SaveBattlePass(playerid);
    LoadMainMenu(playerid, MENU_MAIN_BATTLEPASS);
    return 1;
}
stock SaveBattlePass(playerid)
{
	UpdatePlayerDatabaseInt(playerid, "taskcomplite0", taskcomplite[0][playerid]);
	UpdatePlayerDatabaseInt(playerid, "taskcomplite1", taskcomplite[1][playerid]);
	UpdatePlayerDatabaseInt(playerid, "taskcomplite2", taskcomplite[2][playerid]);
	UpdatePlayerDatabaseInt(playerid, "taskcomplite3", taskcomplite[3][playerid]);
	UpdatePlayerDatabaseInt(playerid, "taskcomplite4", taskcomplite[4][playerid]);
	UpdatePlayerDatabaseInt(playerid, "taskcomplite5", taskcomplite[5][playerid]);
	UpdatePlayerDatabaseInt(playerid, "taskss0", 			 taskss[0][playerid]);
	UpdatePlayerDatabaseInt(playerid, "taskss1", 			 taskss[1][playerid]);
	UpdatePlayerDatabaseInt(playerid, "taskss2", 			 taskss[2][playerid]);
	UpdatePlayerDatabaseInt(playerid, "taskss3", 			 taskss[3][playerid]);
	UpdatePlayerDatabaseInt(playerid, "taskss4", 			 taskss[4][playerid]);
	UpdatePlayerDatabaseInt(playerid, "taskss5", 			 taskss[5][playerid]);
	UpdatePlayerDatabaseInt(playerid, "expbattlepass", 	 expbattlepass[playerid]);
	UpdatePlayerDatabaseInt(playerid, "bplvl", 					 bplvl[playerid]);
	UpdatePlayerDatabaseInt(playerid, "battlepasspremium", 		 battlepasspremium[playerid]);
	UpdatePlayerDatabaseInt(playerid, "bp_prize2", 		 bp_prize2[playerid]);
	UpdatePlayerDatabaseInt(playerid, "bp_prize", 		 bp_prize[playerid]);
	UpdatePlayerDatabaseInt(playerid, "lvlsecondtimer", 		 lvlsecondtimer[playerid]);
}
public: BattlePass_OnPlayerTakeReward(playerid, type, event)
{
	if(battlepasspremium[playerid] == 0)
	{
		switch(bplvl[playerid])
		{
			case 2: GivePlayerPrize(GetPlayerAccountID(playerid), 0,50),bp_prize[playerid]++;
			case 4: GivePlayerPrize(GetPlayerAccountID(playerid), 0,51),bp_prize[playerid]++;
			case 6: GivePlayerPrize(GetPlayerAccountID(playerid), 0,52),bp_prize[playerid]++;
			case 8: GivePlayerPrize(GetPlayerAccountID(playerid), 0,53),bp_prize[playerid]++;
			case 10: GivePlayerPrize(GetPlayerAccountID(playerid), 0,54),bp_prize[playerid]++;
			case 12: GivePlayerPrize(GetPlayerAccountID(playerid), 0,55),bp_prize[playerid]++;
			case 14: GivePlayerPrize(GetPlayerAccountID(playerid), 0,56),bp_prize[playerid]++;
			case 16: GivePlayerPrize(GetPlayerAccountID(playerid), 0,57),bp_prize[playerid]++;
			case 18: GivePlayerPrize(GetPlayerAccountID(playerid), 0,58),bp_prize[playerid]++;
			case 20: GivePlayerPrize(GetPlayerAccountID(playerid), 0,59),bp_prize[playerid]++;
			case 22: GivePlayerPrize(GetPlayerAccountID(playerid), 0,60),bp_prize[playerid]++;
			case 24: GivePlayerPrize(GetPlayerAccountID(playerid), 0,61),bp_prize[playerid]++;
			case 26: GivePlayerPrize(GetPlayerAccountID(playerid), 0,62),bp_prize[playerid]++;
			case 28: GivePlayerPrize(GetPlayerAccountID(playerid), 0,63),bp_prize[playerid]++;
			case 30: GivePlayerPrize(GetPlayerAccountID(playerid), 0,64),bp_prize[playerid]++;
			case 32: GivePlayerPrize(GetPlayerAccountID(playerid), 0,65),bp_prize[playerid]++;
			case 34: GivePlayerPrize(GetPlayerAccountID(playerid), 0,66),bp_prize[playerid]++;
			case 36: GivePlayerPrize(GetPlayerAccountID(playerid), 0,67),bp_prize[playerid]++;
			case 38: GivePlayerPrize(GetPlayerAccountID(playerid), 0,68),bp_prize[playerid]++;
			case 40: GivePlayerPrize(GetPlayerAccountID(playerid), 0,69),bp_prize[playerid]++;
			case 42: GivePlayerPrize(GetPlayerAccountID(playerid), 0,70),bp_prize[playerid]++;
			case 44: GivePlayerPrize(GetPlayerAccountID(playerid), 0,71),bp_prize[playerid]++;
			case 46: GivePlayerPrize(GetPlayerAccountID(playerid), 0,72),bp_prize[playerid]++;
			case 48: GivePlayerPrize(GetPlayerAccountID(playerid), 0,73),bp_prize[playerid]++;
			case 50: GivePlayerPrize(GetPlayerAccountID(playerid), 0,74),bp_prize[playerid]++;
			case 52: GivePlayerPrize(GetPlayerAccountID(playerid), 0,75),bp_prize[playerid]++;
			case 54: GivePlayerPrize(GetPlayerAccountID(playerid), 0,76),bp_prize[playerid]++;
			case 56: GivePlayerPrize(GetPlayerAccountID(playerid), 0,77),bp_prize[playerid]++;
			case 58: GivePlayerPrize(GetPlayerAccountID(playerid), 0,78),bp_prize[playerid]++;
			case 60: GivePlayerPrize(GetPlayerAccountID(playerid), 0,79),bp_prize[playerid]++;
			case 62: GivePlayerPrize(GetPlayerAccountID(playerid), 0,80),bp_prize[playerid]++;
			case 64: GivePlayerPrize(GetPlayerAccountID(playerid), 0,81),bp_prize[playerid]++;
			case 66: GivePlayerPrize(GetPlayerAccountID(playerid), 0,82),bp_prize[playerid]++;
			case 68: GivePlayerPrize(GetPlayerAccountID(playerid), 0,83),bp_prize[playerid]++;
			case 70: GivePlayerPrize(GetPlayerAccountID(playerid), 0,84),bp_prize[playerid]++;
			case 72: GivePlayerPrize(GetPlayerAccountID(playerid), 0,85),bp_prize[playerid]++;
			case 74: GivePlayerPrize(GetPlayerAccountID(playerid), 0,86),bp_prize[playerid]++;
			case 76: GivePlayerPrize(GetPlayerAccountID(playerid), 0,87),bp_prize[playerid]++;
			case 78: GivePlayerPrize(GetPlayerAccountID(playerid), 0,88),bp_prize[playerid]++;
			case 80: GivePlayerPrize(GetPlayerAccountID(playerid), 0,89),bp_prize[playerid]++;
			case 82: GivePlayerPrize(GetPlayerAccountID(playerid), 0,90),bp_prize[playerid]++;
			case 84: GivePlayerPrize(GetPlayerAccountID(playerid), 0,91),bp_prize[playerid]++;
			case 86: GivePlayerPrize(GetPlayerAccountID(playerid), 0,92),bp_prize[playerid]++;
			case 88: GivePlayerPrize(GetPlayerAccountID(playerid), 0,93),bp_prize[playerid]++;
			case 90: GivePlayerPrize(GetPlayerAccountID(playerid), 0,94),bp_prize[playerid]++;
			case 92: GivePlayerPrize(GetPlayerAccountID(playerid), 0,95),bp_prize[playerid]++;
			case 94: GivePlayerPrize(GetPlayerAccountID(playerid), 0,96),bp_prize[playerid]++;
			case 96: GivePlayerPrize(GetPlayerAccountID(playerid), 0,97),bp_prize[playerid]++;
			case 98: GivePlayerPrize(GetPlayerAccountID(playerid), 0,98),bp_prize[playerid]++;
			case 100: GivePlayerPrize(GetPlayerAccountID(playerid), 0,99),bp_prize[playerid]++;
			case 102: GivePlayerPrize(GetPlayerAccountID(playerid), 0,100),bp_prize[playerid]++;
			case 104: GivePlayerPrize(GetPlayerAccountID(playerid), 0,101),bp_prize[playerid]++;
			case 106: GivePlayerPrize(GetPlayerAccountID(playerid), 0,102),bp_prize[playerid]++;
		}
		UpdatePlayerDatabaseInt(playerid, "bp_prize", bp_prize[playerid]);
	}
	else if(battlepasspremium[playerid] == 1)
	{
        switch(bplvl[playerid])
		{
			case 1: GivePlayerPrize(GetPlayerAccountID(playerid), 0,50),bp_prize[playerid]++;
			case 2: GivePlayerPrize(GetPlayerAccountID(playerid), 0,200),bp_prize2[playerid]++;
			case 3: GivePlayerPrize(GetPlayerAccountID(playerid), 0,51),bp_prize[playerid]++;
			case 4: GivePlayerPrize(GetPlayerAccountID(playerid), 0,201),bp_prize2[playerid]++;
			case 5: GivePlayerPrize(GetPlayerAccountID(playerid), 0,52),bp_prize[playerid]++;
			case 6: GivePlayerPrize(GetPlayerAccountID(playerid), 0,202),bp_prize2[playerid]++;
			case 7: GivePlayerPrize(GetPlayerAccountID(playerid), 0,53),bp_prize[playerid]++;
			case 8: GivePlayerPrize(GetPlayerAccountID(playerid), 0,203),bp_prize2[playerid]++;
			case 9: GivePlayerPrize(GetPlayerAccountID(playerid), 0,54),bp_prize[playerid]++;
			case 10: GivePlayerPrize(GetPlayerAccountID(playerid), 0,204),bp_prize2[playerid]++;
			case 11: GivePlayerPrize(GetPlayerAccountID(playerid), 0,55),bp_prize[playerid]++;
			case 12: GivePlayerPrize(GetPlayerAccountID(playerid), 0,205),bp_prize2[playerid]++;
			case 13: GivePlayerPrize(GetPlayerAccountID(playerid), 0,56),bp_prize[playerid]++;
			case 14: GivePlayerPrize(GetPlayerAccountID(playerid), 0,206),bp_prize2[playerid]++;
			case 15: GivePlayerPrize(GetPlayerAccountID(playerid), 0,57),bp_prize[playerid]++;
			case 16: GivePlayerPrize(GetPlayerAccountID(playerid), 0,207),bp_prize2[playerid]++;
			case 17: GivePlayerPrize(GetPlayerAccountID(playerid), 0,58),bp_prize[playerid]++;
			case 18: GivePlayerPrize(GetPlayerAccountID(playerid), 0,208),bp_prize2[playerid]++;
			case 19: GivePlayerPrize(GetPlayerAccountID(playerid), 0,59),bp_prize[playerid]++;
			case 20: GivePlayerPrize(GetPlayerAccountID(playerid), 0,209),bp_prize2[playerid]++;
			case 21: GivePlayerPrize(GetPlayerAccountID(playerid), 0,60),bp_prize[playerid]++;
			case 22: GivePlayerPrize(GetPlayerAccountID(playerid), 0,210),bp_prize2[playerid]++;
			case 23: GivePlayerPrize(GetPlayerAccountID(playerid), 0,61),bp_prize[playerid]++;
			case 24: GivePlayerPrize(GetPlayerAccountID(playerid), 0,211),bp_prize2[playerid]++;
			case 25: GivePlayerPrize(GetPlayerAccountID(playerid), 0,62),bp_prize[playerid]++;
			case 26: GivePlayerPrize(GetPlayerAccountID(playerid), 0,212),bp_prize2[playerid]++;
			case 27: GivePlayerPrize(GetPlayerAccountID(playerid), 0,63),bp_prize[playerid]++;
			case 28: GivePlayerPrize(GetPlayerAccountID(playerid), 0,213),bp_prize2[playerid]++;
			case 29: GivePlayerPrize(GetPlayerAccountID(playerid), 0,64),bp_prize[playerid]++;
			case 30: GivePlayerPrize(GetPlayerAccountID(playerid), 0,214),bp_prize2[playerid]++;
			case 31: GivePlayerPrize(GetPlayerAccountID(playerid), 0,65),bp_prize[playerid]++;
			case 32: GivePlayerPrize(GetPlayerAccountID(playerid), 0,215),bp_prize2[playerid]++;
			case 33: GivePlayerPrize(GetPlayerAccountID(playerid), 0,66),bp_prize[playerid]++;
			case 34: GivePlayerPrize(GetPlayerAccountID(playerid), 0,216),bp_prize2[playerid]++;
			case 35: GivePlayerPrize(GetPlayerAccountID(playerid), 0,67),bp_prize[playerid]++;
			case 36: GivePlayerPrize(GetPlayerAccountID(playerid), 0,217),bp_prize2[playerid]++;
			case 37: GivePlayerPrize(GetPlayerAccountID(playerid), 0,68),bp_prize[playerid]++;
			case 38: GivePlayerPrize(GetPlayerAccountID(playerid), 0,218),bp_prize2[playerid]++;
			case 39: GivePlayerPrize(GetPlayerAccountID(playerid), 0,69),bp_prize[playerid]++;
			case 40: GivePlayerPrize(GetPlayerAccountID(playerid), 0,219),bp_prize2[playerid]++;
			case 41: GivePlayerPrize(GetPlayerAccountID(playerid), 0,70),bp_prize[playerid]++;
			case 42: GivePlayerPrize(GetPlayerAccountID(playerid), 0,220),bp_prize2[playerid]++;
			case 43: GivePlayerPrize(GetPlayerAccountID(playerid), 0,71),bp_prize[playerid]++;
			case 44: GivePlayerPrize(GetPlayerAccountID(playerid), 0,221),bp_prize2[playerid]++;
			case 45: GivePlayerPrize(GetPlayerAccountID(playerid), 0,72),bp_prize[playerid]++;
			case 46: GivePlayerPrize(GetPlayerAccountID(playerid), 0,222),bp_prize2[playerid]++;
			case 47: GivePlayerPrize(GetPlayerAccountID(playerid), 0,73),bp_prize[playerid]++;
			case 48: GivePlayerPrize(GetPlayerAccountID(playerid), 0,223),bp_prize2[playerid]++;
			case 49: GivePlayerPrize(GetPlayerAccountID(playerid), 0,74),bp_prize[playerid]++;
			case 50: GivePlayerPrize(GetPlayerAccountID(playerid), 0,224),bp_prize2[playerid]++;
			case 51: GivePlayerPrize(GetPlayerAccountID(playerid), 0,75),bp_prize[playerid]++;
			case 52: GivePlayerPrize(GetPlayerAccountID(playerid), 0,225),bp_prize2[playerid]++;
			case 53: GivePlayerPrize(GetPlayerAccountID(playerid), 0,76),bp_prize[playerid]++;
			case 54: GivePlayerPrize(GetPlayerAccountID(playerid), 0,226),bp_prize2[playerid]++;
			case 55: GivePlayerPrize(GetPlayerAccountID(playerid), 0,77),bp_prize[playerid]++;
			case 56: GivePlayerPrize(GetPlayerAccountID(playerid), 0,227),bp_prize2[playerid]++;
			case 57: GivePlayerPrize(GetPlayerAccountID(playerid), 0,78),bp_prize[playerid]++;
			case 58: GivePlayerPrize(GetPlayerAccountID(playerid), 0,228),bp_prize2[playerid]++;
			case 59: GivePlayerPrize(GetPlayerAccountID(playerid), 0,79),bp_prize[playerid]++;
			case 60: GivePlayerPrize(GetPlayerAccountID(playerid), 0,229),bp_prize2[playerid]++;
			case 61: GivePlayerPrize(GetPlayerAccountID(playerid), 0,80),bp_prize[playerid]++;
			case 62: GivePlayerPrize(GetPlayerAccountID(playerid), 0,230),bp_prize2[playerid]++;
			case 63: GivePlayerPrize(GetPlayerAccountID(playerid), 0,81),bp_prize[playerid]++;
			case 64: GivePlayerPrize(GetPlayerAccountID(playerid), 0,231),bp_prize2[playerid]++;
			case 65: GivePlayerPrize(GetPlayerAccountID(playerid), 0,82),bp_prize[playerid]++;
			case 66: GivePlayerPrize(GetPlayerAccountID(playerid), 0,232),bp_prize2[playerid]++;
			case 67: GivePlayerPrize(GetPlayerAccountID(playerid), 0,83),bp_prize[playerid]++;
			case 68: GivePlayerPrize(GetPlayerAccountID(playerid), 0,233),bp_prize2[playerid]++;
			case 69: GivePlayerPrize(GetPlayerAccountID(playerid), 0,84),bp_prize[playerid]++;
			case 70: GivePlayerPrize(GetPlayerAccountID(playerid), 0,234),bp_prize2[playerid]++;
			case 71: GivePlayerPrize(GetPlayerAccountID(playerid), 0,85),bp_prize[playerid]++;
			case 72: GivePlayerPrize(GetPlayerAccountID(playerid), 0,235),bp_prize2[playerid]++;
			case 73: GivePlayerPrize(GetPlayerAccountID(playerid), 0,86),bp_prize[playerid]++;
			case 74: GivePlayerPrize(GetPlayerAccountID(playerid), 0,236),bp_prize2[playerid]++;
			case 75: GivePlayerPrize(GetPlayerAccountID(playerid), 0,87),bp_prize[playerid]++;
			case 76: GivePlayerPrize(GetPlayerAccountID(playerid), 0,237),bp_prize2[playerid]++;
			case 77: GivePlayerPrize(GetPlayerAccountID(playerid), 0,88),bp_prize[playerid]++;
			case 78: GivePlayerPrize(GetPlayerAccountID(playerid), 0,238),bp_prize2[playerid]++;
			case 79: GivePlayerPrize(GetPlayerAccountID(playerid), 0,89),bp_prize[playerid]++;
			case 80: GivePlayerPrize(GetPlayerAccountID(playerid), 0,239),bp_prize2[playerid]++;
			case 81: GivePlayerPrize(GetPlayerAccountID(playerid), 0,90),bp_prize[playerid]++;
			case 82: GivePlayerPrize(GetPlayerAccountID(playerid), 0,240),bp_prize2[playerid]++;
			case 83: GivePlayerPrize(GetPlayerAccountID(playerid), 0,91),bp_prize[playerid]++;
			case 84: GivePlayerPrize(GetPlayerAccountID(playerid), 0,241),bp_prize2[playerid]++;
			case 85: GivePlayerPrize(GetPlayerAccountID(playerid), 0,92),bp_prize[playerid]++;
			case 86: GivePlayerPrize(GetPlayerAccountID(playerid), 0,242),bp_prize2[playerid]++;
			case 87: GivePlayerPrize(GetPlayerAccountID(playerid), 0,93),bp_prize[playerid]++;
			case 88: GivePlayerPrize(GetPlayerAccountID(playerid), 0,243),bp_prize2[playerid]++;
			case 89: GivePlayerPrize(GetPlayerAccountID(playerid), 0,94),bp_prize[playerid]++;
			case 90: GivePlayerPrize(GetPlayerAccountID(playerid), 0,244),bp_prize2[playerid]++;
			case 91: GivePlayerPrize(GetPlayerAccountID(playerid), 0,95),bp_prize[playerid]++;
			case 92: GivePlayerPrize(GetPlayerAccountID(playerid), 0,245),bp_prize2[playerid]++;
			case 93: GivePlayerPrize(GetPlayerAccountID(playerid), 0,96),bp_prize[playerid]++;
			case 94: GivePlayerPrize(GetPlayerAccountID(playerid), 0,246),bp_prize2[playerid]++;
			case 95: GivePlayerPrize(GetPlayerAccountID(playerid), 0,97),bp_prize[playerid]++;
			case 96: GivePlayerPrize(GetPlayerAccountID(playerid), 0,247),bp_prize2[playerid]++;
			case 97: GivePlayerPrize(GetPlayerAccountID(playerid), 0,98),bp_prize[playerid]++;
			case 98: GivePlayerPrize(GetPlayerAccountID(playerid), 0,248),bp_prize2[playerid]++;
			case 99: GivePlayerPrize(GetPlayerAccountID(playerid), 0,99),bp_prize[playerid]++;
			case 100: GivePlayerPrize(GetPlayerAccountID(playerid), 0,249),bp_prize2[playerid]++;
			case 101: GivePlayerPrize(GetPlayerAccountID(playerid), 0,100),bp_prize[playerid]++;
			case 102: GivePlayerPrize(GetPlayerAccountID(playerid), 0,250),bp_prize2[playerid]++;
			case 103: GivePlayerPrize(GetPlayerAccountID(playerid), 0,101),bp_prize[playerid]++;
			case 104: GivePlayerPrize(GetPlayerAccountID(playerid), 0,251),bp_prize2[playerid]++;
			case 105: GivePlayerPrize(GetPlayerAccountID(playerid), 0,102),bp_prize[playerid]++;
			case 106: GivePlayerPrize(GetPlayerAccountID(playerid), 0,252),bp_prize2[playerid]++;
		}
		UpdatePlayerDatabaseInt(playerid, "bp_prize", bp_prize[playerid]);
		UpdatePlayerDatabaseInt(playerid, "bp_prize2", bp_prize2[playerid]);
	}
	LoadMainMenu(playerid, MENU_MAIN_BATTLEPASS);
}
CMD:bplvl(playerid)
{
	if(battlepasspremium[playerid] == 0) bplvl[playerid]+=2;
	else if(battlepasspremium[playerid] == 1) bplvl[playerid]++;
}
CMD:bp_prize(playerid)bp_prize[playerid]++;
CMD:bp_prizes(playerid)bp_prize[playerid]--;
CMD:bp_prize2(playerid)bp_prize2[playerid]++;
CMD:bp_prizes2(playerid)bp_prize2[playerid]--;
stock PlayerMenuReport(playerid)
{
    new to_player;
    new fmt_td_text[1024];

	if(GetPlayerData(playerid, P_MNREPORT) == 1)
	{
		format(fmt_td_text, sizeof fmt_td_text, "interface('MainMenu').onServerResponse(14, '[2, \"Ожидайте ответа администратора\", 1]')");
		Cef_1(playerid, s_CefInterface, t_CefUpdate, fmt_td_text);
		format(fmt_td_text, sizeof fmt_td_text, "interface('MainMenu').onServerResponse(9, '[[\"%s\", 0, 1, %d, \"%s\", 0]]')",GetPlayerNameEx(playerid), gettime(), GetReportData(playerid, R_TEXT));
		Cef_1(playerid, s_CefInterface, t_CefUpdate, fmt_td_text);
		format(fmt_td_text, sizeof fmt_td_text, "interface('MainMenu').onServerResponse(10, '[[0, \"%s\", 0, %d, \"%s\"]]')", GetReportData(playerid, R_TEXT), gettime(), GetPlayerNameEx(playerid));
		Cef_1(playerid, s_CefInterface, t_CefUpdate, fmt_td_text);
	}
	if(GetPlayerData(playerid, P_MNREPORT) == 2)
	{
		format(fmt_td_text, sizeof fmt_td_text, "interface('MainMenu').onServerResponse(14, '[2, \"%s [Запрос №%d]\", 1]')", GetReportData(to_player, R_ADMIN), GetReportData(playerid, R_SQL_ID));
		Cef_1(playerid, s_CefInterface, t_CefUpdate, fmt_td_text);
		format(fmt_td_text, sizeof fmt_td_text, "interface('MainMenu').onServerResponse(9, '[[\"%s\", 0, 1, %d, \"%s\", 0]]')", GetPlayerNameEx(playerid), gettime(), GetReportData(playerid, R_TEXT));
		Cef_1(playerid, s_CefInterface, t_CefUpdate, fmt_td_text);
		format(fmt_td_text, sizeof fmt_td_text, "interface('MainMenu').onServerResponse(10, '[[0, \"%s\", 0, %d, \"%s\"],[0, \"%s\", 1, %d, \"%s\"]]')", GetReportData(playerid, R_TEXT), gettime(), GetPlayerNameEx(playerid), GetPlayerData(playerid, P_IDREPORT), gettime(), GetReportData(to_player, R_ADMIN));
		Cef_1(playerid, s_CefInterface, t_CefUpdate, fmt_td_text);
	}
}
stock ShowPlayerMenu(playerid)
{
    new fmt_td_text[480];
	SetPVarInt(playerid, "IdReportTicket", 0);
    SetPVarInt(playerid, "buynumbertype", 1);
    format(fmt_td_text, sizeof fmt_td_text, "[0, 0, [%d,%d,\"%s\",[\"%s\"],[%d,%d,%d],%d,%d,%d,%d,\"%s\",%d,%d,%d,1,\"Urtwixstudio V6.8\",30,%d]]",
	GetPlayerMoneyEx(playerid), GetPlayerCurrentDonate(playerid), GetPlayerNameEx(playerid), GetPlayerGameStatus(playerid),  GetPlayerLevel(playerid), GetExpToNextLevel(playerid), GetPlayerExp(playerid), GetPlayerPremium(playerid), g_Vinoslivost[GetPlayerData(playerid, P_IMPROVEMENTS)],
	GetPlayerData(playerid, P_POWER), RPPoint[playerid], nakolka_name[GetPlayerData(playerid, P_NAKOLKA)], playerid, GetPlayerData(playerid, P_BPLEVEL), GetPlayerData(playerid, P_BPTYPE), GetPlayerPhone(playerid));
    Cef_2(playerid, s_CefInterface, t_CefShow, "MainMenu", fmt_td_text);
    BattlePass(playerid);
}

public: MainMenu_OnPlayerChangeTab(playerid, event)
{
    if(!(0 <= event <= 13)) return 1;
    switch(event)
	{
        case MENU_MAIN_STATS: LoadMainMenu(playerid, MENU_MAIN_STATS);
        case MENU_MAIN_BATTLEPASS: LoadMainMenu(playerid, MENU_MAIN_BATTLEPASS);
        case MENU_MAIN_IMPROVEMENTS: LoadMainMenu(playerid, MENU_MAIN_IMPROVEMENTS);
        case MENU_MAIN_DOCS: LoadMainMenu(playerid, MENU_MAIN_DOCS);
        case MENU_MAIN_PROMO: LoadMainMenu(playerid, MENU_MAIN_PROMO);
        case MENU_MAIN_ACHIV: LoadMainMenu(playerid, MENU_MAIN_ACHIV);
        case MENU_MAIN_MAP: LoadMainMenu(playerid, MENU_MAIN_MAP);
        case MENU_MAIN_TASKS: LoadMainMenu(playerid, MENU_MAIN_TASKS);
        case MENU_MAIN_BONUS: LoadMainMenu(playerid, MENU_MAIN_BONUS);
        case MENU_MAIN_PRIZE: LoadMainMenu(playerid, MENU_MAIN_PRIZE);
        case MENU_MAIN_MYPRIZE: LoadMainMenu(playerid, MENU_MAIN_MYPRIZE);
        case MENU_MAIN_STORE: LoadMainMenu(playerid, MENU_MAIN_STORE);
        case MENU_MAIN_ACCOUNT: LoadMainMenu(playerid, MENU_MAIN_ACCOUNT);
        case MENU_MAIN_REPORT: LoadMainMenu(playerid, MENU_MAIN_REPORT);
    }
    return true;
}
public: DonationStore_OnPlayerClickItem(playerid, index)
{
	switch(index)
	{
	    case MENU_DONATE_ROSKOSH: LoadDonateMenu(playerid, MENU_DONATE_ROSKOSH);
		case MENU_DONATE_LICENSION: LoadDonateMenu(playerid, MENU_DONATE_LICENSION);
		case MENU_DONATE_TATY: LoadDonateMenu(playerid, MENU_DONATE_TATY);
		case MENU_DONATE_WARN: LoadDonateMenu(playerid, MENU_DONATE_WARN);
		case MENU_DONATE_NUMBER: LoadDonateMenu(playerid, MENU_DONATE_NUMBER);
		case MENU_DONATE_PLATIUM: LoadDonateMenu(playerid, MENU_DONATE_PLATIUM);
		case MENU_DONATE_GOLD: LoadDonateMenu(playerid, MENU_DONATE_GOLD);
		case MENU_DONATE_SILVER: LoadDonateMenu(playerid, MENU_DONATE_SILVER);
		case MENU_DONATE_MONEY_GOLD: LoadDonateMenu(playerid, MENU_DONATE_MONEY_GOLD); // ЗОЛОТЫЕ ЗАПАСЫ
		case MENU_DONATE_MONEY_VOROVSKOE: LoadDonateMenu(playerid, MENU_DONATE_MONEY_VOROVSKOE); // ВОРОВСКИЕ
		case MENU_DONATE_MONEY_SAMOETO: LoadDonateMenu(playerid, MENU_DONATE_MONEY_SAMOETO); // САМОЕ ТО
		case MENU_DONATE_MONEY_SOLIDNO: LoadDonateMenu(playerid, MENU_DONATE_MONEY_SOLIDNO); // СОЛИДНО
		case MENU_DONATE_MONEY_START: LoadDonateMenu(playerid, MENU_DONATE_MONEY_START); // Старт до начала
		case MENU_DONATE_CHANGE_NAME: LoadDonateMenu(playerid, MENU_DONATE_CHANGE_NAME); // Смена имени
		case MENU_DONATE_ZAKON: LoadDonateMenu(playerid, MENU_DONATE_ZAKON); // Законка
		case MENU_DONATE_VOEN: LoadDonateMenu(playerid, MENU_DONATE_VOEN); // военный
		case MENU_DONATE_NAVIKI: LoadDonateMenu(playerid, MENU_DONATE_NAVIKI); // Навыки пушки
		case MENU_DONATE_NAVIKI2: LoadDonateMenu(playerid, MENU_DONATE_NAVIKI2); // Навыки пушки ( 2 )
		case MENU_DONATE_FAMILY_CHANGE: LoadDonateMenu(playerid, MENU_DONATE_FAMILY_CHANGE); // смена названия семьи
		case MENU_DONATE_START_REZIDENT: LoadDonateMenu(playerid, MENU_DONATE_START_REZIDENT); // Стартовый набор резиндент
		case MENU_DONATE_START_MEST: LoadDonateMenu(playerid, MENU_DONATE_START_MEST); // старт наб местный
		case MENU_DONATE_START_NOVIK: LoadDonateMenu(playerid, MENU_DONATE_START_NOVIK); // новичок
	}
}
public: DonationStore_OnPlayerBuy(playerid, index, options, output[])
{
	BuyPlayerDonationStore(playerid, index, options, output);
}
stock BuyPlayerDonationStore(playerid, index, options, output[])
{
	if(GetPlayerCurrentDonate(playerid) < g_donate_data[index][donatePrice]) return SCM(playerid, -1, "{ff0000}[Ошибка] {ffffff}У вас недостаточно донат очков для покупки.");

	switch(index)
	{
	    case ITEM_ROSKOSH:
	    {
		     Dialog
			 (
				playerid, DIALOG_ROSKOSH, DIALOG_STYLE_MSGBOX,
				"{FFFFFF}Подтверждени",
				"{FFFFFF}Вы действительно хотите приобрести Виршина роскоши?",
				"Да", "Нет"
			);
	    }
		case ITEM_CONVERT:
		{
			new money_ = options;

			if(money_ < 4000) return SCM(playerid, -1, "{ff0000}[Ошибка] {ffffff}Конвертировать можно не меньше 4.000 руб");

    		new donate_price = g_donate_data[index][donatePrice];

			new fmt_text[500];
			format(fmt_text, sizeof fmt_text, "Вы сконвертировали {33AA33}%d.00 руб. {FFFF00}в {33AA33}%d рублей", money_, money_ * donate_price);
			SendClientMessage(playerid, COLOR_YELLOW, fmt_text);

			format(fmt_text, sizeof fmt_text, "Вся сумма была перечислена наличными в игре");
			SendClientMessage(playerid, 0x4169E1FF, fmt_text);

			format(fmt_text, sizeof fmt_text, "~g~+%d рублей~n~~y~-%d рублей", money_ * donate_price, money_);
			GameText(playerid, fmt_text, 4000, 2);

			format(fmt_text, sizeof fmt_text, "Конвертация %d руб. в игровую валюту", money_);

			GivePlayerDonate(playerid, -money_, fmt_text, true, false);
			GivePlayerMoneyEx(playerid, money_ * donate_price, fmt_text, true, true);

		}
		case ITEM_LICENSE:
		{
			SetPlayerData(playerid, P_WEAPON_LIC, GetPlayerData(playerid, P_WEAPON_LIC) ^ 1);
			UpdatePlayerDatabaseInt(playerid, "weapon_lic", GetPlayerData(playerid, P_WEAPON_LIC));
			SetPlayerData(playerid, P_DRIVING_LIC, GetPlayerData(playerid, P_DRIVING_LIC) ^ 1);
			UpdatePlayerDatabaseInt(playerid, "driving_lic", GetPlayerData(playerid, P_DRIVING_LIC));
			SetPlayerData(playerid, P_DRIVING_LIC, GetPlayerData(playerid, P_DRIVING_LIC) == 2 ? 0 : 2);
			UpdatePlayerDatabaseInt(playerid, "driving_lic", GetPlayerData(playerid, P_DRIVING_LIC));

			SCM(playerid, -1, "{6EF83C}[Уведомление] {ffffff}Вы успешно приобрели все лицензии..");
			GivePlayerDonate(playerid, -g_donate_data[index][donatePrice]);

		}
		case ITEM_TATY:
		{

			STRING_GLOBAL[0] = EOS, format(STRING_GLOBAL, sizeof STRING_GLOBAL, "{6EF83C}[Уведомление] {ffffff}Вы успешно набили тату '%s' за %d рублей.",
			g_donate_taty_price[options][tatyName], g_donate_taty_price[options][tatyPrice]);

			SCM(playerid, -1, STRING_GLOBAL);
			GivePlayerDonate(playerid, -g_donate_taty_price[options][tatyPrice]);
			SetPlayerData(playerid, P_NAKOLKA, g_donate_taty_price[options][tatyid]);
			UpdatePlayerDatabaseInt(playerid, "nakolka", g_donate_taty_price[options][tatyid]);
		}
		case ITEM_WARN:
		{
			if(GetPlayerData(playerid, P_WARN) > 0)
			{
				SetPlayerData(playerid, P_WARN, 0);
				UpdatePlayerDatabaseInt(playerid, "warn", 0);

				GivePlayerDonate(playerid, -g_donate_data[index][donatePrice]);

				SCM(playerid, -1, "{6EF83C}[Уведомление] {ffffff}Вы успешно сняли все предупреждения..");
			}
			else SCM(playerid, -1, "{ff0000}[Ошибка] {ffffff}У вас нет предупреждений.");
		}
		case ITEM_BUY_PLATIUM:
		{
			if(GetPlayerPremium(playerid) == 3) return SendClientMessage(playerid, -1, "{ff0000}[Ошибка] {ffffff}У вас уже есть Premium VIP!");

			SetPlayerData(playerid, P_PREMIUM, 3);
			SetPlayerData(playerid, P_PREMIUM_TIME, gettime() + 30 * 86400);

			UpdatePlayerDatabaseInt(playerid, "premium", 3);

			UpdatePlayerDatabaseInt(playerid, "premium_time", gettime() + 30 * 86400); //

			GivePlayerDonate(playerid, -g_donate_data[index][donatePrice]);

			SCM(playerid, -1, "{6EF83C}[Уведомление] {ffffff}Вы успешно приобрели Platinum на 30 дней.");
		}
		case ITEM_BUY_GOLD:
		{
			if(GetPlayerPremium(playerid) == 2) return SendClientMessage(playerid, -1, "{ff0000}[Ошибка] {ffffff}У вас уже есть GOLD VIP!");

			SetPlayerData(playerid, P_PREMIUM, 2);
			SetPlayerData(playerid, P_PREMIUM_TIME, gettime() + 30 * 86400);

			UpdatePlayerDatabaseInt(playerid, "premium", 2);

			UpdatePlayerDatabaseInt(playerid, "premium_time", gettime() + 30 * 86400); //

			GivePlayerDonate(playerid, -g_donate_data[index][donatePrice]);

			SCM(playerid, -1, "{6EF83C}[Уведомление] {ffffff}Вы успешно приобрели Gold на 30 дней.");
		}
		case ITEM_BUY_SILVER:
		{
			if(GetPlayerPremium(playerid) == 1) return SendClientMessage(playerid, -1, "{ff0000}[Ошибка] {ffffff}У вас уже есть SILVER VIP!");

			SetPlayerData(playerid, P_PREMIUM, 1);
			SetPlayerData(playerid, P_PREMIUM_TIME, gettime() + 30 * 86400);

			UpdatePlayerDatabaseInt(playerid, "premium", 1);

			UpdatePlayerDatabaseInt(playerid, "premium_time", gettime() + 30 * 86400); //

			GivePlayerDonate(playerid, -g_donate_data[index][donatePrice]);

			SCM(playerid, -1, "{6EF83C}[Уведомление] {ffffff}Вы успешно приобрели Silver на 30 дней.");
		}
		case ITEM_BUY_GOLDPACK:
		{
			GivePlayerMoneyEx(playerid, 22500000);

			GivePlayerDonate(playerid, -g_donate_data[index][donatePrice]);

			SCM(playerid, -1, "{6EF83C}[Уведомление] {ffffff}Вы успешно приобрели набор 'Золотые запасы'");
		}
		case ITEM_BUY_VORPACK:
		{
			GivePlayerMoneyEx(playerid, 4170000);

			GivePlayerDonate(playerid, -g_donate_data[index][donatePrice]);

			SCM(playerid, -1, "{6EF83C}[Уведомление] {ffffff}Вы успешно приобрели набор 'Воровское'");
		}
		case ITEM_BUY_MOSTPACK:
		{
			GivePlayerMoneyEx(playerid, 1650000);

			GivePlayerDonate(playerid, -g_donate_data[index][donatePrice]);

			SCM(playerid, -1, "{6EF83C}[Уведомление] {ffffff}Вы успешно приобрели набор 'Самое то'");
		}
		case ITEM_BUY_SOLIDPACK:
		{
			GivePlayerMoneyEx(playerid, 750000);

			GivePlayerDonate(playerid, -g_donate_data[index][donatePrice]);

			SCM(playerid, -1, "{6EF83C}[Уведомление] {ffffff}Вы успешно приобрели набор 'Солидненько'");
		}
		case ITEM_BUY_STARTPACK:
		{
			GivePlayerMoneyEx(playerid, 300000);

			GivePlayerDonate(playerid, -g_donate_data[index][donatePrice]);

			SCM(playerid, -1, "{6EF83C}[Уведомление] {ffffff}Вы успешно приобрели набор 'Старт для начала'");
		}
		case ITEM_BUY_CHANGE_NAME:
		{

			new len = strlen(output);
			if(4 <= len <= 20)
			{
				new bool: valid_name = true;
				for(new idx; idx < len; idx ++)
				{
					switch(output[idx])
					{
						case 'a'..'z', 'A'..'Z', '[', ']', '_': continue;
						default:
							valid_name = false;
					}
				}

				if(!strcmp(GetPlayerNameEx(playerid), output, true))
				{
					SendClientMessage(playerid, 0xFF6600FF, "Вы уже используете это имя");
				}
				else if(valid_name)
				{
					new query[128];
					new Cache: result, rows;

					mysql_format(mysql, query, sizeof query, "SELECT id FROM accountsdfsdsgsgsdwwr WHERE name='%e' LIMIT 1", output);
					result = mysql_query(mysql, query, true);

					rows = cache_num_rows();
					cache_delete(result);

					if(!rows)
					{

						if(ChangePlayerName(playerid, output, false))
						{

							GivePlayerDonate(playerid, -g_donate_data[index][donatePrice]);

							SCM(playerid, -1, "{6EF83C}[Уведомление] {ffffff}Вы успешно сменили никнейм. Перезайдите.");

							return 1;
						}
						else SendClientMessage(playerid, 0xFF6600FF, "При смене ника произошла ошибка");

					}
					else SendClientMessage(playerid, 0xFF6600FF, "Введенное Вами имя уже используется");

				}
				else
				{
					SendClientMessage(playerid, 0xFF6600FF, "Имя уже используется или содержит недопустимые символы");
					SendClientMessage(playerid, 0xFFFFFFFF, "Используйте латинские буквы a-z A-Z, а также символы [ ] _");
				}
			}
			else SendClientMessage(playerid, 0xFF6600FF, "Недопустимый формат ввода");

		}
		case ITEM_BUY_ZAKON:
		{
			GivePlayerDonate(playerid, -g_donate_data[index][donatePrice]);

			SetPlayerData(playerid, P_LAW_ABIDING, GetPlayerData(playerid, P_LAW_ABIDING) + 10);

			UpdatePlayerDatabaseInt(playerid, "law_abiding", GetPlayerData(playerid, P_LAW_ABIDING));

			SCM(playerid, -1, "{6EF83C}[Уведомление] {ffffff}Вы получили +10 законки.");
		}
		case ITEM_BUY_ARMY:
		{
			GivePlayerDonate(playerid, -g_donate_data[index][donatePrice]);

			SetPlayerData(playerid, P_VOEN, 1);

			UpdatePlayerDatabaseInt(playerid, "voennik", 1);

			SCM(playerid, -1, "{6EF83C}[Уведомление] {ffffff}Вы успешно купили военный билет.");
		}
		case ITEM_BUY_SKILLS:
		{
			GivePlayerDonate(playerid, -g_donate_data[index][donatePrice]);
			SCM(playerid, -1, "{6EF83C}[Уведомление] {ffffff}Вы успешно купили все скиллы на оружие.");
			SetPlayerData(playerid, P_SKILL_COLT, 100);
			UpdatePlayerDatabaseInt(playerid, "skill_colt", 100);
			SetPlayerData(playerid, P_SKILL_SDPISTOL, 100);
			UpdatePlayerDatabaseInt(playerid, "skill_sdpistol", 100);
			SetPlayerData(playerid, P_SKILL_DEAGLE, 100);
			UpdatePlayerDatabaseInt(playerid, "skill_deagle", 100);
			SetPlayerData(playerid, P_SKILL_SHOTGUN, 100);
			UpdatePlayerDatabaseInt(playerid, "skill_shotgun", 100);
			SetPlayerData(playerid, P_SKILL_MP5, 100);
			UpdatePlayerDatabaseInt(playerid, "skill_mp5", 100);
			SetPlayerData(playerid, P_SKILL_AK47, 100);
			UpdatePlayerDatabaseInt(playerid, "skill_ak47", 100);
			SetPlayerData(playerid, P_SKILL_M4, 100);
			UpdatePlayerDatabaseInt(playerid, "skill_m4", 100);
			SetPlayerData(playerid, P_SKILL_SNIPER_RIFLE, 100);
			UpdatePlayerDatabaseInt(playerid, "skill_sniper_rifle", 100);
			SetPlayerData(playerid, P_SKILL_SAWNOFF, 100);
			UpdatePlayerDatabaseInt(playerid, "skill_sawnoff", 100);
			SetPlayerData(playerid, P_SKILL_COMBAT_SG, 100);
			UpdatePlayerDatabaseInt(playerid, "skill_combat_sg", 100);
			SetPlayerData(playerid, P_SKILL_MICRO_UZI, 100);
			UpdatePlayerDatabaseInt(playerid, "skill_micro_uzi", 100);
		}
		case ITEM_BUY_SKILLS2:
		{
			GivePlayerDonate(playerid, -g_donate_data[index][donatePrice]);
			SCM(playerid, -1, "{6EF83C}[Уведомление] {ffffff}Вы успешно купили все скиллы на оружие.");
			SetPlayerData(playerid, P_SKILL_COLT, 100);
			UpdatePlayerDatabaseInt(playerid, "skill_colt", 100);
			SetPlayerData(playerid, P_SKILL_SDPISTOL, 100);
			UpdatePlayerDatabaseInt(playerid, "skill_sdpistol", 100);
			SetPlayerData(playerid, P_SKILL_DEAGLE, 100);
			UpdatePlayerDatabaseInt(playerid, "skill_deagle", 100);
			SetPlayerData(playerid, P_SKILL_SHOTGUN, 100);
			UpdatePlayerDatabaseInt(playerid, "skill_shotgun", 100);
			SetPlayerData(playerid, P_SKILL_MP5, 100);
			UpdatePlayerDatabaseInt(playerid, "skill_mp5", 100);
			SetPlayerData(playerid, P_SKILL_AK47, 100);
			UpdatePlayerDatabaseInt(playerid, "skill_ak47", 100);
			SetPlayerData(playerid, P_SKILL_M4, 100);
			UpdatePlayerDatabaseInt(playerid, "skill_m4", 100);
			SetPlayerData(playerid, P_SKILL_SNIPER_RIFLE, 100);
			UpdatePlayerDatabaseInt(playerid, "skill_sniper_rifle", 100);
			SetPlayerData(playerid, P_SKILL_SAWNOFF, 100);
			UpdatePlayerDatabaseInt(playerid, "skill_sawnoff", 100);
			SetPlayerData(playerid, P_SKILL_COMBAT_SG, 100);
			UpdatePlayerDatabaseInt(playerid, "skill_combat_sg", 100);
			SetPlayerData(playerid, P_SKILL_MICRO_UZI, 100);
			UpdatePlayerDatabaseInt(playerid, "skill_micro_uzi", 100);
		}
	}
	return 1;
}

stock LoadDonateMenu(playerid, MainMenuDonate:index)
{
	switch(index)
	{
		case MENU_DONATE_ROSKOSH:
		{
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('MainMenu').onServerResponse(14, '[0,\"Mercedes-Benz Maybach Vision 6\"]')");
		}
		case MENU_DONATE_CONVERT:
		{
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('MainMenu').onServerResponse(12, '[1,\"Обменять донат монеты на игровую валюту\"]')");
		}
		case MENU_DONATE_TATY:
		{
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('MainMenu').onServerResponse(12, '[3,\"\",[\"Мужик 60 руб.\",\"Козёл 120 руб.\",\"Пацан 180 руб.\",\"Бык 240 руб.\", \
			\"Барыга 300 руб.\",\"Вор 360 руб.\",\"Пахан 420 руб.\",\"Блатной 480 руб.\",\"Вор в законе 540 руб.\"]]')");
		}
		case MENU_DONATE_PLATIUM:
		{
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('MainMenu').onServerResponse(12, '[6,\"\",[\"Просмотр администрации в сети (/admins)\",\
			\"Дополнительные слоты для покупки личного транспорта: {FAC521}2{FFFFFF}\",\"Пособие в размере {FAC521}2000 рублей{FFFFFF} каждый PayDay для безработных\",\
			\"Возможность поставить {FAC521}2 дополнительные ставки{FFFFFF} на аукционе одновременно\",\"Расширенные слоты в футбольных комнатах\",\
			\"Дополнительно прибавляет {FAC521}1 ед. опыта{FFFFFF} каждый 2-й полученный PayDay (до 30-го уровня)\",\
			\"Ускоренная прокачка {FAC521}навыков работы{FFFFFF} (/skill)\",\
			\"Дополнительно прибавляет {FAC521}2 ед. здоровья{FFFFFF} во время лечения в больнице\",\
			\"Возможность покупать {FAC521}воздушный и водный транспорт{FFFFFF} при наличии необходимого имущества\",\
			\"Увеличенное время {FAC521}действия маски{FFFFFF} (/mask)\",\
			\"Дополнительно прибавляет {FAC521}1 слот(а) для профессий{FFFFFF} (/myjobs)\",\
			\"Ускоренная прокачка {FAC521}стиля танца{FFFFFF} в танцевальной школе\",\
			\"Возможность включать {FAC521}выбранную музыку{FFFFFF} в бумбоксе\",\
			\"Повышенная зарплата в государственных организациях {FAC521}на 5 процентов{FFFFFF}\",\
			\"Повышенная зарплата на начальных работах {FAC521}на 10 процентов{FFFFFF}\"]]')");
		}
		case MENU_DONATE_GOLD:
		{
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('MainMenu').onServerResponse(12, '[7,\"\",[\"Просмотр администрации в сети (/admins)\",\
			\"Дополнительные слоты для покупки личного транспорта: {FAC521}2{FFFFFF}\",\"Пособие в размере {FAC521}500 рублей{FFFFFF} каждый PayDay для безработных\",\
			\"Возможность поставить {FAC521}2 дополнительные ставки{FFFFFF} на аукционе одновременно\",\"Расширенные слоты в футбольных комнатах\",\
			\"Дополнительно прибавляет {FAC521}1 ед. опыта{FFFFFF} каждый 2-й полученный PayDay (до 30-го уровня)\",\
			\"Ускоренная прокачка {FAC521}навыков работы{FFFFFF} (/skill)\",\
			\"Дополнительно прибавляет {FAC521}2 ед. здоровья{FFFFFF} во время лечения в больнице\",\
			\"Возможность покупать {FAC521}воздушный и водный транспорт{FFFFFF} при наличии необходимого имущества\",\
			\"Увеличенное время {FAC521}действия маски{FFFFFF} (/mask)\",\
			\"Дополнительно прибавляет {FAC521}1 слот(а) для профессий{FFFFFF} (/myjobs)\",\
			\"Ускоренная прокачка {FAC521}стиля танца{FFFFFF} в танцевальной школе\",\
			\"Возможность включать {FAC521}выбранную музыку{FFFFFF} в бумбоксе\",\
			\"Повышенная зарплата в государственных организациях {FAC521}на 5 процентов{FFFFFF}\",\
			\"Повышенная зарплата на начальных работах {FAC521}на 10 процентов{FFFFFF}\"]]')");
		}
		case MENU_DONATE_SILVER:
		{
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('MainMenu').onServerResponse(12, '[8,\"\",[\"Просмотр администрации в сети (/admins)\",\
			\"Дополнительные слоты для покупки личного транспорта: {FAC521}2{FFFFFF}\",\"Пособие в размере {FAC521}500 рублей{FFFFFF} каждый PayDay для безработных\",\
			\"Возможность поставить {FAC521}2 дополнительные ставки{FFFFFF} на аукционе одновременно\",\"Расширенные слоты в футбольных комнатах\",\
			\"Дополнительно прибавляет {FAC521}1 ед. опыта{FFFFFF} каждый 2-й полученный PayDay (до 30-го уровня)\",\
			\"Ускоренная прокачка {FAC521}навыков работы{FFFFFF} (/skill)\",\
			\"Дополнительно прибавляет {FAC521}2 ед. здоровья{FFFFFF} во время лечения в больнице\",\
			\"Возможность покупать {FAC521}воздушный и водный транспорт{FFFFFF} при наличии необходимого имущества\",\
			\"Увеличенное время {FAC521}действия маски{FFFFFF} (/mask)\",\
			\"Дополнительно прибавляет {FAC521}1 слот(а) для профессий{FFFFFF} (/myjobs)\",\
			\"Ускоренная прокачка {FAC521}стиля танца{FFFFFF} в танцевальной школе\",\
			\"Возможность включать {FAC521}выбранную музыку{FFFFFF} в бумбоксе\",\
			\"Повышенная зарплата в государственных организациях {FAC521}на 5 процентов{FFFFFF}\",\
			\"Повышенная зарплата на начальных работах {FAC521}на 10 процентов{FFFFFF}\"]]')");
		}
		case MENU_DONATE_START_REZIDENT:
		{
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('MainMenu').onServerResponse(12, '[20,"",[\"Деньги {AEDC2D}(+268800 руб) {FFFFFF}\",\"Лицензия на вождение  {FFFFFF}\",\"Проф.лицензия на вождение  {FFFFFF}\",\"Медицинская карта  {FFFFFF}\",\"Военный билет  {FFFFFF}\",\"Владение Desert Eagle {AEDC2D}(+100%) {FFFFFF}\",\"Владение Shotgun {AEDC2D}(+100%) {FFFFFF}\",\"Владение MP5 {AEDC2D}(+50%) {FFFFFF}\",\"Владение AK47 {AEDC2D}(+50%) {FFFFFF}\",\"Ур.работы инкассатора {AEDC2D}(+1 ур) {FFFFFF}\",\"Ур.работы мойщика окон {AEDC2D}(+1 ур) {FFFFFF}\",\"Ур.работы спасателя {AEDC2D}(+1 ур) {FFFFFF}\",\"Ур.работы фермера {AEDC2D}(+1 ур) {FFFFFF}\",\"Ур.навыка компьютерщика {AEDC2D}(+1 ур) {FFFFFF}\",\"Ур.навыка взлома {AEDC2D}(+1 ур) {FFFFFF}\",\"Выносливость {AEDC2D}(+5000 очка(ов)) {FFFFFF}\",\"Сила {AEDC2D}(+5000 очка(ов)) {FFFFFF}\",\"Игровой опыт (до 3 лвл) {AEDC2D}(+4 очка(ов)) {EF9D00}Недоступно{FFFFFF}\"]]')");
		}
		case MENU_DONATE_START_MEST:
		{
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('MainMenu').onServerResponse(12, '[21,"",[\"Деньги {AEDC2D}(+230400 руб) {FFFFFF}\",\"Лицензия на вождение  {FFFFFF}\",\"Проф.лицензия на вождение  {FFFFFF}\",\"Медицинская карта  {FFFFFF}\",\"Военный билет  {FFFFFF}\",\"Владение Desert Eagle {AEDC2D}(+100%) {FFFFFF}\",\"Владение Shotgun {AEDC2D}(+50%) {FFFFFF}\",\"Ур.работы инкассатора {AEDC2D}(+1 ур) {FFFFFF}\",\"Ур.работы фермера {AEDC2D}(+1 ур) {FFFFFF}\",\"Ур.работы мойщика окон {AEDC2D}(+1 ур) {FFFFFF}\",\"Выносливость {AEDC2D}(+3000 очка(ов)) {FFFFFF}\",\"Сила {AEDC2D}(+3000 очка(ов)) {FFFFFF}\",\"Игровой опыт (до 3 лвл) {AEDC2D}(+2 очка(ов)) {EF9D00}Недоступно{FFFFFF}\"]]')");
		}
		case MENU_DONATE_START_NOVIK:
		{
			Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('MainMenu').onServerResponse(12, '[22,"",[\"Деньги {AEDC2D}(+153600 руб) {FFFFFF}\",\"Лицензия на вождение  {FFFFFF}\",\"Медицинская карта  {FFFFFF}\",\"Ур.работы фермера {AEDC2D}(+1 ур) {FFFFFF}\",\"Ур.навыка компьютерщика {AEDC2D}(+1 ур) {FFFFFF}\",\"Выносливость {AEDC2D}(+3000 очка(ов)) {FFFFFF}\",\"Игровой опыт (до 3 лвл) {AEDC2D}(+1 очка(ов)) {EF9D00}Недоступно{FFFFFF}\",\"Владение Desert Eagle {AEDC2D}(+50%) {FFFFFF}\",\"Военный билет  {FFFFFF}\"]]')");
		}
	}
}
public: SetFreezee(playerid)
{
    if(GetPlayerData(playerid, P_FREEZE) < 100)
	{
    	SetFreeze(playerid, GetPlayerData(playerid, P_FREEZE) + 5);
	}
	if(GetPlayerData(playerid, P_FREEZE) == 100)
	{
		if(!IsPlayerInAnyVehicle(playerid))
			ApplyAnimation(playerid, "GRAVEYARD", "mrnF_loop", 4.1, false, 0, 0, 0, 0, 0);
		SendClientMessage(playerid, 0x66CC00FF, "{6f8ee8}Ваш персонаж болен. Не забывайте принимать лекарство согласно рецепту.");
	}
}
stock BattlePass_OnCompletingPoint(playerid, type)// ??? ?????????? ???????, ????? ????????? ??? ? ??????? ??????? ? ????????
{
	new bptasks = GetPlayerData(playerid, P_BPTASKS);
	new bptasks2 = GetPlayerData(playerid, P_BPTASKS2);
	new bptasks3 = GetPlayerData(playerid, P_BPTASKS3);
	new bptasks4 = GetPlayerData(playerid, P_BPTASKS4);
	new bptasks5 = GetPlayerData(playerid, P_BPTASKS5);
	new bptasks6 = GetPlayerData(playerid, P_BPTASKS6);

	if(type == 0)
	{
		if(bptasks == 2 || bptasks == 46 || bptasks == 88) SetPlayerData(playerid, P_BPPOINTS, GetPlayerData(playerid, P_BPPOINTS) + 1);
		if(bptasks2 == 2 || bptasks2 == 46 || bptasks2 == 88) SetPlayerData(playerid, P_BPPOINTS2, GetPlayerData(playerid, P_BPPOINTS2) + 1);
		if(bptasks3 == 2 || bptasks3 == 46 || bptasks3 == 88) SetPlayerData(playerid, P_BPPOINTS3, GetPlayerData(playerid, P_BPPOINTS3) + 1);
		if(bptasks4 == 2 || bptasks4 == 46 || bptasks4 == 88) SetPlayerData(playerid, P_BPPOINTS4, GetPlayerData(playerid, P_BPPOINTS4) + 1);
		if(bptasks5 == 2 || bptasks5 == 46 || bptasks5 == 88) SetPlayerData(playerid, P_BPPOINTS5, GetPlayerData(playerid, P_BPPOINTS5) + 1);
		if(bptasks6 == 2 || bptasks6 == 46 || bptasks6 == 88) SetPlayerData(playerid, P_BPPOINTS6, GetPlayerData(playerid, P_BPPOINTS6) + 1);
	}
	if(type == 1)
	{
		if(bptasks == 23 || bptasks == 67) SetPlayerData(playerid, P_BPPOINTS, GetPlayerData(playerid, P_BPPOINTS) + 1);
		if(bptasks2 == 23 || bptasks2 == 67) SetPlayerData(playerid, P_BPPOINTS2, GetPlayerData(playerid, P_BPPOINTS2) + 1);
		if(bptasks3 == 23 || bptasks3 == 67) SetPlayerData(playerid, P_BPPOINTS3, GetPlayerData(playerid, P_BPPOINTS3) + 1);
		if(bptasks4 == 23 || bptasks4 == 67) SetPlayerData(playerid, P_BPPOINTS4, GetPlayerData(playerid, P_BPPOINTS4) + 1);
		if(bptasks5 == 23 || bptasks5 == 67) SetPlayerData(playerid, P_BPPOINTS5, GetPlayerData(playerid, P_BPPOINTS5) + 1);
		if(bptasks6 == 23 || bptasks6 == 67) SetPlayerData(playerid, P_BPPOINTS6, GetPlayerData(playerid, P_BPPOINTS6) + 1);
	}
	if(type == 2)
	{
		if(bptasks == 17 || bptasks == 40 || bptasks == 61 || bptasks == 81 || bptasks == 103) SetPlayerData(playerid, P_BPPOINTS, GetPlayerData(playerid, P_BPPOINTS) + 1);
		if(bptasks2 == 17 || bptasks2 == 40 || bptasks2 == 61 || bptasks2 == 81 || bptasks2 == 103) SetPlayerData(playerid, P_BPPOINTS2, GetPlayerData(playerid, P_BPPOINTS2) + 1);
		if(bptasks3 == 17 || bptasks3 == 40 || bptasks3 == 61 || bptasks3 == 81 || bptasks3 == 103) SetPlayerData(playerid, P_BPPOINTS3, GetPlayerData(playerid, P_BPPOINTS3) + 1);
		if(bptasks4 == 17 || bptasks4 == 40 || bptasks4 == 61 || bptasks4 == 81 || bptasks4 == 103) SetPlayerData(playerid, P_BPPOINTS4, GetPlayerData(playerid, P_BPPOINTS4) + 1);
		if(bptasks5 == 17 || bptasks5 == 40 || bptasks5 == 61 || bptasks5 == 81 || bptasks5 == 103) SetPlayerData(playerid, P_BPPOINTS5, GetPlayerData(playerid, P_BPPOINTS5) + 1);
		if(bptasks6 == 17 || bptasks6 == 40 || bptasks6 == 61 || bptasks6 == 81 || bptasks6 == 103) SetPlayerData(playerid, P_BPPOINTS6, GetPlayerData(playerid, P_BPPOINTS6) + 1);
	}
	if(type == 3)
	{
		if(bptasks == 29 || bptasks == 73 || bptasks == 85 || bptasks == 107) SetPlayerData(playerid, P_BPPOINTS, GetPlayerData(playerid, P_BPPOINTS) + 1);
		if(bptasks2 == 29 || bptasks2 == 73 || bptasks2 == 85 || bptasks2 == 107) SetPlayerData(playerid, P_BPPOINTS2, GetPlayerData(playerid, P_BPPOINTS2) + 1);
		if(bptasks3 == 29 || bptasks3 == 73 || bptasks3 == 85 || bptasks3 == 107) SetPlayerData(playerid, P_BPPOINTS3, GetPlayerData(playerid, P_BPPOINTS3) + 1);
		if(bptasks4 == 29 || bptasks4 == 73 || bptasks4 == 85 || bptasks4 == 107) SetPlayerData(playerid, P_BPPOINTS4, GetPlayerData(playerid, P_BPPOINTS4) + 1);
		if(bptasks5 == 29 || bptasks5 == 73 || bptasks5 == 85 || bptasks5 == 107) SetPlayerData(playerid, P_BPPOINTS5, GetPlayerData(playerid, P_BPPOINTS5) + 1);
		if(bptasks6 == 29 || bptasks6 == 73 || bptasks6 == 85 || bptasks6 == 107) SetPlayerData(playerid, P_BPPOINTS6, GetPlayerData(playerid, P_BPPOINTS6) + 1);
	}
	if(type == 4)
	{
		if(bptasks == 28 || bptasks == 72) SetPlayerData(playerid, P_BPPOINTS, GetPlayerData(playerid, P_BPPOINTS) + 1);
		if(bptasks2 == 28 || bptasks2 == 72) SetPlayerData(playerid, P_BPPOINTS2, GetPlayerData(playerid, P_BPPOINTS2) + 1);
		if(bptasks3 == 28 || bptasks3 == 72) SetPlayerData(playerid, P_BPPOINTS3, GetPlayerData(playerid, P_BPPOINTS3) + 1);
		if(bptasks4 == 28 || bptasks4 == 72) SetPlayerData(playerid, P_BPPOINTS4, GetPlayerData(playerid, P_BPPOINTS4) + 1);
		if(bptasks5 == 28 || bptasks5 == 72) SetPlayerData(playerid, P_BPPOINTS5, GetPlayerData(playerid, P_BPPOINTS5) + 1);
		if(bptasks6 == 28 || bptasks6 == 72) SetPlayerData(playerid, P_BPPOINTS6, GetPlayerData(playerid, P_BPPOINTS6) + 1);
	}
	if(type == 5)
	{
		if(bptasks == 10 || bptasks == 54 || bptasks == 96) SetPlayerData(playerid, P_BPPOINTS, GetPlayerData(playerid, P_BPPOINTS) + 1);
		if(bptasks2 == 10 || bptasks2 == 54 || bptasks2 == 96) SetPlayerData(playerid, P_BPPOINTS2, GetPlayerData(playerid, P_BPPOINTS2) + 1);
		if(bptasks3 == 10 || bptasks3 == 54 || bptasks3 == 96) SetPlayerData(playerid, P_BPPOINTS3, GetPlayerData(playerid, P_BPPOINTS3) + 1);
		if(bptasks4 == 10 || bptasks4 == 54 || bptasks4 == 96) SetPlayerData(playerid, P_BPPOINTS4, GetPlayerData(playerid, P_BPPOINTS4) + 1);
		if(bptasks5 == 10 || bptasks5 == 54 || bptasks5 == 96) SetPlayerData(playerid, P_BPPOINTS5, GetPlayerData(playerid, P_BPPOINTS5) + 1);
		if(bptasks6 == 10 || bptasks6 == 54 || bptasks6 == 96) SetPlayerData(playerid, P_BPPOINTS6, GetPlayerData(playerid, P_BPPOINTS6) + 1);
	}
	if(type == 6)
	{
		if(bptasks == 26 || bptasks == 70) SetPlayerData(playerid, P_BPPOINTS, GetPlayerData(playerid, P_BPPOINTS) + 1);
		if(bptasks2 == 26 || bptasks2 == 70) SetPlayerData(playerid, P_BPPOINTS2, GetPlayerData(playerid, P_BPPOINTS2) + 1);
		if(bptasks3 == 26 || bptasks3 == 70) SetPlayerData(playerid, P_BPPOINTS3, GetPlayerData(playerid, P_BPPOINTS3) + 1);
		if(bptasks4 == 26 || bptasks4 == 70) SetPlayerData(playerid, P_BPPOINTS4, GetPlayerData(playerid, P_BPPOINTS4) + 1);
		if(bptasks5 == 26 || bptasks5 == 70) SetPlayerData(playerid, P_BPPOINTS5, GetPlayerData(playerid, P_BPPOINTS5) + 1);
		if(bptasks6 == 26 || bptasks6 == 70) SetPlayerData(playerid, P_BPPOINTS6, GetPlayerData(playerid, P_BPPOINTS6) + 1);
	}
	if(type == 7)
	{
		if(bptasks == 2 || bptasks == 46 || bptasks == 88 || bptasks == 111) SetPlayerData(playerid, P_BPPOINTS, GetPlayerData(playerid, P_BPPOINTS) + 1);
		if(bptasks2 == 2 || bptasks2 == 46 || bptasks2 == 88 || bptasks2 == 111) SetPlayerData(playerid, P_BPPOINTS2, GetPlayerData(playerid, P_BPPOINTS2) + 1);
		if(bptasks3 == 2 || bptasks3 == 46 || bptasks3 == 88 || bptasks3 == 111) SetPlayerData(playerid, P_BPPOINTS3, GetPlayerData(playerid, P_BPPOINTS3) + 1);
		if(bptasks4 == 2 || bptasks4 == 46 || bptasks4 == 88 || bptasks4 == 111) SetPlayerData(playerid, P_BPPOINTS4, GetPlayerData(playerid, P_BPPOINTS4) + 1);
		if(bptasks5 == 2 || bptasks5 == 46 || bptasks5 == 88 || bptasks5 == 111) SetPlayerData(playerid, P_BPPOINTS5, GetPlayerData(playerid, P_BPPOINTS5) + 1);
		if(bptasks6 == 2 || bptasks6 == 46 || bptasks6 == 88 || bptasks6 == 111) SetPlayerData(playerid, P_BPPOINTS6, GetPlayerData(playerid, P_BPPOINTS6) + 1);
	}
	if(type == 8)
	{
		if(bptasks == 24 || bptasks == 68 || bptasks == 1 || bptasks == 45 || bptasks == 87 || bptasks == 110) SetPlayerData(playerid, P_BPPOINTS, GetPlayerData(playerid, P_BPPOINTS) + 1);
		if(bptasks2 == 24 || bptasks2 == 68 || bptasks2 == 1 || bptasks2 == 45 || bptasks2 == 87 || bptasks2 == 110) SetPlayerData(playerid, P_BPPOINTS2, GetPlayerData(playerid, P_BPPOINTS2) + 1);
		if(bptasks3 == 24 || bptasks3 == 68 || bptasks3 == 1 || bptasks3 == 45 || bptasks3 == 87 || bptasks3 == 110) SetPlayerData(playerid, P_BPPOINTS3, GetPlayerData(playerid, P_BPPOINTS3) + 1);
		if(bptasks4 == 24 || bptasks4 == 68 || bptasks4 == 1 || bptasks4 == 45 || bptasks4 == 87 || bptasks4 == 110) SetPlayerData(playerid, P_BPPOINTS4, GetPlayerData(playerid, P_BPPOINTS4) + 1);
		if(bptasks5 == 24 || bptasks5 == 68 || bptasks5 == 1 || bptasks5 == 45 || bptasks5 == 87 || bptasks5 == 110) SetPlayerData(playerid, P_BPPOINTS5, GetPlayerData(playerid, P_BPPOINTS5) + 1);
		if(bptasks6 == 24 || bptasks6 == 68 || bptasks6 == 1 || bptasks6 == 45 || bptasks6 == 87 || bptasks6 == 110) SetPlayerData(playerid, P_BPPOINTS6, GetPlayerData(playerid, P_BPPOINTS6) + 1);
	}
	if(type == 9)
	{
		if(bptasks == 25 || bptasks == 69) SetPlayerData(playerid, P_BPPOINTS, GetPlayerData(playerid, P_BPPOINTS) + 1);
		if(bptasks2 == 25 || bptasks2 == 69) SetPlayerData(playerid, P_BPPOINTS2, GetPlayerData(playerid, P_BPPOINTS2) + 1);
		if(bptasks3 == 25 || bptasks3 == 69) SetPlayerData(playerid, P_BPPOINTS3, GetPlayerData(playerid, P_BPPOINTS3) + 1);
		if(bptasks4 == 25 || bptasks4 == 69) SetPlayerData(playerid, P_BPPOINTS4, GetPlayerData(playerid, P_BPPOINTS4) + 1);
		if(bptasks5 == 25 || bptasks5 == 69) SetPlayerData(playerid, P_BPPOINTS5, GetPlayerData(playerid, P_BPPOINTS5) + 1);
		if(bptasks6 == 25 || bptasks6 == 69) SetPlayerData(playerid, P_BPPOINTS6, GetPlayerData(playerid, P_BPPOINTS6) + 1);
	}
	if(type == 10)
	{
		if(bptasks == 29 || bptasks == 73 || bptasks == 85 || bptasks == 107) SetPlayerData(playerid, P_BPPOINTS, GetPlayerData(playerid, P_BPPOINTS) + 1);
		if(bptasks2 == 29 || bptasks2 == 73 || bptasks2 == 85 || bptasks2 == 107) SetPlayerData(playerid, P_BPPOINTS2, GetPlayerData(playerid, P_BPPOINTS2) + 1);
		if(bptasks3 == 29 || bptasks3 == 73 || bptasks3 == 85 || bptasks3 == 107) SetPlayerData(playerid, P_BPPOINTS3, GetPlayerData(playerid, P_BPPOINTS3) + 1);
		if(bptasks4 == 29 || bptasks4 == 73 || bptasks4 == 85 || bptasks4 == 107) SetPlayerData(playerid, P_BPPOINTS4, GetPlayerData(playerid, P_BPPOINTS4) + 1);
		if(bptasks5 == 29 || bptasks5 == 73 || bptasks5 == 85 || bptasks5 == 107) SetPlayerData(playerid, P_BPPOINTS5, GetPlayerData(playerid, P_BPPOINTS5) + 1);
		if(bptasks6 == 29 || bptasks6 == 73 || bptasks6 == 85 || bptasks6 == 107) SetPlayerData(playerid, P_BPPOINTS6, GetPlayerData(playerid, P_BPPOINTS6) + 1);
	}
	if(type == 11)
	{
		if(bptasks == 15 || bptasks == 22 || bptasks == 38 || bptasks == 59 || bptasks == 66 || bptasks == 79 || bptasks == 101 || bptasks == 108) SetPlayerData(playerid, P_BPPOINTS, GetPlayerData(playerid, P_BPPOINTS) + 1);
		if(bptasks2 == 15 || bptasks2 == 22 || bptasks2 == 38 || bptasks2 == 59 || bptasks2 == 66 || bptasks2 == 79 || bptasks2 == 101 || bptasks2 == 108) SetPlayerData(playerid, P_BPPOINTS2, GetPlayerData(playerid, P_BPPOINTS2) + 1);
		if(bptasks3 == 15 || bptasks3 == 22 || bptasks3 == 38 || bptasks3 == 59 || bptasks3 == 66 || bptasks3 == 79 || bptasks3 == 101 || bptasks3 == 108) SetPlayerData(playerid, P_BPPOINTS3, GetPlayerData(playerid, P_BPPOINTS3) + 1);
		if(bptasks4 == 15 || bptasks4 == 22 || bptasks4 == 38 || bptasks4 == 59 || bptasks4 == 66 || bptasks4 == 79 || bptasks4 == 101 || bptasks4 == 108) SetPlayerData(playerid, P_BPPOINTS4, GetPlayerData(playerid, P_BPPOINTS4) + 1);
		if(bptasks5 == 15 || bptasks5 == 22 || bptasks5 == 38 || bptasks5 == 59 || bptasks5 == 66 || bptasks5 == 79 || bptasks5 == 101 || bptasks5 == 108) SetPlayerData(playerid, P_BPPOINTS5, GetPlayerData(playerid, P_BPPOINTS5) + 1);
		if(bptasks6 == 15 || bptasks6 == 22 || bptasks6 == 38 || bptasks6 == 59 || bptasks6 == 66 || bptasks6 == 79 || bptasks6 == 101 || bptasks6 == 108) SetPlayerData(playerid, P_BPPOINTS6, GetPlayerData(playerid, P_BPPOINTS6) + 1);
	}
	if(type == 12)
	{
		if(bptasks == 6 || bptasks == 50 || bptasks == 92) SetPlayerData(playerid, P_BPPOINTS, GetPlayerData(playerid, P_BPPOINTS) + 1);
		if(bptasks2 == 6 || bptasks2 == 50 || bptasks2 == 92) SetPlayerData(playerid, P_BPPOINTS2, GetPlayerData(playerid, P_BPPOINTS2) + 1);
		if(bptasks3 == 6 || bptasks3 == 50 || bptasks3 == 92) SetPlayerData(playerid, P_BPPOINTS3, GetPlayerData(playerid, P_BPPOINTS3) + 1);
		if(bptasks4 == 6 || bptasks4 == 50 || bptasks4 == 92) SetPlayerData(playerid, P_BPPOINTS4, GetPlayerData(playerid, P_BPPOINTS4) + 1);
		if(bptasks5 == 6 || bptasks5 == 50 || bptasks5 == 92) SetPlayerData(playerid, P_BPPOINTS5, GetPlayerData(playerid, P_BPPOINTS5) + 1);
		if(bptasks6 == 6 || bptasks6 == 50 || bptasks6 == 92) SetPlayerData(playerid, P_BPPOINTS6, GetPlayerData(playerid, P_BPPOINTS6) + 1);
	}
	if(type == 13)
	{
		if(bptasks == 11 || bptasks == 36 || bptasks == 55 || bptasks == 77 || bptasks == 97 || bptasks == 105) SetPlayerData(playerid, P_BPPOINTS, GetPlayerData(playerid, P_BPPOINTS) + 1);
		if(bptasks2 == 11 || bptasks2 == 36 || bptasks2 == 55 || bptasks2 == 77 || bptasks2 == 97 || bptasks2 == 105) SetPlayerData(playerid, P_BPPOINTS2, GetPlayerData(playerid, P_BPPOINTS2) + 1);
		if(bptasks3 == 11 || bptasks3 == 36 || bptasks3 == 55 || bptasks3 == 77 || bptasks3 == 97 || bptasks3 == 105) SetPlayerData(playerid, P_BPPOINTS3, GetPlayerData(playerid, P_BPPOINTS3) + 1);
		if(bptasks4 == 11 || bptasks4 == 36 || bptasks4 == 55 || bptasks4 == 77 || bptasks4 == 97 || bptasks4 == 105) SetPlayerData(playerid, P_BPPOINTS4, GetPlayerData(playerid, P_BPPOINTS4) + 1);
		if(bptasks5 == 11 || bptasks5 == 36 || bptasks5 == 55 || bptasks5 == 77 || bptasks5 == 97 || bptasks5 == 105) SetPlayerData(playerid, P_BPPOINTS5, GetPlayerData(playerid, P_BPPOINTS5) + 1);
		if(bptasks6 == 11 || bptasks6 == 36 || bptasks6 == 55 || bptasks6 == 77 || bptasks6 == 97 || bptasks6 == 105) SetPlayerData(playerid, P_BPPOINTS6, GetPlayerData(playerid, P_BPPOINTS6) + 1);
	}
	if(type == 14)
	{
		if(bptasks == 13 || bptasks == 33 || bptasks == 37 || bptasks == 57 || bptasks == 78 || bptasks == 99) SetPlayerData(playerid, P_BPPOINTS, GetPlayerData(playerid, P_BPPOINTS) + 1);
		if(bptasks2 == 13 || bptasks2 == 33 || bptasks2 == 37 || bptasks2 == 57 || bptasks2 == 78 || bptasks2 == 99) SetPlayerData(playerid, P_BPPOINTS2, GetPlayerData(playerid, P_BPPOINTS2) + 1);
		if(bptasks3 == 13 || bptasks3 == 33 || bptasks3 == 37 || bptasks3 == 57 || bptasks3 == 78 || bptasks3 == 99) SetPlayerData(playerid, P_BPPOINTS3, GetPlayerData(playerid, P_BPPOINTS3) + 1);
		if(bptasks4 == 13 || bptasks4 == 33 || bptasks4 == 37 || bptasks4 == 57 || bptasks4 == 78 || bptasks4 == 99) SetPlayerData(playerid, P_BPPOINTS4, GetPlayerData(playerid, P_BPPOINTS4) + 1);
		if(bptasks5 == 13 || bptasks5 == 33 || bptasks5 == 37 || bptasks5 == 57 || bptasks5 == 78 || bptasks5 == 99) SetPlayerData(playerid, P_BPPOINTS5, GetPlayerData(playerid, P_BPPOINTS5) + 1);
		if(bptasks6 == 13 || bptasks6 == 33 || bptasks6 == 37 || bptasks6 == 57 || bptasks6 == 78 || bptasks6 == 99) SetPlayerData(playerid, P_BPPOINTS6, GetPlayerData(playerid, P_BPPOINTS6) + 1);
	}
	if(type == 15)
	{
		if(bptasks == 30 || bptasks == 74) SetPlayerData(playerid, P_BPPOINTS, GetPlayerData(playerid, P_BPPOINTS) + 1);
		if(bptasks2 == 30 || bptasks2 == 74) SetPlayerData(playerid, P_BPPOINTS2, GetPlayerData(playerid, P_BPPOINTS2) + 1);
		if(bptasks3 == 30 || bptasks3 == 74) SetPlayerData(playerid, P_BPPOINTS3, GetPlayerData(playerid, P_BPPOINTS3) + 1);
		if(bptasks4 == 30 || bptasks4 == 74) SetPlayerData(playerid, P_BPPOINTS4, GetPlayerData(playerid, P_BPPOINTS4) + 1);
		if(bptasks5 == 30 || bptasks5 == 74) SetPlayerData(playerid, P_BPPOINTS5, GetPlayerData(playerid, P_BPPOINTS5) + 1);
		if(bptasks6 == 30 || bptasks6 == 74) SetPlayerData(playerid, P_BPPOINTS6, GetPlayerData(playerid, P_BPPOINTS6) + 1);
	}
	if(type == 16)
	{
		if(bptasks == 21 || bptasks == 44 || bptasks == 65) SetPlayerData(playerid, P_BPPOINTS, GetPlayerData(playerid, P_BPPOINTS) + 1);
		if(bptasks2 == 21 || bptasks2 == 44 || bptasks2 == 65) SetPlayerData(playerid, P_BPPOINTS2, GetPlayerData(playerid, P_BPPOINTS2) + 1);
		if(bptasks3 == 21 || bptasks3 == 44 || bptasks3 == 65) SetPlayerData(playerid, P_BPPOINTS3, GetPlayerData(playerid, P_BPPOINTS3) + 1);
		if(bptasks4 == 21 || bptasks4 == 44 || bptasks4 == 65) SetPlayerData(playerid, P_BPPOINTS4, GetPlayerData(playerid, P_BPPOINTS4) + 1);
		if(bptasks5 == 21 || bptasks5 == 44 || bptasks5 == 65) SetPlayerData(playerid, P_BPPOINTS5, GetPlayerData(playerid, P_BPPOINTS5) + 1);
		if(bptasks6 == 21 || bptasks6 == 44 || bptasks6 == 65) SetPlayerData(playerid, P_BPPOINTS6, GetPlayerData(playerid, P_BPPOINTS6) + 1);
	}
	if(type == 17)
	{
		if(bptasks == 14 || bptasks == 31 || bptasks == 34 || bptasks == 58 || bptasks == 75 || bptasks == 100 || bptasks == 109) SetPlayerData(playerid, P_BPPOINTS, GetPlayerData(playerid, P_BPPOINTS) + 1);
		if(bptasks2 == 14 || bptasks2 == 31 || bptasks2 == 34 || bptasks2 == 58 || bptasks2 == 75 || bptasks2 == 100 || bptasks2 == 109) SetPlayerData(playerid, P_BPPOINTS2, GetPlayerData(playerid, P_BPPOINTS2) + 1);
		if(bptasks3 == 14 || bptasks3 == 31 || bptasks3 == 34 || bptasks3 == 58 || bptasks3 == 75 || bptasks3 == 100 || bptasks3 == 109) SetPlayerData(playerid, P_BPPOINTS3, GetPlayerData(playerid, P_BPPOINTS3) + 1);
		if(bptasks4 == 14 || bptasks4 == 31 || bptasks4 == 34 || bptasks4 == 58 || bptasks4 == 75 || bptasks4 == 100 || bptasks4 == 109) SetPlayerData(playerid, P_BPPOINTS4, GetPlayerData(playerid, P_BPPOINTS4) + 1);
		if(bptasks5 == 14 || bptasks5 == 31 || bptasks5 == 34 || bptasks5 == 58 || bptasks5 == 75 || bptasks5 == 100 || bptasks5 == 109) SetPlayerData(playerid, P_BPPOINTS5, GetPlayerData(playerid, P_BPPOINTS5) + 1);
		if(bptasks6 == 14 || bptasks6 == 31 || bptasks6 == 34 || bptasks6 == 58 || bptasks6 == 75 || bptasks6 == 100 || bptasks6 == 109) SetPlayerData(playerid, P_BPPOINTS6, GetPlayerData(playerid, P_BPPOINTS6) + 1);
	}
	if(type == 18)
	{
		if(bptasks == 5 || bptasks == 19 || bptasks == 42 || bptasks == 49 || bptasks == 63 || bptasks == 83 || bptasks == 91) SetPlayerData(playerid, P_BPPOINTS, GetPlayerData(playerid, P_BPPOINTS) + 1);
		if(bptasks2 == 5 || bptasks2 == 19 || bptasks2 == 42 || bptasks2 == 49 || bptasks2 == 63 || bptasks2 == 83 || bptasks2 == 91) SetPlayerData(playerid, P_BPPOINTS2, GetPlayerData(playerid, P_BPPOINTS2) + 1);
		if(bptasks3 == 5 || bptasks3 == 19 || bptasks3 == 42 || bptasks3 == 49 || bptasks3 == 63 || bptasks3 == 83 || bptasks3 == 91) SetPlayerData(playerid, P_BPPOINTS3, GetPlayerData(playerid, P_BPPOINTS3) + 1);
		if(bptasks4 == 5 || bptasks4 == 19 || bptasks4 == 42 || bptasks4 == 49 || bptasks4 == 63 || bptasks4 == 83 || bptasks4 == 91) SetPlayerData(playerid, P_BPPOINTS4, GetPlayerData(playerid, P_BPPOINTS4) + 1);
		if(bptasks5 == 5 || bptasks5 == 19 || bptasks5 == 42 || bptasks5 == 49 || bptasks5 == 63 || bptasks5 == 83 || bptasks5 == 91) SetPlayerData(playerid, P_BPPOINTS5, GetPlayerData(playerid, P_BPPOINTS5) + 1);
		if(bptasks6 == 5 || bptasks6 == 19 || bptasks6 == 42 || bptasks6 == 49 || bptasks6 == 63 || bptasks6 == 83 || bptasks6 == 91) SetPlayerData(playerid, P_BPPOINTS6, GetPlayerData(playerid, P_BPPOINTS6) + 1);
	}
	if(type == 19)
	{
		if(bptasks == 8 || bptasks == 20 || bptasks == 43 || bptasks == 52 || bptasks == 64 || bptasks == 84 || bptasks == 94) SetPlayerData(playerid, P_BPPOINTS, GetPlayerData(playerid, P_BPPOINTS) + 1);
		if(bptasks2 == 8 || bptasks2 == 20 || bptasks2 == 43 || bptasks2 == 52 || bptasks2 == 64 || bptasks2 == 84 || bptasks2 == 94) SetPlayerData(playerid, P_BPPOINTS2, GetPlayerData(playerid, P_BPPOINTS2) + 1);
		if(bptasks3 == 8 || bptasks3 == 20 || bptasks3 == 43 || bptasks3 == 52 || bptasks3 == 64 || bptasks3 == 84 || bptasks3 == 94) SetPlayerData(playerid, P_BPPOINTS3, GetPlayerData(playerid, P_BPPOINTS3) + 1);
		if(bptasks4 == 8 || bptasks4 == 20 || bptasks4 == 43 || bptasks4 == 52 || bptasks4 == 64 || bptasks4 == 84 || bptasks4 == 94) SetPlayerData(playerid, P_BPPOINTS4, GetPlayerData(playerid, P_BPPOINTS4) + 1);
		if(bptasks5 == 8 || bptasks5 == 20 || bptasks5 == 43 || bptasks5 == 52 || bptasks5 == 64 || bptasks5 == 84 || bptasks5 == 94) SetPlayerData(playerid, P_BPPOINTS5, GetPlayerData(playerid, P_BPPOINTS5) + 1);
		if(bptasks6 == 8 || bptasks6 == 20 || bptasks6 == 43 || bptasks6 == 52 || bptasks6 == 64 || bptasks6 == 84 || bptasks6 == 94) SetPlayerData(playerid, P_BPPOINTS6, GetPlayerData(playerid, P_BPPOINTS6) + 1);
	}
	if(type == 20)
	{
		if(bptasks == 25 || bptasks == 69) SetPlayerData(playerid, P_BPPOINTS, GetPlayerData(playerid, P_BPPOINTS) + 1);
		if(bptasks2 == 25 || bptasks2 == 69) SetPlayerData(playerid, P_BPPOINTS2, GetPlayerData(playerid, P_BPPOINTS2) + 1);
		if(bptasks3 == 25 || bptasks3 == 69) SetPlayerData(playerid, P_BPPOINTS3, GetPlayerData(playerid, P_BPPOINTS3) + 1);
		if(bptasks4 == 25 || bptasks4 == 69) SetPlayerData(playerid, P_BPPOINTS4, GetPlayerData(playerid, P_BPPOINTS4) + 1);
		if(bptasks5 == 25 || bptasks5 == 69) SetPlayerData(playerid, P_BPPOINTS5, GetPlayerData(playerid, P_BPPOINTS5) + 1);
		if(bptasks6 == 25 || bptasks6 == 69) SetPlayerData(playerid, P_BPPOINTS6, GetPlayerData(playerid, P_BPPOINTS6) + 1);
	}
	if(type == 21)
	{
		if(bptasks == 3 || bptasks == 47 || bptasks == 89 || bptasks == 112) SetPlayerData(playerid, P_BPPOINTS, GetPlayerData(playerid, P_BPPOINTS) + 1);
		if(bptasks2 == 3 || bptasks2 == 47 || bptasks2 == 89 || bptasks2 == 112) SetPlayerData(playerid, P_BPPOINTS2, GetPlayerData(playerid, P_BPPOINTS2) + 1);
		if(bptasks3 == 3 || bptasks3 == 47 || bptasks3 == 89 || bptasks3 == 112) SetPlayerData(playerid, P_BPPOINTS3, GetPlayerData(playerid, P_BPPOINTS3) + 1);
		if(bptasks4 == 3 || bptasks4 == 47 || bptasks4 == 89 || bptasks4 == 112) SetPlayerData(playerid, P_BPPOINTS4, GetPlayerData(playerid, P_BPPOINTS4) + 1);
		if(bptasks5 == 3 || bptasks5 == 47 || bptasks5 == 89 || bptasks5 == 112) SetPlayerData(playerid, P_BPPOINTS5, GetPlayerData(playerid, P_BPPOINTS5) + 1);
		if(bptasks6 == 3 || bptasks6 == 47 || bptasks6 == 89 || bptasks6 == 112) SetPlayerData(playerid, P_BPPOINTS6, GetPlayerData(playerid, P_BPPOINTS6) + 1);
	}
	if(type == 22)
	{
		if(bptasks == 4 || bptasks == 16 || bptasks == 39 || bptasks == 48 || bptasks == 60 || bptasks == 90 || bptasks == 102 || bptasks == 106) SetPlayerData(playerid, P_BPPOINTS, GetPlayerData(playerid, P_BPPOINTS) + 1);
		if(bptasks2 == 4 || bptasks2 == 16 || bptasks2 == 39 || bptasks2 == 48 || bptasks2 == 60 || bptasks2 == 90 || bptasks2 == 102 || bptasks2 == 106) SetPlayerData(playerid, P_BPPOINTS2, GetPlayerData(playerid, P_BPPOINTS2) + 1);
		if(bptasks3 == 4 || bptasks3 == 16 || bptasks3 == 39 || bptasks3 == 48 || bptasks3 == 60 || bptasks3 == 90 || bptasks3 == 102 || bptasks3 == 106) SetPlayerData(playerid, P_BPPOINTS3, GetPlayerData(playerid, P_BPPOINTS3) + 1);
		if(bptasks4 == 4 || bptasks4 == 16 || bptasks4 == 39 || bptasks4 == 48 || bptasks4 == 60 || bptasks4 == 90 || bptasks4 == 102 || bptasks4 == 106) SetPlayerData(playerid, P_BPPOINTS4, GetPlayerData(playerid, P_BPPOINTS4) + 1);
		if(bptasks5 == 4 || bptasks5 == 16 || bptasks5 == 39 || bptasks5 == 48 || bptasks5 == 60 || bptasks5 == 90 || bptasks5 == 102 || bptasks5 == 106) SetPlayerData(playerid, P_BPPOINTS5, GetPlayerData(playerid, P_BPPOINTS5) + 1);
		if(bptasks6 == 4 || bptasks6 == 16 || bptasks6 == 39 || bptasks6 == 48 || bptasks6 == 60 || bptasks6 == 90 || bptasks6 == 102 || bptasks6 == 106) SetPlayerData(playerid, P_BPPOINTS6, GetPlayerData(playerid, P_BPPOINTS6) + 1);
	}
	BattlePass_Completingtasks(playerid);
	return 1;
}
stock GiveCar(playerid, model_id, color_1, color_2, vinil, Float:pos_x, Float:pos_y, Float:pos_z, Float:angle, create_time)
{
	new querys[540];
	mysql_format(mysql, querys, sizeof querys, "INSERT INTO ownable_cars (owner_id,model_id,color_1,color_2,vinil,pos_x,pos_y,pos_z,angle,create_time) VALUES ('%d','%d','%d','%d','%d','%f','%f','%f','%f','%d')",GetPlayerAccountID(playerid),model_id,color_1,color_2,vinil,pos_x,pos_y,pos_z,angle,create_time);
	mysql_tquery(mysql, querys, "", "");
}
stock GiveSkin(playerid, skin_id)
{
    if(GetPlayerInventorySlots(playerid) > 19) return GameText(playerid,"~r~У вас нету свободного места в инвентаре.", 5000, 2);
	str_q[0] = EOS;
	mysql_format(mysql, str_q, sizeof str_q, "INSERT INTO items (owner_id, skin_id, type_item, weight) VALUES (%d, %d, 1, %d)",GetPlayerAccountID(playerid), skin_id, 3);
	mysql_tquery(mysql, str_q);
	return 1;
}
stock GiveAcs(playerid, aks_id, type)
{}

public: PlayerImprove_OnPlayerBuy(playerid, item)
{
    new improvement = GetPlayerData(playerid, P_IMPROVEMENTS) + 1;
	new levelImprove, moneyImprove;

	if(item == 0) levelImprove = 5, moneyImprove = 250000;
	if(item == 1) levelImprove = 8, moneyImprove = 500000;
	if(item == 2) levelImprove = 11, moneyImprove = 750000;
	if(item == 3) levelImprove = 15, moneyImprove = 1000000;

	if(GetPlayerData(playerid, P_LEVEL) < levelImprove) return SendClientMessage(playerid, 0x79cb64FF, "Ваш уровень слишком мал!");
	if(GetPlayerMoney(playerid) < moneyImprove) return SendClientMessage(playerid, 0x79cb64FF, "У Вас недостаточно средств");
	GivePlayerMoneyEx(playerid, -moneyImprove);

	SetPlayerData(playerid, P_IMPROVEMENTS, improvement);
	UpdatePlayerDatabaseInt(playerid, "improvements", GetPlayerData(playerid, P_IMPROVEMENTS));
	LoadMainMenu(playerid, MENU_MAIN_IMPROVEMENTS);
	return 1;
}
CMD:givehouseslot(playerid, params[])
{
	if(GetPlayerAdminEx(playerid) < 7) return 1;
	if(admin_logged[playerid] == false) return SendClientMessage(playerid, 0x999999FF, "Вы не авторизированы, используйте /alogin");

 	extract params -> new to_player, slots; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /house_slot [id игрока] [кол-во слотов]");
	new string[148], str[148];
	if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player))
		return SendClientMessage(playerid, 0x999999FF, "Такого игрока нет");

	if(!(0 <= slots <= 15)) return SendClientMessage(playerid, 0xCECECEFF, "от 0 до 15");

	AddPlayerData(to_player, P_HOUSE_SLOTS, +, slots);
	UpdatePlayerDatabaseInt(to_player, "house_slots", GetPlayerData(to_player, P_HOUSE_SLOTS));

	format(string, sizeof(string), "Руководитель %s[%d] добавил игроку %s[%d] %d слотов под дом", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(to_player), to_player, slots);
	SendMessageToAdmins(string, 0xFFFF00FF);

	format(str, sizeof(str), "Руководитель %s[%d] добавил вам %d слотов под дом", GetPlayerNameEx(playerid), playerid, slots);
	SendClientMessage(to_player, -1, str);
	return 1;
}
CMD:givehouseslotall(playerid, params[])
{
	if(GetPlayerAdminEx(playerid) < 7) return 1;
	if(admin_logged[playerid] == false) return SendClientMessage(playerid, 0x999999FF, "Вы не авторизированы, используйте /alogin");

 	extract params -> new slots; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /house_slot [кол-во слотов]");
	new string[148], str[148];

	if(!(0 <= slots <= 15)) return SendClientMessage(playerid, 0xCECECEFF, "от 0 до 15");
    for(new i = 0; i < MAX_PLAYERS; i++)
	{
		AddPlayerData(i, P_HOUSE_SLOTS, +, slots);
		UpdatePlayerDatabaseInt(i, "house_slots", GetPlayerData(i, P_HOUSE_SLOTS));
		format(str, sizeof(str), "Руководитель %s[%d] добавил вам %d слотов под дом", GetPlayerNameEx(playerid), playerid, slots);
		SendClientMessage(i, -1, str);
	}
	format(string, sizeof(string), "Руководитель %s[%d] добавил игроку %d слотов под дом", GetPlayerNameEx(playerid), playerid, slots);
	SendMessageToAdmins(string, 0xFFFF00FF);
	return 1;
}
CMD:kiosk_slot(playerid, params[])
{
	if(GetPlayerAdminEx(playerid) < 9) return 1;
	if(admin_logged[playerid] == false) return SendClientMessage(playerid, 0x999999FF, "Вы не авторизированы, используйте /alogin");

 	extract params -> new to_player, slots; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /kiosk_slot [id игрока] [кол-во слотов]");
	new string[512], str[512];
	if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player))
		return SendClientMessage(playerid, 0x999999FF, "Такого игрока нет");

	if(!(0 <= slots <= 15)) return SendClientMessage(playerid, 0xCECECEFF, "Уровень от 0 до 15");

	AddPlayerData(to_player, P_KIOSK_SLOTS, +, slots);
	UpdatePlayerDatabaseInt(to_player, "kiosk_slots", GetPlayerData(to_player, P_KIOSK_SLOTS));

	format(string, sizeof(string), "Руководитель %s[%d] добавил игроку %s[%d] %d слотов под киоск", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(to_player), to_player, slots);
	SendMessageToAdmins(string, 0xFFFF00FF);

	format(str, sizeof(str), "Руководитель %s[%d] добавил вам %d слотов под киоск", GetPlayerNameEx(playerid), playerid, slots);
	SendClientMessage(to_player, -1, str);

	return 1;
}
public: LoadKiosks()
{
	new query[85];
	new Cache: result, rows;

	result = mysql_query(mysql, "SELECT b.*, IFNULL(a.name, 'None') AS owner_name FROM kiosk b LEFT JOIN accountsdfsdsgsgsdwwr a ON a.id=b.owner_id", true);
	rows = cache_num_rows();

	if(rows > MAX_KIOSKS)
	{
		rows = MAX_KIOSKS;
		print("[Kioski]: DB rows > MAX_KIOSKS");
	}
	for(new idx; idx < rows; idx ++)
	{
		SetKioskData(idx, K_SQL_ID, 		cache_get_field_content_int(idx, "id"));
		SetKioskData(idx, K_OWNER_ID, 	cache_get_field_content_int(idx, "owner_id"));

		cache_get_field_content(idx, "name", g_kiosk[idx][K_NAME], mysql, 24);
		SetKioskData(idx, K_IMPROVEMENTS,	cache_get_field_content_int(idx, "improvements"));
		SetKioskData(idx, K_BALANCE,			cache_get_field_content_int(idx, "balance"));
		SetKioskData(idx, K_RENT_DATE,		cache_get_field_content_int(idx, "rent"));
		SetKioskData(idx, K_PRICE,			cache_get_field_content_int(idx, "price"));
        SetKioskData(idx, K_RENT_PRICE,			cache_get_field_content_int(idx, "rent_price"));
		SetKioskData(idx, K_LOCK_STATUS,		bool: cache_get_field_content_int(idx, "lock"));
        SetKioskData(idx, K_NALOG,			cache_get_field_content_int(idx, "nalog"));
        SetKioskData(idx, K_MIN_PRICE,			cache_get_field_content_int(idx, "min_price"));
		SetKioskData(idx, K_POS_X,			cache_get_field_content_float(idx, "x"));
		SetKioskData(idx, K_POS_Y,			cache_get_field_content_float(idx, "y"));
		SetKioskData(idx, K_POS_Z,			cache_get_field_content_float(idx, "z"));


        SetKioskData(idx, K_DAY,			cache_get_field_content_int(idx, "day"));
        SetKioskData(idx, K_MONTH,			cache_get_field_content_int(idx, "month"));
        SetKioskData(idx, K_YEAR,			cache_get_field_content_int(idx, "year"));

		SetKioskData(idx, K_INTER,			cache_get_field_content_int(idx, "inter"));
		SetKioskData(idx, K_POS_X_INTER, cache_get_field_content_float(idx, "x_inter"));
		SetKioskData(idx, K_POS_Y_INTER, cache_get_field_content_float(idx, "y_inter"));
		SetKioskData(idx, K_POS_ANGEL_INTER, cache_get_field_content_float(idx, "angel_inter"));

		if(GetKioskData(idx, K_IMPROVEMENTS) == 1) SetKioskData(idx, K_POLKI, 10);

		if(GetKioskData(idx, K_IMPROVEMENTS) == 2) SetKioskData(idx, K_POLKI, 20);

		if(GetKioskData(idx, K_IMPROVEMENTS) == 3) SetKioskData(idx, K_POLKI, 30);

		cache_get_field_content(idx, "owner_name", g_kiosk[idx][K_OWNER_NAME], mysql, 21);
		mysql_format(mysql, query, sizeof query, "UPDATE kiosk SET id=%d WHERE id=%d", idx, cache_get_field_content_int(idx, "id"));
		mysql_query(mysql, query, false);

		kioskobj[idx] = CreateDynamicObject(GetKioskData(idx, K_INTER), GetKioskData(idx, K_POS_X_INTER), GetKioskData(idx, K_POS_Y_INTER), 1000, 0.0, 0.0, GetKioskData(idx, K_POS_ANGEL_INTER));

		if(!IsKioskOwned(idx) && !strcmp(GetKioskData(idx, K_OWNER_NAME), "None", true))
		{
			SetKioskData(idx, K_OWNER_ID, 0);
            format(g_kiosk[idx][K_OWNER_NAME], 21, "Государство", 0);
			mysql_format(mysql, query, sizeof query, "UPDATE kiosk SET owner_id=0,improvements=1 WHERE id=%d", GetKioskData(idx, K_SQL_ID));
			mysql_query(mysql, query, false);
		}
		if(!IsKioskOwned(idx))
		{
			SetKioskData(idx, K_LOCK_STATUS, false);
		}
		CreatePickup(19134, 25, GetKioskData(idx, K_POS_X), GetKioskData(idx, K_POS_Y), GetKioskData(idx, K_POS_Z), 9, PICKUP_ACTION_TYPE_KIOSK_ENTER, idx);
	}

	kiosktext[0] =  CreateDynamicObject(15935,963.199707,2791.590088,1003.610046,0.000000,0.000000,0);
	kiosktext[1] = 	CreateDynamicObject(15935,942.315430,2789.590088,1003.630005,0.000000,0.000000,360);
	kiosktext[2] = 	CreateDynamicObject(15935,929.714844,2789.580078,1003.630005,0.000000,0.000000,0);
	kiosktext[3] =	CreateDynamicObject(15935,908.307129,2791.590088,1003.619995,0.000000,0.000000,360);
	kiosktext[4] =	CreateDynamicObject(15935,881.670288,2785.919922,1003.630005,0.000000,0.000000,360);
	kiosktext[5] =	CreateDynamicObject(15935,868.376404,2785.919922,1003.619995,0.000000,0.000000,360);
	kiosktext[6] =	CreateDynamicObject(15935,868.399231,2814.679932,1003.619995,0.000000,0.000000,180);
	kiosktext[7] =	CreateDynamicObject(15935,881.706970,2814.689941,1003.660034,0.000000,0.000000,180);
	kiosktext[8] =	CreateDynamicObject(15935,908.345642,2808.969971,1003.630005,0.000000,0.000000,180);
	kiosktext[9] =	CreateDynamicObject(15935,929.760803,2811.139893,1003.660034,0.000000,0.000000,180);
	kiosktext[10] = CreateDynamicObject(15935,942.343811,2811.139893,1003.619995,0.000000,0.000000,180);
	kiosktext[11] = CreateDynamicObject(15935,963.241882,2808.989990,1003.619995,0.000000,0.000000,180);
	kiosktext[12] = CreateDynamicObject(15935,1036.800293,2808.989990,1003.648010,0.000000,0.000000,180);
	kiosktext[13] = CreateDynamicObject(15935,1057.700195,2811.149902,1003.647034,0.000000,0.000000,180);
	kiosktext[14] =	CreateDynamicObject(15935,1070.280029,2811.149902,1003.647034,0.000000,0.000000,180);
	kiosktext[15] =	CreateDynamicObject(15935,1091.699219,2808.989990,1003.647034,0.000000,0.000000,180);
	kiosktext[16] =	CreateDynamicObject(15935,1118.320068,2814.679932,1003.648010,0.000000,0.000000,180);
	kiosktext[17] =	CreateDynamicObject(15935,1131.619629,2814.689941,1003.648010,0.000000,0.000000,180);
	kiosktext[18] =	CreateDynamicObject(15935,1131.599976,2785.919922,1003.610046,0.000000,0.000000,0);
	kiosktext[19] =	CreateDynamicObject(15935,1118.300171,2785.919922,1003.619995,0.000000,0.000000,360);
	kiosktext[20] =	CreateDynamicObject(15935,1091.659912,2791.580078,1003.619995,0.000000,0.000000,0);
	kiosktext[21] =	CreateDynamicObject(15935,1070.249878,2789.570068,1003.630005,0.000000,0.000000,0);
	kiosktext[22] = CreateDynamicObject(15935,1057.659668,2789.580078,1003.630005,0.000000,0.000000,0);
	kiosktext[23] = CreateDynamicObject(15935,1036.759399,2791.590088,1003.619995,0.000000,0.000000,0);

	for(new i;i<sizeof kiosktext;i++)
	{
		STRING_GLOBAL[0] = EOS;
		format(STRING_GLOBAL,sizeof STRING_GLOBAL,"{FF8800}Магазин №%d\n{0E0101}\"%s\"", i+1,g_kiosk[i][K_NAME]);
		SetDynamicObjectMaterialText(kiosktext[i], 0,STRING_GLOBAL, 120, "Arial", 20, 1, 0xFFFFFFFF, 0xFFFFFFFF, 1);
	}


	g_kiosk_loaded = rows;
	cache_delete(result);

	printf("[Kiosk]: Киосков загружено: %d", g_kiosk_loaded);
}
stock SellKiosk(playerid)
{
	new businessid = GetPVarInt(playerid, "ownablekiosk_id");

	if(businessid != -1)
	{
		new kiosk_price = GetKioskData(businessid, K_PRICE);
		new kiosk_percent = kiosk_price / 100 * 60;
		new kiosk_improvemnts_price = 0;

		if(kiosk_improvemnts_price)
			kiosk_improvemnts_price = kiosk_improvemnts_price / 100 * 35;

		new query[200];
		new return_money = kiosk_percent;

		SetKioskData(businessid, K_OWNER_ID, 	0);

		AddPlayerData(playerid, P_BANK, +, return_money);

		BankLog(playerid, return_money, "Продажа бизнеса");

		SetKioskData(businessid, K_IMPROVEMENTS, 	1);
		SetKioskData(businessid, K_BALANCE,			0);
		SetKioskData(businessid, K_RENT_DATE,		0);
		SetKioskData(businessid, K_LOCK_STATUS,	false);
		format(g_kiosk[businessid][K_OWNER_NAME], 21, "Государство", 0);

		format(query, sizeof query, "UPDATE accountsdfsdsgsgsdwwr a,kiosk b SET a.bank=%d,b.improvements=1,b.owner_id=0,b.lock=0 WHERE a.id=%d AND b.id=%d", GetPlayerData(playerid, P_BANK), GetPlayerAccountID(playerid), GetKioskData(businessid, K_SQL_ID));
		mysql_query(mysql, query, false);

		GivePlayerMoneyEx(playerid, 0, "Продажа киоска государству", false, false);

		SendClientMessage(playerid, 0x66CC00FF, "Вы продали свой киоск!");

		format(query, sizeof query, "Вы продали ваш киоск Государству за {99CC00}%d руб", kiosk_price);
		SendClientMessage(playerid, 0xCECECEFF, query);

		format(query, sizeof query, "Итого на банковский счет перечислено: {3399FF}%d руб", kiosk_price);
		SendClientMessage(playerid, 0xFFFFFFFF, query);

		format(query, sizeof query, "~g~+%d рублей", kiosk_price);
		GameText(playerid, query, 4000, 2);
	}
}

stock BuyPlayerKiosk(playerid, kiosk_id, bool: buy_from_owner = false, price = -1)
{
	if(price <= 0)
		price = GetKioskData(kiosk_id, K_PRICE);

	if(GetPlayerMoneyEx(playerid) >= price)
	{
		new query[256];

		format(query, sizeof query, "UPDATE accountsdfsdsgsgsdwwr a, kiosk b SET a.money=%d,a.kiosk=%d,b.owner_id=%d WHERE a.id=%d AND b.id=%d", GetPlayerMoneyEx(playerid)-price, kiosk_id, GetPlayerAccountID(playerid), GetPlayerAccountID(playerid), GetKioskData(kiosk_id, K_SQL_ID));
		mysql_query(mysql, query, false);

		if(!mysql_errno())
		{
			SetKioskData(kiosk_id, K_OWNER_ID, 		GetPlayerAccountID(playerid));
			SetKioskData(kiosk_id, K_IMPROVEMENTS, 	1);
			new time = gettime();
			if(!buy_from_owner)
			{
				SetKioskData(kiosk_id,	K_BALANCE, 		0);
				SetKioskData(kiosk_id,	K_RENT_DATE,	0);
				SetKioskData(kiosk_id,	K_LOCK_STATUS,	false);
			}
			else
			{
				if(GetElapsedTime(GetKioskData(kiosk_id, K_RENT_DATE), time, CONVERT_TIME_TO_DAYS) <= 0) SetKioskData(kiosk_id, K_RENT_DATE, 0);
			}
			format(g_kiosk[kiosk_id][K_OWNER_NAME], 21, GetPlayerNameEx(playerid), 0);

			GivePlayerMoneyEx(playerid, -price, "Покупка киоска", false, true);

			format(query, sizeof query, "UPDATE kiosk SET improvements=1,balance=%d,rent_time=%d,`lock`=%d WHERE id=%d LIMIT 1",  GetKioskData(kiosk_id, K_BALANCE), GetKioskData(kiosk_id, K_RENT_DATE), GetKioskData(kiosk_id, K_LOCK_STATUS), GetKioskData(kiosk_id, K_SQL_ID));
			mysql_query(mysql, query, false);


			return 1;
		}
		SendClientMessage(playerid, 0xFF6600FF, "Ошибка сохранения, повторите попытку {FF0000}(equ-code 21)");
		return 0;
	}
	return 0;
}
stock SellDebtorsPropertyKiosk()
{
	new query[580];
	for(new i=0; i < g_kiosk_loaded; i ++)
	{
	    if(GetKioskData(i, K_OWNER_ID) != 0)
	    {
	        if(GetKioskData(i, K_RENT_DATE) < -1)
	        {
	        	format(query, sizeof query, "UPDATE accountsdfsdsgsgsdwwr SET kiosk=-1 WHERE id='%d'", GetKioskData(i, K_OWNER_ID));
				mysql_query(mysql, query, false);

	            format(g_kiosk[i][K_OWNER_NAME], 21, "Государство", 0);
	            SetKioskData(i, K_OWNER_ID, 0);
	            SetKioskData(i, K_IMPROVEMENTS, 1);
	            SetKioskData(i, K_RENT_DATE, 0);

	            format(query, sizeof query, "UPDATE kiosk SET owner_id=0,improvements=1,rent=0 WHERE id='%d'", GetKioskData(i, K_SQL_ID));
				mysql_query(mysql, query, false);
	        }
	    }
 	}
}
public: OnPlayerManageEvent(playerid, event)
{
	new kiosk_id = GetNearestKiosk(playerid, 7.0);
	if(event == 0) SendClientMessage(playerid,0xFFDE7AFF,"Это улучшение уже куплено.");
	if(event == 1)
	{
	    if(GetKioskData(kiosk_id, K_IMPROVEMENTS) == 1)
	    {
		 	if(GetPlayerMoneyEx(playerid) >= 200000)
		    {
		        new fmt_text[100];
		        GivePlayerMoneyEx(playerid, -200000, "", true, true);
		        SendClientMessage(playerid,0xFFA500FF,"Вы приобрели улучшение киоска {FFFFFF}2 {FFA500}уровня за {FFFFFF}200.000 {FFA500}руб.");
		        SetKioskData(kiosk_id, K_IMPROVEMENTS,2);
		        SetKioskData(kiosk_id, K_POLKI, 20);
		        mysql_format(mysql, fmt_text, sizeof fmt_text, "UPDATE kiosk SET improvements=%d WHERE id=%d", GetKioskData(kiosk_id, K_IMPROVEMENTS), GetKioskData(kiosk_id, K_SQL_ID));
				mysql_query(mysql, fmt_text, false);
				UpdKioskss(playerid);
		  	}
	    }
	    else SendClientMessage(playerid,0xFFDE7AFF,"Это улучшение уже куплено.");
	}
	if(event == 2)
	{
	    if(GetKioskData(kiosk_id, K_IMPROVEMENTS) == 2)
	    {
		 	if(GetPlayerMoneyEx(playerid) >= 400000)
		    {
		        new fmt_text[100];
		        GivePlayerMoneyEx(playerid, -400000, "", true, true);
		        SendClientMessage(playerid,0xFFA500FF,"Вы приобрели улучшение киоска {FFFFFF}3 {FFA500}уровня за {FFFFFF}400.000 {FFA500}руб.");
		        SetKioskData(kiosk_id, K_IMPROVEMENTS,3);
				mysql_format(mysql, fmt_text, sizeof fmt_text, "UPDATE kiosk SET improvements=%d WHERE id=%d", GetKioskData(kiosk_id, K_IMPROVEMENTS), GetKioskData(kiosk_id, K_SQL_ID));
				mysql_query(mysql, fmt_text, false);
				SetKioskData(kiosk_id, K_POLKI, 30);
				UpdKioskss(playerid);
		  	}
	    }
	    else if(GetKioskData(kiosk_id, K_IMPROVEMENTS) == 1) SendClientMessage(playerid,0xFFDE7AFF,"Вам пока что недоступно текущее улучшение, сначала купите предыдущее.");
	    else SendClientMessage(playerid,0xFFDE7AFF,"Это улучшение уже куплено.");
	}
	if(event == 3)
	{
	    new fmt_text[250];
	    format(fmt_text, sizeof fmt_text, "Текущая минимальная цена: %d руб.", GetKioskData(kiosk_id, K_MIN_PRICE));
	    Dialog(playerid, DIALOG_KIOSK_MIN_PRICE, DIALOG_STYLE_INPUT,fmt_text,"{FFDE7A}Введите новое значение, если хотите изменить<n>Имейте в виду, что вы устанавливаете минимальную цену<n>не на одну единицу товара, а на само предложение.","Далее", "Назад");
	}
	if(event == 4) Dialog(playerid, DIALOG_KIOSK_NALOG, DIALOG_STYLE_INPUT,"Установка налога","{FFDE7A}Введите процент налога на продажу (от {42B02C}1 {FFDE7A}до {42B02C}25).","Далее", "Назад");
	if(event == 5)
	{
		new fmt_text[512],
		Cache: result;

		mysql_format(mysql, fmt_text, sizeof fmt_text, "SELECT * FROM kiosks_items WHERE kiosk_id=%d", GetKioskData(kiosk_id, K_SQL_ID));
		result = mysql_query(mysql, fmt_text, true);

		new rows = cache_num_rows();

		new query[170], price, item, id, name[32], number[32], region[32], typenumber, aks_id, typeacs, skin_id, item_type;

		format(fmt_text, sizeof fmt_text, "");

		if(!rows) fmt_text = "";
		for(new i = 0; i < rows; i ++)
		{

			cache_get_field_content(i, "region", region);
			cache_get_field_content(i, "number", number);
			cache_get_field_content(i, "name", name);

		    typenumber = cache_get_field_content_int(i, "typenumber");
		    aks_id = cache_get_field_content_int(i, "aks_id");
		    typeacs = cache_get_field_content_int(i, "typeacs");
			skin_id = cache_get_field_content_int(i, "skin_id");
			item_type = cache_get_field_content_int(i, "item_type");
			price = cache_get_field_content_int(i, "price");
			item = cache_get_field_content_int(i, "item_id");
			id = cache_get_field_content_int(i, "id");

			if(item_type == 1) format(query, sizeof query, "[\"%s\", %d, [99, %d, \"%s %s\"], %d, \"%s\"],", name, price, typenumber ,number, region, id, GetKioskData(kiosk_id, K_NAME));
			if(item_type == 2) format(query, sizeof query, "[\"%s\", %d, [%d, %d], %d, \"%s\"],", name, price, typeacs, aks_id, id, GetKioskData(kiosk_id, K_NAME));
			if(item_type == 3) format(query, sizeof query, "[\"%s\", %d, [100,0,%d], %d, \"%s\"],", name, price, skin_id, id, GetKioskData(kiosk_id, K_NAME));
			if(item_type == 0) format(query, sizeof query, "[\"%s\", %d, %d, %d, \"%s\"],", name, price, item, id, GetKioskData(kiosk_id, K_NAME));
			strcat(fmt_text, query);
		}
		new str_len;
		str_len = strlen(fmt_text);
		strdel(fmt_text, str_len - 1, str_len);

		cache_delete(result);

	    STRING_GLOBAL[0] = EOS;
	    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "[%s]", fmt_text);
	    Cef_1(playerid, s_CefInterface, t_CefHide, "StallCard");
		Cef_2(playerid, s_CefInterface, t_CefShow, "Stall", STRING_GLOBAL);

		SetPVarInt(playerid, "RemoveStallItems", 1);
	}
	if(event == 6)
	{
		new fmt_text[144];
		new day,month,year;
		getdate(year, month, day);
		ClearAnimations(playerid);
		ApplyAnimationEx(playerid, "CARRY", "liftup", 4.0, 0, 0, 0, 0, 0, 0, USE_ANIM_TYPE_NONE - 1);
		SetKioskData(kiosk_id, K_DAY, day);
		SetKioskData(kiosk_id, K_MONTH, month);
		SetKioskData(kiosk_id, K_YEAR, year);
		mysql_format(mysql, fmt_text, sizeof fmt_text, "UPDATE kiosk SET day=%d,month=%d,year=%d WHERE id=%d", GetKioskData(kiosk_id, K_DAY),GetKioskData(kiosk_id, K_MONTH),GetKioskData(kiosk_id, K_YEAR), GetKioskData(kiosk_id, K_SQL_ID));
		mysql_query(mysql, fmt_text, false);
		Cef_1(playerid, s_CefInterface, t_CefShow,"StallManage");
		SetTimerEx("updkiosk", 3000, false, "i", playerid);
		SendClientMessage(playerid,0xFFA500FF,"Вы закончили уборку. Не забывайте, что убираться нужно не реже чем раз в {FFFFFF}1 {FFA500}день.");
		SendClientMessage(playerid,0xFFA500FF,"Иначе ваш киоск может начать ломаться и потеряет улучшения.");
		ApplyAnimationEx(playerid, "BOMBER", "BOM_Plant", 3.1, 1, 1, 1, 0, 0, 0, USE_ANIM_TYPE_NONE - 1);
		Cef_1(playerid, s_CefInterface, t_CefHide,"StallManage");
	}
	if(event == 7)
	{
		if(GetKioskData(kiosk_id, K_LOCK_STATUS)) SetKioskData(kiosk_id, K_LOCK_STATUS, false), SendClientMessage(playerid, 0x66CC00FF, "Киоск открыт");
		else SetKioskData(kiosk_id, K_LOCK_STATUS, true), SendClientMessage(playerid, 0xFF6600FF, "Киоск закрыт");
	}
	if(event == 8) callcmd::sellstall(playerid);

	if(event == 9)
	{
		new fmt[148];
		format(fmt, sizeof fmt, "{ffffff}Текущее название: '%s'\nЕсли хотите изменить его, введите новое название в поле ниже.", GetKioskData(kiosk_id, K_NAME));
		Dialog(playerid, DIALOG_KIOSK_NAME, DIALOG_STYLE_INPUT,"Название киоска", fmt,"Готово", "Закрыть");
	}

	if(event == 10) Dialog(playerid, DIALOG_KIOSK_INTER, DIALOG_STYLE_LIST,"{FFFF00}Список интерьеров","{FFFFFF}№1\t{ffa500}10.000.000 руб.\n{FFFFFF}№2\t{ffa500}15.000.000 руб.\n{FFFFFF}№3\t{ffa500}20.000.000 руб.\n{FFFFFF}№4\t{ffa500}30.000.000 руб.","Далее", "Назад"), Cef_1(playerid, s_CefInterface, t_CefHide,"StallManage");

	if(event == 11) SCM(playerid, 0xCECECEFF, "В разработке!");

	if(event == 255) Cef_1(playerid, s_CefInterface, t_CefHide,"StallManage");
}
public: clearkiosk(playerid)
{
    new kiosk_id = GetPVarInt(playerid, "kiosk_id");
    new fmt_text[144];
	new day,month,year;
    getdate(year, month, day);
	ClearAnimations(playerid);
	ApplyAnimationEx(playerid, "CARRY", "liftup", 4.0, 0, 0, 0, 0, 0, 0, USE_ANIM_TYPE_NONE - 1);

	SetKioskData(kiosk_id, K_DAY, day);
	SetKioskData(kiosk_id, K_MONTH, month);
	SetKioskData(kiosk_id, K_YEAR, year);
	mysql_format(mysql, fmt_text, sizeof fmt_text, "UPDATE kiosk SET day=%d,month=%d,year=%d WHERE id=%d", GetKioskData(kiosk_id, K_DAY),GetKioskData(kiosk_id, K_MONTH),GetKioskData(kiosk_id, K_YEAR), GetKioskData(kiosk_id, K_SQL_ID));
	mysql_query(mysql, fmt_text, false);
	Cef_1(playerid, s_CefInterface, t_CefShow,"StallManage");
	SetTimerEx("updkiosk", 1000, false, "i", playerid);
	SendClientMessage(playerid,0xFFA500FF,"Вы закончили уборку. Не забывайте, что убираться нужно не реже чем раз в {FFFFFF}1 {FFA500}день.");
	SendClientMessage(playerid,0xFFA500FF,"Иначе ваш киоск может начать ломаться и потеряет улучшения.");

}
public: OnPlayerStallCardEvent(playerid, event)
{
	new kiosk_id = GetNearestKiosk(playerid, 7.0);
	if(kiosk_id != -1)
	{
		if(event == 255) Cef_1(playerid, s_CefInterface, t_CefHide,"StallCard");
	 	if(event == 1)
	 	{
	 	    new fmt_text[512],
				Cache: result,
				biz_id;

			mysql_format(mysql, fmt_text, sizeof fmt_text, "SELECT * FROM kiosk WHERE owner_id='%d'", GetPlayerAccountID(playerid));
			result = mysql_query(mysql, fmt_text, true);

			new rows = cache_num_rows();

			if(!rows)
				return SendClientMessage(playerid, 0x999999FF, "У вас не одного киоска во владении.");

			for(new i = 0; i < rows; i ++)
			{
				biz_id = cache_get_field_content_int(i, "id");

				if(biz_id == kiosk_id)
				{
		 	        Cef_1(playerid, s_CefInterface, t_CefHide,"StallCard");
		 	        Cef_1(playerid, s_CefInterface, t_CefShow,"StallManage");
                    updkiosk(playerid);
					SetTimerEx("updkiosk", 1000, false, "i", playerid);
		 	  	}
			}
			cache_delete(result);
	 	}
	 	if(event == 2)
	  	{
	  		if(GetKioskData(kiosk_id, K_LOCK_STATUS))
	  		{
	  		    SendClientMessage(playerid,0xFFDE7AFF,"Киоск закрыт.");
				return 1;
	  		}
	  		Cef_1(playerid, s_CefInterface, t_CefHide, "StallCard");
	  		Cef_1(playerid, s_CefInterface, t_CefHide, "Stall");
			ShowPlayerStall(playerid);
	  	}
	}
 	return 1;
}

stock ShowPlayerStall(playerid)
{
  		new kiosk_id = GetNearestKiosk(playerid, 7.0);
		new fmt_text[512],
		Cache: result;

		mysql_format(mysql, fmt_text, sizeof fmt_text, "SELECT * FROM kiosks_items WHERE kiosk_id=%d", GetKioskData(kiosk_id, K_SQL_ID));
		result = mysql_query(mysql, fmt_text, true);

		new rows = cache_num_rows();

		new query[170], price, item, id, name[32], number[32], region[32], typenumber, aks_id, typeacs, skin_id, item_type;

		format(fmt_text, sizeof fmt_text, "");

		if(!rows) fmt_text = "";
		for(new i = 0; i < rows; i ++)
		{
		    cache_get_field_content(i, "region", region);
			cache_get_field_content(i, "number", number);
			cache_get_field_content(i, "name", name);

		    typenumber = cache_get_field_content_int(i, "typenumber");
		    aks_id = cache_get_field_content_int(i, "aks_id");
		    typeacs = cache_get_field_content_int(i, "typeacs");
			skin_id = cache_get_field_content_int(i, "skin_id");
			item_type = cache_get_field_content_int(i, "item_type");
			price = cache_get_field_content_int(i, "price");
			item = cache_get_field_content_int(i, "item_id");
			id = cache_get_field_content_int(i, "id");

			if(item_type == 1) format(query, sizeof query, "[\"%s\", %d, [99, %d, \"%s %s\"], %d, \"%s\"],", name, price, typenumber ,number, region, id, GetKioskData(kiosk_id, K_NAME));
			if(item_type == 2) format(query, sizeof query, "[\"%s\", %d, [%d, %d], %d, \"%s\"],", name, price, typeacs, aks_id, id, GetKioskData(kiosk_id, K_NAME));
			if(item_type == 3) format(query, sizeof query, "[\"%s\", %d, [100,0,%d], %d, \"%s\"],", name, price, skin_id, id, GetKioskData(kiosk_id, K_NAME));
			if(item_type == 0) format(query, sizeof query, "[\"%s\", %d, %d, %d, \"%s\"],", name, price, item, id, GetKioskData(kiosk_id, K_NAME));
			strcat(fmt_text, query);
		}
  		new str_len;
		str_len = strlen(fmt_text);
		strdel(fmt_text, str_len - 1, str_len);

		cache_delete(result);
		STRING_GLOBAL[0] = EOS;
	    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "[%s]", fmt_text);
	    Cef_1(playerid, s_CefInterface, t_CefHide, "StallCard");
		Cef_2(playerid, s_CefInterface, t_CefShow, "Stall", STRING_GLOBAL);

        DeletePVar(playerid, "RemoveStallItems");
}

public: updkiosk(playerid)
{
	UpdKioskss(playerid);
}

stock UpdKioskss(playerid)
{
	new kiosk_id = GetNearestKiosk(playerid, 7.0);
	STRING_GLOBAL[0] = EOS;

    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('StallManage').level = %d", GetKioskData(kiosk_id, K_IMPROVEMENTS));
    Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);

    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('StallManage').balance = %d.00", GetKioskData(kiosk_id, K_BALANCE));
    Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);

    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('StallManage').owner.name = '%s'", GetKioskData(kiosk_id, K_NAME));
    Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);

    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('StallManage').owner.number = %d", kiosk_id);
    Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);

    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('StallManage').tax = %d", GetKioskData(kiosk_id, K_NALOG));
    Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);

    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('StallManage').day = %d", GetKioskData(kiosk_id, K_DAY));
    Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);

    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('StallManage').month = %d", GetKioskData(kiosk_id, K_MONTH));
    Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);

    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('StallManage').year = %d", GetKioskData(kiosk_id, K_YEAR));
    Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);

    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('StallManage').paidDays = %d", GetKioskData(kiosk_id, K_RENT_DATE));
    Cef_1(playerid, s_CefInterface, t_CefUpdate,STRING_GLOBAL);
	return 1;
}

CMD:changestallname(playerid, params[])
{
    new kiosk_id = GetNearestKiosk(playerid, 7.0);
	if(kiosk_id != -1)
	{
	    extract params -> new string: name[20]; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /changestallname [название киоска]");
	    new str_len = strlen(name);
		if(1 <= str_len <= 20)
		{
		    if(strcmp(name, "%ss", true) == 0) return SendClientMessage(playerid, 0xFF6600FF, "В сообщение присутствуют запрещеные символы");
		    if(strfind(name,"%s") != -1) return SendClientMessage(playerid, 0xFF6600FF, "В сообщение присутствуют запрещеные символы");
			if(strfind(name,"%ss") != -1) return SendClientMessage(playerid, 0xFF6600FF, "В сообщение присутствуют запрещеные символы");
			format(GetKioskData(kiosk_id, K_NAME), 33, name);
			new fmt_text[144];
			mysql_format(mysql, fmt_text, sizeof fmt_text, "UPDATE kiosk SET name='%s' WHERE id=%d", GetKioskData(kiosk_id, K_NAME), GetKioskData(kiosk_id, K_SQL_ID));
			mysql_query(mysql, fmt_text, false);
			SendClientMessage(playerid,0xFFDE7AFF,"Вы успешно поменяли название киоска.");
		}
	}
	else SendClientMessage(playerid, 0xCECECEFF, "У вас нет киоска!");
	return 1;
}

CMD:sellstall(playerid)
{
    new fmt_text[512],
		Cache: result,
		biz_id;

    mysql_format(mysql, fmt_text, sizeof fmt_text, "SELECT * FROM kiosk WHERE owner_id='%d'", GetPlayerAccountID(playerid));
	result = mysql_query(mysql, fmt_text, true);

	new rows = cache_num_rows();

	if(!rows)
		return SendClientMessage(playerid, 0x999999FF, "У вас не одного киоска во владении.");

	new query[256];
	format(fmt_text, sizeof fmt_text, "");
	for(new i = 0; i < rows; i ++)
	{
		biz_id = cache_get_field_content_int(i, "id");

		format(query, sizeof query, "{FFFFFF}Киоск №%d\n", biz_id);
		strcat(fmt_text, query);
		SetPlayerListitemValue(playerid, i, biz_id-1);
	}
	Dialog
	(
		playerid, DIALOG_KIOSK_SELL_LIST, DIALOG_STYLE_LIST,
		"{FFCD00}Выберите киоск",
		fmt_text,
		"Выбрать", "Закрыть"
	);

	cache_delete(result);
	return 1;
}
stock GetNearestNeft(playerid, Float: dist = 10.0)
{
	if(dist == 0.0)
		dist = FLOAT_INFINITY;

	new neft_id = -1;
	new Float: my_dist;

	for(new idx; idx < g_neft_loaded; idx ++)
	{
		my_dist = GetPlayerDistanceFromPoint(playerid, GetNeftData(idx, N_POS_X), GetNeftData(idx, N_POS_Y), GetNeftData(idx, N_POS_Z));
		if(my_dist < dist)
		{
			dist = my_dist,
			neft_id = idx;
		}
	}
	return neft_id;
}
stock GetNearestKiosk(playerid, Float: dist = 10.0)
{
	if(dist == 0.0)
		dist = FLOAT_INFINITY;

	new kiosk_id = -1;
	new Float: my_dist;

	for(new idx; idx < g_kiosk_loaded; idx ++)
	{
		my_dist = GetPlayerDistanceFromPoint(playerid, GetKioskData(idx, K_POS_X), GetKioskData(idx, K_POS_Y), GetKioskData(idx, K_POS_Z));
		if(my_dist < dist)
		{
			dist = my_dist,
			kiosk_id = idx;
		}
	}
	return kiosk_id;
}
stock GetKioskFreePokla(kiosk_id)
{
	new count,
		query[144],
		Cache: result;

	mysql_format(mysql, query, sizeof query, "SELECT * FROM kiosk_items WHERE kiosk_id='%d'", kiosk_id);
	result = mysql_query(mysql, query, true);

	count = cache_num_rows();

	cache_delete(result);

	return count;
}
public:OnPlayerStallBuy(playerid, event)
{
	new fmt_text[512],
	Cache: result;

	//new query[512];
	new item_id, count, price, owner_id, item_type, indx, typeacs, aks_id, typenumber, skin_id, number[32], region[32];

	mysql_format(mysql, fmt_text, sizeof fmt_text, "SELECT * FROM kiosks_items WHERE id=%d LIMIT 1", event);
	result = mysql_query(mysql, fmt_text, true);

	new rows = cache_num_rows();

	for(new idx = 0; idx < rows; idx ++)
	{
		item_id = cache_get_field_content_int(idx, "item_id");
		count = cache_get_field_content_int(idx, "count");
		price = cache_get_field_content_int(idx, "price");
		owner_id = cache_get_field_content_int(idx, "owner_id");
		item_type = cache_get_field_content_int(idx, "item_type");

		cache_get_field_content(idx, "region", region);
		cache_get_field_content(idx, "number", number);

		typenumber = cache_get_field_content_int(idx, "typenumber");
		aks_id = cache_get_field_content_int(idx, "aks_id");
		typeacs = cache_get_field_content_int(idx, "typeacs");
		indx = cache_get_field_content_int(idx, "indx");
		skin_id = cache_get_field_content_int(idx, "skin_id");

	}

	if(GetPlayerMoneyEx(playerid) < price) return SCM(playerid, 0xADCEEAFF, "* Недостаточно средств для покупки");
	if(owner_id == GetPlayerAccountID(playerid))
	{
		new query[512];
		if(item_type == 0)
		{
			GiveIteam(playerid, item_id, 1, count, 0);
			SCM(playerid, 0xADCEEAFF, "Вы сняли ваш предмет с продажи.");
		}
		if(item_type == 1)
		{
		    GivePlayerNumber(playerid, number, region, typenumber);
			SCM(playerid, 0xADCEEAFF, "Вы сняли ваши автомобильные номера с продажи.");
		}
		if(item_type == 2)
		{
		    GivePlayerAcs(playerid,aks_id,typeacs,indx);
			SCM(playerid, 0xADCEEAFF, "Вы сняли ваш аксессуар с продажи.");
		}
		if(item_type == 3)
		{
			GiveSkin(playerid, skin_id);
			SCM(playerid, 0xADCEEAFF, "Вы сняли вашу одежду с продажи.");
		}

		mysql_format(mysql, query, sizeof query, "DELETE FROM kiosks_items WHERE id=%d", event);
		mysql_query(mysql, query, false);

		Cef_1(playerid, s_CefInterface, t_CefHide, "Stall");
	}
	else
	{
	    if(item_type == 0)
	    {
			new str_cc[128];
			format(str_cc, sizeof str_cc, "{FFFFFF}Сколько вы желаете приобрести?\nНа продаже: {006400}%d {FFFFFF}ед.", count);
			Dialog(playerid, DIALOG_STALL_BUY_ITEM, DIALOG_STYLE_INPUT, "Покупка предмета", str_cc, "Далее", "Назад");

			SetPVarInt(playerid, "count", count);
			SetPVarInt(playerid, "price", price);
			SetPVarInt(playerid, "item_id", item_id);
			SetPVarInt(playerid, "owner_id", owner_id);
			SetPVarInt(playerid, "count1", count);
			SetPVarInt(playerid, "id", event);
		}
		if(item_type == 1)
	    {
	        new kiosk_id = GetNearestKiosk(playerid, 7.0);
			new count1 = count;
			new id = event;
			if(GetPlayerMoneyEx(playerid) < price) return SCM(playerid, 0xADCEEAFF, "У вас недостаточно средств.");

			GivePlayerMoneyEx(playerid, -price, "vk.com/Urtwixstudio");

			AddKioskData(kiosk_id, K_BALANCE, +, price);
			new fmt_str_st[512];
			mysql_format(mysql, fmt_str_st, sizeof fmt_str_st, "UPDATE kiosk SET balance=%d WHERE id=%d", GetKioskData(kiosk_id, K_BALANCE),GetKioskData(kiosk_id, K_SQL_ID));
			mysql_query(mysql, fmt_str_st, false);
            GivePlayerNumber(playerid, number, region, typenumber);
            new query[512];
			SCM(playerid, 0xADCEEAFF, "Вы успешно приобрели автомобильные номера в киоске.");

			Cef_1(playerid, s_CefInterface, t_CefHide, "Stall");

			if(count1 - count != 0)
			{
				//new query[512];
				format(query, sizeof query, "UPDATE kiosks_items SET count=%d WHERE id=%d LIMIT 1", count1 - count, id);
				mysql_query(mysql, query, false);
			}
			else
			{
				//new query[512];
				mysql_format(mysql, query, sizeof query, "DELETE FROM kiosks_items WHERE id=%d", id);
				mysql_query(mysql, query, false);
			}

			new to_player = GetPlayerIDBySqlID(owner_id);

			if(IsPlayerConnected(to_player) && IsPlayerLogged(to_player))
			{
				GivePlayerMoneyEx(to_player, price, "vk.com/oneViperussia");
				SCM(to_player, 0xADCEEAFF, "Ваши автомобильные номера в киоске преобрели.");
			}
			else
			{
				new fmt_str[512];

				format(fmt_str, sizeof fmt_str, "UPDATE accountsdfsdsgsgsdwwr SET bank = bank + %d WHERE id=%d LIMIT 1", price, owner_id);
				mysql_query(mysql, fmt_str, false);
			}
		}
		if(item_type == 2)
	    {
	        new kiosk_id = GetNearestKiosk(playerid, 7.0);
			new count1 = count;
			new id = event;
			if(GetPlayerMoneyEx(playerid) < price) return SCM(playerid, 0xADCEEAFF, "У вас недостаточно средств.");

			GivePlayerMoneyEx(playerid, -price, "vk.com/oneViperussia");

			AddKioskData(kiosk_id, K_BALANCE, +, price);
			new fmt_str_st[512];
			mysql_format(mysql, fmt_str_st, sizeof fmt_str_st, "UPDATE kiosk SET balance=%d WHERE id=%d", GetKioskData(kiosk_id, K_BALANCE),GetKioskData(kiosk_id, K_SQL_ID));
			mysql_query(mysql, fmt_str_st, false);

            new query[512];
            GivePlayerAcs(playerid,aks_id,typeacs,indx);
			SCM(playerid, 0xADCEEAFF, "Вы успешно приобрели аксессуар в киоске.");

			Cef_1(playerid, s_CefInterface, t_CefHide, "Stall");

			if(count1 - count != 0)
			{
				//new query[512];
				format(query, sizeof query, "UPDATE kiosks_items SET count=%d WHERE id=%d LIMIT 1", count1 - count, id);
				mysql_query(mysql, query, false);
			}
			else
			{
				//new query[512];
				mysql_format(mysql, query, sizeof query, "DELETE FROM kiosks_items WHERE id=%d", id);
				mysql_query(mysql, query, false);
			}

			new to_player = GetPlayerIDBySqlID(owner_id);

			if(IsPlayerConnected(to_player) && IsPlayerLogged(to_player))
			{
				GivePlayerMoneyEx(to_player, price, "vk.com/oneViperussia");
				SCM(to_player, 0xADCEEAFF, "Ваш аксессуар в киоске преобрели.");
			}
			else
			{
				new fmt_str[512];
				format(fmt_str, sizeof fmt_str, "UPDATE accountsdfsdsgsgsdwwr SET bank = bank + %d WHERE id=%d LIMIT 1", price, owner_id);
				mysql_query(mysql, fmt_str, false);
			}
		}
		if(item_type == 3)
	    {
			if(GetPlayerMoneyEx(playerid) < price) return SCM(playerid, 0xADCEEAFF, "У вас недостаточно средств.");

			GivePlayerMoneyEx(playerid, -price, "vk.com/oneViperussia");

			GiveSkin(playerid, skin_id);

			new query[512];
			mysql_format(mysql, query, sizeof query, "DELETE FROM kiosks_items WHERE id=%d", event);
			mysql_query(mysql, query, false);

			SCM(playerid, 0xADCEEAFF, "Вы успешно приобрели одежду в киоске.");

			new to_player = GetPlayerIDBySqlID(owner_id);

			if(IsPlayerConnected(to_player) && IsPlayerLogged(to_player))
			{
				GivePlayerMoneyEx(to_player, price, "vk.com/oneViperussia");
				SCM(to_player, 0xADCEEAFF, "Вашу одежду в киоске преобрели.");
			}
			else
			{
				new fmt_str[512];
				format(fmt_str, sizeof fmt_str, "UPDATE accountsdfsdsgsgsdwwr SET bank = bank + %d WHERE id=%d LIMIT 1", price, owner_id);
				mysql_query(mysql, fmt_str, false);
			}
		}
	}
	cache_delete(result);
	return 1;
}
public:OnPlayerSelectStallItem(playerid, event)
{
	if(GetPVarInt(playerid, "RemoveStallItems") == 1)
	{
		new fmt_text[512], Cache: result;
		new item;

		mysql_format(mysql, fmt_text, sizeof fmt_text, "SELECT * FROM kiosks_items WHERE id=%d LIMIT 1", event);
		result = mysql_query(mysql, fmt_text, true);

		for(new idx = 0; idx < cache_num_rows(); idx ++)
		{
			item = cache_get_field_content_int(idx, "item_id");
		}
		new str_c[128];
		format(str_c, sizeof str_c, "Предмет");
		SetPVarInt(playerid, "RemoveItem", item), SetPVarInt(playerid, "ItemSQLid", event);
		Dialog(playerid, DIALOG_REMOVE_STALL_ITEM, DIALOG_STYLE_MSGBOX, str_c, "Вы действительно хотите снять с продажи этот предмет?", "Да", "Нет");
		Cef_1(playerid, s_CefInterface, t_CefHide, "Stall");
		DeletePVar(playerid, "RemoveStallItems");
		cache_delete(result);
	}
}

CMD:sellmystall(playerid, params[])
{
	if(GetPlayerLevel(playerid) < 2)
		return SendClientMessage(playerid, 0xFF6600FF, "Этим можно пользоваться со 2 уровня");

    if(!strlen(params))
		return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /sellmystall [id игрока] [стоимость]");

	extract params -> new to_player, price;

	if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player) || to_player == playerid)
		return SendClientMessage(playerid, 0xFF6600FF, "Такого игрока нет");

	if(price < 1)
		return SendClientMessage(playerid, 0xFF6600FF, "Укажите стоимость продажи");

	if(GetPlayerMoneyEx(to_player) < price)
		return SendClientMessage(playerid, 0xFF6600FF, "У покупателя нет такого количества средств");
	if(GetPlayerMoneyEx(playerid) > 2000000000) return SendClientMessage(playerid, 0xCECECEFF, "Вы не можете вледеть больше 2.000.000.000р");

	new fmt_text[512],
		Cache: result,
		kiosk_id;

	mysql_format(mysql, fmt_text, sizeof fmt_text, "SELECT * FROM kiosk WHERE owner_id='%d'", GetPlayerAccountID(playerid));
	result = mysql_query(mysql, fmt_text, true);

	new rows = cache_num_rows();

	if(!rows)
		return SendClientMessage(playerid, 0x999999FF, "У вас не одного киоска во владении.");

	SetPVarInt(playerid, "to_player", to_player);
	SetPVarInt(playerid, "price", price);

	new query[256];
	format(fmt_text, sizeof fmt_text, "");
	for(new i = 0; i < rows; i ++)
	{
		kiosk_id = cache_get_field_content_int(i, "id");

		format(query, sizeof query, "{FFFFFF}Киоск №%d\n", kiosk_id);
		strcat(fmt_text, query);
		SetPlayerListitemValue(playerid, i, kiosk_id-1);
	}
	Dialog
	(
		playerid, DIALOG_SELL_MYSTALL, DIALOG_STYLE_LIST,
		"{FFCD00}Выберите киоск",
		fmt_text,
		"Выбрать", "Закрыть"
	);
	cache_delete(result);
	return 1;
}
CMD:stall(playerid, params[])
{
	if(GetPlayerAdminEx(playerid) < 3) return 1;

	if(GetPlayerVzlom(playerid) == 1) return SendClientMessage(playerid, 0x999999FF, "Ваш аккаунт подозревается во взломе, доступ к многим действиям заблокирован.");

	extract params -> new kiosk_id; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /kiosk [номер киоска]");

	if(!(0 <= kiosk_id <= g_kiosk_loaded-1)) return SendClientMessage(playerid, 0xCECECEFF, "Данного киоска не существует на сервере");

	SetPlayerPos
	(
		playerid,
		GetKioskData(kiosk_id, K_POS_X),
		GetKioskData(kiosk_id, K_POS_Y),
		GetKioskData(kiosk_id, K_POS_Z)
	);

	new fmt_text[35];
	format(fmt_text, sizeof fmt_text, "Вы телепортировались к киоску №%d", kiosk_id);
	SendClientMessage(playerid, -1, fmt_text);
	return 1;
}

CMD:createcode(playerid)
{
	if(GetPlayerAdminEx(playerid) < 8) return 1;

	if(GetPlayerVzlom(playerid) == 1) return SendClientMessage(playerid, 0x999999FF, "Ваш аккаунт подозревается во взломе, доступ к многим действиям заблокирован.");

	Dialog(playerid, DIALOG_CREATE_CODE2, DIALOG_STYLE_LIST,"{99cc00}Создание бонусных кодов","{FFFFFF}1. Промокод <t> {999999}Активно\n{FFFFFF}2. Бонус-код <t> {999999}Активно","Выбрал", "Закрыть");
	return 1;
}
CMD:createbonus(playerid, params[])
{

	if(admin_logged[playerid] == false) return SCM(playerid, 0x999999FF, "Вы не авторизированы, для этого используйте /alogin");
	create_bonus_state[playerid] = 1;
	Dialog(playerid, DIALOG_CREATE_CODE, DIALOG_STYLE_INPUT, "Создание бонус-кода", "Выберите ID автомобиля для выдачи. \nЕсли нужно пропустить данный пункт - введите 0", "Далее", "Закрыть");
	return 1;
}
stock ObjectCases(playerid)
{
	new cases = random(160);
	new Float:X,
		Float:Y,
		Float:Z,
		Float:angle;
	GetPlayerPos(playerid, X, Y, Z);
	GetPlayerFacingAngle(playerid, angle);

	new Float: case_x = X + (1.0 * floatsin(-angle, degrees)),
	Float: case_y = Y + (1.0 * floatcos(-angle, degrees));
	if(0 <= cases <= 90)//Кепка
	{
		if(GetPVarInt(playerid, "case_type") == 1){
			new Random = RandomEx(0, 3);
			kase_prize = CreateDynamicObject(CaseInfoItem[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 2){
			new Random = RandomEx(0, 4);
			kase_prize = CreateDynamicObject(CaseInfoItem_2[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 3){
			new Random = RandomEx(0, 3);
			kase_prize = CreateDynamicObject(CaseInfoItem_3[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 4){
			new Random = RandomEx(0, 3);
			kase_prize = CreateDynamicObject(CaseInfoItem_4[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 5){
			new Random = RandomEx(0, 4);
			kase_prize = CreateDynamicObject(CaseInfoItem_5[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 6){
			new Random = RandomEx(0, 3);
			kase_prize = CreateDynamicObject(CaseInfoItem_6[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 7){
			new Random = RandomEx(0, 3);
			kase_prize = CreateDynamicObject(CaseInfoItem_7[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 8){
			new Random = RandomEx(0, 3);
			kase_prize = CreateDynamicObject(CaseInfoItem_8[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
	    }
   		if(GetPVarInt(playerid, "case_type") == 9){
			new Random = RandomEx(0, 3);
			kase_prize = CreateDynamicObject(CaseInfoItem_9[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 10){
			new Random = RandomEx(0, 3);
			kase_prize = CreateDynamicObject(CaseInfoItem_10[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 11){
			new Random = RandomEx(0, 3);
			kase_prize = CreateDynamicObject(CaseInfoItem_11[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
	}
	if(91 <= cases <= 120)
	{
		if(GetPVarInt(playerid, "case_type") == 1){
			new Random = RandomEx(4, 6);
			kase_prize = CreateDynamicObject(CaseInfoItem[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 2){
			new Random = RandomEx(5, 7);
			kase_prize = CreateDynamicObject(CaseInfoItem_2[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 3){
			new Random = RandomEx(4, 5);
			kase_prize = CreateDynamicObject(CaseInfoItem_3[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 4){
			new Random = RandomEx(4, 6);
			kase_prize = CreateDynamicObject(CaseInfoItem_4[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 5){
			new Random = RandomEx(5, 9);
			kase_prize = CreateDynamicObject(CaseInfoItem_5[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 6){
			new Random = RandomEx(4, 8);
			kase_prize = CreateDynamicObject(CaseInfoItem_6[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 7){
			new Random = RandomEx(4, 8);
			kase_prize = CreateDynamicObject(CaseInfoItem_7[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 8){
			new Random = RandomEx(4, 8);
			kase_prize = CreateDynamicObject(CaseInfoItem_8[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 9){
			new Random = RandomEx(4, 8);
			kase_prize = CreateDynamicObject(CaseInfoItem_9[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 10){
			new Random = RandomEx(4, 8);
			kase_prize = CreateDynamicObject(CaseInfoItem_10[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 11){
			new Random = RandomEx(4, 8);
			kase_prize = CreateDynamicObject(CaseInfoItem_11[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
	}
	if(121 <= cases <= 137)
	{
		if(GetPVarInt(playerid, "case_type") == 1){
			new Random = RandomEx(7, 9);
			kase_prize = CreateDynamicObject(CaseInfoItem[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 2){
			new Random = RandomEx(8, 10);
			kase_prize = CreateDynamicObject(CaseInfoItem_2[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 3){
			new Random = RandomEx(7, 9);
			kase_prize = CreateDynamicObject(CaseInfoItem_3[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 4){
			new Random = RandomEx(7, 9);
			kase_prize = CreateDynamicObject(CaseInfoItem_4[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 5){
			new Random = RandomEx(10, 15);
			kase_prize = CreateDynamicObject(CaseInfoItem_5[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 6){
			new Random = RandomEx(9, 11);
			kase_prize = CreateDynamicObject(CaseInfoItem_6[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 7){
			new Random = RandomEx(9, 11);
			kase_prize = CreateDynamicObject(CaseInfoItem_7[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 8){
			new Random = RandomEx(9, 11);
			kase_prize = CreateDynamicObject(CaseInfoItem_8[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 9){
			new Random = RandomEx(9, 11);
			kase_prize = CreateDynamicObject(CaseInfoItem_9[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 10){
			new Random = RandomEx(9, 11);
			kase_prize = CreateDynamicObject(CaseInfoItem_10[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 11){
			new Random = RandomEx(9, 11);
			kase_prize = CreateDynamicObject(CaseInfoItem_11[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
	}
	if(138 <= cases <= 147)
	{
		if(GetPVarInt(playerid, "case_type") == 1){
			new Random = RandomEx(10, 13);
			kase_prize = CreateDynamicObject(CaseInfoItem[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 2){
			new Random = RandomEx(11, 15);
			kase_prize = CreateDynamicObject(CaseInfoItem_2[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 3){
			new Random = RandomEx(10, 11);
			kase_prize = CreateDynamicObject(CaseInfoItem_3[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 4){
			new Random = RandomEx(10, 14);
			kase_prize = CreateDynamicObject(CaseInfoItem_4[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 5){
			new Random = RandomEx(16, 18);
			kase_prize = CreateDynamicObject(CaseInfoItem_5[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 6){
			new Random = RandomEx(12, 14);
			kase_prize = CreateDynamicObject(CaseInfoItem_6[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 7){
			new Random = RandomEx(12, 14);
			kase_prize = CreateDynamicObject(CaseInfoItem_7[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 8){
			new Random = RandomEx(12, 14);
			kase_prize = CreateDynamicObject(CaseInfoItem_8[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 9){
			new Random = RandomEx(12, 14);
			kase_prize = CreateDynamicObject(CaseInfoItem_9[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 10){
			new Random = RandomEx(12, 14);
			kase_prize = CreateDynamicObject(CaseInfoItem_10[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 11){
			new Random = RandomEx(12, 14);
			kase_prize = CreateDynamicObject(CaseInfoItem_11[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
	}
	if(148 <= cases <= 151)
	{
		if(GetPVarInt(playerid, "case_type") == 1){
			new Random = RandomEx(14, 19);
			kase_prize = CreateDynamicObject(CaseInfoItem[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 2){
			new Random = RandomEx(16, 17);
			kase_prize = CreateDynamicObject(CaseInfoItem_2[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 3){
			new Random = RandomEx(12, 17);
			kase_prize = CreateDynamicObject(CaseInfoItem_3[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 4){
			new Random = RandomEx(15, 17);
			kase_prize = CreateDynamicObject(CaseInfoItem_4[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 5){
			new Random = RandomEx(19, 21);
			kase_prize = CreateDynamicObject(CaseInfoItem_5[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 6){
			new Random = RandomEx(15, 17);
			kase_prize = CreateDynamicObject(CaseInfoItem_6[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 7){
			new Random = RandomEx(15, 17);
			kase_prize = CreateDynamicObject(CaseInfoItem_7[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 8){
			new Random = RandomEx(15, 17);
			kase_prize = CreateDynamicObject(CaseInfoItem_8[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
	    }
   		if(GetPVarInt(playerid, "case_type") == 9){
			new Random = RandomEx(15, 17);
			kase_prize = CreateDynamicObject(CaseInfoItem_9[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 10){
			new Random = RandomEx(15, 17);
			kase_prize = CreateDynamicObject(CaseInfoItem_10[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
		if(GetPVarInt(playerid, "case_type") == 11){
			new Random = RandomEx(15, 17);
			kase_prize = CreateDynamicObject(CaseInfoItem_11[Random][c_block], case_x, case_y, Z-0.8, 0.0, 0.0, angle), SetPVarInt(playerid, "PrizeCases", Random);
		}
	}
}
stock SelectPrizeCase(playerid)
{
	STRING_GLOBAL[0] = EOS;
	new item = GetPVarInt(playerid, "PrizeCases");

	switch(GetPVarInt(playerid, "case_type"))
	{
		case 1: format(STRING_GLOBAL, sizeof STRING_GLOBAL, "[%d, \"%s\",\"Форсаж\", %d, %d, 0, %d]", CaseInfoItem[item][c_price], CaseInfoItem[item][c_name], CaseInfoItem[item][c_type], item, CaseInfoItem[item][c_size]),SetPVarInt(playerid, "type_priz", GetPVarInt(playerid, "PrizeCases")+1),DeletePVar(playerid, "PrizeCases");
		case 2: format(STRING_GLOBAL, sizeof STRING_GLOBAL, "[%d, \"%s\",\"Темные дела\", %d, %d, 1, %d]", CaseInfoItem_2[item][c_price], CaseInfoItem_2[item][c_name], CaseInfoItem_2[item][c_type], item, CaseInfoItem_2[item][c_size]),SetPVarInt(playerid, "type_priz", GetPVarInt(playerid, "PrizeCases")+1),DeletePVar(playerid, "PrizeCases");
		case 3: format(STRING_GLOBAL, sizeof STRING_GLOBAL, "[%d, \"%s\",\"Велесова ночь\", %d, %d, 2, %d]", CaseInfoItem_3[item][c_price], CaseInfoItem_3[item][c_name], CaseInfoItem_3[item][c_type], item, CaseInfoItem_3[item][c_size]),SetPVarInt(playerid, "type_priz", GetPVarInt(playerid, "PrizeCases")+1),DeletePVar(playerid, "PrizeCases");
		case 4: format(STRING_GLOBAL, sizeof STRING_GLOBAL, "[%d, \"%s\",\"Оперской\", %d, %d, 3, %d]", CaseInfoItem_4[item][c_price], CaseInfoItem_4[item][c_name], CaseInfoItem_4[item][c_type], item, CaseInfoItem_4[item][c_size]),SetPVarInt(playerid, "type_priz", GetPVarInt(playerid, "PrizeCases")+1),DeletePVar(playerid, "PrizeCases");
		case 5: format(STRING_GLOBAL, sizeof STRING_GLOBAL, "[%d, \"%s\",\"Новогодний\", %d, %d, 4, %d]", CaseInfoItem_5[item][c_price], CaseInfoItem_5[item][c_name], CaseInfoItem_5[item][c_type], item, CaseInfoItem_5[item][c_size]),SetPVarInt(playerid, "type_priz", GetPVarInt(playerid, "PrizeCases")+1),DeletePVar(playerid, "PrizeCases");
		case 6: format(STRING_GLOBAL, sizeof STRING_GLOBAL, "[%d, \"%s\",\"Черное золото\", %d, %d, 5, %d]", CaseInfoItem_6[item][c_price], CaseInfoItem_6[item][c_name], CaseInfoItem_6[item][c_type], item, CaseInfoItem_6[item][c_size]),SetPVarInt(playerid, "type_priz", GetPVarInt(playerid, "PrizeCases")+1),DeletePVar(playerid, "PrizeCases");
		case 7: format(STRING_GLOBAL, sizeof STRING_GLOBAL, "[%d, \"%s\",\"Охотничий\", %d, %d, 6, %d]", CaseInfoItem_7[item][c_price], CaseInfoItem_7[item][c_name], CaseInfoItem_7[item][c_type], item, CaseInfoItem_7[item][c_size]),SetPVarInt(playerid, "type_priz", GetPVarInt(playerid, "PrizeCases")+1),DeletePVar(playerid, "PrizeCases");
		case 8: format(STRING_GLOBAL, sizeof STRING_GLOBAL, "[%d, \"%s\",\"Египетская сила\", %d, %d, 7, %d]", CaseInfoItem_8[item][c_price], CaseInfoItem_8[item][c_name], CaseInfoItem_8[item][c_type], item, CaseInfoItem_8[item][c_size]),SetPVarInt(playerid, "type_priz", GetPVarInt(playerid, "PrizeCases")+1),DeletePVar(playerid, "PrizeCases");
		case 9: format(STRING_GLOBAL, sizeof STRING_GLOBAL, "[%d, \"%s\",\"Велесова ночь 2\", %d, %d, 8, %d]", CaseInfoItem_9[item][c_price], CaseInfoItem_9[item][c_name], CaseInfoItem_9[item][c_type], item, CaseInfoItem_9[item][c_size]),SetPVarInt(playerid, "type_priz", GetPVarInt(playerid, "PrizeCases")+1),DeletePVar(playerid, "PrizeCases");
		case 10: format(STRING_GLOBAL, sizeof STRING_GLOBAL, "[%d, \"%s\",\"Рождественский экспресс\", %d, %d, 9, %d]", CaseInfoItem_10[item][c_price], CaseInfoItem_10[item][c_name], CaseInfoItem_10[item][c_type], item, CaseInfoItem_10[item][c_size]),SetPVarInt(playerid, "type_priz", GetPVarInt(playerid, "PrizeCases")+1),DeletePVar(playerid, "PrizeCases");
		case 11: format(STRING_GLOBAL, sizeof STRING_GLOBAL, "[%d, \"%s\",\"Путь Воина\", %d, %d, 10, %d]", CaseInfoItem_11[item][c_price], CaseInfoItem_11[item][c_name], CaseInfoItem_11[item][c_type], item, CaseInfoItem_11[item][c_size]),SetPVarInt(playerid, "type_priz", GetPVarInt(playerid, "PrizeCases")+1),DeletePVar(playerid, "PrizeCases");
	}

	Cef_2(playerid, s_CefInterface, t_CefShow, "CaseResult", STRING_GLOBAL);
}
stock RandomFastCases(playerid)
{
	new cases = random(160);
	new fmt[256];
	if(0 <= cases <= 90)//Кепка
	{
		if(GetPVarInt(playerid, "case_type") == 1){
			new Random = RandomEx(0, 3);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Форсаж\",%d,%d,0,%d]", CaseInfoItem[Random][c_price], CaseInfoItem[Random][c_name], CaseInfoItem[Random][c_type], Random, CaseInfoItem[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 2){
			new Random = RandomEx(0, 4);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Темные дела\",%d,%d,1,%d]", CaseInfoItem_2[Random][c_price], CaseInfoItem_2[Random][c_name], CaseInfoItem_2[Random][c_type], Random, CaseInfoItem_2[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 3){
			new Random = RandomEx(0, 3);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Велесова ночь\",%d,%d,2,%d]", CaseInfoItem_3[Random][c_price], CaseInfoItem_3[Random][c_name], CaseInfoItem_3[Random][c_type], Random, CaseInfoItem_3[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 4){
			new Random = RandomEx(0, 3);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Оперской\",%d,%d,3,%d]", CaseInfoItem_4[Random][c_price], CaseInfoItem_4[Random][c_name], CaseInfoItem_4[Random][c_type], Random, CaseInfoItem_4[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 5){
			new Random = RandomEx(0, 4);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Новогодний\",%d,%d,4,%d]", CaseInfoItem_5[Random][c_price], CaseInfoItem_5[Random][c_name], CaseInfoItem_5[Random][c_type], Random, CaseInfoItem_5[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 6){
			new Random = RandomEx(0, 3);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Черное золото\",%d,%d,5,%d]", CaseInfoItem_6[Random][c_price], CaseInfoItem_6[Random][c_name], CaseInfoItem_6[Random][c_type], Random, CaseInfoItem_6[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 7){
			new Random = RandomEx(0, 3);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Охотничий\",%d,%d,6,%d]", CaseInfoItem_7[Random][c_price], CaseInfoItem_7[Random][c_name], CaseInfoItem_7[Random][c_type], Random, CaseInfoItem_7[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 8){
			new Random = RandomEx(0, 3);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Египетская сила\",%d,%d,7,%d]", CaseInfoItem_8[Random][c_price], CaseInfoItem_8[Random][c_name], CaseInfoItem_8[Random][c_type], Random, CaseInfoItem_8[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 9){
			new Random = RandomEx(0, 3);
			format(fmt, sizeof fmt, "[%d, \"%s\",\"Велесова ночь 2\", %d, %d, 8, %d]", CaseInfoItem_9[Random][c_price], CaseInfoItem_9[Random][c_name], CaseInfoItem_9[Random][c_type], Random, CaseInfoItem_9[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 10){
			new Random = RandomEx(0, 3);
			format(fmt, sizeof fmt, "[%d, \"%s\", \"Рождественский экспресс\", %d, %d, 9,%d]", CaseInfoItem_10[Random][c_price], CaseInfoItem_10[Random][c_name], CaseInfoItem_10[Random][c_type], Random, CaseInfoItem_10[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 11){
			new Random = RandomEx(0, 3);
			format(fmt, sizeof fmt, "[%d, \"%s\", \"Путь Воина\", %d, %d, 10,%d]", CaseInfoItem_11[Random][c_price], CaseInfoItem_11[Random][c_name], CaseInfoItem_11[Random][c_type], Random, CaseInfoItem_11[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
	}
	if(91 <= cases <= 120)
	{
		if(GetPVarInt(playerid, "case_type") == 1){
			new Random = RandomEx(4, 6);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Форсаж\",%d,%d,0,%d]", CaseInfoItem[Random][c_price], CaseInfoItem[Random][c_name], CaseInfoItem[Random][c_type], Random, CaseInfoItem[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 2){
			new Random = RandomEx(5, 7);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Темные дела\",%d,%d,1,%d]", CaseInfoItem_2[Random][c_price], CaseInfoItem_2[Random][c_name], CaseInfoItem_2[Random][c_type], Random, CaseInfoItem_2[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 3){
			new Random = RandomEx(4, 5);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Велесова ночь\",%d,%d,2,%d]", CaseInfoItem_3[Random][c_price], CaseInfoItem_3[Random][c_name], CaseInfoItem_3[Random][c_type], Random, CaseInfoItem_3[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 4){
			new Random = RandomEx(4, 6);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Оперской\",%d,%d,3,%d]", CaseInfoItem_4[Random][c_price], CaseInfoItem_4[Random][c_name], CaseInfoItem_4[Random][c_type], Random, CaseInfoItem_4[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 5){
			new Random = RandomEx(5, 9);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Новогодний\",%d,%d,4,%d]", CaseInfoItem_5[Random][c_price], CaseInfoItem_5[Random][c_name], CaseInfoItem_5[Random][c_type], Random, CaseInfoItem_5[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 6){
			new Random = RandomEx(4, 8);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Черное золото\",%d,%d,5,%d]", CaseInfoItem_6[Random][c_price], CaseInfoItem_6[Random][c_name], CaseInfoItem_6[Random][c_type], Random, CaseInfoItem_6[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 7){
			new Random = RandomEx(4, 8);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Египетская сила\",%d,%d,6,%d]", CaseInfoItem_7[Random][c_price], CaseInfoItem_7[Random][c_name], CaseInfoItem_7[Random][c_type], Random, CaseInfoItem_7[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 8){
			new Random = RandomEx(4, 8);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Охотничий\",%d,%d,7,%d]", CaseInfoItem_8[Random][c_price], CaseInfoItem_8[Random][c_name], CaseInfoItem_8[Random][c_type], Random, CaseInfoItem_8[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 9){
			new Random = RandomEx(4, 8);
			format(fmt, sizeof fmt, "[%d, \"%s\",\"Велесова ночь 2\", %d, %d, 8, %d]", CaseInfoItem_9[Random][c_price], CaseInfoItem_9[Random][c_name], CaseInfoItem_9[Random][c_type], Random, CaseInfoItem_9[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 10){
			new Random = RandomEx(4, 8);
			format(fmt, sizeof fmt, "[%d, \"%s\", \"Рождественский экспресс\", %d, %d, 9,%d]", CaseInfoItem_10[Random][c_price], CaseInfoItem_10[Random][c_name], CaseInfoItem_10[Random][c_type], Random, CaseInfoItem_10[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 11){
			new Random = RandomEx(4, 8);
			format(fmt, sizeof fmt, "[%d, \"%s\", \"Путь Воина\", %d, %d, 10,%d]", CaseInfoItem_11[Random][c_price], CaseInfoItem_11[Random][c_name], CaseInfoItem_11[Random][c_type], Random, CaseInfoItem_11[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
	}
	if(121 <= cases <= 137)
	{
		if(GetPVarInt(playerid, "case_type") == 1){
			new Random = RandomEx(7, 9);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Форсаж\",%d,%d,0,%d]", CaseInfoItem[Random][c_price], CaseInfoItem[Random][c_name], CaseInfoItem[Random][c_type], Random, CaseInfoItem[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 2){
			new Random = RandomEx(8, 10);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Темные дела\",%d,%d,1,%d]", CaseInfoItem_2[Random][c_price], CaseInfoItem_2[Random][c_name], CaseInfoItem_2[Random][c_type], Random, CaseInfoItem_2[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 3){
			new Random = RandomEx(7, 9);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Велесова ночь\",%d,%d,2,%d]", CaseInfoItem_3[Random][c_price], CaseInfoItem_3[Random][c_name], CaseInfoItem_3[Random][c_type], Random, CaseInfoItem_3[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 4){
			new Random = RandomEx(7, 9);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Оперской\",%d,%d,3,%d]", CaseInfoItem_4[Random][c_price], CaseInfoItem_4[Random][c_name], CaseInfoItem_4[Random][c_type], Random, CaseInfoItem_4[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 5){
			new Random = RandomEx(10, 15);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Новогодний\",%d,%d,4,%d]", CaseInfoItem_5[Random][c_price], CaseInfoItem_5[Random][c_name], CaseInfoItem_5[Random][c_type], Random, CaseInfoItem_5[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 6){
			new Random = RandomEx(9, 11);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Черное золото\",%d,%d,5,%d]", CaseInfoItem_6[Random][c_price], CaseInfoItem_6[Random][c_name], CaseInfoItem_6[Random][c_type], Random, CaseInfoItem_6[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 7){
			new Random = RandomEx(9, 11);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Охотничий\",%d,%d,6,%d]", CaseInfoItem_7[Random][c_price], CaseInfoItem_7[Random][c_name], CaseInfoItem_7[Random][c_type], Random, CaseInfoItem_7[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 8){
			new Random = RandomEx(9, 11);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Египетская сила\",%d,%d,7,%d]", CaseInfoItem_8[Random][c_price], CaseInfoItem_8[Random][c_name], CaseInfoItem_8[Random][c_type], Random, CaseInfoItem_8[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
 		if(GetPVarInt(playerid, "case_type") == 9){
			new Random = RandomEx(9, 11);
			format(fmt, sizeof fmt, "[%d, \"%s\",\"Велесова ночь 2\", %d, %d, 8, %d]", CaseInfoItem_9[Random][c_price], CaseInfoItem_9[Random][c_name], CaseInfoItem_9[Random][c_type], Random, CaseInfoItem_9[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 10){
			new Random = RandomEx(9, 11);
			format(fmt, sizeof fmt, "[%d, \"%s\", \"Рождественский экспресс\", %d, %d, 9,%d]", CaseInfoItem_10[Random][c_price], CaseInfoItem_10[Random][c_name], CaseInfoItem_10[Random][c_type], Random, CaseInfoItem_10[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 11){
			new Random = RandomEx(9, 11);
			format(fmt, sizeof fmt, "[%d, \"%s\", \"Путь Воина\", %d, %d, 10,%d]", CaseInfoItem_11[Random][c_price], CaseInfoItem_11[Random][c_name], CaseInfoItem_11[Random][c_type], Random, CaseInfoItem_11[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
	}
	if(138 <= cases <= 147)
	{
		if(GetPVarInt(playerid, "case_type") == 1){
			new Random = RandomEx(10, 13);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Форсаж\",%d,%d,0,%d]", CaseInfoItem[Random][c_price], CaseInfoItem[Random][c_name], CaseInfoItem[Random][c_type], Random, CaseInfoItem[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 2){
			new Random = RandomEx(11, 15);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Темные дела\",%d,%d,1,%d]", CaseInfoItem_2[Random][c_price], CaseInfoItem_2[Random][c_name], CaseInfoItem_2[Random][c_type], Random, CaseInfoItem_2[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 3){
			new Random = RandomEx(10, 11);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Велесова ночь\",%d,%d,2,%d]", CaseInfoItem_3[Random][c_price], CaseInfoItem_3[Random][c_name], CaseInfoItem_3[Random][c_type], Random, CaseInfoItem_3[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 4){
			new Random = RandomEx(10, 14);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Оперской\",%d,%d,3,%d]", CaseInfoItem_4[Random][c_price], CaseInfoItem_4[Random][c_name], CaseInfoItem_4[Random][c_type], Random, CaseInfoItem_4[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 5){
			new Random = RandomEx(16, 18);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Новогодний\",%d,%d,4,%d]", CaseInfoItem_5[Random][c_price], CaseInfoItem_5[Random][c_name], CaseInfoItem_5[Random][c_type], Random, CaseInfoItem_5[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 6){
			new Random = RandomEx(12, 14);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Черное золото\",%d,%d,5,%d]", CaseInfoItem_6[Random][c_price], CaseInfoItem_6[Random][c_name], CaseInfoItem_6[Random][c_type], Random, CaseInfoItem_6[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 7){
			new Random = RandomEx(12, 14);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Охотничий\",%d,%d,6,%d]", CaseInfoItem_7[Random][c_price], CaseInfoItem_7[Random][c_name], CaseInfoItem_7[Random][c_type], Random, CaseInfoItem_7[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 8){
			new Random = RandomEx(12, 13);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Египетская сила\",%d,%d,7,%d]", CaseInfoItem_8[Random][c_price], CaseInfoItem_8[Random][c_name], CaseInfoItem_8[Random][c_type], Random, CaseInfoItem_8[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 9){
			new Random = RandomEx(12, 13);
			format(fmt, sizeof fmt, "[%d, \"%s\",\"Велесова ночь 2\", %d, %d, 8, %d]", CaseInfoItem_9[Random][c_price], CaseInfoItem_9[Random][c_name], CaseInfoItem_9[Random][c_type], Random, CaseInfoItem_9[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 10){
			new Random = RandomEx(12, 13);
			format(fmt, sizeof fmt, "[%d, \"%s\", \"Рождественский экспресс\", %d, %d, 9,%d]", CaseInfoItem_10[Random][c_price], CaseInfoItem_10[Random][c_name], CaseInfoItem_10[Random][c_type], Random, CaseInfoItem_10[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 11){
			new Random = RandomEx(12, 13);
			format(fmt, sizeof fmt, "[%d, \"%s\", \"Путь Воина\", %d, %d, 10,%d]", CaseInfoItem_11[Random][c_price], CaseInfoItem_11[Random][c_name], CaseInfoItem_11[Random][c_type], Random, CaseInfoItem_11[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
	}
	if(148 <= cases <= 151)
	{
		if(GetPVarInt(playerid, "case_type") == 1){
			new Random = RandomEx(14, 19);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Форсаж\",%d,%d,0,%d]", CaseInfoItem[Random][c_price], CaseInfoItem[Random][c_name], CaseInfoItem[Random][c_type], Random, CaseInfoItem[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 2){
			new Random = RandomEx(16, 17);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Темные дела\",%d,%d,1,%d]", CaseInfoItem_2[Random][c_price], CaseInfoItem_2[Random][c_name], CaseInfoItem_2[Random][c_type], Random, CaseInfoItem_2[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 3){
			new Random = RandomEx(12, 17);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Велесова ночь\",%d,%d,2,%d]", CaseInfoItem_3[Random][c_price], CaseInfoItem_3[Random][c_name], CaseInfoItem_3[Random][c_type], Random, CaseInfoItem_3[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 4){
			new Random = RandomEx(15, 17);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Оперской\",%d,%d,3,%d]", CaseInfoItem_4[Random][c_price], CaseInfoItem_4[Random][c_name], CaseInfoItem_4[Random][c_type], Random, CaseInfoItem_4[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 5){
			new Random = RandomEx(19, 21);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Новогодний\",%d,%d,4,%d]", CaseInfoItem_5[Random][c_price], CaseInfoItem_5[Random][c_name], CaseInfoItem_5[Random][c_type], Random, CaseInfoItem_5[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 6){
			new Random = RandomEx(15, 17);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Черное золото\",%d,%d,5,%d]", CaseInfoItem_6[Random][c_price], CaseInfoItem_6[Random][c_name], CaseInfoItem_6[Random][c_type], Random, CaseInfoItem_6[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 7){
			new Random = RandomEx(15, 17);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Охотничий\",%d,%d,6,%d]", CaseInfoItem_7[Random][c_price], CaseInfoItem_7[Random][c_name], CaseInfoItem_7[Random][c_type], Random, CaseInfoItem_7[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 8){
			new Random = RandomEx(14, 15);
			format(fmt, sizeof fmt, "[%d,\"%s\",\"Египетская сила\",%d,%d,7,%d]", CaseInfoItem_8[Random][c_price], CaseInfoItem_8[Random][c_name], CaseInfoItem_8[Random][c_type], Random, CaseInfoItem_8[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 9){
			new Random = RandomEx(14, 15);
			format(fmt, sizeof fmt, "[%d, \"%s\",\"Велесова ночь 2\", %d, %d, 8, %d]", CaseInfoItem_9[Random][c_price], CaseInfoItem_9[Random][c_name], CaseInfoItem_9[Random][c_type], Random, CaseInfoItem_9[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 10){
			new Random = RandomEx(14, 15);
			format(fmt, sizeof fmt, "[%d, \"%s\", \"Рождественский экспресс\", %d, %d, 9,%d]", CaseInfoItem_10[Random][c_price], CaseInfoItem_10[Random][c_name], CaseInfoItem_10[Random][c_type], Random, CaseInfoItem_10[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
		if(GetPVarInt(playerid, "case_type") == 11){
			new Random = RandomEx(14, 15);
			format(fmt, sizeof fmt, "[%d, \"%s\", \"Путь Воина\", %d, %d, 10,%d]", CaseInfoItem_11[Random][c_price], CaseInfoItem_11[Random][c_name], CaseInfoItem_11[Random][c_type], Random, CaseInfoItem_11[Random][c_size]);
			SetPVarInt(playerid, "type_priz", Random+1);
		}
	}
	Cef_2(playerid, s_CefInterface, t_CefShow, "CaseResult", fmt);
}
public: VetrMove()
{
	if(GetBusinessData(93, B_IZNOS) > 2000) SetBusinessData(93, B_ELECTRICITY, 1);else SetBusinessData(93, B_ELECTRICITY, 0); if(GetBusinessData(93, B_COUNTLIGHT) > 0) SetBusinessData(93, B_COUNTLIGHT, GetBusinessData(93, B_COUNTLIGHT) - GetBusinessData(93, B_TYPEWETRIKI));SetBusinessData(93, B_BALANCE, GetBusinessData(93, B_BALANCE) + GetBusinessData(93, B_TYPEWETRIKI) * GetBusinessData(93, B_PROD_PRICE));
	if(GetBusinessData(94, B_IZNOS) > 2000) SetBusinessData(94, B_ELECTRICITY, 1);else SetBusinessData(94, B_ELECTRICITY, 0); if(GetBusinessData(94, B_COUNTLIGHT) > 0) SetBusinessData(94, B_COUNTLIGHT, GetBusinessData(94, B_COUNTLIGHT) - GetBusinessData(94, B_TYPEWETRIKI));SetBusinessData(94, B_BALANCE, GetBusinessData(94, B_BALANCE) + GetBusinessData(94, B_TYPEWETRIKI) * GetBusinessData(94, B_PROD_PRICE));
	if(GetBusinessData(96, B_IZNOS) > 2000) SetBusinessData(96, B_ELECTRICITY, 1);else SetBusinessData(96, B_ELECTRICITY, 0); if(GetBusinessData(96, B_COUNTLIGHT) > 0) SetBusinessData(96, B_COUNTLIGHT, GetBusinessData(96, B_COUNTLIGHT) - GetBusinessData(96, B_TYPEWETRIKI));SetBusinessData(96, B_BALANCE, GetBusinessData(96, B_BALANCE) + GetBusinessData(96, B_TYPEWETRIKI) * GetBusinessData(96, B_PROD_PRICE));
	if(GetBusinessData(97, B_IZNOS) > 2000) SetBusinessData(97, B_ELECTRICITY, 1);else SetBusinessData(97, B_ELECTRICITY, 0); if(GetBusinessData(97, B_COUNTLIGHT) > 0) SetBusinessData(97, B_COUNTLIGHT, GetBusinessData(97, B_COUNTLIGHT) - GetBusinessData(97, B_TYPEWETRIKI));SetBusinessData(97, B_BALANCE, GetBusinessData(97, B_BALANCE) + GetBusinessData(97, B_TYPEWETRIKI) * GetBusinessData(97, B_PROD_PRICE));
	if(GetBusinessData(98, B_IZNOS) > 2000) SetBusinessData(98, B_ELECTRICITY, 1);else SetBusinessData(98, B_ELECTRICITY, 0); if(GetBusinessData(98, B_COUNTLIGHT) > 0) SetBusinessData(98, B_COUNTLIGHT, GetBusinessData(98, B_COUNTLIGHT) - GetBusinessData(98, B_TYPEWETRIKI));SetBusinessData(98, B_BALANCE, GetBusinessData(98, B_BALANCE) + GetBusinessData(98, B_TYPEWETRIKI) * GetBusinessData(98, B_PROD_PRICE));
	if(GetBusinessData(99, B_IZNOS) > 2000) SetBusinessData(99, B_ELECTRICITY, 1);else SetBusinessData(99, B_ELECTRICITY, 0); if(GetBusinessData(99, B_COUNTLIGHT) > 0) SetBusinessData(99, B_COUNTLIGHT, GetBusinessData(99, B_COUNTLIGHT) - GetBusinessData(99, B_TYPEWETRIKI));SetBusinessData(99, B_BALANCE, GetBusinessData(99, B_BALANCE) + GetBusinessData(99, B_TYPEWETRIKI) * GetBusinessData(99, B_PROD_PRICE));

	if(status_vetr == 0){
		if(GetBusinessData(93, B_ELECTRICITY) == 0){MoveDynamicObject(vetr1, 928.1540, 81.2516, 60.5637,0.013, 0.000000, 180, 0);SetBusinessData(93, B_COUNTLIGHT, GetBusinessData(93, B_COUNTLIGHT) + 5);SetBusinessData(93, B_IZNOS, GetBusinessData(93, B_IZNOS) + 1);}
		if(GetBusinessData(94, B_ELECTRICITY) == 0){MoveDynamicObject(vetr2, 884.0400, 127.763, 60.5318,0.013, 0.000000, 180, 0);SetBusinessData(94, B_COUNTLIGHT, GetBusinessData(94, B_COUNTLIGHT) + 5);SetBusinessData(94, B_IZNOS, GetBusinessData(94, B_IZNOS) + 1);}
		if(GetBusinessData(96, B_ELECTRICITY) == 0){MoveDynamicObject(vetr4, -2059.39, 2638.64, 101.310,0.013, 0.000000, 180, 0);SetBusinessData(96, B_COUNTLIGHT, GetBusinessData(96, B_COUNTLIGHT) + 5);SetBusinessData(96, B_IZNOS, GetBusinessData(96, B_IZNOS) + 1);}
		if(GetBusinessData(97, B_ELECTRICITY) == 0){MoveDynamicObject(vetr5, -1994.93, 2673.58, 97.0886,0.013, 0.000000, 180, 0);SetBusinessData(97, B_COUNTLIGHT, GetBusinessData(97, B_COUNTLIGHT) + 5);SetBusinessData(97, B_IZNOS, GetBusinessData(97, B_IZNOS) + 1);}
		if(GetBusinessData(98, B_ELECTRICITY) == 0){MoveDynamicObject(vetr6, 2582.850, 1227.96, 64.1720,0.013, 0.000000, 180, 0);SetBusinessData(98, B_COUNTLIGHT, GetBusinessData(98, B_COUNTLIGHT) + 5);SetBusinessData(98, B_IZNOS, GetBusinessData(98, B_IZNOS) + 1);}
		if(GetBusinessData(99, B_ELECTRICITY) == 0){MoveDynamicObject(vetr7, 2553.670, 1272.70, 61.8685,0.013, 0.000000, 180, 0);SetBusinessData(99, B_COUNTLIGHT, GetBusinessData(99, B_COUNTLIGHT) + 5);SetBusinessData(99, B_IZNOS, GetBusinessData(99, B_IZNOS) + 1);}
		timervetr = 13;
		status_vetr = 1;
		return 1;
	}
	if(status_vetr == 1){
		if(GetBusinessData(93, B_ELECTRICITY) == 0){MoveDynamicObject(vetr1, 928.2540, 81.3516, 60.6637,0.013, 0.000000, 359, 0);SetBusinessData(93, B_COUNTLIGHT, GetBusinessData(93, B_COUNTLIGHT) + 5);SetBusinessData(93, B_IZNOS, GetBusinessData(93, B_IZNOS) + 1);}
		if(GetBusinessData(94, B_ELECTRICITY) == 0){MoveDynamicObject(vetr2, 884.1400, 127.863, 60.6318,0.013, 0.000000, 359, 0);SetBusinessData(94, B_COUNTLIGHT, GetBusinessData(94, B_COUNTLIGHT) + 5);SetBusinessData(94, B_IZNOS, GetBusinessData(94, B_IZNOS) + 1);}
		if(GetBusinessData(96, B_ELECTRICITY) == 0){MoveDynamicObject(vetr4, -2059.49, 2638.74, 101.410,0.013, 0.000000, 359, 0);SetBusinessData(96, B_COUNTLIGHT, GetBusinessData(96, B_COUNTLIGHT) + 5);SetBusinessData(96, B_IZNOS, GetBusinessData(96, B_IZNOS) + 1);}
		if(GetBusinessData(97, B_ELECTRICITY) == 0){MoveDynamicObject(vetr5, -1995.03, 2673.68, 97.1886,0.013, 0.000000, 359, 0);SetBusinessData(97, B_COUNTLIGHT, GetBusinessData(97, B_COUNTLIGHT) + 5);SetBusinessData(97, B_IZNOS, GetBusinessData(97, B_IZNOS) + 1);}
		if(GetBusinessData(98, B_ELECTRICITY) == 0){MoveDynamicObject(vetr6, 2582.950, 1228.06, 64.2720,0.013, 0.000000, 359, 0);SetBusinessData(98, B_COUNTLIGHT, GetBusinessData(98, B_COUNTLIGHT) + 5);SetBusinessData(98, B_IZNOS, GetBusinessData(98, B_IZNOS) + 1);}
		if(GetBusinessData(99, B_ELECTRICITY) == 0){MoveDynamicObject(vetr7, 2553.770, 1272.80, 61.9685,0.013, 0.000000, 359, 0);SetBusinessData(99, B_COUNTLIGHT, GetBusinessData(99, B_COUNTLIGHT) + 5);SetBusinessData(99, B_IZNOS, GetBusinessData(99, B_IZNOS) + 1);}
		timervetr = 13;
		status_vetr = 0;
		return 1;
	}
	return 0;
}
public: LoadNeft()
{
	new query[85],
		Cache: result, rows;

    result = mysql_query(mysql, "SELECT * FROM neftenasos", true);
	rows = cache_num_rows();

	if(rows > MAX_NEFT){
		rows = MAX_NEFT;
		print("[Neft]: DB rows > MAX_NEFT");
	}
	for(new idx; idx < rows; idx ++)
	{
		SetNeftData(idx, N_SQL_ID, 		cache_get_field_content_int(idx, "id"));
		SetNeftData(idx, N_OWNER_ID, 	cache_get_field_content_int(idx, "owner_id"));

		SetNeftData(idx, N_IMPROVEMENTS,	cache_get_field_content_int(idx, "improvements"));
		SetNeftData(idx, N_RENT_DATE,		cache_get_field_content_int(idx, "rent"));
		SetNeftData(idx, N_PRICE,			cache_get_field_content_int(idx, "price"));
        SetNeftData(idx, N_RENT_PRICE,			cache_get_field_content_int(idx, "rent_price"));
		SetNeftData(idx, N_FUELS, 			cache_get_field_content_int(idx, "neftfuels"));
		SetNeftData(idx, N_BALANCE,			cache_get_field_content_int(idx, "balance"));
		SetNeftData(idx, N_WORK_STATUS,			cache_get_field_content_int(idx, "work"));

		SetNeftData(idx, N_POS_X,			cache_get_field_content_float(idx, "x"));
		SetNeftData(idx, N_POS_Y,			cache_get_field_content_float(idx, "y"));
		SetNeftData(idx, N_POS_Z,			cache_get_field_content_float(idx, "z"));
		SetNeftData(idx, N_POS_RZ,			cache_get_field_content_float(idx, "rz"));
		cache_get_field_content(idx, "owner_name", g_neft[idx][N_OWNER_NAME], mysql, 21);

		if(GetNeftData(idx, N_WORK_STATUS) == 0) neftobj[idx] = CreateDynamicObject(15836, GetNeftData(idx, N_POS_X) + 2, GetNeftData(idx, N_POS_Y) + 2, GetNeftData(idx, N_POS_Z) -0.955624,   0.00000, 0.00000, GetNeftData(idx, N_POS_RZ)), neftcreatetime[idx] = 1800;
		if(GetNeftData(idx, N_WORK_STATUS) > 0){
			neftobj1[idx] = CreateDynamicObject(15831, GetNeftData(idx, N_POS_X) + 2, GetNeftData(idx, N_POS_Y) + 2, GetNeftData(idx, N_POS_Z) -0.955624,   0.00000, 0.00000, GetNeftData(idx, N_POS_RZ));
			neftobj2[idx] = CreateDynamicObject(15832, GetNeftData(idx, N_POS_X) + 2, GetNeftData(idx, N_POS_Y) + 6.52, GetNeftData(idx, N_POS_Z) + 5.10438,   0.00000, 0.00000, GetNeftData(idx, N_POS_RZ));
			neftobj3[idx] = CreateDynamicObject(15834, GetNeftData(idx, N_POS_X) + 2, GetNeftData(idx, N_POS_Y) - 0.74, GetNeftData(idx, N_POS_Z) + 12.6144,   0.00000, 0.00000, GetNeftData(idx, N_POS_RZ));
			neftobj4[idx] = CreateDynamicObject(15833, GetNeftData(idx, N_POS_X) + 2, GetNeftData(idx, N_POS_Y) + 7.2, GetNeftData(idx, N_POS_Z) + 12.2344,   0.00000, 0.00000, GetNeftData(idx, N_POS_RZ));
			neftobj5[idx] = CreateDynamicObject(15835, GetNeftData(idx, N_POS_X) + 2, GetNeftData(idx, N_POS_Y) - 9.14, GetNeftData(idx, N_POS_Z) + 13.8844,   0.00000, 0.00000, GetNeftData(idx, N_POS_RZ));
		}
		neftobj6[idx] = CreateDynamicObject(15839, GetNeftData(idx, N_POS_X) + 9.22999, GetNeftData(idx, N_POS_Y) + 5.31, GetNeftData(idx, N_POS_Z) + 1.24437,   0.00000, 0.00000, GetNeftData(idx, N_POS_RZ));
		neftpickup[idx] = CreatePickup(19134, 23, GetNeftData(idx, N_POS_X) + 2, GetNeftData(idx, N_POS_Y) - 6.82, GetNeftData(idx, N_POS_Z) + 0.0244, -1, PICKUP_ACTION_TYPE_NEFT);

		if(GetNeftData(idx, N_IMPROVEMENTS) == 0) neftfuels[idx] = 4500;
		if(GetNeftData(idx, N_IMPROVEMENTS) > 0) neftfuels[idx] = 6700;

		neftlabelty[idx] = CreateDynamic3DTextLabel("", -1, GetNeftData(idx, N_POS_X) + 9.22999,GetNeftData(idx, N_POS_Y) + 4.60,GetNeftData(idx, N_POS_Z)+3, 20.0);
		neftlabel[idx] = CreateDynamic3DTextLabel("", -1, GetNeftData(idx, N_POS_X) + 2,GetNeftData(idx, N_POS_Y) + 2,GetNeftData(idx, N_POS_Z)+3, 20.0);

	   	mysql_format(mysql, query, sizeof query, "UPDATE neftenasos SET id=%d WHERE id=%d",idx, cache_get_field_content_int(idx, "id"));
		mysql_query(mysql, query, false);
	   	if(GetNeftData(idx, N_OWNER_ID) == 0){
	   	    SetNeftData(idx, N_IMPROVEMENTS,0);
	   	    format(g_neft[idx][N_OWNER_NAME], 21, "None", 0);
	   	    mysql_format(mysql, query, sizeof query, "UPDATE neftenasos SET owner_id=0,improvements=0,owner_name='None' WHERE id=%d", GetNeftData(idx, N_SQL_ID));
			mysql_query(mysql, query, false);
	   	}
        CallLocalFunction("UpdateNeftLabel", "i", idx);
        CreateDynamicMapIcon(GetNeftData(idx, N_POS_X), GetNeftData(idx, N_POS_Y), GetNeftData(idx, N_POS_Z), 11, 0, 0, 0, -1, STREAMER_MAP_ICON_SD, MAPICON_LOCAL);
	}
	g_neft_loaded = rows;
	cache_delete(result);
	printf("[Нефтевышки]: Нефтевышек загружено: %d", g_neft_loaded);
}
public: UpdateNeftLabel(neftid)
{
	new fmt_str[300 + 1];
	if(GetNeftData(neftid, N_WORK_STATUS) == 0){
		if(!IsNeftOwned(neftid)) format(fmt_str, sizeof fmt_str,"{FF8800}[Vipe  ]Строительство нефтяного насоса {ffffff}№%d\n{FF8800}Закончится через 0 мин.\n{FF8800}Владелец: {ffffff}Государство\n", neftid);
		else format(fmt_str, sizeof fmt_str,"{FF8800}[Urtwixstudio]Строительство нефтяного насоса {ffffff}№%d\n{FF8800}Закончится через {ffffff}%d мин.\n{FF8800}Владелец: {ffffff}%s\n", neftid, neftcreatetime[neftid] / 60, GetNeftData(neftid, N_OWNER_NAME));
	}
	if(GetNeftData(neftid, N_WORK_STATUS) > 0){
		if(!IsNeftOwned(neftid)) format(fmt_str, sizeof fmt_str,"{FF8800}[Vipe  ]Нефтяной насос {ffffff}№%d\n{FF8800}Владелец: {ffffff}Государство\n",neftid);
		else format(fmt_str, sizeof fmt_str,"{FF8800}[Urtwixstudio]Нефтяной насос {ffffff}№%d\n{FF8800}Владелец: {ffffff}%s\n",neftid,GetNeftData(neftid, N_OWNER_NAME));
	}
	UpdateDynamic3DTextLabelText(neftlabel[neftid], 0xFFFF00FF, fmt_str);
	format(fmt_str, sizeof fmt_str, "{FF8800}[Urtwixstudio]Резервуар:\n{FFFFFF}%d.0/%d", GetNeftData(neftid, N_FUELS), neftfuels[neftid]);
	UpdateDynamic3DTextLabelText(neftlabelty[neftid], 0xFFFF00FF, fmt_str);
}

public: CreateNeft(playerid)
{
	new fmt_text[350],
		Cache: result,
		idx = g_neft_loaded;

	GetPlayerPos(playerid, g_neft[idx][N_POS_X], g_neft[idx][N_POS_Y], g_neft[idx][N_POS_Z]);
	format(fmt_text, sizeof fmt_text, "INSERT INTO neftenasos (owner_id, x, y, z, rz, work, owner_name) VALUES ('%d', '%f', '%f', '%f', '%f', 0, '%s')", GetPlayerAccountID(playerid), GetNeftData(idx, N_POS_X), GetNeftData(idx, N_POS_Y), GetNeftData(idx, N_POS_Z), GetNeftData(idx, N_POS_RZ), GetPlayerNameEx(playerid));
	result = mysql_query(mysql, fmt_text, true);
	SetNeftData(idx, N_SQL_ID, cache_insert_id());
	g_neft_loaded ++;
	cache_delete(result);
	SetNeftData(idx, N_OWNER_ID, GetPlayerAccountID(playerid));
	neftobj[idx] = CreateDynamicObject(15836, GetNeftData(idx, N_POS_X) + 2, GetNeftData(idx, N_POS_Y) + 2, GetNeftData(idx, N_POS_Z) -0.955624,   0.00000, 0.00000, GetNeftData(idx, N_POS_RZ)), neftcreatetime[idx] = 1800;
	neftobj6[idx] = CreateDynamicObject(15839, GetNeftData(idx, N_POS_X) + 9.22999, GetNeftData(idx, N_POS_Y) + 5.31, GetNeftData(idx, N_POS_Z) + 1.24437,   0.00000, 0.00000, GetNeftData(idx, N_POS_RZ));
	neftpickup[idx] = CreatePickup(19134, 23, GetNeftData(idx, N_POS_X) + 2, GetNeftData(idx, N_POS_Y) - 6.82, GetNeftData(idx, N_POS_Z) + 0.0244, -1, PICKUP_ACTION_TYPE_NEFT);
	neftlabelty[idx] = CreateDynamic3DTextLabel("", -1, GetNeftData(idx, N_POS_X) + 9.22999,GetNeftData(idx, N_POS_Y) + 4.60,GetNeftData(idx, N_POS_Z)+3, 20.0);
	neftlabel[idx] = CreateDynamic3DTextLabel("", -1, GetNeftData(idx, N_POS_X) + 2,GetNeftData(idx, N_POS_Y) + 2,GetNeftData(idx, N_POS_Z)+3, 20.0);
	neftfuels[idx] = 4500;
	CreateDynamicMapIcon(GetNeftData(idx, N_POS_X), GetNeftData(idx, N_POS_Y), GetNeftData(idx, N_POS_Z), 11, 0, 0, 0, -1, STREAMER_MAP_ICON_SD, MAPICON_LOCAL);
	format(g_neft[idx][N_OWNER_NAME], 21, GetPlayerNameEx(playerid), 0);
	CallLocalFunction("UpdateNeftLabel", "i", idx);
	return 1;
}
stock ShowMenuNeft(playerid)
{
	new fmt[248];
	new neft = GetPVarInt(playerid, "ownableneft");

	if(GetNeftData(neft, N_WORK_STATUS) == 1) format(fmt, sizeof fmt, "Включить");
	else format(fmt, sizeof fmt, "Выключить");

	format(fmt, sizeof fmt,"{FFFFFF}1. %s насос\n{FFFFFF}2. Заказать вывоз нефти\n{FFFFFF}3. Отменить заказ\n{FFFFFF}4. Информация\n{FFFFFF}5. Список улучшений\n{FFFFFF}6. Продать нефтяной насос игроку\n{FFFFFF}7. Демонтировать нефтяной насос",fmt);
	Dialog(playerid, DIALOG_NEFTENASOS, DIALOG_STYLE_LIST, "{FFFFFF}Управление нефтенасосом", fmt, "Далее", "Закрыть");
	return 1;
}
public: NeftMove()
{
	for(new idx; idx < g_neft_loaded; idx ++)
	{
		if(GetNeftData(idx, N_WORK_STATUS) == 2){
			if(status_nefte == 0){
				MoveDynamicObject(neftobj2[idx], GetNeftData(idx, N_POS_X) + 2.02, GetNeftData(idx, N_POS_Y) + 6.50, GetNeftData(idx, N_POS_Z) + 5.10638,0.01, 90.000000, 0, GetNeftData(idx, N_POS_RZ));
				MoveDynamicObject(neftobj3[idx], GetNeftData(idx, N_POS_X) + 2.02, GetNeftData(idx, N_POS_Y) - 0.76, GetNeftData(idx, N_POS_Z) + 12.6344,0.01, 30.000000, 0, GetNeftData(idx, N_POS_RZ));
				MoveDynamicObject(neftobj5[idx], GetNeftData(idx, N_POS_X) + 2.02, GetNeftData(idx, N_POS_Y) - 9.16, GetNeftData(idx, N_POS_Z) + 11.8844,0.6, 0.000000, 0, GetNeftData(idx, N_POS_RZ));
				MoveDynamicObject(neftobj4[idx], GetNeftData(idx, N_POS_X) + 2.02, GetNeftData(idx, N_POS_Y) + 7.22, GetNeftData(idx, N_POS_Z) + 16.2344,1.1, 0.000000, 0, GetNeftData(idx, N_POS_RZ));
				status_neft = 1;
				timerneft = 4;
			}
			if(status_nefte == 1){
				MoveDynamicObject(neftobj2[idx], GetNeftData(idx, N_POS_X) + 2, GetNeftData(idx, N_POS_Y) + 6.52, GetNeftData(idx, N_POS_Z) + 5.10438,0.01, 180.000000, 0, GetNeftData(idx, N_POS_RZ));
				MoveDynamicObject(neftobj4[idx], GetNeftData(idx, N_POS_X) + 2, GetNeftData(idx, N_POS_Y) + 7.2, GetNeftData(idx, N_POS_Z) + 16.2344,0.01, -20.000000, 0, GetNeftData(idx, N_POS_RZ));
				status_neft = 2;
				timerneft = 4;
			}
			if(status_nefte == 2){
				MoveDynamicObject(neftobj2[idx], GetNeftData(idx, N_POS_X) + 2.02, GetNeftData(idx, N_POS_Y) + 6.50, GetNeftData(idx, N_POS_Z) + 5.10638,0.01, 270.000000, 0, GetNeftData(idx, N_POS_RZ));
				MoveDynamicObject(neftobj3[idx], GetNeftData(idx, N_POS_X) + 2, GetNeftData(idx, N_POS_Y) - 0.74, GetNeftData(idx, N_POS_Z) + 12.6144,0.01, 0.000000, 0, GetNeftData(idx, N_POS_RZ));
				MoveDynamicObject(neftobj5[idx], GetNeftData(idx, N_POS_X) + 2, GetNeftData(idx, N_POS_Y) - 9.14, GetNeftData(idx, N_POS_Z) + 13.8844,0.6, 0.000000, 0, GetNeftData(idx, N_POS_RZ));
				MoveDynamicObject(neftobj4[idx], GetNeftData(idx, N_POS_X) + 2.02, GetNeftData(idx, N_POS_Y) + 7.22, GetNeftData(idx, N_POS_Z) + 12.2344,1.1, -20.000000, 0, GetNeftData(idx, N_POS_RZ));
				status_neft = 3;
				timerneft = 4;
			}
			if(status_nefte == 3){
				MoveDynamicObject(neftobj2[idx], GetNeftData(idx, N_POS_X) + 2, GetNeftData(idx, N_POS_Y) + 6.52, GetNeftData(idx, N_POS_Z) + 5.10438,0.01, 360.000000, 0, GetNeftData(idx, N_POS_RZ));
				MoveDynamicObject(neftobj4[idx], GetNeftData(idx, N_POS_X) + 2, GetNeftData(idx, N_POS_Y) + 7.2, GetNeftData(idx, N_POS_Z) + 12.2344,0.01, 0.000000, 0, GetNeftData(idx, N_POS_RZ));
				status_neft = 0;
				timerneft = 4;

				if(GetNeftData(idx, N_FUELS) < neftfuels[idx]){
					if(fuels_neft < 5) fuels_neft = fuels_neft + 1;
					else SetNeftData(idx, N_FUELS, GetNeftData(idx, N_FUELS) + 1), fuels_neft = 0, CallLocalFunction("UpdateNeftLabel", "i", idx);
				}
			}
			new query[148];
			mysql_format(mysql, query, sizeof query, "UPDATE neftenasos SET neftfuels=%d WHERE id=%d", GetNeftData(idx, N_FUELS), GetNeftData(idx, N_SQL_ID));
			mysql_query(mysql, query, false);
		}
	}
	return 0;
}

public: BattlePass_Completingtasks(playerid) return 1;

public: MainMenu_OnPlayerClickPromoCode(playerid) callcmd::pcode(playerid, "");
public: MainMenu_OnPlayerClickBonusCode(playerid) Dialog(playerid, DIALOG_BONUSCODE_ACTIVATE, DIALOG_STYLE_INPUT,"Активация бонус кода","Введите ваш бонус код в поле ниже","Далее", "Отмена");

public: LoadVorota()
{
	new Cache: result, rows;
    result = mysql_query(mysql, "SELECT * FROM vorota", true);
	rows = cache_num_rows();

	if(rows > MAX_VOROTA)
	{
		rows = MAX_VOROTA;
		print("[Vorota]: DB rows > MAX VOROTA");
	}
	for(new idx; idx < rows; idx ++)
	{
		SetVorotaData(idx, V_SQL_ID, 		cache_get_field_content_int(idx, "id"));
        SetVorotaData(idx, V_TYPE, 	cache_get_field_content_int(idx, "type"));


		SetVorotaData(idx, V_POS_X,			cache_get_field_content_float(idx, "x"));
		SetVorotaData(idx, V_POS_Y,			cache_get_field_content_float(idx, "y"));
		SetVorotaData(idx, V_POS_Z,			cache_get_field_content_float(idx, "z"));
		SetVorotaData(idx, V_POS_RZ,			cache_get_field_content_float(idx, "rz"));
		SetVorotaData(idx, V_TYPE_OPEN,			cache_get_field_content_int(idx, "type_open"));
		SetVorotaData(idx, V_TYPE_OBJECT,	cache_get_field_content_int(idx, "type_object"));

		vorotaa_status[idx] = 0;
        vorotaa[idx] = CreateDynamicObject(GetVorotaData(idx, V_TYPE_OBJECT), GetVorotaData(idx, V_POS_X), GetVorotaData(idx, V_POS_Y), GetVorotaData(idx, V_POS_Z), 0.000000, 0.000000, GetVorotaData(idx, V_POS_RZ));
	}
	g_vorota_loaded = rows;
	cache_delete(result);
	printf("[Ворота]: Ворот загружено: %d", g_vorota_loaded);
}

CMD:addvorota(playerid, params[])
{
	if(GetPlayerAdminEx(playerid) < 8) return 1;

	extract params -> new house_id,type; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /addvorota [номер дома][тип]");
	new
		Float:x,
		Float:y,
		Float:z;
	GetPlayerPos(playerid, x, y, z);
	EditObjectPlayer[playerid] = CreateDynamicObject(10900, x, y, z, 0, 0, 0);
	EditDynamicObject(playerid, EditObjectPlayer[playerid]);
	SetPVarInt(playerid, "create_vorota", 1);
	SetPVarInt(playerid, "house_id_v", house_id);
	SetPVarInt(playerid, "type_v", type);
	return 1;
}
new craftfinish[MAX_PLAYERS];
public: OnPlayerCraftingStart(playerid, type, event) craftfinish[playerid] = event;

public: OnPlayerCraftingFinish(playerid)
{
	new event = craftfinish[playerid];
	if(event == 0) GivePlayerWeapon(playerid, 1, 0), GiveIteam(playerid, 27, 0, 1, 0), GiveIteam(playerid, 157, 0, 1, 0);
	if(event == 1) GiveIteam(playerid, 29, 1, 1, 0), GiveIteam(playerid, 27, 0, 3, 0), GiveIteam(playerid, 137, 0, 1, 0);
	if(event == 2) GiveIteam(playerid, 2, 1, 1, 0), GiveIteam(playerid, 142, 0, 1, 0), GiveIteam(playerid, 299, 0, 3, 0), GiveIteam(playerid, 141, 0, 3, 0);
	if(event == 3) GiveIteam(playerid, 151, 1, 1, 0), GiveIteam(playerid, 152, 0, 3, 0), GiveIteam(playerid, 153, 0, 1, 0), GiveIteam(playerid, 160, 0, 1, 0);
	if(event == 4) GivePlayerWeapon(playerid, 26, 0), GiveIteam(playerid, 14, 0, 1, 0), GiveIteam(playerid, 158, 0, 1, 0);
	if(event == 5) GivePlayerWeapon(playerid, 34, 0), GiveIteam(playerid, 42, 0, 1, 0), GiveIteam(playerid, 146, 0, 1, 0);
	if(event == 6) GiveIteam(playerid, 123, 1, 1, 0), GiveIteam(playerid, 75, 0, 1, 0), GiveIteam(playerid, 150, 0, 1, 0);
	if(event == 7) GiveCar(playerid, 568, 0, 0, -1, 1888.5204, 2828.0125, 11.7124, 90.2186, gettime()), GiveIteam(playerid, 156, 0, 2, 0), GiveIteam(playerid, 155, 0, 4, 0), GiveIteam(playerid, 154, 0, 5, 0), GiveIteam(playerid, 27, 0, 100, 0), GiveIteam(playerid, 153, 0, 5, 0);
	if(event == 8) {}
	if(event == 9) GiveIteam(playerid, 218, 1, 1, 0), GiveIteam(playerid, 27, 0, 200, 0), GiveIteam(playerid, 153, 0, 1, 0), GiveIteam(playerid, 138, 0, 3, 0);
	if(event == 10) GiveIteam(playerid, 179, 1, 1, 0), GiveIteam(playerid, 27, 0, 50, 0), GiveIteam(playerid, 153, 0, 1, 0), GiveIteam(playerid, 144, 0, 1, 0);
	if(event == 11) GiveIteam(playerid, 119, 1, 1, 0), GiveIteam(playerid, 189, 0, 1, 0), GiveIteam(playerid, 190, 0, 20, 0);
	if(event == 12) GiveIteam(playerid, 44, 1, 1, 0), GiveIteam(playerid, 27, 0, 5, 0), GiveIteam(playerid, 153, 0, 1, 0);
	if(event == 13) GiveCar(playerid, 15174, 0, 0, -1, 1888.5204, 2828.0125, 11.7124, 90.2186, gettime()), GiveIteam(playerid, 156, 0, 2, 0), GiveIteam(playerid, 155, 0, 4, 0), GiveIteam(playerid, 154, 0, 5, 0), GiveIteam(playerid, 27, 0, 500, 0), GiveIteam(playerid, 153, 0, 3, 0), GiveIteam(playerid, 188, 0, 1, 0), GiveIteam(playerid, 189, 0, 1, 0), GiveIteam(playerid, 190, 0, 30, 0), GiveIteam(playerid, 191, 0, 4, 0);
	if(event == 14) GiveCar(playerid, 15233, 0, 0, -1, 1888.5204, 2828.0125, 11.7124, 90.2186, gettime()), GiveIteam(playerid, 156, 0, 4, 0), GiveIteam(playerid, 155, 0, 4, 0), GiveIteam(playerid, 154, 0, 10, 0), GiveIteam(playerid, 27, 0, 500, 0), GiveIteam(playerid, 153, 0, 9, 0), GiveIteam(playerid, 153, 0, 9, 0), GiveIteam(playerid, 188, 0, 3, 0), GiveIteam(playerid, 189, 0, 1, 0), GiveIteam(playerid, 190, 0, 50, 0), GiveIteam(playerid, 191, 0, 4, 0);
	if(event == 15) GiveIteam(playerid, 180, 1, 1, 0), GiveIteam(playerid, 304, 0, 1, 0), GiveIteam(playerid, 305, 0, 1, 0);
	if(event == 16) GiveIteam(playerid, 127, 1, 1, 0), GiveIteam(playerid, 306, 0, 1, 0), GiveIteam(playerid, 307, 0, 1, 0);
	if(event == 17) GiveIteam(playerid, 125, 1, 1, 0), GiveIteam(playerid, 308, 0, 1, 0), GiveIteam(playerid, 309, 0, 1, 0);
	if(event == 18) GiveIteam(playerid, 254, 1, 1, 0), GiveIteam(playerid, 310, 0, 1, 0), GiveIteam(playerid, 311, 0, 1, 0);
	if(event == 19) GiveIteam(playerid, 164, 1, 1, 0), GiveIteam(playerid, 312, 0, 1, 0), GiveIteam(playerid, 313, 0, 1, 0), GiveIteam(playerid, 314, 0, 2, 0), GiveIteam(playerid, 315, 0, 2, 0);
	if(event == 20) {}
	if(event == 21) {}
	if(event == 22) GiveIteam(playerid, 323, 1, 1, 0), GiveIteam(playerid, 27, 0, 20, 0);
	if(event == 23) GiveCar(playerid, 15639, 0, 0, -1, 1888.5204, 2828.0125, 11.7124, 90.2186, gettime()), GiveIteam(playerid, 156, 0, 6, 0), GiveIteam(playerid, 155, 0, 4, 0), GiveIteam(playerid, 301, 0, 2, 0), GiveIteam(playerid, 122, 0, 4, 0), GiveIteam(playerid, 191, 0, 4, 0), GiveIteam(playerid, 27, 0, 250, 0), GiveIteam(playerid, 180, 0, 2, 0), GiveIteam(playerid, 105, 0, 2, 0), GiveIteam(playerid, 543, 0, 1, 0), GiveIteam(playerid, 555, 0, 1, 0);

	GameText(playerid, "~g~Успешно", 4000, 2);
	SendClientMessage(playerid, 0x66CC00FF, "{5da130}Предмет был добавлен на Ваш аккаунт.");
	Cef_1(playerid, s_CefInterface, t_CefHide, "Craft");
}
CMD:craft(playerid)
{
	STRING_GLOBAL[0] = EOS;
	format(STRING_GLOBAL, sizeof STRING_GLOBAL,"[3000,[\
	[0,0,31,\"Кастет\",3,1,0,[[27,1,%d],[157,1,%d]]],\
	[1,0,29,\"Отмычка\",4,0,0,[[27,3,%d],[137,1,%d]]],\
	[2,0,2,\"Аптечка\",4,0,0,[[142,1,%d],[299,3,%d],[141,1,%d]]],\
	[3,0,151,\"Денежная печат.машинка\",5,0,0,[[152,3,%d],[153,1,%d],[160,1,%d]]],\
	[4,0,15,\"Обрез\",3,1,0,[[14,1,%d],[158,1,%d]]],\
	[5,0,22,\"Снайперская винтовка\",3,1,0,[[42,1,%d],[146,1,%d]]],\
	[6,0,123,\"Ноутбук Apple\",5,0,0,[[75,1,%d],[150,1,%d]]],\
	[7,0,9991,\"Самодельная Багги\",7,1,0,[[156,2,%d],[155,4,%d],[154,5,%d],[27,100,%d],[153,5,%d]]],\
	[8,0,9955,\"Самодельная броня\",3,1,0,[[323,2,%d],[138,2,%d]]],\
	[9,0,218,\"Запчасти к двигателю\",5,1,0,[[27,200,%d],[153,1,%d],[138,3,%d]]],\
	[10,0,179,\"Материалы для оружия\",1,1,0,[[27,50,%d],[153,1,%d],[144,1,%d]]],\
	[11,0,119,\"Руль AMG\",5,0,0,[[189,1,%d],[190,20,%d]]],\
	[12,0,44,\"Рем.комплект\",4,0,0,[[27,5,%d],[153,1,%d]]],\
	[13,0,9992,\"Shelby Cobra\",7,1,0,[[156,2,%d],[155,4,%d],[154,5,%d],[27,500,%d],[153,3,%d],[188,1,%d],[189,1,%d],[190,30,%d],[191,4,%d]]],\
	[14,0,9993,\"Napier Railton\",7,1,0,[[156,4,%d],[155,4,%d],[154,10,%d],[27,500,%d],[153,9,%d],[188,3,%d],[189,1,%d],[190,50,%d],[191,4,%d]]],\
	[15,0,180,\"Сабвуфер\",5,1,0,[[304,1,%d],[305,1,%d]]],\
	[16,0,127,\"Металлоискатель BHJ\",1,1,0,[[306,1,%d],[307,1,%d]]],\
	[17,0,125,\"Лопата\",1,1,0,[[308,1,%d],[309,1,%d]]],\
	[18,0,254,\"Аппарат для диагностики\",1,1,0,[[310,1,%d],[311,1,%d]]],\
	[19,0,164,\"Наручные часы\",0,1,0,[[312,1,%d],[313,1,%d],[314,2,%d],[315,2,%d]]],\
	[20,0,100,\"Одежда\",2,1,0,[[317,1,%d],[318,1,%d],[319,1,%d]]],\
	[21,0,9955,\"Бронежилет\",6,1,0,[[154,2,%d],[138,1,%d],[323,2,%d]]],\
	[22,0,323,\"Бронепластина\",1,1,0,[[27,20,%d]]],\
	[23,0,15639,\"ZAZ 4\",7,1,10,[[156,6,%d],[155,4,%d],[301,2,%d],[122,4,%d],[191,4,%d],[27,250,%d],[180,2,%d],[105,2,%d],[543,1,%d],[555,1,%d]]]\
	]]",
	GetIteam(playerid, 27),GetIteam(playerid, 157),
	GetIteam(playerid, 27),GetIteam(playerid, 137),
	GetIteam(playerid, 142),GetIteam(playerid, 299),GetIteam(playerid, 141),
	GetIteam(playerid, 152),GetIteam(playerid, 153),GetIteam(playerid, 160),
	GetIteam(playerid, 14),GetIteam(playerid, 158),
	GetIteam(playerid, 42),GetIteam(playerid, 146),
	GetIteam(playerid, 75),GetIteam(playerid, 150),
	GetIteam(playerid, 156),GetIteam(playerid, 155),GetIteam(playerid, 154),GetIteam(playerid, 27),GetIteam(playerid, 153),
	GetIteam(playerid, 323),GetIteam(playerid, 138),
	GetIteam(playerid, 27),GetIteam(playerid, 153),GetIteam(playerid, 138),
	GetIteam(playerid, 27),GetIteam(playerid, 153),GetIteam(playerid, 144),
	GetIteam(playerid, 189),GetIteam(playerid, 190),
	GetIteam(playerid, 27),GetIteam(playerid, 153),
	GetIteam(playerid, 156),GetIteam(playerid, 155),GetIteam(playerid, 154),GetIteam(playerid, 27),GetIteam(playerid, 153),GetIteam(playerid, 188),GetIteam(playerid, 189),GetIteam(playerid, 190),GetIteam(playerid, 191),
	GetIteam(playerid, 156),GetIteam(playerid, 155),GetIteam(playerid, 154),GetIteam(playerid, 27),GetIteam(playerid, 153),GetIteam(playerid, 188),GetIteam(playerid, 189),GetIteam(playerid, 190),GetIteam(playerid, 191),
	GetIteam(playerid, 304),GetIteam(playerid, 305),
	GetIteam(playerid, 306),GetIteam(playerid, 307),
	GetIteam(playerid, 308),GetIteam(playerid, 309),
	GetIteam(playerid, 310),GetIteam(playerid, 311),
	GetIteam(playerid, 312),GetIteam(playerid, 313),GetIteam(playerid, 314),GetIteam(playerid, 315),
	GetIteam(playerid, 317),GetIteam(playerid, 318),GetIteam(playerid, 319),
	GetIteam(playerid, 154),GetIteam(playerid, 138),GetIteam(playerid, 323),
	GetIteam(playerid, 27),
	GetIteam(playerid, 156),GetIteam(playerid, 155),GetIteam(playerid, 301),GetIteam(playerid, 122),GetIteam(playerid, 191),GetIteam(playerid, 27),GetIteam(playerid, 180),GetIteam(playerid, 105),GetIteam(playerid, 543),GetIteam(playerid, 555)
	);

	Cef_2(playerid, s_CefInterface, t_CefShow, "Craft", STRING_GLOBAL);
	return 1;
}
new stroboskopes[MAX_VEHICLES];
stock MakeStroboskopes(playerid)
{
	new vehicleid = GetPlayerVehicleID(playerid);

	STRING_GLOBAL[0] = EOS;

	if(stroboskopes[vehicleid] == 0)
	{
		format(STRING_GLOBAL, sizeof STRING_GLOBAL, "addStroboscopes(\"[[%d,0,-0.31,0.95,1.40,150.00,200,%d,-1,45.00,%d],[%d,1,0.31,0.95,1.40,150.00,400,%d,-1,45.00,%d]]\")", vehicleid,vehicleid, vehicleid * 2, vehicleid * 2, vehicleid, vehicleid);

		foreach(new i : Player)
		{
			if(!IsPlayerLogged(i)) continue;

			Cef_1(i, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
		}
		stroboskopes[vehicleid] = 1;
		return 1;
	}
	if(stroboskopes[vehicleid] == 1)
	{
		format(STRING_GLOBAL, sizeof STRING_GLOBAL, "delStroboscopes(\"[[%d],[%d]]\")", vehicleid, vehicleid * 2);

		foreach(new i : Player)
		{
			if(!IsPlayerLogged(i)) continue;

			Cef_1(i, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
		}
		stroboskopes[vehicleid] = 0;
		return 1;
	}
	return 0;
}
stock VinilTop(playerid, vehid, vinil)
{
	static const query[] = "setVehiclePaintJob(%d, \"common/livery%d\", \"livery%d\")";
	new fmt[sizeof query + 20];
	format(fmt, sizeof fmt,query,vehid,vinil,vinil);
	foreach(new i : Player)
	{
		if(!IsPlayerLogged(i)) continue;

		Cef_1(playerid,s_CefInterface,t_CefUpdate,fmt);
	  	SetVehicleData(vehid,V_VINIL,vinil);
		SetVehicleData(vehid,V_VINILTYPE,1);
	}
	return 1;
}
enum E_VINILL_STRUCTURE
{
	VINILL_ID,
	VINILL_NAME[32]
}
static const Vinillik[174][E_VINILL_STRUCTURE] = {
  	{400 ,"landstal"},
 	{402 ,"buffalo"},
 	{404 ,"peren"},
 	{405 ,"sentinel"},
 	{415 ,"cheetah"},
 	{421 ,"washing"},
 	{426 ,"premier"},
 	{427 ,"enforcer"},//тут 2
 	{429 ,"banshee"},
 	{444 ,"monster"},
 	{466 ,"glendale"},
 	{467 ,"oceanic"},
 	{489 ,"rancher"},// тут 4
 	{491 ,"virgo"},
 	{492 ,"greenwoo"},
 	{503 ,"hotrinb"},
 	{525 ,"towtruck"},//2
 	{528 ,"fbitruck"},//2
 	{533 ,"feltzer"},
 	{534 ,"remingtn"},
 	{535 ,""},
 	{536 ,"blade"},
 	{542 ,"clover"},
 	{543 ,"sadler"},
 	{549 ,"tampa"},
 	{551 ,"merit"},
 	{558 ,"uranus"},
 	{560 ,"sultan"},
 	{562 ,"elegy"},
 	{565 ,"flash"},
 	{566 ,"tahoma"},
 	{567 ,"savanna"},
 	{579 ,"huntley"},
 	{589 ,"club"},
 	{597 ,"copcarsf"},//2
 	{598 ,"copcarvg"}, //2
 	{603 ,"phoenix"},
 	{605 ,"sadlshit"},
 	{612 ,"m5e60n"},
 	{699 ,"vwbeetle"},
 	{795 ,"g4x4amg"},
 	{796 ,"g6319amg"},
 	{798 ,"mw221b"},
 	{908 ,"x5e70m"},
 	{999 ,"laurus"},
 	{1326 ,"glecoupe"},
 	{15067 ,"bmw750i"},
    {15071 ,"lexuslx"},
 	{15073 ,"bmw7f"},
 	{15074 ,"chetirka"},
 	{15075 ,"grandchrk"},
 	{15077 ,"accord"},//4
    {15080 ,"v2105az"},
 	{15085 ,"chiron"},
 	{15086 ,"isf"},
 	{15088 ,"mx5mazda"},
 	{15093 ,"mw124b"},
 	{15097 ,"fmxvolvo"},
 	{15104 ,"tesla"},
 	{15107 ,"bmw90f"},
 	{15110 ,"teslany"},
 	{15119 ,"3153uaz"},
 	{15120 ,"e63s"},
 	{15131 ,"imprezawrx"},
 	{15145 ,"v21099az"},
 	{15146 ,"cullinan"},
 	{15153 ,"x7bmw"},
    {15155 ,"mb124h"},
 	{15158 ,"bmw5m"},
 	{15159 ,"acura"},
 	{15161 ,"bm850w"},
 	{15164 ,"bmw8m"},
    {15165 ,"bmw4m"},
 	{15166 ,"mb222amg"},
 	{15167 ,"mb222s"},
 	{15171 ,"civictyper"},
 	{15173 ,"911porsche"},
    {15175 ,"bmw5mcs"},
 	{15180 ,"bmw46m"},
 	{15184 ,"hachi"},
 	{15186 ,"octaviapol"},
 	{15188 ,"x6bmw"},
 	{15189 ,"ramsrt"},
 	{15192 ,"taycan"},
 	{15195 ,"carshcamry"},
 	{15196 ,"carshfocus"},
 	{15197 ,"carshgolf"},
    {15198 ,"carshkia"},
 	{15199 ,"carshmazda"},
 	{15200 ,"carshoctav"},
 	{15201 ,"carshreno"},
 	{15202 ,"carshvolvo"},
    {15203 ,"alfagiulia"},
 	{15209 ,"bmw92m"},
 	{15210 ,"bmw10m"},
 	{15211 ,"bmw6m"},
 	{15212 ,"bmw8z"},
 	{15213 ,"chevycam"},
 	{15214 ,"chevysub"},
 	{15217 ,"charger"},
 	{15221 ,"jeepglad"},
 	{15223 ,"lamboavj"},
 	{15224 ,"lambosvj"},
 	{15228 ,"mercamggtr"},
 	{15235 ,"noble"},
 	{15237 ,"porscheold"},
 	{15241 ,"v70camrypol"},
 	{15246 ,"audi4rsa"},
 	{15247 ,"audi5rsc"},
 	{15248 ,"audirs8q"},
 	{15250 ,"bugattidivo"},
 	{15259 ,"fordgt"},
 	{15265 ,"mb63gl"},
 	{15269 ,"mb223amg"},
 	{15270 ,"mb223s"},
 	{15271 ,"nissan400f"},
 	{15273 ,"subaruwrx"},
 	{15275 ,"toyotatundra"},
 	{15276 ,"touaregnew"},
 	{15277 ,"kamazcamp"},
 	{15279 ,"tundracamp"},
 	{15284 ,"dodgetrx"},
 	{15286 ,"mb63gls"},
 	{15287 ,"phantom"},
 	{15288 ,"audietron"},
 	{15289 ,"bmwx5m"},
 	{15290 ,"t300lc"},
 	{15293 ,"ford67m"},
 	{15294 ,"mb900ph"},
 	{15295 ,"hotrodh"},
 	{15296 ,"matiz"},//4
 	{15297 ,"mb900p"},
 	{15299 ,"ferramonza"},
    {15601 ,"ferra512tr"},
 	{15602 ,"mb53cls"},
 	{15603 ,"vazgranta"},
 	{15604 ,"gaz24kgb"},
 	{15605 ,"hummer2h"},
 	{15612 ,"gaz52p"},
 	{15613 ,"gemera"},
    {15614 ,"lambocountnew"},
 	{15617 ,"vaz2101p"},
 	{15618 ,"internlt"},
 	{15619 ,"kia5k"},
 	{15621 ,"gaz24v"},
 	{15622 ,"bmw80f"},
 	{15623 ,"continental"},
 	{15624 ,"ferraenzo"},
 	{15626 ,"lambosian"},
 	{15628 ,"porcoupe"},
 	{15630 ,"mbvclass"},
 	{15631 ,"uazconcept"},
    {15632 ,"t300lcsafari"},
 	{15633 ,"bmw4mcsl"},
 	{15635 ,"uazconceptp"},
  	{15636 ,"bmw80g"},
  	{15639 ,"zazcyber"},
  	{15643 ,"mbamgone"},
  	{15639 ,"zazcyber"},
  	{15660 ,"lahuracan4x4s"},
  	{15663 ,"v2102az"},
  	{15658 ,"rr7phantomh"},
  	{504 ,"bloodra"},
  	{15656 ,"supra90ad"},
  	{15648 ,"v2103az"},
  	{15639 ,"zazcyber1"},
  	{15639 ,"zazcyber1"},
  	{15639 ,"zazcyber1"},
  	{15639 ,"zazcyber1"},
  	{15639 ,"zazcyber1"},
  	{15639 ,"zazcyber1"},
  	{15639 ,"zazcyber1"},
  	{15639 ,"zazcyber1"},
  	{15639 ,"zazcyber1"}
};

stock CustomVinil(carid,individ,type)
{
    STRING_GLOBAL[0] = EOS;
	format(STRING_GLOBAL,sizeof STRING_GLOBAL,"setVehiclePaintJob(%d, \"individual/%d\", \"%s%d\")",carid,Vinillik[individ][VINILL_ID],Vinillik[individ][VINILL_NAME],type);
	printf("%s",STRING_GLOBAL);
	foreach(new i : Player)
	Cef_1(i, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
}
stock CustomVinisl(playerid)
{
	new carid = GetVehicleModel(playerid);
	if(carid == 15658)
	{
	    format(STRING_GLOBAL,sizeof STRING_GLOBAL, "setVehiclePaintJob(218, \"individual/15658\", \"rr7phantomh1\")");
		foreach(new i : Player)
		Cef_1(i, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
	}
	else
	{
	    format(STRING_GLOBAL,sizeof STRING_GLOBAL, "setVehiclePaintJob(218, \"individual/15656\", \"supra\")");
		foreach(new i : Player)
		Cef_1(i, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
	}
}
stock CustomVinisl1(playerid)
{
    format(STRING_GLOBAL,sizeof STRING_GLOBAL, "setVehiclePaintJob(218, \"individual/15656\", \"supra\")");
	foreach(new i : Player)
	Cef_1(i, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
}

CMD:pjs(playerid,params[])
{
	extract params -> new carid, id,type;
	CustomVinil(carid,id,type);
	return 1;
}
CMD:ljs(playerid)
{
	CustomVinisl(playerid);
	return 1;
}
stock CustomVinissl(carid,individ,type)
{
    STRING_GLOBAL[0] = EOS;
    format(STRING_GLOBAL,sizeof STRING_GLOBAL,"setVehiclePaintJob(%d, \"paintjobs/%d\", \"individual/%d\", \"%s%d\")",carid,Vinillik[individ][VINILL_ID],Vinillik[individ][VINILL_ID],Vinillik[individ][VINILL_NAME],type);
    printf("%s",STRING_GLOBAL);
    foreach(new i:Player)
    Cef_1(i, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
}
CMD:xyu(playerid)
{
CustomVinissl(218,10,1);
}
CMD:vinil(playerid)
{
	format(STRING_GLOBAL,sizeof STRING_GLOBAL, "setVehiclePaintJob(218, \"individual/15658\", \"rr7phantomh1\")");
	foreach(new i : Player)
	Cef_1(i, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
}
CMD:pj(playerid, params[])
{
	extract params -> new vehid, vinil; else return SCM(playerid,-1,"Используйте: /setcomvin [id car] [1-7]");

	if(vinil < 1 || vinil > 7) return 1;

	static const query[] = "setVehiclePaintJob(%d, \"common/livery%d\", \"livery%d\")";

	new fmt[sizeof query + 20];

	format(fmt, sizeof fmt,query,vehid,vinil,vinil);

	SetVehicleData(vehid,V_VINIL,vinil);
	SetVehicleData(vehid,V_VINILTYPE,1);

	Cef_1(playerid,s_CefInterface,t_CefUpdate,fmt);
	return 1;
}

public: TraficRed()
{
	new hour, minute;
	gettime(hour, minute);
	if(hour < 22 || hour > 6 && minute < 0 || minute > 59)
	{
		for(new idx; idx < sizeof traficlights; idx++)
		{
		    if(traficlights[idx][T_RED] == true)
		    {
		        DestroyObject(traficred[idx]);
				traficlights[idx][T_RED] = false;
				traficlights[idx][T_YELLOW] = true;
				traficlights[idx][T_GREEN] = false;
	 			traficyellow[idx] = CreateObject(10425, traficlights[idx][T_POS_X], traficlights[idx][T_POS_Y], traficlights[idx][T_POS_Z], traficlights[idx][T_POS_RX], traficlights[idx][T_POS_RY], traficlights[idx][T_POS_RZ]);
			}
		    else if(traficlights[idx][T_YELLOW] == true)
		    {
		        DestroyObject(traficyellow[idx]);
				traficlights[idx][T_RED] = false;
				traficlights[idx][T_YELLOW] = false;
				traficlights[idx][T_GREEN] = true;
	 			traficgreen[idx] = CreateObject(10426, traficlights[idx][T_POS_X], traficlights[idx][T_POS_Y], traficlights[idx][T_POS_Z], traficlights[idx][T_POS_RX], traficlights[idx][T_POS_RY], traficlights[idx][T_POS_RZ]);
			}
	 	    else if(traficlights[idx][T_GREEN] == true)
		    {
		        DestroyObject(traficgreen[idx]);
				traficlights[idx][T_RED] = true;
				traficlights[idx][T_YELLOW] = false;
				traficlights[idx][T_GREEN] = false;
	 			traficred[idx] = CreateObject(10424, traficlights[idx][T_POS_X], traficlights[idx][T_POS_Y], traficlights[idx][T_POS_Z], traficlights[idx][T_POS_RX], traficlights[idx][T_POS_RY], traficlights[idx][T_POS_RZ]);
			}
		}
	}
	else
	{
		for(new idx; idx < sizeof traficlights; idx++)
		{
			DestroyObject(traficred[idx]);
			DestroyObject(traficgreen[idx]);
	        DestroyObject(traficyellow[idx]);
			traficlights[idx][T_RED] = false;
			traficlights[idx][T_YELLOW] = true;
			traficlights[idx][T_GREEN] = false;
 			traficyellow[idx] = CreateObject(10425, traficlights[idx][T_POS_X], traficlights[idx][T_POS_Y], traficlights[idx][T_POS_Z], traficlights[idx][T_POS_RX], traficlights[idx][T_POS_RY], traficlights[idx][T_POS_RZ]);
		}
	}
	return 1;
}
stock BlackMarket()
{
	if(black_market_time[B_TIME_AUC] != -1)
	{
		black_market_time[B_TIME_AUC]--;
		if(black_market_time[B_TIME_AUC] == 0)
		{
			foreach(new i: Player)
			{
				if(!IsPlayerConnected(i)) continue;
				else if(!IsPlayerLogged(i)) continue;
				if(black_market_open[i] != 0)
				{
					black_market_open[i] = 0;
					SendClientMessage(i, 0xCECECEFF, "Аукцион начат");
					Cef_1(i, s_CefInterface, t_CefHide, "BlackMarket");
				}
			}
			black_market_time[B_TIME_AUC] = -1;

			DestroyDynamicObject(black_market_obj);

			black_market_random[B_RANDOM_CAR] = RandomEx(0, 12);
			black_market_random[B_RANDOM_SKIN] = RandomEx(0, 12);

            STRING_GLOBAL[0] = EOS;
            format(STRING_GLOBAL, sizeof STRING_GLOBAL, "{ffa500}Лот {FFFFFF}№1\n {ffa500}Ставка: {FFFFFF}%s руб", formatInt(black_market_bet));
            black_market_text = CreateDynamic3DTextLabel(STRING_GLOBAL, 0xFFFFFFFF, -1759.6050,2894.0237,6.9712 + 0.1, 8.0);

			black_market_car = CreateVehicle(black_market_priz[0][black_market_random[B_RANDOM_CAR]][B_MODEL],-1759.6050,2894.0237,5.9712,90.3436, 1, 1, -1, 0);
			SetVehicleVirtualWorld(black_market_car, 4);

			black_market_skin = CreateActor(black_market_priz[1][black_market_random[B_RANDOM_SKIN]][B_MODEL], -1762.5723,2892.5132,6.0870,114.7690);
			SetActorVirtualWorld(black_market_skin, 4);

			black_market_time[B_TIME_AUC_START] = 7200;
		}
	}
	if(black_market_time[B_TIME_AUC_START] != -1)
	{
		black_market_time[B_TIME_AUC_START]--;
		if(black_market_time[B_TIME_AUC_START] == 0)
		{
			black_market_time[B_TIME_AUC_START] = -1;
			black_market_bet = 10000000;

			DestroyVehicle(black_market_car);
			DestroyActor(black_market_skin);
            DestroyDynamic3DTextLabel(black_market_text);

			if(blackmarketplayerid == 0) return SendClientMessageToAll(0xFFCD00FF, "Аукцион на черном рынке окончен победителей нет");

            new query[222], Cache: result, player_name[44];

            mysql_format(mysql, query, sizeof query, "SELECT * FROM accountsdfsdsgsgsdwwr WHERE id=%d LIMIT 1", blackmarketplayerid);
            result = mysql_query(mysql, query);

            if(cache_num_rows())
            {
                cache_get_field_content(0, "name", player_name, mysql, 44);

                STRING_GLOBAL[0] = EOS;
                format(STRING_GLOBAL, sizeof STRING_GLOBAL, "Победил в аукционе на черном рынке %s", player_name);
                SendClientMessageToAll(0xFFCD00FF, STRING_GLOBAL);

                SetPlayerData(blackmarketplayerid, P_BLACK_MARKET_WIN, 1);
		        UpdatePlayerDatabaseInt(blackmarketplayerid, "black_market_win", GetPlayerData(blackmarketplayerid, P_BLACK_MARKET_WIN));

                mysql_format(mysql, query, sizeof query, "INSERT INTO black_market (owner_id,name,type,modelid) VALUES (%d,'%s',0,%d)",blackmarketplayerid, black_market_priz[0][black_market_random[B_RANDOM_CAR]][B_NAME],  black_market_priz[0][black_market_random[B_RANDOM_CAR]][B_MODEL]);
                mysql_query(mysql, query, false);

                mysql_format(mysql, query, sizeof query, "INSERT INTO black_market (owner_id,name,type,modelid) VALUES (%d,'%s',1,%d)",blackmarketplayerid, black_market_priz[1][black_market_random[B_RANDOM_SKIN]][B_NAME],  black_market_priz[1][black_market_random[B_RANDOM_CAR]][B_MODEL]);
                mysql_query(mysql, query, false);
            }

            cache_delete(result);
		}
	}
    blackmarketplayerid = 0;
    return 1;
}
stock BlackMarket_OnPlayerClose(playerid) black_market_open[playerid] = 0, SetCameraBehindPlayer(playerid);

stock BlackMarket_OnPlayerSetBet(playerid, count)
{
    new bet = count - GetPlayerData(playerid, P_BLACK_MARKET_BET);

	if(black_market_time[B_TIME_AUC_START] == -1) return SendClientMessage(playerid, 0xCECECEFF, "Аукцион уже окончен");

    if(GetPlayerMoneyEx(playerid) < bet) return SendClientMessage(playerid, 0xCECECEFF, "Недостаточно средств");

    blackmarketplayerid = GetPlayerAccountID(playerid);

    GivePlayerMoneyEx(playerid, -bet, "Покупка черный рынок", true, true);

    black_market_bet = count;

    STRING_GLOBAL[0] = EOS;

    foreach(new i: Player)
    {
        if(!IsPlayerConnected(i)) continue;
        else if(!IsPlayerLogged(i)) continue;

        if(blackmarketplayerid == GetPlayerAccountID(i))
        {
            format(STRING_GLOBAL, sizeof STRING_GLOBAL, "'%s' Перебил вашу ставку", GetPlayerNameEx(playerid));
            SendClientMessage(i, 0xFFCD00FF, STRING_GLOBAL);
        }

        SetPlayerData(playerid, P_BLACK_MARKET_BET, black_market_bet);
		UpdatePlayerDatabaseInt(playerid, "black_market_bet", GetPlayerData(playerid, P_BLACK_MARKET_BET));

        if(black_market_open[i] != 0)
        {
            format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('BlackMarket').bet = %d", black_market_bet + black_market_bet / 50);
            Cef_1(i, s_CefInterface, t_CefUpdate, STRING_GLOBAL);

            format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('BlackMarket').minBet = %d", black_market_bet + black_market_bet / 50);
            Cef_1(i, s_CefInterface, t_CefUpdate, STRING_GLOBAL);

            format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('BlackMarket').currentBet = %d", black_market_bet);
            Cef_1(i, s_CefInterface, t_CefUpdate, STRING_GLOBAL);

            format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('BlackMarket').myBet = %d", GetPlayerData(i, P_BLACK_MARKET_BET));
            Cef_1(i, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
        }
    }

    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "{ffa500}Лот {FFFFFF}№1\n {ffa500}Ставка: {FFFFFF}%s руб", formatInt(black_market_bet));
    UpdateDynamic3DTextLabelText(black_market_text, 0xFFFFFFEE, STRING_GLOBAL);

    return 1;
}
CMD:start_black_market(playerid,params[])
{
	if(GetPlayerAdminEx(playerid) < 7) return 1;

	extract params -> new type, time; else return SendClientMessage(playerid, 0xCECECEFF, "Введите /start_black_market [1 - Время начала аукциона][в секундах][1 - за деньги | 2 - за донат] | [2 - Время аукциона][в секундах][1 - за деньги | 2 - за донат]");
    if(1 > type > 2) return SendClientMessage(playerid, 0xCECECEFF, "Введите /start_black_market [1 - Время начала аукциона][в секундах][1 - за деньги | 2 - за донат] | [2 - Время аукциона][в секундах][1 - за деньги | 2 - за донат]");

    DestroyVehicle(black_market_car);
	DestroyActor(black_market_skin);
    DestroyDynamicObject(black_market_obj);
    DestroyDynamic3DTextLabel(black_market_text);

    blackmarketplayerid = 0;

    if(type == 1)
    {
        black_market_time[B_TIME_AUC] = time;

        SendClientMessageToAll(0xFFCD00FF, "Начат аукцион на чёрном рынке");
        SendClientMessage(playerid, 0xFFCD00FF, "Вы изменили время до начала аукциона");

        black_market_obj = CreateDynamicObject(15942,-1760.22,2893.79,6.08699,0.000000,0.000000,3.2);
    }
    if(type == 2) black_market_time[B_TIME_AUC_START] = time, SendClientMessage(playerid, 0xFFCD00FF, "Вы изменили время аукциона");

	return 1;
}
CMD:add_tplist(playerid, params[])
{
	if(GetPlayerAdminEx(playerid) < 1) return 1;

	extract params -> new string: name[24]; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /add_tplist [название точки]");
	if(!strlen(params)) return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /add_tplist [название точки]");

    new Float:x, Float:y, Float:z, query[144];
	GetPlayerPos(playerid, x, y, z);

	STRING_GLOBAL[0] = EOS;
	format(STRING_GLOBAL, sizeof STRING_GLOBAL, "Вы создали точку телепорта %s", name);
	SCM(playerid, -1, STRING_GLOBAL);

	mysql_format(mysql, query, sizeof query, "INSERT INTO mytplist (owner_id, name, x, y, z) VALUES (%d,'%s',%f,%f,%f)", GetPlayerAccountID(playerid), name, x, y, z);
	mysql_query(mysql, query, false);
	return 1;
}

stock Casino_OnPlayerExchange(playerid,event,fishki)
{
    if(!(1 <= fishki <= 1000)) return SCM(playerid, -1, "Можно продовать или покупать от 1 до 50000 фишек!");
    STRING_GLOBAL[0] = EOS;
    if(event == 0) //купить
    {
        if(GetPlayerMoneyEx(playerid) < fishki*1000000) return SendClientMessage(playerid, 0xCECECEFF, "Недостаточно денег");
        GivePlayerMoneyEx(playerid, -fishki*1000000, "Покупка фишек", true, true);
        GiveIteam(playerid, 293, 1, fishki, 0);
        format(STRING_GLOBAL, sizeof STRING_GLOBAL, "{F8BF3B}Вы обменяли {FFFFFF}%s {F8BF3B}рублей на %s фишек. Всего: {FFFFFF}%s {F8BF3B}фишек", formatInt(fishki*1000), formatInt(fishki), formatInt(GetIteam(playerid,293)));
    }
    if(event == 1) //продать
    {
        if(GetIteam(playerid, 293) < fishki) return SendClientMessage(playerid, 0xCECECEFF, "Недостаточно фишек");
        GivePlayerMoneyEx(playerid, fishki*980000, "Продажа фишек", true, true);
        GiveIteam(playerid, 293, 0, fishki, 0);
        format(STRING_GLOBAL, sizeof STRING_GLOBAL, "{F8BF3B}Вы обменяли {FFFFFF}%s {F8BF3B}фишек на %s рублей. Всего: {FFFFFF}%s {F8BF3B}фишек", formatInt(fishki), formatInt(fishki*980), formatInt(GetIteam(playerid,293)));
    }

    SendClientMessage(playerid, 0xCECECEFF, STRING_GLOBAL);
    return Cef_1(playerid, s_CefInterface, t_CefHide, "CasinoExchange");
}

CMD:world_info(playerid, params[])
{
	new string[32];
	format(string, sizeof(string), "Ваш виртуальный мир: %d", GetPlayerVirtualWorld(playerid));
	SendClientMessage(playerid,0xFFFFFFFF,string);
	return 1;
}
stock GetImprovementsStall(playerid)
{
	new kiosk_id = GetNearestKiosk(playerid, 7.0);
	new fmt_text[512],
	Cache: result;

	new items;

	mysql_format(mysql, fmt_text, sizeof fmt_text, "SELECT * FROM kiosks_items WHERE kiosk_id=%d", GetKioskData(kiosk_id, K_SQL_ID));
	result = mysql_query(mysql, fmt_text, true);

	new rows = cache_num_rows();

	for(new i = 0; i < rows; i ++)
	{
		items ++;
	}
	if(GetKioskData(kiosk_id, K_IMPROVEMENTS) == 0) if(items >= 10) return SCM(playerid, 0xADCEEAFF, "Места в этом киоске полностью заняты. (10/10)");
	if(GetKioskData(kiosk_id, K_IMPROVEMENTS) == 1) if(items >= 20) return SCM(playerid, 0xADCEEAFF, "Места в этом киоске полностью заняты. (20/20)");
	if(GetKioskData(kiosk_id, K_IMPROVEMENTS) == 2) if(items >= 30) return SCM(playerid, 0xADCEEAFF, "Места в этом киоске полностью заняты. (30/30)");

	SetPVarInt(playerid, "SellItemMinPrice", GetKioskData(kiosk_id, K_MIN_PRICE));
	cache_delete(result);
	return 1;
}

public: ServerRestart()
{
    foreach(new i: Player)
    {
        if(IsPlayerConnected(i))
        {
            StopAudioStreamForPlayer(i);
        }
    }
    SendClientMessageToAll(COLOR_RED, "Сервер возообновит работу в течении минуты");
    GameText(MAX_PLAYERS, "~y~Рестарт сервера", 10000, 1);
    SendClientMessageToAll(COLOR_RED, "");
    SendRconCommand("gmx");
    return 1;
}
public: I_OnPlayerFetchSkateboard(playerid)
{
	new Float: x, Float:y, Float:z;
	GetPlayerPos(playerid, x, y, z);
	new vehicleid = CreateVehicle(15644, x, y, z, 0.0,  1,1,0, -1);
	PutPlayerInVehicle(playerid, vehicleid, 0);
	SCM(playerid, -1, "Вы удачно встали на скейтбор");
	return 1;
}
// =======================  Полицейский планшет  ===============================
CMD:archive(playerid, params[])
{
	extract params -> new pid, reason, par;
	if(!strlen(params)) return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /archive [id игрока] [Причина] [0 - Розыск | 1 - Аррест]");
	new query[256];
	mysql_format(mysql, query, sizeof query, "UPDATE `archive` SET(pname, pskin, plvl, reason, par, tname) VALUES (%s, %d, %d, %s, %d, %s)", GetPlayerNameEx(pid), GetPlayerSkin(pid), GetPlayerLevel(pid), reason, par, GetPlayerNameEx(playerid));
	mysql_query(mysql, query, false);

	return 1;
}
stock PoliceTablet_OnPlayerIssueFine(playerid, sum[], name[], reason[])
{
	if(strfind(name,"|") != -1 || strfind(name,"&") != -1 || strfind(name,"#") != -1 || strfind(name,"@") != -1 || strfind(name,"%") != -1)
	{
		return SCM(playerid, COLOR_RED, "Хуй крашнешь сын потаскухи иди на нубо рп");
	}
	if(strfind(reason,"|") != -1 || strfind(reason,"&") != -1 || strfind(reason,"#") != -1 || strfind(reason,"@") != -1 || strfind(reason,"%") != -1)
	{
		return SCM(playerid, COLOR_RED, "Хуй крашнешь сын потаскухи иди на нубо рп");
	}
	new count;
	new id_g;
	foreach(new idx : Player)
	{
		if(!IsPlayerLogged(idx)) continue;

		if(strfind(GetPlayerNameEx(idx), name, true) != -1)
		{
			count ++;
			id_g = idx;
		}
	}

	new fmt_text[128];

	format(fmt_text, sizeof fmt_text, "%s[%d] выписал Вам штраф в размере %s руб. Причина: %s", GetPlayerNameEx(playerid), playerid, sum, reason);
	SendClientMessage(id_g, 0x3399FFFF, fmt_text);

	format(fmt_text, sizeof fmt_text, "Вы выписали %s штраф в размере %s руб. Причина: %s", GetPlayerNameEx(id_g), sum, reason);
	SendClientMessage(playerid, 0x3399FFFF, fmt_text);

	new sums = strval(sum);
    CreateTicket(playerid, sums, "МВД", "Штраф");

	Cef_1(playerid, s_CefInterface, t_CefHide, "Police");
	return true;
}
stock PoliceTablet_OnPlayerPage(playerid, event)
{
	switch(event)
	{
		case 1:
		{
		    SCM(playerid, -1, "1");
		}
		case 2:
		{
		    SCM(playerid, -1, "2");
		}
		case 4:
		{
			SCM(playerid, -1, "4");
		}
		case 3:
		{
			new query[512];
			new text[512];
			mysql_format(mysql, query, sizeof query, "SELECT * FROM tickets");
			mysql_query(mysql, query, true);
			new rows = cache_num_rows();
			for(new i; i < rows; i++)
			{
				new description[64];
				cache_get_field_content(i, "description", description);
				new uid = cache_get_field_content_int(i, "uid");
				new amount = cache_get_field_content_int(i, "amount");
				new issuer[32];
				cache_get_field_content(i, "issuer", issuer);
				new status = cache_get_field_content_int(i, "status");
				format(text, sizeof text, "interface('Police').updateFinesList('[[0, \"%s\",\"%s\", %d, %d, 1670736835,\"%s\"]]')", GetPlayerNameEx(uid), description, status, amount, issuer);
				Cef_1(playerid, s_CefInterface, t_CefUpdate, text);
			}
		}
		case 5:
		{
			new query[512];
			new text[512];
			mysql_format(mysql, query, sizeof query, "SELECT * FROM su");
			mysql_query(mysql, query, true);
			new rows = cache_num_rows();
			for(new i; i < rows; i++)
			{
				new p_name[32];
				cache_get_field_content(i, "p_name", p_name);
				new uid = cache_get_field_content_int(i, "uid");
				new p_skin = cache_get_field_content_int(i, "p_skin");
				format(text, sizeof text, "interface('Police').updateWantedList('[[\"%s\", %d, %d]]')", p_name, uid, p_skin);
				Cef_1(playerid, s_CefInterface, t_CefUpdate, text);
			}
		}
		case 6:
		{
			new query[512];
			new text[512];
			mysql_format(mysql, query, sizeof query, "SELECT * FROM su");
			mysql_query(mysql, query, true);
			new rows = cache_num_rows();
			for(new i; i < rows; i++)
			{
				new p_name[32];
				cache_get_field_content(i, "p_name", p_name);
				new uid = cache_get_field_content_int(i, "uid");
				new p_skin = cache_get_field_content_int(i, "p_skin");
				format(text, sizeof text, "interface('Police').updateWantedNearList('[[\"%s\", %d, %d]]')", p_name, uid, p_skin);
				Cef_1(playerid, s_CefInterface, t_CefUpdate, text);
			}
		}
		case 7:
		{
			new query[512];
			new text[512];
			mysql_format(mysql, query, sizeof query, "SELECT * FROM archive");
			mysql_query(mysql, query, true);
			new rows = cache_num_rows();
			for(new i; i < rows; i++)
			{
				new pname[24];
				cache_get_field_content(i, "pname", pname);
				new pskin = cache_get_field_content_int(i, "pskin");
				new plvl = cache_get_field_content_int(i, "plvl");
				new reason[48];
				cache_get_field_content(i, "reason", reason);
				new par = cache_get_field_content_int(i, "par");
				new tname[24];
				cache_get_field_content(i, "tname", tname);
				format(text, sizeof text, "interface('Police').setArchive('[[\"%s\",%d,%d,1670736835,\"Мин. внутренних дел\",\"%s\",%d,\"%s\"]]')", pname, pskin, plvl, reason, par, tname);
				Cef_1(playerid, s_CefInterface, t_CefUpdate, text);
			}
		}
		case 8:
		{
			new map[128];
			new Float:mx, Float:my, Float:mz;
			GetPlayerPos(playerid, mx, my, mz);
			format(map, sizeof map, "interface('Police').updateMapPosition(\"[%f, %f, 1]\")", mx, my);
			Cef_1(playerid, s_CefInterface, t_CefUpdate, map);
		}
		case 9:
		{
			new fmt_text[256];
			mysql_format(mysql, fmt_text, sizeof fmt_text, "SELECT * FROM helps");
			mysql_query(mysql, fmt_text, true);
			new fmt[256];
			new rows = cache_num_rows();

			if(!rows)
				Cef_1(playerid, s_CefInterface, t_CefUpdate, "closeInterface('Police')"), SCM(playerid, 0xCECECEFF, "Запросов на помощь нету");

			else
			{
				for(new i; i < rows; i++)
				{
					new uid[64];
					cache_get_field_content(i, "uid", uid);
					new helps[64];
					cache_get_field_content(i, "helps",helps);
					format(fmt, sizeof fmt, "interface('Police').updateHelpsList('[[\"%s\", \"%s\", 1669238416]]')", uid, helps);
					Cef_1(playerid, s_CefInterface, t_CefUpdate, fmt);
				}
			}
		}
	}
}

CMD:police_tablet(playerid)
{
	Cef_1(playerid, s_CefInterface, t_CefUpdate, "openInterface('Police')");
	return 1;
}
CMD:pc_cmd_ticket(playerid, params[])
{
	if(GetPlayerTeamEx(playerid) != TEAM_PPS) return SendClientMessage(playerid, 0x999999FF, "Вы не работник ДПС");

	extract params -> new to_player; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /ticket [id игрока]");

	if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player)) return SendClientMessage(playerid, 0x999999FF, "Такого игрока нет");
	if(!IsPlayerInRangeOfPlayer(playerid, to_player, 6.0)) return SendClientMessage(playerid, 0x999999FF, "Игрок находится слишком далеко");
	Cef_1(playerid, s_CefInterface, t_CefShow, "Police");
	return 1;
}

CMD:pc_cmd_delticket(playerid, params[])
{
	if(GetPlayerTeamEx(playerid) != TEAM_PPS) return SendClientMessage(playerid, 0x999999FF, "Вы не сотрудник ДПС");

	extract params -> new ticket_id; else return SendClientMessage(playerid, 0xCECECEFF, "/delticket [номер штрафа]");

	new query[144],
		Cache: result,
		rows,
		uid,
		reason[64],
		player_name[21],
		status,
		amount;

	mysql_format(mysql, query, sizeof query, "SELECT * FROM tickets WHERE id=%d", ticket_id);
	result = mysql_query(mysql, query, true);

	rows = cache_num_rows();

	uid = cache_get_field_content_int(0, "uid");
	status = cache_get_field_content_int(0, "status");
	amount = cache_get_field_content_int(0, "amount");

	cache_get_field_content(0, "description", reason);

	cache_delete(result);

	mysql_format(mysql, query, sizeof query, "SELECT name FROM accountsdfsdsgsgsdwwr WHERE id=%d", uid);
	result = mysql_query(mysql, query, true);

	cache_get_row(0, 0, player_name);

	cache_delete(result);

	if(!rows) return SendClientMessage(playerid, 0x999999FF, "Штраф с таким номером не найден");

	if(status) return SendClientMessage(playerid, 0x999999FF, "Вы не можете удалить уже оплаченный штраф");

	mysql_format(mysql, query, sizeof query, "DELETE FROM tickets WHERE id=%d", ticket_id);
	mysql_query(mysql, query, false);

	format(query, sizeof query, "Вы удалили штраф #%d из базы данных ДПС", ticket_id);
	SendClientMessage(playerid, 0x66CC33FF, query);

	format(query, sizeof query, "%s %s[%d] удалил штраф #%d (%s,%s,%d руб) из базы данных ДПС", GetPlayerJobAndRankName(playerid),
	GetPlayerNameEx(playerid), playerid, ticket_id, player_name, reason, amount);

	SendMessageToTeam(GetPlayerTeamEx(playerid), query, 0xFFC000FF, playerid);

	return 1;
}
CMD:setvehnumber(playerid, params[])
{
    if(GetPlayerAdminEx(playerid) <7) return 1;
    extract params -> new vehicleid, plateType, string:number[150], string:region[150]; else return SendClientMessage(playerid, 0xcececeFF, "Используйте: /setvehnumber [veh id] [type] [number] [region]");
    SetVehicleNumber(vehicleid, plateType, number, region);

	SendPacket_Plate(playerid, vehicleid, plateType, number , region);

	new index = GetVehicleData(vehicleid, V_ACTION_ID);

	SetOwnableCarData(index, OC_NUMBERTYPE, plateType);

	format(g_ownable_car[index][OC_NUMBER], 10, number);
	format(g_ownable_car[index][OC_REGION], 10, region);
	SetVehicleNumber(vehicleid, plateType, number, region);

	SendPacket_Plate(playerid, vehicleid, plateType, number, region);
	GivePlayerItem(playerid,0,0,0, plateType,number, region);

	new fmt_text[144];
	mysql_format(mysql, fmt_text, sizeof fmt_text, "UPDATE ownable_cars SET number='%s', region='%s', typenumber='%d' WHERE id=%d LIMIT 1", GetOwnableCarData(index, OC_NUMBER), GetOwnableCarData(index, OC_REGION), plateType, GetOwnableCarData(index, OC_SQL_ID));
	mysql_query(mysql, fmt_text, false);

    return 1;
}
CMD:adinfo(playerid)
{
    if(GetPlayerAdminEx(playerid) < 1) return 1;
	new
		hour, minute,second,
		day, month, year, Cache: result,
		rows,fmt_text[1512],report,mute,jail,kick,warn,ban,query[144],time[6];

	mysql_format(mysql, query, sizeof query, "SELECT * FROM action_log WHERE acc_id=%d", GetPlayerAccountID(playerid));

	result = mysql_query(mysql, query, true);

	rows = cache_num_rows();
	gettime(hour, minute,second);
	getdate(year, month, day);
	if(rows)
	{
		for(new idx; idx < rows; idx ++)
		{
		    timestamp_to_date(cache_get_field_content_int(idx, "time"), time[2], time[1], time[0], time[3], time[4], time[5]);
		    if(time[0] == day)
		    {
			    new type = cache_get_field_content_int(idx, "type");
			    if(type == 1) mute ++;
			    if(type == 2) report ++;
			    if(type == 3) jail++;
			    if(type == 4) kick++;
			    if(type == 5) warn++;
			    if(type == 6) ban++;
			 }
		}
	}
    cache_delete(result);
	format
	(
		fmt_text, sizeof fmt_text,
		"{FFFFFF}Ваш никнейм:<t>{0099FF}%s\n\n\
		{FFFFFF}Информация по наказаниям за день\n\
  		{FFDF87}================================================================\n\
		{FFFFFF}Кол-во выполненных {FF9C18}/ans:<t>{0099FF}%d\n\
  		{FFDF87}================================================================\n\
		{FFFFFF}Кол-во выполненных {FF9C18}/jail:<t>{0099FF}%d\n\
  		{FFDF87}================================================================\n\
		{FFFFFF}Кол-во выполненных {FF9C18}/mute(/unmute):<t>{0099FF}%d\n\
  		{FFDF87}================================================================\n\
		{FFFFFF}Кол-во выполненных {FF9C18}/kick:<t>{0099FF}%d\n\
  		{FFDF87}================================================================\n\
		{FFFFFF}Кол-во выполненных {FF9C18}/warn:<t>{0099FF}%d\n\
  		{FFDF87}================================================================\n\
		{FFFFFF}Кол-во выполненных {FF9C18}/ban:<t>{0099FF}%d\n\
  		{FFDF87}================================================================\n\
		\n\
		{FFFFFF}Текущее время:<t>{0099FF}%02d:%02d:%02d\n\
		{FFFFFF}Текущая дата:<t>{0099FF}%d %s %d г.",
		GetPlayerNameEx(playerid),
		report,jail,mute,kick,warn,ban,
		hour, minute,second,
		day,month_name[month-1],year
	);
	Dialog(playerid, INVALID_DIALOG_ID, DIALOG_STYLE_MSGBOX, "AD {FFDF87}| Info", fmt_text, "Закрыть", "");

	return 1;
}
CMD:a_dtinfo(playerid,params[])
{
	if(GetPlayerAdminEx(playerid) < 3) return 1;
	extract params -> new string: player_name[24], dayy,mounthh; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /a_atinfo [ник админа] [день] [месяц]");
    if(!(1 <= dayy <= 31)) return SendClientMessage(playerid, 0xCECECEFF, "День от 1 до 31");
    if(!(1 <= mounthh <= 11)) return SendClientMessage(playerid, 0xCECECEFF, "Месяц от 1 до 11");

	new
		hour, minute,second,
		day, month, year, Cache: result,
		rows,fmt_text[1512],report,mute,jail,kick,warn,ban,query[144],time[6];


	new
		uid,
		admin;

	mysql_format(mysql, query, sizeof query, "SELECT id, admin FROM accountsdfsdsgsgsdwwr WHERE name='%s'", player_name);
	result = mysql_query(mysql, query, true);

	rows = cache_num_rows();

	if(rows)
	{
		uid = cache_get_row_int(0, 0);
		admin = cache_get_row_int(0, 1);
	}
	if(admin == 0) return SendClientMessage(playerid, 0xCECECEFF, "Данный игрок не администатор!");
	cache_delete(result);


	mysql_format(mysql, query, sizeof query, "SELECT * FROM action_log WHERE acc_id=%d", uid);

	result = mysql_query(mysql, query, true);

	rows = cache_num_rows();
	gettime(hour, minute,second);
	getdate(year, month, day);
	if(rows)
	{
		for(new idx; idx < rows; idx ++)
		{
		    timestamp_to_date(cache_get_field_content_int(idx, "time"), time[2], time[1], time[0], time[3], time[4], time[5]);
		    if(time[0] == dayy && time[1] == mounthh)
		    {
			    new type = cache_get_field_content_int(idx, "type");
			    if(type == 1) mute ++;
			    if(type == 2) report ++;
			    if(type == 3) jail++;
			    if(type == 4) kick++;
			    if(type == 5) warn++;
			    if(type == 6) ban++;
			 }
		}
	}
    cache_delete(result);

	gettime(hour, minute,second);
	getdate(year, month, day);
	format
	(
		fmt_text, sizeof fmt_text,
		"{FFFFFF}Никнейм админа:<t>{0099FF}%s\n\n\
		{FFFFFF}Информация по наказаниям за %02d.%02d число\n\
		{FFDF87}================================================================\n\
		{FFFFFF}Кол-во выполненных {FF9C18}/ans:<t>{0099FF}%d\n\
  		{FFDF87}================================================================\n\
		{FFFFFF}Кол-во выполненных {FF9C18}/jail:<t>{0099FF}%d\n\
  		{FFDF87}================================================================\n\
		{FFFFFF}Кол-во выполненных {FF9C18}/mute(/unmute):<t>{0099FF}%d\n\
  		{FFDF87}================================================================\n\
		{FFFFFF}Кол-во выполненных {FF9C18}/kick:<t>{0099FF}%d\n\
  		{FFDF87}================================================================\n\
		{FFFFFF}Кол-во выполненных {FF9C18}/warn:<t>{0099FF}%d\n\
  		{FFDF87}================================================================\n\
		{FFFFFF}Кол-во выполненных {FF9C18}/ban:<t>{0099FF}%d\n\
  		{FFDF87}================================================================\n\
		\n\
		{FFFFFF}Текущее время:<t>{0099FF}%02d:%02d:%02d\n\
		{FFFFFF}Текущая дата:<t>{0099FF}%d %s %d г.",
		player_name,
		dayy,mounthh,
		report,jail,mute,kick,warn,ban,
		hour, minute,second,
		day,month_name[month-1],year
	);
	Dialog(playerid, INVALID_DIALOG_ID, DIALOG_STYLE_MSGBOX, "AD {FFDF87}| Info", fmt_text, "Закрыть", "");
	return 1;

}
// =========================   Светофор  =================================
public: svetofors()
{
	new hour, minute;
	gettime(hour, minute);
	if(hour < 22 || hour > 6 && minute < 0 || minute > 59)
	{
		for(new idx; idx < sizeof traficlights; idx++)
		{
		    if(traficlights[idx][T_RED] == true)
		    {
		        DestroyObject(traficred[idx]);
				traficlights[idx][T_RED] = false;
				traficlights[idx][T_YELLOW] = true;
				traficlights[idx][T_GREEN] = false;
	 			traficyellow[idx] = CreateObject(10425, traficlights[idx][T_POS_X], traficlights[idx][T_POS_Y], traficlights[idx][T_POS_Z], traficlights[idx][T_POS_RX], traficlights[idx][T_POS_RY], traficlights[idx][T_POS_RZ]);
			}
		    else if(traficlights[idx][T_YELLOW] == true)
		    {
		        DestroyObject(traficyellow[idx]);
				traficlights[idx][T_RED] = false;
				traficlights[idx][T_YELLOW] = false;
				traficlights[idx][T_GREEN] = true;
	 			traficgreen[idx] = CreateObject(10426, traficlights[idx][T_POS_X], traficlights[idx][T_POS_Y], traficlights[idx][T_POS_Z], traficlights[idx][T_POS_RX], traficlights[idx][T_POS_RY], traficlights[idx][T_POS_RZ]);
			}
	 	    else if(traficlights[idx][T_GREEN] == true)
		    {
		        DestroyObject(traficgreen[idx]);
				traficlights[idx][T_RED] = true;
				traficlights[idx][T_YELLOW] = false;
				traficlights[idx][T_GREEN] = false;
	 			traficred[idx] = CreateObject(10424, traficlights[idx][T_POS_X], traficlights[idx][T_POS_Y], traficlights[idx][T_POS_Z], traficlights[idx][T_POS_RX], traficlights[idx][T_POS_RY], traficlights[idx][T_POS_RZ]);
			}
		}
	}
	else
	{
		for(new idx; idx < sizeof traficlights; idx++)
		{
			DestroyObject(traficred[idx]);
			DestroyObject(traficgreen[idx]);
	        DestroyObject(traficyellow[idx]);
			traficlights[idx][T_RED] = false;
			traficlights[idx][T_YELLOW] = true;
			traficlights[idx][T_GREEN] = false;
 			traficyellow[idx] = CreateObject(10425, traficlights[idx][T_POS_X], traficlights[idx][T_POS_Y], traficlights[idx][T_POS_Z], traficlights[idx][T_POS_RX], traficlights[idx][T_POS_RY], traficlights[idx][T_POS_RZ]);
		}
	}
	return 1;
}

stock CarSiren_OnPlayerBeepEnable(playerid)
{
    new vehicleid = GetPlayerVehicleID(playerid),Float: x, Float: y, Float: z,index = GetVehicleData(vehicleid, V_ACTION_ID);
	GetVehiclePos(vehicleid, x,y,z);
	str_1[0] = EOS;
 	if(IsAOwnableCar(vehicleid))
	{
	    new horn = GetOwnableCarData(index, OC_HORN);
	    if(horn != -1)
	    {
			switch(horn)
			{
			    case 0: format(str_1, sizeof str_1,"window.createSound(%d, 'car/horn/sound_12.mp3', %f, %f, %f, 0.80, 5.00, 90.00, true, true) || window.attachSoundToVehicle(%d, %d, 0.00, 0.00, 0.00, 0.00)",vehicleid,x,y,z,vehicleid,vehicleid);
			    case 1: format(str_1, sizeof str_1,"window.createSound(%d, 'car/horn/sound_13.mp3', %f, %f, %f, 0.80, 5.00, 90.00, true, true) || window.attachSoundToVehicle(%d, %d, 0.00, 0.00, 0.00, 0.00)",vehicleid,x,y,z,vehicleid,vehicleid);
			    case 2: format(str_1, sizeof str_1,"window.createSound(%d, 'car/horn/sound_14.mp3', %f, %f, %f, 0.80, 5.00, 90.00, true, true) || window.attachSoundToVehicle(%d, %d, 0.00, 0.00, 0.00, 0.00)",vehicleid,x,y,z,vehicleid,vehicleid);
			    case 3: format(str_1, sizeof str_1,"window.createSound(%d, 'car/horn/sound_15.mp3', %f, %f, %f, 0.80, 5.00, 90.00, true, true) || window.attachSoundToVehicle(%d, %d, 0.00, 0.00, 0.00, 0.00)",vehicleid,x,y,z,vehicleid,vehicleid);
			    case 4: format(str_1, sizeof str_1,"window.createSound(%d, 'car/horn/sound_16.mp3', %f, %f, %f, 0.80, 5.00, 90.00, true, true) || window.attachSoundToVehicle(%d, %d, 0.00, 0.00, 0.00, 0.00)",vehicleid,x,y,z,vehicleid,vehicleid);
			    case 5: format(str_1, sizeof str_1,"window.createSound(%d, 'car/horn/sound_17.mp3', %f, %f, %f, 0.80, 5.00, 90.00, true, true) || window.attachSoundToVehicle(%d, %d, 0.00, 0.00, 0.00, 0.00)",vehicleid,x,y,z,vehicleid,vehicleid);
			}
		}
		else format(str_1, sizeof str_1,"window.createSound(%d, 'car/horn/sound_4.mp3', %f, %f, %f, 0.80, 5.00, 90.00, true, true) || window.attachSoundToVehicle(%d, %d, 0.00, 0.00, 0.00, 0.00)",vehicleid,x,y,z,vehicleid,vehicleid);
	}
	else format(str_1, sizeof str_1,"window.createSound(%d, 'car/horn/sound_4.mp3', %f, %f, %f, 0.80, 5.00, 90.00, true, true) || window.attachSoundToVehicle(%d, %d, 0.00, 0.00, 0.00, 0.00)",vehicleid,x,y,z,vehicleid,vehicleid);

	foreach(new i : Player)
	{
		if(beepplayer[vehicleid][i] == 1) SendClientEvent(i, s_CefInterface, t_CefUpdate,str_1);
	}
	soundveh[vehicleid] = 1;
}

stock CarSiren_OnPlayerBeepDisable(playerid)
{
    new vehicleid = GetPlayerVehicleID(playerid);
    new Float: x, Float: y, Float: z;
    GetVehiclePos(vehicleid, x,y,z);
    soundveh[vehicleid] = 0;
    format(STRING_GLOBAL, sizeof STRING_GLOBAL,"window.destroySound(%d, 30)",vehicleid);
    for(new i; i < GetMaxPlayers(); i++)
    {
		if(!IsPlayerConnected(i)) continue;
        if(beepplayer[vehicleid][i] == 1)Cef_1(i, s_CefInterface, t_CefUpdate,STRING_GLOBAL);
        if(kryak[vehicleid][i] == 1)Cef_1(i, s_CefInterface, t_CefUpdate,STRING_GLOBAL);
    }
}
stock UpdateVinilsCarData(carid, id, type)
{
	new vinil = id;
	STRING_GLOBAL[0] = EOS;
	new index = GetVehicleData(carid, V_ACTION_ID);
	mysql_format(mysql, STRING_GLOBAL, sizeof STRING_GLOBAL, "UPDATE ownable_cars SET vinil=%d WHERE id=%d LIMIT 1", vinil, GetOwnableCarData(index, OC_SQL_ID));
	mysql_query(mysql, STRING_GLOBAL, false);
}
CMD:uniforms(playerid, params[])
{
	if(!(1 <= GetPlayerTeamEx(playerid) <= 10)) return SendClientMessage(playerid, 0x999999FF, "Вам недоступна данная функция");
	if(!(9 <= GetPlayerJob(playerid) <= 10)) return SendClientMessage(playerid, 0x999999FF, "Функция доступна лидерам организации и их заместителям");

	if(!strlen(params)) return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /changeskin [id игрока]");
	extract params -> new to_player;

	if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player)) return SendClientMessage(playerid, 0x999999FF, "Такого игрока нет");
	if(GetPlayerTeamEx(to_player) != GetPlayerTeamEx(playerid)) return SendClientMessage(playerid, 0x999999FF, "Этот игрок не состоит в Вашей организации");
	if(GetPlayerSex(to_player)) return SendClientMessage(playerid, 0x999999FF, "Нельзя изменить внешность игрокам с женским полом");

	new team_id = GetPlayerTeamEx(playerid);

	new fmt_str[30];
	new query[85];
	new text[(sizeof fmt_str) * 10];
	new old_skin;
	new count;

	SetPVarInt(playerid, "change_team_skin_playerid", to_player);

	format(query, sizeof query, "%s {FFFFFF}начал для вас подбор униформы", GetPlayerNameEx(playerid));
	SendClientMessage(to_player, 0xFFFFFFFF, query);

	for(new i; i < 10; i ++)
	{
		if(old_skin == GetTeamData(team_id, O_SKINS)[i]) continue;

		SetPlayerListitemValue(playerid, count, i);
		count ++;

		old_skin = GetTeamData(team_id, O_SKINS)[i];
		format(fmt_str, sizeof fmt_str, "Скин %d (id %d)\n", count, old_skin);
		strcat(text, fmt_str);
	}
	Dialog(playerid, DIALOG_TEAM_CHANGE_SKIN, DIALOG_STYLE_LIST, "Выберите внешность для игрока:", text, "Ок", "Отмена");

	return 1;
}
stock acsprosto(playerid, aks_id, typeacs)
{
    new querys[540], acs;

    if(typeacs == 0) acs = 181;if(typeacs == 1) acs = 182;if(typeacs == 2) acs = 183;
    if(typeacs == 3) acs = 184;if(typeacs == 4) acs = 185;if(typeacs == 5) acs = 219;
    if(typeacs == 6) acs = 220;if(typeacs == 7) acs = 221;if(typeacs == 8) acs = 222;
    if(typeacs == 9) acs = 246;if(typeacs == 10) acs = 263;if(typeacs == 11) acs = 222;
	if(typeacs == 13) acs = 291;if(typeacs == 14) acs = 275;if(typeacs == 15) acs = 255;
	if(typeacs == 16) acs = 237;if(typeacs == 17) acs = 236;if(typeacs == 19) acs = 289;
	if(typeacs == 20) acs = 292;if(typeacs == 21) acs = 285;if(typeacs == 22) acs = 287;
	if(typeacs == 12) acs = 277;if(typeacs == 55) acs = 289;

    mysql_format(mysql, querys, sizeof querys, "INSERT INTO items (owner_id, model_id, acs_id, bonnet, indx) VALUES (%d, %d, %d, 0, %d)", GetPlayerAccountID(playerid), aks_id, acs, typeacs);
    mysql_tquery(mysql, querys, "", "");
	return 1;
}
stock kiosksellskinbyVipe(playerid)
{
	new query[345],
	Cache: result;
	new price = GetPVarInt(playerid, "SellItemPrice");
	new kiosk_id = GetNearestKiosk(playerid, 7.0);
	mysql_format(mysql, query, sizeof query, "INSERT INTO kiosks_items (kiosk_id, item_id, owner_id, name, count, price, skin_id, item_type) VALUES (%d, 0, %d, '%s', 1, %d, %d, 3)",
	GetKioskData(kiosk_id, K_SQL_ID), GetPlayerAccountID(playerid), GetPlayerNameEx(playerid), price, skinidVipessstudio);
	mysql_query(mysql, query, false);
	str_q[0] = EOS;
 	format(str_q, sizeof str_q, "DELETE FROM items WHERE id=%d", idplayerVipesssstudio);
 	mysql_tquery(mysql, str_q);
	cache_delete(result);
}
CMD:use(playerid, params[])
{
    new house_id = GetPlayerHouse(playerid, HOUSE_TYPE_HOME);
    if(!IsPlayerInRangeOfPoint(playerid, 3.0, GetHouseData(house_id, H_STORE_X), GetHouseData(house_id, H_STORE_Y), GetHouseData(house_id, H_STORE_Z)))
		return SendClientMessage(playerid, 0xFF6600FF, "Вы должны находиться у шкафа");
	if(GetPVarInt(playerid, "invent") == 0){
	SetPVarInt(playerid, "invent", 1);
 	InventoryLoad(playerid);
	string_global[0] = EOS;
	if(GetPVarInt(playerid, "OpenBagState") == 1) format(string_global, sizeof string_global, "[0,[\"%s\",%d,%d,%d,%d,%d,0.00,60.00],[[2,\"Рюкзак\",0.5,50.00], [3,\"Шкаф\",0.5,50.00]],[[1,0,0,0,\"\",0,%d,1.0] %s]]", GetPlayerNameEx(playerid), playerid, GetPlayerMoneyEx(playerid), GetPlayerSkin(playerid), GetIteam(playerid, 293), GetPlayerPremium(playerid)-1, GetPlayerMoney(playerid), items[playerid]);
 	else format(string_global, sizeof string_global, "[0,[\"%s\",%d,%d,%d,%d,%d,11.50,30.00],[[3,\"Шкаф\",0.5,50.00]],[[1,0,0,0,\"\",0,%d,1.0] %s]]", GetPlayerNameEx(playerid), playerid, GetPlayerMoney(playerid), GetPlayerSkin(playerid), GetIteam(playerid, 293), GetPlayerPremium(playerid), GetPlayerMoney(playerid), items[playerid]);
	Cef_2(playerid, s_CefInterface, t_CefShow, "InventoryNew", string_global);}
	else SetPVarInt(playerid, "invent", 0);
	return 1;
}
stock GivePlayerAcs(playerid,acs_id,type,index)
{
    if(GetPlayerInventorySlots(playerid) > 19) return GameText(playerid,"~r~У вас нету свободного места в инвентаре.", 5000, 2);
	str_q[0] = EOS;
	mysql_format(mysql, str_q, sizeof str_q, "INSERT INTO items (owner_id, acs_id, model_id, st_acs, bonnet, type_item, weight) VALUES (%d, %d, %d, 0, %d, 2, %d)", GetPlayerAccountID(playerid), type, acs_id, index, 2);
	mysql_tquery(mysql, str_q);
	return 1;
}
CMD:giveaks(playerid,params[])
{
    if(GetPlayerAdminEx(playerid) < 7) return 1;
 	extract params -> new to_player,aksid,type; else return SCM(playerid, -1, "Используйте: /giveaks id игрока, [ид aкса ] [type(183-маска,222-рюкзак,285-акс на машину, 221-посох)]");
 	GivePlayerAcs(to_player,aksid,type,0);
	return 1;
}
stock GivePlayerNumber(playerid, number[], region[], typenumber)
{
    if(GetPlayerInventorySlots(playerid) > 10) return GameText(playerid,"~r~У вас нету свободного места в инвентаре для номеров.", 5000, 2);
	str_q[0] = EOS;
	format(str_q, sizeof str_q, "INSERT INTO items (owner_id, type_item, number, region, typenumber) VALUES (%d, 5, '%s', '%s', %d)", GetPlayerAccountID(playerid), number, region, typenumber);
	mysql_tquery(mysql, str_q);
	return 1;
}

stock SkatePlayerOn(playerid)
{
    str_q[0] = EOS;
    format(str_q, sizeof str_q, "SELECT * FROM items WHERE acs_id=324 AND owner_id=%d", GetPlayerAccountID(playerid));
    mysql_query(mysql, str_q);

    new rows = cache_num_rows();

    if(!rows)
        return SendClientMessage(playerid, -1, "У вас нет акссесуара - скейт. Его можно купить у основателя или за конфеты.");

    new st_acs = cache_get_field_content_int(0, "st_acs");

    if(st_acs == 0)
	{
        SendClientMessage(playerid, 0xCECECEFF, "Акссесуар Скейт - есть у вас в инвентаре, но не едет. Для использования наденьте акссесуар.");
        return 1;
	}
    if(Player[playerid] == false)
	{
        Player[playerid] = true;
        new Float: position[3];
        GetPlayerPos(playerid, position[0], position[1], position[2]);
        Vehicle[playerid] = CreateVehicle(15644, position[0], position[1], position[2], 0.0, 0, 0, 0, 0);
        SendClientMessage(playerid, -1, "Используйте /skate что бы убрать скейт");
        return 1;
	}
    else if (Player[playerid] == true)
	{
        Player[playerid] = false;
        if(IsValidVehicle(Vehicle[playerid])) DestroyVehicle(Vehicle[playerid]);
        SendClientMessage(playerid, -1, "Вы успешно убрали скейт, что бы повторно его активировать используйте /skate");
        return 1;
	}
	return 1;
}

CMD:skate(playerid)
{
    SkatePlayerOn(playerid);
    return 1;
}
stock OpenTrunkCar(playerid)
{
    new Float:POS[5];
    new vehicleid = INVALID_VEHICLE_ID;
    new Float:Distance_ = 50.0;
    for(new c = 0; c<20; c++)
	{
        if(cars_g[playerid][c] != INVALID_VEHICLE_ID)
		{
        	new Float:Distance = D_PlayerVehicle(playerid, cars_g[playerid][c]);
            if(Distance < Distance_)
			{
                Distance_ = Distance;

                vehicleid = cars_g[playerid][c];
			}
		}
	}
    new index = GetVehicleData(vehicleid, V_ACTION_ID);
    new car_sql_id = GetOwnableCarData(index, OC_SQL_ID);
    SetPVarInt(playerid, "vehicleid", car_sql_id);

    if(Distance_ == 50.0)
        return SCM(playerid, 0xCECECEFF, "Вы слишком далеко от личного ТС!");

    GetCoordVehicle(vehicleid, VEHICLE_COORD_TYPE_BOOT, POS[0], POS[1], POS[2], POS[3], POS[4]);
    if(!IsPlayerInRangeOfPoint(playerid, 4.0, POS[0], POS[1], POS[2]))
        return SCM(playerid, 0xCECECEFF, "Вы должны находится около багажника!");

    SetVehicleParam(vehicleid, V_BOOT, VEHICLE_PARAM_ON);
    InventoryLoad(playerid);
    string_global[0] = EOS;
	if(GetPVarInt(playerid, "OpenBagState") == 1) format(string_global, sizeof string_global, "[0,[\"%s\",%d,%d,%d,%d,%d,0.00,60.00],[[2,\"Рюкзак\",0.5,50.00], [3,\"Багажник\",0.5,50.00]],[[1,0,0,0,\"\",0,%d,1.0] %s]]", GetPlayerNameEx(playerid), playerid, GetPlayerMoneyEx(playerid), GetPlayerSkin(playerid), GetIteam(playerid, 293), GetPlayerPremium(playerid)-1, GetPlayerMoney(playerid), items[playerid]);
 	else format(string_global, sizeof string_global, "[0,[\"%s\",%d,%d,%d,%d,%d,11.50,30.00],[[3,\"Багажник\",0.5,50.00]],[[1,0,0,0,\"\",0,%d,1.0] %s]]", GetPlayerNameEx(playerid), playerid, GetPlayerMoney(playerid), GetPlayerSkin(playerid), GetIteam(playerid, 293), GetPlayerPremium(playerid), GetPlayerMoney(playerid), items[playerid]);

	Cef_2(playerid, s_CefInterface, t_CefShow, "InventoryNew", string_global);
    return 1;
}
CMD:sellcar(playerid, params[])
{
	new vehicleid = GetPlayerOwnableCarLast(playerid);

	if(vehicleid != INVALID_VEHICLE_ID)
	{
		new model_id = GetVehicleData(vehicleid, V_MODELID);
		if(model_id)
		{
			new fmt_str[256];

			new price = GetVehicleInfo(model_id-400, VI_PRICE);
			new percent = price * 45 / 100;
			if((GetPlayerMoneyEx(playerid) += price - percent) > 2000000000) return SendClientMessage(playerid, 0xCECECEFF, "Вы не можете вледеть больше 2.000.000.000р");

			format(
				fmt_str, sizeof fmt_str,
				"Модель:\t%s (№%d)\n"\
				"Стоимость:\t%d руб\n\n"\
				"Вы уверены что хотите продать транспорт?\n"\
				"На Ваш банковский счет будет начислено %d руб\n\n"\
				"Если Вы хотите продать его другому игроку,\n"\
				"используйте команду /sellmycar",
				GetVehicleName(vehicleid),
				model_id,
				price,
				price - percent);
			Dialog(playerid, DIALOG_OWNABLE_CAR_SELL, DIALOG_STYLE_MSGBOX, "Продажа личного транспорта", fmt_str, "Да", "Нет");
        }
	}
	else
	{
		if(GetPlayerOwnableCars(playerid) == 0)
			SendClientMessage(playerid, 0xFF6600FF, "У Вас нет личного транспорта");
		else
			SendClientMessage(playerid, 0xFF6600FF, "Ваш личный транспорт не загружен на сервер");
	}
	return 1;
}
stock rubSkin(playerid)
{
	Dialog(playerid, DIALOG_rub_SKIN, DIALOG_STYLE_LIST, "{FFFFFF}Эксклюзивные скины",
    	"{FFFFFF}1. {ffffff}Дед Мороз - {F3FF02}100 рублей\n"\
	"{FFFFFF}2. {ffffff}Школьница - {F3FF02}100 рублей\n"\
	"{FFFFFF}3. {ffffff}Школьник - {F3FF02}100 рублей\n"\
	"{FFFFFF}4. {ffffff}Школьник футболист - {F3FF02}100 рублей\n"\
    "{FFFFFF}5. {ffffff}Кизару - {F3FF02}100 рублей\n"\
	"{FFFFFF}6. {ffffff}Араб - {F3FF02}100 рублей\n"\
	"{FFFFFF}7. {ffffff}Моргенштерн - {F3FF02}100 рублей\n"\
	"{FFFFFF}8. {ffffff}AndyFy - {F3FF02}100 рублей\n"\
	"{FFFFFF}9. {ffffff}Булкин - {F3FF02}100 рублей\n"\
	"{FFFFFF}10. {ffffff}Фреш - {F3FF02}100 рублей\n"\
	"{FFFFFF}11. {ffffff}Паша пел - {F3FF02}100 рублей\n"\
	"{FFFFFF}12. {ffffff}OFF WHITE - {F3FF02}100 рублей\n"\
	"{FFFFFF}13. {ffffff}Супер Сус - {F3FF02}100 рублей\n"\
	"{FFFFFF}14. {ffffff}Райдер - {F3FF02}100 рублей\n"\
	"{FFFFFF}15. {ffffff}Биг смоук - 500 рублей", "Купить", "Назад"
	);
	return 1;
}
stock rubCar(playerid)
{
      						Dialog(playerid, DIALOG_rub_CARS, DIALOG_STYLE_LIST, "{FFFFFF}Эксклюзивные машины",
								"{FFFFFF}1. {ffffff}AMG ONE - {F3FF02}100 рублей\n"\
							"{FFFFFF}2. {ffffff}BUGATTI MISTRAL - {F3FF02}100 рублей\n"\
							"{FFFFFF}3. {ffffff}LAMBORGHINI MANSORY - {F3FF02}100 {F3FF02}рублей\n"\
							"{FFFFFF}4. {ffffff}ВЕРТОЛЕТ БОЛЬНИЧНЫЙ - {F3FF02}100 рублей\n"\
							"{FFFFFF}5. {ffffff}BMW M3 G80 DONAT - {F3FF02}100 рублей\n"\
							"{FFFFFF}6. {ffffff}DODGE VIPER - {F3FF02}100 рублей\n"\
							"{FFFFFF}7. {ffffff}ZIL 300 (КАМФУЛЯЖНЫЙ) - {F3FF02}100 рублей\n"\
							"{FFFFFF}8. {ffffff}PORSCHE MANSORY - {F3FF02}100 рублей\n"\
							"{FFFFFF}9. {ffffff}MERCSEDES MANSORY - {F3FF02}100 рублей\n"\
							"{FFFFFF}10. {ffffff}PORSCHE 911 МВД - {F3FF02}100 рублей\n"\
							"{FFFFFF}11. {ffffff}MERCSEDES GLE МВД - {F3FF02}100 рублей\n"\
							"{FFFFFF}12. {ffffff}BMW X7 МВД - {F3FF02}100 рублей\n"\
							"{FFFFFF}13. {ffffff}MERCSEDES МВД - {F3FF02}100 рублей\n"\
							"{FFFFFF}14. {ffffff}BMW M5 МВД - {F3FF02}100 рублей\n"\
							"{FFFFFF}15. {ffffff}ROLLS ROYCE SPECTRE  - {F3FF02}100 рублей\n"\
                            "{FFFFFF}16. {ffffff}KIA K5 МВД - {F3FF02}100 рублей\n"\
							"{FFFFFF}17. {ffffff}LADA NIVA ФСИН - {F3FF02}100 рублей\n"\
							"{FFFFFF}18. {ffffff}БТР С ВОДОЙ (КАМУФЛЯЖНЫЙ) - {F3FF02}100 рублей", "Купить", "Назад"
							);
							return 1;
}
stock rubAKS(playerid)
{
	Dialog(playerid, DIALOG_AKS_rub, DIALOG_STYLE_LIST, "{FFFFFF}Эксклюзивные Аксессуары",
		"{FFFFFF}1. {ffffff}Чемодан LUV VITON - {fff700}25 рублей {ff0d00}[NEWS]\n"\
		"{FFFFFF}2. {ffffff}Аксессуар на Машину -> Гидроцыкл - {fff700}25 рублей {ff0d00}[NEWS]\n"\
		"{FFFFFF}3. {ffffff}Аксессуар на Машину -> Ватрушка - {fff700}25 рублей {ff0d00}[NEWS]\n"\
		"{FFFFFF}4. {ffffff}Аксессуар на Машину -> Велосипед - {fff700}25 рублей {ff0d00}[NEWS]\n"\
		"{FFFFFF}5. {ffffff}Рюкзак Шашылки - {fff700}25 рублей {ff0d00}[NEWS]\n"\
		"{FFFFFF}6. {ffffff}Рюкзак Пакет с Пирожками - {fff700}25 рублей {ff0d00}[NEWS]\n"\
		"{FFFFFF}7. {ffffff}Рюкзак Бэйп - {fff700}25 рублей {ff0d00}[NEWS]\n"\
		"{FFFFFF}8. {ffffff}Аксессуар на Машину -> Милый Мишка - {fff700}25 рублей {ff0d00}[NEWS]\n"\
		"{FFFFFF}9. {ffffff}Аксессуар на Машину -> Бампер из Фейерверк - {fff700}25 рублей {ff0d00}[NEWS]\n"\
		"{FFFFFF}10. {ffffff}Посох Кирка - {fff700}25 рублей {ff0d00}[NEWS]\n"\
		"{FFFFFF}11. {ffffff}Посох Леденец - {fff700}25 рублей {ff0d00}[NEWS]\n"\
		"{FFFFFF}12. {ffffff}Посох Шар - {fff700}25 рублей {ff0d00}[NEWS]", "Купить", "Назад");
	return 1;
}
stock rubSlot(playerid)
{
    Dialog
	(
		playerid, DIALOG_rub_SLOT, DIALOG_STYLE_MSGBOX,
		"{FFFFFF}Покупка слота",
		"{FFFFFF}Цена одного слота - 111 рублей\n"\
		"Вы действительно хотите купить?",
		"Да", "Нет"
	);
}
CMD:family_delete(playerid)
{
    SendClientMessage(playerid, 0xFF6600FF, "Вы удалили банду или семью");
	str_q[0] = EOS;
 	format(str_q, sizeof str_q, "DELETE FROM family WHERE id=%d", GetPlayerData(playerid, P_FAMILY));
 	mysql_tquery(mysql, str_q);
 	SetPlayerData(playerid, P_FAMILY,0);
 }
CMD:id(playerid, params[])
{
    if(!strlen(params)) return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /id [имя или часть имени игрока]");

    new fmt_str[64]; new count;

    foreach(new idx : Player)
	{
        if(!IsPlayerLogged(idx)) continue;

        if(strfind(GetPlayerNameEx(idx), params, true) != -1)
		{
            count ++;

            format(fmt_str, sizeof fmt_str, "NickName: %s, ID: %d, уровень: %d, PING: %d, клиент: Urtwix(PC)", GetPlayerNameEx(idx), idx, GetPlayerLevel(idx), GetPlayerPing(idx));
            SendClientMessage(playerid, 0xFFFFFFFF, fmt_str);

            if(count >= 5)
			{
                SendClientMessage(playerid, 0x999999FF, "Показаны первые 5 совпадений");
                break;
			}
        }
	}
    if(!count)
        SendClientMessage(playerid, 0x999999FF, "Совпадений не найдено");
	return 1;
}
public:OnJoinGameDiceCasino(playerid, rooms)
{
	new tableid = GetPVarInt(playerid, "dicetable");
	switch(rooms)
	{
	    case 0:
		{
			for(new t; t < sizeof g_casino_table_pos; t ++)
			{
	            if(DiceTable[tableid][dice_players] == 2)
	            {
					if(DiceTable[tableid][dice_owner] == playerid) return SCM(playerid, 0xC0C0C0FF, "Вы не можете присоедениться к собственной игре");
					if(DiceTable[tableid][dice_player_2] == INVALID_PLAYER_ID)
					{
					    if(GetPlayerMoneyEx(playerid) < DiceTable[tableid][dice_bet]) return SCM(playerid, -1, "Недостаточно денег для ставки");
				    	DiceTable[tableid][dice_player_2] = playerid;
				    	new bet = DiceTable[tableid][dice_bet] + DiceTable[tableid][dice_bet];
						STRING_GLOBAL[0] = EOS;
						Cef_1(DiceTable[tableid][dice_player_1], s_CefInterface, t_CefUpdate, "interface('CasinoDice').windows.queries = false");
						Cef_1(DiceTable[tableid][dice_player_1], s_CefInterface, t_CefUpdate, "interface('CasinoDice').windows.game = true");
						Cef_1(DiceTable[tableid][dice_player_2], s_CefInterface, t_CefUpdate, "interface('CasinoDice').windows.queries = false");
						Cef_1(DiceTable[tableid][dice_player_2], s_CefInterface, t_CefUpdate, "interface('CasinoDice').windows.game = true");
						format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoDice').updateListGame('[]')");
			   			Cef_1(MAX_PLAYERS, s_CefInterface, t_CefUpdate, STRING_GLOBAL);

						STRING_GLOBAL[0] = EOS, format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoDice').updateGame('[0,%d,0,0,0,10,[[\"%s\",0,%d],[\"%s\",0,%d]]]')",bet, GetPlayerNameEx(DiceTable[tableid][dice_player_1]), DiceTable[tableid][dice_bet], GetPlayerNameEx(DiceTable[tableid][dice_player_2]), DiceTable[tableid][dice_bet]);
						Cef_1(DiceTable[tableid][dice_player_1], s_CefInterface, t_CefUpdate, STRING_GLOBAL);
						Cef_1(DiceTable[tableid][dice_player_2], s_CefInterface, t_CefUpdate, STRING_GLOBAL);
						Cef_1(DiceTable[tableid][dice_player_1], s_CefInterface, t_CefUpdate, "interface('CasinoDice').startGameTimer()");
						Cef_1(DiceTable[tableid][dice_player_2], s_CefInterface, t_CefUpdate, "interface('CasinoDice').startGameTimer()");
						GivePlayerMoneyEx(DiceTable[tableid][dice_player_2], -DiceTable[tableid][dice_bet], "Казино dice", true, true);
						GivePlayerMoneyEx(DiceTable[tableid][dice_player_1], -DiceTable[tableid][dice_bet], "Казино", true, true);
						Cef_1(DiceTable[tableid][dice_player_1], s_CefInterface, t_CefUpdate, "interface('CasinoDice').updateListGame('[]')");
						Cef_1(DiceTable[tableid][dice_player_2], s_CefInterface, t_CefUpdate, "interface('CasinoDice').updateListGame('[]')");
						DiceTable[tableid][dice_status] = true;
					}
				}
	            else if(DiceTable[tableid][dice_players] == 3)
	            {
					if(DiceTable[tableid][dice_owner] == playerid) return SCM(playerid, 0xC0C0C0FF, "Вы не можете присоедениться к собственной игре");
					if(DiceTable[tableid][dice_player_2] == INVALID_PLAYER_ID)
					{
					    if(GetPlayerMoneyEx(playerid) < DiceTable[tableid][dice_bet]) return SCM(playerid, -1, "Недостаточно денег для ставки");
				    	DiceTable[tableid][dice_player_2] = playerid;
				    	new twoplayer = DiceTable[tableid][dice_player_2];
				    	new oneplayer = DiceTable[tableid][dice_player_1];
						STRING_GLOBAL[0] = EOS;
						format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoDice').updateListGame('[[0,%d,0,%d,0,[\"%s\",\"%s\"]]]')", DiceTable[tableid][dice_bet], DiceTable[tableid][dice_players], GetPlayerNameEx(DiceTable[tableid][dice_player_1]), GetPlayerNameEx(DiceTable[tableid][dice_player_2]));
						Cef_1(twoplayer, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
						STRING_GLOBAL[0] = EOS;
						format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoDice').updateListGame('[[0,%d,0,%d,0,[\"%s\",\"%s\"]]]')", DiceTable[tableid][dice_bet], DiceTable[tableid][dice_players], GetPlayerNameEx(DiceTable[tableid][dice_player_1]), GetPlayerNameEx(DiceTable[tableid][dice_player_2]));
						Cef_1(oneplayer, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
					}
					else if(DiceTable[tableid][dice_player_3] == INVALID_PLAYER_ID && DiceTable[tableid][dice_player_2] != INVALID_PLAYER_ID)
					{
					    if(GetPlayerMoneyEx(playerid) < DiceTable[tableid][dice_bet]) return SCM(playerid, -1, "Недостаточно денег для ставки");
				    	DiceTable[tableid][dice_player_3] = playerid;
				    	new threeplayer = DiceTable[tableid][dice_player_3];
				    	new twoplayer = DiceTable[tableid][dice_player_2];
				    	new oneplayer = DiceTable[tableid][dice_player_1];
				    	new bet = DiceTable[tableid][dice_bet] * 3;
						STRING_GLOBAL[0] = EOS;
						Cef_1(DiceTable[tableid][dice_player_2], s_CefInterface, t_CefUpdate, "interface('CasinoDice').windows.queries = false");
						Cef_1(DiceTable[tableid][dice_player_2], s_CefInterface, t_CefUpdate, "interface('CasinoDice').windows.game = true");
						Cef_1(DiceTable[tableid][dice_player_1], s_CefInterface, t_CefUpdate, "interface('CasinoDice').windows.queries = false");
						Cef_1(DiceTable[tableid][dice_player_1], s_CefInterface, t_CefUpdate, "interface('CasinoDice').windows.game = true");
						Cef_1(DiceTable[tableid][dice_player_3], s_CefInterface, t_CefUpdate, "interface('CasinoDice').windows.queries = false");
						Cef_1(DiceTable[tableid][dice_player_3], s_CefInterface, t_CefUpdate, "interface('CasinoDice').windows.game = true");
						format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoDice').updateListGame('[]')");
			   			Cef_1(MAX_PLAYERS, s_CefInterface, t_CefUpdate, STRING_GLOBAL);

						STRING_GLOBAL[0] = EOS;
						format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoDice').updateGame('[0,%d,0,0,0,10,[[\"%s\",0,%d],[\"%s\",0,%d],[\"%s\",0,%d]]]')",bet, GetPlayerNameEx(DiceTable[tableid][dice_player_1]), DiceTable[tableid][dice_bet], GetPlayerNameEx(DiceTable[tableid][dice_player_2]), DiceTable[tableid][dice_bet], GetPlayerNameEx(DiceTable[tableid][dice_player_3]), DiceTable[tableid][dice_bet]);
						Cef_1(DiceTable[tableid][dice_player_1], s_CefInterface, t_CefUpdate, STRING_GLOBAL);
						Cef_1(DiceTable[tableid][dice_player_2], s_CefInterface, t_CefUpdate, STRING_GLOBAL);
						Cef_1(oneplayer, s_CefInterface, t_CefUpdate, "interface('CasinoDice').startGameTimer()");
						Cef_1(twoplayer, s_CefInterface, t_CefUpdate, "interface('CasinoDice').startGameTimer()");
						Cef_1(threeplayer, s_CefInterface, t_CefUpdate, "interface('CasinoDice').startGameTimer()");
						GivePlayerMoneyEx(threeplayer, -DiceTable[tableid][dice_bet], "Казино dice", true, true);
						GivePlayerMoneyEx(oneplayer, -DiceTable[tableid][dice_bet], "Казино dice", true, true);
						GivePlayerMoneyEx(twoplayer, -DiceTable[tableid][dice_bet], "Казино dice", true, true);
						Cef_1(threeplayer, s_CefInterface, t_CefUpdate, "interface('CasinoDice').updateListGame('[]')");
						DiceTable[tableid][dice_status] = true;
					}
				}
			}
		}
	}
	return 1;
}
public: OnCasinoDiceThrow(playerid)
{
    new tableid = GetPVarInt(playerid, "dicetable");
    if(playerid == DiceTable[tableid][dice_player_1])
    {
		DiceTable[tableid][dice_player_1_game] = 1;
		SetPVarInt(DiceTable[tableid][dice_player_1], "number1", RandomEx(1, 6));
		SetPVarInt(DiceTable[tableid][dice_player_1], "number2", RandomEx(1, 6));
	}
	if(playerid == DiceTable[tableid][dice_player_2])
	{
		DiceTable[tableid][dice_player_2_game] = 1;
		SetPVarInt(DiceTable[tableid][dice_player_2], "number1", RandomEx(1, 6));
		SetPVarInt(DiceTable[tableid][dice_player_2], "number2", RandomEx(1, 6));
	}
	if(playerid == DiceTable[tableid][dice_player_3])
	{
		DiceTable[tableid][dice_player_3_game] = 1;
		SetPVarInt(DiceTable[tableid][dice_player_3], "number1", RandomEx(1, 6));
		SetPVarInt(DiceTable[tableid][dice_player_3], "number2", RandomEx(1, 6));
	}
	if(DiceTable[tableid][dice_players] == 2)
	{
	    new bet = DiceTable[tableid][dice_bet] + DiceTable[tableid][dice_bet];
    	for(new i; i < sizeof g_casino_table_pos; i ++)
		{
			if(IsPlayerInDynamicArea(playerid, g_casino_area[i]))
			{
 				if(DiceTable[tableid][dice_player_1_game] == 1 && DiceTable[tableid][dice_player_2_game] == 0)
				{
					Cef_1(DiceTable[tableid][dice_player_1], s_CefInterface, t_CefUpdate, "interface('CasinoDice').game.timer = -1");
					STRING_GLOBAL[0] = EOS;
					format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoDice').game.dice1 = %d", GetPVarInt(DiceTable[tableid][dice_player_1], "number1"));
					Cef_1(DiceTable[tableid][dice_player_1], s_CefInterface, t_CefUpdate, STRING_GLOBAL);
	 				STRING_GLOBAL[0] = EOS;
					format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoDice').game.dice2 = %d", GetPVarInt(DiceTable[tableid][dice_player_1], "number2"));
					Cef_1(DiceTable[tableid][dice_player_1], s_CefInterface, t_CefUpdate, STRING_GLOBAL);
				}
				else if(DiceTable[tableid][dice_player_1_game] == 0 && DiceTable[tableid][dice_player_2_game] == 1)
			    {
					Cef_1(DiceTable[tableid][dice_player_2], s_CefInterface, t_CefUpdate, "interface('CasinoDice').game.timer = -1");
					STRING_GLOBAL[0] = EOS;
					format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoDice').game.dice1 = %d", GetPVarInt(DiceTable[tableid][dice_player_2], "number1"));
					Cef_1(DiceTable[tableid][dice_player_2], s_CefInterface, t_CefUpdate, STRING_GLOBAL);
	 				STRING_GLOBAL[0] = EOS;
					format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoDice').game.dice2 = %d", GetPVarInt(DiceTable[tableid][dice_player_2], "number2"));
					Cef_1(DiceTable[tableid][dice_player_2], s_CefInterface, t_CefUpdate, STRING_GLOBAL);
				}
				else if(DiceTable[tableid][dice_player_1_game] == 1 && DiceTable[tableid][dice_player_2_game] == 1)
				{
					new stavka_1 = GetPVarInt(DiceTable[tableid][dice_player_1], "number1") + GetPVarInt(DiceTable[tableid][dice_player_1], "number2");
					new stavka_2 = GetPVarInt(DiceTable[tableid][dice_player_2], "number1") + GetPVarInt(DiceTable[tableid][dice_player_2], "number2");
					if(stavka_1 > stavka_2)
					{
					    SetPlayerData(playerid, P_DOSTIJ18, GetPlayerData(playerid, P_DOSTIJ18) + 1);
						UpdatePlayerDatabaseInt(playerid, "dostij18", GetPlayerData(playerid, P_DOSTIJ18) + 1);

					    GivePlayerMoneyEx(DiceTable[tableid][dice_player_1], bet, "Выигрыш в казино", true, true);
					    SCM(DiceTable[tableid][dice_player_1], -1, "{FFA500}Уведомление: Поздравляем, Вы {00FF00}выиграли");
					    STRING_GLOBAL[0] = EOS;
					    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "{FFA500}Уведомление: {FFFFFF}К сожалению, Вы {FF4500}проиграли. {FFFFFF}Вам выпало {FF4500}%d", stavka_2);
					    SCM(DiceTable[tableid][dice_player_2], -1, STRING_GLOBAL);
					}
					else if(stavka_1 < stavka_2)
					{
					    SetPlayerData(playerid, P_DOSTIJ18, GetPlayerData(playerid, P_DOSTIJ18) + 1);
						UpdatePlayerDatabaseInt(playerid, "dostij18", GetPlayerData(playerid, P_DOSTIJ18) + 1);

					    GivePlayerMoneyEx(DiceTable[tableid][dice_player_2], bet, "Выигрыш в казино", true, true);
					    SCM(DiceTable[tableid][dice_player_2], -1, "{FFA500}Уведомление: Поздравляем, Вы {00FF00}выиграли");
					    STRING_GLOBAL[0] = EOS;
					    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "{FFA500}Уведомление: {FFFFFF}К сожалению, Вы {FF4500}проиграли. {FFFFFF}Вам выпало {FF4500}%d", stavka_1);
					    SCM(DiceTable[tableid][dice_player_1], -1, STRING_GLOBAL);
					}
					else if(stavka_1 == stavka_2)
					{
						GivePlayerMoneyEx(DiceTable[tableid][dice_player_2], DiceTable[tableid][dice_bet], "Игра в ничью", true, true);
						SCM(DiceTable[tableid][dice_player_2], -1, "{FFA500}Уведомление: {B8A111}Ничья");
						GivePlayerMoneyEx(DiceTable[tableid][dice_player_1], DiceTable[tableid][dice_bet], "Игра в ничью", true, true);
						SCM(DiceTable[tableid][dice_player_1], -1, "{FFA500}Уведомление: {B8A111}Ничья");
					}
	 				STRING_GLOBAL[0] = EOS;
					format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoDice').updateGame('[0,%d,0,%d,%d,10,[[\"%s\",%d,%d],[\"%s\",%d,%d]]]')",bet, GetPVarInt(DiceTable[tableid][dice_player_1], "number1"), GetPVarInt(DiceTable[tableid][dice_player_1], "number2"), GetPlayerNameEx(DiceTable[tableid][dice_player_1]), stavka_1, DiceTable[tableid][dice_bet], GetPlayerNameEx(DiceTable[tableid][dice_player_2]), stavka_2, DiceTable[tableid][dice_bet]);
					Cef_1(DiceTable[tableid][dice_player_1], s_CefInterface, t_CefUpdate, STRING_GLOBAL);
	 				STRING_GLOBAL[0] = EOS;
					format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoDice').updateGame('[0,%d,0,%d,%d,10,[[\"%s\",%d,%d],[\"%s\",%d,%d]]]')",bet, GetPVarInt(DiceTable[tableid][dice_player_2], "number1"), GetPVarInt(DiceTable[tableid][dice_player_2], "number2"), GetPlayerNameEx(DiceTable[tableid][dice_player_1]), stavka_1, DiceTable[tableid][dice_bet], GetPlayerNameEx(DiceTable[tableid][dice_player_2]), stavka_2, DiceTable[tableid][dice_bet]);
					Cef_1(DiceTable[tableid][dice_player_2], s_CefInterface, t_CefUpdate, STRING_GLOBAL);
					DiceTable[tableid][dice_bet] = 0;
					DiceTable[tableid][dice_players] = 0;
					DiceTable[tableid][dice_player_1] = INVALID_PLAYER_ID;
					DiceTable[tableid][dice_player_2] = INVALID_PLAYER_ID;
					DiceTable[tableid][dice_owner] = INVALID_PLAYER_ID;
					DiceTable[tableid][dice_status] = false;
					DeletePVar(DiceTable[tableid][dice_player_1], "number1");
					DeletePVar(DiceTable[tableid][dice_player_2], "number1");
					DiceTable[tableid][dice_player_2_game] = 0;
					DiceTable[tableid][dice_player_1_game] = 0;
				}
			}
		}
	}
	if(DiceTable[tableid][dice_players] == 3)
	{
	    new bet = DiceTable[tableid][dice_bet] * 3;
    	for(new i; i < sizeof g_casino_table_pos; i ++)
		{
			if(IsPlayerInDynamicArea(playerid, g_casino_area[i]))
			{
 				if(DiceTable[tableid][dice_player_1_game] == 1 && DiceTable[tableid][dice_player_2_game] == 0 && DiceTable[tableid][dice_player_3_game] == 0)
				{
					Cef_1(DiceTable[tableid][dice_player_1], s_CefInterface, t_CefUpdate, "interface('CasinoDice').game.timer = -1");
					STRING_GLOBAL[0] = EOS;
					format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoDice').game.dice1 = %d", GetPVarInt(DiceTable[tableid][dice_player_1], "number1"));
					Cef_1(DiceTable[tableid][dice_player_1], s_CefInterface, t_CefUpdate, STRING_GLOBAL);
	 				STRING_GLOBAL[0] = EOS;
					format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoDice').game.dice2 = %d", GetPVarInt(DiceTable[tableid][dice_player_1], "number2"));
					Cef_1(DiceTable[tableid][dice_player_1], s_CefInterface, t_CefUpdate, STRING_GLOBAL);
				}
				else if(DiceTable[tableid][dice_player_1_game] == 0 && DiceTable[tableid][dice_player_2_game] == 1 && DiceTable[tableid][dice_player_3_game] == 0)
			    {
					Cef_1(DiceTable[tableid][dice_player_2], s_CefInterface, t_CefUpdate, "interface('CasinoDice').game.timer = -1");
					STRING_GLOBAL[0] = EOS;
					format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoDice').game.dice1 = %d", GetPVarInt(DiceTable[tableid][dice_player_2], "number1"));
					Cef_1(DiceTable[tableid][dice_player_2], s_CefInterface, t_CefUpdate, STRING_GLOBAL);
	 				STRING_GLOBAL[0] = EOS;
					format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoDice').game.dice2 = %d", GetPVarInt(DiceTable[tableid][dice_player_2], "number2"));
					Cef_1(DiceTable[tableid][dice_player_2], s_CefInterface, t_CefUpdate, STRING_GLOBAL);
				}
				else if(DiceTable[tableid][dice_player_1_game] == 1 && DiceTable[tableid][dice_player_2_game] == 1 && DiceTable[tableid][dice_player_3_game] == 0)
			    {
					Cef_1(DiceTable[tableid][dice_player_3], s_CefInterface, t_CefUpdate, "interface('CasinoDice').game.timer = -1");
					STRING_GLOBAL[0] = EOS;
					format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoDice').game.dice1 = %d", GetPVarInt(DiceTable[tableid][dice_player_3], "number1"));
					Cef_1(DiceTable[tableid][dice_player_3], s_CefInterface, t_CefUpdate, STRING_GLOBAL);
	 				STRING_GLOBAL[0] = EOS;
					format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoDice').game.dice2 = %d", GetPVarInt(DiceTable[tableid][dice_player_3], "number2"));
					Cef_1(DiceTable[tableid][dice_player_3], s_CefInterface, t_CefUpdate, STRING_GLOBAL);
				}
				else if(DiceTable[tableid][dice_player_1_game] == 1 && DiceTable[tableid][dice_player_2_game] == 1 && DiceTable[tableid][dice_player_3_game] == 1)
				{
					new stavka_1 = GetPVarInt(DiceTable[tableid][dice_player_1], "number1") + GetPVarInt(DiceTable[tableid][dice_player_1], "number2");
					new stavka_2 = GetPVarInt(DiceTable[tableid][dice_player_2], "number1") + GetPVarInt(DiceTable[tableid][dice_player_2], "number2");
					new stavka_3 = GetPVarInt(DiceTable[tableid][dice_player_3], "number1") + GetPVarInt(DiceTable[tableid][dice_player_3], "number2");
					if(stavka_1 > stavka_2 + stavka_3)
					{
					    GivePlayerMoneyEx(DiceTable[tableid][dice_player_1], bet, "Выигрыш в казино", true, true);
					    SCM(DiceTable[tableid][dice_player_1], -1, "{FFA500}Уведомление: Поздравляем, Вы {00FF00}выиграли");
					    STRING_GLOBAL[0] = EOS;
					    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "{FFA500}Уведомление: {FFFFFF}К сожалению, Вы {FF4500}проиграли. {FFFFFF}Вам выпало {FF4500}%d", stavka_2);
					    SCM(DiceTable[tableid][dice_player_2], -1, STRING_GLOBAL);
					    STRING_GLOBAL[0] = EOS;
					    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "{FFA500}Уведомление: {FFFFFF}К сожалению, Вы {FF4500}проиграли. {FFFFFF}Вам выпало {FF4500}%d", stavka_3);
					    SCM(DiceTable[tableid][dice_player_3], -1, STRING_GLOBAL);
					}
					else if(stavka_1 + stavka_3 < stavka_2)
					{
					    GivePlayerMoneyEx(DiceTable[tableid][dice_player_2], bet, "Выигрыш в казино", true, true);
					    SCM(DiceTable[tableid][dice_player_2], -1, "{FFA500}Уведомление: Поздравляем, Вы {00FF00}выиграли");
					    STRING_GLOBAL[0] = EOS;
					    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "{FFA500}Уведомление: {FFFFFF}К сожалению, Вы {FF4500}проиграли. {FFFFFF}Вам выпало {FF4500}%d", stavka_1);
					    SCM(DiceTable[tableid][dice_player_1], -1, STRING_GLOBAL);
					    STRING_GLOBAL[0] = EOS;
					    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "{FFA500}Уведомление: {FFFFFF}К сожалению, Вы {FF4500}проиграли. {FFFFFF}Вам выпало {FF4500}%d", stavka_3);
					    SCM(DiceTable[tableid][dice_player_3], -1, STRING_GLOBAL);
					}
					else if(stavka_3 > stavka_1 + stavka_2)
					{
					    GivePlayerMoneyEx(DiceTable[tableid][dice_player_3], bet, "Выигрыш в казино", true, true);
					    SCM(DiceTable[tableid][dice_player_3], -1, "{FFA500}Уведомление: Поздравляем, Вы {00FF00}выиграли");
					    STRING_GLOBAL[0] = EOS;
					    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "{FFA500}Уведомление: {FFFFFF}К сожалению, Вы {FF4500}проиграли. {FFFFFF}Вам выпало {FF4500}%d", stavka_1);
					    SCM(DiceTable[tableid][dice_player_1], -1, STRING_GLOBAL);
					    STRING_GLOBAL[0] = EOS;
					    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "{FFA500}Уведомление: {FFFFFF}К сожалению, Вы {FF4500}проиграли. {FFFFFF}Вам выпало {FF4500}%d", stavka_2);
					    SCM(DiceTable[tableid][dice_player_2], -1, STRING_GLOBAL);
					}
					else if(stavka_1 == stavka_2 && stavka_2 == stavka_3)
					{
						GivePlayerMoneyEx(DiceTable[tableid][dice_player_2], DiceTable[tableid][dice_bet], "Игра в ничью", true, true);
						SCM(DiceTable[tableid][dice_player_2], -1, "{FFA500}Уведомление: {B8A111}Ничья");
						GivePlayerMoneyEx(DiceTable[tableid][dice_player_1], DiceTable[tableid][dice_bet], "Игра в ничью", true, true);
						SCM(DiceTable[tableid][dice_player_1], -1, "{FFA500}Уведомление: {B8A111}Ничья");
						GivePlayerMoneyEx(DiceTable[tableid][dice_player_3], DiceTable[tableid][dice_bet], "Игра в ничью", true, true);
						SCM(DiceTable[tableid][dice_player_3], -1, "{FFA500}Уведомление: {B8A111}Ничья");
					}
	 				STRING_GLOBAL[0] = EOS;
					format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoDice').updateGame('[0,%d,0,%d,%d,10,[[\"%s\",%d,%d],[\"%s\",%d,%d],[\"%s\",%d,%d]]]')",bet, GetPVarInt(DiceTable[tableid][dice_player_1], "number1"), GetPVarInt(DiceTable[tableid][dice_player_1], "number2"), GetPlayerNameEx(DiceTable[tableid][dice_player_1]), stavka_1, DiceTable[tableid][dice_bet], GetPlayerNameEx(DiceTable[tableid][dice_player_2]), stavka_2, DiceTable[tableid][dice_bet], GetPlayerNameEx(DiceTable[tableid][dice_player_3]), stavka_3, DiceTable[tableid][dice_bet]);
					Cef_1(DiceTable[tableid][dice_player_1], s_CefInterface, t_CefUpdate, STRING_GLOBAL);
	 				STRING_GLOBAL[0] = EOS;
					format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoDice').updateGame('[0,%d,0,%d,%d,10,[[\"%s\",%d,%d],[\"%s\",%d,%d],[\"%s\",%d,%d]]]')",bet, GetPVarInt(DiceTable[tableid][dice_player_2], "number1"), GetPVarInt(DiceTable[tableid][dice_player_2], "number2"), GetPlayerNameEx(DiceTable[tableid][dice_player_1]), stavka_1, DiceTable[tableid][dice_bet], GetPlayerNameEx(DiceTable[tableid][dice_player_2]), stavka_2, DiceTable[tableid][dice_bet], GetPlayerNameEx(DiceTable[tableid][dice_player_3]), stavka_3, DiceTable[tableid][dice_bet]);
					Cef_1(DiceTable[tableid][dice_player_2], s_CefInterface, t_CefUpdate, STRING_GLOBAL);
	 				STRING_GLOBAL[0] = EOS;
					format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoDice').updateGame('[0,%d,0,%d,%d,10,[[\"%s\",%d,%d],[\"%s\",%d,%d],[\"%s\",%d,%d]]]')",bet, GetPVarInt(DiceTable[tableid][dice_player_3], "number1"), GetPVarInt(DiceTable[tableid][dice_player_3], "number2"), GetPlayerNameEx(DiceTable[tableid][dice_player_1]), stavka_1, DiceTable[tableid][dice_bet], GetPlayerNameEx(DiceTable[tableid][dice_player_2]), stavka_2, DiceTable[tableid][dice_bet], GetPlayerNameEx(DiceTable[tableid][dice_player_3]), stavka_3, DiceTable[tableid][dice_bet]);
					Cef_1(DiceTable[tableid][dice_player_3], s_CefInterface, t_CefUpdate, STRING_GLOBAL);
					DiceTable[tableid][dice_bet] = 0;
					DiceTable[tableid][dice_players] = 0;
					DiceTable[tableid][dice_player_1] = INVALID_PLAYER_ID;
					DiceTable[tableid][dice_player_2] = INVALID_PLAYER_ID;
					DiceTable[tableid][dice_player_3] = INVALID_PLAYER_ID;
					DiceTable[tableid][dice_owner] = INVALID_PLAYER_ID;
					DiceTable[tableid][dice_status] = false;
					DeletePVar(DiceTable[tableid][dice_player_1], "number1");
					DeletePVar(DiceTable[tableid][dice_player_2], "number1");
					DeletePVar(DiceTable[tableid][dice_player_3], "number1");
					DiceTable[tableid][dice_player_2_game] = 0;
					DiceTable[tableid][dice_player_1_game] = 0;
					DiceTable[tableid][dice_player_3_game] = 0;
				}
			}
		}
	}
}
public:OnCasinoDiceCreateBet(playerid, select_id, money, players)
{
	if(money < 1) return SendClientMessage(playerid, 0xFF6600FF, "Укажите корректную цену ставки");
	if(money > 100000000) return SendClientMessage(playerid, 0xFF6600FF, "Укажите корректную цену ставки");
	new tableid = GetPVarInt(playerid, "dicetable");
	switch(select_id)
	{
	    case 0:
	    {
			for(new i; i < sizeof g_casino_table_pos; i ++)
			{
		        if(DiceTable[tableid][dice_status] == false)
		        {
					if(players == 2)
					{
						if(GetPlayerMoneyEx(playerid) < DiceTable[tableid][dice_bet]) return SCM(playerid, -1, "Недостаточно денег для ставки");
					    DiceTable[tableid][dice_players] = 2;
					    DiceTable[tableid][dice_bet] = money;
					    DiceTable[tableid][dice_owner] = playerid;
					    DiceTable[tableid][dice_player_1] = playerid;
					    DiceTable[tableid][dice_player_2] = INVALID_PLAYER_ID;
    					DiceTable[tableid][dice_player_2_game] = 0;
						DiceTable[tableid][dice_player_1_game] = 0;
						if(IsPlayerInDynamicArea(playerid, g_casino_area[i]))
						{
							STRING_GLOBAL[0] = EOS;
							format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoDice').updateListGame('[[0,%d,0,%d,0,[\"%s\"]]]')", money, players, GetPlayerNameEx(playerid));
					        Cef_1(i, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
					        Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
				        	Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('CasinoDice').isModalOpened = false");
							Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('CasinoDice').modals.createGame.show = false");
						}
					}
					if(players == 3)
					{
						if(GetPlayerMoneyEx(playerid) < DiceTable[tableid][dice_bet]) return SCM(playerid, -1, "Недостаточно денег для ставки");
					    DiceTable[tableid][dice_players] = 3;
					    DiceTable[tableid][dice_bet] = money;
					    DiceTable[tableid][dice_owner] = playerid;
					    DiceTable[tableid][dice_player_1] = playerid;
					    DiceTable[tableid][dice_player_2] = INVALID_PLAYER_ID;
					    DiceTable[tableid][dice_player_3] = INVALID_PLAYER_ID;
    					DiceTable[tableid][dice_player_2_game] = 0;
						DiceTable[tableid][dice_player_1_game] = 0;
						DiceTable[tableid][dice_player_3_game] = 0;
						if(IsPlayerInDynamicArea(playerid, g_casino_area[i]))
						{
							STRING_GLOBAL[0] = EOS;
							format(STRING_GLOBAL, sizeof STRING_GLOBAL, "interface('CasinoDice').updateListGame('[[0,%d,0,%d,0,[\"%s\"]]]')", money, players, GetPlayerNameEx(playerid));
					        Cef_1(i, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
					        Cef_1(playerid, s_CefInterface, t_CefUpdate, STRING_GLOBAL);
				        	Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('CasinoDice').isModalOpened = false");
							Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('CasinoDice').modals.createGame.show = false");
						}
					}
				}
				else SCM(playerid, 0xC0C0C0FF, "На данном столе уже идёт игра. Пожалуйста подождите");
			}
		}
		case 1: SCM(playerid, 0xC0C0C0FF, "Данный тип игры временно недоступен");
	}
	return 1;
}
public:CasinoDice_LeaveTable(playerid, poxyi, xz)
{
	new tableid = GetPVarInt(playerid, "dicetable");
	if(DiceTable[tableid][dice_owner] == playerid)
	{
		DiceTable[tableid][dice_bet] = 0;
		DiceTable[tableid][dice_players] = 0;
		DiceTable[tableid][dice_player_1] = INVALID_PLAYER_ID;
		DiceTable[tableid][dice_player_2] = INVALID_PLAYER_ID;
		DiceTable[tableid][dice_player_3] = INVALID_PLAYER_ID;
		DiceTable[tableid][dice_owner] = INVALID_PLAYER_ID;
		DiceTable[tableid][dice_status] = false;
		DiceTable[tableid][dice_player_2_game] = 0;
		DiceTable[tableid][dice_player_1_game] = 0;
		DiceTable[tableid][dice_player_3_game] = 0;
	}
    Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('CasinoDice').windows.queries = false");
	Cef_1(playerid, s_CefInterface, t_CefUpdate, "client.setCursorStatus(false)");
	Cef_1(playerid, s_CefInterface, t_CefHide, "CasinoDice");
}
public:CasinoDice_ClosePanel(playerid, poxyi, xz)
{
	for(new i; i < sizeof g_casino_table_pos; i ++)
	{
		if(IsPlayerInDynamicArea(playerid, g_casino_area[i]))
		{
		 	new tableid = GetPVarInt(playerid, "dicetable");
			if(DiceTable[tableid][dice_owner] == playerid)
			{
				DiceTable[tableid][dice_bet] = 0;
				DiceTable[tableid][dice_players] = 0;
				DiceTable[tableid][dice_player_1] = INVALID_PLAYER_ID;
				DiceTable[tableid][dice_player_2] = INVALID_PLAYER_ID;
				DiceTable[tableid][dice_player_3] = INVALID_PLAYER_ID;
				DiceTable[tableid][dice_owner] = INVALID_PLAYER_ID;
				DiceTable[tableid][dice_player_2_game] = 0;
				DiceTable[tableid][dice_player_1_game] = 0;
				DiceTable[tableid][dice_player_3_game] = 0;
				DiceTable[tableid][dice_status] = false;
				Cef_1(i, s_CefInterface, t_CefUpdate, "interface('CasinoDice').updateListGame('[]')");
		    	Cef_1(i, s_CefInterface, t_CefUpdate, "interface('CasinoDice').updateGame('[]')");
	    		Cef_1(i, s_CefInterface, t_CefUpdate, "interface('CasinoDice').windows.queries = false");
				Cef_1(i, s_CefInterface, t_CefHide, "CasinoDice");
				Cef_1(i, s_CefInterface, t_CefUpdate, "client.setCursorStatus(false)");
			}
		}
	}
	Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('CasinoDice').updateListGame('[]')");
	Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('CasinoDice').updateGame('[]')");
	Cef_1(playerid, s_CefInterface, t_CefUpdate, "interface('CasinoDice').windows.queries = false");
	Cef_1(playerid, s_CefInterface, t_CefHide, "CasinoDice");
	Cef_1(playerid, s_CefInterface, t_CefUpdate, "client.setCursorStatus(false)");
}
CMD:stat(playerid, params[])
{
	extract params -> new to_player; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /stat [id игрока]");
	new reason[256], fmt_text[512], Cache: result;

	mysql_format(mysql, fmt_text, sizeof fmt_text, "SELECT * FROM houses WHERE owner_id='%d'", GetPlayerAccountID(playerid));
	result = mysql_query(mysql, fmt_text, true);

	new home_id = cache_get_field_content_int(to_player, "id");

    format(reason, sizeof reason, "{0049FF}Ник игрока: {AFAFAF}%s", GetPlayerNameEx(to_player));
    SendClientMessage(playerid, 0xFFFFFFFF, reason);

 	format(reason, sizeof reason, "{0049FF}Дом игрока: {AFAFAF}%d", home_id);
	SendClientMessage(playerid, 0xFFFFFFFF, reason);

    format(reason, sizeof reason, "{0049FF}Кол-во денег игрока: {AFAFAF}%d", GetPlayerMoneyEx(to_player));
	SendClientMessage(playerid, 0xFFFFFFFF, reason);

	format(reason, sizeof reason, "{0049FF}Кол-во доната игрока: {AFAFAF}%d", GetPlayerCurrentDonate(to_player));
	SendClientMessage(playerid, 0xFFFFFFFF, reason);

	if(GetPlayerData(to_player, P_GARAGE) == -1) SendClientMessage(playerid, 0xFFFFFFFF, "{0049FF}Гараж игрока:{AFAFAF}Нету");
	else
	{
        format(reason, sizeof reason, "{0049FF}Гараж игрока: {AFAFAF}%d", GetPlayerData(to_player, P_GARAGE));
        SendClientMessage(playerid, 0xFFFFFFFF, reason);
	}
    if(GetPlayerSex(playerid) == 0) SendClientMessage(playerid, 0xFFFFFFFF, "{0049FF}Пол игрока:{AFAFAF}Мужской");
	else SendClientMessage(playerid, 0xFFFFFFFF, "{0049FF}Пол игрока:{AFAFAF}Женский");
	cache_delete(result);
 	return 1;
}
CMD:vehid(playerid)
{
	new reason[64];
	format(reason, sizeof reason, "IsPlayerInAnyVehicle %d addpcardata %d GetPlayerVehicleID %d", IsPlayerInAnyVehicle(playerid), addpcardata, GetPlayerVehicleID(playerid));
	SendClientMessage(playerid, 0xFFFFFFFF, reason);

}
CMD:business(playerid, params[])
{
	new businessid = GetPlayerBusiness(playerid);
	if(businessid != -1)
	{
		static const
			music_name[6][9] = {"Отключен", "Звук 1", "Звук 2", "Звук 3", "Звук 4", "Звук 5"};

		if(GetBusinessData(businessid, B_ENTER_MUSIC) > sizeof music_name - 1)
		{
			SetBusinessData(businessid, B_ENTER_MUSIC, sizeof music_name - 1);
		}

		new fmt_str[900];

		format
		(
			fmt_str, sizeof fmt_str,
			"{FFFFFF}Название:<t><t><t><t>{339999}%s\n"\
			"{FFFFFF}Номер бизнеса:<t><t><t>%d\n"\
			"Владелец:<t><t><t><t>%s\n"\
			"Город / область:<t><t><t>%s\n"\
			"Район:<t><t><t><t><t>%s\n"\
			"Плата за вход:<t><t><t>%d руб\n"\
			"Количество продуктов:<t><t>%d из %d\n"\
			"Стоимость 1 продукта:<t><t>%d руб\n"\
			"Уровень улучшений:<t><t><t>%d\n"\
			"Баланс предприятия:<t><t><t>%d руб\n"\
			"Бизнес арендован на:<t><t>%d/30 дней\n"\
			"Звук при входе:<t><t><t>{%s}%s\n"\
			"{FFFFFF}Гос. стоимость:<t><t><t>%s руб\n"\
			"Аренда помещения:<t><t><t>%d руб в день\n"\
			"Тип аренды:<t><t><t><t>%s\n"\
			"Статус:<t><t><t><t><t>%s\n\n"\
			"{669966}Для открытия панели управления вашим бизнесом\n"\
			"нажмите кнопку Изменить",
			GetBusinessData(businessid, B_NAME),
			businessid,
			GetBusinessData(businessid, B_OWNER_NAME),
			GetCityName(GetBusinessData(businessid, B_CITY)),
			GetZoneName(GetBusinessData(businessid, B_ZONE)),
			GetBusinessData(businessid, B_ENTER_PRICE),
			GetBusinessData(businessid, B_PRODS),
			GetBusinessMaxProd(businessid),
			GetBusinessData(businessid, B_PROD_PRICE),
			GetBusinessData(businessid, B_IMPROVEMENTS),
			GetBusinessData(businessid, B_BALANCE),
			GetBusinessData(businessid, B_RENT_DATE) <= gettime() ? 0 :
			GetElapsedTime(GetBusinessData(businessid, B_RENT_DATE), gettime(), CONVERT_TIME_TO_DAYS),
			!GetBusinessData(businessid, B_ENTER_MUSIC) ? ("FF3333") : ("33CC00"),
			music_name[GetBusinessData(businessid, B_ENTER_MUSIC)],
			formatInt(GetBusinessData(businessid, B_PRICE)),
			GetBusinessData(businessid, B_IMPROVEMENTS) < 3 ? (GetBusinessData(businessid, B_RENT_PRICE)) : (GetBusinessData(businessid, B_RENT_PRICE) / 2),
			GetBusinessData(businessid, B_IMPROVEMENTS) < 3 ? ("Полная") : ("Льготная"),
			GetBusinessData(businessid, B_LOCK_STATUS) ? ("{CC3333}Бизнес закрыт") : ("{66CC33}Бизнес открыт")
		);
		Dialog(playerid, DIALOG_BIZ_INFO, DIALOG_STYLE_MSGBOX, "{33AACC}Информация о бизнесе", fmt_str, "Изменить", "Отмена");
	}
	else SCM(playerid, 0x999999FF, "У Вас нет бизнеса");
	return 1;
}
CMD:buybiz(playerid, params[])
{

	if(GetPlayerBusiness(playerid) != -1)
		return SCM(playerid, 0xCECECEFF, "У Вас уже есть бизнес. Чтобы купить другой необходимо продать старый");

	new businessid = GetNearestBusiness(playerid, 4.0);
	if(businessid != -1)
	{
		{
			SetPVarInt(playerid, "buy_biz_id", businessid);
			new fmt_str[376];
			if(GetBusinessData(businessid, B_TYPE) == BUSINESS_TYPE_XZ)
			{
				format
				(
					fmt_str, sizeof fmt_str,
					"{FFFFFF}Название:<t><t><t>{339999}%s\n"\
					"{FFFFFF}Стоимость:<t><t><t>{6699FF}%d руб\n"\
					"{FFFFFF}Плата за аренду:<t><t>{6699FF}%d руб в день\n\n"\
					"{669966}Вы уверены что хотите купить этот бизнес?\n"\
					"{669966}Данный бизнес находится на стадии строительства и никакого дохода с него ещё нет",
					GetBusinessData(businessid, B_NAME),
					GetBusinessData(businessid, B_PRICE),
					GetBusinessData(businessid, B_RENT_PRICE)
				);
			}
			else
			{
				format
				(
					fmt_str, sizeof fmt_str,
					"{FFFFFF}Название:<t><t><t>{339999}%s\n"\
					"{FFFFFF}Стоимость:<t><t><t>{6699FF}%d руб\n"\
					"{FFFFFF}Плата за аренду:<t><t>{6699FF}%d руб в день\n\n"\
					"{669966}Вы уверены что хотите купить этот бизнес?",
					GetBusinessData(businessid, B_NAME),
					GetBusinessData(businessid, B_PRICE),
					GetBusinessData(businessid, B_RENT_PRICE)
				);
			}
			Dialog(playerid, DIALOG_BIZ_BUY, DIALOG_STYLE_MSGBOX, "{33AACC}Покупка нового бизнеса", fmt_str, "Да", "Нет");
		}
	}
	else SCM(playerid, 0xCECECEFF, "Вы должны быть рядом с бизнесом, который хотите купить");

	return 1;
}

CMD:sellbiz(playerid, params[])
{
	if(GetPlayerLevel(playerid) < 1)
		return SCM(playerid, 0xFF6600FF, "Этим можно пользоваться со 1 уровня");

	new businessid = GetPlayerBusiness(playerid);
	if(businessid != -1)
	{
		Dialog
		(
			playerid, DIALOG_BIZ_SELL, DIALOG_STYLE_MSGBOX,
			"{FFCD00}Продажа бизнеса",
			"{FFFFFF}Вы уверены что хотите продать свой бизнес государству?\n\n"\
			"Вам будет возвращено его стоимость за вычитом 30%\n"\
			"Также будет возвращено 60% от стоимости купленных улучшений\n\n"\
			"Если Вы хотите продать бизнес другому игроку,\n"\
			"используйте команду /sellmybiz",
			"Да", "Нет"
		);
	}
	else SCM(playerid, 0x999999FF, "У Вас нет бизнеса");
	return 1;
}
CMD:bizmusic(playerid, params[])
{
	new businessid = GetPlayerBusiness(playerid);
	if(businessid != -1)
	{
		if(GetBusinessData(businessid, B_IMPROVEMENTS) >= 4)
		{
			new fmt_str[13 + 1];
			new string[(sizeof fmt_str - 1) * (sizeof g_business_sound) + 1];

			string = "1. Отключен\n";
			for(new idx = 1; idx <= sizeof g_business_sound; idx ++)
			{
				format(fmt_str, sizeof fmt_str, "%d. Звук №%d\n", idx + 1, idx);
				strcat(string, fmt_str);
			}
			Dialog(playerid, DIALOG_BIZ_ENTER_MUSIC, DIALOG_STYLE_LIST, "{FFCD00}Звук при входе в бизнес", string, "Выбрать", "Закрыть");
		}
		else SCM(playerid, 0xCECECEFF, "Для использование этой функции необходим 4 уровень улучшения бизнеса");
	}
	else SCM(playerid, 0xCECECEFF, "У Вас нет бизнеса");

	return 1;
}
CMD:sellmybiz(playerid, params[])
{
	if(GetPlayerLevel(playerid) < 2)
		return SCM(playerid, 0xFF6600FF, "Этим можно пользоваться со 2 уровня");

	new businessid = GetPlayerBusiness(playerid);
	if(businessid != -1)
	{
		if(!strlen(params))
			return SCM(playerid, 0xCECECEFF, "Используйте: /sellmybiz [id игрока] [стоимость]");

		extract params -> new to_player, price;

		if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player) || to_player == playerid)
			return SCM(playerid, 0xFF6600FF, "Такого игрока нет");

		if(price < 1)
			return SCM(playerid, 0xFF6600FF, "Укажите стоимость продажи");

		new Float: b_pos_x = GetBusinessData(businessid, B_POS_X);
		new Float: b_pos_y = GetBusinessData(businessid, B_POS_Y);
		new Float: b_pos_z = GetBusinessData(businessid, B_POS_Z);

		if(GetPlayerMoneyEx(to_player) < price)
			return SCM(playerid, 0xFF6600FF, "У покупателя нет такого количества средств");

		if(!(IsPlayerInRangeOfPoint(playerid, 7.0, b_pos_x, b_pos_y, b_pos_z) && IsPlayerInRangeOfPoint(to_player, 7.0, b_pos_x, b_pos_y, b_pos_z)))
			SCM(playerid, 0xFF6600FF, "Вы и покупатель должны находиться рядом с бизнесом который хотите продать");

		SendPlayerOffer(playerid, to_player, OFFER_TYPE_SELL_BUSINESS, businessid, price);
	}
	else SCM(playerid, 0xFF6600FF, "У Вас нет бизнеса");

	return 1;
}
forward Escorte(playerid, cufferid);
public Escorte(playerid, cufferid)
{
    if(!GetPlayerData(playerid, P_ESCORTE) || !IsPlayerConnected(cufferid)) return 1;
	new Float:x;
	new Float:y;
	new Float:distance;
	GetPlayerPos(cufferid, x, y, distance);
	if(distance <= 1.0 && GetPlayerData(playerid, P_ESCORTE) == true)
	{
		ClearAnimations(playerid, 1);
	    TogglePlayerControllable(playerid, 0);
	    SetPlayerLook(playerid, x, y);
	}
	else if(distance > 1.5)
	{
        TogglePlayerControllable(playerid, 1);
		ApplyAnimation(playerid, "ped",
			(distance < 3.0) ? ("WALK_player") : ("run_player"),
			4.1, 1, 1, 1, 0, 0, 1);
	    SetPlayerLook(playerid, x, y);
	}
	SetTimerEx("Escorte",500, 0,"dd", playerid, cufferid);
	return 1;
}
CMD:escort(playerid, params[])
{
	if(!IsPlayerInPoliceTeam(playerid) && GetPlayerAdminEx(playerid) == 0) return SendClientMessage(playerid, 0x999999FF, "Вы не работник правоохранительных органов");

	extract params -> new to_player; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /escorte [id игрока]");

	if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player)) return SendClientMessage(playerid, 0x999999FF, "Такого игрока нет");
	if(!IsPlayerInRangeOfPlayer(playerid, to_player, 6.0)) return SendClientMessage(playerid, 0x999999FF, "Игрок находится слишком далеко");

    if(!GetPlayerData(to_player, P_CUFFED)) return SendClientMessage(playerid, 0x999999FF, "Игрок не закован в наручники");

	if(GetPlayerData(to_player, P_ESCORTE))
	{
	    Action(playerid, "Ведёт человека за собой", _, false);
        SetPlayerData(to_player, P_ESCORTE, false);
        TogglePlayerControllable(to_player,true);
	}
	else
	{
	    Action(playerid, "Перестал вести человека за собой", _, false);
	    SetPlayerData(to_player, P_ESCORTE, true);
	    Escorte(to_player, playerid);
	}
	return 1;
}
stock SetPlayerLook(playerid, Float:x, Float:y)
{
	new Float:pos_x;
	new Float:pos_y;
	new Float:angle;
	GetPlayerPos(playerid, pos_x, pos_y, angle);
	angle = atan2(y-pos_y, x-pos_x)-90.0;
	SetPlayerFacingAngle(playerid, angle);
	return 1;
}
CMD:logi(playerid)
{
    if(GetPlayerAdminEx(playerid) < 7) return 1;
	if(logicmd == 0)
	{
		logicmd = 1;
		SCM(playerid, 0xFF6600FF, "Вы включили логи чата");
	}
	return 1;
}
CMD:logioff(playerid)
{
    if(GetPlayerAdminEx(playerid) < 7) return 1;
	if(logicmd == 1)
	{
        logicmd = 0;
        SCM(playerid, 0xFF6600FF, "Вы выключили логи чата");
	}
	return 1;
}
stock Regeniration(playerid)
{
	if(GetPlayerHealthEx(playerid) <= 60)
	{
		GiveIteam(playerid, 339,0, 1,0);
		SetPlayerHealthEx(playerid, 60.0, true);
		GameText(playerid, "~g~+60 ~b~hp", 3000, 2);
		ApplyAnimation(playerid, "ped", "gum_eat", 4.0, 0, 0, 0, 0, 0, 0);
	}
	else SendClientMessage(playerid, 0xFF6600FF, "Вы не нуждаетесь в регенирации");
}
stock Employment_OnPlayerMark(playerid, numberjob)
{
    switch(numberjob)
	{
        case 0:
		{
			EnablePlayerGPS(playerid, 37, -1054.7346,2153.7097,38.0322, "");
			SendClientMessage(playerid, 0xFFFF00FF, "Работа отмечена у вас на карте!");
		 	Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 1:
		{
			EnablePlayerGPS(playerid, 37, -503.7417,3328.2798,29.7611, "");
			SendClientMessage(playerid, 0xFFFF00FF, "Работа отмечена у вас на карте!");
		 	Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 2:
		{
			EnablePlayerGPS(playerid, 37, 408.7144,-2423.2065,34.7629, "");
			SendClientMessage(playerid, 0xFFFF00FF, "Работа отмечена у вас на карте!");
		 	Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 3:
		{
			EnablePlayerGPS(playerid, 37, -503.7417,3328.2798,29.7611, "");
			SendClientMessage(playerid, 0xFFFF00FF, "Работа отмечена у вас на карте!");
		 	Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 4:
		{
			EnablePlayerGPS(playerid, 37, 1619.7634,652.2109,16.0372, "");
			SendClientMessage(playerid, 0xFFFF00FF, "Работа отмечена у вас на карте!");
		 	Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 7:
		{
			EnablePlayerGPS(playerid, 37, 786.5296,804.8284,12.1135, "");
			SendClientMessage(playerid, 0xFFFF00FF, "Работа отмечена у вас на карте!");
		 	Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 8:
		{
			EnablePlayerGPS(playerid, 37, 224.1505,279.5590,11.2426, "");
			SendClientMessage(playerid, 0xFFFF00FF, "Работа отмечена у вас на карте!");
		 	Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 9:
		{
			EnablePlayerGPS(playerid, 37, 308.0620,1119.4727,11.9973, "");
			SendClientMessage(playerid, 0xFFFF00FF, "Работа отмечена у вас на карте!");
		 	Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 12:
		{
			EnablePlayerGPS(playerid, 37, -441.1934,597.2968,11.7677, "");
			SendClientMessage(playerid, 0xFFFF00FF, "Работа отмечена у вас на карте!");
		 	Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 16:
		{
			EnablePlayerGPS(playerid, 37, -2481.7983,-68.6886,13.9515, "");
			SendClientMessage(playerid, 0xFFFF00FF, "Работа отмечена у вас на карте!");
		 	Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 17:
		{
			EnablePlayerGPS(playerid, 37, 1964.8381,-2603.1252,10.8149, "");
			SendClientMessage(playerid, 0xFFFF00FF, "Работа отмечена у вас на карте!");
		 	Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 18:
		{
			EnablePlayerGPS(playerid, 37, -352.0664,450.5027,12.6260, "");
			SendClientMessage(playerid, 0xFFFF00FF, "Работа отмечена у вас на карте!");
		 	Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 19:
		{
			EnablePlayerGPS(playerid, 37, 2740.8782,-2063.5691,21.4355, "");
			SendClientMessage(playerid, 0xFFFF00FF, "Работа отмечена у вас на карте!");
		 	Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
  		}
    }
}
stock Employment_OnPlayerApply(playerid, numberjob)
{
    switch(numberjob)
	{
		case 0:
		{
		    GameText(playerid, "~g~~h~Вы устроились на завод", 4000, 1);
            SendClientMessage(playerid, 0xFFFF00FF, "Поздравляем! {66CC00}Вы устроились на завод");
            Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 1:
		{
		    GameText(playerid, "~g~~h~Вы устроились на шахту", 4000, 1);
            SendClientMessage(playerid, 0xFFFF00FF, "Поздравляем! {66CC00}Вы устроились на работу шахтера");
            Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");}
		case 2:
		{
		    GameText(playerid, "~g~~h~Вы устроились на лесопилку", 4000, 1);
            SendClientMessage(playerid, 0xFFFF00FF, "Поздравляем! {66CC00}Вы устроились на лесопилку");
            Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 3:
		{
		    GameText(playerid, "~g~~h~Вы устроились на ферму", 4000, 1);
            SendClientMessage(playerid, 0xFFFF00FF, "Поздравляем! {66CC00}Вы устроились на ферму");
            Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 4:
		{
		    GameText(playerid, "~g~~h~Вы устроились курьером", 4000, 1);
            SendClientMessage(playerid, 0xFFFF00FF, "Поздравляем! {66CC00}Вы устроились курьером");
            Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 5:
		{
		    GameText(playerid, "~g~~h~Вы устроились на работника дорожной службы", 4000, 1);
		    Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
            SendClientMessage(playerid, 0xFFFF00FF, "Поздравляем! {66CC00}Вы устроились на работника дорожной службы");
		}
		case 6:
		{
			GameText(playerid, "~g~~h~Вы устроились электриком", 4000, 1);
            SendClientMessage(playerid, 0xFFFF00FF, "Поздравляем! {66CC00}Вы устроились электриком");
            Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 7:
		{
		    GameText(playerid, "~g~~h~Вы устроились автобусником", 4000, 1);
            SendClientMessage(playerid, 0xFFFF00FF, "Поздравляем! {66CC00}Вы устроились водителем автобуса");
            Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 8:
		{
		    GameText(playerid, "~g~~h~Вы устроились таксистом", 4000, 1);
            SendClientMessage(playerid, 0xFFFF00FF, "Поздравляем! {66CC00}Вы устроились таксистом");
            Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 9:
		{
		    GameText(playerid, "~g~~h~Вы устроились монтировчиком шин", 4000, 1);
            SendClientMessage(playerid, 0xFFFF00FF, "Поздравляем! {66CC00}Вы устроились монтировчиком шин");
            Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 10:
		{
		    GameText(playerid, "~g~~h~Вы устроились водителем мусоровоза", 4000, 1);
            SendClientMessage(playerid, 0xFFFF00FF, "Поздравляем! {66CC00}Вы устроились  водителем мусоровоза");
            Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 11:
		{
			GameText(playerid, "~g~~h~Вы устроились	тонировщиком", 4000, 1);
            SendClientMessage(playerid, 0xFFFF00FF, "Поздравляем! {66CC00}Вы устроились тонировщиком");
            Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 12:
		{
            GameText(playerid, "~g~~h~Вы устроились	автомехаником", 4000, 1);
            SendClientMessage(playerid, 0xFFFF00FF, "Поздравляем! {66CC00}Вы устроились автомехаником");
            Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 13:
		{
		    GameText(playerid, "~g~~h~Вы устроились	нотариусом", 4000, 1);
            SendClientMessage(playerid, 0xFFFF00FF, "Поздравляем! {66CC00}Вы устроились нотариусом");
            Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 14:
		{
		    GameText(playerid, "~g~~h~Вы устроились	мойщиком окон", 4000, 1);
            SendClientMessage(playerid, 0xFFFF00FF, "Поздравляем! {66CC00}Вы устроились мойщиком окон");
            Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 15:
		{
		    GameText(playerid, "~g~~h~Вы устроились	работником на пирсе", 4000, 1);
            SendClientMessage(playerid, 0xFFFF00FF, "Поздравляем! {66CC00}Вы устроились работником на пирсе");
            Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 16:
		{
		    GameText(playerid, "~g~~h~Вы устроились	дальнобойщиком", 4000, 1);
            SendClientMessage(playerid, 0xFFFF00FF, "Поздравляем! {66CC00}Вы устроились дальнобойщиком");
            Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 17:
		{
		    GameText(playerid, "~g~~h~Вы устроились	машинистом поезда", 4000, 1);
            SendClientMessage(playerid, 0xFFFF00FF, "Поздравляем! {66CC00}Вы устроились машинистом поезда");
            Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 18:
		{
            GameText(playerid, "~g~~h~Вы устроились	машинистом метрополитена", 4000, 1);
            SendClientMessage(playerid, 0xFFFF00FF, "Поздравляем! {66CC00}Вы устроились на машинистом метрополитена");
            Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
		}
		case 19:
		{
            GameText(playerid, "~g~~h~Вы устроились	пилотом", 4000, 1);
            SendClientMessage(playerid, 0xFFFF00FF, "Поздравляем! {66CC00}Вы устроились	пилотом");
            Cef_1(playerid, s_CefInterface, t_CefHide, "Employment");
        }
	}
	return true;
}
stock OnDetailingVinylsInstall(playerid)
{
    new vehicleid = GetPlayerOwnableCarLast(playerid);
	new index = GetVehicleData(vehicleid, V_ACTION_ID);
	new toner_id = GetPVarInt(playerid, "det_id");
	new vehicleids = GetPlayerVehicleID(playerid);
	
    string_global[0] = EOS;
	SetOwnableCarData(index, OC_VINIL, GetPVarInt(playerid, "vinil"));
	mysql_format(mysql, string_global, sizeof string_global, "UPDATE ownable_cars SET vinil=%d WHERE id=%d", GetPVarInt(playerid, "vinil"),GetOwnableCarData(index, OC_SQL_ID));
	mysql_query(mysql, string_global, false);
	SetOwnableCarData(index, OC_VINILTYPE, GetPVarInt(playerid, "viniltype"));
	mysql_format(mysql, string_global, sizeof string_global, "UPDATE ownable_cars SET viniltype=0 WHERE id=%d",GetOwnableCarData(index, OC_SQL_ID));
	mysql_query(mysql, string_global, false);
	SetOwnableCarData(index, OC_VINIL2, GetPVarInt(playerid, "vinil2"));
	mysql_format(mysql, string_global, sizeof string_global, "UPDATE ownable_cars SET vinil2=0 WHERE id=%d",GetOwnableCarData(index, OC_SQL_ID));
	mysql_query(mysql, string_global, false);
	
	if(GetPlayerMoneyEx(playerid) < 500000)
		return SendClientMessage(playerid, 0xCECECEFF, "У вас недостаточно денег");
    GivePlayerMoneyEx(playerid, -500000, "винил детелинг", true, true);
	SetVehiclePos(vehicleids, GetBusinessData(toner_id, B_EXIT_POS_X), GetBusinessData(toner_id, B_EXIT_POS_Y), GetBusinessData(toner_id, B_EXIT_POS_Z));
	SetVehicleZAngle(vehicleids, GetBusinessData(toner_id, B_EXIT_ANGLE));
	SetPlayerInterior(playerid, 0);
	SetPlayerVirtualWorld(playerid, 0);
	LinkVehicleToInterior(vehicleids, 0);
	SetVehicleVirtualWorld(vehicleids, 0);
	SetPlayerInBiz(playerid, -1);
	TogglePlayerControllable(playerid, true);
	SetCameraBehindPlayer(playerid);
	Cef_1(playerid, s_CefInterface, t_CefUpdate, "client.setCursorStatus(false)");
    Cef_1(playerid, s_CefInterface, t_CefHide, "TuningStyling");
	return 1;
}
stock OnDetailingVinylsClose(playerid)
{
	new toner_id = GetPVarInt(playerid, "det_id");
    new vehicleids = GetPlayerVehicleID(playerid);
	SetVehiclePos(vehicleids, GetBusinessData(toner_id, B_EXIT_POS_X), GetBusinessData(toner_id, B_EXIT_POS_Y), GetBusinessData(toner_id, B_EXIT_POS_Z));
	SetVehicleZAngle(vehicleids, GetBusinessData(toner_id, B_EXIT_ANGLE));
	SetPlayerInterior(playerid, 0);
	SetPlayerVirtualWorld(playerid, 0);
	LinkVehicleToInterior(vehicleids, 0);
	SetVehicleVirtualWorld(vehicleids, 0);
	SetPlayerInBiz(playerid, -1);
	TogglePlayerControllable(playerid, true);
	SetCameraBehindPlayer(playerid);
	Cef_1(playerid, s_CefInterface, t_CefUpdate, "client.setCursorStatus(false)");
}
stock OnDetailingVinylsChange(playerid,vinilnumber)
{
	new vehicleid = GetPlayerOwnableCarLast(playerid);
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
	 	switch(vinilnumber)
 		{
			case 0:VinilTop(i, vehicleid, 1), SetPVarInt(playerid, "vinil", 1), SetPVarInt(playerid, "vinil2", 0), SetPVarInt(playerid, "viniltype", 0);case 1:VinilTop(i, vehicleid, 2), SetPVarInt(playerid, "vinil", 2), SetPVarInt(playerid, "vinil2", 0), SetPVarInt(playerid, "viniltype", 0);case 2:VinilTop(i, vehicleid, 3), SetPVarInt(playerid, "vinil", 3), SetPVarInt(playerid, "vinil2", 0), SetPVarInt(playerid, "viniltype", 0);case 3:VinilTop(i, vehicleid, 4), SetPVarInt(playerid, "vinil", 4), SetPVarInt(playerid, "vinil2", 0), SetPVarInt(playerid, "viniltype", 0);case 4:VinilTop(i, vehicleid, 5), SetPVarInt(playerid, "vinil", 5), SetPVarInt(playerid, "vinil2", 0), SetPVarInt(playerid, "viniltype", 0);case 5:VinilTop(i, vehicleid, 6), SetPVarInt(playerid, "vinil", 6), SetPVarInt(playerid, "vinil2", 0), SetPVarInt(playerid, "viniltype", 0);case 6:VinilTop(i, vehicleid, 7), SetPVarInt(playerid, "vinil", 7), SetPVarInt(playerid, "vinil2", 0), SetPVarInt(playerid, "viniltype", 0);case 7:VinilTop(i, vehicleid, 8), SetPVarInt(playerid, "vinil", 8), SetPVarInt(playerid, "vinil2", 0), SetPVarInt(playerid, "viniltype", 0);case 8:VinilTop(i, vehicleid, 9), SetPVarInt(playerid, "vinil", 9), SetPVarInt(playerid, "vinil2", 0), SetPVarInt(playerid, "viniltype", 0);case 9:VinilTop(i, vehicleid, 10), SetPVarInt(playerid, "vinil", 10), SetPVarInt(playerid, "vinil2", 0), SetPVarInt(playerid, "viniltype", 0);case 10:VinilTop(i, vehicleid, 11), SetPVarInt(playerid, "vinil", 11), SetPVarInt(playerid, "vinil2", 0), SetPVarInt(playerid, "viniltype", 0);case 11:VinilTop(i, vehicleid, 12), SetPVarInt(playerid, "vinil", 12), SetPVarInt(playerid, "vinil2", 0), SetPVarInt(playerid, "viniltype", 0);case 12:VinilTop(i, vehicleid, 13), SetPVarInt(playerid, "vinil", 13), SetPVarInt(playerid, "vinil2", 0), SetPVarInt(playerid, "viniltype", 0);case 13:VinilTop(i, vehicleid, 14), SetPVarInt(playerid, "vinil", 14), SetPVarInt(playerid, "vinil2", 0), SetPVarInt(playerid, "viniltype", 0);case 14:VinilTop(i, vehicleid, 15), SetPVarInt(playerid, "vinil", 15), SetPVarInt(playerid, "vinil2", 0), SetPVarInt(playerid, "viniltype", 0);case 15:VinilTop(i, vehicleid, 16), SetPVarInt(playerid, "vinil", 16), SetPVarInt(playerid, "vinil2", 0), SetPVarInt(playerid, "viniltype", 0);case 16:VinilTop(i, vehicleid, 17), SetPVarInt(playerid, "vinil", 17), SetPVarInt(playerid, "vinil2", 0), SetPVarInt(playerid, "viniltype", 0);case 17:VinilTop(i, vehicleid, 18), SetPVarInt(playerid, "vinil", 18), SetPVarInt(playerid, "vinil2", 0), SetPVarInt(playerid, "viniltype", 0);case 18:VinilTop(i, vehicleid, 19), SetPVarInt(playerid, "vinil", 19), SetPVarInt(playerid, "vinil2", 0), SetPVarInt(playerid, "viniltype", 0);case 19:VinilTop(i, vehicleid, 20), SetPVarInt(playerid, "vinil", 20), SetPVarInt(playerid, "vinil2", 0), SetPVarInt(playerid, "viniltype", 0);case 20:VinilTop(i, vehicleid, 21), SetPVarInt(playerid, "vinil", 21), SetPVarInt(playerid, "vinil2", 0), SetPVarInt(playerid, "viniltype", 0);case 21:VinilTop(i, vehicleid, 22), SetPVarInt(playerid, "vinil", 22), SetPVarInt(playerid, "vinil2", 0), SetPVarInt(playerid, "viniltype", 0);case 22:VinilTop(i, vehicleid, 23), SetPVarInt(playerid, "vinil", 23), SetPVarInt(playerid, "vinil2", 0), SetPVarInt(playerid, "viniltype", 0);case 23:VinilTop(i, vehicleid, 24), SetPVarInt(playerid, "vinil", 24), SetPVarInt(playerid, "vinil2", 0), SetPVarInt(playerid, "viniltype", 0);case 24:VinilTop(i, vehicleid, 25), SetPVarInt(playerid, "vinil", 25), SetPVarInt(playerid, "vinil2", 0), SetPVarInt(playerid, "viniltype", 0);case 25:VinilTop(i, vehicleid, 26), SetPVarInt(playerid, "vinil", 26), SetPVarInt(playerid, "vinil2", 0), SetPVarInt(playerid, "viniltype", 0);case 26:VinilTop(i, vehicleid, 27), SetPVarInt(playerid, "vinil", 27), SetPVarInt(playerid, "vinil2", 0), SetPVarInt(playerid, "viniltype", 0);
	 	}
	}
}
stock diskistyle(playerid)
{
 	string_global[0] = EOS;
	format(string_global, sizeof string_global, "[0,[[\"диски\",-1,5000],[1,13,10000],[2,36,10000],[3,49,20000],[4,11,30000],[5,84,35000],[6,82,35000],[7,83,40000],[8,38,40000],[9,77,40000],[10,42,40000],[11,20,45000],[12,81,45000],[13,1,50000],[14,21,50000],[15,79,60000],[16,80,60000],[17,76,70000],[18,78,70000],[19,85,70000],[20,22,70000],[21,3,80000],[22,14,80000],[23,33,80000],[24,45,90000],[25,4,100000],[26,74,100000],[27,75,100000],[28,27,100000],[29,32,100000],[30,24,100000],[31,57,100000],[32,15,120000],[33,41,150000],[34,40,200000],[35,37,200000],[36,18,200000],[37,47,200000],[38,26,250000],[39,60,250000],[40,44,250000],[41,9,275000],[42,12,280000],[43,61,300000],[44,7,300000],[45,31,300000],[46,34,300000],[47,39,300000],[48,62,400000],[49,63,500000],[50,19,500000],[51,23,500000],[52,69,500000],[53,68,500000],[54,35,500000],[55,28,600000],[56,56,600000],[57,17,600000],[58,58,600000],[59,53,700000],[60,52,700000],[61,66,700000],[62,64,700000],[63,25,800000],[64,54,800000],[65,2,800000],[66,5,800000],[67,71,800000],[68,55,900000]]]");
	Cef_2(playerid, s_CefInterface, t_CefShow, "TuningStyling", string_global);
}
stock Tuning_OnRimItemChange(playerid, id)
{
    string_global[0] = EOS;
    new const diski[70] = {1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1096,1097,1098,2745,2746,2747,2748,2749,2750,2751,2752,2753,2754,2755,2756,2757,2758,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2857,5984,5985,5986,5987,5988,5989,5990,5991,5992,5993,6088,6089,6090,6091,6092,6093,6094,6095,6096,6097,6098,6099,6100,6101};
    new vehicleid = GetPlayerOwnableCarLast(playerid);
    new index = GetVehicleData(vehicleid, V_ACTION_ID);
    SendPacket_Tun(playerid, vehicleid, diski[id]);
    SetPVarInt(playerid, "diski", diski[id]);
    mysql_format(mysql, string_global, sizeof string_global, "UPDATE ownable_cars SET diski=%d WHERE id=%d", GetPVarInt(playerid, "diski"),GetOwnableCarData(index, OC_SQL_ID));
    mysql_query(mysql, string_global, false);
    diskiinstall = id;
}
stock Tuning_OnRimInstall(playerid)
{
	new const diskiprice[] = {5000,10000,10000,20000,30000,35000,35000,40000,40000,40000,40000,45000,45000,50000,50000,60000,60000,70000,70000,70000,70000,80000,80000,90000,700000,70000,70000,80000,80000,80000,90000,100000,100000,100000,100000,100000,100000,100000,120000,150000,200000,200000,200000,200000,250000,250000,250000,275000,280000,280000,300000,300000,300000,300000,300000,400000,500000,500000,500000,500000,500000,500000,600000,600000,600000,600000,700000,700000,700000,700000,800000,800000,800000,800000,800000,900000};
    if(GetPlayerMoneyEx(playerid) < diskiprice[diskiinstall]) return SendClientMessage(playerid, 0xCECECEFF, "У Вас недостаточно денег для покупки дисков");
 	GivePlayerMoneyEx(playerid, -diskiprice[diskiinstall], "диски", true, true);
 	if(IsPlayerInRangeOfPoint(playerid, 5.0, 308.3684,1124.5012,11.4316)) AddBusinessData(53, B_BALANCE, +, diskiprice[diskiinstall] / 10);
 	if(IsPlayerInRangeOfPoint(playerid, 5.0, -2153.8296,234.7376,23.8468)) AddBusinessData(52, B_BALANCE, +, diskiprice[diskiinstall] / 10);
 	if(IsPlayerInRangeOfPoint(playerid, 5.0, 2442.0039,-1771.1477,21.3952)) AddBusinessData(55, B_BALANCE, +, diskiprice[diskiinstall] / 10);
	Cef_1(playerid, s_CefInterface, t_CefHide, "TuningStyling");
	SetCameraBehindPlayer(playerid);
	return 1;
}
CMD:banip(playerid, params[])
{
    if(GetPlayerAdminEx(playerid) < 6) return 1;
    else if(admin_logged[playerid] == false) return SCM(playerid, 0x999999FF, "Вы не авторизированы, для этого используйте /alogin");
    if(GetPlayerVzlom(playerid) == 1) return SCM(playerid, 0x999999FF, "Ваш аккаунт подозревается во взломе, доступ к многим действиям заблокирован.");

    string_global[0] = EOS;

    if(!strlen(params)) return SCM(playerid, 0xCECECEFF, "Используйте: /banip [IP]");



    string_global[0] = EOS; format(string_global, sizeof string_global, "[A] %s заблокировал IP адрес %s", GetPlayerNameEx(playerid), params);


    string_global[0] = EOS;

	string_global[0] = EOS; format(string_global, sizeof string_global, "banip %s", params);

	SendRconCommand(string_global);

    return true;
}
stock Tuning_OnRimClose(playerid) SetCameraBehindPlayer(playerid);
public: OnInteractionsClick(playerid, event)
{
	switch(event)
	{
		case 1:
		{
	   		for(new idx; idx < g_business_loaded; idx ++)
			{
	   			if(GetBusinessData(idx, B_TYPE) == BUSINESS_TYPE_DETEYLING)
				{
					if(IsPlayerInRangeOfPoint(playerid, 10, GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z)))
					{
						new vehicleid = GetPlayerVehicleID(playerid);

						new vehicleid1 = GetPlayerOwnableCarLast(playerid);

						if(vehicleid1 != GetPlayerVehicleID(playerid))
						return SendClientMessage(playerid, 0xFF6600FF, "Вы должны находиться в личном транспорте");

						for(new i;i<MAX_PLAYERS;i++)
						{
							if(i == playerid) continue;
						    if(IsPlayerInVehicle(i, vehicleid)) return SendClientMessage(playerid, 0x3399FFFF, "Вы не можете заехать сюда пока в нём кто-то сидит");
						    break;
						}
						SetVehiclePos(vehicleid, -6.5363,504.1650,1001.0000);
						SetVehicleZAngle(vehicleid, 180.0);
						TogglePlayerControllable(playerid, 0);

						SetPlayerInterior(playerid, 3);
						SetPlayerVirtualWorld(playerid, playerid + 1);

						LinkVehicleToInterior(vehicleid, 3);
						SetVehicleVirtualWorld(vehicleid, playerid + 1);

						SetPlayerCameraPos(playerid,-2.687625,496.940307,1002.128173);
						SetPlayerCameraLookAt(playerid,-9.190624,504.381317,1000.597);

						if(GetBusinessData(idx, B_TYPE) == BUSINESS_TYPE_DETEYLING)
						{
							SetPVarInt(playerid, "det_id", idx);
							Cef_1(playerid, s_CefInterface, t_CefUpdate, "openInterface('TintingOrder')");
						}
						SelectTextDraw(playerid, 0xFFFFFFAA);
	                }
    			}
			}
		}
		case 2:
		{
            for(new idx; idx < g_business_loaded; idx ++)
			{
	   			if(GetBusinessData(idx, B_TYPE) == BUSINESS_TYPE_DETEYLING)
				{
					if(IsPlayerInRangeOfPoint(playerid, 10, GetBusinessData(idx, B_POS_X), GetBusinessData(idx, B_POS_Y), GetBusinessData(idx, B_POS_Z)))
					{
						new vehicleid = GetPlayerVehicleID(playerid);

						new vehicleid1 = GetPlayerOwnableCarLast(playerid);

						if(vehicleid1 != GetPlayerVehicleID(playerid))
						return SendClientMessage(playerid, 0xFF6600FF, "Вы должны находиться в личном транспорте");

						for(new i;i<MAX_PLAYERS;i++)
						{
							if(i == playerid) continue;
						    if(IsPlayerInVehicle(i, vehicleid)) return SendClientMessage(playerid, 0x3399FFFF, "Вы не можете заехать сюда пока в нём кто-то сидит");
						    break;
						}
						SetVehiclePos(vehicleid, -6.5363,504.1650,1001.0000);
						SetVehicleZAngle(vehicleid, 180.0);
						TogglePlayerControllable(playerid, 0);

						SetPlayerInterior(playerid, 3);
						SetPlayerVirtualWorld(playerid, playerid + 1);

						LinkVehicleToInterior(vehicleid, 3);
						SetVehicleVirtualWorld(vehicleid, playerid + 1);

						SetPlayerCameraPos(playerid,-2.687625,496.940307,1002.128173);
						SetPlayerCameraLookAt(playerid,-9.190624,504.381317,1000.597);

						if(GetBusinessData(idx, B_TYPE) == BUSINESS_TYPE_DETEYLING)
						{
							SetPVarInt(playerid, "det_id", idx);
							string_global[0] = EOS;
						    format(string_global, sizeof string_global, "[1, [[0, 1, 500000],[1, 2, 500000],[2, 3, 500000],[3, 4, 500000],[4, 5, 500000],[5, 6, 500000],[6, 7, 500000],[7, 8, 500000],[8, 9, 500000],[9, 10, 500000],[10, 11, 500000],[11, 12, 500000],[10, 13, 500000],[13, 14, 500000],[14, 15, 500000],[15, 16, 500000],[16, 17, 500000],[17, 18, 500000],[18, 19, 500000],[19, 20, 500000],[20, 21, 500000],[21, 22, 500000],[22, 23, 500000],[23, 24, 500000],[24, 25, 500000],[25, 26, 500000],[26, 27, 500000],[27, 28, 500000],[28, 29, 500000]]]");
						    Cef_2(playerid, s_CefInterface, t_CefShow, "TuningStyling", string_global);
						}
						SelectTextDraw(playerid, 0xFFFFFFAA);
	                }
    			}
			}
		}
	}
	return 1;
}
stock SendPacket_Chat(playerid, player, status)
{
	new BitStream:bsn = BS_New();
	BS_WriteValue(bsn, PR_UINT8, ID_CEF_RPC);
	BS_WriteValue(bsn, PR_UINT16, 29);
	BS_WriteValue(bsn, PR_UINT32, player);
	BS_WriteValue(bsn, PR_UINT32, status);
	PR_SendPacket(bsn, playerid);
	BS_Delete(bsn);
}
CMD:setcarnumber(playerid, params[])
{
	new fmt_text[128];
	if(GetPlayerAdminEx(playerid) < 9) return 1;
    extract params -> new type,string: number[30], string: region[11]; else return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /setcarnumber [type] [number] [region]");
    GivePlayerNumber(playerid, number, region, type);
	format(fmt_text, sizeof fmt_text, "Вы выдали номерные знаки формата:%s%s", number, region);
	SendClientMessage(playerid, 0xFFFFFFFF, fmt_text);
    return 1;
}
CMD:adminslist(playerid, params[])
{
	if(GetPlayerAdminEx(playerid) < 1 && GetPlayerPremium(playerid) < 1 && GetPlayerBuyAdminEx(playerid) < 1) return 1;
	else if(admin_logged[playerid] == false) return SendClientMessage(playerid, 0x999999FF, "Вы не авторизированы, используйте /alogin");

	new fmt_text[60],
		count;

	SendClientMessage(playerid, 0x99CC00FF, !"Покупные администраторы онлайн:");
	for(new i; i < MAX_PLAYERS; i ++)
	{
		new admin_lvl = GetPlayerBuyAdminEx(i);

		if(!IsPlayerConnected(i)) continue;
		else if(!IsPlayerLogged(i)) continue;
		else if(admin_lvl < 1) continue;

		format(fmt_text, sizeof fmt_text, "{FFFF00}%s[%d] (%d lvl) (%d/3)", GetPlayerNameEx(i), i, admin_lvl, GetPlayerData(i, P_AWARN));

		SendClientMessage(playerid, 0xFFFF00FF, fmt_text);
		count++;
	}

	return 1;
}
CMD:prang(playerid, params[])
{
	if(GetPlayerAdminEx(playerid) < 9) return 1;
	//if(!IsPlayerOsnova(playerid)) return 1;

    if(GetPlayerMinEx(playerid) < 1) return SendClientMessage(playerid, 0xCECECEFF, "У вас нет мин доступа.");
 	//extract params -> new to_player, lvl; else return SendClientMessages(playerid, 0xCECECEFF, "Используйте: /setadmin [id игрока] [уровень]");

	new name[MAX_PLAYER_NAME];
	new lvl;

	new type_search = 1;

	if(sscanf(params, "s[24]d", name, lvl)) return SCM(playerid, 0xCECECEFF, "Используйте: /prang [id игрока / имя] [уровень]");
    if((params[0] >= 'a' && params[0] <= 'z') || (params[0] >= 'A' && params[0] <= 'Z')) type_search = 2;

    new to_player = strval(name);

	if(type_search == 1)
	{

		if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player))
			return SendClientMessage(playerid, 0x999999FF, "Такого игрока нет");
		if(GetPlayerData(to_player, P_WARN)) return SendClientMessage(playerid, 0xCECECEFF, "* У игрока есть предупреждения");
		if(!(0 <= lvl <= 8)) return SendClientMessage(playerid, 0xCECECEFF, "Уровень от 0 до 8");

		SetPlayerData(to_player, P_BUY_ADMIN, lvl);
		UpdatePlayerDatabaseInt(to_player, "buy_admin", lvl);

		new fmt_text[128];
		if(lvl > 0)
		{
			format(fmt_text, sizeof fmt_text, "[A] Администратор %s[%d] выдал %s[%d] полномочия покупного администратора %d уровня",
			GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(to_player), to_player, lvl);

			SendMessageToAdmins(fmt_text, 0x999999FF);

			format(fmt_text, sizeof fmt_text, "%s поставил %s[acc:%d] на пост покупного администратора %d уровня", GetPlayerNameEx(playerid), GetPlayerNameEx(to_player), GetPlayerAccountID(to_player), lvl);
			SendLog(playerid, LOG_TYPE_SUPERADMIN_ACTION, fmt_text);
		}
		else
		{
			format(fmt_text, sizeof fmt_text, "[A] Администратор %s[%d] снял %s[%d] с поста покупного администратора",
			GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(to_player), to_player);

			SendMessageToAdmins(fmt_text, 0x999999FF);

			format(fmt_text, sizeof fmt_text, "%s снял %s[acc:%d] с поста покупного администратора", GetPlayerNameEx(playerid), GetPlayerNameEx(to_player), GetPlayerAccountID(to_player));
			SendLog(playerid, LOG_TYPE_SUPERADMIN_ACTION, fmt_text);
		}
	}
	return 1;
}
CMD:phelp(playerid, params[])
{
    if(GetPlayerAdminEx(playerid) < 8 && GetPlayerBuyAdminEx(playerid) < 1) return 1;
    {
		Dialog(playerid, DIALOG_PHELP, DIALOG_STYLE_LIST, "{FFD83D}Команды для покупных администраторов",
		"{ffffff}Первый уровень\n\
		{ffffff}Второй уровень\n\
		{ffffff}Третий уровень\n\
		{ffffff}Четвёртый уровень\n\
		{ffffff}Пятый уровень\n\
		{ffffff}Шестой уровень\n\
		{ffffff}Седьмой уровень\n\
		{ffffff}Восьмой уровень",
		"Далее", "Закрыть");
	}
	return 1;
}
cmd:pa(playerid, params[])
{
	if(GetPlayerBuyAdminEx(playerid) < 1 && GetPlayerAdminEx(playerid) < 1) return 1;
	if(GetPlayerVzlom(playerid) == 1) return SendClientMessage(playerid, 0x999999FF, "Ваш аккаунт подозревается во взломе, доступ к многим действиям заблокирован.");
	{
		if(!strlen(params))
			return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /pa [текст]");
		new fmt_str[128];

		if(GetPlayerBuyAdminEx(playerid) > 0)
		{
			format(fmt_str, sizeof fmt_str, "[A] Покупной администратор %s[%d]: %s", GetPlayerNameEx(playerid), playerid, params);
		}
		else if(GetPlayerAdminEx(playerid) > 0)
		{
			format(fmt_str, sizeof fmt_str, "[A] Администратор %s[%d]: %s", GetPlayerNameEx(playerid), playerid, params);
		}
		SendMessageToAdmins(fmt_str, 0x99CC00FF);
		SendMessageToBuyAdmins(fmt_str, 0x99CC00FF);
	}
	return 1;
}
stock SendMessageToBuyAdmins(message[], color, a_level = 1)
{
	if(a_level < 1)
		a_level = 1;

	new count;
	foreach(new playerid : Player)
	{
		if(!IsPlayerLogged(playerid)) continue;
		if(GetPlayerBuyAdminEx(playerid) < a_level) continue;
		SCM(playerid, color, message);
		count ++;
	}
	return count;
}