Guest User

d

a guest
Nov 6th, 2014
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 25.81 KB | None | 0 0
  1. public OnPlayerPickUpPickup(playerid, pickupid)
  2. {
  3.  
  4.  
  5.  
  6.  
  7.  
  8. printf("Imam pickupa: %i",pickupid);
  9.     if(playerDB[playerid][vedelogin] == false){SendClientMessage(playerid,GREY,"* Pirmiausia prisijunkite"); return 1;}
  10.     if(!playerDB[playerid][pickup]) return 1;
  11.  
  12.     FIX_PICKUPS
  13. //===============GInklai======================================================//
  14.  
  15.   if(pickupid == WS1)
  16.     {
  17.     ShowPlayerDialog(playerid, 25, DIALOG_STYLE_LIST, "Weapons", "{FF0000}Deagle    {00FF33}$5000$\n{FF0000}Shotgun    {00FF33}$5000$\n{FF0000}AK-47   {00FF33}$7500$\n{FF0000}M4  {00FF33}$7500$\n{FF0000}MP5  {00FF33}$2500$\n{FF0000}SPAS  {00FF33}$10000$\n", "Buy", "Leave");
  18.         }
  19.         if(pickupid == WS2)
  20.         {
  21.         ShowPlayerDialog(playerid, 25, DIALOG_STYLE_LIST, "Weapons", "{FF0000}Deagle    {00FF33}$5000$\n{FF0000}Shotgun    {00FF33}$5000$\n{FF0000}AK-47   {00FF33}$7500$\n{FF0000}M4  {00FF33}$7500$\n{FF0000}MP5  {00FF33}$2500$\n{FF0000}SPAS  {00FF33}$10000$\n", "Buy", "Leave");
  22.  
  23.     return 1;
  24.  
  25. }
  26. //================================fixas============================================//
  27. if(pickupid == pickups[0][fixas])
  28. {
  29.     if(GetPlayerMoneyA(playerid) < 10)
  30.     {
  31.         SendClientMessage(playerid,0xD9E916FF,"Jums nepakanka pinigu! Reikia (10LT)");
  32.         return 1;
  33.     }
  34.     else
  35.     {
  36.         new vehicleid = GetPlayerVehicleID(playerid);
  37.         SetVehicleHealth(vehicleid, 1000);
  38.         if(IsPlayerInAnyVehicle(playerid)) RepairVehicle(GetPlayerVehicleID(playerid));
  39.         SendClientMessage(playerid, YELLOW, "Susitvarkete automobili");
  40.         return 1;
  41.     }
  42. }
  43.  
  44. //-------------Viesbucio eejimai------------------------------------------------
  45. if(pickupid == pickups[0][viesbucioijejimas1])
  46.  {
  47.     ShowPlayerDialog(playerid,14567,DIALOG_STYLE_LIST,"''Royal'' Hotelis","1 Aukðtas\n2 Aukðtas\n3 Aukðtas","Rinktis","Atgal");
  48.         return 1;
  49.     }
  50. //-------------Uzlipimas ant parduodamo namo uz realius litus-------------------
  51. if(pickupid == pickups[0][namasforreallt1])
  52.  {
  53.     ShowPlayerDialog(playerid,15465,DIALOG_STYLE_MSGBOX,"{FF0000}Namas prie vandens.","{ffffff}Namas prie vandens!\nNamo kaina {FF0000}20LT/SMS 10LT/BANKU.\n{ffffff}Namas turi gaaràþà kurá gali atidaryti su /ag1 /ug1","Gerai","Atgal");
  54.         return 1;
  55.     }
  56. //-------------------Vairavymo mokyklos teorija--------------------------------
  57.    if(pickupid == pickups[0][teorija])
  58.    {
  59.       ShowPlayerDialog(playerid,63,DIALOG_STYLE_MSGBOX,"{00FF00}Vairavimo mokykla","{00FF00}Teorijos Egzaminas kainuoja {FF0000}1000LT","Laikyti","Nelaikyti");
  60.       return 1;
  61.    }
  62. //------------------------------------AutoAlga----------------------------------
  63. if(pickupid == pickups[0][autoalga])
  64.      {
  65.     new h , m, s ;
  66.     gettime (h,m,s) ; // h - valandos m- minute"s s - sekunde"s
  67.     if(h >= 19 && h <= 23)
  68.     {
  69.     new msg[128];
  70.     format(msg,sizeof(msg),"Algos balanse jus turite: %i LT. Ar noresite nuimti pinigus?",playerDB[playerid][alga]);
  71.     ShowPlayerDialog(playerid,1845,DIALOG_STYLE_MSGBOX,"Seimas",msg,"Atsiimti","Uþdaryti");
  72.     }
  73.    SendClientMessage(playerid,RED,"* Uþdirbtà algà galite atsimmti kiekvienà dienà nuo 19:00h iki 21:00h");
  74.        return 1;
  75.    }
  76.  
  77.     if(pickupid == pickups[0][KF]) //Zolei nusipirkt seklu-----------------------------------------------------------------
  78.         {
  79.         ShowBuyMenu(playerid, 3);
  80.         }
  81.  
  82.  
  83.     if(pickupid > pickups[0][namai]-1 && pickupid < pickups[1][namai]+1) //Namai
  84.     {
  85.         new name[MAX_PLAYER_NAME];
  86.         GetPlayerName(playerid,name,sizeof(name));
  87.  
  88.         if(!strcmp(name,houseDB[pickupid][owner_name],true)) //Ar zaidejas namo savininkas
  89.             {
  90.  
  91.                     SendClientMessage(playerid,BLUE,"* Atvykote i savo namus! Namu komandos:");
  92.                     SendClientMessage(playerid,BLUE,"* /gydytis /padet /parduot /paimt /kviest");
  93.                     SendClientMessage(playerid,BLUE,"* /nekviest /balansas /iseit /atiduot");
  94.                     SendClientMessage(playerid,GREEN,"* Kanapiu komandos:");
  95.                     SendClientMessage(playerid,COLOR_LIME,"* /sodinti /israuti /laistyti /derlius");
  96.                     SendClientMessage(playerid,COLOR_LIME,"* /parduotizole   /parduotiseklas");
  97.                     new inter = houseDB[pickupid][setting];
  98.                     SetPlayerInterior(playerid,houseSETTINGS[inter][interior]);
  99.                     SetPlayerPos(playerid,houseSETTINGS[inter][enter_pos][0],houseSETTINGS[inter][enter_pos][1],houseSETTINGS[inter][enter_pos][2]);
  100.                     SetPlayerVirtualWorld(playerid,pickupid);
  101.                     Zole(playerid, pickupid);
  102.                     return 1;
  103.  
  104.             }
  105.         if(playerDB[playerid][pakviestas][pickupid])
  106.         {
  107.             new msg[128];
  108.             format(msg,sizeof(msg),"{ffffff}Atvykote i {ffd0dd}%s {ffffff}namus. Komandos: {ffd0dd}/iseit.",houseDB[pickupid][owner_name]);
  109.             SendClientMessage(playerid,BLUE,msg);
  110.             new inter = houseDB[pickupid][setting];
  111.             SetPlayerInterior(playerid,houseSETTINGS[inter][interior]);
  112.             SetPlayerPos(playerid,houseSETTINGS[inter][enter_pos][0],houseSETTINGS[inter][enter_pos][1],houseSETTINGS[inter][enter_pos][2]);
  113.             SetPlayerVirtualWorld(playerid,pickupid);
  114.             return 1;
  115.         }
  116.  
  117.         if(!strcmp("no",houseDB[pickupid][owner_name],true) && tohash(houseDB[pickupid][owner_name]) == 21823710)
  118.         {
  119.             new msg[128];
  120.             format(msg,sizeof(msg),"{ffffff}Namas yra parduodamas.\n \nJei norite pirkti spauskite {d4ffd0}'Pirkti'\n{ffffff}Namo kaina: {ffd0dd}%i LT.",houseDB[pickupid][nkaina]);
  121.             ShowPlayerDialog(playerid,7788,DIALOG_STYLE_MSGBOX,"{d4ffd0}Namø sistema",msg,"Pirkti","Atðaukti");
  122.             playerDB[playerid][rid][3]=pickupid;
  123.             return 1;
  124.         }
  125.  
  126.         new msg[128];
  127.         format(msg,sizeof(msg),"{ffffff}Namas priklauso: {d4ffd0}%s.",houseDB[pickupid][owner_name]);
  128.         ShowPlayerDialog(playerid,545,DIALOG_STYLE_MSGBOX,"{d4ffd0}Namø sistema",msg,"Gerai","");
  129.         return 1;
  130.     }
  131.     if(pickupid > pickups[0][degaline]-1 && pickupid < pickups[1][degaline]+1) //Degalines
  132.     {
  133.         if(playerDB[playerid][masina] == -1)
  134.         {
  135.             SendClientMessage(playerid,RED,"* Jus neturite masinos.");
  136.             return 1;
  137.         }
  138.  
  139.         new modelis = GetVehicleModel(playerDB[playerid][masina]);
  140.  
  141.         if(modelis == BMX || modelis == MTBIKE || modelis == BIKE || modelis == 462)
  142.         {
  143.             SendClientMessage(playerid,RED,"* Jus neturite masinos.");
  144.             return 1;
  145.         }
  146.  
  147.         new Float:cpo[3];
  148.         GetVehiclePos(playerDB[playerid][masina],cpo[0],cpo[1],cpo[2]);
  149.  
  150.         if(!PlayerToPoint(7,playerid,cpo[0],cpo[1],cpo[2]))
  151.         {
  152.             SendClientMessage(playerid,RED,"* Jusu masina per toli");
  153.             return 1;
  154.         }
  155.  
  156.         new kof,Float:angle;
  157.         new station = pickupid - pickups[0][degaline];
  158.  
  159.         switch(station)
  160.         {
  161.             case 0: {kof=2; angle=40;} //Docke
  162.             case 1: {kof=2; angle=337;} //Kaime
  163.             case 2: {kof=2; angle=90;} //Cj
  164.             case 3: {kof=2; angle=90;} //Prie tilto
  165.             case 4: {kof=2; angle=90;} //Prie tilto
  166.             case 5: {kof=2; angle=90;} //prie tilto
  167.             case 6: {kof=2; angle=320;} //oro uoste
  168.             case 7: {kof=2; angle=225;} //uoste
  169.             case 8: {kof=2; angle=90;} //uoste
  170.             case 9: {kof=1; angle=90;} //uoste
  171.             case 10: {kof=2; angle=90;} //uoste
  172.             case 11: {kof=2; angle=90;} //uoste
  173.             case 12: {kof=2; angle=90;} //uoste
  174.             case 13: {kof=2; angle=90;} //uoste
  175.             case 14: {kof=2; angle=90;} //uoste
  176.             case 15: {kof=2; angle=225;} //lv
  177.             case 16: {kof=2; angle=225;} //ls furose
  178.             case 17: {kof=2; angle=225;} //lv
  179.             case 18: {kof=2; angle=225;} //lv
  180.             case 19: {kof=2; angle=225;} //lv
  181.             case 20: {kof=2; angle=225;} //lv
  182.             case 21: {kof=2; angle=225;} //lv
  183.             case 22: {kof=2; angle=225;} //lv
  184.  
  185.         }
  186.  
  187.  
  188.  
  189.         SetPlayerFacingAngle(playerid,angle);
  190.         SetPlayerPos(playerid,PickupIDs[pickupid][0],PickupIDs[pickupid][1],PickupIDs[pickupid][2]);
  191.  
  192.         playerDB[playerid][pila]=true;
  193.         TogglePlayerControllable(playerid,false);
  194.         Gasup(playerDB[playerid][masina],0,kof,0,playerid);
  195.  
  196.         ApplyAnimation(playerid, "HEIST9", "Use_SwipeCard", 4.000000, 0, 0, 0, 0, -1);
  197.         return 1;
  198.     }
  199.        if(pickupid > pickups[0][atm]-1 && pickupid < pickups[1][atm]+1) //Degalines
  200.         {
  201.         ShowPlayerDialog(playerid, 14, DIALOG_STYLE_LIST, "Bankomatas", "Balansas\nNuimti pinigus", "Pasirinkti", "Baigti");
  202.         return 1;
  203.         }
  204.  
  205. /*  if(pickupid == pickups[0][KF]) //konfiskuoti auto-----------------------------------------------------------------
  206.     {
  207.     SendClientMessage(playerid,COLOR_YELLOW,"              ==== Konfiskuotu Masinu Aikstele ====");
  208.     SendClientMessage(playerid,COLOR_YELLOW,"Jei jusu automobilis buvo netinkamai pastatytas arba maisesi zaidejams");
  209.     SendClientMessage(playerid,COLOR_YELLOW,"Jis galejo atsirasti cia. Automobilio atsiemimo kaina: 3000 LT");
  210.     SendClientMessage(playerid,COLOR_YELLOW,"Automobili jums grazinti gali adminai kvieskite juos: /admin kvietimas");
  211.     }
  212.         */
  213.         if(pickupid == pickups[0][backine]) //Treileriu degaline-----------------------------------------------------------------
  214.     {
  215.  
  216.  
  217.         if(playerDB[playerid][masina] == -1)
  218.         {
  219.             SendClientMessage(playerid,BLUE,"* Atsivarykite fura su cisterna");
  220.             return 1;
  221.         }
  222.  
  223.         new modelis = IsTrailerAttachedToVehicle(playerDB[playerid][masina]);
  224.  
  225.         if(!modelis)
  226.         {
  227.             SendClientMessage(playerid,RED,"* Neprikabinta cisterna.");
  228.             return 1;
  229.         }
  230.  
  231.         new modeliz = GetVehicleModel(GetVehicleTrailer(playerDB[playerid][masina]));
  232.  
  233.         if(modeliz != 584)
  234.         {
  235.             SendClientMessage(playerid,RED,"* Netinkama priekaba.");
  236.             return 1;
  237.         }
  238.  
  239.         new Float:cpo[3];
  240.         GetVehiclePos(playerDB[playerid][masina],cpo[0],cpo[1],cpo[2]);
  241.  
  242.         if(!PlayerToPoint(27,playerid,cpo[0],cpo[1],cpo[2]))
  243.         {
  244.             SendClientMessage(playerid,RED,"* Cisterna per toli");
  245.             return 1;
  246.         }
  247.  
  248.         new kof,Float:angle;
  249.         new station = pickupid - pickups[0][backine];
  250.  
  251.         switch(station)
  252.         {
  253.             case 0: {kof=5; angle=200;} //furistai
  254.         }
  255.  
  256.         SetPlayerFacingAngle(playerid,angle);
  257.         SetPlayerPos(playerid,PickupIDs[pickupid][0],PickupIDs[pickupid][1],PickupIDs[pickupid][2]);
  258.  
  259.         playerDB[playerid][pila]=true;
  260.         TogglePlayerControllable(playerid,false);
  261.         Backa(GetVehicleTrailer(playerDB[playerid][masina]),0,kof,0,playerid);
  262.  
  263.         ApplyAnimation(playerid, "HEIST9", "Use_SwipeCard", 4.000000, 0, 0, 0, 0, -1);
  264.         return 1;
  265.     }
  266.  
  267.  
  268.         if(pickupid > pickups[0][pridavimas]-1 && pickupid < pickups[1][pridavimas]+1) //benzo pridavimas-------------------------------
  269.     {
  270.  
  271.  
  272.         if(playerDB[playerid][masina] == -1)
  273.         {
  274.             SendClientMessage(playerid,BLUE,"* Atsivarykite fura su cisterna");
  275.             return 1;
  276.         }
  277.  
  278.         new modelis = IsTrailerAttachedToVehicle(playerDB[playerid][masina]);
  279.  
  280.         if(!modelis)
  281.         {
  282.             SendClientMessage(playerid,RED,"* Neprikabinta cisterna.");
  283.             return 1;
  284.         }
  285.  
  286.         new modeliz = GetVehicleModel(GetVehicleTrailer(playerDB[playerid][masina]));
  287.  
  288.         if(modeliz != 584)
  289.         {
  290.             SendClientMessage(playerid,RED,"* Netinkama priekaba.");
  291.             return 1;
  292.         }
  293.  
  294.         new Float:cpo[3];
  295.         GetVehiclePos(playerDB[playerid][masina],cpo[0],cpo[1],cpo[2]);
  296.  
  297.         if(!PlayerToPoint(27,playerid,cpo[0],cpo[1],cpo[2]))
  298.         {
  299.             SendClientMessage(playerid,RED,"* Cisterna per toli");
  300.             return 1;
  301.         }
  302.  
  303.         new kof,Float:angle;
  304.         new station = pickupid - pickups[0][pridavimas];
  305.  
  306.         switch(station)
  307.         {
  308.             case 0: {kof=8; angle=200;} //benzofkese
  309.             case 1: {kof=6; angle=200;} //benzofkese
  310.             case 2: {kof=6; angle=200;} //benzofkese
  311.             case 3: {kof=6; angle=200;} //benzofkese
  312.             case 4: {kof=6; angle=200;} //benzofkese
  313.             case 5: {kof=7; angle=200;} //benzofkese
  314.             case 6: {kof=7; angle=200;} //benzofkese
  315.             case 7: {kof=7; angle=200;} //benzofkese
  316.             case 8: {kof=6; angle=200;} //benzofkese
  317.             case 9: {kof=6; angle=200;} //benzofkese
  318.         }
  319.  
  320.         SetPlayerFacingAngle(playerid,angle);
  321.         SetPlayerPos(playerid,PickupIDs[pickupid][0],PickupIDs[pickupid][1],PickupIDs[pickupid][2]);
  322.  
  323.         playerDB[playerid][pila]=true;
  324.         TogglePlayerControllable(playerid,false);
  325.         Tustinti(GetVehicleTrailer(playerDB[playerid][masina]),0,kof,0,playerid);
  326.  
  327.         ApplyAnimation(playerid, "HEIST9", "Use_SwipeCard", 4.000000, 0, 0, 0, 0, -1);
  328.         return 1;
  329.     }
  330.  
  331.  
  332.         if(pickupid == pickups[0][telikai]) //Teliku pasikraut----------------------------------------------------------------
  333.     {
  334.  
  335.  
  336.         if(playerDB[playerid][masina] == -1)
  337.         {
  338.             SendClientMessage(playerid,RED,"* Atsivarykite fura su priekaba");
  339.             return 1;
  340.         }
  341.  
  342.         new modelis = IsTrailerAttachedToVehicle(playerDB[playerid][masina]);
  343.  
  344.         if(!modelis)
  345.         {
  346.             SendClientMessage(playerid,RED,"* Neprikabinta priekaba.");
  347.             return 1;
  348.         }
  349.  
  350.         new modeliz = GetVehicleModel(GetVehicleTrailer(playerDB[playerid][masina]));
  351.  
  352.         if(modeliz  != 591 )
  353.         {
  354.             SendClientMessage(playerid,RED,"* Netinkama priekaba.");
  355.             return 1;
  356.         }
  357.  
  358.         new Float:cpo[3];
  359.         GetVehiclePos(playerDB[playerid][masina],cpo[0],cpo[1],cpo[2]);
  360.  
  361.         if(!PlayerToPoint(27,playerid,cpo[0],cpo[1],cpo[2]))
  362.         {
  363.             SendClientMessage(playerid,RED,"* Priekaba per toli");
  364.             return 1;
  365.         }
  366.  
  367.         new kof,Float:angle;
  368.         new station = pickupid - pickups[0][telikai];
  369.  
  370.         switch(station)
  371.         {
  372.             case 0: {kof=100; angle=200;} //furistai
  373.         }
  374.  
  375.         SetPlayerFacingAngle(playerid,angle);
  376.         SetPlayerPos(playerid,PickupIDs[pickupid][0],PickupIDs[pickupid][1],PickupIDs[pickupid][2]);
  377.  
  378.         playerDB[playerid][pila]=true;
  379.         TogglePlayerControllable(playerid,false);
  380.         Krautitelikus(GetVehicleTrailer(playerDB[playerid][masina]),0,kof,0,playerid);
  381.  
  382.         ApplyAnimation(playerid, "HEIST9", "Use_SwipeCard", 4.000000, 0, 0, 0, 0, -1);
  383.         return 1;
  384.     }
  385.  
  386.         if(pickupid > pickups[0][telikatv]-1 && pickupid < pickups[1][telikatv]+1) //Teliku iskraut-------------------------------------------
  387.     {
  388.  
  389.  
  390.         if(playerDB[playerid][masina] == -1)
  391.         {
  392.             SendClientMessage(playerid,RED,"* Atsivarykite fura su priekaba");
  393.             return 1;
  394.         }
  395.  
  396.         new modelis = IsTrailerAttachedToVehicle(playerDB[playerid][masina]);
  397.  
  398.         if(!modelis)
  399.         {
  400.             SendClientMessage(playerid,RED,"* Neprikabinta priekaba.");
  401.             return 1;
  402.         }
  403.  
  404.         new modeliz = GetVehicleModel(GetVehicleTrailer(playerDB[playerid][masina]));
  405.  
  406.         if(modeliz  != 591)
  407.         {
  408.             SendClientMessage(playerid,RED,"* Netinkama priekaba.");
  409.             return 1;
  410.         }
  411.  
  412.         new Float:cpo[3];
  413.         GetVehiclePos(playerDB[playerid][masina],cpo[0],cpo[1],cpo[2]);
  414.  
  415.         if(!PlayerToPoint(27,playerid,cpo[0],cpo[1],cpo[2]))
  416.         {
  417.             SendClientMessage(playerid,COLOR,"* Priekaba per toli");
  418.             return 1;
  419.         }
  420.  
  421.         new kof,Float:angle;
  422.         new station = pickupid - pickups[0][telikatv];
  423.  
  424.         switch(station)
  425.         {
  426.             case 0: {kof=110; angle=200;} //furistai
  427.             case 1: {kof=110; angle=200;} //furistai
  428.             case 2: {kof=110; angle=200;} //furistai
  429.         }
  430.  
  431.         SetPlayerFacingAngle(playerid,angle);
  432.         SetPlayerPos(playerid,PickupIDs[pickupid][0],PickupIDs[pickupid][1],PickupIDs[pickupid][2]);
  433.  
  434.         playerDB[playerid][pila]=true;
  435.         TogglePlayerControllable(playerid,false);
  436.         Iskrautitelikus(GetVehicleTrailer(playerDB[playerid][masina]),0,kof,0,playerid);
  437.  
  438.         ApplyAnimation(playerid, "HEIST9", "Use_SwipeCard", 4.000000, 0, 0, 0, 0, -1);
  439.         return 1;
  440.     }
  441.  
  442.         if(pickupid == pickups[0][pautai]) //pautu pasikraut----------------------------------------------------------------------
  443.     {
  444.  
  445.  
  446.         if(playerDB[playerid][masina] == -1)
  447.         {
  448.             SendClientMessage(playerid,RED,"* Atsivarykite fura su priekaba");
  449.             return 1;
  450.         }
  451.  
  452.         new modelis = IsTrailerAttachedToVehicle(playerDB[playerid][masina]);
  453.  
  454.         if(!modelis)
  455.         {
  456.             SendClientMessage(playerid,RED,"* Neprikabinta priekaba.");
  457.             return 1;
  458.         }
  459.  
  460.         new modeliz = GetVehicleModel(GetVehicleTrailer(playerDB[playerid][masina]));
  461.  
  462.         if(modeliz  != 435)
  463.         {
  464.             SendClientMessage(playerid,RED,"* Netinkama priekaba.");
  465.             return 1;
  466.         }
  467.  
  468.         new Float:cpo[3];
  469.         GetVehiclePos(playerDB[playerid][masina],cpo[0],cpo[1],cpo[2]);
  470.  
  471.         if(!PlayerToPoint(27,playerid,cpo[0],cpo[1],cpo[2]))
  472.         {
  473.             SendClientMessage(playerid,COLOR,"* Priekaba per toli");
  474.             return 1;
  475.         }
  476.  
  477.         new kof,Float:angle;
  478.         new station = pickupid - pickups[0][pautai];
  479.  
  480.         switch(station)
  481.         {
  482.             case 0: {kof=25; angle=200;} //furistai
  483.         }
  484.  
  485.         SetPlayerFacingAngle(playerid,angle);
  486.         SetPlayerPos(playerid,PickupIDs[pickupid][0],PickupIDs[pickupid][1],PickupIDs[pickupid][2]);
  487.  
  488.         playerDB[playerid][pila]=true;
  489.         TogglePlayerControllable(playerid,false);
  490.         Krautipautus(GetVehicleTrailer(playerDB[playerid][masina]),0,kof,0,playerid);
  491.  
  492.         ApplyAnimation(playerid, "HEIST9", "Use_SwipeCard", 4.000000, 0, 0, 0, 0, -1);
  493.         return 1;
  494.     }
  495.  
  496.  
  497.  
  498.         if(pickupid > pickups[0][pautatv]-1 && pickupid < pickups[1][pautatv]+1) //Pautus iskraut -------------------------------------------------------
  499.     {
  500.  
  501.  
  502.         if(playerDB[playerid][masina] == -1)
  503.         {
  504.             SendClientMessage(playerid,RED,"* Atsivarykite fura su priekaba");
  505.             return 1;
  506.         }
  507.  
  508.         new modelis = IsTrailerAttachedToVehicle(playerDB[playerid][masina]);
  509.  
  510.         if(!modelis)
  511.         {
  512.             SendClientMessage(playerid,RED,"* Neprikabinta priekaba.");
  513.             return 1;
  514.         }
  515.  
  516.         new modeliz = GetVehicleModel(GetVehicleTrailer(playerDB[playerid][masina]));
  517.  
  518.         if(modeliz  != 435)
  519.         {
  520.             SendClientMessage(playerid,RED,"* Netinkama priekaba.");
  521.             return 1;
  522.         }
  523.  
  524.         new Float:cpo[3];
  525.         GetVehiclePos(playerDB[playerid][masina],cpo[0],cpo[1],cpo[2]);
  526.  
  527.         if(!PlayerToPoint(27,playerid,cpo[0],cpo[1],cpo[2]))
  528.         {
  529.             SendClientMessage(playerid,RED,"* Priekaba per toli");
  530.             return 1;
  531.         }
  532.  
  533.         new kof,Float:angle;
  534.         new station = pickupid - pickups[0][pautatv];
  535.  
  536.         switch(station)
  537.         {
  538.             case 0: {kof=31; angle=200;} //furistai
  539.             case 1: {kof=30; angle=200;} //furistai
  540.         }
  541.  
  542.         SetPlayerFacingAngle(playerid,angle);
  543.         SetPlayerPos(playerid,PickupIDs[pickupid][0],PickupIDs[pickupid][1],PickupIDs[pickupid][2]);
  544.  
  545.         playerDB[playerid][pila]=true;
  546.         TogglePlayerControllable(playerid,false);
  547.         Iskrautipautus(GetVehicleTrailer(playerDB[playerid][masina]),0,kof,0,playerid);
  548.  
  549.         ApplyAnimation(playerid, "HEIST9", "Use_SwipeCard", 4.000000, 0, 0, 0, 0, -1);
  550.         return 1;
  551.     }
  552.  
  553. //-------------------------------------------------------------------------------------------------------- baigta custom pervezimai
  554.  
  555.  
  556.     if(pickupid > pickups[0][narkotikai]-1 && pickupid < pickups[1][narkotikai]+1)
  557.     {
  558.         if(GetPlayerMoneyA(playerid) < 2000)
  559.         {
  560.             SendClientMessage(playerid,BLUE,"* Narkotikai kainuoja 2000LT");
  561.             return 1;
  562.         }
  563.   if(playerDB[playerid][specialybe] !=44)
  564.   {
  565.      SendClientMessage(playerid,GREEN,"* Narkotikai tik Dyreliui");
  566.             return 1;
  567.         }
  568.         ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);
  569.         playerDB[playerid][narkotikai]++;
  570.         SendClientMessage(playerid,GREEN,"* Narkotikai paimti! (2000LT)");
  571.         GivePlayerMoneyA(playerid,-2000);
  572.         pelnas[43]+=2000;
  573.         return 1;
  574.     }
  575.  
  576.     if(pickupid > pickups[0][kioskas]-1 && pickupid < pickups[1][kioskas]+1)
  577.     {
  578.         GameTextForPlayer(playerid, "~B~.::[~Y~LIETUVOS SPAUDA~B~]::.~N~~b~AR NORESITE KANORS PIRKTI?~N~~W~TAIP/NE", 5000, 3);
  579.         playerDB[playerid][textas]=11;
  580.         return 1;
  581.     }
  582.  
  583.     if(pickupid == pickups[0][mokykla])
  584.     {
  585.         if(!playerDB[playerid][teises])
  586.             {
  587.                 SendClientMessage(playerid,BLUE,"* === Lietuvos Vairavimo Mokykla ===");
  588.                 SendClientMessage(playerid,GREEN,"* Jei turite 70xp.,esate pasirenge ir zinote, kas per testas:");
  589.                 SendClientMessage(playerid,GREEN,"* 1. Nesudauzysite masinos");
  590.                 SendClientMessage(playerid,GREEN,"* 2. Nevaziuosite per greit");
  591.                 SendClientMessage(playerid,GREEN,"* 3. Laikysites eismo taisykliu,sviesoforu signalu!");
  592.                 SendClientMessage(playerid,GREEN,"* 4. Teisiu laikymo kaina: 1000LT.");
  593.                 SendClientMessage(playerid,GREEN,"* Susiraskite vairavimo mokytoja ir pirmyn!");
  594.                 SendClientMessage(playerid,BLUE,"* Operatore pranese mokytojams, kad ju laukia moksleivis.");
  595.  
  596.                 new msg[128],name[MAX_PLAYER_NAME];
  597.                 GetPlayerName(playerid,name,sizeof(name));
  598.                 format(msg,sizeof(msg),"Operatore Kotryna: %s iesko vairavimo mokytojo prie vairavimo mokyklos.",name);
  599.                 SendMessageToTeachers(BLUE,msg);
  600.                 return 1;
  601.             }
  602.         if(playerDB[playerid][specialybe]==7)
  603.         {
  604.                 new msg[128],name[MAX_PLAYER_NAME];
  605.                 GetPlayerName(playerid,name,sizeof(name));
  606.                 format(msg,sizeof(msg),"Jei reikalingos teises,kreipkis pas %s .",name);
  607.                 SendClientMessageToAll(BLUE,msg);
  608.             }
  609.         return 1;
  610.     }
  611.  
  612.     if(pickupid == pickups[0][vmpapild])
  613.     {
  614.         if(playerDB[playerid][specialybe]==7)
  615.         {
  616.            if(playerDB[playerid][uniformd])
  617.             {
  618.                 SendClientMessage(playerid,RED,"* Jus esate su uniforma. Pries palikdami darba, ja nusivilkite.");
  619.                 return 1;
  620.             }
  621.  
  622.             SendClientMessage(playerid,RED,"* Lietuvos vairavimo mokykla: atsisakote! Vistiek mums jusu nereikejo! >:D");
  623.             playerDB[playerid][specialybe]=0;
  624.             playerDB[playerid][uniforma]=-1;
  625.             if(playerDB[playerid][vedelogin]){SavePlayerData(playerid,false);}
  626.         }else if(playerDB[playerid][specialybe]==0){
  627.  
  628.             if(!playerDB[playerid][teises])
  629.             {
  630.                 SendClientMessage(playerid,RED,"* Lietuvos Vairavimo mokykla: Atsiprasome, jei norite isidarbinti, turite tureti vairavimo teises.!");
  631.                 return 1;
  632.             }
  633.  
  634.              if(GetPlayerScore(playerid)<300)
  635.             {
  636.                 SendClientMessage(playerid,RED,"* Lietuvos Vairavimo mokykla: Mokytoju dirbti dabar negalite, jusu patirtis per maza. (<300xp)");
  637.                 SendClientMessage(playerid,RED,"* Lietuvos Vairavimo mokykla: Sugrizkite veliau.");
  638.                 return 1;
  639.             }
  640.  
  641.             if(!playerDB[playerid][leanvited][3])
  642.             {
  643.                 SendClientMessage(playerid,BLUE,"* Lietuvos Vairavimo mokykla: Prasome pasikalbeti su musu direktoriumi.");
  644.                 SendClientMessage(playerid,BLUE,"* Lietuvos Vairavimo mokykla: Arba registruokis adresu ");
  645.                 return 1;
  646.             }
  647.  
  648.             SendClientMessage(playerid,GREEN,"* Lietuvos Vairavimo mokykla: Sveikas atvykes! Susirask moksleivi :).");
  649.             SendClientMessage(playerid,BLUE,"* Teisiu davimo komanda /supa (Tai kainuos tau 500LT");
  650.             SendClientMessage(playerid,BLUE,"* Teisiu laikymo kaina 1000LT.Ne daugiau!!!!");
  651.             playerDB[playerid][specialybe]=7;
  652.             playerDB[playerid][drabuziai]=GetPlayerSkin(playerid);
  653.             if(playerDB[playerid][lytis]==1)
  654.             {
  655.                 SetPlayerSkin(playerid,147);
  656.                 playerDB[playerid][uniforma]=147;
  657.                 playerDB[playerid][uniformd]=true;
  658.                 ApplyAnimation(playerid,"PLAYIDLES","stretch",4.1,0,0,0,0,0);
  659.             }else{
  660.                 SetPlayerSkin(playerid,148);
  661.                 playerDB[playerid][uniforma]=148;
  662.                 playerDB[playerid][uniformd]=true;
  663.                 ApplyAnimation(playerid,"PLAYIDLES","stretch",4.1,0,0,0,0,0);
  664.             }
  665.         }else{
  666.             SendClientMessage(playerid,RED,"* Lietuvos Vairavimo mokykla: Negalite dirbti dvieju darbu!");
  667.         }
  668.         return 1;
  669.     }
  670.     if(pickupid > pickups[0][bizniss]-1 && pickupid < pickups[1][bizniss]+1)
  671.     {
  672.         new msg[128],name[MAX_PLAYER_NAME];
  673.         format(msg,sizeof(msg),"=== %s ===",bussinesDB[pickupid][pavadinimas]);
  674.         SendClientMessage(playerid,GREEN,msg);
  675.         GetPlayerName(playerid,name,sizeof(name));
  676.  
  677.         if(!strcmp(bussinesDB[pickupid][own_name],name,true))
  678.         {
  679.             SendClientMessage(playerid,GREEN,"* Biznis priklauso jums.");
  680.             SendClientMessage(playerid,BLUE,"* Apleisti bizni? [taip/ne]");
  681.             playerDB[playerid][rid][2]=pickupid;
  682.             playerDB[playerid][textas]=5;
  683.             return 1;
  684.         }
  685.  
  686.         if(!strcmp(bussinesDB[pickupid][own_name],"no",true))
  687.         {
  688.             if(playerDB[playerid][biznis] != 5)
  689.             {
  690.                 SendClientMessage(playerid,BLUE,"* Biznis parduodamas, taciau jus jau turite 5 biznius");
  691.                 return 1;
  692.             }
  693.  
  694.             if(GetPlayerScore(playerid) < 7000)
  695.             {
  696.                 SendClientMessage(playerid,RED,"* Biznis parduodamas nuo 7000xp.Dabar biznio pirkti negalite.");
  697.                 SendClientMessage(playerid,BLUE,"* Patarimas: Pazaiskite siame serveryje daugiau!");
  698.                 return 1;
  699.             }
  700.  
  701.             SendClientMessage(playerid,BLUE,"* Biznis parduodamas.");
  702.             format(msg,sizeof(msg),"Kaina: %i LT.",bussinesDB[pickupid][bizkaina]);
  703.             SendClientMessage(playerid,BLUE,msg);
  704.             format(msg,sizeof(msg),"Maksimalus pelnas: %i LT/min.",bussinesDB[pickupid][moka]);
  705.             SendClientMessage(playerid,GREEN,msg);
  706.             SendClientMessage(playerid,GREEN,"* Ar norite pirkti si bizni? [taip/ne]");
  707.             playerDB[playerid][rid][4]=pickupid;
  708.             playerDB[playerid][textas]=6;
  709.             return 1;
  710.         }
  711.  
  712.         format(msg,sizeof(msg),"Biznis priklauso: %s",bussinesDB[pickupid][own_name]);
  713.         SendClientMessage(playerid,BLUE,msg);
  714.         return 1;
  715.     }
  716.  
  717.     if(pickupid == pickups[0][bankas])
  718.     {
  719.         SetPlayerInterior(playerid,12);
  720.         SetPlayerPos(playerid,2324.33,-1144.79,1050.71);
  721.         SendClientMessage(playerid,BLUE,"* Lietuvos Bankas: Sveiki atvyke! ");
  722.         BankasCP = SetPlayerCheckpoint(playerid, 2324.4519,-1141.7347,1050.9835,1);
  723.         return 1;
  724.     }
  725.  
  726.     if(pickupid == pickups[0][draudimas])
  727.     {
  728.         SendClientMessage(playerid,BLUE,"* === Lietuvos Gyvybes Draudimas ===");
  729.         SendClientMessage(playerid,GREEN,"* Komandos: /draust /iseit");
  730.         SetPlayerInterior(playerid,1);
  731.         SetPlayerPos(playerid,-2158.9189,642.6813,1052.3750);
  732.         return 1;
  733.     }
  734.  
  735.     if(pickupid == pickups[1][draudimas])
  736.     {
  737.         if(playerDB[playerid][draudimas]<1)
  738.         {
  739.             SendClientMessage(playerid,BLUE,"* Lietuvos Gyvybes Draudimas: Jus neesate apsidraudes.");
  740.         }else{
  741.             new msg[128];
  742.             format(msg,sizeof(msg),"Lietuvos Gyvybes Draudimas: Jus esate apsidraudes %i LT.",playerDB[playerid][draudimas]);
  743.             SendClientMessage(playerid,BLUE,msg);
  744.             SendClientMessage(playerid,GREEN,"* Si suma bus ismokama, jei:");
  745.             SendClientMessage(playerid,GREEN,"* 1. Jei atsidursite ligonineje suzeistas kito zmogaus.");
  746.             SendClientMessage(playerid,GREEN,"* Suma bus neismokama, jei:");
  747.             SendClientMessage(playerid,GREEN,"* 1. Susizeisite pats.");
  748.             SendClientMessage(playerid,GREEN,"* 2. Susizeisite avarijoje.");
  749.             SendClientMessage(playerid,GREEN,"* 3. Busite suzeistas policijos pareiguno, del pazeidimo.");
  750.         }
  751.         return 1;
  752.     }
  753. if(pickupid == pickups[0][boksas])
  754.     {
  755.         SetPlayerSkin(playerid,81);
  756.         return 1;
  757.  }
  758.  if(pickupid == pickups[1][boksas])
  759.     {
  760.         SetPlayerSkin(playerid,82);
  761.         return 1;
  762.  }
Advertisement
Add Comment
Please, Sign In to add comment