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

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

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

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

zakhar2505

Нуль
Регистрация
30 Янв 2020
Сообщения
1
Лучшие ответы
0
Репутация
0
HTML:
CMD:setcar(playerid, params[])
{
	if(IsPlayerGrandMainAdmin(playerid))
	{
		extract params -> new to_player, model_car, slot, color1, color2; else return SendClientMessage(playerid, 0xFFCC00AA, "•[Подсказка] {FFFFFF}Введите: /setcar [ид игрока] [ид авто] [слот (1/2/3/4)] [цвет 1] [цвет 2] ");

		if(to_player == INVALID_PLAYER_ID)
			return SendClientMessage(playerid, C_RED, "Такого игрока нет");

		if(!(400 <= model_car <= 611))
			return SendClientMessage(playerid, C_RED, "Ид авто от 400 до 611");

		if(!(1 <= slot <= 4))
			return SendClientMessage(playerid, C_RED, "Слот от 1 до 4");

		if(!(0 <= color1 <= 255 || 0 <= color2 <= 255))
			return SendClientMessage(playerid, C_RED, "Цвет от 0 до 255");

		new rows;
		new fmt_query[300];
		new Cache: result;

		mysql_format(dbHandle, fmt_query, sizeof fmt_query, "SELECT * FROM ownable_cars WHERE owner_name='%s' AND slot=%d", GetName(to_player), slot);
		result = mysql_query(dbHandle, fmt_query);

		rows = cache_num_rows();

		if(rows)
		{
			new vehicleid = PI[playerid][P_OWNABLE_CAR][slot-1];
			if(vehicleid != INVALID_VEHICLE_ID)
			{
				if(IsValidDynamic3DTextLabel(g_vehicle[vehicleid][veh_number_label])) 
					DestroyDynamic3DTextLabel(g_vehicle[vehicleid][veh_number_label]);
				
				if(IsValidDynamic3DTextLabel(g_vehicle[vehicleid][veh_label])) 
					DestroyDynamic3DTextLabel(g_vehicle[vehicleid][veh_label]);
			
				PI[to_player][P_OWNABLE_CAR][slot-1] = INVALID_VEHICLE_ID;
				
				ClearVehicleData(vehicleid);
				
				DestroyVehicle(vehicleid);
			}

			format(fmt_query, sizeof fmt_query, "UPDATE ownable_cars SET model=%d, color_1=%d, color_2=%d WHERE owner_name='%s' AND slot=%d LIMIT 1", model_car, color1, color2, GetName(to_player), slot);
			mysql_query(dbHandle, fmt_query);

			format(fmt_query, sizeof fmt_query, "Руководитель %s установил Вам автомобиль %s в слоте %d", GetName(playerid), VehicleNames[model_car-400], slot);
			SendClientMessage(to_player, C_OSNOV, fmt_query);

			format(fmt_query, sizeof fmt_query, "Вы установили %s автомобиль %s в слот %d", GetName(to_player), VehicleNames[model_car-400], slot);
			SendClientMessage(playerid, C_OSNOV, fmt_query);

			cache_delete(result);

			return 1;
		}
		else
		{
			new r = random(sizeof SalonRandSpawnOwnable);

			mysql_format(dbHandle, fmt_query, sizeof fmt_query, "INSERT INTO ownable_cars (owner_name, model, color_1, color_2, slot, pos_x, pos_y, pos_z, pos_r) VALUES ('%s', '%d', '%d', '%d', '%d', '%f', '%f', '%f', '%f')", GetName(to_player), model_car, color1, color2, slot, SalonRandSpawnOwnable[r][0], SalonRandSpawnOwnable[r][1], SalonRandSpawnOwnable[r][2], SalonRandSpawnOwnable[r][3]);
			mysql_query(dbHandle, fmt_query);

			format(fmt_query, sizeof fmt_query, "Руководитель %s установил Вам автомобиль %s в слоте %d", GetName(playerid), VehicleNames[model_car-400], slot);
			SendClientMessage(to_player, C_OSNOV, fmt_query);

			format(fmt_query, sizeof fmt_query, "Вы установили %s автомобиль %s в слот %d", GetName(to_player), VehicleNames[model_car-400], slot);
			SendClientMessage(playerid, C_OSNOV, fmt_query);

			cache_delete(result);
		}

		cache_delete(result);
	}
	return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу