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

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

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

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

не работают пикапы

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

DeanMrz

Изучающий
Пользователь
Регистрация
9 Дек 2017
Сообщения
306
Лучшие ответы
0
Репутация
2
Не работают пикапы на сервере вообще, раньше работали сейчас не знаю что случилось( они созданы но не работают )
Код:

PHP:
public OnPlayerPickUpDynamicPickup(playerid, pickupid)
{
	if(fuelID != -1 && pickupid == Filling[fuelID][sPickup])
	{
		if(IsPlayerInRangeOfPoint(playerid, 2.0, Filling[fuelID][sFuelPos][0],Filling[fuelID][sFuelPos][1],Filling[fuelID][sFuelPos][2]) && Filling[fuelID][sStartGrab] && PlayerInfo[playerid][pMember] == 23)
		{
			if(!TotalUsers{playerid} && TotalUser < 5) return TotalUser++, TotalUsers{playerid} = true;
			if(Filling[fuelID][fBenz] < 1)
			{
				PlayerTextDrawHide(playerid, GrabText[playerid]);
				foreach(new i:Player)
				{
					if(PlayerInfo[i][pMember] == 23) SendClientMessage(playerid, COLOR_REDD, "На АЗС не осталось бензина, ограбление отменено! Следующее ограбление будет доступно через 1 час!"), PlayerTextDrawHide(i, GrabText[i]), TotalDrug[i] = 0;
				}
				Filling[fuelID][sStartGrab] = false, TotalUser = 0, BikeGrab = false, StartGrab = 1, fuelID = -1;
				return 1;
			}
			Filling[fuelID][fBenz]--, TotalDrug[playerid]++;
			if(!GetPVarInt(playerid, #grab_check)) SetPVarInt(playerid, #grab_check, 1);
			GameTextForPlayer(playerid, "~w~+1 litre", 1000, 1);
			if(!GetPVarInt(playerid, #st_grab)) SCMF(playerid, COLOR_GREY, "Ограбление начато! У Вас есть %s!", TimeConverter(TimeGrab-gettime())), SetPlayerAttachedObject(playerid,0,1650,5,0.15,0.03,-0.05,10,-90,180), SetPVarInt(playerid, #st_grab, 1);
			return 1;
		}
	}
	if(GetTickCount()-GetPVarInt(playerid, "TickPickup")<5000 && pickupid != buycard) return 1;
	if(GetTickCount()-GetPVarInt(playerid, "TickPickup")<5000 && pickupid == buycard) return SetPVarInt(playerid, "TickPickup", GetTickCount());
	SetPVarInt(playerid, "TickPickup", GetTickCount());
	for( new i = 1; i != BIZES+1; i++ )
	{
		if(!IsPlayerInRangeOfPoint( playerid, 2.0, BizInfo[ i ][EnterBiz][0], BizInfo[ i ][EnterBiz][1], BizInfo[ i ][EnterBiz][2] ) ) continue;
		new strin[350];
		if(BizInfo[i][bTypeBiz] != 9)
		{
			if(!strcmp(BizInfo[ i ][ bOwner ], "None", true)) format(strin,350,""WHITE"Информация о бизнесе: "SERVER"%s"WHITE"\n\nБизнес продается\n\nЦена: "SERVER"%i$",BizInfo[i][bName],BizInfo[i][bPrice]), SPD( playerid, 65, DIALOG_STYLE_MSGBOX, ""WHITE"Информация о бизнесе | {"#cGREEN"}(Продается)", strin, "Купить", "Отмена" );
			else
			{
				format(strin,350,""WHITE"Информация о бизнесе: "SERVER"%s"WHITE"\n\nВладелец бизнеса: "SERVER"%s\n"WHITE"Крыша: "SERVER"%s"WHITE"\nГосударственная цена бизнеса: "SERVER"%i$\n"WHITE"Продукты: "SERVER"%i/%i\n"WHITE"Покупателей за час: "SERVER"%i человек(а)", BizInfo[i][bName],BizInfo[i][bOwner],GetMN(BizInfo[i][bKrisha]),BizInfo[i][bPrice],BizInfo[i][bProd],BizInfo[i][bProdMax],BuyingBusiness[i]);
				SPD( playerid, 65, DIALOG_STYLE_MSGBOX, ""WHITE"Информация о бизнесе | {"#cRED"}(Занят)", strin, "Вход", "Отмена" );
			}
		}
		else format(strin,350, ""WHITE"Владелец притона: "SERVER"%s", GetMN(BizInfo[i][bKrisha])), SPD(playerid, 65, DIALOG_STYLE_MSGBOX, ""SERVER"Нарко притон", strin, "Вход", "Отмена");
		return 1;
	}
	if(pickupid == yashik)
	{
		if(!IsAGang(playerid)) return 1;
		if(GetPVarInt(playerid, "usemats")) return SendClientMessage(playerid,-1,""#net"Вы не можете взять больше");
		if(PlayerToPoint(10.0,playerid,308.0871,-168.2088,999.5938))
		{
			if(!frac_materials[19]) return SendClientMessage(playerid,-1,""#net"Склад армии LV пуст");
			frac_materials[19] -= 250;
		}
		SendClientMessage(playerid, 0x6495EDFF, "Вы взяли 250 материалов со склада армии");
		SendClientMessage(playerid, COLOR_GREEN, "Несите ящик в грузовик");
		ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,1,0,0,1,1,1);
		SetPlayerAttachedObject(playerid, 1 , 2358, 1,0.11,0.36,0.0,0.0,90.0);
		ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,1,0,0,1,1,1);
		SetPVarInt(playerid, "usemats", 1);
		UpdateFractionStore(PlayerInfo[playerid][pMember]);
		return 1;
	}
	else if(pickupid == pickupenter[0])
	{
		SetPlayerPosEx(playerid,287.3304,-1612.0787,96.4978);
		SetPlayerFacingAngle(playerid,170.0360);
		return 1;
	}
	else if(pickupid == pickupenter[1]) return SPD(playerid, 968, DIALOG_STYLE_LIST, ""SERVER"Выберите:", ""WHITE"Выберите куда Вы хотите выйти:\n"WHITE"Улица\nКрыша\nГараж", "Принять", "Отмена");
	else if(pickupid == pickupenter[2])
	{
		SetPlayerPosEx(playerid,287.3304,-1612.0787,96.4978);
		SetPlayerFacingAngle(playerid,170.0360);
		return 1;
	}
	else if(pickupid == pickupenter[3])
	{
		SetPlayerPosEx(playerid,287.3304,-1612.0787,96.4978);
		SetPlayerFacingAngle(playerid,170.0360);
		return 1;
	}
	else if(pickupid == semia)
	{
		if(player_family [ playerid ]) return SendClientMessage(playerid, -1,"Вы уже состоите в семье!");
		SPD(playerid,993,DIALOG_STYLE_INPUT,""SERVER"Создание семьи","\n\n{6495ED}Внимание! Вы хотите создать семью.\nСоздание семьи стоит: 35 рублей\n\nЕсли Вы согласны, введите название семьи:","Создать","Отмена");
		return 1;
	}
	else if(pickupid >= pickuptook[0] && pickupid <= pickuptook[4])
	{
		if(GetPVarInt(playerid, "arenda_took") && GetPVarInt(playerid, "check_arenda_moped"))
		{
			DestroyVehicle(GetPVarInt(playerid, "arenda_took"));
			DeletePVar(playerid, "arenda_took");
			SendClientMessage(playerid,COLOR_GREY,"Ваш арендованый мопед был удален!");
			DeletePVar(playerid, "check_arenda_moped");
		}
		if(!GetPVarInt(playerid, "check_arenda_moped")) return SPD(playerid,136,DIALOG_STYLE_MSGBOX,""SERVER"Аренда мопедов",""WHITE"Аренда мопедов.\n\nИнформация:\n- Если арендованый транспорт не будет использоватся 5-ть минут.\n- Он будет удален автоматически!","Арендовать","Отмена");
	}
	else if(pickupid == JobsDJ[0] || pickupid == JobsDJ[1]) return SPD(playerid,10099,DIALOG_STYLE_MSGBOX,""SERVER"Работа DJ",""WHITE"Вы уверены, что хотите устроиться на работу Диджея?","Устроится","Выход");
	else if(pickupid == paintPic[3])// выход
	{
		SetPlayerInterior(playerid,7);
		SetPlayerPosEx(playerid,303.1312,-140.8648,1004.0625);
		SetPlayerFacingAngle(playerid, 500);
		return 1;
	}
	else if(pickupid == paintPic[2])// Вход
	{
		if(PlayerInfo[playerid][pMember] != 21) return SendClientMessage(playerid, -1, ""#net"Доступно только сотрудникам LVPD");
		SetPlayerInterior(playerid,0);
		SetPlayerVirtualWorld(playerid, 0);
		SetPlayerPosEx(playerid,2293.0608,2469.8398,10.8203);
		SetPlayerFacingAngle(playerid, 89.7645);
		FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000)));
		return 1;
	}
	else if(pickupid == paintPic[0])// выход
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPosEx(playerid,2503.0715,2776.3035,10.8203);
		SetPlayerFacingAngle(playerid, 500);
		return 1;
	}
	else if(pickupid == paintPic[1])// Вход
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPosEx(playerid,2490.6626,2779.3379,10.8203);
		SetPlayerFacingAngle(playerid, 500);
		return 1;
	}
	else if(pickupid == medpic[0]) // медики вход ls
	{
		pTemp[playerid][pInHospital] = true;
		FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000)));
		SetPlayerPosEx(playerid,451.9042,-932.6489,2591.2039);
		SetPlayerFacingAngle(playerid, 1.9559);
		SetPlayerVirtualWorld(playerid, 0);
		FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000)));
		SetPlayerInterior(playerid, 0);
		return 1;
	}
	else if(pickupid == kazarma[0])
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPosEx(playerid,-1646.8282,599.9987,-51.8141);
		SetPlayerFacingAngle(playerid, 359.6028);
		SetPlayerVirtualWorld(playerid,1);
		FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000)));
		SetPlayerInterior(playerid, 1);
		SetPlayerCheckpoint(playerid, -1636.9213,608.1162,-51.8141-1, 1.0);
		return 1;
	}
	else if(pickupid == kazarma[1])
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPosEx(playerid,-1646.8282,599.9987,-51.8141);
		SetPlayerFacingAngle(playerid, 359.6028);
		SetPlayerVirtualWorld(playerid, 2);
		FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000)));
		SetPlayerInterior(playerid, 1);
		return 1;
	}
	else if(pickupid == kazarma[2])
	{
		DisablePlayerCheckpoint(playerid);
		DeletePVar(playerid, "gps_pic");
		SetPlayerInterior(playerid,0);
		SetPlayerPosEx(playerid,-1364.4095,499.0120,11.1953);
		SetPlayerFacingAngle(playerid, 269.4558);
		SetPlayerVirtualWorld(playerid, 0);
		FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000)));
		return 1;
	}
	else if(pickupid == kazarma[3])
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPosEx(playerid,145.8524,1875.4724,17.8359);
		SetPlayerFacingAngle(playerid, 267.8890);
		SetPlayerVirtualWorld(playerid, 0);
		FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000)));
		return 1;
	}
	else if(pickupid == kazarma[5])
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPosEx(playerid,-2246.5747,2296.2039,4.9717);
		SetPlayerFacingAngle(playerid, 88.0754);
		SetPlayerVirtualWorld(playerid, 0);
		FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000)));
		DisablePlayerCheckpoint(playerid);
		DeletePVar(playerid, "gps_pic");
		return 1;
	}
	else if(pickupid == kazarma[6])
	{
		if(PlayerInfo[playerid][pMember] != 16) return SendClientMessage(playerid, COLOR_GREEN,"Доступно только служащим Армии U.S.A.");
		FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000)));
		SetTimerEx("clearattach", 3000, false, "d", playerid);
		SetPlayerInterior(playerid,0);
		SetPlayerPosEx(playerid,-1646.8282,599.9987,-51.8141);
		SetPlayerFacingAngle(playerid, 359.6028);
		SetPlayerVirtualWorld(playerid, 4);
		SetPlayerInterior(playerid, 1);
		FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000)));
		SetPlayerCheckpoint(playerid, -1636.9213,608.1162,-51.8141-1, 1.0);
		SetPVarInt(playerid, "gps_pic", 1);
	}
	else if(pickupid == kazarma[7])
	{
		FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000)));
		SetPlayerPosEx(playerid,2789.9001,-2400.8611,13.6759);
		SetPlayerFacingAngle(playerid, 89.6324);
		SetPlayerVirtualWorld(playerid, 0);
		FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000)));
		SetPlayerInterior(playerid,0);
		DisablePlayerCheckpoint(playerid);
		DeletePVar(playerid, "gps_pic");
	}
	else if(pickupid == fbidoor[0]) return SPD(playerid, 959, DIALOG_STYLE_LIST, ""SERVER"Выход:", ""WHITE"Улица\nСтоянка", "Принять","Отмена");
	else if(pickupid == fbidoor[1]) //fbi вход
	{
	    if (PlayerInfo[playerid][pMember] == 2 || GetPVarInt(playerid, "FBIKeys"))
		{
			SetPlayerInterior(playerid, -1);
			SetPlayerPosEx(playerid,2843.0347,1086.3973,-22.7038);
			SetPlayerFacingAngle(playerid, 359.8584);
			DeletePVar(playerid, "FBIKeys");
			FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000)));
			return 1;
		}
	}
	else if(pickupid == fbidoor[2])
	{
		SetPlayerInterior(playerid, -1);
		SetPlayerPosEx(playerid,2843.0347,1086.3973,-22.7038);
		SetPlayerFacingAngle(playerid, 359.8584);
		FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000)));
		return 1;
	}
	else if(pickupid == lspd[0]) //LSPD вход в городе
	{
		SetPlayerInterior(playerid,6);
		SetPlayerPosEx(playerid,246.6428,65.8026,1003.6406);
		SetPlayerFacingAngle(playerid, 2.2168);
		return 1;
	}
	else if(pickupid == lspd[1])///LSPD выход в городе
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPosEx(playerid,1547.14,-1675.85,13.95);
		SetPlayerFacingAngle(playerid, 91.8310);
		SetPlayerVirtualWorld(playerid, 0);
		DeletePVar(playerid, "Keys");
		return 1;
	}
	else if(pickupid == lspd[4])//LSPD вых из гаража
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPosEx(playerid,1528.010864,-1678.141723,5.890625);
		SetPlayerFacingAngle(playerid, 259.617370);
		SetPlayerVirtualWorld(playerid, 0);
		return 1;
	}
	else if(pickupid == lspd[2])//LSPD вход на склад
	{
		if (IsAArm(playerid)|| IsACop(playerid))
		{
			SetPlayerInterior(playerid,6);
			SetPlayerPosEx(playerid,316.3837,-167.8547,999.5938);
			SetPlayerFacingAngle(playerid, 34.3574);
			SetPlayerVirtualWorld(playerid, 228);
		}
		else SendClientMessage(playerid, COLOR_RED,"Дверь заперта! У вас нет пропуска");
		return 1;
	}
	else if(pickupid == lspd[5])
	{
		SetPlayerInterior(playerid,6);
		SetPlayerPosEx(playerid,246.5438,85.7663,1003.6406);
		SetPlayerFacingAngle(playerid, 278.0311);
		return 1;
	}
	else if(pickupid == lspd[3])//LSPD выход в гараже
	{
		if (IsAArm(playerid)|| IsACop(playerid) || IsAMayor(playerid)|| GetPVarInt(playerid, "Keys") || PlayerInfo[playerid][pMember] == 17)
		{
			SetPlayerInterior(playerid,0);
			SetPlayerPosEx(playerid,1568.6962,-1692.2069,5.8906);
			SetPlayerFacingAngle(playerid, 259.617370);
			SetPlayerVirtualWorld(playerid, 0);
			DeletePVar(playerid, "Keys");
		}
		else SendClientMessage(playerid, COLOR_RED,"Дверь заперта! У вас нет пропуска");
		return 1;
	}
	else if(pickupid == skinshop[0] || pickupid == skinshop[1])
	{
		if(PlayerInfo[playerid][pMember] > 0 && GetPVarInt(playerid, "StartRabWork")) return SendClientMessage(playerid, -1, ""#net"Сменить Вам одежду может только лидер организации");
		SetPlayerFacingAngle(playerid, 266.7302);
		SetPlayerCameraPos(playerid,222.3489 + 3, -8.5845, 1002.2109);
		SetPlayerCameraLookAt(playerid,222.3489, -8.5845, 1002.2109);
		SetPlayerInterior(playerid,5);
		SetPlayerVirtualWorld(playerid, playerid+1);
		SendClientMessage(playerid, -1, ""#information"Для просмотра доступных скинов используйте клавишу 'Вверх, вниз' (W,S по умолчанию)");
		SendClientMessage(playerid, -1, ""#information"Для выбора скина используйте клавишу 'Быстрый бег' (пробел по умолчанию).");
		SendClientMessage(playerid, -1, ""#information"Если вы случайно нажали 'Enter' и меню пропало, нажмите 'Enter' еще раз.");
		SetPlayerPosEx(playerid, 222.3489,-8.5845,1002.2109);
		TogglePlayerControllable(playerid, 0);
		ChangeSkinv[playerid]=0;
		ShowMenuForPlayer(BuyClothes, playerid);
		return 1;
	}
	else if(pickupid == mo[0]) //Вход внутрь министерства
	{
		FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000)));
		SetPlayerInterior(playerid,1);
		SetPlayerPosEx(playerid,-25.1356,-55.3725,1019.4539);
		SetPlayerFacingAngle(playerid, 183.5062);
		return 1;
	}
	else if(pickupid == mo[1]) //выход из министерства
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPosEx(playerid,1127.4280,-2037.2456,69.8883);
		SetPlayerFacingAngle(playerid, 270.3625);
		return 1;
	}
	else if(pickupid == vagospic[0])//Vagos вход в интерьер
	{
		SetPlayerInterior(playerid,4);
		SetPlayerVirtualWorld(playerid, 75);
		SetPlayerPosEx(playerid,303.2970,307.1475,1003.5391);
		SetPlayerFacingAngle(playerid, 500);
		SetPlayerCheckpoint(playerid, 300.4856,302.5443,1003.5391,1.0);
		return 1;
	}
	else if(pickupid == vagospic[1])//Vagos выход
	{
		SetPlayerInterior(playerid,0);
		SetPlayerVirtualWorld(playerid, 0);
		SetPlayerPosEx(playerid,2850.9971,-1532.5389,11.0991);
		SetPlayerFacingAngle(playerid, 257.5489);
		return 1;
	}
	else if(pickupid == grooveenter)
	{
		SetPlayerCheckpoint(playerid,2492.0986,-1710.9407,1014.7422,1.0);
		SetPlayerInterior(playerid,3);
		SetPlayerPosEx(playerid,2496.1580,-1694.5743,1014.7422);
		SetPlayerFacingAngle(playerid,177.8856);
		SetPlayerVirtualWorld(playerid, 1);
	}
	else if(pickupid == grooveexit)
	{
		DisablePlayerCheckpoint(playerid);
		SetPlayerInterior(playerid,0);
		SetPlayerPosEx(playerid,2495.1199,-1688.3727,13.7653);
		SetPlayerFacingAngle(playerid, 4.2929);
		SetPlayerVirtualWorld(playerid, 0);
	}
	else if(pickupid == sklad[1]) //
	{
		DisablePlayerCheckpoint(playerid);
		FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000)));
		SetPlayerInterior(playerid,0);
		SetPlayerVirtualWorld(playerid, 0);
		SetPlayerPosEx(playerid,338.3804,1949.1343,22.0174);
		SetPlayerFacingAngle(playerid, 92.2485);
		return 1;
	}
	else if(pickupid == sklad[0]) //
	{
		SetPlayerInterior(playerid,6);
		SetPlayerVirtualWorld(playerid, 0);
		SetPlayerPosEx(playerid,316.9104,-168.6356,999.5938);
		SetPlayerFacingAngle(playerid, 355.8037);
		SetPlayerVirtualWorld(playerid, 229);
		SetPlayerCheckpoint(playerid, 312.6434,-165.7492,999.6010, 1.0);
		SetPVarInt(playerid, "gps_pic", 1);
		return 1;
	}
	else if(pickupid == zonaa) //
	{
		if(PlayerInfo[playerid][pMember] == 15 || GetPVarInt(playerid, "Keys") || PlayerInfo[playerid][pMember] == 17)
		{
			SetPlayerInterior(playerid,0);
			SetPlayerPosEx(playerid,279.4233,1835.0087,17.6481);
			SetPlayerFacingAngle(playerid, 17.2727);
		}
		else SendClientMessage(playerid, COLOR_WHITE,"У вас нет ключа!");
		return 1;
	}
	else if(pickupid == zona) //
	{
		if( PlayerInfo[playerid][pMember] == 15 || GetPVarInt(playerid, "Keys"))
		{
			SetPlayerInterior(playerid,0);
			SetPlayerPosEx(playerid,291.8297,1836.4666,17.6406);
			SetPlayerFacingAngle(playerid, 346.3333);
		}
		else SendClientMessage(playerid, COLOR_WHITE,"У вас нет ключа!");
		return 1;
	}
	else if(pickupid == plen[0]) //
	{
		SetPlayerInterior(playerid,6);
		SetPlayerPosEx(playerid,308.0302,-159.7244,999.5938);
		SetPlayerFacingAngle(playerid, 258.2231);
		return 1;
	}
	else if(pickupid == plen[1]) //
	{
		SetPlayerInterior(playerid,6);
		SetPlayerPosEx(playerid,303.6572,-159.7246,999.5938);
		SetPlayerFacingAngle(playerid, 88.7500);
		return 1;
	}
    if(pickupid == ash) return ShowPlayerDialog(playerid,dExamType,2,""SERVER"Получение лицензий",""WHITE"Выберите вид транспорта, на который хотите получить лицензию:\nНаземный транспорт\nВоздушный транспорт\nВодный транспорт\t\t"SERVER"[90.000$]\n"WHITE"Оружие\t\t\t"SERVER"[150.000$]","Принять","Отмена");
	else if(pickupid == homeshop[0])
	{
		if(PlayerInfo[playerid][pHouse] == -1) return SendClientMessage(playerid, -1, ""#net"У Вас нет дома!");
		if(GetPVarInt(playerid, "HomeBuy")) return 1;
		string="";
		for(new i; i<sizeof(Mebel); i++) format(string,600,"%s%s | "SERVER"%i$\n",string,Mebel[i][hName],Mebel[i][hPrice]);
		SPD(playerid, 120, DIALOG_STYLE_LIST, ""SERVER"Магазин мебели", string, "Выбрать", "Выход");
		SetPVarInt(playerid, "HomeBuy", true);
		return 1;
	}
	else if(pickupid >= nice_capture[0] && pickupid <= nice_capture[4]) return ShowCaptureTasher(playerid,(pickupid==nice_capture[0]?(0):(pickupid==nice_capture[1])?(1):(pickupid==nice_capture[2])?(2):(pickupid==nice_capture[3])?(3):(4)));
	else if(pickupid == homeshop[1])
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPosEx(playerid,1328.9297,-1557.6475,13.5469);
		SetPlayerFacingAngle(playerid,127.5975);
		FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000)));
		SetPlayerVirtualWorld(playerid, 0);
		return 1;
	}
	else if(pickupid == homeshop[2])
	{
		SetPlayerInterior(playerid,1);
		SetPlayerPosEx(playerid,2355.8220215,-1787.8750000,610.24);
		SetPlayerFacingAngle(playerid,0);
		FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000)));
		SetPlayerVirtualWorld(playerid, 1);
		return 1;
	}
	else if(pickupid == buycard) return SPD(playerid, 9158, DIALOG_STYLE_LIST, ""SERVER"Управление банковскими картами", ""WHITE"1. Открыть банковскую карту\n2. Управление банковской картой\n3. Регистрация на пользование банковскими услугами", "Выбрать", "Отмена");
	else if(pickupid == news_pickup)
	{
		if(PlayerInfo[playerid][pPayDayHad] < 10) return SendClientMessage(playerid, COLOR_WHITE, ""#net"Сперва отыграйте 10-ть часов");
		if(GetPVarInt(playerid, "Player_ID_Banner") <= 0) SetPVarInt(playerid, "Player_ID_Banner", 0),SetPVarInt(playerid, "Player_Number_Banner", 1);
		if(GetPVarInt(playerid, "Player_ID_Banner") < 63)
		{
			NextBanner(playerid,GetPVarInt(playerid, "Player_ID_Banner"));
			TogglePlayerControllable(playerid,false);
			for(new i; i != 7; i++) TextDrawShowForPlayer(playerid, Banner_TextDraw[i]);
			PlayerTextDrawShow(playerid, TextDraw_Banner[playerid]);
			string="";
			format(string, 24, "-----------%d-----------", GetPVarInt(playerid, "Player_Number_Banner"));
			PlayerTextDrawSetString(playerid, TextDraw_Banner[playerid], string);
			SelectTextDraw(playerid, 0xFFFFFFAA);
			SetPVarInt(playerid, #icon_banner, true);
		}
		return 1;
	}
	else if(pickupid == BarHouse[0] || pickupid == BarHouse[1])
	{
	    string="";
		for(new i; i < 9; i ++) format(string,350,"%s\n%s",string,BusinessMenu[2][i]);
		SPD(playerid, 3352, 2, ""SERVER"Бар", string, "Взять", "Отмена");
		return 1;
	}
	else if(pickupid == v_pick[0]) return SPD(playerid, 9868, DIALOG_STYLE_LIST, ""SERVER"Авиа-Компания г.Los-Santos", ""SERVER"1. "WHITE"Покупка Авиа-Транспорта\n"SERVER"2. "WHITE"Доставить мой Авиа-Транспорт в аэропорт [10.000$]\n"SERVER"3. "WHITE"Мои самолеты\n"SERVER"4. "WHITE"Продать самолет Авиа-Компании", "Принять", "Отмена");
	else if(pickupid == v_pick[1]) return ShowPlayerDialog(playerid, 991, DIALOG_STYLE_LIST, ""SERVER"Яхт-клуб г.Лос-Сантос", ""SERVER"1. "WHITE"Покупка лодки\n"SERVER"2. "WHITE"Доставить мою лодку к яхт-клубу: {7FB151}10.000$\n"SERVER"3. "WHITE"Продать лодку", "Выбрать", "Отмена");
	else if(pickupid == pickCounter[0]) { SetPlayerPosEx(playerid, 2741.5806,-1782.0605,1647.7140); SetPlayerFacingAngle(playerid, 89.5852); SetPlayerVirtualWorld(playerid, 0); SetPlayerInterior(playerid, 1); FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000))); return 1; }
	else if(pickupid == pickCounter[1]) { SetPlayerPosEx(playerid, -2092.8357,84.7058,35.3134); SetPlayerFacingAngle(playerid, 88.9585); SetPlayerVirtualWorld(playerid, 0); SetPlayerInterior(playerid, 0); return 1; }
	else if(pickupid == pickCounter[2]) return CheckMP(playerid);
	else if(pickupid == Race_Pickup[0]) { SetPlayerPosEx(playerid,1774.4395,-1663.5664,14.4277); SetPlayerFacingAngle(playerid,119.0623); SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid,0); return 1; }
	else if(pickupid == Race_Pickup[1]) { SetPlayerPosEx(playerid,831.5885,7.0524,1004.1797); SetPlayerFacingAngle(playerid,120.23); SetPlayerInterior(playerid,3); SetPlayerVirtualWorld(playerid,300); return 1; }
	else if(pickupid == Race_Pickup[2]) return CheckMP(playerid);
	else if(pickupid == v_pick[3]) return SPD(playerid, 1003, DIALOG_STYLE_LIST, ""SERVER"Услуги банка", ""SERVER"1. "WHITE"Снять деньги\n"SERVER"2. "WHITE"Положить деньги\n"SERVER"3. "WHITE"Перевести деньги\n"SERVER"4. "WHITE"Состояние счета", "Принять", "Отмена");
	else if(pickupid == PickupGrab)
	{
    	if (!IsAGang(playerid)) return    SendClientMessage(playerid,-1,""#net"Вы не бандит!");
		new plmats = random(100) + 100;
		if(PlayerInfo[playerid][pGrabitFBI] != 0) return SendClientMessage(playerid, -1, "Ограбление доступно только после PayDay");
		if(PlayerInfo[playerid][pSum] && PlayerInfo[playerid][pMats] >= 1000) return SendClientMessage(playerid, -1, ""#net"Больше вам не унести"), GameTextForPlayer(playerid, "Full Inventory", 2000, 4);
		else if(PlayerInfo[playerid][pDrugs] >= 500 && !PlayerInfo[playerid][pSum]) return SendClientMessage(playerid, -1, ""#net"Больше вам не унести"), GameTextForPlayer(playerid, "Full Inventory", 2000, 4);
		PlayerInfo[playerid][pDrugs] += plmats;
		format(string, 70, "~y~Drug: +%d~n~~b~Drugs: %d", plmats, PlayerInfo[playerid][pDrugs]);
		GameTextForPlayer(playerid, string, 500, 4);
		format(string, 70, "+%d шт материалов.", plmats);
		SetPlayerChatBubble(playerid, string, COLOR_YELLOW, 15.0, 1500);
		PlayerPlaySound(playerid, 17803, 0, 0,0);
		PlayerInfo[playerid][pGrabitFBI] = 1;
		PlayerInfo[playerid][pWanted] = 6;
		UpdatePlayerData(playerid, "pWanted", PlayerInfo[playerid][pWanted]);
		SendClientMessage(playerid, -1, "{FF0000}[Внимание] Вы были объявлены в розыск за ограбление офиса ФБР");
		UpdatePlayerData(playerid, "pGrabitFBI", PlayerInfo[playerid][pGrabitFBI]);
		UpdateText(0);
		if(GetPVarInt(playerid, #ticky_army) > gettime()) return 1;
		SetPVarInt(playerid, #ticky_army, gettime()+3);
		UpdatePlayerData(playerid, "pDrugs", PlayerInfo[playerid][pDrugs]);
	}
	else if(pickupid == podarok)
        {
        if(PlayerInfo[playerid][pPodarok] == 1) return SCM(playerid, COLOR_WHITE, "Вы уже брали подарок!");
	    new Prise = random(8);
		if(Prise == 0) PlayerInfo[playerid][pHelper] = RandomEx(1,4);
		if(Prise == 1) PlayerInfo[playerid][pDonate] += RandomEx(1000,15000);
		if(Prise == 2) PlayerInfo[playerid][pCar] = 434;
		if(Prise == 3) PlayerInfo[playerid][pCar] = 444;
		if(Prise == 4) PlayerInfo[playerid][pCar] = 490;
		if(Prise == 5) PlayerInfo[playerid][pCar] = 539;
		if(Prise == 6) PlayerInfo[playerid][pCar] = 568;
		if(Prise == 7) PlayerInfo[playerid][pLevel] = 2019;
		PlayerInfo[playerid][pPodarok] = 1;
		UpdatePlayerData(playerid, "pHelper", PlayerInfo[playerid][pHelper]);
		UpdatePlayerData(playerid, "pPodarok", PlayerInfo[playerid][pPodarok]);
		UpdatePlayerData(playerid, "pDonate", PlayerInfo[playerid][pDonate]);
		UpdatePlayerData(playerid, "pCar", PlayerInfo[playerid][pCar]);
		UpdatePlayerData(playerid, "pLevel", PlayerInfo[playerid][pLevel]);
	    if(Prise == 0) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили хелперку!");
	    if(Prise == 1) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили донат");
	    if(Prise == 2) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили автомобиль Hotknife");
	    if(Prise == 3) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили автомобиль Monster");
	    if(Prise == 4) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили автомобиль FBI Rancher");
	    if(Prise == 5) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили автомобиль Vortex");
	    if(Prise == 6) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили автомобиль Bandito");
	    if(Prise == 7) SendClientMessage(playerid,COLOR_WHITE,"{73B461}[Информация] {FFFFFF}Вы получили уровень 2019");
        }
	else if(pickupid == podarok1)
        {
        if(PlayerInfo[playerid][pPodarok1] == 1) return SCM(playerid, COLOR_WHITE, "Вы уже брали этот подарок!");
        if(!GetPVarInt(playerid,"quest_evgeniy")) return SendClientMessage(playerid,COLOR_WHITE,""#net"Вы не начали квест!");
		PlayerInfo[playerid][pPodarok6] += 1;
		PlayerInfo[playerid][pPodarok1] = 1;
		if(PlayerInfo[playerid][pPodarok6] == 5) ShowPlayerDialog(playerid,0, DIALOG_STYLE_MSGBOX,!"Quest #3",!"{F5DEB3}Молодец! ты собрал все подарки, теперь вернись к Евгению забери свои деньги! ",!"Закрыть",!"");
        else format(string, sizeof(string), "Собрано %d/5 подарков",PlayerInfo[playerid][pPodarok6]);
        SendClientMessage(playerid, 0xF5DEB3FF, string);
		UpdatePlayerData(playerid, "pPodarok6", PlayerInfo[playerid][pPodarok6]);
		UpdatePlayerData(playerid, "pPodarok1", PlayerInfo[playerid][pPodarok1]);
        }
	else if(pickupid == podarok2)
        {
        if(PlayerInfo[playerid][pPodarok2] == 1) return SCM(playerid, COLOR_WHITE, "Вы уже брали этот подарок!");
        if(!GetPVarInt(playerid,"quest_evgeniy")) return SendClientMessage(playerid,COLOR_WHITE,""#net"Вы не начали квест!");
		PlayerInfo[playerid][pPodarok6] += 1;
		PlayerInfo[playerid][pPodarok2] = 1;
		if(PlayerInfo[playerid][pPodarok6] == 5) ShowPlayerDialog(playerid,0, DIALOG_STYLE_MSGBOX,!"Quest #3",!"{F5DEB3}Молодец! ты собрал все подарки, теперь вернись к Евгению забери свои деньги! ",!"Закрыть",!"");
        else format(string, sizeof(string), "Собрано %d/5 подарков",PlayerInfo[playerid][pPodarok6]);
        SendClientMessage(playerid, 0xF5DEB3FF, string);
		UpdatePlayerData(playerid, "pPodarok6", PlayerInfo[playerid][pPodarok6]);
		UpdatePlayerData(playerid, "pPodarok2", PlayerInfo[playerid][pPodarok2]);
        }
	else if(pickupid == podarok3)
        {
        if(PlayerInfo[playerid][pPodarok3] == 1) return SCM(playerid, COLOR_WHITE, "Вы уже брали этот подарок!");
        if(!GetPVarInt(playerid,"quest_evgeniy")) return SendClientMessage(playerid,COLOR_WHITE,""#net"Вы не начали квест!");
		PlayerInfo[playerid][pPodarok6] += 1;
		PlayerInfo[playerid][pPodarok3] = 1;
		if(PlayerInfo[playerid][pPodarok6] == 5) ShowPlayerDialog(playerid,0, DIALOG_STYLE_MSGBOX,!"Quest #3",!"{F5DEB3}Молодец! ты собрал все подарки, теперь вернись к Евгению забери свои деньги! ",!"Закрыть",!"");
        else format(string, sizeof(string), "Собрано %d/5 подарков",PlayerInfo[playerid][pPodarok6]);
        SendClientMessage(playerid, 0xF5DEB3FF, string);
		UpdatePlayerData(playerid, "pPodarok6", PlayerInfo[playerid][pPodarok6]);
		UpdatePlayerData(playerid, "pPodarok3", PlayerInfo[playerid][pPodarok3]);
        }
	else if(pickupid == podarok4)
        {
        if(PlayerInfo[playerid][pPodarok4] == 1) return SCM(playerid, COLOR_WHITE, "Вы уже брали этот подарок!");
        if(!GetPVarInt(playerid,"quest_evgeniy")) return SendClientMessage(playerid,COLOR_WHITE,""#net"Вы не начали квест!");
		PlayerInfo[playerid][pPodarok6] += 1;
		PlayerInfo[playerid][pPodarok4] = 1;
		if(PlayerInfo[playerid][pPodarok6] == 5) ShowPlayerDialog(playerid,0, DIALOG_STYLE_MSGBOX,!"Quest #3",!"{F5DEB3}Молодец! ты собрал все подарки, теперь вернись к Евгению забери свои деньги! ",!"Закрыть",!"");
        else format(string, sizeof(string), "Собрано %d/5 подарков",PlayerInfo[playerid][pPodarok6]);
        SendClientMessage(playerid, 0xF5DEB3FF, string);
		UpdatePlayerData(playerid, "pPodarok6", PlayerInfo[playerid][pPodarok6]);
		UpdatePlayerData(playerid, "pPodarok4", PlayerInfo[playerid][pPodarok4]);
        }
    else if(pickupid == podarok5)
        {
        if(PlayerInfo[playerid][pPodarok5] == 1) return SCM(playerid, COLOR_WHITE, "Вы уже брали этот подарок!");
        if(!GetPVarInt(playerid,"quest_evgeniy")) return SendClientMessage(playerid,COLOR_WHITE,""#net"Вы не начали квест!");
		PlayerInfo[playerid][pPodarok6] += 1;
		PlayerInfo[playerid][pPodarok5] = 1;
		if(PlayerInfo[playerid][pPodarok6] == 5) ShowPlayerDialog(playerid,0, DIALOG_STYLE_MSGBOX,!"Quest #3",!"{F5DEB3}Молодец! ты собрал все подарки, теперь вернись к Евгению забери свои деньги! ",!"Закрыть",!"");
        else format(string, sizeof(string), "Собрано %d/5 подарков",PlayerInfo[playerid][pPodarok6]);
        SendClientMessage(playerid, 0xF5DEB3FF, string);
		UpdatePlayerData(playerid, "pPodarok6", PlayerInfo[playerid][pPodarok6]);
		UpdatePlayerData(playerid, "pPodarok5", PlayerInfo[playerid][pPodarok5]);
        }
	else if(pickupid == pickupNumber) return SPD(playerid, 8962, DIALOG_STYLE_LIST, ""SERVER"Автосервис г.Los-Santos", ""SERVER"Выберите автомобиль для регистрации знака"WHITE"\nАвто номер один\nАвто номер два\nАвто номер три", "Принять", "Отмена");
	else if(pickupid == ammunation)
	{
		if(!PlayerInfo[playerid][pLicenses][3]) return SendClientMessage(playerid, -1, ""#net"У Вас нет лицензии на оружие");
		ShowPlayerDialog(playerid, 766, DIALOG_STYLE_TABLIST_HEADERS, ""SERVER"Магазин оружия",
		""WHITE"Оружие\t"WHITE"Цена\t"WHITE"Патроны\n\
			Deagle\t15.000$\t100\n\
			SD pistol\t5.000$\t100\n\
			M4\t10.000$\t100\n\
			AK-47\t10.000\t100\n\
			Бита\t3.000$\t1\n\
			Кастет\t3.000$\t1\n\
			Sniper Rifle\t45.000$\t15\n",
		"Купить", "Отмена");
		return 1;
	}
	if(!IsAGang(playerid) || !IsPlayerAttachedObjectSlotUsed(playerid,1)) return 1;
	new Float:X,Float:Y,Float:Z;
	for(new i = 1, j = GetVehiclePoolSize(); i <= j; i++)
	{
		GetVehiclePos(i,X,Y,Z);
		if(pickupid != autopick_mats[i] || !PlayerToPoint(6.0, playerid, X, Y, Z) || !GetVehicleModel(i)) continue;
		switch(PlayerInfo[playerid][pMember])
		{
			case 12:
			{
				if(Furi[i-matsfuraballas[0]][gBallas] >= 15000) return FullFura(playerid,i);
				if(!GetPVarInt(playerid, "usemats")) return SendClientMessage(playerid, TEAM_GROVE_COLOR, "Ящик пустой!");
				Furi[i-matsfuraballas[0]][gBallas] += 250;//
				SCMF(playerid, TEAM_GROVE_COLOR, "Материалы %d/15000", Furi[i-matsfuraballas[0]][gBallas]);
			}
			case 13:
			{
				if(Furi[i-matsfuravagos[0]][gVagos] >= 15000) return FullFura(playerid,i);
				if(!GetPVarInt(playerid, "usemats")) return SendClientMessage(playerid, TEAM_GROVE_COLOR, "Ящик пустой!");
				Furi[i-matsfuravagos[0]][gVagos] += 250;//
				SCMF(playerid, TEAM_GROVE_COLOR, "Материалы %d/15000", Furi[i-matsfuravagos[0]][gVagos]);
			}
			case 15:
			{
				if(Furi[i-matsfuragrove[0]][gGrove]  >= 15000) return FullFura(playerid,i);
				if(!GetPVarInt(playerid, "usemats")) return SendClientMessage(playerid, TEAM_GROVE_COLOR, "Ящик пустой!");
				Furi[i-matsfuragrove[0]][gGrove] += 250;//
				SCMF(playerid, TEAM_GROVE_COLOR, "Материалы %d/15000", Furi[i-matsfuragrove[0]][gGrove]);
			}
			case 17:
			{
				if(Furi[i-matsfuraactek[0]][gAztek]  >= 15000) return FullFura(playerid,i);
				if(!GetPVarInt(playerid, "usemats")) return SendClientMessage(playerid, TEAM_GROVE_COLOR, "Ящик пустой!");
				Furi[i-matsfuraactek[0]][gAztek] += 250;//
				SCMF(playerid, TEAM_GROVE_COLOR, "Материалы %d/15000", Furi[i-matsfuraactek[0]][gAztek]);
			}
			case 18:
			{
				if(Furi[i-matsfurarifa[0]][gRifa]   >= 15000) return FullFura(playerid,i);
				if(!GetPVarInt(playerid, "usemats")) return SendClientMessage(playerid, TEAM_GROVE_COLOR, "Ящик пустой!");
				Furi[i-matsfurarifa[0]][gRifa] += 250;//
				SCMF(playerid, TEAM_GROVE_COLOR, "Материалы %d/15000", Furi[i-matsfurarifa[0]][gRifa]);
			}
		}
		string="";
		switch(PlayerInfo[playerid][pMember])
		{
		case 12:
			{
				format(string, sizeof(string), "%d/15000",Furi[i-matsfuraballas[0]][gBallas]);
				UpdateDynamic3DTextLabelText(mats3Dtxt[i], COLOR_YELLOW, string);
			}
		case 13:
			{
				format(string, sizeof(string), "%d/15000",Furi[i-matsfuravagos[0]][gVagos]);
				UpdateDynamic3DTextLabelText(mats3Dtxt[i], COLOR_YELLOW, string);
			}
		case 15:
			{
				format(string, sizeof(string), "%d/15000",Furi[i-matsfuragrove[0]][gGrove]);
				UpdateDynamic3DTextLabelText(mats3Dtxt[i], COLOR_YELLOW, string);
			}
		case 17:
			{
				format(string, sizeof(string), "%d/15000",Furi[i-matsfuraactek[0]][gAztek]);
				UpdateDynamic3DTextLabelText(mats3Dtxt[i], COLOR_YELLOW, string);
			}
		case 18:
			{
				format(string, sizeof(string), "%d/15000",Furi[i-matsfurarifa[0]][gRifa]);
				UpdateDynamic3DTextLabelText(mats3Dtxt[i], COLOR_YELLOW, string);
			}
		}
		SendClientMessage(playerid, COLOR_WHITE, "Вы положили в фургон 250 матов");
		DeletePVar(playerid, "usemats");
		RemovePlayerAttachedObject(playerid, 1);
		ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,0,0,0,0,1,0);
	}
	return 1;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу