- Регистрация
- 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;
}
Последнее редактирование: