- 0
Войдите для возможности подписаться
Подписчики
0

Проблема с скобкой
Вопрос от
Shakoladka
,
Вопросы
Лучший ответ
Копаться в этом никто не будет, ищите в том коде, который недавно изменяли/добавляли.
Или же можно попробовать вообще удалить паблик, мб проблема вообще не в нем.

Эта тема закрыта для публикации ответов.
Войдите для возможности подписаться
Подписчики
0
-
Последние посетители 0 пользователей онлайн
Ни одного зарегистрированного пользователя не просматривает данную страницу
-
Похожий контент
-
От whccompany
Срочно ищу опытного маппера и/или студию маппинга для реализации крупномасштабного маппинга CRMP на платной основе. Более подробную информацию обсуждаю в ТГ: Телеграмм канал для подробного обсуждения
-
От hatriyikko
Рад приветствовать!
Нужна помощь с копией радмира. Есть комплект клиент + мод радмир 5.9 (Всё это могу прислать).
Требуется правка экономики (сделать цены, зарплаты и бонусы как в оригинальном радмире) и подправить пикапы чтобы они были в нужных местах (чтобы не было повисших в воздухе пикапов и т д)
Если есть уже готовый мод версии близкой к 5.9 с экономикой как в оригинальном радмире и рабочими пикапами то тоже рассмотрю его покупку.
Напишите сколько это будет стоить?
В дальнейшем также могут понадобиться какие то доработки мода, если всё ок рассматриваю долгосрочное сотрудничество
Связь тут или в тг @kovart7
-
От RASTAMAN
Для того чтобы дать пароль нужно быть администратором 10 lvl после того пишем в чат /passadm
Система казино Система домов Система авто И многие другие системы!
Особых багов не найдено.
В моде присутствует 25 фракции.
Есть Textdraw на спавне!
-
Опубликовано (изменено) · Жалоба
Доброго времени суток!
Я столкнулся с такой проблемой, уже хз что делать, решил обратиться к вам на форум.
Суть проблемы:
Проверил файл .pwn на наличии всех скобок, программа показала мне результат
Написано что проблема в строке 19329
А вот и сама строка
в данном паблике все скобки есть, я не нашел не одной не закрытой, открытой скобки, надеюсь поможете:))
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_SPRINT && GetPVarInt(playerid, "Selfie")) return NextSelfie(playerid);
if(newkeys & KEY_SECONDARY_ATTACK && IsPlayerInAnyVehicle(playerid) && GetPVarInt(playerid, "TuningCar")) return SCM(playerid, 0xFF0000AA, "[Ошибка] {ffffff}Нельзя во время тюнинга покидать транспортное средство!");
if(newkeys & KEY_SECONDARY_ATTACK) GangMenu(playerid);
if(newkeys & KEY_SECONDARY_ATTACK)
{
new Float:pos[3];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
if(pos[1] < -1301.4 && pos[1] > -1303.2417 && pos[0] < 1786.2131 && pos[0] > 1784.1555) ShowElevatorDialog(playerid);
else if(pos[1] > -1301.4 && pos[1] < -1299.1447 && pos[0] < 1785.6147 && pos[0] > 1781.9902)
{
new i=6;
while(pos[2] < GetDoorsZCoordForFloor(i) + 3.5 && i > 0) i--;
if(!i && pos[2] < GetDoorsZCoordForFloor(0) + 2.0)
i = -1;
if(i <= 5) CallElevator(playerid, i + 1), SendClientMessage(playerid,COLOR_WHITE,"Лифт вызван, ждите..");
}
}
if(newkeys & KEY_SECONDARY_ATTACK && !IsPlayerInAnyVehicle(playerid))
{
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(!PlayerToPoint(1, playerid, HouseInfo[h][hEnter][0], HouseInfo[h][hEnter][1], HouseInfo[h][hEnter][2])) continue;
new hk [ 24 ];
switch(HouseInfo[h][hKlass])
{
case 0: hk = "Эконом";
case 1: hk = "Де-Люкс";
case 2: hk = "Люкс";
case 3: hk = "Премиум";
case 4: hk = "Бизнес";
case 5: hk = "Элитный";
default: hk = "Эконом";
}
new string[BIG_SIZE];
if(HouseInfo[h][hOwned])
{
format(string, BIG_SIZE, "{FFFFFF}Номер дома: {"#cGREEN"}%d{FFFFFF}\nВладелец: {"#cGREEN"}%s {FFFFFF}\nКласс: {"#cGREEN"}%s{FFFFFF}\nГос.Цена: {"#cGREEN"}$%d\n{FFFFFF}Гараж: {"#cGREEN"}%s",h,HouseInfo[h][hOwner],hk,HouseInfo[h][hValue],(HouseInfo[h][hGarage]?("Есть"):("Отсутствует")));
ShowPlayerDialog(playerid,10075,DIALOG_STYLE_MSGBOX,"{FFDD73}Частный дом",string,"Вход","Отмена");
return 1;
}
else
{
format(string, BIG_SIZE, "{FFFFFF}Гос.Цена: {"#cGREEN"}$%d{FFFFFF}\nКласс: {"#cGREEN"}%s{FFFFFF}\nНомер дома: {"#cGREEN"}%d\n{FFFFFF}Гараж: {"#cGREEN"}%s",HouseInfo[h][hValue],hk,h,(HouseInfo[h][hGarage]?("Есть"):("Отсутствует")));
ShowPlayerDialog(playerid,10026,DIALOG_STYLE_MSGBOX,"{FFDD73}Частный дом",string,"Приобрести","Отмена");
return 1;
}
}
if(IsPlayerInRangeOfPoint(playerid,1.5,1201.96, -1878.46, 13.68))
{
ShowPanelSpy(playerid);
return true;
}
}
if(newkeys & KEY_SECONDARY_ATTACK)
{
if(IsPlayerInRangeOfPoint(playerid,1.5,1451.3424,-1751.4781,-67.7588) || IsPlayerInRangeOfPoint(playerid,1.5,1451.0863,-1753.9194,-68.3617))
{
if(!StartVibori) return true;
if(PlayerInfo[playerid][pPayDayHad] < 2) return SCM(playerid,0xFF0000AA, "[Ошибка] {ffffff}Голосовать можно только после двух часов игры!");
if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return 1;
if(PlayerInfo[playerid][pGolos] >= 1) return SCM(playerid,0xFF0000AA, "[Ошибка] {ffffff}Вы уже голосовали. Повторное голосование невозможно!");
if(PlayerInfo[playerid][pVoted]) return SCM(playerid, 0xFF0000AA, "[Ошибка] {ffffff}Вы уже голосовали.");
cmd::candidates(playerid);
ApplyAnimation(playerid,"CRIB","CRIB_Use_Switch",4.0,0,0,0,0,0,1);
}
}
if(PRESSED(KEY_SPRINT))
{
if(PlayerSpectated{playerid}) return TogglePlayerSpectating(playerid,false);
}
if(GetPlayerWeapon(playerid) == 41 && IsAGang(playerid))
{
if(PRESSED(KEY_FIRE))
{
for(new i;i<sizeof(GZLogo);i++)
{
if(IsPlayerInRangeOfPoint(playerid,4.0,GZLogo[0],GZLogo[1],GZLogo[2]))
{
SetPVarInt(playerid,"ColorFire",GetPlayerAmmo(playerid));
SetPVarInt(playerid,"GZLogoID",i+1);
break;
}
}
}
if(RELEASED(KEY_FIRE)) DeletePVar(playerid,"ColorFire"), DeletePVar(playerid,"GZLogoID");
}
if(newkeys == 1024)
{
if(IsPlayerInRangeOfPoint(playerid,2,2130.2817,1626.2802,993.6882))
{
SetPlayerPos(playerid,1488.7897,-1722.0220,8.1985);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerFacingAngle(playerid, 180.0);
}
}
if(newkeys == KEY_YES)
{
if(GetPlayerWeapon(playerid) != 0)
{
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT && !GetPVarInt(playerid,"DuelActive"))
{
if((GetTickCount() - GetPVarInt(playerid,"Floodgun")) <= 2000)
{
SendClientMessage(playerid,0xFF0000AA, "[Ошибка] {ffffff}Не флудите!");
return 0;
}
if(!IsPlayerConnected(playerid)) return 1;
SetPVarInt(playerid,"Floodgun",GetTickCount());
new GunIDEx = GetPlayerWeapon(playerid);
new GunAmmoEx = GetPlayerAmmo(playerid);
if(GunIDEx != 0 && GunIDEx != 46 && AGun[playerid][GunIDEx] == false) return OnPlayerCheat(playerid, 33);
if(GunIDEx == 9 || GunIDEx == 26 || GunIDEx == 16 || GunIDEx == 27 || GunIDEx == 37 || GunIDEx == 38 || GunIDEx == 35 || GunIDEx == 36 || GunIDEx == 39 || GunIDEx == 44 || GunIDEx == 45) return SCM(playerid, 0xFF0000AA, "[Ошибка] {ffffff}Нельзя выбрасывать запрещенное оружие!");
if(GunIDEx > 0 && GunAmmoEx != 0)
{
new f = MAX_GUN_DROP+1;
for(new a = 0; a < MAX_GUN_DROP; a++)
{
if(g_info[a][Ob_Pos][0] == 0.0)
{
f = a;
break;
}
}
RemovePlayerWeapon(playerid, GunIDEx); g_info[f][Ob_Dta][0] = GunIDEx;
g_info[f][Ob_Dta][1] = GunAmmoEx;
GetPlayerPos(playerid, g_info[f][Ob_Pos][0], g_info[f][Ob_Pos][1], g_info[f][Ob_Pos][2]);
g_info[f][obI_jD] = CreateDynamicObject(GunObjects[GunIDEx], g_info[f][Ob_Pos][0], g_info[f][Ob_Pos][1], g_info[f][Ob_Pos][2]-1, 93.7, 120.0, 120.0);
format(msgs, 160, "{FFFFFF}Оружие: {FFCC00}%s\n{FFFFFF}Выбросил: {FFCC00}%s",nameGun[g_info[f][Ob_Dta][0]], PlayerInfo[playerid][pNames]);
g_info[f][LabelGun] = CreateDynamic3DTextLabel(msgs, 0x317CDFFF, g_info[f][Ob_Pos][0], g_info[f][Ob_Pos][1], g_info[f][Ob_Pos][2], 10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,-1,-1,-1, 100.0);
format(msgs, 60, "Вы выбросили {FFCC00}%s", nameGun[g_info[f][Ob_Dta][0]]);
SendClientMessage(playerid, COLOR_WHITE, msgs);
MeAction(playerid, "положил оружие на землю");
}
}
}
if(GetPVarInt(playerid, "ProverkaDice"))
{
if(GetPVarInt(playerid, "KostiName") < 999)
{
if(!PlayerToPoint(30.0,playerid,1130.7448,-1.4491,1000.6797)) return SCM(playerid, COLOR_WHITE, "Вы должны находиться в казино!");
new dice = random(12)+1;
new dice1 = random(12)+1;
new string[MAX_STR];
format(string, MAX_STR, "%s и %s бросили кости. Результат: {CC9900}%i:%i",PlayerInfo[GetPVarInt(playerid, "KostiName")][pNames],PlayerInfo[playerid][pNames],dice,dice1);
ProxDetector(5.0, playerid, string, 0xDD90FFFF,0xDD90FFFF,0xDD90FFFF,0xDD90FFFF,0xDD90FFFF);
if(dice > dice1)
{
Hook_GivePlayerMoney(playerid, -GetPVarInt(playerid, "KostiMoney"));
Hook_GivePlayerMoney(GetPVarInt(playerid, "KostiName"), GetPVarInt(playerid, "KostiMoney"));
SCM(GetPVarInt(playerid, "KostiName"), COLOR_GREEN, "Поздравляем, Вы выиграли!");
SCM(playerid, 0xFF6600AA, "К сожалению, Вы проиграли!");
format(string, SMALL_SIZE, "~g~+%d$", GetPVarInt(playerid, "KostiMoney"));
GameTextForPlayer(GetPVarInt(playerid, "KostiName"), string, 3000, 1);
format(string, SMALL_SIZE, "~r~-%d$", GetPVarInt(playerid, "KostiMoney"));
GameTextForPlayer(playerid, string, 3000, 1);
format(string,SMALL_SIZE, "Выпало: %i",dice1);
SetPlayerChatBubble(playerid,string,COLOR_ORANGE,30.0,10000);
format(string,SMALL_SIZE, "Выпало: %i",dice);
SetPlayerChatBubble(GetPVarInt(playerid, "KostiName"),string,TEAM_GROVE_COLOR,30.0,10000);
ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,1,0,0,1,1);
SetPlayerAttachedObject(playerid, 1, 1851, 1, 0.062400, 0.453750, 0.000000, 0.000000, 94.689310, 0.000000);
ApplyAnimation(GetPVarInt(playerid, "KostiName"),"CARRY","crry_prtial",4.1,1,0,0,1,1);
SetPlayerAttachedObject(GetPVarInt(playerid, "KostiName"), 1, 1851, 1, 0.062400, 0.453750, 0.000000, 0.000000, 94.689310, 0.000000);
SetTimerEx("DiceOff",5000,0,"i",playerid);
SetPVarInt(playerid, "OpustitRuki", 1);
SetPVarInt(GetPVarInt(playerid, "KostiName"), "OpustitRuki",1);
dicetime = gettime() + 5;
DeletePVar(playerid, "ZapretDice");
DeletePVar(GetPVarInt(playerid, "KostiName"), "ZapretDice");
SetPVarInt(playerid, "KostiMoney",0);
DeletePVar(playerid, "ProverkaDice");
SetPVarInt(playerid, "KostiName",999);
}
if(dice < dice1)
{
Hook_GivePlayerMoney(GetPVarInt(playerid, "KostiName"), -GetPVarInt(playerid, "KostiMoney"));
Hook_GivePlayerMoney(playerid, GetPVarInt(playerid, "KostiMoney"));
SCM(playerid, COLOR_GREEN, "Поздравляем, Вы выиграли!");
SCM(GetPVarInt(playerid, "KostiName"), 0xFF6600AA, "К сожалению, Вы проиграли!");
format(string, SMALL_SIZE, "~g~+%d$", GetPVarInt(playerid, "KostiMoney"));
GameTextForPlayer(playerid, string, 3000, 1);
format(string, SMALL_SIZE, "~r~-%d$", GetPVarInt(playerid, "KostiMoney"));
GameTextForPlayer(GetPVarInt(playerid, "KostiName"), string, 3000, 1);
format(string,SMALL_SIZE, "Выпало: %i",dice1);
SetPlayerChatBubble(playerid,string,TEAM_GROVE_COLOR,30.0,10000);
format(string,SMALL_SIZE, "Выпало: %i",dice);
SetPlayerChatBubble(GetPVarInt(playerid, "KostiName"),string,COLOR_ORANGE,30.0,10000);
ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,1,0,0,1,1);
SetPlayerAttachedObject(playerid, 1 , 1851, 1, 0.062397, 0.453746, 0.000000, 0.000000, 94.689308, 0.000000);
ApplyAnimation(GetPVarInt(playerid, "KostiName"),"CARRY","crry_prtial",4.1,1,0,0,1,1);
SetPlayerAttachedObject(GetPVarInt(playerid, "KostiName"), 1, 1851, 1, 0.062400, 0.453750, 0.000000, 0.000000, 94.689310, 0.000000);
SetTimerEx("DiceOff",5000,0,"i",playerid);
SetPVarInt(playerid, "OpustitRuki", 1);
SetPVarInt(GetPVarInt(playerid, "KostiName"), "OpustitRuki",1);
dicetime = gettime() + 5;
DeletePVar(playerid, "ZapretDice");
DeletePVar(GetPVarInt(playerid, "KostiName"), "ZapretDice");
DeletePVar(playerid, "KostiMoney");
DeletePVar(playerid, "ProverkaDice");
SetPVarInt(playerid, "KostiName",999);
}
if(dice == dice1)
{
SCM(playerid, COLOR_ORANGE, "Игра закончилась в ничью!");
SCM(GetPVarInt(playerid, "KostiName"), COLOR_ORANGE, "Игра закончилась в ничью!");
format(string,SMALL_SIZE, "Выпало: %i",dice1);
SetPlayerChatBubble(playerid,string,COLOR_LIGHTBLUE,30.0,10000);
format(string,SMALL_SIZE, "Выпало: %i",dice);
SetPlayerChatBubble(GetPVarInt(playerid, "KostiName"),string,COLOR_LIGHTBLUE,30.0,10000);
ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,1,0,0,1,1);
SetPlayerAttachedObject(playerid, 1 , 1851, 1, 0.062397, 0.453746, 0.000000, 0.000000, 94.689308, 0.000000);
ApplyAnimation(GetPVarInt(playerid, "KostiName"),"CARRY","crry_prtial",4.1,1,0,0,1,1);
SetPlayerAttachedObject(GetPVarInt(playerid, "KostiName"), 1, 1851, 1, 0.062400, 0.453750, 0.000000, 0.000000, 94.689310, 0.000000);
SetTimerEx("DiceOff",5000,0,"i",playerid);
SetPVarInt(playerid, "OpustitRuki", 1);
SetPVarInt(GetPVarInt(playerid, "KostiName"), "OpustitRuki",1);
dicetime = gettime() + 5;
DeletePVar(playerid, "ZapretDice");
DeletePVar(GetPVarInt(playerid, "KostiName"), "ZapretDice");
DeletePVar(playerid, "KostiMoney");
DeletePVar(playerid, "ProverkaDice");
SetPVarInt(playerid, "KostiName",999);
}
}
}
}
else if(newkeys == KEY_NO)
{
if(IsPlayerInRangeOfPoint(playerid,5.0,-28.3916,-185.1342,1003.5469) && BizEnter{playerid} != 255)
{
new string[350];
format(string,350,"Телефонный номер [%d $]\nАптечки в дом [%d $]\nФотоаппарат {[%d $]\nЦветы [%d $]\nМаска [%d $]\nАптечка [%d $]\nМагнитофон [%d $]\nСигареты [150 $]\nЗажигалка [100 $]\nЛотерейный билет [1000 $]\nБалончик [5000 $]\nПицца [2500 $]\nАпельсиновый Сок [500 $]\nШашлык [500 $]\nКартошка с тефтелями [500 $]\nПельмени домашние [500 $]",BizInfo[BizEnter{playerid}][bCena][0],
BizInfo[BizEnter{playerid}][bCena][1],BizInfo[BizEnter{playerid}][bCena][2],BizInfo[BizEnter{playerid}][bCena][3],BizInfo[BizEnter{playerid}][bCena][4],BizInfo[BizEnter{playerid}][bCena][5],BizInfo[BizEnter{playerid}][bCena][6]);
ShowPlayerDialog(playerid, 69, 2, "{FFCC00}Магазин 24/7", string, "Купить", "Отмена");
}
if((IsPlayerInRangeOfPoint(playerid,5.0,377.4127,-67.8296,1001.5151) || IsPlayerInRangeOfPoint(playerid,5.0,450.4566,-83.9682,999.5547)) && BizEnter{playerid} != 255)
{
new string[350];
format(string,350,"Бургер [%d $]\nРыбный суп [%d $]\nБольшой бургер [%d $]\nКотлеты [%d $]\nПельмени [%d $]\nГамбургер [%d $]\nШашлык [%d $]\nСосиска в тесте [%d $]\nХотДог [%d $]",BizInfo[BizEnter{playerid}][bCena][0],BizInfo[BizEnter{playerid}][bCena][1],
BizInfo[BizEnter{playerid}][bCena][2],BizInfo[BizEnter{playerid}][bCena][3],BizInfo[BizEnter{playerid}][bCena][4],BizInfo[BizEnter{playerid}][bCena][5],BizInfo[BizEnter{playerid}][bCena][6],BizInfo[BizEnter{playerid}][bCena][7],BizInfo[BizEnter{playerid}][bCena][8]);
ShowPlayerDialog(playerid, 68, 2, "{FFCC00}Столовая", string, "Купить", "Отмена");
}
if((IsPlayerInRangeOfPoint(playerid,5.0,-224.7808,1404.8208,27.7734) || IsPlayerInRangeOfPoint(playerid,5.0,1215.7865,-13.3533,1000.9219) || IsPlayerInRangeOfPoint(playerid,5.0,-2653.9016,1407.3019,906.2734) || IsPlayerInRangeOfPoint(playerid,5.0,498.3263,-18.9214,1000.67194) || IsPlayerInRangeOfPoint(playerid,5.0,497.8108,-75.7788,998.7578)) && BizEnter{playerid} != 255)
{
new string[350];
format(string,350,"Вода [%d $]\nСода [%d $]\nCoca-Cola [%d $]\nПиво [%d $]\nВино [%d $]\nАбсент [%d $]\nВиски [%d $]\nВодка [%d $]\nКоньяк [%d $]",BizInfo[BizEnter{playerid}][bCena][0],BizInfo[BizEnter{playerid}][bCena][1],BizInfo[BizEnter{playerid}][bCena][2],BizInfo[BizEnter{playerid}][bCena][3],
BizInfo[BizEnter{playerid}][bCena][4],BizInfo[BizEnter{playerid}][bCena][5],BizInfo[BizEnter{playerid}][bCena][6],BizInfo[BizEnter{playerid}][bCena][7],BizInfo[BizEnter{playerid}][bCena][8]);
ShowPlayerDialog(playerid, 67, 2, "{FFCC00}Бар", string, "Купить", "Отмена");
}
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
for(new a = 0; a < MAX_GUN_DROP; a++)
{
if(IsPlayerInRangeOfPoint(playerid, 1.5, g_info[a][Ob_Pos][0], g_info[a][Ob_Pos][1], g_info[a][Ob_Pos][2]))
{
if((GetTickCount() - GetPVarInt(playerid,"Floodgun")) <= 2000)
{
SendClientMessage(playerid,0xFF0000AA, "[Ошибка] {ffffff}Не флудите!");
return 0;
}
SetPVarInt(playerid,"Floodgun",GetTickCount());
DestroyDynamicObject(g_info[a][obI_jD]);
GivePlayerWeaponAC(playerid, g_info[a][Ob_Dta][0], g_info[a][Ob_Dta][1]);
g_info[a][Ob_Dta][1] = 0;
g_info[a][Ob_Pos][0] = 0.0;
g_info[a][Ob_Pos][1] = 0.0;
g_info[a][Ob_Pos][2] = 0.0;
g_info[a][obI_jD] = -1;
DestroyDynamic3DTextLabel(g_info[a][LabelGun]);
format(msgs, 60, "Вы подобрали {FFCC00}%s", nameGun[g_info[a][Ob_Dta][0]]);
SendClientMessage(playerid, COLOR_WHITE, msgs);
g_info[a][Ob_Dta][0] = 0;
}
}
}
}
if(newkeys == KEY_NO)
{
if(GetPVarInt(playerid, "ProverkaDice") == 1)
{
if(GetPVarInt(playerid, "KostiName") < 999)
{
SetPVarInt(playerid, "KostiName",999);
DeletePVar(playerid, "KostiMoney");
DeletePVar(playerid, "ProverkaDice");
SCM(playerid, -1,"- Вы отказались от предложения");
SCM(GetPVarInt(playerid, "KostiName"),-1,"- Игрок отказался от предложения");
}
}
}
if(newkeys & KEY_CTRL_BACK) {
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER && GetPVarInt(playerid, "dialog_Inv") < gettime()) ShowPlayerInventory(playerid), SetPVarInt(playerid, "dialog_Inv", gettime()+7);
}
if(newkeys & KEY_CROUCH)
{
for(new i = 1; i < MAX_HOTEL; i++)
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, 1165.4014,-1074.0515,1002.8329) && GetPlayerVirtualWorld(playerid) == i+50)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
SetVehiclePos(GetPlayerVehicleID(playerid),1787.8743,-1312.4630,13.4016);
PutPlayerInVeh(playerid,GetPlayerVehicleID(playerid),0);
SetVehicleZAngle(GetPlayerVehicleID(playerid), 90.2770);
SetCameraBehindPlayer(playerid);
LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SetVehicleVirtualWorld(caridhouse[playerid][0], 0);
}
}
}
if(newkeys == KEY_CROUCH)
{
if(PlayerToPoint(10, playerid,-1169.6718,-1037.7191,128.7510))
{
if(PlayerInfo[playerid][pMember] == 24 || PlayerInfo[playerid][pLeader] == 24)
{
if(hitmansgatetime > 0) return SendClientMessage(playerid,COLOR_RED,"[Ошибка]{ffffff} Ворота уже открыты.");
MoveObject (hitmansgate, -1169.53381, -1034.81580, 125.07680, 2);
hitmansgatetime = 9;
SendClientMessage(playerid,0x00FA9AAA,"Ворота открыты на 9 секунд, проезжайте.");
return true;
}
else SendClientMessage(playerid,COLOR_RED,"[Ошибка] {ffffff}Вы не состоите в данной организации.");
}
}
if(newkeys == KEY_CROUCH)
{
{
if(IsACop(playerid))
{
if(PlayerToPoint(10.0,playerid,769.93927002,-1384.85180664,14.39731598))
{
MoveObject(gatevorota,769.93927002,-1384.85180664,14.39731598, 3.0);
SwatDoor[0][playerid] = 10;
SendClientMessage(playerid,0x00FA9AAA,"Ворота закроются в течение 10 секунд!");
}
if(PlayerToPoint(10.0,playerid,774.42980957,-1330.08459473,12.70648003))
{
MoveObject(gatevorota2,774.42980957,-1330.08459473,12.70648003, 3.0);
SwatDoor[1][playerid] = 10;
SendClientMessage(playerid,0x00FA9AAA,"Ворота закроются в течение 10 секунд!");
}
return true;
}
}
}
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, 1791.6519,-1903.4984,498.5519) && GetPlayerVirtualWorld(playerid) == i+50)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
SetVehiclePos(GetPlayerVehicleID(playerid),HouseInfo[hCar][0], HouseInfo[hCar][1], HouseInfo[hCar][2]);
PutPlayerInVeh(playerid,GetPlayerVehicleID(playerid),0);
SetVehicleZAngle(GetPlayerVehicleID(playerid), HouseInfo[hCar][3]);
SetCameraBehindPlayer(playerid);
LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 0);
}
}
}
if(PlayerToPoint(10.0,playerid,1544.6689453,-1630.8129883,13.0000000))
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2)
{
if(lspdgate2[playerid] > gettime()) return SCM(playerid,COLOR_GRAD1,"Шлагбаум уже открыт.");
MoveObject(lspdgate,1544.69921875,-1630.7998046875,13.10000038147+0.05,0.05,0.0000,5.00000000,90.00000000);
lspdgate2[playerid] = gettime()+7;
SCM(playerid,COLOR_GRAD1,"Шлагбаум закроется через 7 секунд!");
return 1;
}
}
if(PlayerToPoint(10.0,playerid,-1572.1810303,658.8629761,6.7500000))
{
if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10 || PlayerInfo[playerid][pMember] == 2)
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid, 0xFF0000AA, "[Ошибка] {ffffff}Вы не в автомобиле");
if(sfpdgates[0][playerid] > gettime()) return SCM(playerid,COLOR_GRAD1,"Шлагбаум уже открыт.");
MoveObject(sfpdgate[0],-1572.1810303,658.8629761,6.7500000+0.05,0.05,0.0000000,0.0000000,270.0000000);
sfpdgates[0][playerid] = gettime()+7;
SCM(playerid,COLOR_GRAD1,"Шлагбаум закроется через 7 секунд!");
return 1;
}
}
if(PlayerToPoint(10.0,playerid,-1701.4489746,687.6469727,24.6130009))
{
if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10 || PlayerInfo[playerid][pMember] == 2)
{
if(sfpdgates[1][playerid] > gettime()) return SCM(playerid,COLOR_GRAD1,"Шлагбаум уже открыт.");
MoveObject(sfpdgate[1],-1701.4289551,687.5770264,24.5000000+0.05,0.05,0.0000000,0.0000000,90.0000000);
sfpdgates[1][playerid] = gettime()+7;
SCM(playerid,COLOR_GRAD1,"Шлагбаум закроется через 7 секунд!");
return 1;
}
}
if(PlayerToPoint(10.0,playerid,2238.1850586,2450.5600586,10.5349998))
{
if(PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pLeader] == 21 || PlayerInfo[playerid][pMember] == 2)
{
if(lvpdgates[1][playerid] > gettime()) return SCM(playerid,COLOR_GRAD1,"Шлагбаум уже открыт.");
MoveObject(lvpdgate[1],2238.1850586,2450.5600586,10.5349998+0.05,0.05,0.0000000,0.0000000,270.0000000);
lvpdgates[1][playerid] = gettime()+7;
SCM(playerid,COLOR_GRAD1,"Шлагбаум закроется через 7 секунд!");
return 1;
}
}
if(PlayerToPoint(10.0,playerid,-1530.0350342,482.5390015,7.8540001))
{
if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19 || PlayerInfo[playerid][pMember] == 27 || PlayerInfo[playerid][pLeader] == 27)
{
if(armygates[1][playerid] > gettime()) return SCM(playerid,COLOR_GRAD1,"Ворота уже открыты.");
MoveObject(armygate[1],-1530.0350342,482.5390015,0.8540001, 1.2);
armygates[1][playerid] = gettime()+7;
SCM(playerid,COLOR_GRAD1,"Ворота закроются через 7 секунд!");
return 1;
}
}
if(PlayerToPoint(10.0,playerid,135.10,1940.86,21.09))
{
if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19 || PlayerInfo[playerid][pMember] == 27 || PlayerInfo[playerid][pLeader] == 27)
{
if(armygates[0][playerid] > gettime()) return SCM(playerid,COLOR_GRAD1,"Ворота уже открыты.");
MoveObject(armygate[0],135.10,1940.86,14.09, 1.2);
armygates[0][playerid] = gettime()+7;
SCM(playerid,COLOR_GRAD1,"Ворота закроются через 7 секунд!");
return 1;
}
}
if(PlayerToPoint(10.0,playerid,345.11, 1797.59, 20.00))
{
if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19 || PlayerInfo[playerid][pMember] == 27 || PlayerInfo[playerid][pLeader] == 27 || keysvorota{playerid} == true)
{
if(armygates[2][playerid] > gettime()) return SCM(playerid,COLOR_GRAD1,"Ворота уже открыты.");
MoveObject(armygate[2],345.11,1797.59,13.00, 1.2);
armygates[2][playerid] = gettime()+7;
SCM(playerid,COLOR_GRAD1,"Ворота закроются через 7 секунд!");
return 1;
}
}
if(PlayerToPoint(10.0,playerid,2335.1560059,2443.7409668,7.0000000))
{
if(PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pLeader] == 21)
{
if(lvpdgates[0][playerid] > gettime()) return SCM(playerid,COLOR_GRAD1,"Ворота уже открыты.");
MoveObject(lvpdgate[0],2335.1560059,2443.7409668,0.0000000, 1.2);
lvpdgates[0][playerid] = gettime()+7;
SCM(playerid,COLOR_GRAD1,"Ворота закроются через 7 секунд!");
return 1;
}
}
if(PlayerToPoint(10.0,playerid,1126.0670,-1701.5974,13.6528))
{
if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
if(fbigate2[playerid] > gettime()) return SCM(playerid,COLOR_GRAD1,"Ворота уже открыты.");
MoveObject(fbigate,1116.77656, -1701.98438, 14.31931598, 3.0);
fbigate2[playerid] = gettime()+10;
SCM(playerid,COLOR_GRAD1,"Ворота закроются через 10 секунд!");
return 1;
}
}
if(PlayerToPoint(10.0,playerid,-2053.2219238,-102.4700012,35.9290009))
{
if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)
{
if(lvpdgates[2][playerid] > gettime()) return SCM(playerid,COLOR_GRAD1,"Ворота уже открыты.");
MoveObject(autogate,-2053.2219238,-102.4700012,28.9290009, 2.0);
lvpdgates[2][playerid] = gettime()+7;
SCM(playerid,COLOR_GRAD1,"Ворота закроются через 7 секунд!");
return 1;
}
}
if(PlayerToPoint(10.0,playerid,-2278.3257,2395.6650,4.9141))
{
if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19 || PlayerInfo[playerid][pMember] == 27 || PlayerInfo[playerid][pLeader] == 27)
{
if(vmfgates[1][playerid] > gettime()) return SCM(playerid,COLOR_GRAD1,"Ворота уже открыты.");
MoveObject(vmfgate[0],-2281.9990234375,2391.2160644531,5.0999999046326, 2.0);
vmfgates[1][playerid] = gettime()+7;
SCM(playerid,COLOR_GRAD1,"Ворота закроются через 7 секунд!");
return 1;
}
}
if(PlayerToPoint(10.0,playerid,-2297.5771,2369.4287,4.9141))
{
if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19 || PlayerInfo[playerid][pMember] == 27 || PlayerInfo[playerid][pLeader] == 27)
{
if(vmfgates[0][playerid] > gettime()) return SCM(playerid,COLOR_GRAD1,"Ворота уже открыты.");
MoveObject(vmfgate[1],-2291.1040039063,2378.8159179688,7.1999998092651, 2.0);
vmfgates[0][playerid] = gettime()+7;
SCM(playerid,COLOR_GRAD1,"Ворота закроются через 7 секунд!");
return 1;
}
}
if(PlayerToPoint(10.0,playerid,1185.7998,-1342,13.3))
{
if(IsPlayerInAnyVehicle(playerid))
{
if(PlayerInfo[playerid][pMember] == 4)
{
if(MSH[0][playerid]> gettime()) return SCM(playerid, 0xFF0000AA, "[Ошибка] {ffffff}Ворота уже открыты");
MoveObject (medshlag[0], 1185.7998,-1342,13.3+0.004, 0.004,0,20,90);
MSH[0][playerid] = gettime()+10;
SCM(playerid, COLOR_GRAD1, "Ворота закроются через 10 секунд!");
}
}
}
if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(3.0,playerid,1177.8132,-1308.6379,14.0309))
{
if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, -2501.9170,524.2781,491.5463);
SetVehicleZAngle(tmpcar, 273.4404);
}
}
else if(PlayerToPoint(3.0,playerid,-2500.6748,534.4558,491.7077))
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, 1177.6068,-1338.8422,14.0904);
SetVehicleZAngle(tmpcar, 269.4621);
return 1;
}
}
}
if(PlayerToPoint(10.0,playerid,1185.7002,-1305.40039,13.3))
{
if(IsPlayerInAnyVehicle(playerid))
{
if(PlayerInfo[playerid][pMember] == 4)
{
if(MSH[1][playerid] > gettime()) return SCM(playerid, 0xFF0000AA, "[Ошибка] {ffffff}Ворота уже открыты");
MoveObject (medshlag[1], 1185.7002,-1305.40039,13.3+0.004, 0.004,0,339.998,90);
MSH[1][playerid] = gettime()+10;
SCM(playerid, COLOR_GRAD1, "Ворота открыты , они закроются через 10 секунд.");
}
}
}
}
if((newkeys & KEY_FIRE) || ((newkeys & 128) && (oldkeys & 128) && (newkeys & KEY_SECONDARY_ATTACK) ) || newkeys & KEY_FIRE || (newkeys & KEY_SPRINT && newkeys & KEY_SECONDARY_ATTACK) || (newkeys & 128) || (newkeys & KEY_SPRINT && newkeys & KEY_FIRE ))
{
if(PlayerToPoint(20.0,playerid,815.8962,-1346.3770,13.5296))
{
if(IsPlayerInAnyVehicle(playerid)) return 1;
ApplyAnimation(playerid,"PED","fucku",4.0,0,0,0,0,0,1);
return 1;
}
if(PlayerToPoint(30.0,playerid,1439.5004,-1746.0104,-68.9591))
{
if(IsACop(playerid) || IsAArm(playerid) || IsAGang(playerid) || PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pMember] == 28) return 1;
if(IsPlayerInAnyVehicle(playerid)) return 1;
ApplyAnimation(playerid,"PED","fucku",4.0,0,0,0,0,0,1);
return 1;
}
if(PlayerToPoint(40.0,playerid,2693.6914,-1702.2168,11.1259))
{
if(IsAGang(playerid)) return 1;
if(IsPlayerInAnyVehicle(playerid)) return 1;
ApplyAnimation(playerid, "PED","fucku",4.0,0,0,0,0,0,1);
return 1;
}
if(AntiDMZone(playerid))
{
if(IsPlayerInAnyVehicle(playerid)) return 1;
ApplyAnimation(playerid, "PED","fucku",4.0,0,0,0,0,0,1);
return 1;
}
}
if(newkeys & KEY_HANDBRAKE || newkeys & KEY_SECONDARY_ATTACK)
{
if(GetPlayerCameraMode(playerid) == 184) return KickEx(playerid,25);
}
if(newkeys & KEY_WALK)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 2478.3555,-2580.7876,-69.9141))
{
if(GetPVarInt(playerid, "NYAS"))
{
MafiaNarko[GetPlayerVirtualWorld(playerid)][GetPVarInt(playerid, "NYAS")]++;
RemovePlayerAttachedObject(playerid,0);
ApplyAnimation(playerid,"CARRY","putdwn",1.0,0,1,1,0,0,1);
DeletePVar(playerid, "NYAS");
}
else ShowPlayerDialog(playerid, 6847, 2, "{FFCC00}Выберите наркотики","{FFFFFF}Метамфетамин\nСпайс\nЛСД\nМарихуана\nКокс","Далее","Отмена");
}
if(PlayerToPoint(3.0, playerid, 322.1280, 1118.8314, 1083.8828)) // Притон
{
if(GetPVarInt(playerid, "NYAS"))
{
if(BizInfo[BizEnter{playerid}][bKrisha] != PlayerInfo[playerid][pMember]) return SendClientMessage(playerid, 0xFF0000AA, "[Ошибка] {ffffff}Притон не пренадлежит вашей мафии!");
PritonNarko[GetPVarInt(playerid, "NYAS")-1] += 1000;
RemovePlayerAttachedObject(playerid,0);
ApplyAnimation(playerid,"CARRY","putdwn",1.0,0,1,1,0,0,1);
DeletePVar(playerid, "NYAS");
}
else
{
if (!IsAGang(playerid) && !ISAMAFIA(playerid)) return SendClientMessage(playerid, COLOR_GRAD1, "Вы не бандит!");
if(PlayerInfo[playerid][pCash] < 100) return SendClientMessage(playerid, COLOR_GRAD1, "У Вас недостаточно денег");
new mes[250];
format(mes, sizeof(mes), "{FFFFFF}Метамфетамин [{FFCC00}%i г.{FFFFFF}]\nСпайс [{FFCC00}%i г.{FFFFFF}]\nЛСД [{FFCC00}%i г.{FFFFFF}]\nМарихуана [{FFCC00}%i г.{FFFFFF}]\nКокс [{FFCC00}%i г.{FFFFFF}]", PritonNarko[0],PritonNarko[1],PritonNarko[2],PritonNarko[3],PritonNarko[4]);
ShowPlayerDialog(playerid, 6848, 2, "{FFCC00}Выберите наркотики",mes,"Далее","Отмена");
}
}
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1530.2096,751.0746,11.0234))
{
SetPlayerPosEx(playerid,2490.5659,-2574.1221,-69.9141);
SetPlayerInterior(playerid, 1);
SetPlayerVirtualWorld(playerid, 5);
TogglePlayerControllable(playerid,false), SetTimerEx("UnFreez",2700,false,"i",playerid);
}
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1422.3098,2773.7520,10.8203))
{
SetPlayerPosEx(playerid,2490.5659,-2574.1221,-69.9141);
SetPlayerInterior(playerid, 1);
SetPlayerVirtualWorld(playerid, 6);
TogglePlayerControllable(playerid,false), SetTimerEx("UnFreez",2700,false,"i",playerid);
}
if(IsPlayerInRangeOfPoint(playerid, 2.0, 960.3505,1685.2932,8.8516))
{
SetPlayerPosEx(playerid,2490.5659,-2574.1221,-69.9141);
SetPlayerInterior(playerid, 1);
SetPlayerVirtualWorld(playerid, 14);
TogglePlayerControllable(playerid,false), SetTimerEx("UnFreez",2700,false,"i",playerid);
}
if(IsPlayerInRangeOfPoint(playerid, 2.0, 2490.5659,-2574.1221,-69.9141))
{
switch(GetPlayerVirtualWorld(playerid))
{
case 5: SetPlayerPosEx(playerid,1530.2096,751.0746,11.0234);
case 6: SetPlayerPosEx(playerid,1422.3098,2773.7520,10.8203);
case 14: SetPlayerPosEx(playerid,960.3505,1685.2932,8.8516);
}
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
}
if(GetPVarInt( playerid, "Intropic" ) != 0 )
{
new Float:X, Float:Y, Float:Z;
GetVehiclePos(GetPVarInt( playerid, "Intropic" ), X, Y, Z);
SetPlayerPosEx(playerid, X+3, Y+1, Z);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid, 0);
DeletePVar(playerid, "Intropic");
}
if(IsPlayerInRangeOfPoint(playerid,2.0,-2653.8198,641.1459,3014.4548))
{
if(PlayerHP[playerid] < 75.0) return SCM(playerid, 0xFF0000AA, "[Ошибка] {ffffff}Вы не можете выйти из больницы пока не вылечитесь!");
pTemp[playerid][pInHospital] = false;
if(PlayerInfo[playerid][pHospital]) PlayerInfo[playerid][pHospital] = 0, UpdatePlayerData(playerid, "pHospital", 0);
SetPlayerPosEx(playerid,1177.1721,-1323.3220,14.0576);
SetPlayerFacingAngle(playerid, 270);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
}
if(IsPlayerInRangeOfPoint(playerid,2.0,-2634.0007,649.4626,3008.6758) && PlayerInfo[playerid][pMember] == 4)
{
SetPlayerPosEx(playerid,-2457.1323,517.8947,492.1730);
SetPlayerFacingAngle(playerid, 178.3528);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
pTemp[playerid][pInHospital] = false;
}
if(IsPlayerInRangeOfPoint(playerid,3.0,-2457.1323,517.8947,492.1730) && PlayerInfo[playerid][pMember] == 4)
{
TogglePlayerControllable(playerid, false);
SetTimerEx("UnFreez", 3000, 0, "d", playerid);
SetPlayerPosEx(playerid,-2633.9351,644.9452,3010.4805);
SetPlayerFacingAngle(playerid, 178.3294);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
pTemp[playerid][pInHospital] = true;
}
if(BizEnter{playerid} != 255 )
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, BizInfo[BizEnter{playerid}][ExitBiz][0], BizInfo[BizEnter{playerid}][ExitBiz][1], BizInfo[BizEnter{playerid}][ExitBiz][2])) ShowPlayerDialog(playerid,66,0,"{FFCC00}Выход","{FFFFFF}Внимание!\nВы точно хотите покинуть помещение?", "Да", "Нет");
}
if(!IsPlayerInAnyVehicle(playerid))
{
if(IsABankomat(playerid))
{
if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return 1;
ApplyAnimation(playerid,"CRIB","CRIB_Use_Switch",4.0,0,0,0,0,0);
ShowPlayerDialog(playerid, 8900, DIALOG_STYLE_LIST, "{FFCC00}Терминал приёма платежей", "» Снять наличные\n» Баланс\n» Оплата комнаты в отеле\n» Оплата бизнеса\n» Оплата штрафа", "Далее", "Выход");
return 1;
}
}
if(IsPlayerInRangeOfPoint(playerid,2,-2158.6565,643.1423,1052.3750) && GetPlayerVirtualWorld(playerid) == 1)
{
new membersss = PlayerInfo[playerid][pMember];
if(membersss==5 || membersss==6 || membersss==12 || membersss==13 || membersss==14 || membersss==15 || membersss==17 || membersss==18 || membersss==23 || membersss==26 || PlayerInfo[playerid][pJob]==12 && !IsACop(playerid))
{
if(PlayerInfo[playerid][pRobTime] == 0) ShowPlayerDialog(playerid, 667, DIALOG_STYLE_MSGBOX, "{FFCC00}Вход в хранилище", "{ffffff}Вы действительно хотите войти?", "Да", "Нет");
else SendClientMessage(playerid, COLOR_GREY, "Вы засветились на камерах при последнем ограблении, ждите пока все утихнет.");
}
if(IsACop(playerid))
{
SetPlayerPos(playerid,2147.862,1601.332,1006.168);
SetPlayerInterior(playerid,1);
PlayerInfo[playerid][pInt] = 1;
SetPlayerVirtualWorld(playerid,3);
SetPlayerFacingAngle(playerid, 180.0);
}
}
if(PlayerToPoint(1.0,playerid,-2159.0278,640.3578,1052.3817) || PlayerToPoint(1.0,playerid,1408.6143,-1687.4283,13.7989) || PlayerToPoint(1.0,playerid,-2161.1624,640.3579,1052.3817) || PlayerToPoint(1.0,playerid,1408.5776,-1683.0924,13.7989))
{
if(GetPVarInt(playerid,"bankmenu")) return 1;
if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return 1;
ApplyAnimation(playerid,"CRIB","CRIB_Use_Switch",4.0,0,0,0,0,0);
for(new bank; bank < 24; bank++) TextDrawShowForPlayer(playerid, bankmenu[bank]);
SelectTextDraw(playerid, 0xBDBDBDFF);
SetPVarInt(playerid,"bankmenu",1);
return 1;
}
if(GetPVarInt(playerid, "SMOKE") > gettime())
{
if(GetPVarInt(playerid, "ZatJ") > gettime()) return 1;
SetPVarInt(playerid, "ZatJ", gettime()+10);
ApplyAnimation(playerid,"GANGS","smkcig_prtl",4.1,0,1,1,1,1,1);
SetTimerEx("ClearAnimText", 8000, false, "d", playerid);
MeAction(playerid, "затянул(а) сигарету");
SetPlayerChatBubble(playerid,"затянул(а) сигарету",0xDD90FFFF,30.0,10000);
return 1;
}
}
if(newkeys == KEY_WALK)
{
for(new i = 1; i < MAX_HOTEL; i++)
{
if(PlayerToPoint(2, playerid, HotelInfo[mExit][0], HotelInfo[mExit][1], HotelInfo[mExit][2]) && GetPlayerVirtualWorld(playerid) == HotelInfo[mVW]) { ShowPlayerDialog(playerid, 889, DIALOG_STYLE_MSGBOX, "{FFCC00}Выход:","{FFFFFF}Выберите место, куда Вы хотите выйти:", "Отель", "Гараж"); }
if(PlayerToPoint(3.0, playerid, 1177.3361,-1081.6122,1002.8329) && GetPlayerVirtualWorld(playerid) == i+50)
{
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, HotelInfo[mVirt]);
SetPlayerPosEx(playerid, HotelInfo[mEnter][0], HotelInfo[mEnter][1], HotelInfo[mEnter][2]);
}
}
}
if(newkeys == KEY_WALK)
{
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 1768.9617,-1898.2405,498.5519) && GetPlayerVirtualWorld(playerid) == i+50)
{
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SetPlayerPosEx(playerid,HouseInfo[hEnter][0], HouseInfo[hEnter][1], HouseInfo[hEnter][2]);
RemovePlayerWeapon(playerid, 41);
}
if(HouseInfo[hGarage] == 1)
{
if (PlayerToPoint(2, playerid,HouseInfo[hExit][0],HouseInfo[hExit][1],HouseInfo[hExit][2]) &&GetPlayerVirtualWorld(playerid) == i+50 ) ShowPlayerDialog(playerid,70,DIALOG_STYLE_MSGBOX, "{FFCC00}Выход:","{FFFFFF}Выберите место, куда вы хотите выйти:", "Улица", "Гараж");
}
else {
if (PlayerToPoint(2, playerid,HouseInfo[hExit][0],HouseInfo[hExit][1],HouseInfo[hExit][2]) && GetPlayerVirtualWorld(playerid) == i+50)
{
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SetPlayerPosEx(playerid,HouseInfo[hEnter][0],HouseInfo[hEnter][1],HouseInfo[hEnter][2]);
}
}
}
}
if(newkeys == KEY_WALK)
{
for(new hotel = 1; hotel < MAX_HOTEL; hotel ++)
{
if(!PlayerToPoint(1, playerid, HotelInfo[hotel][mEnter][0], HotelInfo[hotel][mEnter][1], HotelInfo[hotel][mEnter][2])) continue;
if(HotelInfo[hotel][mOwner])
{
new hotels[20];
if(IsPlayerConnected(GetPlayerID(HotelInfo[hotel][mOwned]))) { hotels = "{22ff00}В игре"; }
else if(!IsPlayerConnected(GetPlayerID(HotelInfo[hotel][mOwned]))) { hotels = "{ff0000}Не в игре"; }
new string[230];
format(string, 230, "{FFFFFF}Владелец: {FFCC00}%s {FFFFFF}(%s{FFFFFF})\n\n{FFFFFF}Номер комнаты: {FFCC00}%d\n\n{FFFFFF}Личное авто: {FFCC00}%s{FFFFFF}\nСостояние комнаты: %s", HotelInfo[hotel][mOwned], hotels, hotel, VehicleNames[HotelInfo[hotel][mCar]-400], (HotelInfo[hotel][mLock] ? ("{FF0000}Закрыта") : ("{FFCC00}Открыта")));
ShowPlayerDialog(playerid, 10001, DIALOG_STYLE_MSGBOX, "{FFCC00}Комната занята", string, "Войти","Отмена");
return 1;
}
else
{
new string[150];
format(string, 150, "{FFFFFF}Добро пожаловать в отель.\n\nНомер комнаты: {FFCC00}%d{FFFFFF}\nЦена комнаты: {FFCC00}100.000 $", hotel);
ShowPlayerDialog(playerid, 10002, DIALOG_STYLE_MSGBOX, "{FFCC00}Комната свободна", string, "Купить", "Отмена");
return 1;
}
}
}
if(newkeys & KEY_SPRINT && newkeys & KEY_JUMP)
{
if(!IsPlayerInAnyVehicle(playerid)) { if(times[playerid] == true) SetTimerEx("AntiBG", 1000, false, "d", playerid);}
}
if(newkeys == KEY_CROUCH)
{
if(PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19)//сигнал
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(8.0,playerid,290.2172,1822.6295,17.6406))
{
if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 416 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 432 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 433) return SCM(playerid,0xFF0000AA, "[Ошибка] {ffffff}Попробуйте в объезд!");
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, 282.0428, 1822.5503, 17.6406);
}
}
else if(PlayerToPoint(8.0,playerid,282.0428,1822.5503,17.6406))
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 416 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 432 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 433) return SCM(playerid,0xFF0000AA, "[Ошибка] {ffffff}Попробуйте в объезд!");
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, 290.2172,1822.6295,17.6406);
return 1;
}
}
}
}
else if (newkeys == KEY_SUBMISSION) cmd::eng(playerid);
if(newkeys == KEY_WALK)
{
if(!IsPlayerInAnyVehicle(playerid))
{
if(GetPVarInt(playerid, "PLAYERANIM"))
{
ClearAnimations(playerid, 1);
SetPlayerSpecialAction(playerid,0);
for(new i; i< 3; i++) TextDrawHideForPlayer(playerid, ANIMATION);
DeletePVar(playerid, "PLAYERANIM");
ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,0,0,0,0,0,1);
}
}
}
if(newkeys & KEY_SPRINT)
{
if(GetPVarInt(playerid, #pFilling) && !GetPVarInt(playerid, #pFillingStarting))
{
new fillingid = GetPVarInt(playerid, #pFillingID);
if(!PlayerToPoint(10.0, playerid, SBizzInfo[fillingid][Fuel_Pos][0], SBizzInfo[fillingid][Fuel_Pos][1], SBizzInfo[fillingid][Fuel_Pos][2])) return 1;
new vehicleid = GetPlayerVehicleID(playerid);
new Float:benz = 100.0 - VehInfo[vehicleid][vFuel];
new cenabenz = SBizzInfo[fillingid][sPrice]*floatround(benz);
if(PlayerInfo[playerid][pCash] < cenabenz) return SCMF(playerid,0xFF0000AA, "[Ошибка] {ffffff}У вас не хватает денег. Нужно %d вирт",cenabenz);
if(SBizzInfo[fillingid][sBenz] < benz) return SCM(playerid,0xFF0000AA, "[Ошибка] {ffffff}В скважине недостаточно бензина!");
Hook_GivePlayerMoney(playerid, -cenabenz);
SBizzInfo[fillingid][sTill] += cenabenz;
SBizzInfo[fillingid][sBenz] -= floatround(benz);
new string[300];
format(string,300, "{FFFFFF}Заправочная станция: {FFC873}№%i{FFFFFF}\nНазвание заправки: {FFC873}%s{FFFFFF}\nВладелец: {00C90D}%s{FFFFFF}\nБензина в скважине: {FFC873}%i литров{FFFFFF}\nЦена за 1 литр: {FFC873}$%d{FFFFFF}\n\n{00C90D}Заправка работает{FFFFFF}",SBizzInfo[fillingid][sID],SBizzInfo[fillingid][sMessage],SBizzInfo[fillingid][sOwner],SBizzInfo[fillingid][sBenz],SBizzInfo[fillingid][sPriceBenz]);
Update3DTextLabelText(SBizzInfo[fillingid][sLabel], TEAM_GROVE_COLOR, string);
SCM(playerid, COLOR_GREEN, "Заправка началась, пожалуйста подождите!");
TogglePlayerControllable(playerid,false);
SetPVarInt(playerid, #pFillingStarting, 1);
MeAction(playerid, "вставил(а) в бак шланг");
MeAction(playerid, "заправляет автомобиль");
}
}
if(newkeys & KEY_SPRINT && newkeys & KEY_JUMP)
{
if(IsAGang(playerid))
{
if(GetPVarInt(playerid, "usemats"))
{
RemovePlayerAttachedObject(playerid,1);
SCM(playerid,0xFF6600AA,"Вы уронили Ящик!");
PlayerInfo[playerid][pMats] -= 250;
UpdatePlayerData(playerid, "pMats", PlayerInfo[playerid][pMats]);
DeletePVar(playerid, "usemats");
return 1;
}
}
}
if(newkeys & KEY_FIRE)
{
if(IsAGang(playerid))
{
if(GetPVarInt(playerid, "usemats"))
{
RemovePlayerAttachedObject(playerid,1);
SCM(playerid,0xFF6600AA,"Вы уронили Ящик!");
PlayerInfo[playerid][pMats] -= 250;
UpdatePlayerData(playerid, "pMats", PlayerInfo[playerid][pMats]);
DeletePVar(playerid, "usemats");
return 1;
}
}
}
if(newkeys & KEY_SECONDARY_ATTACK || (newkeys & KEY_SUBMISSION && newkeys & KEY_SECONDARY_ATTACK ))
{
if(IsAGang(playerid))
{
if(GetPVarInt(playerid, "usemats"))
{
RemovePlayerAttachedObject(playerid,1);
SCM(playerid,0xFF6600AA,"Вы уронили Ящик!");
PlayerInfo[playerid][pMats] -= 250;
UpdatePlayerData(playerid, "pMats", PlayerInfo[playerid][pMats]);
DeletePVar(playerid, "usemats");
return 1;
}
}
}
new carid = GetPlayerVehicleID(playerid);
if(newkeys == KEY_ACTION)
{
if(GetPVarInt(playerid, "checksalon") == 1) return 1;
if(!IsPlayerInAnyVehicle(playerid)) return 1;
if(Light{carid} == false)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,true,alarm,doors,bonnet,boot,objective);
Light{carid} = true;
}
else
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,false,alarm,doors,bonnet,boot,objective);
Light{carid} = false;
}
}
return 1;
}
Отредактировано пользователем FENRIS
Поделиться сообщением
Ссылка на сообщение
Поделиться на другие сайты