Advertisement
Danny_Marcelo

OnPlayerStateChange

May 11th, 2020
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 78.84 KB | None | 0 0
  1. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  2. {
  3.     CallLocalFunction("F_OnPlayerKeyStateChange", "iii", playerid, newkeys, oldkeys);
  4.     if((newkeys & KEY_FIRE) || ((newkeys & KEY_AIM) && (oldkeys & KEY_AIM) && (newkeys & KEY_SECONDARY_ATTACK)))
  5.     {
  6.         if(Player[playerid][pEat] > 0) DeleteEat(playerid);
  7.         if(PlayerStartJob[playerid] == true)
  8.         {
  9.             SCM(playerid, 0xFF6600AA, "Вы уронили руду.");
  10.             ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 1);
  11.             PlayerStartJob[playerid] = false;
  12.             if(IsPlayerAttachedObjectSlotUsed(playerid,4)) RemovePlayerAttachedObject(playerid, 4);
  13.             SetPlayerAttachedObject(playerid, 3, 18634, 6, 0.078222, 0.000000, 0.110844, 298.897308, 264.126861, 193.350555, 1.000000, 1.000000, 1.000000);
  14.             GetPlayerMetall[playerid] = 0;
  15.         }
  16.     }
  17.     if(PRESSED(KEY_SPRINT) && PlayerLoopingAnim[playerid])
  18.     {
  19.         DeleteAnimation(playerid);
  20.         TextDrawHideForPlayer(playerid, stop_animation);
  21.     }
  22.     if(GetPVarInt(playerid, "loaderongoing") ==  1)
  23.     {
  24.         if(newkeys == 2048)
  25.         {
  26.             if(GetPVarInt(playerid, "already") == 1)
  27.             {
  28.                 return 1;
  29.             }
  30.             new a = 16+1;
  31.             for(new b = 0; b < 16; b++)
  32.             {
  33.                 if(IsPlayerInRangeOfPoint(playerid, 2.0, box_info[b][0], box_info[b][1], box_info[b][2]))
  34.                 {
  35.                     if(IsValidObject(boxnumber[b]))
  36.                     {
  37.                         a = b;
  38.                         break;
  39.                     }
  40.                 }
  41.             }
  42.             if(a > 16)
  43.             {
  44.                 SPD(playerid, 39, DIALOG_STYLE_MSGBOX, "\t ", "\t{FFFFFF}Поблизости нет ящиков.", "Закрыть", "");
  45.                 return 1;
  46.             }
  47.             gruzobject[playerid] = CreateDynamicObject(1558, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
  48.             AttachDynamicObjectToVehicle(gruzobject[playerid], GetPlayerVehicleID(playerid), 0.0, 0.6, 0.51, 0.00000, 0.00000, 90.00000);
  49.             DestroyObject(boxnumber[a]);
  50.             switch(random(4))
  51.             {
  52.                 case 0: SetPlayerRaceCheckpoint(playerid, 2, 2216.9089,-2210.4365,13.3082,0.0,0.0,0.0,1.5);
  53.                 case 1: SetPlayerRaceCheckpoint(playerid, 2, 2194.7993,-2231.4512,13.3079,0.0,0.0,0.0,1.5);
  54.                 case 2: SetPlayerRaceCheckpoint(playerid, 2, 2202.1221,-2224.0398,13.3079,0.0,0.0,0.0,1.5);
  55.                 case 3: SetPlayerRaceCheckpoint(playerid, 2, 2209.6768,-2216.8582,13.3065,0.0,0.0,0.0,1.5);
  56.             }
  57.             SetPVarInt(playerid, "already", 1);
  58.         }
  59.     }
  60.     if(PRESSED(KEY_SPRINT))
  61.     {
  62.         TakeRuda(playerid);
  63.         if(Player[playerid][pEat] > 0)
  64.         {
  65.             DeleteEat(playerid);
  66.             SCM(playerid, COLOR_ORANGE, "Вы уронили поднос");
  67.         }
  68.         if(Player[playerid][pAnim] == true)
  69.         {
  70.             ClearAnimations(playerid);
  71.             Player[playerid][pAnim] = false;
  72.         }
  73.     }
  74.     if(PRESSED(KEY_JUMP) && newkeys & KEY_SPRINT)
  75.     {
  76.         if(!IsPlayerInAnyVehicle(playerid))
  77.         {
  78.             if(Player[playerid][pEat] > 0) DeleteEat(playerid),SCM(playerid,COLOR_ORANGE,"Вы уронили поднос");
  79.             ApplyAnimation(playerid, "PED", "KO_SKID_BACK",4.1,0,0,0,0,0);
  80.             SetTimerEx("AntiBunnyuHop", 600,0,"d", playerid);
  81.         }
  82.     }
  83.     if(newkeys == KEY_WALK)
  84.     {
  85.         if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  86.         {
  87.             cmd::l(playerid);
  88.         }
  89.         else
  90.         {
  91.             if(IsABankomat(playerid))
  92.             {
  93.                 if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return 1;
  94.                 ApplyAnimation(playerid, "CRIB", "CRIB_Use_Switch",4.0,0,0,0,0,0);
  95.                 new listitems[] =
  96.                 "1. Снять с банковского счёта\n\
  97.                 2. Положить на банковский счёт\n\
  98.                 3. Баланс банковского счёта\n\
  99.                 4. Снять со счёта предприятия\n\
  100.                 5. Положить на счёт предприятия\n\
  101.                 6. Пополнить мобильный телефон\n\
  102.                 7. Безналичный перевод\n\
  103.                 8. Благотворительность";
  104.                 SPD(playerid, 109, DIALOG_STYLE_LIST, "{ffcf00}Банкомат", listitems, "Выбрать", "Выйти");
  105.                 return 1;
  106.             }
  107.         }
  108.     }
  109.     /*if (newkeys == KEY_ACTION)
  110.     {
  111.         if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  112.         {
  113.             cmd::lock 1(playerid);
  114.         }
  115.     }*/
  116.     if(newkeys == KEY_WALK)
  117.     {
  118.         for(new i = 0; i < sizeof(HouseInfo); i++)
  119.         {
  120.             if(IsPlayerInRangeOfPoint(playerid,3,HouseInfo[i][ExitIntX],HouseInfo[i][ExitIntY],HouseInfo[i][ExitIntZ]))
  121.             {
  122.                 if(HouseInfo[i][hUpdate] >= 1) cmd::exit(playerid);
  123.             }
  124.         }
  125.     }
  126.     if(newkeys == 2)
  127.     {
  128.         if(IsPlayerInRangeOfPoint(playerid,18.0,1811.0232,-1889.8556,13.4073))
  129.         {
  130.             if(Player[playerid][pJob] == 1 || Player[playerid][pJob] == 2 || Player[playerid][pMember] == 6 || Player[playerid][pMember] == 9 || Player[playerid][pMember] == 13)
  131.             {
  132.                 if(GetPlayerState(playerid) == 2)
  133.                 {
  134.                     MoveObject(vratar[0],1811.39941406,-1892.89941406,13.29999924+0.004,0.004,0.0000,8.00000000,90.00000000);
  135.                     SCM(playerid, 0x66CC00FF,"[ЖД-Выезд] Шлагбаум закроется через 5 секунд");
  136.                     SetTimerEx("vrata", 5000, 0, "d", playerid);
  137.                 }
  138.             }
  139.         }
  140.     }
  141.     if(newkeys == 2)
  142.     {
  143.         if(IsPlayerInRangeOfPoint(playerid,18.0,1812.2122,-2072.7146,13.5530))
  144.         {
  145.             if(Player[playerid][pJob] == 1 || Player[playerid][pJob] == 2 || Player[playerid][pMember] == 6 || Player[playerid][pMember] == 9 || Player[playerid][pMember] == 13)
  146.             {
  147.                 if(GetPlayerState(playerid) == 2)
  148.                 {
  149.                     MoveObject(vratar[12],1812.646118, -2069.067627, 13.243100+0.004,0.004,0.0000, 0.0000, 90.0000);
  150.                     SCM(playerid, 0x66CC00FF,"[ЖД-Въезд] Шлагбаум закроется через 5 секунд");
  151.                     SetTimerEx("vrata", 5000, 0, "d", playerid);
  152.                 }
  153.             }
  154.         }
  155.     }
  156.     if(newkeys == KEY_SUBMISSION) return cmd::job(playerid);
  157.     if(newkeys == KEY_ANALOG_DOWN) return cmd::i(playerid);
  158.     if(newkeys == KEY_ANALOG_LEFT) return cmd::alarm(playerid);
  159.     if(newkeys & KEY_FIRE) return cmd::l(playerid);
  160.     if(newkeys & KEY_ACTION) return cmd::e(playerid);
  161.     if(newkeys == KEY_ANALOG_LEFT) return cmd::sl(playerid);
  162.     if(newkeys & KEY_ANALOG_UP)
  163.     {
  164.         if(IsPlayerInAnyVehicle(GetPlayerVehicleID(playerid))) return  cmd::b(playerid);
  165.     }
  166.     if(newkeys == KEY_YES)
  167.     {
  168.         if(GetPVarInt(playerid,"sellzone") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
  169.         {
  170.             new price = GetPlayerOption1[playerid];
  171.             new idterr = GetPlayerOption[playerid];
  172.             new giverid = GetPlayerTransfer[playerid];
  173.             if(GetDistanceBetweenPlayers(playerid, giverid) > 20) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас");
  174.             if(Player[playerid][pMoney] < price) return SCM(playerid,COLOR_GRAD, "У Вас недостаточно денег");
  175.             if(Player[playerid][pMember] == 1) GhettoMen[0] ++,UpdateStoreGrove();
  176.             if(Player[playerid][pMember]  == 2) GhettoMen[1] ++,UpdateStoreBallas();
  177.             if(Player[playerid][pMember]  == 3) GhettoMen[2] ++,UpdateStoreAztec();
  178.             if(Player[playerid][pMember]  == 4) GhettoMen[3] ++,UpdateStoreVagos();
  179.             if(Player[playerid][pMember]  == 5) GhettoMen[4] ++,UpdateStoreRifa();
  180.             if(Player[giverid][pMember]  == 1) GhettoMen[0] --,UpdateStoreGrove();
  181.             if(Player[giverid][pMember]  == 2) GhettoMen[1] --,UpdateStoreBallas();
  182.             if(Player[giverid][pMember]  == 3) GhettoMen[2] --,UpdateStoreAztec();
  183.             if(Player[giverid][pMember]  == 4) GhettoMen[3] --,UpdateStoreVagos();
  184.             if(Player[giverid][pMember]  == 5) GhettoMen[4] --,UpdateStoreRifa();
  185.             Player[giverid][pMoney] += price;
  186.             Player[playerid][pMoney] -= price;
  187.             format(query, sizeof(query),"~r~-%d$",price);
  188.             GameTextForPlayer(playerid, query, 1000, 1);
  189.             format(query, sizeof(query),"Вы купили территорию для своей банды у лидера %s за {00cc00}%d$",  Player[giverid][pName], price);
  190.             SCM(playerid, 0x0099FFAA, query);
  191.             format(query, sizeof(query),"%s принял Ваше предложение.", Player[playerid][pName]);
  192.             SCM(giverid, 0x00CC00AA, query);
  193.             format(query, sizeof(query),"%s купили территорию у банды %s", GetGangName(Player[playerid][pLeader]),GetGangName(GZInfo[idterr][gMemberZone]));
  194.             SendGhettoMessage(0xFF6600AA,query);
  195.             SendPlaySound(1139, 0.0, 0.0, 0.0);
  196.             GZInfo[idterr][gMemberZone] = Player[playerid][pLeader];
  197.             GangZoneStopFlashForAll(GZInfo[idterr][gID]);
  198.             GangZoneHideForAll(GZInfo[idterr][gID]);
  199.             GangZoneShowForAll(GZInfo[idterr][gID],GetGangZoneColor(idterr));
  200.             SaveZone(idterr);
  201.             GetPlayerTransfer[playerid] = INVALID_PLAYER_ID;
  202.             SetPVarInt(playerid,"sellzone",0);
  203.             GetPlayerOption[playerid] = 0;
  204.             GetPlayerOption1[playerid] = 0;
  205.             SetPVarInt(giverid,"yes",0);
  206.             SaveAll(playerid);
  207.             SaveAll(giverid);
  208.         }
  209.         if(GetPVarInt(playerid,"sellsim") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
  210.         {
  211.             if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer[playerid])) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
  212.             new price = GetPlayerOption[playerid];
  213.             new giverid = GetPlayerTransfer[playerid];
  214.             Player[giverid][pMoney] += price;
  215.             Player[playerid][pMoney] -= price;
  216.             new PlayerID = GetPlayerTransfer1 [playerid];
  217.             Player[playerid][pPhone] = Player[PlayerID][pPhone];
  218.             Player[PlayerID][pPhone] = 0;
  219.             format(query, sizeof(query),"%s продал Вам SIM-карту с номером {FFFF00}%d {00CC00}за %d$", Player[playerid][pName],Player[playerid][pPhone],price);
  220.             SCM(playerid, COLOR_GREEN, query);
  221.             PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  222.             format(query,sizeof(query), "Вы продали свою SIM-карту с номером {FFFF00}%d {00CC00}игроку %s за %d$",Player[playerid][pPhone],Player[playerid][pName],price);
  223.             SCM(giverid, 0x00CC00AA, query);
  224.             format(query, sizeof(query),"~r~-%d$",price);
  225.             GameTextForPlayer(playerid, query, 1000, 1);
  226.             if(Player[playerid][pPhone] == 1)
  227.             {
  228.                 Player[playerid][pPhone] = 0;
  229.             }
  230.             GetPlayerTransfer[playerid] = INVALID_PLAYER_ID;
  231.             GetPlayerOption[playerid] = 0;
  232.             SetPVarInt(playerid,"sellsim",0);
  233.             SetPVarInt(giverid,"yes",0);
  234.             SaveAll(playerid);
  235.             SaveAll(giverid);
  236.         }
  237.         if(GetPVarInt(playerid,"ticket") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
  238.         {
  239.             new summa = GetPlayerOption[playerid];
  240.             new giverid = GetPlayerTransfer[playerid];
  241.             if(GetDistanceBetweenPlayers(playerid, giverid) > 10 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(giverid)) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
  242.             if(Player[playerid][pMoney] < summa) return SCM(playerid,COLOR_GRAD, "У Вас недостаточно денег.");
  243.             PlayerPlaySound(playerid, 17000, 0.0, 0.0, 0.0);
  244.             Player[giverid][pMoney] += summa;
  245.             Player[playerid][pMoney] -= summa;
  246.             format(query, sizeof(query),"~r~-%d$",summa);
  247.             GameTextForPlayer(playerid, query, 1000, 1);
  248.             format(query, sizeof(query),"Вы оплатили штраф на %d$ выписанный от сотрудника полиции %s",summa,Player[giverid][pName]);
  249.             SCM(playerid, 0x0099FFAA, query);
  250.             format(query, sizeof(query),"%s оплатил Ваш штраф.", Player[playerid][pName]);
  251.             SCM(giverid, 0x00CC00AA, query);
  252.             GetPlayerTransfer[playerid] = INVALID_PLAYER_ID;
  253.             SetPVarInt(playerid,"ticket",0);
  254.             GetPlayerOption[playerid] = 0;
  255.             SetPVarInt(giverid,"yes",0);
  256.         }
  257.         if(GetPVarInt(playerid,"GunID") == 0) return SCM(playerid, COLOR_GREEN, "Вам не предлагали купить оружие");
  258.         {
  259.             if(GetPVarInt(playerid,"GunID") != GetPlayerWeapon(GetPVarInt(playerid,"ID")))
  260.             {
  261.                 SetPVarInt(playerid,"GunID",0);
  262.                 SetPVarInt(playerid,"ID",0);
  263.                 SetPVarInt(playerid,"Price",0);
  264.                 SetPVarInt(playerid,"ammogun",0);
  265.                 return SCM(playerid, COLOR_GRAD, "Продавец спрятал в карман оружие. Покупка сорвана");
  266.             }
  267.             if(Player[playerid][pMoney] < GetPVarInt(playerid,"Price"))
  268.             {
  269.                 SetPVarInt(playerid,"GunID",0);
  270.                 SetPVarInt(playerid,"ID",0);
  271.                 SetPVarInt(playerid,"Price",0);
  272.                 SetPVarInt(playerid,"ammogun",0);
  273.                 return SCM(playerid, COLOR_GRAD, "У Вас не достаточно денег. Покупка сорвана");
  274.             }
  275.             Player[playerid][pMoney] -= GetPVarInt(playerid,"Price");
  276.             Player[GetPVarInt(playerid,"ID")][pMoney] += GetPVarInt(playerid,"Price");
  277.             new patr = GetPlayerAmmo(GetPVarInt(playerid,"ID"));
  278.             new dat = patr - GetPVarInt(playerid,"ammogun");
  279.             new prodano = GetPVarInt(playerid,"ammogun");
  280.             RemovePlayerWeapon(GetPVarInt(playerid,"ID"),GetPVarInt(playerid,"GunID"));
  281.             GivePlayerWeapon(playerid,GetPlayerWeapon(GetPVarInt(playerid,"ID")),GetPVarInt(playerid,"ammogun"));
  282.             GivePlayerWeapon(GetPVarInt(playerid,"ID"),GetPVarInt(playerid,"GunID"),dat);
  283.             if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 24) weapon_anti_cheat[playerid][2] += prodano;
  284.             if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 25) weapon_anti_cheat[playerid][3] += prodano;
  285.             if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 29) weapon_anti_cheat[playerid][4] += prodano;
  286.             if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 30) weapon_anti_cheat[playerid][5] += prodano;
  287.             if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 31) weapon_anti_cheat[playerid][5] += prodano;
  288.             if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 34) weapon_anti_cheat[playerid][6] += prodano;
  289.             if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 24) weapon_anti_cheat[GetPVarInt(playerid,"ID")][2] -= prodano;
  290.             if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 25) weapon_anti_cheat[GetPVarInt(playerid,"ID")][3] -= prodano;
  291.             if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 29) weapon_anti_cheat[GetPVarInt(playerid,"ID")][4] -= prodano;
  292.             if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 30) weapon_anti_cheat[GetPVarInt(playerid,"ID")][5] -= prodano;
  293.             if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 31) weapon_anti_cheat[GetPVarInt(playerid,"ID")][5] -= prodano;
  294.             if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 34) weapon_anti_cheat[GetPVarInt(playerid,"ID")][6] -= prodano;
  295.             format(query, sizeof(query),"~r~-%d$", GetPVarInt(playerid,"Price"));
  296.             GameTextForPlayer(playerid, query, 1000, 1);
  297.             format(query, sizeof(query),"~g~+%d$", GetPVarInt(playerid,"Price"));
  298.             GameTextForPlayer(GetPVarInt(playerid,"ID"), query, 1000, 1);
  299.             new nameweap[64];
  300.             GetWeaponName(GetPVarInt(playerid,"GunID"),nameweap,sizeof(nameweap));
  301.             format(query, sizeof(query),"Вы купили оружие %s у %s за {34c924}%d$", nameweap,Player[GetPVarInt(playerid,"ID")][pName],GetPVarInt(playerid,"Price"));
  302.             SCM(playerid, 0x1e90ffAA, query);
  303.             format(query,sizeof(query), "%s принял Ваше предложение о покупке оружия.",Player[playerid][pName]);
  304.             SetPVarInt(GetPVarInt(playerid,"ID"),"yes",0);
  305.             SaveAll(GetPVarInt(playerid,"ID"));
  306.             SCM(GetPVarInt(playerid,"ID"), 0x1e90ffAA, query);
  307.             SetPVarInt(playerid,"GunID",0);
  308.             SetPVarInt(playerid,"ID",0);
  309.             SetPVarInt(playerid,"Price",0);
  310.             SetPVarInt(playerid,"ammogun",0);
  311.             SaveAll(playerid);
  312.         }
  313.         if(GetPVarInt(playerid,"buylic") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
  314.         {
  315.             if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer1[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer1[playerid])) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
  316.             new price = GetPlayerOption2[playerid];
  317.             if(Player[playerid][pMoney] < price) return SCM(playerid, COLOR_GREY, "У Вас недостаточно денег");
  318.             new giverid = GetPlayerTransfer1[playerid];
  319.             Player[giverid][pMoney] += price/2;
  320.             Player[playerid][pMoney] -= price;
  321.             format(query, sizeof(query),"Работник мэрии %s выдал Вам лицензию", Player[giverid][pName]);
  322.             SCM(playerid, 0x63CB00FF, query);
  323.             format(query,sizeof(query), "Вы выдали лицензию игроку %s за %d$",Player[playerid][pName],price);
  324.             SCM(giverid, 0x63CB00FF, query);
  325.             format(query, sizeof(query),"~r~-%d$",price);
  326.             GameTextForPlayer(playerid, query, 1000, 1);
  327.             if(GetPlayerOption1[playerid] == 1) Player[playerid][pLicDrive] = 1;
  328.             if(GetPlayerOption1[playerid] == 2) Player[playerid][pLicDrive] = 2;
  329.             if(GetPlayerOption1[playerid] == 3) Player[playerid][pLicGun] = 1;
  330.             GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
  331.             GetPlayerOption1[playerid] = 0;
  332.             GetPlayerOption2[playerid] = 0;
  333.             SetPVarInt(playerid,"buylic",0);
  334.             SetPVarInt(giverid,"yes",0);
  335.             SaveAll(playerid);
  336.             SaveAll(giverid);
  337.         }
  338.         if(GetPVarInt(playerid,"skills") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
  339.         {
  340.             if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer[playerid]) > 5 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer[playerid])) return SCM(playerid, COLOR_GRAD, "[{FF0000}Error{B4B5B7}] Игрок слишком далеко от Вас.");
  341.             if(playerid == GetPlayerTransfer[playerid]) format(query, sizeof(query), "%s просматривает свои навыки владения оружием",Player[GetPlayerTransfer[playerid]][pName]);
  342.             if(playerid != GetPlayerTransfer[playerid]) format(query, sizeof(query), "%s показал(а) свои навыки владения оружием",Player[GetPlayerTransfer[playerid]][pName]);
  343.             StatusMessage(GetPlayerTransfer[playerid], query,query);
  344.             ShowSkills(playerid,GetPlayerTransfer[playerid]);
  345.             SetPVarInt(playerid, "skills", 0);
  346.             SetPVarInt(GetPlayerTransfer[playerid],"yes",0);
  347.         }
  348.         if(GetPVarInt(playerid,"advokat") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
  349.         {
  350.             new playa = GetPlayerTransfer[playerid];
  351.             new advokat = yesid[playa];
  352.             if(GetPVarInt(advokat,"advokat") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
  353.             if(GetDistanceBetweenPlayers(advokat, GetPlayerTransfer[playerid]) > 5 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer[playerid])) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
  354.             format(query, sizeof(query), "Адвокат %s успешно выиграл дело в суде и выпустил Вас на свободу", Player[playa][pName]);
  355.             SCM(advokat, COLOR_WHITE, query);
  356.             Player[playa][pMoney] += 15000;
  357.             GameTextForPlayer(playa, "~g~+ 15000$", 1000, 1);
  358.             Player[advokat][pMoney] -= 15000;
  359.             GameTextForPlayer(advokat, "~r~- 15000$", 1000, 1);
  360.             format(query, sizeof(query), "{FFFFFF}Вы успешно пересмотрели дело заключённого, награда {00CC00}10000$");
  361.             SCM(playa, 0x33CC00AA, query);
  362.             SetPVarInt(advokat,"advokat",0);
  363.             SetPVarInt(yesid[playa],"yes",0);
  364.             ResetPlayerWeapons(advokat);
  365.             UnJail(advokat);
  366.         }
  367.         if(GetPVarInt(playerid,"selldrugs") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
  368.         {
  369.             if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer[playerid])) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
  370.             new price = GetPlayerOption[playerid];
  371.             new giverid = GetPlayerTransfer[playerid];
  372.             if(Player[playerid][pMoney] < price) return SCM(playerid, COLOR_GRAD, "У Вас недостаточно денег.");
  373.             if(Player[playerid][pDrugs]+GetPlayerOption1[playerid] > 1000 && Player[playerid][pUpdate] < 2) return SCM(playerid,COLOR_GRAD, "Вы не можете купить столько наркотиков."),SetPVarInt(playerid,"selldrugs",0),SetPVarInt(giverid,"yes",0);
  374.             if(Player[playerid][pDrugs]+GetPlayerOption1[playerid] > 2000 && Player[playerid][pUpdate] >= 2) return SCM(playerid,COLOR_GRAD, "Вы не можете купить столько наркотиков."),SetPVarInt(playerid,"selldrugs",0),SetPVarInt(giverid,"yes",0);
  375.             Player[giverid][pMoney] += price;
  376.             Player[playerid][pMoney] -= price;
  377.             Player[playerid][pDrugs] += GetPlayerOption1[playerid];
  378.             Player[giverid][pDrugs] -= GetPlayerOption1[playerid];
  379.             format(query, sizeof(query),"{1e90ff}Вы купили %d грамм наркотиков у %s за {34c924}%d$", GetPlayerOption1[playerid],Player[giverid][pName],  price);
  380.             SCM(playerid, COLOR_WHITE, query);
  381.             format(query,sizeof(query), "%s принял(а) Ваше предложение",Player[playerid][pName]);
  382.             SCM(giverid, 0x99FF00AA, query);
  383.             format(query, sizeof(query),"~r~-%d$",price);
  384.             GameTextForPlayer(playerid, query, 1000, 1);
  385.             GetPlayerTransfer[playerid] = INVALID_PLAYER_ID;
  386.             GetPlayerOption[playerid] = 0;
  387.             SetPVarInt(playerid,"selldrugs",0);
  388.             SetPVarInt(giverid,"yes",0);
  389.             SaveAll(playerid);
  390.             SaveAll(giverid);
  391.         }
  392.         if(GetPVarInt(playerid,"medhelp") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
  393.         {
  394.             if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer1[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer1[playerid])) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
  395.             new price = GetPlayerOption1[playerid];
  396.             if(Player[playerid][pMoney] < price) return SCM(playerid, COLOR_GRAD, "У Вас недостаточно денег.");
  397.             new giverid = GetPlayerTransfer1[playerid];
  398.             Player[giverid][pMoney] += price;
  399.             Player[playerid][pMoney] -= price;
  400.             format(query, sizeof(query),"{1e90ff}Вы прошли платный курс лечения у врача %s за {34c924}%d$", Player[giverid][pName],  price);
  401.             SCM(playerid, COLOR_WHITE, query);
  402.             format(query,sizeof(query), "{1e90ff}Вы провели платный курс лечения у пациента за %d$ у пациента Вашей больницы %s",price,Player[playerid][pName]);
  403.             SCM(giverid, COLOR_WHITE, query);
  404.             format(query, sizeof(query),"~r~-%d$",price);
  405.             GameTextForPlayer(playerid, query, 1000, 1);
  406.             Player[playerid][pHealth] = 100.0;
  407.             SetPlayerHealth(playerid, Player[playerid][pHealth]);
  408.             GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
  409.             GetPlayerOption1[playerid] = 0;
  410.             SetPVarInt(playerid,"medhelp",0);
  411.             SetPVarInt(giverid,"yes",0);
  412.             SaveAll(playerid);
  413.             SaveAll(giverid);
  414.         }
  415.         if(GetPVarInt(playerid,"csex") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
  416.         {
  417.             if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer1[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer1[playerid])) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
  418.             new price = GetPlayerOption1[playerid];
  419.             if(Player[playerid][pMoney] < price) return SCM(playerid, COLOR_GRAD, "У Вас недостаточно денег.");
  420.             new giverid = GetPlayerTransfer1[playerid];
  421.             Player[giverid][pMoney] += price;
  422.             Player[playerid][pMoney] -= price;
  423.             format(query, sizeof(query),"{1e90ff}Вы прошли операцию по смене пола у врача %s за {34c924}%d$", Player[giverid][pName],  price);
  424.             SCM(playerid, COLOR_WHITE, query);
  425.             format(query,sizeof(query), "{1e90ff}Вы провели операцию по смене пола у пациента за %d$ у пациента Вашей больницы %s",price,Player[playerid][pName]);
  426.             SCM(giverid, COLOR_WHITE, query);
  427.             format(query, sizeof(query),"~r~-%d$",price);
  428.             GameTextForPlayer(playerid, query, 1000, 1);
  429.             if(Player[playerid][pSex] == 1)
  430.             {
  431.                 Player[playerid][pSex] = 2;
  432.             }
  433.             else if(Player[playerid][pSex] == 2)
  434.             {
  435.                 Player[playerid][pSex] = 1;
  436.             }
  437.             GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
  438.             GetPlayerOption1[playerid] = 0;
  439.             SetPVarInt(playerid,"csex",0);
  440.             SetPVarInt(giverid,"yes",0);
  441.             SaveAll(playerid);
  442.             SaveAll(giverid);
  443.         }
  444.         if(GetPVarInt(playerid,"wedding") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
  445.         {
  446.             if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer1[playerid]) > 3 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer1[playerid])) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
  447.             new giverid = GetPlayerTransfer1[playerid];
  448.             format(query, sizeof(query),"%s и %s вступили в брак", Player[giverid][pName],Player[playerid][pName]);
  449.             SCMTA(0xb42de1AA, query);
  450.             new aaaaaaaasd[128];
  451.             format(aaaaaaaasd, sizeof(aaaaaaaasd), "update accounts set wedding = '%s' where name = '%s'",Player[giverid][pName],Player[playerid][pName]);
  452.             mysql_query(connect_mysql,aaaaaaaasd,false);
  453.             format(aaaaaaaasd, sizeof(aaaaaaaasd), "update accounts set wedding = '%s' where name = '%s'", Player[playerid][pName],Player[giverid][pName]);
  454.             mysql_query(connect_mysql,aaaaaaaasd,false);
  455.             strmid(Player[playerid][pWedding], Player[giverid][pName], 0, strlen(Player[giverid][pName]), 255);
  456.             strmid(Player[giverid][pWedding], Player[playerid][pName], 0, strlen(Player[playerid][pName]), 255);
  457.             GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
  458.             SetPVarInt(playerid,"wedding",0);
  459.             SetPVarInt(giverid,"yes",0);
  460.         }
  461.         if(GetPVarInt(playerid,"sellmyhome") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
  462.         {
  463.             if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer1[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer1[playerid])) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
  464.             new price = GetPlayerOption1[playerid];
  465.             if(Player[playerid][pMoney] < price) return SCM(playerid, COLOR_GRAD, "У Вас недостаточно денег.");
  466.             new giverid = GetPlayerTransfer1[playerid];
  467.             new cashnew = 0;
  468.             Player[giverid][pSetSpawn] = 0;
  469.             switch(Player[playerid][pLevel])
  470.             {
  471.                 case 1: SetSpawnInfo(playerid, 255, Player[playerid][pSkin], 1760.7727,-1903.9078,13.5655,271.3320, -1, -1, -1, -1, -1, -1);
  472.                 case 2: SetSpawnInfo(playerid, 255, Player[playerid][pSkin], 1760.7727,-1903.9078,13.5655,271.3320, -1, -1, -1, -1, -1, -1);
  473.                 case 3: SetSpawnInfo(playerid, 255, Player[playerid][pSkin], 1199.4821,-1759.9143,13.5850,83.8091, -1, -1, -1, -1, -1, -1);
  474.                 case 4: SetSpawnInfo(playerid, 255, Player[playerid][pSkin], 1199.4821,-1759.9143,13.5850,83.8091, -1, -1, -1, -1, -1, -1);
  475.                 case 5: SetSpawnInfo(playerid, 255, Player[playerid][pSkin], -1968.0267,159.8920,27.6875,180.6863, -1, -1, -1, -1, -1, -1);
  476.                 case 6: SetSpawnInfo(playerid, 255, Player[playerid][pSkin], -1968.0267,159.8920,27.6875,180.6863, -1, -1, -1, -1, -1, -1);
  477.                 case 7: SetSpawnInfo(playerid, 255, Player[playerid][pSkin], -1968.0267,159.8920,27.6875,180.6863, -1, -1, -1, -1, -1, -1);
  478.                 case 8: SetSpawnInfo(playerid, 255, Player[playerid][pSkin], -1968.0267,159.8920,27.6875,180.6863, -1, -1, -1, -1, -1, -1);
  479.             }
  480.             if(Player[playerid][pLevel] >= 9) SetSpawnInfo(playerid, 255, Player[playerid][pSkin], 2838.5291,1303.5842,11.3906,93.8858, -1, -1, -1, -1, -1, -1);
  481.             Player[giverid][pMoney] += price;
  482.             Player[playerid][pMoney] -= price;
  483.             if(HouseInfo[Player[giverid][pHouse]][hUpdate] >= 1) cashnew += 4000;
  484.             if(HouseInfo[Player[giverid][pHouse]][hUpdate] >= 2) cashnew += 11500;
  485.             if(HouseInfo[Player[giverid][pHouse]][hUpdate] >= 3) cashnew += 26500;
  486.             if(HouseInfo[Player[giverid][pHouse]][hUpdate] >= 4) cashnew += 54000;
  487.             if(HouseInfo[Player[giverid][pHouse]][hUpdate] >= 5) cashnew += 84000;
  488.             HouseInfo[Player[giverid][pHouse]][hOwned] = 1;
  489.             HouseInfo[Player[giverid][pHouse]][hLock] = 1;
  490.             HouseInfo[Player[giverid][pHouse]][hUpdate] = 0;
  491.             DestroyPickup(HouseInfo[Player[giverid][pHouse]][hHeal]);
  492.             Delete3DTextLabel(HouseInfo[Player[giverid][pHouse]][StoreInfoHouse]);
  493.             Player[playerid][pHouse] = Player[giverid][pHouse];
  494.             format(query, sizeof(query),"{1e90ff}Вы купили дом №%d у игрока %s за {34c924}%d$", Player[playerid][pHouse],Player[giverid][pName],  price);
  495.             SCM(playerid, COLOR_WHITE, query);
  496.             SCM(playerid, 0x00CC00AA, "Напишите {0099FF}/home{00CC00} чтобы узнать о возможностях.");
  497.             SCM(playerid, 0xFFCC00AA, "Проверьте количество оплаченных дней аренды, при необходимости оплатить её можно в банке.");
  498.             format(query,sizeof(query), "{1e90ff}Вы продали свой дом игроку %s за {34c924}%d$",Player[playerid][pName],price);
  499.             SCM(giverid, COLOR_WHITE, query);
  500.             HouseInfo[Player[playerid][pHouse]][StoreX] = 0;
  501.             if(HouseInfo[Player[giverid][pHouse]][hUpdate] >= 1)
  502.             {
  503.                 Player[giverid][pMoney] += cashnew;
  504.                 format(query,sizeof(query), "Улучшения дома были автоматически проданы. Вам возвращаються деньги от улучшений: {00CC00}%d$",cashnew);
  505.                 SCM(giverid, 0x0099FFAA, query);
  506.             }
  507.             format(query, sizeof(query),"~r~-%d$",price);
  508.             GameTextForPlayer(playerid, query, 1000, 1);
  509.             format(query, sizeof(query),"~g~+%d$",price+cashnew);
  510.             GameTextForPlayer(giverid, query, 1000, 1);
  511.             GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
  512.             GetPlayerOption1[playerid] = 0;
  513.             Player[giverid][pHouse] = 999;
  514.             if(HouseInfo[Player[playerid][pHouse]][hClass] == 0) HouseInfo[Player[playerid][pHouse]][hRentPlata] = 800;
  515.             if(HouseInfo[Player[playerid][pHouse]][hClass] == 1) HouseInfo[Player[playerid][pHouse]][hRentPlata] = 1500;
  516.             if(HouseInfo[Player[playerid][pHouse]][hClass] == 2) HouseInfo[Player[playerid][pHouse]][hRentPlata] = 2000;
  517.             if(HouseInfo[Player[playerid][pHouse]][hClass] == 3) HouseInfo[Player[playerid][pHouse]][hRentPlata] = 2000;
  518.             if(HouseInfo[Player[playerid][pHouse]][hClass] == 4) HouseInfo[Player[playerid][pHouse]][hRentPlata] = 3000;
  519.             if(HouseInfo[Player[playerid][pHouse]][hClass] == 5) HouseInfo[Player[playerid][pHouse]][hRentPlata] = 3500;
  520.             if(HouseInfo[Player[playerid][pHouse]][hClass] == 6) HouseInfo[Player[playerid][pHouse]][hRentPlata] = 5500;
  521.             if(HouseInfo[Player[playerid][pHouse]][hClass] == 7) HouseInfo[Player[playerid][pHouse]][hRentPlata] = 6000;
  522.             if(HouseInfo[Player[playerid][pHouse]][hClass] == 8) HouseInfo[Player[playerid][pHouse]][hRentPlata] = 10000;
  523.             strmid(HouseInfo[Player[playerid][pHouse]][hOwner], Player[playerid][pName], 0, strlen(Player[playerid][pName]), 255);
  524.             SaveHouse(Player[playerid][pHouse]);
  525.             SetPVarInt(playerid,"sellmyhome",0);
  526.             SetPVarInt(giverid,"yes",0);
  527.             SaveAll(playerid);
  528.             SaveAll(giverid);
  529.         }
  530.         if(GetPVarInt(playerid,"sellmybiz") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
  531.         {
  532.             if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer1[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer1[playerid])) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
  533.             new price = GetPlayerOption1[playerid];
  534.             if(Player[playerid][pMoney] < price) return SCM(playerid, COLOR_GRAD, "У Вас недостаточно денег.");
  535.             new giverid = GetPlayerTransfer1[playerid];
  536.             new cashnew = 0;
  537.             Player[giverid][pMoney] += price;
  538.             Player[playerid][pMoney] -= price;
  539.             if(BizInfo[Player[giverid][pBusiness]][bUpdate] == 1) cashnew += 4000;
  540.             if(BizInfo[Player[giverid][pBusiness]][bUpdate] == 2) cashnew += 11500;
  541.             if(BizInfo[Player[giverid][pBusiness]][bUpdate] == 3) cashnew += 26500;
  542.             if(BizInfo[Player[giverid][pBusiness]][bUpdate] == 4) cashnew += 54000;
  543.             if(BizInfo[Player[giverid][pBusiness]][bUpdate] == 5) cashnew += 84000;
  544.             BizInfo[Player[giverid][pBusiness]][bOwned] = 1;
  545.             BizInfo[Player[giverid][pBusiness]][bCash] = 0;
  546.             BizInfo[Player[giverid][pBusiness]][bLock] = 0;
  547.             BizInfo[Player[giverid][pBusiness]][bUpdate] = 0;
  548.             Player[playerid][pBusiness] = Player[giverid][pBusiness];
  549.             format(query, sizeof(query),"{1e90ff}Вы купили бизнес №%d у игрока %s за {34c924}%d$", Player[playerid][pBusiness],Player[giverid][pName],  price);
  550.             SCM(playerid, COLOR_WHITE, query);
  551.             SCM(playerid, 0x00CC00AA, "Напишите {0099FF}/business{00CC00} чтобы узнать о возможностях.");
  552.             SCM(playerid, 0xFFCC00AA, "Проверьте количество оплаченных дней аренды, при необходимости оплатить её можно в банке.");
  553.             format(query,sizeof(query), "{1e90ff}Вы продали свой бизнес игроку %s за {34c924}%d$",Player[playerid][pName],price);
  554.             SCM(giverid, COLOR_WHITE, query);
  555.             if(BizInfo[Player[giverid][pBusiness]][bUpdate] >= 1)
  556.             {
  557.                 Player[giverid][pMoney] += cashnew;
  558.                 format(query,sizeof(query), "Улучшения бизнеса были автоматически проданы. Вам возвращаються деньги от улучшений: {00CC00}%d$",Player[playerid][pName],cashnew);
  559.                 SCM(giverid, 0x0099FFAA, query);
  560.             }
  561.             format(query, sizeof(query),"~r~-%d$",price);
  562.             GameTextForPlayer(playerid, query, 1000, 1);
  563.             format(query, sizeof(query),"~g~+%d$",price+cashnew);
  564.             GameTextForPlayer(giverid, query, 1000, 1);
  565.             GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
  566.             GetPlayerOption1[playerid] = 0;
  567.             Player[giverid][pBusiness] = 999;
  568.             BizInfo[Player[playerid][pBusiness]][bRentPlata] = BizInfo[Player[playerid][pBusiness]][bGosRent];
  569.             SaveBiz(Player[playerid][pBusiness]);
  570.             SetPVarInt(playerid,"sellmybiz",0);
  571.             SetPVarInt(giverid,"yes",0);
  572.             strmid(BizInfo[Player[playerid][pBusiness]][bOwner], Player[playerid][pName], 0, strlen(Player[playerid][pName]), 255);
  573.             UpdateBiz(Player[playerid][pBusiness]);
  574.             SaveBiz(Player[playerid][pBusiness]);
  575.             SaveAll(playerid);
  576.             SaveAll(giverid);
  577.         }
  578.         if(GetPVarInt(playerid,"sellmyfuel") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
  579.         {
  580.             if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer1[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer1[playerid])) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
  581.             new price = GetPlayerOption1[playerid];
  582.             if(Player[playerid][pMoney] < price) return SCM(playerid, COLOR_GRAD, "У Вас недостаточно денег.");
  583.             new giverid = GetPlayerTransfer1[playerid];
  584.             new cashnew = 0;
  585.             Player[giverid][pMoney] += price;
  586.             Player[playerid][pMoney] -= price;
  587.             if(FuelStInfo[Player[giverid][pFuel]][bUpdate] == 1) cashnew += 25000;
  588.             if(FuelStInfo[Player[giverid][pFuel]][bUpdate] == 2) cashnew += 35000;
  589.             if(FuelStInfo[Player[giverid][pFuel]][bUpdate] == 3) cashnew += 50000;
  590.             if(FuelStInfo[Player[giverid][pFuel]][bUpdate] == 4) cashnew += 75000;
  591.             FuelStInfo[Player[giverid][pFuel]][bOwned] = 1;
  592.             FuelStInfo[Player[giverid][pFuel]][bCash] = 0;
  593.             FuelStInfo[Player[giverid][pFuel]][bLock] = 0;
  594.             FuelStInfo[Player[giverid][pFuel]][bUpdate] = 0;
  595.             Player[playerid][pFuel] = Player[giverid][pFuel];
  596.             format(query, sizeof(query),"{1e90ff}Вы купили АЗС №%d у игрока %s за {34c924}%d$", Player[playerid][pFuel],Player[giverid][pName],  price);
  597.             SCM(playerid, COLOR_WHITE, query);
  598.             SCM(playerid, 0x00CC00AA, "Напишите {0099FF}/fuelst{00CC00} чтобы узнать о возможностях.");
  599.             SCM(playerid, 0xFFCC00AA, "Проверьте количество оплаченных дней аренды, при необходимости оплатить её можно в банке.");
  600.             format(query,sizeof(query), "{1e90ff}Вы продали свою заправку игроку %s за {34c924}%d$",Player[playerid][pName],price);
  601.             SCM(giverid, COLOR_WHITE, query);
  602.             if(FuelStInfo[Player[giverid][pFuel]][bUpdate] >= 1)
  603.             {
  604.                 Player[giverid][pMoney] += cashnew;
  605.                 format(query,sizeof(query), "Улучшения бизнеса были автоматически проданы. Вам возвращаються деньги от улучшений: {00CC00}%d$",Player[playerid][pName],cashnew);
  606.                 SCM(giverid, 0x0099FFAA, query);
  607.             }
  608.             format(query, sizeof(query),"~r~-%d$",price);
  609.             GameTextForPlayer(playerid, query, 1000, 1);
  610.             format(query, sizeof(query),"~g~+%d$",price+cashnew);
  611.             GameTextForPlayer(giverid, query, 1000, 1);
  612.             GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
  613.             GetPlayerOption1[playerid] = 0;
  614.             Player[giverid][pFuel] = 999;
  615.             FuelStInfo[Player[playerid][pFuel]][bRentPlata] = FuelStInfo[Player[playerid][pFuel]][bGosRent];
  616.             SaveFuelSt(Player[playerid][pFuel]);
  617.             SetPVarInt(playerid,"sellmybiz",0);
  618.             SetPVarInt(giverid,"yes",0);
  619.             strmid(BizInfo[Player[playerid][pBusiness]][bOwner], Player[playerid][pName], 0, strlen(Player[playerid][pName]), 255);
  620.             UpdateFuelSt(Player[playerid][pFuel]);
  621.             SaveAll(playerid);
  622.             SaveAll(giverid);
  623.         }
  624.         if(GetPVarInt(playerid,"sellmycar") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
  625.         {
  626.             if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer1[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer1[playerid])) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
  627.             new price = GetPlayerOption1[playerid];
  628.             if(Player[playerid][pMoney] < price) return SCM(playerid, COLOR_GRAD, "У Вас недостаточно денег.");
  629.             new giverid = GetPlayerTransfer1[playerid];
  630.             Player[giverid][pMoney] += price;
  631.             Player[playerid][pMoney] -= price;
  632.             DestroyVehicle(caridhouse[giverid]);
  633.             HouseInfo[Player[playerid][pHouse]][pWheels] = HouseInfo[Player[giverid][pHouse]][pWheels];
  634.             HouseInfo[Player[playerid][pHouse]][pNitro] = HouseInfo[Player[giverid][pHouse]][pNitro];
  635.             HouseInfo[Player[playerid][pHouse]][pHydrawlic] = HouseInfo[Player[giverid][pHouse]][pHydrawlic];
  636.             HouseInfo[Player[playerid][pHouse]][pSpoiler] = HouseInfo[Player[giverid][pHouse]][pSpoiler];
  637.             HouseInfo[Player[playerid][pHouse]][pPaintJob] = HouseInfo[Player[giverid][pHouse]][pPaintJob];
  638.             HouseInfo[Player[playerid][pHouse]][pBumper1] = HouseInfo[Player[giverid][pHouse]][pBumper1];
  639.             HouseInfo[Player[playerid][pHouse]][pBumper2] = HouseInfo[Player[giverid][pHouse]][pBumper2];
  640.             HouseInfo[Player[playerid][pHouse]][hCar] = HouseInfo[Player[giverid][pHouse]][hCar];
  641.             HouseInfo[Player[playerid][pHouse]][hCarColorOne] = HouseInfo[Player[giverid][pHouse]][hCarColorOne];
  642.             HouseInfo[Player[playerid][pHouse]][hCarColorTwo] = HouseInfo[Player[giverid][pHouse]][hCarColorTwo];
  643.             caridhouse[playerid] = CreateVehicle(HouseInfo[Player[playerid][pHouse]][hCar],HouseInfo[Player[playerid][pHouse]][CarX],HouseInfo[Player[playerid][pHouse]][CarY],HouseInfo[Player[playerid][pHouse]][CarZ],HouseInfo[Player[playerid][pHouse]][CarA],HouseInfo[Player[playerid][pHouse]][hCarColorOne],HouseInfo[Player[playerid][pHouse]][hCarColorTwo],6000);
  644.             CompVeh(playerid,caridhouse[playerid]);
  645.             new fuelplease = random(70);
  646.             SetNumber(caridhouse[playerid]);
  647.             if(fuelplease < 30) fuelplease = 45;
  648.             VehicleFuel[caridhouse[playerid]] = fuelplease;
  649.             VehInfo[caridhouse[playerid]][pEngine] = 0;
  650.             VehInfo[caridhouse[playerid]][pLights] = 0;
  651.             VehInfo[caridhouse[playerid]][pAlarm] = 0;
  652.             VehInfo[caridhouse[playerid]][pDoors] = 1;
  653.             VehInfo[caridhouse[playerid]][pBonnet] = 0;
  654.             VehInfo[caridhouse[playerid]][pBoot] = 0;
  655.             VehInfo[caridhouse[playerid]][pObjective] = 0;
  656.             SetVehicleParamsEx(caridhouse[playerid],VehInfo[caridhouse[playerid]][pEngine],VehInfo[caridhouse[playerid]][pLights],VehInfo[caridhouse[playerid]][pAlarm],1,VehInfo[caridhouse[playerid]][pBonnet],VehInfo[caridhouse[playerid]][pBoot],VehInfo[caridhouse[playerid]][pObjective]);
  657.             format(query, sizeof(query),"{1e90ff}Вы купили домашний транспорт %s у игрока %s за {34c924}%d$", GetVehicleName(HouseInfo[Player[playerid][pHouse]][hCar]),Player[giverid][pName],  price);
  658.             SCM(playerid, COLOR_WHITE, query);
  659.             format(query,sizeof(query), "{1e90ff}Вы продали свой транспорт %s игроку %s за {34c924}%d$",GetVehicleName(HouseInfo[Player[giverid][pHouse]][hCar]),Player[playerid][pName],price);
  660.             SCM(giverid, COLOR_WHITE, query);
  661.             format(query, sizeof(query),"~r~-%d$",price);
  662.             GameTextForPlayer(playerid, query, 1000, 1);
  663.             format(query, sizeof(query),"~g~+%d$",price);
  664.             GameTextForPlayer(giverid, query, 1000, 1);
  665.             GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
  666.             GetPlayerOption1[playerid] = 0;
  667.             HouseInfo[Player[playerid][pHouse]][pWheels] = 0;
  668.             HouseInfo[Player[playerid][pHouse]][pNitro] = 0;
  669.             HouseInfo[Player[playerid][pHouse]][pHydrawlic] = 0;
  670.             HouseInfo[Player[giverid][pHouse]][pBumper1] = 0;
  671.             HouseInfo[Player[giverid][pHouse]][pBumper2] = 0;
  672.             HouseInfo[Player[giverid][pHouse]][hCar] = 0;
  673.             HouseInfo[Player[giverid][pHouse]][hCarColorOne] = -1;
  674.             HouseInfo[Player[giverid][pHouse]][hCarColorTwo] = -1;
  675.             SetVehiclePos(caridhouse[playerid],xxx[giverid],yyy[giverid],zzz[giverid]);
  676.             SaveHouse(Player[giverid][pHouse]);
  677.             SetPVarInt(playerid,"sellmycar",0);
  678.             SetPVarInt(giverid,"yes",0);
  679.             SaveAll(playerid);
  680.             SaveAll(giverid);
  681.         }
  682.         if(GetPVarInt(playerid,"newleader") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
  683.         {
  684.             if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer1[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer1[playerid])) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
  685.             new giverid = GetPlayerTransfer1[playerid];
  686.             Player[playerid][pMember] = GetPlayerOption2[playerid];
  687.             Player[playerid][pUnit] = GetPlayerOption1[playerid];
  688.             Player[playerid][pRang] = 10;
  689.             Player[playerid][pLeader] = GetPlayerOption2[playerid];
  690.             if(Player[playerid][pLeader] == 6) Player[playerid][pSkinOrg] = 283;
  691.             if(Player[playerid][pLeader] == 7) Player[playerid][pSkinOrg] = 223;
  692.             if(Player[playerid][pLeader] == 8) Player[playerid][pSkinOrg] = 61;
  693.             if(Player[playerid][pLeader] == 9) Player[playerid][pSkinOrg] = 17;
  694.             if(Player[playerid][pLeader] == 13) Player[playerid][pSkinOrg] = 70;
  695.             SetPlayerSkin(playerid,Player[playerid][pSkinOrg]);
  696.             format(query, sizeof(query),"%s принял Ваше предложение.", Player[playerid][pName]);
  697.             SCM(giverid, 0x00CC00AA, query);
  698.             format(query, sizeof(query),"Поздравляем ! Вы стали лидером подразделения \"%s\" организации \"%s\".", GetUnitName(Player[playerid][pMember],Player[playerid][pUnit]),GetGangName(Player[playerid][pMember]));
  699.             SCM(playerid, COLOR_LIME, query);
  700.             Player[playerid][pJob] = 0;
  701.             GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
  702.             GetPlayerOption1[playerid] = 0;
  703.             GetPlayerOption2[playerid] = 0;
  704.             SColor(playerid);
  705.             format(query, 255, "[Внимание] %s[%i] назначил игрока %s[%i] лидером подразделения \"%s\"", Player[giverid][pName],giverid,Player[playerid][pName],playerid,GetUnitName(Player[playerid][pLeader],Player[playerid][pUnit]));
  706.             SendAdminMessage(0xFF0000AA, query);
  707.             new leadernewas[128];
  708.             format(leadernewas, sizeof(leadernewas), "INSERT INTO leaders (idorg,nickname,organization,unit) VALUES ('%i','%s','%s','%i')",Player[playerid][pMember],Player[playerid][pName],GetUnitName(Player[playerid][pMember],Player[playerid][pUnit]),Player[playerid][pUnit]);
  709.             mysql_query(connect_mysql,leadernewas,false);
  710.             SetPVarInt(playerid,"newleader",0);
  711.             SetPVarInt(giverid,"yes",0);
  712.         }
  713.         if(GetPVarInt(playerid,"invite") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
  714.         {
  715.             if(GetDistanceBetweenPlayers(playerid, meidinvite[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(meidinvite[playerid])) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
  716.             if(Player[meidinvite[playerid]][pMember] == 1)
  717.             {
  718.                 format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
  719.                 SCM(meidinvite[playerid], 0x66FF00AA, query);
  720.                 SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
  721.                 Player[playerid][pMember] = 1;
  722.                 Player[playerid][pRang] = 1;
  723.                 SColor(playerid);
  724.                 SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Grove Street'. Вам доступны новые команды (/mn => Список команд).");
  725.             }
  726.             if(Player[meidinvite[playerid]][pMember] == 2)
  727.             {
  728.                 format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
  729.                 SCM(meidinvite[playerid], 0x66FF00AA, query);
  730.                 SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
  731.                 Player[playerid][pMember] = 2;
  732.                 Player[playerid][pRang] = 1;
  733.                 SColor(playerid);
  734.                 SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'The Ballas'. Вам доступны новые команды (/mn => Список команд).");
  735.             }
  736.             if(Player[meidinvite[playerid]][pMember] == 3)
  737.             {
  738.                 format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
  739.                 SCM(meidinvite[playerid], 0x66FF00AA, query);
  740.                 SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
  741.                 Player[playerid][pMember] = 3;
  742.                 Player[playerid][pRang] = 1;
  743.                 SColor(playerid);
  744.                 SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Varios Los Aztecas'. Вам доступны новые команды (/mn => Список команд).");
  745.             }
  746.             if(Player[meidinvite[playerid]][pMember] == 4)
  747.             {
  748.                 format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
  749.                 SCM(meidinvite[playerid], 0x66FF00AA, query);
  750.                 SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
  751.                 Player[playerid][pMember] = 4;
  752.                 Player[playerid][pRang] = 1;
  753.                 SColor(playerid);
  754.                 SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Los Santos Vagos'. Вам доступны новые команды (/mn => Список команд).");
  755.             }
  756.             if(Player[meidinvite[playerid]][pMember] == 5)
  757.             {
  758.                 format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
  759.                 SCM(meidinvite[playerid], 0x66FF00AA, query);
  760.                 SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
  761.                 Player[playerid][pMember] = 5;
  762.                 Player[playerid][pRang] = 1;
  763.                 SColor(playerid);
  764.                 SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'The Rifa'. Вам доступны новые команды (/mn => Список команд).");
  765.             }
  766.             if(Player[meidinvite[playerid]][pMember] == 6 && Player[meidinvite[playerid]][pUnit] == 1)
  767.             {
  768.                 format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
  769.                 SCM(meidinvite[playerid], 0x66FF00AA, query);
  770.                 SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
  771.                 Player[playerid][pMember] = 6;
  772.                 Player[playerid][pUnit] = 1;
  773.                 Player[playerid][pRang] = 1;
  774.                 SColor(playerid);
  775.                 SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Полицейский департамент ЛС'. Вам доступны новые команды (/mn => Список команд).");
  776.             }
  777.             if(Player[meidinvite[playerid]][pMember] == 6 && Player[meidinvite[playerid]][pUnit] == 2)
  778.             {
  779.                 format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
  780.                 SCM(meidinvite[playerid], 0x66FF00AA, query);
  781.                 SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
  782.                 Player[playerid][pMember] = 6;
  783.                 Player[playerid][pUnit] = 2;
  784.                 Player[playerid][pRang] = 1;
  785.                 SColor(playerid);
  786.                 SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Полицейский департамент СФ'. Вам доступны новые команды (/mn => Список команд).");
  787.             }
  788.             if(Player[meidinvite[playerid]][pMember] == 6 && Player[meidinvite[playerid]][pUnit] == 3)
  789.             {
  790.                 format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
  791.                 SCM(meidinvite[playerid], 0x66FF00AA, query);
  792.                 SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
  793.                 Player[playerid][pMember] = 6;
  794.                 Player[playerid][pUnit] = 3;
  795.                 Player[playerid][pRang] = 1;
  796.                 SColor(playerid);
  797.                 SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Полицейский департамент ЛВ'. Вам доступны новые команды (/mn => Список команд).");
  798.             }
  799.             if(Player[meidinvite[playerid]][pMember] == 6 && Player[meidinvite[playerid]][pUnit] == 4)
  800.             {
  801.                 format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
  802.                 SCM(meidinvite[playerid], 0x66FF00AA, query);
  803.                 SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
  804.                 Player[playerid][pMember] = 6;
  805.                 Player[playerid][pUnit] = 4;
  806.                 Player[playerid][pRang] = 1;
  807.                 SColor(playerid);
  808.                 SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'ФБР'. Вам доступны новые команды (/mn => Список команд).");
  809.             }
  810.             if(Player[meidinvite[playerid]][pMember] == 7 && Player[meidinvite[playerid]][pUnit] == 1)
  811.             {
  812.                 format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
  813.                 SCM(meidinvite[playerid], 0x66FF00AA, query);
  814.                 SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
  815.                 Player[playerid][pMember] = 7;
  816.                 Player[playerid][pUnit] = 1;
  817.                 Player[playerid][pRang] = 1;
  818.                 SColor(playerid);
  819.                 SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Радиоцентр ЛС'. Вам доступны новые команды (/mn => Список команд).");
  820.             }
  821.             if(Player[meidinvite[playerid]][pMember] == 7 && Player[meidinvite[playerid]][pUnit] == 2)
  822.             {
  823.                 format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
  824.                 SCM(meidinvite[playerid], 0x66FF00AA, query);
  825.                 SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
  826.                 Player[playerid][pMember] = 7;
  827.                 Player[playerid][pUnit] = 2;
  828.                 Player[playerid][pRang] = 1;
  829.                 SColor(playerid);
  830.                 SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Радиоцентр СФ'. Вам доступны новые команды (/mn => Список команд).");
  831.             }
  832.             if(Player[meidinvite[playerid]][pMember] == 7 && Player[meidinvite[playerid]][pUnit] == 3)
  833.             {
  834.                 format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
  835.                 SCM(meidinvite[playerid], 0x66FF00AA, query);
  836.                 SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
  837.                 Player[playerid][pMember] = 7;
  838.                 Player[playerid][pUnit] = 3;
  839.                 Player[playerid][pRang] = 1;
  840.                 SColor(playerid);
  841.                 SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Радиоцентр ЛВ'. Вам доступны новые команды (/mn => Список команд).");
  842.             }
  843.             if(Player[meidinvite[playerid]][pMember] == 7 && Player[meidinvite[playerid]][pUnit] == 4)
  844.             {
  845.                 format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
  846.                 SCM(meidinvite[playerid], 0x66FF00AA, query);
  847.                 SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
  848.                 Player[playerid][pMember] = 7;
  849.                 Player[playerid][pUnit] = 4;
  850.                 Player[playerid][pRang] = 1;
  851.                 SColor(playerid);
  852.                 SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Телецентр'. Вам доступны новые команды (/mn => Список команд).");
  853.             }
  854.             if(Player[meidinvite[playerid]][pMember] == 8 && Player[meidinvite[playerid]][pUnit] == 1)
  855.             {
  856.                 format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
  857.                 SCM(meidinvite[playerid], 0x66FF00AA, query);
  858.                 SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
  859.                 Player[playerid][pMember] = 8;
  860.                 Player[playerid][pUnit] = 1;
  861.                 Player[playerid][pRang] = 1;
  862.                 SColor(playerid);
  863.                 SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Сухопутные войска'. Вам доступны новые команды (/mn => Список команд).");
  864.             }
  865.             if(Player[meidinvite[playerid]][pMember] == 8 && Player[meidinvite[playerid]][pUnit] == 2)
  866.             {
  867.                 format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
  868.                 SCM(meidinvite[playerid], 0x66FF00AA, query);
  869.                 SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
  870.                 Player[playerid][pMember] = 8;
  871.                 Player[playerid][pUnit] = 2;
  872.                 Player[playerid][pRang] = 1;
  873.                 SColor(playerid);
  874.                 SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Военно - воздушные силы'. Вам доступны новые команды (/mn => Список команд).");
  875.             }
  876.             if(Player[meidinvite[playerid]][pMember] == 8 && Player[meidinvite[playerid]][pUnit] == 3)
  877.             {
  878.                 format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
  879.                 SCM(meidinvite[playerid], 0x66FF00AA, query);
  880.                 SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
  881.                 Player[playerid][pMember] = 8;
  882.                 Player[playerid][pUnit] = 3;
  883.                 Player[playerid][pRang] = 1;
  884.                 SColor(playerid);
  885.                 SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Военно - морской флот'. Вам доступны новые команды (/mn => Список команд).");
  886.             }
  887.             if(Player[meidinvite[playerid]][pMember] == 9 && Player[meidinvite[playerid]][pUnit] == 1)
  888.             {
  889.                 format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
  890.                 SCM(meidinvite[playerid], 0x66FF00AA, query);
  891.                 SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
  892.                 Player[playerid][pMember] = 9;
  893.                 Player[playerid][pUnit] = 1;
  894.                 Player[playerid][pRang] = 1;
  895.                 SColor(playerid);
  896.                 SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Администрация президента'. Вам доступны новые команды (/mn => Список команд).");
  897.             }
  898.             if(Player[meidinvite[playerid]][pMember] == 9 && Player[meidinvite[playerid]][pUnit] == 2)
  899.             {
  900.                 format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
  901.                 SCM(meidinvite[playerid], 0x66FF00AA, query);
  902.                 SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
  903.                 Player[playerid][pMember] = 9;
  904.                 Player[playerid][pUnit] = 2;
  905.                 Player[playerid][pRang] = 1;
  906.                 SColor(playerid);
  907.                 SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Мэрия Лос - Сантос'. Вам доступны новые команды (/mn => Список команд).");
  908.             }
  909.             if(Player[meidinvite[playerid]][pMember] == 9 && Player[meidinvite[playerid]][pUnit] == 3)
  910.             {
  911.                 format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
  912.                 SCM(meidinvite[playerid], 0x66FF00AA, query);
  913.                 SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
  914.                 Player[playerid][pMember] = 9;
  915.                 Player[playerid][pUnit] = 3;
  916.                 Player[playerid][pRang] = 1;
  917.                 SColor(playerid);
  918.                 SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Мэрия Сан - Фиерро'. Вам доступны новые команды (/mn => Список команд).");
  919.             }
  920.             if(Player[meidinvite[playerid]][pMember] == 9 && Player[meidinvite[playerid]][pUnit] == 4)
  921.             {
  922.                 format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
  923.                 SCM(meidinvite[playerid], 0x66FF00AA, query);
  924.                 SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
  925.                 Player[playerid][pMember] = 9;
  926.                 Player[playerid][pUnit] = 4;
  927.                 Player[playerid][pRang] = 1;
  928.                 SColor(playerid);
  929.                 SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Мэрия Лас - Вентурас'. Вам доступны новые команды (/mn => Список команд).");
  930.             }
  931.             if(Player[meidinvite[playerid]][pMember] == 13 && Player[meidinvite[playerid]][pUnit] == 1)
  932.             {
  933.                 format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
  934.                 SCM(meidinvite[playerid], 0x66FF00AA, query);
  935.                 SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
  936.                 Player[playerid][pMember] = 13;
  937.                 Player[playerid][pUnit] = 1;
  938.                 Player[playerid][pRang] = 1;
  939.                 SColor(playerid);
  940.                 SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Городская больница ЛС'. Вам доступны новые команды (/mn => Список команд).");
  941.             }
  942.             if(Player[meidinvite[playerid]][pMember] == 13 && Player[meidinvite[playerid]][pUnit] == 2)
  943.             {
  944.                 format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
  945.                 SCM(meidinvite[playerid], 0x66FF00AA, query);
  946.                 SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
  947.                 Player[playerid][pMember] = 13;
  948.                 Player[playerid][pUnit] = 2;
  949.                 Player[playerid][pRang] = 1;
  950.                 SColor(playerid);
  951.                 SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Городская больница СФ'. Вам доступны новые команды (/mn => Список команд).");
  952.             }
  953.             if(Player[meidinvite[playerid]][pMember] == 13 && Player[meidinvite[playerid]][pUnit] == 3)
  954.             {
  955.                 format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
  956.                 SCM(meidinvite[playerid], 0x66FF00AA, query);
  957.                 SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
  958.                 Player[playerid][pMember] = 13;
  959.                 Player[playerid][pUnit] = 3;
  960.                 Player[playerid][pRang] = 1;
  961.                 SColor(playerid);
  962.                 SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Городская больница ЛВ'. Вам доступны новые команды (/mn => Список команд).");
  963.             }
  964.             if(Player[meidinvite[playerid]][pMember] == 10)
  965.             {
  966.                 format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
  967.                 SCM(meidinvite[playerid], 0x66FF00AA, query);
  968.                 SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
  969.                 Player[playerid][pMember] = 10;
  970.                 Player[playerid][pUnit] = 0;
  971.                 Player[playerid][pRang] = 1;
  972.                 SColor(playerid);
  973.                 SetPlayerFightingStyle(playerid,FIGHT_STYLE_KNEEHEAD);
  974.                 SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'La Cosa Nostra'. Вам доступны новые команды (/mn => Список команд).");
  975.             }
  976.             if(Player[meidinvite[playerid]][pMember] == 11)
  977.             {
  978.                 format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
  979.                 SCM(meidinvite[playerid], 0x66FF00AA, query);
  980.                 SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
  981.                 Player[playerid][pMember] = 11;
  982.                 Player[playerid][pUnit] = 0;
  983.                 Player[playerid][pRang] = 1;
  984.                 SColor(playerid);
  985.                 SetPlayerFightingStyle(playerid,FIGHT_STYLE_KUNGFU);
  986.                 SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Yakuza'. Вам доступны новые команды (/mn => Список команд).");
  987.             }
  988.             if(Player[meidinvite[playerid]][pMember] == 12)
  989.             {
  990.                 format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
  991.                 SCM(meidinvite[playerid], 0x66FF00AA, query);
  992.                 SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
  993.                 Player[playerid][pMember] = 12;
  994.                 Player[playerid][pUnit] = 0;
  995.                 Player[playerid][pRang] = 1;
  996.                 SColor(playerid);
  997.                 SetPlayerFightingStyle(playerid,FIGHT_STYLE_BOXING);
  998.                 SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Русская мафия'. Вам доступны новые команды (/mn => Список команд).");
  999.             }
  1000.             //if(Player[playerid][pMember] >= 1) SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
  1001.             SaveAll(playerid);
  1002.             SetPVarInt(playerid,"invite",0);
  1003.             SetPVarInt(meidinvite[playerid],"yes",0);
  1004.             Player[playerid][pJob] = 0;
  1005.         }
  1006.         if(name_bone[playerid] < 999)
  1007.         {
  1008.             new dice = random(6)+1;
  1009.             new dice1 = random(6)+1;
  1010.             DicePlay(playerid);
  1011.             new string[128];
  1012.             if(dice > dice1)
  1013.             {
  1014.                 if(!PlayerToPoint(30.0,playerid,1129.6842,-1.6696,1000.6797)) return SCM(playerid, COLOR_GRAD, "Вы должны находиться в игровой зале!");
  1015.                 {
  1016.                     Player[name_bone[playerid]][pMoney] += money_dice[playerid];
  1017.                     Player[playerid][pMoney] -= money_dice[playerid];
  1018.                     SCM(name_bone[playerid], COLOR_GREEN, "Поздравляем. Вы выиграли!");
  1019.                     SCM(playerid, COLOR_ORANGE, "К сожалению, Вы проиграли!");
  1020.                     f("~g~+%d$", money_dice[playerid]);
  1021.                     GameTextForPlayer(name_bone[playerid], string, 3000, 1);
  1022.                     f("~r~-%d$", money_dice[playerid]);
  1023.                     GameTextForPlayer(playerid, string, 3000, 1);
  1024.                     format(string,sizeof(string), "Выпало: %i",dice1);
  1025.                     SetPlayerChatBubble(playerid,string,COLOR_ORANGE,30.0,10000);
  1026.                     format(string,sizeof(string), "Выпало: %i",dice);
  1027.                     SetPlayerChatBubble(name_bone[playerid],string,TEAM_GROVE_COLOR,30.0,10000);
  1028.                     ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,1,0,0,1,1);
  1029.                     SetPlayerAttachedObject(playerid, 1, 1851, 1, 0.062400, 0.453750, 0.000000, 0.000000, 94.689310, 0.000000);
  1030.                     ApplyAnimation(name_bone[playerid],"CARRY","crry_prtial",4.1,1,0,0,1,1);
  1031.                     SetPlayerAttachedObject(name_bone[playerid], 1, 1851, 1, 0.062400, 0.453750, 0.000000, 0.000000, 94.689310, 0.000000);
  1032.                     SetTimer("DiceOff", 5000, 0);
  1033.                     hands_down[playerid] = 1;
  1034.                     hands_down[name_bone[playerid]] = 1;
  1035.                     //dice_time = gettime() + 5;
  1036.                     ban_dice[playerid] = 0;
  1037.                     ban_dice[name_bone[playerid]] = 0;
  1038.                     money_dice[playerid] = 0;
  1039.                     name_bone[playerid] = 999;
  1040.                 }
  1041.             }
  1042.             if(dice < dice1)
  1043.             {
  1044.                 if(!PlayerToPoint(30.0,playerid,1129.6842,-1.6696,1000.6797)) return SCM(playerid, COLOR_GRAD, "Вы должны находиться в игровой зале!");
  1045.                 {
  1046.                     Player[name_bone[playerid]][pMoney] -= money_dice[playerid];
  1047.                     Player[playerid][pMoney] += money_dice[playerid];
  1048.                     SCM(playerid, COLOR_GREEN, "Поздравляем. Вы выиграли!");
  1049.                     SCM(name_bone[playerid], COLOR_ORANGE, "К сожалению, Вы проиграли!");
  1050.                     f("~g~+%d$", money_dice[playerid]);
  1051.                     GameTextForPlayer(playerid, string, 3000, 1);
  1052.                     f("~r~-%d$", money_dice[playerid]);
  1053.                     GameTextForPlayer(name_bone[playerid], string, 3000, 1);
  1054.                     format(string,sizeof(string), "Выпало: %i",dice1);
  1055.                     SetPlayerChatBubble(playerid,string,TEAM_GROVE_COLOR,30.0,10000);
  1056.                     format(string,sizeof(string), "Выпало: %i",dice);
  1057.                     SetPlayerChatBubble(name_bone[playerid],string,COLOR_ORANGE,30.0,10000);
  1058.                     ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,1,0,0,1,1);
  1059.                     SetPlayerAttachedObject(playerid, 1 , 1851, 1, 0.062397, 0.453746, 0.000000, 0.000000, 94.689308, 0.000000);
  1060.                     ApplyAnimation(name_bone[playerid],"CARRY","crry_prtial",4.1,1,0,0,1,1);
  1061.                     SetPlayerAttachedObject(name_bone[playerid], 1, 1851, 1, 0.062400, 0.453750, 0.000000, 0.000000, 94.689310, 0.000000);
  1062.                     SetTimer("DiceOff", 5000, 0);
  1063.                     hands_down[playerid] = 1;
  1064.                     hands_down[name_bone[playerid]] = 1;
  1065.                     //dice_time = gettime() + 5;
  1066.                     ban_dice[playerid] = 0;
  1067.                     ban_dice[name_bone[playerid]] = 0;
  1068.                     money_dice[playerid] = 0;
  1069.                     name_bone[playerid] = 999;
  1070.                 }
  1071.             }
  1072.             if(dice == dice1)
  1073.             {
  1074.                 if(!PlayerToPoint(30.0,playerid,1129.6842,-1.6696,1000.6797)) return SCM(playerid, COLOR_GRAD, "Вы должны находиться в игровой зале!");
  1075.                 {
  1076.                     SCM(playerid, COLOR_ORANGE, "Игра закончилась в ничью!");
  1077.                     SCM(name_bone[playerid], COLOR_ORANGE, "Игра закончилась в ничью!");
  1078.                     format(string,sizeof(string), "Выпало: %i",dice1);
  1079.                     SetPlayerChatBubble(playerid,string,COLOR_LIGHTBLUE,30.0,10000);
  1080.                     format(string,sizeof(string), "Выпало: %i",dice);
  1081.                     SetPlayerChatBubble(name_bone[playerid],string,COLOR_LIGHTBLUE,30.0,10000);
  1082.                     ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,1,0,0,1,1);
  1083.                     SetPlayerAttachedObject(playerid, 1 , 1851, 1, 0.062397, 0.453746, 0.000000, 0.000000, 94.689308, 0.000000);
  1084.                     ApplyAnimation(name_bone[playerid],"CARRY","crry_prtial",4.1,1,0,0,1,1);
  1085.                     SetPlayerAttachedObject(name_bone[playerid], 1, 1851, 1, 0.062400, 0.453750, 0.000000, 0.000000, 94.689310, 0.000000);
  1086.                     SetTimer("DiceOff", 5000, 0);
  1087.                     hands_down[playerid] = 1;
  1088.                     hands_down[name_bone[playerid]] = 1;
  1089.                     //dice_time = gettime() + 5;
  1090.                     ban_dice[playerid] = 0;
  1091.                     ban_dice[name_bone[playerid]] = 0;
  1092.                     money_dice[playerid] = 0;
  1093.                     name_bone[playerid] = 999;
  1094.                 }
  1095.             }
  1096.         }
  1097.     }
  1098.     if(newkeys == KEY_NO)
  1099.     {
  1100.         if(GetPVarInt(playerid,"selldrugs") == 0) return SCM(playerid, COLOR_GRAD, "Нет активных предложений");
  1101.         {
  1102.             SetPVarInt(playerid,"selldrugs", 1);
  1103.             format(query,sizeof(query),"%s отказался от Вашего предложения",Player[playerid][pName]);
  1104.             SCM(GetPlayerTransfer[playerid], 0xFF6600AA, query);
  1105.             SetPVarInt(GetPlayerTransfer[playerid],"yes", 0);
  1106.             GetPlayerTransfer[playerid] = INVALID_PLAYER_ID;
  1107.             GetPlayerOption[playerid] = 0;
  1108.             GetPlayerOption1[playerid] = 0;
  1109.             format(query,sizeof(query),"Вы отказались от предложения игрока %s",Player[playerid][pName]);
  1110.             SCM(GetPlayerTransfer[playerid], 0xFF6600AA, query);
  1111.         }
  1112.         if(GetPVarInt(playerid,"sellsim") == 0) return SCM(playerid, COLOR_GRAD, "Нет активных предложений");
  1113.         {
  1114.             SetPVarInt(playerid,"sellsim", 1);
  1115.             format(query,sizeof(query),"%s отказался от Вашего предложения",Player[playerid][pName]);
  1116.             SCM(GetPlayerTransfer[playerid],0xFF6600AA,query);
  1117.             SetPVarInt(GetPlayerTransfer[playerid], "yes", 0);
  1118.             GetPlayerTransfer[playerid] = INVALID_PLAYER_ID;
  1119.             GetPlayerOption[playerid] = 0;
  1120.             GetPlayerOption1[playerid] = 0;
  1121.             format(query,sizeof(query),"Вы отказались от предложения игрока %s",Player[playerid][pName]);
  1122.             SCM(GetPlayerTransfer[playerid], 0xFF6600AA, query);
  1123.         }
  1124.         if(GetPVarInt(playerid,"ticket") == 0) return SCM(playerid, COLOR_GRAD, "Нет активных предложений");
  1125.         {
  1126.             SetPVarInt(playerid,"ticket", 1);
  1127.             format(query,sizeof(query),"%s отклонил(а) Ваше предложение",Player[playerid][pName]);
  1128.             SCM(GetPlayerTransfer[playerid],0xFF6600AA,query);
  1129.             SetPVarInt(GetPlayerTransfer[playerid],"yes",0);
  1130.             GetPlayerTransfer[playerid] = INVALID_PLAYER_ID;
  1131.             GetPlayerOption[playerid] = 0;
  1132.             SCM(playerid, 0xFF6600AA, "Предложение отклонено. Вы объявлены в розыск 2 уровня");
  1133.             if(Player[playerid][pWanted] < 6) Player[playerid][pWanted] += 2;
  1134.             if(Player[playerid][pWanted] > 6) Player[playerid][pWanted] = 6;
  1135.             SetPlayerWantedLevel(playerid,Player[playerid][pWanted]);
  1136.         }
  1137.         if(GetPVarInt(playerid,"skills") == 0) return SCM(playerid, COLOR_GRAD, "Нет активных предложений");
  1138.         {
  1139.             SetPVarInt(playerid,"skills", 1);
  1140.             format(query,sizeof(query),"%s отклонил(а) Ваше предложение",Player[playerid][pName]);
  1141.             SCM(GetPlayerTransfer[playerid],0xFF6600AA,query);
  1142.             SetPVarInt(GetPlayerTransfer[playerid],"yes",0);
  1143.             GetPlayerTransfer[playerid] = INVALID_PLAYER_ID;
  1144.             GetPlayerOption1[playerid] = 0;
  1145.             GetPlayerOption[playerid] = 0;
  1146.             SCM(playerid, 0xFF6600AA, "Предложение отклонено");
  1147.         }
  1148.         if(GetPVarInt(playerid,"sellzone") == 0) return SCM(playerid, COLOR_GRAD, "Нет активных предложений");
  1149.         {
  1150.             SetPVarInt(playerid,"sellzone", 1);
  1151.             format(query,sizeof(query),"%s отклонил(а) Ваше предложение",Player[playerid][pName]);
  1152.             SCM(GetPlayerTransfer[playerid],0xFF6600AA,query);
  1153.             SetPVarInt(GetPlayerTransfer[playerid],"yes",0);
  1154.             GetPlayerTransfer[playerid] = INVALID_PLAYER_ID;
  1155.             GetPlayerOption1[playerid] = 0;
  1156.             GetPlayerOption[playerid] = 0;
  1157.             SCM(playerid, 0xFF6600AA, "Предложение отклонено");
  1158.         }
  1159.         if(GetPVarInt(playerid,"advokat") == 0) return SCM(playerid, COLOR_GRAD, "Нет активных предложений");
  1160.         {
  1161.             SetPVarInt(playerid,"advokat", 1);
  1162.             format(query,sizeof(query),"%s отклонил(а) Ваше предложение",Player[playerid][pName]);
  1163.             SCM(GetPlayerTransfer[playerid],0xFF6600AA,query);
  1164.             SetPVarInt(GetPlayerTransfer[playerid],"yes",0);
  1165.             GetPlayerTransfer[playerid] = INVALID_PLAYER_ID;
  1166.             GetPlayerOption1[playerid] = 0;
  1167.             GetPlayerOption[playerid] = 0;
  1168.             SCM(playerid, 0xFF6600AA, "Предложение отклонено");
  1169.         }
  1170.         if(GetPVarInt(playerid,"sellmyfuel") == 0) return SCM(playerid, COLOR_GRAD, "Нет активных предложений");
  1171.         {
  1172.             SetPVarInt(playerid,"sellmybiz", 1);
  1173.             SetPVarInt(GetPlayerTransfer1[playerid],"yes",0);
  1174.             format(query,sizeof(query),"%s отклонил(а) Ваше предложение",Player[playerid][pName]);
  1175.             SCM(GetPlayerTransfer1[playerid],0xFF6600AA,query);
  1176.             GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
  1177.             GetPlayerOption1[playerid] = 0;
  1178.             SCM(playerid, 0xFF6600AA, "Предложение отклонено");
  1179.         }
  1180.         if(GetPVarInt(playerid,"sellmybiz") == 0) return SCM(playerid, COLOR_GRAD, "Нет активных предложений");
  1181.         {
  1182.             SetPVarInt(playerid,"sellmybiz", 1);
  1183.             SetPVarInt(GetPlayerTransfer1[playerid],"yes",0);
  1184.             format(query,sizeof(query),"%s отклонил(а) Ваше предложение",Player[playerid][pName]);
  1185.             SCM(GetPlayerTransfer1[playerid],0xFF6600AA,query);
  1186.             GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
  1187.             GetPlayerOption1[playerid] = 0;
  1188.             SCM(playerid, 0xFF6600AA, "Предложение отклонено");
  1189.         }
  1190.         if(GetPVarInt(playerid,"sellmycar") == 0) return SCM(playerid, COLOR_GRAD, "Нет активных предложений");
  1191.         {
  1192.             SetPVarInt(playerid,"sellmycar", 1);
  1193.             SetPVarInt(GetPlayerTransfer1[playerid],"yes",0);
  1194.             format(query,sizeof(query),"%s отклонил(а) Ваше предложение",Player[playerid][pName]);
  1195.             SCM(GetPlayerTransfer1[playerid],0xFF6600AA,query);
  1196.             GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
  1197.             GetPlayerOption1[playerid] = 0;
  1198.             SCM(playerid, 0xFF6600AA, "Предложение отклонено");
  1199.         }
  1200.         if(GetPVarInt(playerid,"sellmyhome") == 0) return SCM(playerid, COLOR_GRAD, "Нет активных предложений");
  1201.         {
  1202.             SetPVarInt(playerid,"sellmyhome", 1);
  1203.             SetPVarInt(GetPlayerTransfer1[playerid],"yes",0);
  1204.             format(query,sizeof(query),"%s отклонил(а) Ваше предложение",Player[playerid][pName]);
  1205.             SCM(GetPlayerTransfer1[playerid],0xFF6600AA,query);
  1206.             GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
  1207.             GetPlayerOption1[playerid] = 0;
  1208.             SCM(playerid, 0xFF6600AA, "Предложение отклонено");
  1209.         }
  1210.         if(GetPVarInt(playerid,"medhelp") == 0) return SCM(playerid, COLOR_GRAD, "Нет активных предложений");
  1211.         {
  1212.             SetPVarInt(playerid,"medhelp", 1);
  1213.             SetPVarInt(GetPlayerTransfer1[playerid],"yes",0);
  1214.             format(query,sizeof(query),"%s отклонил(а) Ваше предложение",Player[playerid][pName]);
  1215.             SCM(GetPlayerTransfer1[playerid],0xFF6600AA,query);
  1216.             GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
  1217.             GetPlayerOption1[playerid] = 0;
  1218.             SCM(playerid, 0xFF6600AA, "Предложение отклонено");
  1219.         }
  1220.         if(GetPVarInt(playerid,"csex") == 0) return SCM(playerid, COLOR_GRAD, "Нет активных предложений");
  1221.         {
  1222.             SetPVarInt(playerid,"csex", 1);
  1223.             SetPVarInt(GetPlayerTransfer1[playerid],"yes",0);
  1224.             format(query,sizeof(query),"%s отклонил(а) Ваше предложение",Player[playerid][pName]);
  1225.             SCM(GetPlayerTransfer1[playerid],0xFF6600AA,query);
  1226.             GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
  1227.             GetPlayerOption1[playerid] = 0;
  1228.             SCM(playerid, 0xFF6600AA, "Предложение отклонено");
  1229.         }
  1230.         if(GetPVarInt(playerid,"repair") == 0) return SCM(playerid, COLOR_GRAD, "Нет активных предложений");
  1231.         {
  1232.             SetPVarInt(playerid,"repair", 1);
  1233.             SetPVarInt(GetPlayerTransfer[playerid],"yes",0);
  1234.             format(query,sizeof(query),"%s отклонил(а) Ваше предложение",Player[playerid][pName]);
  1235.             SCM(GetPlayerTransfer[playerid],0xFF6600AA,query);
  1236.             GetPlayerTransfer[playerid] = INVALID_PLAYER_ID;
  1237.             GetPlayerOption1[playerid] = 0;
  1238.             GetPlayerOption2[playerid] = 0;
  1239.             SCM(playerid, 0xFF6600AA, "Предложение отклонено");
  1240.         }
  1241.         if(GetPVarInt(playerid,"newleader") == 0) return SCM(playerid, COLOR_GRAD, "Нет активных предложений");
  1242.         {
  1243.             SetPVarInt(playerid,"newleader", 1);
  1244.             SetPVarInt(GetPlayerTransfer1[playerid],"yes",0);
  1245.             format(query,sizeof(query),"%s отклонил(а) Ваше предложение",Player[playerid][pName]);
  1246.             SCM(GetPlayerTransfer1[playerid],0xFF6600AA,query);
  1247.             GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
  1248.             GetPlayerOption1[playerid] = 0;
  1249.             GetPlayerOption2[playerid] = 0;
  1250.             SCM(playerid, 0xFF6600AA, "Предложение отклонено");
  1251.         }
  1252.         if(GetPVarInt(playerid,"invite") == 0) return SCM(playerid, COLOR_GRAD, "Нет активных предложений");
  1253.         {
  1254.             SetPVarInt(playerid,"invite", 1);
  1255.             SetPVarInt(meidinvite[playerid],"yes",0);
  1256.             Player[playerid][pSkinOrg] = 0;
  1257.             format(query,sizeof(query),"%s отклонил(а) Ваше предложение",Player[playerid][pName]);
  1258.             SCM(meidinvite[playerid],0xFF6600AA,query);
  1259.             meidinvite[playerid] = INVALID_PLAYER_ID;
  1260.             SCM(playerid, 0xFF6600AA, "Предложение отклонено");
  1261.         }
  1262.         if(GetPVarInt(playerid,"wedding") == 0) return SCM(playerid, COLOR_GRAD, "Нет активных предложений");
  1263.         {
  1264.             SetPVarInt(playerid,"wedding", 1);
  1265.             SetPVarInt(GetPlayerTransfer1[playerid],"yes",0);
  1266.             format(query,sizeof(query),"%s отклонил(а) Ваше предложение",Player[playerid][pName]);
  1267.             SCM(GetPlayerTransfer1[playerid],0xFF6600AA,query);
  1268.             GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
  1269.             SCM(playerid, 0xFF6600AA, "Предложение отклонено");
  1270.         }
  1271.         if(GetPVarInt(playerid,"buylic") == 0) return SCM(playerid, COLOR_GRAD, "Нет активных предложений");
  1272.         {
  1273.             SetPVarInt(playerid,"buylic", 1);
  1274.             SetPVarInt(GetPlayerTransfer1[playerid],"yes",0);
  1275.             format(query,sizeof(query),"%s отклонил(а) Ваше предложение",Player[playerid][pName]);
  1276.             SCM(GetPlayerTransfer1[playerid],0xFF6600AA,query);
  1277.             GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
  1278.             GetPlayerOption1[playerid] = 0;
  1279.             GetPlayerOption2[playerid] = 0;
  1280.             SCM(playerid, 0xFF6600AA, "Предложение отклонено");
  1281.         }
  1282.         if(GetPVarInt(playerid,"GunID") == 0) return SCM(playerid, COLOR_GRAD, "Нет активных предложений");
  1283.         {
  1284.             SetPVarInt(playerid,"GunID", 1);
  1285.             SetPVarInt(playerid,"Price",0);
  1286.             SetPVarInt(playerid,"ammogun",0);
  1287.             SetPVarInt(GetPVarInt(playerid,"ID"),"yes",0);
  1288.             format(query,sizeof(query),"%s отклонил(а) Ваше предложение",Player[playerid][pName]);
  1289.             SCM(GetPVarInt(playerid,"ID"),0xFF6600AA,query);
  1290.             SetPVarInt(playerid,"ID",INVALID_PLAYER_ID);
  1291.             SCM(playerid, 0xFF6600AA, "Предложение отклонено");
  1292.         }
  1293.         if(name_bone[playerid] < 999)
  1294.         {
  1295.             ban_dice[playerid] = 0;
  1296.             ban_dice[name_bone[playerid]] = 0;
  1297.             money_dice[playerid] = 0;
  1298.             name_bone[playerid] = 999;
  1299.             SCM(playerid, 0xFF6600AA, "Предложение отклонено");
  1300.         }
  1301.     }
  1302. //=============================== [Caligula] ===================================
  1303.     if(newkeys == KEY_WALK)
  1304.     {
  1305.         if(GetPlayerInterior (playerid) != 1) return 1;
  1306.         if(GetPVarInt (playerid, "p_sm_used") != 0) return 1;
  1307.         for(new sm = 0; sm < sm_count; sm ++)
  1308.         {
  1309.             if(sm_used [sm] != false) continue;
  1310.             if(! IsPlayerInRangeOfPoint (playerid, 1.50, sm_coord [sm] [0], sm_coord [sm] [1], sm_coord [sm] [2])) continue;
  1311.             SetPVarInt (playerid, "p_sm_used", sm + 1);
  1312.             TogglePlayerControllable (playerid, false);
  1313.  
  1314.             sm_used [sm] = true;
  1315.  
  1316.             sm_ptd [playerid]  = CreatePlayerTextDraw (playerid, 266.000000, 272.000000, "Stavka: 0$");
  1317.             PlayerTextDrawBackgroundColor (playerid, sm_ptd [playerid] , 255);
  1318.             PlayerTextDrawFont (playerid, sm_ptd [playerid] , 2);
  1319.             PlayerTextDrawLetterSize (playerid, sm_ptd [playerid] , 0.310000, 2.700000);
  1320.             PlayerTextDrawColor (playerid, sm_ptd [playerid] , -2711041);
  1321.             PlayerTextDrawSetOutline (playerid, sm_ptd [playerid] , 1);
  1322.             PlayerTextDrawSetProportional (playerid, sm_ptd [playerid] , 1);
  1323.             PlayerTextDrawSetSelectable (playerid, sm_ptd [playerid] , 0);
  1324.  
  1325.             for(new i = 0; i < 4; i ++)
  1326.             {
  1327.                 TextDrawShowForPlayer (playerid, sm_td [i]);
  1328.             }
  1329.             PlayerTextDrawShow (playerid, sm_ptd [playerid]);
  1330.             SelectTextDraw (playerid, 0xFFDA82FF);
  1331.  
  1332.             if(sm & 1 == 0) SetPlayerCameraPos(playerid, sm_hand_coord [sm] [0], sm_hand_coord [sm] [1] - 0.65, sm_hand_coord [sm] [2] + 1), SetPlayerCameraLookAt (playerid, sm_hand_coord [sm] [0], sm_hand_coord [sm] [1] + 1, sm_hand_coord [sm] [2] + 0.6);
  1333.             else SetPlayerCameraPos(playerid, sm_hand_coord [sm] [0], sm_hand_coord [sm] [1] + 0.65, sm_hand_coord [sm] [2] + 1), SetPlayerCameraLookAt (playerid, sm_hand_coord [sm] [0], sm_hand_coord [sm] [1] - 1, sm_hand_coord [sm] [2] + 0.6);
  1334.             break;
  1335.         }
  1336.     }
  1337.     return 1;
  1338. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement