Guest User

Untitled

a guest
Jul 2nd, 2012
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 19.78 KB | None | 0 0
  1. else if(strcmp(tmp,"buy",true) == 0 || strcmp(tmp,"b",true) == 0) {
  2.             if(IsPlayerConnected(playerid)) {
  3.                 tmp = strtok(cmdtext, idx);
  4.                 if(!IsAtDealership(playerid)) {
  5.                     return 1;
  6.                 }
  7.                 if(!strlen(tmp)) {
  8.                     if (PlayerInfo[playerid][pMember] == 1 && PlayerToPoint(30.0, playerid,2130.7195,-1147.0983,24.3918)) {
  9.                         SendClientMessage(playerid, COLOR_YELLOW3, "_____________________/v buy [Modelid] [ColorID] [ColorID2]_____________________");
  10.                         SendClientMessage(playerid,COLOR_WHITE,"Cop Car LS (42000) (596), Cop Car SF (43000) (597), Cop Car LV (46000) (598), Ranger (48000) (599)");
  11.  
  12.                     }
  13.                     if (PlayerInfo[playerid][pDonateRank] == 1 && PlayerToPoint(30.0, playerid,2130.7195,-1147.0983,24.3918)) {
  14.                         SendClientMessage(playerid, COLOR_YELLOW3, "_____________________/v buy [Modelid] [ColorID] [ColorID2]_____________________");
  15.                         SendClientMessage(playerid,COLOR_WHITE,"BMX (2000) (481)");
  16.  
  17.                     }
  18.                     else if (PlayerInfo[playerid][pDonateRank] == 2 && PlayerToPoint(30.0, playerid,2130.7195,-1147.0983,24.3918)) {
  19.                         SendClientMessage(playerid, COLOR_YELLOW3, "_____________________/v buy [Modelid] [ColorID] [ColorID2]_____________________");
  20.                         SendClientMessage(playerid,COLOR_WHITE,"BMX (2000) (481),Sanchez (16000) (468)");
  21.  
  22.                     }
  23.                     else if (PlayerInfo[playerid][pDonateRank] == 3 && PlayerToPoint(30.0, playerid,2130.7195,-1147.0983,24.3918)) {
  24.                         SendClientMessage(playerid, COLOR_YELLOW3, "_____________________/v buy [Modelid] [ColorID] [ColorID2]_____________________");
  25.                         SendClientMessage(playerid,COLOR_WHITE,"BMX (2000) (481),Sanchez (16000) (468),FCR-900 (75000) (521)");
  26.  
  27.                     }
  28.                     else if (PlayerInfo[playerid][pDonateRank] == 3 && PlayerToPoint(30.0, playerid,546.9250,-1292.2887,17.2482)  || PlayerToPoint(30.0, playerid,1962.1156,-2263.7964,13.5469)) {
  29.                         SendClientMessage(playerid, COLOR_YELLOW3, "_____________________/v buy [Modelid] [ColorID] [ColorID2]_____________________");
  30.                         SendClientMessage(playerid,COLOR_WHITE,"Infernus (350000) (411), Turismo (600000) (451),Bullet (505000) (541)");
  31.  
  32.                     }
  33.                     if(PlayerToPoint(30.0, playerid,2130.7195,-1147.0983,24.3918)) {
  34.                         SendClientMessage(playerid,COLOR_WHITE,"Faggio (15000) (462), Freeway (28000) (463)");
  35.                         SendClientMessage(playerid,COLOR_WHITE,"PCJ-600 (55000) (461), Majestic (38000) (517), Tahoma (42000) (566)");
  36.                         SendClientMessage(playerid,COLOR_WHITE,"Picador (36000) (600), Voodoo (65000) (412), Sabre (43000) (475), Buccaneer (36000) (518)");
  37.                         SendClientMessage(playerid,COLOR_WHITE,"Bobcat (42000) (422), Mesa (45000) (500), Tornado (65000) (576) Huntley (89000) (579)");
  38.                         SendClientMessage(playerid,COLOR_WHITE,"Hermes (50000) (474), Greenwood (33000) (492), Blade (69000) (536), Merit (56000) (551)");
  39.                         SendClientMessage(playerid,COLOR_WHITE,"Feltzer (89000) (533), Sentinel (69000) (405), Stratum (28000) (561)");
  40.                         SendClientMessage(playerid,COLOR_WHITE,"Washington (59000) (421), Broadway (75000) (575), Remmington (59000) (534)");
  41.                         SendClientMessage(playerid,COLOR_WHITE,"Sunrise (35000) (550), Burrito (45000) (482), Glendale (35000) (466)");
  42.                         SendClientMessage(playerid,COLOR_WHITE,"Savanna (62000) (567), Landstalker (42000) (400), Slamvan (55000) (535), Yosemite (85000) (554)");
  43.                         SendClientMessage(playerid,COLOR_WHITE,"Admiral (85000) (445), Virgo (34000) (491), Stafford (125000) (580)");
  44.                         SendClientMessage(playerid,COLOR_WHITE,"Glendale Shit (18000} (604), Camper (29000) (483), Super GT (250000) (506)");
  45.                         SendClientMessage(playerid,COLOR_WHITE,"Hustler (125000) (545), Vincent (78000) (540), Blista Compact (38000) (496)");
  46.                         SendClientMessage(playerid,COLOR_WHITE,"Regina (26000) (479), Phoenix (310000) (603), Emperor (95000) (585), Tampa (58000) (549)");
  47.                         SendClientMessage(playerid,COLOR_WHITE,"Primo (52000) (547), Intruder (45000) (546), Willard (36000) (529), Cadrona (48000) (527)");
  48.                         SendClientMessage(playerid,COLOR_WHITE,"Fortune (65000) (526), Taxi (50000) (420), Tow Truck (25000) (525), Nebula (59000) (516), Bike (1000) (509)");
  49.                         SendClientMessage(playerid, COLOR_YELLOW3, "_____________________/v buy [Modelid] [ColorID] [ColorID2]_____________________");
  50.  
  51.                     }
  52.                     else if(PlayerToPoint(30.0, playerid,546.9250,-1292.2887,17.2482)  || PlayerToPoint(30.0, playerid,1962.1156,-2263.7964,13.5469)) {
  53.                         SendClientMessage(playerid, COLOR_YELLOW3, "_____________________/v buy [Modelid] [ColorID] [ColorID2]_____________________");
  54.                         SendClientMessage(playerid,COLOR_WHITE,"Rancher (85000) (489), Alpha (170000) (602), Windsor (200000) (555)");
  55.                         SendClientMessage(playerid,COLOR_WHITE,"Buffalo (85000) (402), Uranus (85000) (558), Elegy (95000) (562)");
  56.                         SendClientMessage(playerid,COLOR_WHITE,"Flash (69000) (565), ZR-350 (300000) (477), Jester (125000) (559), Comet (75000) (480)");
  57.                         SendClientMessage(playerid,COLOR_WHITE,"Cheetah (350000) (415), Sultan (250000) (560), Banshee (670000) (429)");
  58.                         SendClientMessage(playerid,COLOR_WHITE,"Dodo (156000) (593), Maverick (165000) (487), SAN Maverick (145000) (488), Shamal (245000) (519)");
  59.                         SendClientMessage(playerid, COLOR_YELLOW3, "_____________________/v buy [Modelid] [ColorID] [ColorID2]_____________________");
  60.                     }
  61.                     return 1;
  62.                 }
  63.                 new vehicle;
  64.                 vehicle = strval(tmp);
  65.                 tmp = strtok(cmdtext, idx);
  66.                 if(!strlen(tmp)) {
  67.                     SendClientMessage(playerid, COLOR_YELLOW3, "/v buy [Modelid] [ColorID] [ColorID2]");
  68.                     return 1;
  69.                 }
  70.                 new color1;
  71.                 color1 = strval(tmp);
  72.                 tmp = strtok(cmdtext, idx);
  73.                 if(!strlen(tmp)) {
  74.                     SendClientMessage(playerid, COLOR_YELLOW3, "/v buy [Modelid] [ColorID] [ColorID2]");
  75.                     return 1;
  76.                 }
  77.                 new color2;
  78.                 color2 = strval(tmp);
  79.                 new vehicleprice;
  80.                 if(color1 < 0 && color1 > 126) {
  81.                     SendClientMessage(playerid,COLOR_GRAD3,"  Wrong color id!");
  82.                     return 1;
  83.                 }
  84.                 if(color2 < 0 && color2 > 126) {
  85.                     SendClientMessage(playerid,COLOR_GRAD3,"  Wrong color id!");
  86.                     return 1;
  87.                 }
  88.                 if(PlayerToPoint(30.0, playerid,2130.7195,-1147.0983,24.3918)) {
  89.                     if(vehicle == 481) { vehicleprice = 2000; }
  90.                     else if(vehicle == 462) { vehicleprice = 15000; }
  91.                     else if(vehicle == 463) { vehicleprice = 28000; }
  92.                     else if(vehicle == 468) { vehicleprice = 16000; }
  93.                     else if(vehicle == 461) { vehicleprice = 55000; }
  94.                     else if(vehicle == 517) { vehicleprice = 38000; }
  95.                     else if(vehicle == 566) { vehicleprice = 42000; }
  96.                     else if(vehicle == 600) { vehicleprice = 36000; }
  97.                     else if(vehicle == 412) { vehicleprice = 65000; }
  98.                     else if(vehicle == 475) { vehicleprice = 43000; }
  99.                     else if(vehicle == 518) { vehicleprice = 36000; }
  100.                     else if(vehicle == 422) { vehicleprice = 42000; }
  101.                     else if(vehicle == 500) { vehicleprice = 45000; }
  102.                     else if(vehicle == 576) { vehicleprice = 65000; }
  103.                     else if(vehicle == 579) { vehicleprice = 89000; }
  104.                     else if(vehicle == 474) { vehicleprice = 50000; }
  105.                     else if(vehicle == 492) { vehicleprice = 33000; }
  106.                     else if(vehicle == 536) { vehicleprice = 69000; }
  107.                     else if(vehicle == 551) { vehicleprice = 56000; }
  108.                     else if(vehicle == 533) { vehicleprice = 89000; }
  109.                     else if(vehicle == 405) { vehicleprice = 69000; }
  110.                     else if(vehicle == 561) { vehicleprice = 28000; }
  111.                     else if(vehicle == 421) { vehicleprice = 59000; }
  112.                     else if(vehicle == 575) { vehicleprice = 75000; }
  113.                     else if(vehicle == 534) { vehicleprice = 59000; }
  114.                     else if(vehicle == 550) { vehicleprice = 35000; }
  115.                     else if(vehicle == 482) { vehicleprice = 45000; }
  116.                     else if(vehicle == 466) { vehicleprice = 35000; }
  117.                     else if(vehicle == 567) { vehicleprice = 62000; }
  118.                     else if(vehicle == 400) { vehicleprice = 42000; }
  119.                     else if(vehicle == 535) { vehicleprice = 55000; }
  120.                     else if(vehicle == 554) { vehicleprice = 85000; }
  121.                     else if(vehicle == 445) { vehicleprice = 85000; }
  122.                     else if(vehicle == 491) { vehicleprice = 34000; }
  123.                     else if(vehicle == 580) { vehicleprice = 125000; }
  124.                     else if(vehicle == 604) { vehicleprice = 18000; }
  125.                     else if(vehicle == 483) { vehicleprice = 29000; }
  126.                     else if(vehicle == 521) { vehicleprice = 75000; }
  127.                     else if(vehicle == 540) { vehicleprice = 78000; }
  128.                     else if(vehicle == 545) { vehicleprice = 125000; }
  129.                     else if(vehicle == 496) { vehicleprice = 38000; }
  130.                     else if(vehicle == 479) { vehicleprice = 26000; }
  131.                     else if(vehicle == 603) { vehicleprice = 310000; }
  132.                     else if(vehicle == 585) { vehicleprice = 95000; }
  133.                     else if(vehicle == 549) { vehicleprice = 58000; }
  134.                     else if(vehicle == 547) { vehicleprice = 52000; }
  135.                     else if(vehicle == 546) { vehicleprice = 45000; }
  136.                     else if(vehicle == 529) { vehicleprice = 36000; }
  137.                     else if(vehicle == 527) { vehicleprice = 48000; }
  138.                     else if(vehicle == 526) { vehicleprice = 65000; }
  139.                     else if(vehicle == 516) { vehicleprice = 59000; }
  140.                     else if(vehicle == 509) { vehicleprice = 1000; }
  141.                     else if(vehicle == 596) { vehicleprice = 42000; }
  142.                     else if(vehicle == 597) { vehicleprice = 43000; }
  143.                     else if(vehicle == 598) { vehicleprice = 46000; }
  144.                     else if(vehicle == 599) { vehicleprice = 48000; }
  145.                     else if(vehicle == 506) { vehicleprice = 250000; }
  146.                     else if(vehicle == 420) { vehicleprice = 50000; }
  147.                     else if(vehicle == 525) { vehicleprice = 18000; }
  148.                     else {    SendClientMessage(playerid,COLOR_GRAD3," Invalid ModelID !"); return 1; }
  149.                 }
  150.                 else if(PlayerToPoint(30.0, playerid,546.9250,-1292.2887,17.2482)  || PlayerToPoint(30.0, playerid,1962.1156,-2263.7964,13.5469)) {
  151.                     if(vehicle == 489) { vehicleprice = 85000; }
  152.                     else if(vehicle == 602) { vehicleprice = 52000; }
  153.                     else if(vehicle == 555) { vehicleprice = 82000; }
  154.                     else if(vehicle == 402) { vehicleprice = 85000; }
  155.                     else if(vehicle == 558) { vehicleprice = 85000; }
  156.                     else if(vehicle == 562) { vehicleprice = 95000; }
  157.                     else if(vehicle == 565) { vehicleprice = 69000; }
  158.                     else if(vehicle == 477) { vehicleprice = 300000; }
  159.                     else if(vehicle == 559) { vehicleprice = 125000; }
  160.                     else if(vehicle == 480) { vehicleprice = 75000; }
  161.                     else if(vehicle == 415) { vehicleprice = 350000; }
  162.                     else if(vehicle == 560) { vehicleprice = 250000; }
  163.                     else if(vehicle == 429) { vehicleprice = 67000; }
  164.                     else if(vehicle == 541) { vehicleprice = 505000; }
  165.                     else if(vehicle == 451) { vehicleprice = 600000; }
  166.                     else if(vehicle == 411) { vehicleprice = 350000; }
  167.                     else if(vehicle == 593) { vehicleprice = 156000; }
  168.                     else if(vehicle == 487) { vehicleprice = 165000; }
  169.                     else if(vehicle == 488) { vehicleprice = 145000; }
  170.                     else if(vehicle == 519) { vehicleprice = 245000; }
  171.                     else {    SendClientMessage(playerid,COLOR_GRAD3," Invalid ModelID !"); return 1; }
  172.                 }
  173.                 if(vehicleprice == 0) { return 1; }
  174.                 if(GetPlayerPCash(playerid) < vehicleprice) {
  175.                     SendClientMessage(playerid,COLOR_GRAD3," You cannot afford this vehicle !");
  176.                     return 1;
  177.                 }
  178.                 if(ForwardOwnCar(1,playerid)) {  SendClientMessage(playerid, COLOR_LIGHTRED, "You already have 1 of your vehicles spawned.Wait until the next server restart."); return 1; }
  179.                 else if(ForwardOwnCar(2,playerid)) {  SendClientMessage(playerid, COLOR_LIGHTRED, "You already have 1 of your vehicles spawned.Wait until the next server restart."); return 1; }
  180.                 else if(ForwardOwnCar(3,playerid)) { SendClientMessage(playerid, COLOR_LIGHTRED, "You already have 1 of your vehicles spawned.Wait until the next server restart."); return 1; }
  181.                  //new Float:cwx2,Float:cwy2,Float:cwz2;
  182.                 if(PlayerInfo[playerid][pCarkey] != SCRIPT_CARS && PlayerInfo[playerid][pCarkey2] != SCRIPT_CARS && PlayerInfo[playerid][pCarkey3] != SCRIPT_CARS) {
  183.                     SendClientMessage(playerid,COLOR_GRAD3," You already have 3 key slots !");
  184.                     return 1;
  185.                 }
  186.                 new found = 0;
  187. //for(new i = 0; i < sizeof(CarInfo); i++)
  188.                 for(new i = 0; i < sizeof(CarInfo); i++) {
  189.                     if(found != 1) {
  190.                         if(CarInfo[i][cOwned] == 0) {
  191.                             found = 1;
  192.                             CarInfo[i][cMod][0] = 0;
  193.                             CarInfo[i][cMod][1] = 0;
  194.                             CarInfo[i][cMod][2] = 0;
  195.                             CarInfo[i][cMod][3] = 0;
  196.                             CarInfo[i][cMod][4] = 0;
  197.                             CarInfo[i][cMod][5] = 0;
  198.                             CarInfo[i][cMod][6] = 0;
  199.                             CarInfo[i][cMod][7] = 0;
  200.                             CarInfo[i][cMod][8] = 0;
  201.                             CarInfo[i][cMod][9] = 0;
  202.                             if(PlayerInfo[playerid][pCarkey] == SCRIPT_CARS) {
  203.                                 PlayerInfo[playerid][pCarkey] = i;
  204.                             }
  205.                             else if(PlayerInfo[playerid][pCarkey2] == SCRIPT_CARS) {
  206.                                 PlayerInfo[playerid][pCarkey2] = i;
  207.                             }
  208.                             else if(PlayerInfo[playerid][pCarkey3] == SCRIPT_CARS) {
  209.                                 PlayerInfo[playerid][pCarkey3] = i;
  210.                             }
  211.                             format(string, sizeof(string), "You have bought a %s, for $%d.",VehicleName[vehicle-400],vehicleprice);
  212.                             SendClientMessage(playerid,COLOR_WHITE,string);
  213.                             SendClientMessage(playerid,COLOR_GRAD3,"Please remember to /v buypark where you want to park it or /v park and /v for to see other commands");
  214.                             GivePlayerPCash(playerid,-vehicleprice);
  215.                             CarInfo[i][cOwned] = 1;
  216.                             CarInfo[i][cModel] = vehicle;
  217.                             format(string, sizeof(string), "%s",VehicleName[vehicle-400]);
  218.                             strmid(CarInfo[i][cDescription], string, 0, strlen(string), 255);
  219.                             CarInfo[i][cValue] = vehicleprice;
  220.                             CarInfo[i][cColorOne] = color1;
  221.                             CarInfo[i][cColorTwo] = color2;
  222.                             CarInfo[i][cLock] = 0;
  223.                             CarInfo[i][cLockBuy] = 0;
  224.                             CarInfo[i][cRadio] = 0;
  225.                             new Float:yx,Float:yy,Float:yz,Float:urangle;
  226.                             GetPlayerPos(playerid, yx, yy, yz);
  227.                             GetPlayerFacingAngle(playerid,urangle);
  228.                             CarInfo[i][cLocationx] = yx;
  229.                             CarInfo[i][cLocationy] = yy;
  230.                             CarInfo[i][cLocationz] = yz;
  231.                             CarInfo[i][cAngle] = urangle;
  232.                             CarInfo[i][cDonate] = 0;
  233.                             CarInfo[i][cFaction] = 0;
  234.                             Owner[playerid] = 1;
  235.                             //CarAlarm[]] = 0;
  236.                             //new keyf = 10000 + random(89999);
  237.                            // GetPlayerName(playerid, sendername, sizeof(sendername));
  238.                            // format(string, sizeof(string), "%s", sendername);
  239.                            /// strmid(CarInfo[i][cLicense], string, 0, strlen(string), 255);
  240.                             CarInfo[i][cInsurances] = 2;
  241.                             CarInfo[i][cImmobs] = 0;
  242.                             CarInfo[i][cDestroys] = 0;
  243.                             CarInfo[i][cAlarm] = 0;
  244.                             CarAlarm[idcar][caalarm] = 0;
  245.                             Station[i][rsdstation] = 0;
  246.                             CarInfo[i][cToolkit] = 0;
  247.                             CarInfo[i][cFuel] = 10;
  248.                             CarInfo[i][cTrunkWep][1] = 0;
  249.                             CarInfo[i][cTrunkWep][2] = 0;
  250.                             CarInfo[i][cTrunkWep][3] = 0;
  251.                             CarInfo[i][cTrunkWep][4] = 0;
  252.                             CarInfo[i][cTrunkAmmo][1] = 0;
  253.                             CarInfo[i][cTrunkAmmo][2] = 0;
  254.                             CarInfo[i][cTrunkAmmo][3] = 0;
  255.                             CarInfo[i][cEngine] = 0;
  256.                             CarInfo[i][cTrunkAmmo][4] = 0;
  257.                             CarInfo[i][cTrunkArmour] = 0.0;
  258.                             CarInfo[i][cTrunkCounter] = 0;
  259.                             GetPlayerName(playerid, sendername, sizeof(sendername));
  260.                             format(string, sizeof(string), "%s", sendername);
  261.                             strmid(CarInfo[i][cOwner], string, 0, strlen(string), 255);
  262.                             format(string, sizeof(string), "%s", sendername);
  263.                             strmid(CarOwner[playerid], string, 0, strlen(string), 255);
  264.                             new carid = AddStaticVehicleEx(CarInfo[i][cModel],CarInfo[i][cLocationx],CarInfo[i][cLocationy],CarInfo[i][cLocationz]+1,CarInfo[i][cAngle],CarInfo[i][cColorOne],CarInfo[i][cColorTwo],3600);
  265.                             VehicleOwned[carid] = i;
  266.                             SaveCars();
  267.                             SavePlayerData(playerid);
  268.                             return 1;
  269.                         }
  270.                     }
  271.                 }
  272.                 if(found != 1) {
  273.                     SendClientMessage(playerid, COLOR_GRAD3, "Sorry, all the Vehicle Slots have been used please inform an admin.");
  274.                 }
  275.             }
  276.             return 1;
  277.         }
Advertisement
Add Comment
Please, Sign In to add comment