Guest User

/loadimport

a guest
Mar 20th, 2013
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 13.54 KB | None | 0 0
  1. if(strcmp("/loadimport", cmd, true) == 0)
  2.     {
  3.         if(IsPlayerConnected(playerid))
  4.         {
  5.             if(PlayerInfo[playerid][pJob] == 16)
  6.             {
  7.                 new tmpcar = GetPlayerVehicleID(playerid);
  8.                 if(GetVehicleModel(tmpcar) == 515)
  9.                 {
  10.                     if(PlayerToPoint(15.0,playerid,2759.5198,-2452.9226,14.5626))
  11.                     {
  12.                         if(GetVehicleTrailer(tmpcar) == PlayerInfo[playerid][pTruckHaengerID])
  13.                         {
  14.                             if(GetVehicleModel(PlayerInfo[playerid][pTruckHaengerID]) == 435)
  15.                             {
  16.                                 tmp = strtok(cmdtext, idx);
  17.                                 if(!strlen(tmp))
  18.                                 {
  19.                                     SendClientMessage(playerid, COLOR_BENUTZETEXT, "Benutze: /loadimport [Betrag]");
  20.                                     return 1;
  21.                                 }
  22.                                 new Betrag = strval(tmp);
  23.                                 if(Betrag < 1 || Betrag > TruckerMaxWarenLoad) { SendClientMessage(playerid, COLOR_ERRORTEXT, "   Du kannst nicht weniger als 1 oder mehr als 1000 Waren kaufen !"); return 1; }
  24.                                 new Check = PlayerInfo[playerid][pTHProdukte] + Betrag;
  25.                                 if(Check > TruckerMaxWarenLoad)
  26.                                 {
  27.                                     format(string, sizeof(string), "   Du kommst über das Transport Limit von %d, du kannst noch maximal %d aufladen.", TruckerMaxWarenLoad, (TruckerMaxWarenLoad-PlayerInfo[playerid][pTHProdukte]));
  28.                                     SendClientMessage(playerid, COLOR_ERRORTEXT, string);
  29.                                 }
  30.                                 else
  31.                                 {
  32.                                     new Warenpreis = 4;
  33.                                     new PPreis = Betrag * Warenpreis;
  34.                                     if(PlayerInfo[playerid][pCash] >= PPreis)
  35.                                     {
  36.                                         PlayerInfo[playerid][pTHProdukte] += Betrag;
  37.                                         format(string, sizeof(string), "[TRUCKER] Waren: %d/%d", PlayerInfo[playerid][pTHProdukte], TruckerMaxWarenLoad);
  38.                                         SendClientMessage(playerid, COLOR_GREEN, string);
  39.                                         format(string, sizeof(string), "[TRUCKER] Du hast %d Waren für $%d gekauft.", Betrag, PPreis);
  40.                                         SendClientMessage(playerid, COLOR_GREEN, string);
  41.                                         GivePlayerMoneys(playerid, -PPreis);
  42.                                     }
  43.                                     else
  44.                                     {
  45.                                         format(string, sizeof(string), "   Du kannst dir nicht %d Waren für $%d kaufen ! Du hast zu wenig Geld dafür !", Betrag, PPreis);
  46.                                         SendClientMessage(playerid, COLOR_ERRORTEXT, string);
  47.                                     }
  48.                                 }
  49.                             }
  50.                             else
  51.                             {
  52.                                 SendClientMessage(playerid, COLOR_ERRORTEXT, "   Du hast keinen Warenanhänger dabei !");
  53.                             }
  54.                         }
  55.                         else
  56.                         {
  57.                             SendClientMessage(playerid, COLOR_ERRORTEXT, "   Du hast nicht deinen eigenen Hänger angehängt !");
  58.                         }
  59.                     }
  60.                     else if(PlayerToPoint(15.0,playerid,-2457.8867,2293.7578,4.9844))
  61.                     {
  62.                         if(GetVehicleTrailer(tmpcar) == PlayerInfo[playerid][pTruckHaengerID])
  63.                         {
  64.                             if(GetVehicleModel(PlayerInfo[playerid][pTruckHaengerID]) == 435)
  65.                             {
  66.                                 tmp = strtok(cmdtext, idx);
  67.                                 if(!strlen(tmp))
  68.                                 {
  69.                                     SendClientMessage(playerid, COLOR_BENUTZETEXT, "Benutze: /loadimport [Betrag]");
  70.                                     return 1;
  71.                                 }
  72.                                 new Betrag = strval(tmp);
  73.                                 if(Betrag < 1 || Betrag > TruckerMaxWarenLoad) { SendClientMessage(playerid, COLOR_ERRORTEXT, "   Du kannst nicht weniger als 1 oder mehr als 1000 Waren kaufen !"); return 1; }
  74.                                 new Check = PlayerInfo[playerid][pTHProdukte] + Betrag;
  75.                                 if(Check > TruckerMaxWarenLoad)
  76.                                 {
  77.                                     format(string, sizeof(string), "   Du kommst über das Transport Limit von %d, du kannst noch maximal %d aufladen.", TruckerMaxWarenLoad, (TruckerMaxWarenLoad-PlayerInfo[playerid][pTHProdukte]));
  78.                                     SendClientMessage(playerid, COLOR_ERRORTEXT, string);
  79.                                 }
  80.                                 else
  81.                                 {
  82.                                     new Warenpreis = 2;
  83.                                     new PPreis = Betrag * Warenpreis;
  84.                                     if(PlayerInfo[playerid][pCash] >= PPreis)
  85.                                     {
  86.                                         PlayerInfo[playerid][pTHProdukte] += Betrag;
  87.                                         format(string, sizeof(string), "[TRUCKER] Waren: %d/%d", PlayerInfo[playerid][pTHProdukte], TruckerMaxWarenLoad);
  88.                                         SendClientMessage(playerid, COLOR_GREEN, string);
  89.                                         format(string, sizeof(string), "[TRUCKER] Du hast %d Waren für $%d gekauft.", Betrag, PPreis);
  90.                                         SendClientMessage(playerid, COLOR_GREEN, string);
  91.                                         GivePlayerMoneys(playerid, -PPreis);
  92.                                     }
  93.                                     else
  94.                                     {
  95.                                         format(string, sizeof(string), "   Du kannst dir nicht %d Waren für $%d kaufen ! Du hast zu wenig Geld dafür !", Betrag, PPreis);
  96.                                         SendClientMessage(playerid, COLOR_ERRORTEXT, string);
  97.                                     }
  98.                                 }
  99.                             }
  100.                             else
  101.                             {
  102.                                 SendClientMessage(playerid, COLOR_ERRORTEXT, "   Du hast keinen Warenanhänger dabei !");
  103.                             }
  104.                         }
  105.                         else
  106.                         {
  107.                             SendClientMessage(playerid, COLOR_ERRORTEXT, "   Du hast nicht deinen eigenen Hänger angehängt !");
  108.                         }
  109.                     }
  110.                     else if(PlayerToPoint(15.0,playerid,-1726.2760,-121.7190,3.5489))
  111.                     {
  112.                         if(GetVehicleTrailer(tmpcar) == PlayerInfo[playerid][pTruckHaengerID])
  113.                         {
  114.                             if(GetVehicleModel(PlayerInfo[playerid][pTruckHaengerID]) == 435)
  115.                             {
  116.                                 tmp = strtok(cmdtext, idx);
  117.                                 if(!strlen(tmp))
  118.                                 {
  119.                                     SendClientMessage(playerid, COLOR_BENUTZETEXT, "Benutze: /loadimport [Betrag]");
  120.                                     return 1;
  121.                                 }
  122.                                 new Betrag = strval(tmp);
  123.                                 if(Betrag < 1 || Betrag > TruckerMaxWarenLoad) { SendClientMessage(playerid, COLOR_ERRORTEXT, "   Du kannst nicht weniger als 1 oder mehr als 1000 Waren kaufen !"); return 1; }
  124.                                 new Check = PlayerInfo[playerid][pTHProdukte] + Betrag;
  125.                                 if(Check > TruckerMaxWarenLoad)
  126.                                 {
  127.                                     format(string, sizeof(string), "   Du kommst über das Transport Limit von %d, du kannst noch maximal %d aufladen.", TruckerMaxWarenLoad, (TruckerMaxWarenLoad-PlayerInfo[playerid][pTHProdukte]));
  128.                                     SendClientMessage(playerid, COLOR_ERRORTEXT, string);
  129.                                 }
  130.                                 else
  131.                                 {
  132.                                     new Warenpreis = 5;
  133.                                     new PPreis = Betrag * Warenpreis;
  134.                                     if(PlayerInfo[playerid][pCash] >= PPreis)
  135.                                     {
  136.                                         PlayerInfo[playerid][pTHProdukte] += Betrag;
  137.                                         format(string, sizeof(string), "[TRUCKER] Waren: %d/%d", PlayerInfo[playerid][pTHProdukte], TruckerMaxWarenLoad);
  138.                                         SendClientMessage(playerid, COLOR_GREEN, string);
  139.                                         format(string, sizeof(string), "[TRUCKER] Du hast %d Waren für $%d gekauft.", Betrag, PPreis);
  140.                                         SendClientMessage(playerid, COLOR_GREEN, string);
  141.                                         GivePlayerMoneys(playerid, -PPreis);
  142.                                     }
  143.                                     else
  144.                                     {
  145.                                         format(string, sizeof(string), "   Du kannst dir nicht %d Waren für $%d kaufen ! Du hast zu wenig Geld dafür !", Betrag, PPreis);
  146.                                         SendClientMessage(playerid, COLOR_ERRORTEXT, string);
  147.                                     }
  148.                                 }
  149.                             }
  150.                             else
  151.                             {
  152.                                 SendClientMessage(playerid, COLOR_ERRORTEXT, "   Du hast keinen Warenanhänger dabei !");
  153.                             }
  154.                         }
  155.                         else
  156.                         {
  157.                             SendClientMessage(playerid, COLOR_ERRORTEXT, "   Du hast nicht deinen eigenen Hänger angehängt !");
  158.                         }
  159.                     }
  160.                     else
  161.                     {
  162.                         SendClientMessage(playerid, COLOR_ERRORTEXT, "   Du bist an keinem Warenverkauf !");
  163.                     }
  164.                 }
  165.                 else
  166.                 {
  167.                     SendClientMessage(playerid, COLOR_ERRORTEXT, "   Du bist in keinem Truck !");
  168.                 }
  169.             }
  170.             else if(PlayerInfo[playerid][pJob] == 18)
  171.             {
  172.                 new tmpcar = GetPlayerVehicleID(playerid);
  173.                 if(GetVehicleModel(tmpcar) == 553)
  174.                 {
  175.                     if(PlayerToPoint(15.0,playerid,365.2481,2536.8669,16.6653))
  176.                     {
  177.                         tmp = strtok(cmdtext, idx);
  178.                         if(!strlen(tmp))
  179.                         {
  180.                             SendClientMessage(playerid, COLOR_BENUTZETEXT, "Benutze: /loadimport [Betrag]");
  181.                             return 1;
  182.                         }
  183.                         new Betrag = strval(tmp);
  184.                         if(Betrag < 1 || Betrag > TruckerMaxWarenLoad) { SendClientMessage(playerid, COLOR_ERRORTEXT, "   Du kannst nicht weniger als 1 oder mehr als 2000 Waren kaufen !"); return 1; }
  185.                         new Check = PlayerInfo[playerid][pTHProdukte] + Betrag;
  186.                         if(Check > TruckerMaxWarenLoad)
  187.                         {
  188.                             format(string, sizeof(string), "   Du kommst über das Transport Limit von %d, du kannst noch maximal %d aufladen.", TruckerMaxWarenLoad, (TruckerMaxWarenLoad-PlayerInfo[playerid][pTHProdukte]));
  189.                             SendClientMessage(playerid, COLOR_ERRORTEXT, string);
  190.                         }
  191.                         else
  192.                         {
  193.                             new Warenpreis = 4;
  194.                             new PPreis = Betrag * Warenpreis;
  195.                             if(PlayerInfo[playerid][pCash] >= PPreis)
  196.                             {
  197.                                 PlayerInfo[playerid][pTHProdukte] += Betrag;
  198.                                 format(string, sizeof(string), "[PILOT] Waren: %d/%d", PlayerInfo[playerid][pTHProdukte], TruckerMaxWarenLoad);
  199.                                 SendClientMessage(playerid, COLOR_GREEN, string);
  200.                                 format(string, sizeof(string), "[PILOT] Du hast %d Waren für $%d gekauft, Fliege nun zum Flughafen LS und nutze dort /sellimport.", Betrag, PPreis);
  201.                                 SendClientMessage(playerid, COLOR_GREEN, string);
  202.                                 GivePlayerMoneys(playerid, -PPreis);
  203.                                 SetPlayerCheckpoint(playerid,1723.1703,-2420.4590,13.5547, 15);
  204.                             }
  205.                             else
  206.                             {
  207.                                 format(string, sizeof(string), "   Du kannst dir nicht %d Waren für $%d kaufen ! Du hast zu wenig Geld dafür !", Betrag, PPreis);
  208.                                 SendClientMessage(playerid, COLOR_ERRORTEXT, string);
  209.                             }
  210.                         }
  211.                     }
  212.                     else
  213.                     {
  214.                         SendClientMessage(playerid, COLOR_ERRORTEXT, "   Du bist nicht am Verlassenden Flughafen in LV");
  215.                     }
  216.                 }
  217.                 else
  218.                 {
  219.                     SendClientMessage(playerid, COLOR_ERRORTEXT, "   Du bist in keinem Flugzeug!");
  220.                 }
  221.             }
  222.             else
  223.             {
  224.                 SendClientMessage(playerid, COLOR_ERRORTEXT, "   Du bist kein Trucker oder kein Pilot!");
  225.             }
  226.         }
  227.         return 1;
  228.     }
  229.     if(strcmp("/sellimport", cmd, true) == 0)
  230.     {
  231.         if(IsPlayerConnected(playerid))
  232.         {
  233.             if(PlayerInfo[playerid][pJob] == 16)
  234.             {
  235.                 new tmpcar = GetPlayerVehicleID(playerid);
  236.                 if(GetVehicleModel(tmpcar) == 515)
  237.                 {
  238.                     if(PlayerToPoint(30.0,playerid,62,-252,2.6))
  239.                     {
  240.                         if(GetVehicleTrailer(tmpcar) == PlayerInfo[playerid][pTruckHaengerID])
  241.                         {
  242.                             if(GetVehicleModel(PlayerInfo[playerid][pTruckHaengerID]) == 435)
  243.                             {
  244.                                 tmp = strtok(cmdtext, idx);
  245.                                 if(!strlen(tmp))
  246.                                 {
  247.                                     SendClientMessage(playerid, COLOR_BENUTZETEXT, "Benutze: /sellimport [Betrag]");
  248.                                     return 1;
  249.                                 }
  250.                                 new Betrag = strval(tmp);
  251.                                 if(Betrag < 1 || Betrag > 2000) { SendClientMessage(playerid, COLOR_ERRORTEXT, "   Du kannst nicht weniger als 1 oder mehr als 2000 Waren verkaufen !"); return 1; }
  252.                                 if(Betrag > PlayerInfo[playerid][pTHProdukte])
  253.                                 {
  254.                                     format(string, sizeof(string), "   Soviele Waren hast du nicht im Hänger, du hast noch %d Waren aufgeladen.", PlayerInfo[playerid][pTHProdukte]);
  255.                                     SendClientMessage(playerid, COLOR_ERRORTEXT, string);
  256.                                 }
  257.                                 else
  258.                                 {
  259.                                     StuffInfo[Produkte] += Betrag;
  260.                                     new Warenpreis = 9;
  261.                                     new PPreis = Betrag * Warenpreis;
  262.                                     PlayerInfo[playerid][pTHProdukte] -= Betrag;
  263.                                     GivePlayerMoneys(playerid, PPreis);
  264.                                     format(string, sizeof(string), "[TRUCKER] Waren: %d/%d", PlayerInfo[playerid][pTHProdukte], TruckerMaxWarenLoad);
  265.                                     SendClientMessage(playerid, COLOR_GREEN, string);
  266.                                     format(string, sizeof(string), "[TRUCKER] Du hast %d Waren für $%d verkauft.", Betrag, PPreis);
  267.                                     SendClientMessage(playerid, COLOR_GREEN, string);
  268.                                 }
  269.                             }
  270.                             else
  271.                             {
  272.                                 SendClientMessage(playerid, COLOR_ERRORTEXT, "   Du hast keinen Warenanhänger dabei !");
  273.                             }
  274.                         }
  275.                         else
  276.                         {
  277.                             SendClientMessage(playerid, COLOR_ERRORTEXT, "   Du hast nicht deinen eigenen Hänger angehängt !");
  278.                         }
  279.                     }
  280.                     else
  281.                     {
  282.                         SendClientMessage(playerid, COLOR_ERRORTEXT, "   Du bist nicht am Truckerdepot(Fleischberg) !");
  283.                     }
  284.                 }
  285.                 else
  286.                 {
  287.                     SendClientMessage(playerid, COLOR_ERRORTEXT, "   Du bist in keinem Truck !");
  288.                 }
  289.             }
  290.             else if(PlayerInfo[playerid][pJob] == 18)
  291.             {
  292.                 new tmpcar = GetPlayerVehicleID(playerid);
  293.                 if(GetVehicleModel(tmpcar) == 553)
  294.                 {
  295.                     if(PlayerToPoint(15.0,playerid,1723.1703,-2420.4590,13.5547))
  296.                     {
  297.                         tmp = strtok(cmdtext, idx);
  298.                         if(!strlen(tmp))
  299.                         {
  300.                             SendClientMessage(playerid, COLOR_BENUTZETEXT, "Benutze: /sellimport [Betrag]");
  301.                             return 1;
  302.                         }
  303.                         new Betrag = strval(tmp);
  304.                         if(Betrag < 1 || Betrag > 1000) { SendClientMessage(playerid, COLOR_ERRORTEXT, "   Du kannst nicht weniger als 1 oder mehr als 1000 Waren verkaufen !"); return 1; }
  305.                         if(Betrag > PlayerInfo[playerid][pTHProdukte])
  306.                         {
  307.                             format(string, sizeof(string), "   Soviele Waren hast du nicht im Flugzeug, du hast noch %d Waren aufgeladen.", PlayerInfo[playerid][pTHProdukte]);
  308.                             SendClientMessage(playerid, COLOR_ERRORTEXT, string);
  309.                         }
  310.                         else
  311.                         {
  312.                             new Warenpreis = 9;
  313.                             new PPreis = Betrag * Warenpreis;
  314.                             PlayerInfo[playerid][pTHProdukte] -= Betrag;
  315.                             GivePlayerMoneys(playerid, PPreis);
  316.                             format(string, sizeof(string), "[PILOT] Waren: %d/%d", PlayerInfo[playerid][pTHProdukte], TruckerMaxWarenLoad);
  317.                             SendClientMessage(playerid, COLOR_GREEN, string);
  318.                             format(string, sizeof(string), "[PILOT] Du hast %d Waren für $%d verkauft, Fliege nun wieder zum Verlassenden Flughafen LV und bring uns mehr.", Betrag, PPreis);
  319.                             SendClientMessage(playerid, COLOR_GREEN, string);
  320.                         }
  321.                     }
  322.                     else
  323.                     {
  324.                         SendClientMessage(playerid, COLOR_ERRORTEXT, "   Du bist nicht am Flughafen LS !");
  325.                     }
  326.                 }
  327.                 else
  328.                 {
  329.                     SendClientMessage(playerid, COLOR_ERRORTEXT, "   Du bist in keinem Flugzeug !");
  330.                 }
  331.             }
  332.             else
  333.             {
  334.                 SendClientMessage(playerid, COLOR_ERRORTEXT, "   Du bist kein Trucker oder Pilot!");
  335.             }
  336.         }
  337.         return 1;
  338.     }
Advertisement
Add Comment
Please, Sign In to add comment