Guest User

Waffenshop [V4 x.1] Msk.

a guest
Apr 29th, 2013
389
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 57.65 KB | None | 0 0
  1. /*
  2.              
  3.       .--"""""--._
  4.    .'             '.
  5.   /                 \
  6.  ;      By Msk.      \
  7.  |         &         |
  8.  |       Viper       |
  9.  \                   |
  10. H \ (`'--,    ,--'`) /
  11. A  \ \  _ )  ( _  / /
  12. R   ) )(')/  \(')( (
  13. D  (_ `""` /\ `""` _)
  14. C   \`"-, /  \ ,-"`/
  15. O    `\ / `""` \ /`
  16. R     |/\/\/\/\/\|
  17. E     |\        /|
  18.       ; |/\/\/\| ;
  19. S      \`-`--`-`/
  20. C       \      /
  21. R        ',__,'
  22. I
  23. P       Waffenshop [V4 x.1]
  24. T
  25. E
  26. R
  27.  
  28. */
  29. #include            <   a_samp  >
  30. #include            <   zcmd    >
  31. #include            <   hsa     >
  32.  
  33. #undef MAX_PLAYERS
  34.     #define MAX_PLAYERS     (100)
  35.    
  36. #define Dialog_             (394)
  37.     #define Dialog2_        (Dialog_ +1)
  38.     #define Dialog_9mm      (Dialog_ +2)
  39.     #define Dialog_granaten (Dialog_ +3)
  40.     #define Dialog_ak       (Dialog_ +4)
  41.     #define Dialog_m4       (Dialog_ +5)
  42.     #define Dialog_sniper   (Dialog_ +6)
  43.     #define Dialog_country  (Dialog_ +7)
  44.     #define Dialog_rpg      (Dialog_ +8)
  45.     #define Dialog_baseball (Dialog_ +9)
  46.     #define Dialog_mp5      (Dialog_ +10)
  47.     #define Dialog_messer   (Dialog_ +11)
  48.     #define Dialog_molotov  (Dialog_ +12)
  49.     #define Dialog_sd9mm    (Dialog_ +13)
  50.     #define Dialog_deagle   (Dialog_ +14)
  51.     #define Dialog_combat   (Dialog_ +15)
  52.     #define Dialog_sawn     (Dialog_ +16)
  53.     #define Dialog_uzi      (Dialog_ +17)
  54.     #define Dialog_tec9     (Dialog_ +18)
  55.     #define Dialog_shotgun  (Dialog_ +19)
  56.  
  57. new
  58.     PREIS_9MM,
  59.     PREIS_GRANATEN,
  60.     PREIS_AK,
  61.     PREIS_M4,
  62.     PREIS_RPG,
  63.     PREIS_SNIPER,
  64.     PREIS_COUNTRY,
  65.     PREIS_BASEBALL,
  66.     PREIS_MP5,
  67.     PREIS_MESSER,
  68.     PREIS_MOLOTOV,
  69.     PREIS_SD9MM,
  70.     PREIS_DEAGLE,
  71.     PREIS_COMBAT,
  72.     PREIS_SAWN,
  73.     PREIS_UZI,
  74.     PREIS_TEC9,
  75.     PREIS_SHOTGUN
  76. ;
  77.  
  78. enum WAFFEN
  79. {
  80.     mm9 ,
  81.     granaten ,
  82.     ak ,
  83.     m4 ,
  84.     rpg ,
  85.     sniper ,
  86.     country,
  87.     baseball ,
  88.     mp5 ,
  89.     messer ,
  90.     molotov ,
  91.     sd9mm ,
  92.     deagle ,
  93.     combat ,
  94.     sawn ,
  95.     uzi ,
  96.     tec9 ,
  97.     shotgun
  98. };
  99.  
  100. new
  101.     W[WAFFEN],
  102.     Text:Textdraw[9],
  103.     Waffe[MAX_PLAYERS],
  104.     Text:Preis[MAX_PLAYERS]
  105. ;
  106.  
  107. forward Check();
  108.  
  109. /*============================================================================*/
  110. public OnFilterScriptInit()
  111. {
  112.     SetTimer ( "Check", 300, 1 );
  113.    
  114.     if(!fexist("WaffenShop.hsa")) {
  115.         setInt:"WaffenShop"("9mm",0);
  116.         setInt:"WaffenShop"("granaten",0);
  117.         setInt:"WaffenShop"("ak",0);
  118.         setInt:"WaffenShop"("m4",0);
  119.         setInt:"WaffenShop"("rpg",0);
  120.         setInt:"WaffenShop"("sniper",0);
  121.         setInt:"WaffenShop"("country",0);
  122.         setInt:"WaffenShop"("baseball",0);
  123.         setInt:"WaffenShop"("mp5",0);
  124.         setInt:"WaffenShop"("messer",0);
  125.         setInt:"WaffenShop"("molotov",0);
  126.         setInt:"WaffenShop"("sd9mm",0);
  127.         setInt:"WaffenShop"("deagle",0);
  128.         setInt:"WaffenShop"("combat",0);
  129.         setInt:"WaffenShop"("sawn",0);
  130.         setInt:"WaffenShop"("uzi",0);
  131.         setInt:"WaffenShop"("tec9",0);
  132.         setInt:"WaffenShop"("shotgun",0);
  133.     } else {
  134.         W[mm9] = getInt:"WaffenShop"("9mm");
  135.         W[granaten] = getInt:"WaffenShop"("granaten");
  136.         W[ak] = getInt:"WaffenShop"("ak");
  137.         W[m4] = getInt:"WaffenShop"("m4");
  138.         W[rpg] = getInt:"WaffenShop"("rpg");
  139.         W[sniper] = getInt:"WaffenShop"("sniper");
  140.         W[country] = getInt:"WaffenShop"("country");
  141.         W[baseball] = getInt:"WaffenShop"("baseball");
  142.         W[mp5] = getInt:"WaffenShop"("mp5");
  143.         W[messer] = getInt:"WaffenShop"("messer");
  144.         W[molotov] = getInt:"WaffenShop"("molotov");
  145.         W[sd9mm] = getInt:"WaffenShop"("sd9mm");
  146.         W[deagle] = getInt:"WaffenShop"("deagle");
  147.         W[combat] = getInt:"WaffenShop"("combat");
  148.         W[sawn] = getInt:"WaffenShop"("sawn");
  149.         W[uzi] = getInt:"WaffenShop"("uzi");
  150.         W[tec9] = getInt:"WaffenShop"("tec9");
  151.         W[shotgun] = getInt:"WaffenShop"("shotgun");
  152.     }
  153.     if(!fexist("WaffenShop_Preise.hsa")) {
  154.         setInt:"WaffenShop_Preise"("9mm",1000);
  155.         PREIS_9MM = 1000;
  156.         setInt:"WaffenShop_Preise"("granaten",1000);
  157.         PREIS_GRANATEN = 1000;
  158.         setInt:"WaffenShop_Preise"("ak",1000);
  159.         PREIS_AK = 1000;
  160.         setInt:"WaffenShop_Preise"("m4",1000);
  161.         PREIS_M4 = 1000;
  162.         setInt:"WaffenShop_Preise"("rpg",1000);
  163.         PREIS_RPG = 1000;
  164.         setInt:"WaffenShop_Preise"("sniper",1000);
  165.         PREIS_SNIPER = 1000;
  166.         setInt:"WaffenShop_Preise"("country",1000);
  167.         PREIS_COUNTRY = 1000;
  168.         setInt:"WaffenShop_Preise"("baseball",1000);
  169.         PREIS_BASEBALL = 1000;
  170.         setInt:"WaffenShop_Preise"("mp5",1000);
  171.         PREIS_MP5 = 1000;
  172.         setInt:"WaffenShop_Preise"("messer",1000);
  173.         PREIS_MESSER = 1000;
  174.         setInt:"WaffenShop_Preise"("molotov",1000);
  175.         PREIS_MOLOTOV = 1000;
  176.         setInt:"WaffenShop_Preise"("sd9mm",1000);
  177.         PREIS_SD9MM = 1000;
  178.         setInt:"WaffenShop_Preise"("deagle",1000);
  179.         PREIS_DEAGLE = 1000;
  180.         setInt:"WaffenShop_Preise"("combat",1000);
  181.         PREIS_COMBAT = 1000;
  182.         setInt:"WaffenShop_Preise"("sawn",1000);
  183.         PREIS_SAWN = 1000;
  184.         setInt:"WaffenShop_Preise"("uzi",1000);
  185.         PREIS_UZI = 1000;
  186.         setInt:"WaffenShop_Preise"("tec9",1000);
  187.         PREIS_TEC9 = 1000;
  188.         setInt:"WaffenShop_Preise"("shotgun",1000);
  189.         PREIS_SHOTGUN = 1000;
  190.     } else {
  191.         PREIS_9MM = getInt:"WaffenShop_Preise"("9mm");
  192.         PREIS_GRANATEN = getInt:"WaffenShop_Preise"("granaten");
  193.         PREIS_AK = getInt:"WaffenShop_Preise"("ak");
  194.         PREIS_M4 = getInt:"WaffenShop_Preise"("m4");
  195.         PREIS_RPG = getInt:"WaffenShop_Preise"("rpg");
  196.         PREIS_SNIPER = getInt:"WaffenShop_Preise"("sniper");
  197.         PREIS_COUNTRY = getInt:"WaffenShop_Preise"("country");
  198.         PREIS_BASEBALL = getInt:"WaffenShop_Preise"("baseball");
  199.         PREIS_MP5 = getInt:"WaffenShop_Preise"("mp5");
  200.         PREIS_MESSER = getInt:"WaffenShop_Preise"("messer");
  201.         PREIS_MOLOTOV = getInt:"WaffenShop_Preise"("molotov");
  202.         PREIS_SD9MM = getInt:"WaffenShop_Preise"("sd9mm");
  203.         PREIS_DEAGLE = getInt:"WaffenShop_Preise"("deagle");
  204.         PREIS_COMBAT = getInt:"WaffenShop_Preise"("combat");
  205.         PREIS_SAWN = getInt:"WaffenShop_Preise"("sawn");
  206.         PREIS_UZI = getInt:"WaffenShop_Preise"("uzi");
  207.         PREIS_TEC9 = getInt:"WaffenShop_Preise"("tec9");
  208.         PREIS_SHOTGUN = getInt:"WaffenShop_Preise"("shotgun");
  209.     }
  210.  
  211.     CreateObject(19375, 1411.77, -1307.68, 13.12,   0.00, 90.00, 0.00);
  212.     CreateObject(19375, 1411.77, -1317.31, 13.12,   0.00, 90.00, 0.00);
  213.     CreateObject(19375, 1401.27, -1307.68, 13.12,   0.00, 90.00, 0.00);
  214.     CreateObject(19375, 1401.27, -1317.31, 13.12,   0.00, 90.00, 0.00);
  215.     CreateObject(14877, 1408.16, -1300.99, 11.11,   0.00, 0.00, 180.00);
  216.     CreateObject(14877, 1408.16, -1297.99, 11.11,   0.00, 0.00, 180.00);
  217.     CreateObject(19389, 1404.19, -1302.96, 14.89,   0.00, 0.00, 90.00);
  218.     CreateObject(19451, 1412.21, -1302.96, 14.89,   0.00, 0.00, 90.00);
  219.     CreateObject(19432, 1406.59, -1302.96, 14.89,   0.00, 0.00, 90.00);
  220.     CreateObject(19451, 1403.27, -1307.73, 14.89,   0.00, 0.00, 0.00);
  221.     CreateObject(19359, 1404.93, -1307.09, 14.89,   0.00, 0.00, 90.00);
  222.     CreateObject(17969, 1407.77, -1303.08, 14.81,   0.00, 0.00, 90.00);
  223.     CreateObject(19451, 1416.95, -1307.86, 14.89,   0.00, 0.00, 0.00);
  224.     CreateObject(19405, 1416.95, -1314.28, 14.89,   0.00, 0.00, 0.00);
  225.     CreateObject(19389, 1416.95, -1317.49, 14.89,   0.00, 0.00, 0.00);
  226.     CreateObject(19408, 1417.10, -1320.70, 14.89,   0.00, 0.00, 0.00);
  227.     CreateObject(19451, 1412.21, -1322.18, 14.89,   0.00, 0.00, 90.00);
  228.     CreateObject(19451, 1402.58, -1322.18, 14.89,   0.00, 0.00, 90.00);
  229.     CreateObject(19451, 1408.47, -1317.36, 14.89,   0.00, 0.00, 0.00);
  230.     CreateObject(19359, 1412.22, -1307.09, 14.89,   0.00, 0.00, 90.00);
  231.     CreateObject(19359, 1415.43, -1307.09, 14.89,   0.00, 0.00, 90.00);
  232.     CreateObject(3125, 1416.97, -1313.48, 14.30,   0.00, 30.00, 90.00);
  233.     CreateObject(3125, 1416.97, -1313.53, 14.32,   0.00, -30.00, -90.00);
  234.     CreateObject(1499, 1403.41, -1302.90, 13.13,   0.00, 0.00, 0.00);
  235.     CreateObject(19359, 1415.43, -1310.20, 14.89,   0.00, 0.00, 90.00);
  236.     CreateObject(19359, 1413.83, -1308.69, 14.89,   0.00, 0.00, 0.00);
  237.     CreateObject(19391, 1417.10, -1317.49, 14.89,   0.00, 0.00, 0.00);
  238.     CreateObject(19408, 1417.10, -1314.28, 14.89,   0.00, 0.00, 0.00);
  239.     CreateObject(19454, 1417.10, -1307.86, 14.89,   0.00, 0.00, 0.00);
  240.     CreateObject(19454, 1412.21, -1302.78, 14.89,   0.00, 0.00, 90.00);
  241.     CreateObject(19435, 1406.59, -1302.78, 14.89,   0.00, 0.00, 90.00);
  242.     CreateObject(19391, 1404.19, -1302.78, 14.89,   0.00, 0.00, 90.00);
  243.     CreateObject(1497, 1417.07, -1318.23, 13.13,   0.00, 0.00, 90.00);
  244.     CreateObject(19405, 1416.95, -1320.70, 14.89,   0.00, 0.00, 0.00);
  245.     CreateObject(19451, 1403.74, -1312.63, 14.89,   0.00, 0.00, 90.00);
  246.     CreateObject(1271, 1413.01, -1317.34, 13.52,   0.00, 0.00, 0.00);
  247.     CreateObject(1271, 1413.01, -1316.56, 13.52,   0.00, 0.00, 0.00);
  248.     CreateObject(1271, 1413.01, -1315.76, 13.52,   0.00, 0.00, 0.00);
  249.     CreateObject(1271, 1412.21, -1317.34, 13.52,   0.00, 0.00, -10.00);
  250.     CreateObject(1271, 1412.21, -1316.40, 13.52,   0.00, 0.00, 10.00);
  251.     CreateObject(2311, 1409.17, -1317.01, 13.21,   0.00, 0.00, 86.00);
  252.     CreateObject(2311, 1409.23, -1319.53, 13.21,   0.00, 0.00, 93.00);
  253.     CreateObject(18046, 1407.01, -1314.83, 13.21,   0.00, 0.00, -86.46);
  254.     CreateObject(18092, 1411.30, -1321.16, 13.64,   0.00, 0.00, 176.00);
  255.     CreateObject(4227, 1414.67, -1321.99, 14.95,   0.00, 0.00, 0.00);
  256.     CreateObject(2358, 1413.00, -1316.23, 13.97,   0.00, 0.00, 93.66);
  257.     CreateObject(2358, 1412.22, -1315.62, 13.31,   0.00, 0.00, 207.60);
  258.     CreateObject(2358, 1412.22, -1315.62, 13.55,   0.00, 0.00, 198.84);
  259.     CreateObject(2358, 1412.22, -1315.62, 13.80,   0.00, 0.00, 181.98);
  260.     CreateObject(2359, 1412.35, -1316.74, 14.07,   0.00, 0.00, -77.46);
  261.     CreateObject(342, 1412.13, -1316.44, 14.07,   0.00, 90.00, 0.00);
  262.     CreateObject(342, 1412.16, -1316.54, 14.07,   0.00, 90.00, 0.00);
  263.     CreateObject(342, 1412.18, -1316.64, 14.07,   0.00, 90.00, 0.00);
  264.     CreateObject(342, 1412.20, -1316.74, 14.07,   0.00, 90.00, 0.00);
  265.     CreateObject(342, 1412.22, -1316.84, 14.07,   0.00, 90.00, 0.00);
  266.     CreateObject(342, 1412.37, -1316.82, 14.07,   0.00, 90.00, 0.00);
  267.     CreateObject(342, 1412.34, -1316.71, 14.07,   0.00, 90.00, 0.00);
  268.     CreateObject(355, 1409.22, -1315.83, 13.70,   97.20, 41.46, -132.96);
  269.     CreateObject(356, 1409.23, -1318.49, 13.70,   97.20, 41.46, -120.36);
  270.     CreateObject(359, 1412.99, -1321.07, 14.17,   90.00, 0.00, 18.54);
  271.     CreateObject(358, 1410.97, -1321.16, 14.16,   97.20, 41.46, -38.76);
  272.     CreateObject(357, 1409.53, -1320.77, 14.14,   101.28, 41.82, -77.28);
  273.     CreateObject(336, 1413.05, -1317.05, 13.92,   66.06, 11.10, -199.86);
  274.     CreateObject(353, 1412.03, -1315.55, 13.90,   83.46, -80.22, 79.86);
  275.     CreateObject(335, 1413.05, -1315.57, 13.83,   90.00, 0.00, 48.12);
  276.     CreateObject(344, 1412.16, -1317.49, 13.86,   90.00, 0.00, -94.26);
  277.     CreateObject(344, 1412.26, -1317.43, 13.86,   90.00, 0.00, -236.58);
  278.     CreateObject(2358, 1409.36, -1315.58, 13.40,   0.00, 0.00, 48.24);
  279.     CreateObject(2358, 1409.31, -1316.68, 13.40,   0.00, 0.00, 88.68);
  280.     CreateObject(2358, 1409.33, -1318.20, 13.40,   0.00, 0.00, 97.92);
  281.     CreateObject(2358, 1409.28, -1319.50, 13.40,   0.00, 0.00, 45.96);
  282.     CreateObject(2358, 1409.21, -1318.79, 13.40,   0.00, 0.00, -8.94);
  283.     CreateObject(2043, 1411.70, -1321.64, 14.26,   0.00, 90.00, 112.98);
  284.     CreateObject(2043, 1411.10, -1321.55, 14.26,   0.00, 0.00, 73.32);
  285.     CreateObject(2043, 1409.29, -1321.03, 14.26,   0.00, 0.00, 51.12);
  286.     CreateObject(2040, 1409.67, -1321.36, 14.26,   0.00, 0.00, 135.78);
  287.     CreateObject(3125, 1417.06, -1320.59, 13.99,   0.00, -70.00, -90.00);
  288.     CreateObject(3125, 1417.06, -1320.48, 14.00,   0.00, 70.00, 90.00);
  289.     CreateObject(19454, 1412.21, -1322.35, 14.89,   0.00, 0.00, 90.00);
  290.     CreateObject(19454, 1402.58, -1322.35, 14.89,   0.00, 0.00, 90.00);
  291.     CreateObject(19435, 1417.09, -1303.49, 14.89,   0.00, 0.00, 0.00);
  292.     CreateObject(19435, 1416.38, -1322.34, 14.89,   0.00, 0.00, 90.00);
  293.     CreateObject(19377, 1411.77, -1307.68, 16.56,   0.00, 90.00, 0.00);
  294.     CreateObject(19377, 1411.77, -1317.31, 16.56,   0.00, 90.00, 0.00);
  295.     CreateObject(19377, 1401.27, -1317.31, 16.56,   0.00, 90.00, 0.00);
  296.     CreateObject(19377, 1401.27, -1307.68, 16.56,   0.00, 90.00, 0.00);
  297.     CreateObject(8650, 1401.92, -1322.02, 17.73,   0.00, 0.00, -90.00);
  298.     CreateObject(8650, 1401.93, -1303.10, 17.73,   0.00, 0.00, 90.00);
  299.     CreateObject(19435, 1417.09, -1320.68, 12.34,   90.00, 0.00, 0.00);
  300.     CreateObject(19435, 1417.09, -1317.18, 12.34,   90.00, 0.00, 0.00);
  301.     CreateObject(19435, 1417.09, -1313.68, 12.34,   90.00, 0.00, 0.00);
  302.     CreateObject(19435, 1417.09, -1310.18, 12.34,   90.00, 0.00, 0.00);
  303.     CreateObject(19435, 1417.09, -1306.68, 12.34,   90.00, 0.00, 0.00);
  304.     CreateObject(19435, 1417.08, -1304.44, 12.34,   90.00, 0.00, 0.00);
  305.     CreateObject(14877, 1418.06, -1317.53, 11.12,   0.00, 0.00, 180.00);
  306.     CreateObject(19435, 1415.28, -1322.35, 12.34,   90.00, 0.00, 90.00);
  307.     CreateObject(19435, 1411.78, -1322.35, 12.34,   90.00, 0.00, 90.00);
  308.     CreateObject(19435, 1408.28, -1322.35, 12.34,   90.00, 0.00, 90.00);
  309.     CreateObject(19435, 1404.78, -1322.35, 12.34,   90.00, 0.00, 90.00);
  310.     CreateObject(19377, 1411.77, -1317.45, 11.62,   0.00, 90.00, 0.00);
  311.     CreateObject(19377, 1411.77, -1307.82, 11.62,   0.00, 90.00, 0.00);
  312.     CreateObject(19377, 1401.27, -1317.45, 11.62,   0.00, 90.00, 0.00);
  313.     CreateObject(19377, 1401.27, -1307.83, 11.62,   0.00, 90.00, 0.00);
  314.     CreateObject(19359, 1410.70, -1305.57, 14.89,   0.00, 0.00, 0.00);
  315.     CreateObject(19432, 1410.71, -1303.84, 14.89,   0.00, 0.00, 0.00);
  316.     CreateObject(19451, 1406.45, -1311.82, 14.89,   0.00, 0.00, 0.00);
  317.     CreateObject(18092, 1413.51, -1308.64, 13.64,   0.00, 0.00, 90.00);
  318.     CreateObject(346, 1413.11, -1308.11, 14.13,   89.10, -38.82, 157.38);
  319.     CreateObject(347, 1412.97, -1309.29, 14.13,   89.10, -38.82, 103.62);
  320.     CreateObject(348, 1413.13, -1310.70, 14.15,   89.10, -38.82, 165.60);
  321.     CreateObject(18092, 1414.90, -1308.64, 13.64,   0.00, 0.00, 90.00);
  322.     CreateObject(18092, 1416.29, -1308.64, 13.64,   0.00, 0.00, 90.00);
  323.     CreateObject(349, 1413.99, -1310.79, 14.20,   -96.30, 289.02, -93.78);
  324.     CreateObject(351, 1416.47, -1310.89, 14.20,   -96.30, 289.02, 87.72);
  325.     CreateObject(1271, 1416.51, -1315.38, 13.52,   0.00, 0.00, 92.10);
  326.     CreateObject(1271, 1416.51, -1315.38, 14.20,   0.00, 0.00, 92.10);
  327.     CreateObject(1271, 1416.37, -1314.53, 13.52,   0.00, 0.00, 12.72);
  328.     CreateObject(350, 1416.21, -1314.82, 13.86,   94.20, 486.84, 329.82);
  329.     CreateObject(350, 1416.43, -1314.26, 13.86,   94.20, 486.84, 513.84);
  330.     CreateObject(2311, 1415.99, -1321.00, 13.21,   0.00, 0.00, 196.38);
  331.     CreateObject(2311, 1415.99, -1321.00, 13.69,   0.00, 0.00, 196.38);
  332.     CreateObject(352, 1414.44, -1321.40, 14.19,   83.46, -80.22, 156.66);
  333.     CreateObject(372, 1416.08, -1320.73, 14.19,   83.46, -80.22, -57.60);
  334.     CreateObject(2358, 1414.67, -1321.35, 13.40,   0.00, 0.00, 214.86);
  335.     CreateObject(2358, 1415.30, -1321.13, 13.40,   0.00, 0.00, 129.96);
  336.     CreateObject(2358, 1415.90, -1320.90, 13.40,   0.00, 0.00, 246.24);
  337.     CreateObject(2358, 1415.65, -1321.00, 13.87,   0.00, 0.00, 181.68);
  338.     CreateObject(2049, 1406.57, -1310.95, 14.90,   0.00, 0.00, 90.00);
  339.     CreateObject(2051, 1406.57, -1310.11, 14.54,   0.00, 10.00, 90.00);
  340.     CreateObject(2055, 1406.57, -1311.19, 13.82,   0.00, -30.00, 90.00);
  341.     CreateObject(2047, 1406.57, -1308.19, 15.14,   0.00, 10.00, 90.00);
  342.     CreateObject(2048, 1408.60, -1315.15, 14.90,   0.00, 0.00, 90.00);
  343.     CreateObject(2050, 1408.60, -1316.83, 15.02,   0.00, 50.00, 90.00);
  344.     CreateObject(2056, 1408.60, -1317.43, 14.42,   0.00, 15.00, 90.00);
  345.     CreateObject(3024, 1415.63, -1310.28, 17.95,   0.00, 0.00, 0.00);
  346.     CreateObject(3023, 1415.63, -1310.28, 17.95,   0.00, 0.00, 0.00);
  347.     CreateObject(3022, 1415.63, -1310.28, 17.95,   0.00, 0.00, 0.00);
  348.     CreateObject(3021, 1415.63, -1310.28, 17.95,   0.00, 0.00, 0.00);
  349.     CreateObject(3020, 1415.63, -1310.28, 17.95,   0.00, 0.00, 0.00);
  350.     CreateObject(3019, 1415.63, -1310.28, 17.95,   0.00, 0.00, 0.00);
  351.     CreateObject(3018, 1415.63, -1310.28, 17.95,   0.00, 0.00, 0.00);
  352.     CreateObject(3024, 1411.86, -1307.19, 17.13,   0.00, 0.00, 0.00);
  353.     CreateObject(3023, 1411.86, -1307.19, 17.13,   0.00, 0.00, 0.00);
  354.     CreateObject(3022, 1411.86, -1307.19, 17.13,   0.00, 0.00, 0.00);
  355.     CreateObject(3021, 1411.86, -1307.19, 17.13,   0.00, 0.00, 0.00);
  356.     CreateObject(3020, 1411.86, -1307.19, 17.13,   0.00, 0.00, 0.00);
  357.     CreateObject(3019, 1411.86, -1307.19, 17.13,   0.00, 0.00, 0.00);
  358.     CreateObject(3018, 1411.86, -1307.19, 17.13,   0.00, 0.00, 0.00);
  359.     CreateObject(18647, 1404.95, -1302.69, 14.62,   90.00, 0.00, 0.00);
  360.     CreateObject(18647, 1404.95, -1302.69, 12.63,   90.00, 0.00, 0.00);
  361.     CreateObject(18647, 1403.39, -1302.69, 14.62,   90.00, 0.00, 0.00);
  362.     CreateObject(18647, 1403.39, -1302.69, 12.70,   90.00, 0.00, 0.00);
  363.     CreateObject(2068, 1412.98, -1316.03, 15.98,   0.00, 0.00, 0.00);
  364.     CreateObject(1260, 1410.55, -1313.44, 29.26,   0.00, 0.00, -17.28);
  365.     CreateObject(19377, 1409.09, -1302.43, 7.66,   0.00, 0.00, 90.00);
  366.    
  367.     Speichern();
  368.  
  369.     Textdraw[0] = TextDrawCreate(129.000000, 115.000000, "      ");
  370.     TextDrawBackgroundColor(Textdraw[0], 255);
  371.     TextDrawFont(Textdraw[0], 1);
  372.     TextDrawLetterSize(Textdraw[0], 0.500000, 1.000000);
  373.     TextDrawColor(Textdraw[0], -1);
  374.     TextDrawSetOutline(Textdraw[0], 0);
  375.     TextDrawSetProportional(Textdraw[0], 1);
  376.     TextDrawSetShadow(Textdraw[0], 1);
  377.     TextDrawUseBox(Textdraw[0], 1);
  378.     TextDrawBoxColor(Textdraw[0], 156);
  379.     TextDrawTextSize(Textdraw[0], 0.000000, 0.000000);
  380.  
  381.     Textdraw[1] = TextDrawCreate(11.000000, 120.000000, "Benutze die Taste~r~ ENTER~w~~n~um diese waffe zu betrachten");
  382.     TextDrawBackgroundColor(Textdraw[1], 255);
  383.     TextDrawFont(Textdraw[1], 2);
  384.     TextDrawLetterSize(Textdraw[1], 0.160000, 1.500000);
  385.     TextDrawColor(Textdraw[1], -1);
  386.     TextDrawSetOutline(Textdraw[1], 0);
  387.     TextDrawSetProportional(Textdraw[1], 1);
  388.     TextDrawSetShadow(Textdraw[1], 1);
  389.  
  390.     Textdraw[2] = TextDrawCreate(551.000000, 141.000000, "                    ");
  391.     TextDrawBackgroundColor(Textdraw[2], 255);
  392.     TextDrawFont(Textdraw[2], 1);
  393.     TextDrawLetterSize(Textdraw[2], 0.500000, 1.000000);
  394.     TextDrawColor(Textdraw[2], -1);
  395.     TextDrawSetOutline(Textdraw[2], 0);
  396.     TextDrawSetProportional(Textdraw[2], 1);
  397.     TextDrawSetShadow(Textdraw[2], 1);
  398.     TextDrawUseBox(Textdraw[2], 1);
  399.     TextDrawBoxColor(Textdraw[2], 170);
  400.     TextDrawTextSize(Textdraw[2], 441.000000, 0.000000);
  401.  
  402.     Textdraw[3] = TextDrawCreate(472.000000, 170.000000, "Kaufen");
  403.     TextDrawBackgroundColor(Textdraw[3], 255);
  404.     TextDrawFont(Textdraw[3], 1);
  405.     TextDrawLetterSize(Textdraw[3], 0.390000, 1.400000);
  406.     TextDrawColor(Textdraw[3], -1);
  407.     TextDrawSetOutline(Textdraw[3], 0);
  408.     TextDrawSetProportional(Textdraw[3], 1);
  409.     TextDrawSetShadow(Textdraw[3], 1);
  410.     TextDrawUseBox(Textdraw[3], 1);
  411.     TextDrawBoxColor(Textdraw[3], 255);
  412.     TextDrawTextSize(Textdraw[3], 516.000000, 20.000000);
  413.     TextDrawSetSelectable(Textdraw[3],true);
  414.  
  415.     Textdraw[4] = TextDrawCreate(462.000000, 253.000000, "Abbrechen");
  416.     TextDrawBackgroundColor(Textdraw[4], 255);
  417.     TextDrawFont(Textdraw[4], 1);
  418.     TextDrawLetterSize(Textdraw[4], 0.390000, 1.400000);
  419.     TextDrawColor(Textdraw[4], -1);
  420.     TextDrawSetOutline(Textdraw[4], 0);
  421.     TextDrawSetProportional(Textdraw[4], 1);
  422.     TextDrawSetShadow(Textdraw[4], 1);
  423.     TextDrawUseBox(Textdraw[4], 1);
  424.     TextDrawBoxColor(Textdraw[4], 255);
  425.     TextDrawTextSize(Textdraw[4], 528.000000, 20.000000);
  426.     TextDrawSetSelectable(Textdraw[4],true);
  427.  
  428.     Textdraw[5] = TextDrawCreate(545.000000, 141.000000, ".");
  429.     TextDrawBackgroundColor(Textdraw[5], 255);
  430.     TextDrawFont(Textdraw[5], 1);
  431.     TextDrawLetterSize(Textdraw[5], -10.000000, 0.599999);
  432.     TextDrawColor(Textdraw[5], 16711935);
  433.     TextDrawSetOutline(Textdraw[5], 1);
  434.     TextDrawSetProportional(Textdraw[5], 1);
  435.  
  436.     Textdraw[6] = TextDrawCreate(549.000000, 299.000000, ".");
  437.     TextDrawBackgroundColor(Textdraw[6], 255);
  438.     TextDrawFont(Textdraw[6], 1);
  439.     TextDrawLetterSize(Textdraw[6], -10.000000, 0.599999);
  440.     TextDrawColor(Textdraw[6], 16711935);
  441.     TextDrawSetOutline(Textdraw[6], 1);
  442.     TextDrawSetProportional(Textdraw[6], 0);
  443.  
  444.     Textdraw[7] = TextDrawCreate(476.000000, 212.000000, "~>~(c) Msk.~<~");
  445.     TextDrawBackgroundColor(Textdraw[7], 255);
  446.     TextDrawFont(Textdraw[7], 2);
  447.     TextDrawLetterSize(Textdraw[7], 0.129999, 1.000000);
  448.     TextDrawColor(Textdraw[7], 16711935);
  449.     TextDrawSetOutline(Textdraw[7], 1);
  450.     TextDrawSetProportional(Textdraw[7], 1);
  451.  
  452.     Textdraw[8] = TextDrawCreate(565.000000, 315.000000, "    ");
  453.     TextDrawBackgroundColor(Textdraw[8], 255);
  454.     TextDrawFont(Textdraw[8], 1);
  455.     TextDrawLetterSize(Textdraw[8], 0.500000, 1.000000);
  456.     TextDrawColor(Textdraw[8], -1);
  457.     TextDrawSetOutline(Textdraw[8], 0);
  458.     TextDrawSetProportional(Textdraw[8], 1);
  459.     TextDrawSetShadow(Textdraw[8], 1);
  460.     TextDrawUseBox(Textdraw[8], 1);
  461.     TextDrawBoxColor(Textdraw[8], 170);
  462.     TextDrawTextSize(Textdraw[8], 429.000000, 121.000000);
  463.  
  464.     return 1;
  465. }
  466.  
  467. public OnFilterScriptExit()
  468. {
  469.     new x = 0; for ( ; x < 8; x++ ) { TextDrawDestroy ( Textdraw[x] ); }
  470.     Speichern();
  471.     return 1;
  472. }
  473.  
  474. public OnPlayerConnect(playerid)
  475. {
  476.     Waffe[playerid] = 0;
  477.     SendClientMessage ( playerid, 0xFFFFFFFF," Benutze: /porten um dich zum Waffenshop zu porten, benutze /test1 um 1000 $ zu bekommen" );
  478.     RemoveBuildingForPlayer(playerid, 4711, 1392.1875, -1336.8047, 15.9844, 0.25);
  479.     RemoveBuildingForPlayer(playerid, 1411, 1417.3125, -1321.3516, 14.1172, 0.25);
  480.     RemoveBuildingForPlayer(playerid, 1411, 1417.3125, -1316.1016, 14.1172, 0.25);
  481.     RemoveBuildingForPlayer(playerid, 1411, 1417.3125, -1310.8516, 14.1172, 0.25);
  482.     RemoveBuildingForPlayer(playerid, 1411, 1417.3125, -1305.6016, 14.1172, 0.25);
  483.     Preis[playerid] = TextDrawCreate(444.000000, 323.000000, "~b~Preis:~w~ 1000 $");    TextDrawBackgroundColor(Preis[playerid], 255);  TextDrawFont(Preis[playerid], 1);   TextDrawLetterSize(Preis[playerid], 0.500000, 1.000000);    TextDrawColor(Preis[playerid], -1); TextDrawSetOutline(Preis[playerid], 0); TextDrawSetProportional(Preis[playerid], 1);TextDrawSetShadow(Preis[playerid], 1);
  484.     return 1;
  485. }
  486. public OnPlayerDisconnect(playerid,reason)return TextDrawDestroy(Preis[playerid]);
  487.  
  488. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  489. {
  490.     if ( newkeys == 16 ) {
  491.         if ( IsPlayerInRangeOfPoint ( playerid,1, 1412.4585,-1307.8866,14.2059 )) { // 9mm
  492.             if(W[mm9]==0)return SendClientMessage(playerid,0xFFFFFFFF,"[FEHLER]: |--> Diese Waffe ist zurzeit nicht freigeschaltet");
  493.             TogglePlayerControllable ( playerid, false );
  494.             SetPlayerCameraPos(playerid, 1412.6602, -1307.9674, 15.2756);
  495.             SetPlayerFacingAngle ( playerid,270.7324);
  496.             SetPlayerCameraLookAt(playerid, 1413.6572, -1307.9955, 13.0456,CAMERA_MOVE );
  497.             Waffe[playerid] = 1;
  498.             Show(playerid);
  499.             new str1[50];
  500.             format(str1,50,"~b~Preis: ~w~%d",PREIS_9MM);
  501.             TextDrawSetString(Preis[playerid],str1);
  502.         }
  503.         if ( IsPlayerInRangeOfPoint ( playerid,1,1412.13, -1316.44, 14.07 )) { // granaten
  504.             if(W[granaten]==0)return SendClientMessage(playerid,0xFFFFFFFF,"[FEHLER]: |--> Diese Waffe ist zurzeit nicht freigeschaltet");
  505.             TogglePlayerControllable ( playerid, false );
  506.             SetPlayerCameraPos(playerid, 1411.8259, -1316.7650, 15.2756);
  507.             SetPlayerFacingAngle ( playerid,270.7324 );
  508.             SetPlayerCameraLookAt(playerid, 1412.7979, -1316.5436, 12.8206,CAMERA_MOVE );
  509.             Waffe[playerid] = 2;
  510.             Show(playerid);
  511.             new str1[50];
  512.             format(str1,50,"~b~Preis: ~w~%d",PREIS_GRANATEN);
  513.             TextDrawSetString(Preis[playerid],str1);
  514.         }
  515.         if ( IsPlayerInRangeOfPoint ( playerid,1, 1409.22, -1315.83, 13.70 )) { // AK
  516.             if(W[ak]==0)return SendClientMessage(playerid,0xFFFFFFFF,"[FEHLER]: |--> Diese Waffe ist zurzeit nicht freigeschaltet");
  517.             TogglePlayerControllable ( playerid, false );
  518.             SetPlayerCameraPos(playerid, 1409.5479, -1315.9816, 15.2756);
  519.             SetPlayerFacingAngle ( playerid,270.7324 );
  520.             SetPlayerCameraLookAt(playerid, 1408.5514, -1315.9559, 11.2556,CAMERA_MOVE );
  521.             Show(playerid);
  522.             Waffe[playerid] = 3;
  523.             new str1[50];
  524.             format(str1,50,"~b~Preis: ~w~%d",PREIS_AK);
  525.             TextDrawSetString(Preis[playerid],str1);
  526.         }
  527.         if ( IsPlayerInRangeOfPoint ( playerid,1, 1409.23, -1318.49, 13.70 )) { //m4
  528.             if(W[m4]==0)return SendClientMessage(playerid,0xFFFFFFFF,"[FEHLER]: |--> Diese Waffe ist zurzeit nicht freigeschaltet");
  529.             TogglePlayerControllable ( playerid, false );
  530.             SetPlayerCameraPos(playerid, 1409.6248, -1318.7303, 15.2756);
  531.             SetPlayerFacingAngle ( playerid,270.7324 );
  532.             SetPlayerCameraLookAt(playerid, 1408.6312, -1318.8138, 11.9156,CAMERA_MOVE );
  533.             Show(playerid);
  534.             Waffe[playerid] = 4;
  535.             new str1[50];
  536.             format(str1,50,"~b~Preis: ~w~%d",PREIS_M4);
  537.             TextDrawSetString(Preis[playerid],str1);
  538.         }
  539.         if ( IsPlayerInRangeOfPoint ( playerid,1, 1412.99, -1321.07, 14.17 )) { // rpg
  540.             if(W[rpg]==0)return SendClientMessage(playerid,0xFFFFFFFF,"[FEHLER]: |--> Diese Waffe ist zurzeit nicht freigeschaltet");
  541.             TogglePlayerControllable ( playerid, false );
  542.             SetPlayerCameraPos(playerid, 1412.8986, -1320.7111, 15.2069);
  543.             SetPlayerFacingAngle ( playerid, 270.7324 );
  544.             SetPlayerCameraLookAt(playerid, 1413.1106, -1321.6857, 13.1769,CAMERA_MOVE );
  545.             Show(playerid);
  546.             Waffe[playerid] = 5;
  547.             new str1[50];
  548.             format(str1,50,"~b~Preis: ~w~%d",PREIS_RPG);
  549.             TextDrawSetString(Preis[playerid],str1);
  550.         }
  551.         if ( IsPlayerInRangeOfPoint ( playerid,1, 1410.97, -1321.16, 14.16 )) { // sniper
  552.             if(W[sniper]==0)return SendClientMessage(playerid,0xFFFFFFFF,"[FEHLER]: |--> Diese Waffe ist zurzeit nicht freigeschaltet");
  553.             TogglePlayerControllable ( playerid, false );
  554.             SetPlayerCameraPos(playerid, 1411.2620, -1320.8827, 15.2069);
  555.             SetPlayerFacingAngle(playerid,270.7324 );
  556.             SetPlayerCameraLookAt(playerid, 1411.1959, -1321.8783, 13.1219,CAMERA_MOVE );
  557.             Show(playerid);
  558.             Waffe[playerid] = 6;
  559.             new str1[50];
  560.             format(str1,50,"~b~Preis: ~w~%d",PREIS_SNIPER);
  561.             TextDrawSetString(Preis[playerid],str1);
  562.         }
  563.         if ( IsPlayerInRangeOfPoint ( playerid,1, 1409.53, -1320.77, 14.14)) { // country rifle
  564.             if(W[country]==0)return SendClientMessage(playerid,0xFFFFFFFF,"[FEHLER]: |--> Diese Waffe ist zurzeit nicht freigeschaltet");
  565.             TogglePlayerControllable ( playerid, false );
  566.             SetPlayerCameraPos(playerid, 1410.0220, -1320.7468, 15.2069);
  567.             SetPlayerFacingAngle ( playerid,270.7324 );
  568.             SetPlayerCameraLookAt(playerid, 1409.3201, -1321.4567, 13.0269, CAMERA_MOVE );
  569.             Show(playerid);
  570.             Waffe[playerid] = 7;
  571.             new str1[50];
  572.             format(str1,50,"~b~Preis: ~w~%d",PREIS_COUNTRY);
  573.             TextDrawSetString(Preis[playerid],str1);
  574.         }
  575.         if ( IsPlayerInRangeOfPoint ( playerid,1, 1413.05, -1317.05, 13.92 )) { // baseball
  576.             if(W[baseball]==0)return SendClientMessage(playerid,0xFFFFFFFF,"[FEHLER]: |--> Diese Waffe ist zurzeit nicht freigeschaltet");
  577.             TogglePlayerControllable ( playerid, false );
  578.             SetPlayerCameraPos(playerid, 1413.3904, -1317.0061, 15.2756);
  579.             SetPlayerFacingAngle ( playerid,270.7324 );
  580.             SetPlayerCameraLookAt(playerid, 1412.4858, -1316.5853, 12.3706,CAMERA_MOVE );
  581.             Show(playerid);
  582.             Waffe[playerid] = 8;
  583.             new str1[50];
  584.             format(str1,50,"~b~Preis: ~w~%d",PREIS_BASEBALL);
  585.             TextDrawSetString(Preis[playerid],str1);
  586.         }
  587.         if ( IsPlayerInRangeOfPoint ( playerid,1, 1412.03, -1315.55, 13.90 )) { // mp5
  588.             if(W[mp5]==0)return SendClientMessage(playerid,0xFFFFFFFF,"[FEHLER]: |--> Diese Waffe ist zurzeit nicht freigeschaltet");
  589.             TogglePlayerControllable ( playerid, false );
  590.             SetPlayerCameraPos(playerid, 1412.1735, -1315.3153, 15.2756);
  591.             SetPlayerFacingAngle ( playerid,270.7324 );
  592.             SetPlayerCameraLookAt(playerid, 1412.1278, -1316.3119, 12.0856,CAMERA_MOVE );
  593.             Show(playerid);
  594.             Waffe[playerid] = 9;
  595.             new str1[50];
  596.             format(str1,50,"~b~Preis: ~w~%d",PREIS_MP5);
  597.             TextDrawSetString(Preis[playerid],str1);
  598.         }
  599.         if ( IsPlayerInRangeOfPoint ( playerid,1, 1413.05, -1315.57, 13.83 )) { // messer
  600.             if(W[messer]==0)return SendClientMessage(playerid,0xFFFFFFFF,"[FEHLER]: |--> Diese Waffe ist zurzeit nicht freigeschaltet");
  601.             TogglePlayerControllable ( playerid, false );
  602.             SetPlayerCameraPos(playerid, 1413.2974, -1315.5034, 15.2756);
  603.             SetPlayerFacingAngle ( playerid,270.7324 );
  604.             SetPlayerCameraLookAt(playerid, 1412.5745, -1316.1913, 7.1656,CAMERA_MOVE );
  605.             Show(playerid);
  606.             Waffe[playerid] = 10;
  607.             new str1[50];
  608.             format(str1,50,"~b~Preis: ~w~%d",PREIS_MESSER);
  609.             TextDrawSetString(Preis[playerid],str1);
  610.         }
  611.         if ( IsPlayerInRangeOfPoint ( playerid,1, 1412.16, -1317.49, 13.86 )) { // molotov
  612.             if(W[molotov]==0)return SendClientMessage(playerid,0xFFFFFFFF,"[FEHLER]: |--> Diese Waffe ist zurzeit nicht freigeschaltet");
  613.             TogglePlayerControllable ( playerid, false );
  614.             SetPlayerCameraPos(playerid, 1411.9753, -1317.6621, 15.2756);
  615.             SetPlayerFacingAngle ( playerid,270.7324 );
  616.             SetPlayerCameraLookAt(playerid, 1412.5695, -1316.8610, 10.8706,CAMERA_MOVE );
  617.             Show(playerid);
  618.             Waffe[playerid] = 11;
  619.             new str1[50];
  620.             format(str1,50,"~b~Preis: ~w~%d",PREIS_MOLOTOV);
  621.             TextDrawSetString(Preis[playerid],str1);
  622.         }
  623.         if ( IsPlayerInRangeOfPoint ( playerid,1, 1412.97, -1309.29, 14.13 )) { // silanced 9mm
  624.             if(W[sd9mm]==0)return SendClientMessage(playerid,0xFFFFFFFF,"[FEHLER]: |--> Diese Waffe ist zurzeit nicht freigeschaltet");
  625.             TogglePlayerControllable ( playerid, false );
  626.             SetPlayerCameraPos(playerid, 1412.6423, -1309.2140, 15.2756);
  627.             SetPlayerFacingAngle ( playerid,270.7324 );
  628.             SetPlayerCameraLookAt(playerid, 1413.6395, -1309.2222, 13.0356,CAMERA_MOVE );
  629.             Show(playerid);
  630.             Waffe[playerid] = 12;
  631.             new str1[50];
  632.             format(str1,50,"~b~Preis: ~w~%d",PREIS_SD9MM);
  633.             TextDrawSetString(Preis[playerid],str1);
  634.         }
  635.         if ( IsPlayerInRangeOfPoint ( playerid,1, 1413.13, -1310.70, 14.15 )) { // deagle
  636.             if(W[deagle]==0)return SendClientMessage(playerid,0xFFFFFFFF,"[FEHLER]: |--> Diese Waffe ist zurzeit nicht freigeschaltet");
  637.             TogglePlayerControllable ( playerid, false );
  638.             SetPlayerCameraPos(playerid, 1412.6246, -1310.5668, 15.2756);
  639.             SetPlayerFacingAngle ( playerid,270.7324 );
  640.             SetPlayerCameraLookAt(playerid, 1413.6180, -1310.4795, 12.5656,CAMERA_MOVE );
  641.             Show(playerid);
  642.             Waffe[playerid] = 13;
  643.             new str1[50];
  644.             format(str1,50,"~b~Preis: ~w~%d",PREIS_DEAGLE);
  645.             TextDrawSetString(Preis[playerid],str1);
  646.         }
  647.         if ( IsPlayerInRangeOfPoint ( playerid,1,  1416.47, -1310.89, 14.20 )) { // combat
  648.             if(W[combat]==0)return SendClientMessage(playerid,0xFFFFFFFF,"[FEHLER]: |--> Diese Waffe ist zurzeit nicht freigeschaltet");
  649.             TogglePlayerControllable ( playerid, false );
  650.             SetPlayerCameraPos(playerid, 1416.1425, -1311.4272, 15.2756);
  651.             SetPlayerFacingAngle ( playerid,270.7324 );
  652.             SetPlayerCameraLookAt(playerid, 1416.1395, -1310.4296, 13.0756,CAMERA_MOVE );
  653.             Show(playerid);
  654.             Waffe[playerid] = 14;
  655.             new str1[50];
  656.             format(str1,50,"~b~Preis: ~w~%d",PREIS_COMBAT);
  657.             TextDrawSetString(Preis[playerid],str1);
  658.         }
  659.         if ( IsPlayerInRangeOfPoint ( playerid,1, 1416.21, -1314.82, 13.86 )) { //  sawn off
  660.             if(W[sawn]==0)return SendClientMessage(playerid,0xFFFFFFFF,"[FEHLER]: |--> Diese Waffe ist zurzeit nicht freigeschaltet");
  661.             TogglePlayerControllable ( playerid, false );
  662.             SetPlayerCameraPos(playerid, 1415.7223, -1314.5798, 15.2756);
  663.             SetPlayerFacingAngle ( playerid,270.7324 );
  664.             SetPlayerCameraLookAt(playerid, 1416.7202, -1314.5867, 13.0206,CAMERA_MOVE );
  665.             Show(playerid);
  666.             Waffe[playerid] = 15;
  667.             new str1[50];
  668.             format(str1,50,"~b~Preis: ~w~%d",PREIS_SAWN);
  669.             TextDrawSetString(Preis[playerid],str1);
  670.         }
  671.         if ( IsPlayerInRangeOfPoint ( playerid,1, 1414.44, -1321.40, 14.19 )) { // uzi
  672.             if(W[uzi]==0)return SendClientMessage(playerid,0xFFFFFFFF,"[FEHLER]: |--> Diese Waffe ist zurzeit nicht freigeschaltet");
  673.             TogglePlayerControllable ( playerid, false );
  674.             SetPlayerCameraPos(playerid, 1414.4873, -1320.9143, 15.2756);
  675.             SetPlayerFacingAngle(playerid,270.7324);
  676.             SetPlayerCameraLookAt(playerid, 1414.4150, -1321.9104, 12.5405,CAMERA_MOVE);
  677.             Show(playerid);
  678.             Waffe[playerid] = 16;
  679.             new str1[50];
  680.             format(str1,50,"~b~Preis: ~w~%d",PREIS_UZI);
  681.             TextDrawSetString(Preis[playerid],str1);
  682.         }
  683.         if ( IsPlayerInRangeOfPoint ( playerid,1, 1416.08, -1320.73, 14.19 )) { //  tec-9
  684.             if(W[tec9]==0)return SendClientMessage(playerid,0xFFFFFFFF,"[FEHLER]: |--> Diese Waffe ist zurzeit nicht freigeschaltet");
  685.             TogglePlayerControllable ( playerid, false );
  686.             SetPlayerCameraPos(playerid, 1415.6978, -1320.6099, 15.2756);
  687.             SetPlayerFacingAngle ( playerid,270.7324 );
  688.             SetPlayerCameraLookAt(playerid, 1416.3220, -1321.3892, 12.0705,CAMERA_MOVE );
  689.             Show(playerid);
  690.             Waffe[playerid] = 17;
  691.             new str1[50];
  692.             format(str1,50,"~b~Preis: ~w~%d",PREIS_TEC9);
  693.             TextDrawSetString(Preis[playerid],str1);
  694.         }
  695.         if ( IsPlayerInRangeOfPoint ( playerid,1, 1413.99, -1310.79, 14.20 )) { //  shotgun
  696.             if(W[shotgun]==0)return SendClientMessage(playerid,0xFFFFFFFF,"[FEHLER]: |--> Diese Waffe ist zurzeit nicht freigeschaltet");
  697.             TogglePlayerControllable ( playerid, false );
  698.             SetPlayerCameraPos(playerid, 1414.0562, -1311.0363, 15.2756);
  699.             SetPlayerFacingAngle ( playerid,270.7324 );
  700.             SetPlayerCameraLookAt(playerid, 1414.5612, -1310.1750, 12.0555,CAMERA_MOVE );
  701.             Show(playerid);
  702.             Waffe[playerid] = 18;
  703.             new str1[50];
  704.             format(str1,50,"~b~Preis: ~w~%d",PREIS_SHOTGUN);
  705.             TextDrawSetString(Preis[playerid],str1);
  706.         }
  707.     }
  708.     return 1;
  709. }
  710.  
  711. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  712. {
  713.     if(dialogid==Dialog_ && response==1) {
  714.         switch(listitem) {
  715.             case 0:
  716.                 if(W[mm9]==1) W[mm9] = 0;
  717.                 else W[mm9] = 1;
  718.             case 1:
  719.                 if(W[granaten]==1) W[granaten] = 0;
  720.                 else W[granaten] = 1;
  721.             case 2:
  722.                 if(W[ak]==1) W[ak] = 0;
  723.                 else W[ak] = 1;
  724.             case 3:
  725.                 if(W[m4]==1) W[m4] = 0;
  726.                 else W[m4] = 1;
  727.             case 4:
  728.                 if(W[rpg]==1) W[rpg] = 0;
  729.                 else W[rpg] = 1;
  730.             case 5:
  731.                 if(W[sniper]==1) W[sniper] = 0;
  732.                 else W[sniper] = 1;
  733.             case 6:
  734.                 if(W[country]==1) W[country] = 0;
  735.                 else W[country] = 1;
  736.             case 7:
  737.                 if(W[baseball]==1) W[baseball] = 0;
  738.                 else W[baseball] = 1;
  739.             case 8:
  740.                 if(W[mp5]==1) W[mp5] = 0;
  741.                 else W[mp5] = 1;
  742.             case 9:
  743.                 if(W[messer]==1) W[messer] = 0;
  744.                 else W[messer] = 1;
  745.             case 10:
  746.                 if(W[molotov]==1) W[molotov] = 0;
  747.                 else W[molotov] = 1;
  748.             case 11:
  749.                 if(W[sd9mm]==1) W[sd9mm] = 0;
  750.                 else W[sd9mm] = 1;
  751.             case 12:
  752.                 if(W[deagle]==1) W[deagle] = 0;
  753.                 else W[deagle] = 1;
  754.             case 13:
  755.                 if(W[combat]==1) W[combat] = 0;
  756.                 else W[combat] = 1;
  757.             case 14:
  758.                 if(W[sawn]==1) W[sawn] = 0;
  759.                 else W[sawn] = 1;
  760.             case 15:
  761.                 if(W[uzi]==1) W[uzi] = 0;
  762.                 else W[uzi] = 1;
  763.             case 16:
  764.                 if(W[tec9]==1) W[tec9] = 0;
  765.                 else W[tec9] = 1;
  766.             case 17:
  767.                 if(W[shotgun]==1) W[shotgun] = 0;
  768.                 else W[shotgun] = 1;
  769.         }
  770.     }
  771.     if(dialogid==Dialog2_ && response==1)
  772.     {
  773.         switch(listitem) {
  774.             case 0: ShowPlayerDialog(playerid,Dialog_9mm,DIALOG_STYLE_INPUT,"Neuer Preis","Bitte gebe den neuen preis von der Waffe: 9mm ein","OK","Abbrechen");
  775.             case 1: ShowPlayerDialog(playerid,Dialog_granaten,DIALOG_STYLE_INPUT,"Neuer Preis","Bitte gebe den neuen preis von der Waffe: Granaten ein","OK","Abbrechen");
  776.             case 2: ShowPlayerDialog(playerid,Dialog_ak,DIALOG_STYLE_INPUT,"Neuer Preis","Bitte gebe den neuen preis von der Waffe: ak47 ein","OK","Abbrechen");
  777.             case 3: ShowPlayerDialog(playerid,Dialog_m4,DIALOG_STYLE_INPUT,"Neuer Preis","Bitte gebe den neuen preis von der Waffe: m4 ein","OK","Abbrechen");
  778.             case 4: ShowPlayerDialog(playerid,Dialog_sniper,DIALOG_STYLE_INPUT,"Neuer Preis","Bitte gebe den neuen preis von der Waffe: sniper rifle ein","OK","Abbrechen");
  779.             case 5: ShowPlayerDialog(playerid,Dialog_country,DIALOG_STYLE_INPUT,"Neuer Preis","Bitte gebe den neuen preis von der Waffe: country rifle ein","OK","Abbrechen");
  780.             case 6: ShowPlayerDialog(playerid,Dialog_rpg,DIALOG_STYLE_INPUT,"Neuer Preis","Bitte gebe den neuen preis von der Waffe: rpg ein","OK","Abbrechen");
  781.             case 7: ShowPlayerDialog(playerid,Dialog_baseball,DIALOG_STYLE_INPUT,"Neuer Preis","Bitte gebe den neuen preis von der Waffe: baseball ein","OK","Abbrechen");
  782.             case 8: ShowPlayerDialog(playerid,Dialog_mp5,DIALOG_STYLE_INPUT,"Neuer Preis","Bitte gebe den neuen preis von der Waffe: mp5 ein","OK","Abbrechen");
  783.             case 9: ShowPlayerDialog(playerid,Dialog_messer,DIALOG_STYLE_INPUT,"Neuer Preis","Bitte gebe den neuen preis von der Waffe: messer ein","OK","Abbrechen");
  784.             case 10: ShowPlayerDialog(playerid,Dialog_molotov,DIALOG_STYLE_INPUT,"Neuer Preis","Bitte gebe den neuen preis von der Waffe: molotov ein","OK","Abbrechen");
  785.             case 11: ShowPlayerDialog(playerid,Dialog_sd9mm,DIALOG_STYLE_INPUT,"Neuer Preis","Bitte gebe den neuen preis von der Waffe: sd9mm ein","OK","Abbrechen");
  786.             case 12: ShowPlayerDialog(playerid,Dialog_deagle,DIALOG_STYLE_INPUT,"Neuer Preis","Bitte gebe den neuen preis von der Waffe: deagle ein","OK","Abbrechen");
  787.             case 13: ShowPlayerDialog(playerid,Dialog_combat,DIALOG_STYLE_INPUT,"Neuer Preis","Bitte gebe den neuen preis von der Waffe: combat ein","OK","Abbrechen");
  788.             case 14: ShowPlayerDialog(playerid,Dialog_sawn,DIALOG_STYLE_INPUT,"Neuer Preis","Bitte gebe den neuen preis von der Waffe: sawn ein","OK","Abbrechen");
  789.             case 15: ShowPlayerDialog(playerid,Dialog_uzi,DIALOG_STYLE_INPUT,"Neuer Preis","Bitte gebe den neuen preis von der Waffe: uzi ein","OK","Abbrechen");
  790.             case 16: ShowPlayerDialog(playerid,Dialog_tec9,DIALOG_STYLE_INPUT,"Neuer Preis","Bitte gebe den neuen preis von der Waffe: tec9 ein","OK","Abbrechen");
  791.             case 17: ShowPlayerDialog(playerid,Dialog_shotgun,DIALOG_STYLE_INPUT,"Neuer Preis","Bitte gebe den neuen preis von der Waffe: shotgun ein","OK","Abbrechen");
  792.         }
  793.     }
  794.     if(dialogid==Dialog_9mm && response==1) {
  795.         if(!strlen(inputtext))return SendClientMessage(playerid,0xFFFFFFFF,"Du hast nichts eingegeben");
  796.         PREIS_9MM = strval(inputtext);
  797.         SendClientMessage(playerid,0xFFFFFFFF,"Erfolgreich");
  798.     }
  799.     if(dialogid==Dialog_granaten && response==1) {
  800.         if(!strlen(inputtext))return SendClientMessage(playerid,0xFFFFFFFF,"Du hast nichts eingegeben");
  801.         PREIS_GRANATEN = strval(inputtext);
  802.         SendClientMessage(playerid,0xFFFFFFFF,"Erfolgreich");
  803.     }
  804.     if(dialogid==Dialog_ak && response==1) {
  805.         if(!strlen(inputtext))return SendClientMessage(playerid,0xFFFFFFFF,"Du hast nichts eingegeben");
  806.         PREIS_AK = strval(inputtext);
  807.         SendClientMessage(playerid,0xFFFFFFFF,"Erfolgreich");
  808.     }
  809.     if(dialogid==Dialog_m4 && response==1) {
  810.         if(!strlen(inputtext))return SendClientMessage(playerid,0xFFFFFFFF,"Du hast nichts eingegeben");
  811.         PREIS_M4 = strval(inputtext);
  812.         SendClientMessage(playerid,0xFFFFFFFF,"Erfolgreich");
  813.     }
  814.     if(dialogid==Dialog_sniper && response==1) {
  815.         if(!strlen(inputtext))return SendClientMessage(playerid,0xFFFFFFFF,"Du hast nichts eingegeben");
  816.         PREIS_SNIPER = strval(inputtext);
  817.         SendClientMessage(playerid,0xFFFFFFFF,"Erfolgreich");
  818.     }
  819.     if(dialogid==Dialog_country && response==1) {
  820.         if(!strlen(inputtext))return SendClientMessage(playerid,0xFFFFFFFF,"Du hast nichts eingegeben");
  821.         PREIS_COUNTRY = strval(inputtext);
  822.         SendClientMessage(playerid,0xFFFFFFFF,"Erfolgreich");
  823.     }
  824.     if(dialogid==Dialog_rpg && response==1) {
  825.         if(!strlen(inputtext))return SendClientMessage(playerid,0xFFFFFFFF,"Du hast nichts eingegeben");
  826.         PREIS_RPG = strval(inputtext);
  827.         SendClientMessage(playerid,0xFFFFFFFF,"Erfolgreich");
  828.     }
  829.     if(dialogid==Dialog_baseball && response==1) {
  830.         if(!strlen(inputtext))return SendClientMessage(playerid,0xFFFFFFFF,"Du hast nichts eingegeben");
  831.         PREIS_BASEBALL = strval(inputtext);
  832.         SendClientMessage(playerid,0xFFFFFFFF,"Erfolgreich");
  833.     }
  834.     if(dialogid==Dialog_mp5 && response==1) {
  835.         if(!strlen(inputtext))return SendClientMessage(playerid,0xFFFFFFFF,"Du hast nichts eingegeben");
  836.         PREIS_MP5 = strval(inputtext);
  837.         SendClientMessage(playerid,0xFFFFFFFF,"Erfolgreich");
  838.     }
  839.     if(dialogid==Dialog_messer && response==1) {
  840.         if(!strlen(inputtext))return SendClientMessage(playerid,0xFFFFFFFF,"Du hast nichts eingegeben");
  841.         PREIS_MESSER = strval(inputtext);
  842.         SendClientMessage(playerid,0xFFFFFFFF,"Erfolgreich");
  843.     }
  844.     if(dialogid==Dialog_molotov && response==1) {
  845.         if(!strlen(inputtext))return SendClientMessage(playerid,0xFFFFFFFF,"Du hast nichts eingegeben");
  846.         PREIS_MOLOTOV = strval(inputtext);
  847.         SendClientMessage(playerid,0xFFFFFFFF,"Erfolgreich");
  848.     }
  849.     if(dialogid==Dialog_sd9mm && response==1) {
  850.         if(!strlen(inputtext))return SendClientMessage(playerid,0xFFFFFFFF,"Du hast nichts eingegeben");
  851.         PREIS_SD9MM = strval(inputtext);
  852.         SendClientMessage(playerid,0xFFFFFFFF,"Erfolgreich");
  853.     }
  854.     if(dialogid==Dialog_deagle && response==1) {
  855.         if(!strlen(inputtext))return SendClientMessage(playerid,0xFFFFFFFF,"Du hast nichts eingegeben");
  856.         PREIS_DEAGLE = strval(inputtext);
  857.         SendClientMessage(playerid,0xFFFFFFFF,"Erfolgreich");
  858.     }
  859.     if(dialogid==Dialog_combat && response==1) {
  860.         if(!strlen(inputtext))return SendClientMessage(playerid,0xFFFFFFFF,"Du hast nichts eingegeben");
  861.         PREIS_COMBAT = strval(inputtext);
  862.         SendClientMessage(playerid,0xFFFFFFFF,"Erfolgreich");
  863.     }
  864.     if(dialogid==Dialog_sawn && response==1) {
  865.         if(!strlen(inputtext))return SendClientMessage(playerid,0xFFFFFFFF,"Du hast nichts eingegeben");
  866.         PREIS_SAWN = strval(inputtext);
  867.         SendClientMessage(playerid,0xFFFFFFFF,"Erfolgreich");
  868.     }
  869.     if(dialogid==Dialog_uzi && response==1) {
  870.         if(!strlen(inputtext))return SendClientMessage(playerid,0xFFFFFFFF,"Du hast nichts eingegeben");
  871.         PREIS_UZI = strval(inputtext);
  872.         SendClientMessage(playerid,0xFFFFFFFF,"Erfolgreich");
  873.     }
  874.     if(dialogid==Dialog_tec9 && response==1) {
  875.         if(!strlen(inputtext))return SendClientMessage(playerid,0xFFFFFFFF,"Du hast nichts eingegeben");
  876.         PREIS_TEC9 = strval(inputtext);
  877.         SendClientMessage(playerid,0xFFFFFFFF,"Erfolgreich");
  878.     }
  879.     if(dialogid==Dialog_shotgun && response==1) {
  880.         if(!strlen(inputtext))return SendClientMessage(playerid,0xFFFFFFFF,"Du hast nichts eingegeben");
  881.         PREIS_SHOTGUN = strval(inputtext);
  882.         SendClientMessage(playerid,0xFFFFFFFF,"Erfolgreich");
  883.     }
  884.     Speichern();
  885.     return 1;
  886. }
  887.  
  888. public OnPlayerClickTextDraw(playerid,Text:clickedid)
  889. {
  890.     if ( clickedid == Textdraw[3] ) {
  891.         switch ( Waffe[playerid] ) {
  892.             case 1: {
  893.                 if ( GetPlayerMoney ( playerid ) >= PREIS_9MM ) {
  894.                     SendClientMessage ( playerid,0xFFFFFFFF,"Waffe: 9MM gekauft");
  895.                     GivePlayerWeapon ( playerid, 22, 150 );
  896.                     GivePlayerMoney ( playerid, -PREIS_9MM );
  897.                 } else {
  898.                     SendClientMessage ( playerid, 0xFFFFFFFF," Du hast zu wenig Geld" );
  899.                 }
  900.             }
  901.             case 2: {
  902.                 if ( GetPlayerMoney ( playerid ) >= PREIS_GRANATEN) {
  903.                     SendClientMessage ( playerid,0xFFFFFFFF,"Waffe: Granaten gekauft" );
  904.                     GivePlayerWeapon ( playerid, 16, 5 );
  905.                     GivePlayerMoney ( playerid, -PREIS_GRANATEN );
  906.                 } else {
  907.                     SendClientMessage ( playerid, 0xFFFFFFFF," Du hast zu wenig Geld" );
  908.                 }
  909.             }
  910.             case 3: {
  911.                 if ( GetPlayerMoney ( playerid ) >= PREIS_AK) {
  912.                     SendClientMessage ( playerid,0xFFFFFFFF,"Waffe: AK-47 gekauft" );
  913.                     GivePlayerWeapon ( playerid, 30, 250 );
  914.                     GivePlayerMoney ( playerid, -PREIS_AK );
  915.                 } else {
  916.                     SendClientMessage ( playerid, 0xFFFFFFFF," Du hast zu wenig Geld" );
  917.                 }
  918.             }
  919.             case 4: {
  920.                 if ( GetPlayerMoney ( playerid ) >= PREIS_M4) {
  921.                     SendClientMessage ( playerid,0xFFFFFFFF,"Waffe: M4 gekauft" );
  922.                     GivePlayerWeapon ( playerid, 31, 250 );
  923.                     GivePlayerMoney ( playerid, -PREIS_M4 );
  924.                 } else {
  925.                     SendClientMessage ( playerid, 0xFFFFFFFF," Du hast zu wenig Geld" );
  926.                 }
  927.             }
  928.             case 5: {
  929.                 if ( GetPlayerMoney ( playerid ) >= PREIS_RPG) {
  930.                     SendClientMessage ( playerid,0xFFFFFFFF,"Waffe: RPG gekauft" );
  931.                     GivePlayerWeapon ( playerid, 35, 2 );
  932.                     GivePlayerMoney ( playerid, -PREIS_RPG );
  933.                 } else {
  934.                     SendClientMessage ( playerid, 0xFFFFFFFF," Du hast zu wenig Geld" );
  935.                 }
  936.             }
  937.             case 6: {
  938.                 if ( GetPlayerMoney ( playerid ) >= PREIS_SNIPER) {
  939.                     SendClientMessage ( playerid,0xFFFFFFFF,"Waffe: Sniper Rifle gekauft" );
  940.                     GivePlayerWeapon ( playerid, 34, 20 );
  941.                     GivePlayerMoney ( playerid, -PREIS_SNIPER );
  942.                 } else {
  943.                     SendClientMessage ( playerid, 0xFFFFFFFF," Du hast zu wenig Geld" );
  944.                 }
  945.             }
  946.             case 7: {
  947.                 if ( GetPlayerMoney ( playerid ) >= PREIS_COUNTRY) {
  948.                     SendClientMessage ( playerid,0xFFFFFFFF,"Waffe: Country Rifle gekauft" );
  949.                     GivePlayerWeapon ( playerid, 33, 20 );
  950.                     GivePlayerMoney ( playerid, -PREIS_COUNTRY );
  951.                 } else {
  952.                     SendClientMessage ( playerid, 0xFFFFFFFF," Du hast zu wenig Geld" );
  953.                 }
  954.             }
  955.             case 8: {
  956.                 if ( GetPlayerMoney ( playerid ) >= PREIS_BASEBALL) {
  957.                     SendClientMessage ( playerid,0xFFFFFFFF,"Waffe: Baseball Bat gekauft" );
  958.                     GivePlayerWeapon ( playerid, 5, 1 );
  959.                     GivePlayerMoney ( playerid, -PREIS_BASEBALL );
  960.                 } else {
  961.                     SendClientMessage ( playerid, 0xFFFFFFFF," Du hast zu wenig Geld" );
  962.                 }
  963.             }
  964.             case 9: {
  965.                 if ( GetPlayerMoney ( playerid ) >= PREIS_MP5) {
  966.                     SendClientMessage ( playerid,0xFFFFFFFF,"Waffe: MP5 gekauft" );
  967.                     GivePlayerWeapon ( playerid, 29, 250 );
  968.                     GivePlayerMoney ( playerid, -PREIS_MP5);
  969.                 } else {
  970.                     SendClientMessage ( playerid, 0xFFFFFFFF," Du hast zu wenig Geld" );
  971.                 }
  972.             }
  973.             case 10: {
  974.                 if ( GetPlayerMoney ( playerid ) >= PREIS_MESSER) {
  975.                     SendClientMessage ( playerid,0xFFFFFFFF,"Waffe: Messer gekauft" );
  976.                     GivePlayerWeapon ( playerid, 4, 1 );
  977.                     GivePlayerMoney ( playerid, -PREIS_MESSER);
  978.                 } else {
  979.                     SendClientMessage ( playerid, 0xFFFFFFFF," Du hast zu wenig Geld" );
  980.                 }
  981.             }
  982.             case 11: {
  983.                 if ( GetPlayerMoney ( playerid ) >= PREIS_MOLOTOV) {
  984.                     SendClientMessage ( playerid,0xFFFFFFFF,"Waffe: Molotov Cocktail gekauft" );
  985.                     GivePlayerWeapon ( playerid, 18, 5 );
  986.                     GivePlayerMoney ( playerid, -PREIS_MOLOTOV );
  987.                 } else {
  988.                     SendClientMessage ( playerid, 0xFFFFFFFF," Du hast zu wenig Geld" );
  989.                 }
  990.             }
  991.             case 12: {
  992.                 if ( GetPlayerMoney ( playerid ) >= PREIS_SD9MM) {
  993.                     SendClientMessage ( playerid,0xFFFFFFFF,"Waffe: Silenced 9mm gekauft" );
  994.                     GivePlayerWeapon ( playerid, 23, 120 );
  995.                     GivePlayerMoney ( playerid, -PREIS_SD9MM );
  996.                 } else {
  997.                     SendClientMessage ( playerid, 0xFFFFFFFF," Du hast zu wenig Geld" );
  998.                 }
  999.             }
  1000.             case 13: {
  1001.                 if ( GetPlayerMoney ( playerid ) >= PREIS_DEAGLE) {
  1002.                     SendClientMessage ( playerid,0xFFFFFFFF,"Waffe: Desert Eagle gekauft" );
  1003.                     GivePlayerWeapon ( playerid, 24, 50 );
  1004.                     GivePlayerMoney ( playerid, -PREIS_DEAGLE );
  1005.                 } else {
  1006.                     SendClientMessage ( playerid, 0xFFFFFFFF," Du hast zu wenig Geld" );
  1007.                 }
  1008.             }
  1009.             case 14: {
  1010.                 if ( GetPlayerMoney ( playerid ) >= PREIS_COMBAT) {
  1011.                     SendClientMessage ( playerid,0xFFFFFFFF,"Waffe: Combat Shotgun gekauft" );
  1012.                     GivePlayerWeapon ( playerid, 27, 40 );
  1013.                     GivePlayerMoney ( playerid, -PREIS_COMBAT );
  1014.                 } else {
  1015.                     SendClientMessage ( playerid, 0xFFFFFFFF," Du hast zu wenig Geld" );
  1016.                 }
  1017.             }
  1018.             case 15: {
  1019.                 if ( GetPlayerMoney ( playerid ) >= PREIS_SAWN) {
  1020.                     SendClientMessage ( playerid,0xFFFFFFFF,"Waffe: Sawn Off gekauft" );
  1021.                     GivePlayerWeapon ( playerid, 26, 20 );
  1022.                     GivePlayerMoney ( playerid, -PREIS_SAWN );
  1023.                 } else {
  1024.                     SendClientMessage ( playerid, 0xFFFFFFFF," Du hast zu wenig Geld" );
  1025.                 }
  1026.             }
  1027.             case 16: {
  1028.                 if ( GetPlayerMoney ( playerid ) >= PREIS_UZI) {
  1029.                     SendClientMessage ( playerid,0xFFFFFFFF,"Waffe: Uzi gekauft" );
  1030.                     GivePlayerWeapon ( playerid, 28, 250 );
  1031.                     GivePlayerMoney ( playerid, -PREIS_UZI );
  1032.                 } else {
  1033.                     SendClientMessage ( playerid, 0xFFFFFFFF," Du hast zu wenig Geld" );
  1034.                 }
  1035.             }
  1036.             case 17: {
  1037.                 if ( GetPlayerMoney ( playerid ) >= PREIS_TEC9) {
  1038.                     SendClientMessage ( playerid,0xFFFFFFFF,"Waffe: Tec-9 gekauft" );
  1039.                     GivePlayerWeapon ( playerid, 32, 250 );
  1040.                     GivePlayerMoney ( playerid, -PREIS_TEC9 );
  1041.                 } else {
  1042.                     SendClientMessage ( playerid, 0xFFFFFFFF," Du hast zu wenig Geld" );
  1043.                 }
  1044.             }
  1045.             case 18: {
  1046.                 if ( GetPlayerMoney ( playerid ) >= PREIS_SHOTGUN) {
  1047.                     SendClientMessage ( playerid,0xFFFFFFFF,"Waffe: Shotgun gekauft" );
  1048.                     GivePlayerWeapon ( playerid, 25, 20 );
  1049.                     GivePlayerMoney ( playerid, -PREIS_SHOTGUN );
  1050.                 } else {
  1051.                     SendClientMessage ( playerid, 0xFFFFFFFF," Du hast zu wenig Geld" );
  1052.                 }
  1053.             }
  1054.         }
  1055.     } else if ( clickedid == Textdraw[4] ) {
  1056.         SendClientMessage ( playerid, 0xFFFFFFFF,"Du hast den vorgang abgebrochen" );
  1057.         Hide ( playerid );
  1058.         TogglePlayerControllable(playerid,true);
  1059.         SetCameraBehindPlayer(playerid);
  1060.     }
  1061.     return 1;
  1062. }
  1063.  
  1064. stock Show(p)
  1065. {
  1066.     TextDrawShowForPlayer ( p, Textdraw[2] );
  1067.     TextDrawShowForPlayer ( p, Textdraw[3] );
  1068.     TextDrawShowForPlayer ( p, Textdraw[4] );
  1069.     TextDrawShowForPlayer ( p, Textdraw[5] );
  1070.     TextDrawShowForPlayer ( p, Textdraw[6] );
  1071.     TextDrawShowForPlayer ( p, Textdraw[7] );
  1072.     TextDrawShowForPlayer ( p, Textdraw[8] );
  1073.     TextDrawShowForPlayer ( p, Preis[p] );
  1074.     SelectTextDraw ( p , 0xFF9600FF );
  1075.     new x = 0;
  1076.     for ( ; x<5; x++ ) { SendClientMessage ( p, 0xFFFFFFFF, "" ); }
  1077.     return 1;
  1078. }
  1079.  
  1080. stock Hide(p)
  1081. {
  1082.     TextDrawHideForPlayer ( p, Textdraw[2] );
  1083.     TextDrawHideForPlayer ( p, Textdraw[3] );
  1084.     TextDrawHideForPlayer ( p, Textdraw[4] );
  1085.     TextDrawHideForPlayer ( p, Textdraw[5] );
  1086.     TextDrawHideForPlayer ( p, Textdraw[6] );
  1087.     TextDrawHideForPlayer ( p, Textdraw[7] );
  1088.     TextDrawHideForPlayer ( p, Textdraw[8] );
  1089.     TextDrawHideForPlayer ( p, Preis[p] );
  1090.     CancelSelectTextDraw ( p );
  1091.     return 1;
  1092. }
  1093.  
  1094. stock Speichern()
  1095. {
  1096.     setInt:"WaffenShop"("9mm",W[mm9]);
  1097.     setInt:"WaffenShop"("granaten",W[granaten]);
  1098.     setInt:"WaffenShop"("ak",W[ak]);
  1099.     setInt:"WaffenShop"("m4",W[m4]);
  1100.     setInt:"WaffenShop"("rpg",W[rpg]);
  1101.     setInt:"WaffenShop"("sniper",W[sniper]);
  1102.     setInt:"WaffenShop"("country",W[country]);
  1103.     setInt:"WaffenShop"("baseball",W[baseball]);
  1104.     setInt:"WaffenShop"("mp5",W[mp5]);
  1105.     setInt:"WaffenShop"("messer",W[messer]);
  1106.     setInt:"WaffenShop"("molotov",W[molotov]);
  1107.     setInt:"WaffenShop"("sd9mm",W[sd9mm]);
  1108.     setInt:"WaffenShop"("deagle",W[deagle]);
  1109.     setInt:"WaffenShop"("combat",W[combat]);
  1110.     setInt:"WaffenShop"("sawn",W[sawn]);
  1111.     setInt:"WaffenShop"("uzi",W[uzi]);
  1112.     setInt:"WaffenShop"("tec9",W[tec9]);
  1113.     setInt:"WaffenShop"("shotgun",W[shotgun]);
  1114.    
  1115.     setInt:"WaffenShop_Preise"("9mm",PREIS_9MM);
  1116.     setInt:"WaffenShop_Preise"("granaten",PREIS_GRANATEN);
  1117.     setInt:"WaffenShop_Preise"("ak",PREIS_AK);
  1118.     setInt:"WaffenShop_Preise"("m4",PREIS_M4);
  1119.     setInt:"WaffenShop_Preise"("rpg",PREIS_RPG);
  1120.     setInt:"WaffenShop_Preise"("sniper",PREIS_SNIPER);
  1121.     setInt:"WaffenShop_Preise"("country",PREIS_COUNTRY);
  1122.     setInt:"WaffenShop_Preise"("baseball",PREIS_BASEBALL);
  1123.     setInt:"WaffenShop_Preise"("mp5",PREIS_MP5);
  1124.     setInt:"WaffenShop_Preise"("messer",PREIS_MESSER);
  1125.     setInt:"WaffenShop_Preise"("molotov",PREIS_MOLOTOV);
  1126.     setInt:"WaffenShop_Preise"("sd9mm",PREIS_SD9MM);
  1127.     setInt:"WaffenShop_Preise"("deagle",PREIS_DEAGLE);
  1128.     setInt:"WaffenShop_Preise"("combat",PREIS_COMBAT);
  1129.     setInt:"WaffenShop_Preise"("sawn",PREIS_SAWN);
  1130.     setInt:"WaffenShop_Preise"("uzi",PREIS_UZI);
  1131.     setInt:"WaffenShop_Preise"("tec9",PREIS_TEC9);
  1132.     setInt:"WaffenShop_Preise"("shotgun",PREIS_SHOTGUN);
  1133.  
  1134.     SaveAll();
  1135.     return 1;
  1136. }
  1137.  
  1138. public Check()
  1139. {
  1140.     for ( new x = 0; x < MAX_PLAYERS; x++) {
  1141.         if ( IsPlayerConnected ( x ) ) {
  1142.             if ( IsPlayerInRangeOfPoint ( x, 1, 1412.4585,-1307.8866,14.2059 ) || IsPlayerInRangeOfPoint(x,1,1412.13, -1316.44, 14.07 ) || IsPlayerInRangeOfPoint(x,1,1409.22, -1315.83, 13.70 )
  1143.                 || IsPlayerInRangeOfPoint ( x, 1, 1416.47, -1310.89, 14.20 ) || IsPlayerInRangeOfPoint(x,1,1412.03, -1315.55, 13.90 ) || IsPlayerInRangeOfPoint(x,1,1409.23, -1318.49, 13.70 )
  1144.                 || IsPlayerInRangeOfPoint ( x, 1,  1416.21, -1314.82, 13.86 ) || IsPlayerInRangeOfPoint(x,1,1413.05, -1315.57, 13.83 ) || IsPlayerInRangeOfPoint(x,1,1412.99, -1321.07, 14.17 )
  1145.                 || IsPlayerInRangeOfPoint ( x, 1, 1414.44, -1321.40, 14.19 ) || IsPlayerInRangeOfPoint(x,1,1412.16, -1317.49, 13.86 ) || IsPlayerInRangeOfPoint(x,1,1410.97, -1321.16, 14.16 )
  1146.                 || IsPlayerInRangeOfPoint ( x, 1, 1416.08, -1320.73, 14.19 ) || IsPlayerInRangeOfPoint(x,1,1412.97, -1309.29, 14.13 ) || IsPlayerInRangeOfPoint(x,1,1409.53, -1320.77, 14.14 )
  1147.                 || IsPlayerInRangeOfPoint(x,1,1413.13, -1310.70, 14.15 ) || IsPlayerInRangeOfPoint(x,1,1413.05, -1317.05, 13.92 ) || IsPlayerInRangeOfPoint ( x,1,1413.99, -1310.79, 14.20 ) ) {
  1148.                 TextDrawShowForPlayer ( x, Textdraw[0] );
  1149.                 TextDrawShowForPlayer ( x, Textdraw[1] );
  1150.             } else { TextDrawHideForPlayer ( x, Textdraw[0] ); TextDrawHideForPlayer ( x, Textdraw[1] ); }
  1151.         }
  1152.     }
  1153.     return 1;
  1154. }
  1155.  
  1156. CMD:porten(playerid,params[])
  1157. {
  1158.     SetPlayerPos ( playerid,1405.8275,-1300.5326,14.1959);
  1159.     return 1;
  1160. }
  1161. CMD:settings(playerid,params[])
  1162. {
  1163.     new
  1164.         Str[256]
  1165.     ;
  1166.     if(W[mm9]==1) { strcat(Str,"{00FF00}9MM\n",sizeof(Str)); }
  1167.     else if(W[mm9]==0) { strcat(Str,"{FF0000}9MM\n",sizeof(Str)); }
  1168.     if(W[granaten]==1) { format(Str,sizeof(Str),"%s{00FF00}Granaten\n",Str); }
  1169.     else format(Str,sizeof(Str),"%s{FF0000}Granaten\n",Str);
  1170.     if(W[ak]==1) { format(Str,sizeof(Str),"%s{00FF00}AK47\n",Str); }
  1171.     else format(Str,sizeof(Str),"%s{FF0000}AK47\n",Str);
  1172.     if(W[m4]==1) { format(Str,sizeof(Str),"%s{00FF00}m4\n",Str); }
  1173.     else format(Str,sizeof(Str),"%s{FF0000}m4\n",Str);
  1174.     if(W[rpg]==1) { format(Str,sizeof(Str),"%s{00FF00}rpg\n",Str); }
  1175.     else format(Str,sizeof(Str),"%s{FF0000}rpg\n",Str);
  1176.     if(W[sniper]==1) { format(Str,sizeof(Str),"%s{00FF00}sniper\n",Str); }
  1177.     else format(Str,sizeof(Str),"%s{FF0000}sniper\n",Str);
  1178.     if(W[country]==1) { format(Str,sizeof(Str),"%s{00FF00}country\n",Str); }
  1179.     else format(Str,sizeof(Str),"%s{FF0000}country\n",Str);
  1180.     if(W[baseball]==1) { format(Str,sizeof(Str),"%s{00FF00}baseball\n",Str); }
  1181.     else format(Str,sizeof(Str),"%s{FF0000}baseball\n",Str);
  1182.     if(W[mp5]==1) { format(Str,sizeof(Str),"%s{00FF00}mp5\n",Str); }
  1183.     else format(Str,sizeof(Str),"%s{FF0000}mp5\n",Str);
  1184.     if(W[messer]==1) { format(Str,sizeof(Str),"%s{00FF00}messer\n",Str); }
  1185.     else format(Str,sizeof(Str),"%s{FF0000}messer\n",Str);
  1186.     if(W[molotov]==1) { format(Str,sizeof(Str),"%s{00FF00}molotov\n",Str); }
  1187.     else format(Str,sizeof(Str),"%s{FF0000}molotov\n",Str);
  1188.     if(W[sd9mm]==1) { format(Str,sizeof(Str),"%s{00FF00}sd9mm\n",Str); }
  1189.     else format(Str,sizeof(Str),"%s{FF0000}sd9mm\n",Str);
  1190.     if(W[deagle]==1) { format(Str,sizeof(Str),"%s{00FF00}deagle\n",Str); }
  1191.     else format(Str,sizeof(Str),"%s{FF0000}deagle\n",Str);
  1192.     if(W[combat]==1) { format(Str,sizeof(Str),"%s{00FF00}combat\n",Str); }
  1193.     else format(Str,sizeof(Str),"%s{FF0000}combat\n",Str);
  1194.     if(W[sawn]==1) { format(Str,sizeof(Str),"%s{00FF00}sawn\n",Str); }
  1195.     else format(Str,sizeof(Str),"%s{FF0000}sawn\n",Str);
  1196.     if(W[uzi]==1) { format(Str,sizeof(Str),"%s{00FF00}uzi\n",Str); }
  1197.     else format(Str,sizeof(Str),"%s{FF0000}uzi\n",Str);
  1198.     if(W[tec9]==1) { format(Str,sizeof(Str),"%s{00FF00}tec9\n",Str); }
  1199.     else format(Str,sizeof(Str),"%s{FF0000}tec9\n",Str);
  1200.     if(W[shotgun]==1) { format(Str,sizeof(Str),"%s{00FF00}shotgun\n",Str); }
  1201.     else format(Str,sizeof(Str),"%s{FF0000}shotgun\n",Str);
  1202.  
  1203.     ShowPlayerDialog(playerid,Dialog_,DIALOG_STYLE_LIST,"Settings",Str,"Ein/Aus","Abbrechen");
  1204.     return 1;
  1205. }
  1206.  
  1207. CMD:settings2(playerid,params[])return ShowPlayerDialog(playerid,Dialog2_,DIALOG_STYLE_LIST,"Preise","9mm\ngranaten\nak\nm4\nsniper\ncountry\nrpg\nbaseball\nmp5\nmesser\nmolotov\nsd9mm\ndeagle\ncombat\nsawn\nuzi\ntec9\nshotgun","Auswahl","Abbrechen");
  1208.  
  1209. CMD:test1(playerid,params[])
  1210. {
  1211.     GivePlayerMoney ( playerid, 1000 );
  1212.     return 1;
  1213. }
  1214. /*
  1215.           _________          _________                                   _________       _______
  1216.          /////|||||         /////|||||                  /////           /////|||||      O       O
  1217.         ///// |||||        ///// |||||                 /////           ///// |||||     O         O
  1218.        /////  |||||       /////  |||||                /////           /////  |||||     O         O
  1219.       /////   |||||      /////   |||||               /////           /////   |||||      O       O
  1220.      /////    |||||     /////    |||||              /////           /////    |||||       O     O
  1221.     /////     |||||    /////     |||||             /////           /////     |||||        O   O
  1222.               |||||              |||||            /////                      |||||         O O
  1223.               |||||              |||||           /////                       |||||          O
  1224.               |||||              |||||          /////                        |||||         O O
  1225.               |||||              |||||         /////                         |||||        O   O
  1226.               |||||              |||||        /////                          |||||       O     O
  1227.               |||||              |||||       /////                           |||||      O       O
  1228.               |||||              |||||      /////                            |||||     O         O
  1229.               |||||              |||||     /////                             |||||     O         O
  1230.               |||||              |||||    /////                              |||||      O_______O
  1231.  
  1232.  
  1233.  
  1234. */
Advertisement
Add Comment
Please, Sign In to add comment