Guest User

Internet Cafe v0.2

a guest
Jun 11th, 2010
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 28.07 KB | None | 0 0
  1. /*
  2. --------------------------Internet Cafe Version 0.2 Beta-----------------------------
  3. ---------------------------by GStyler aka Scarface & Ink-----------------------
  4. */
  5.  
  6. #include <a_samp>
  7.  
  8. #define START_INTERNET 100
  9. #define SEITE_AUTOHAUS24 101
  10. #define SEITE_SACAM 102
  11. #define KAUFEN_AUTO1 103//SUNRISE
  12. #define KAUFEN_AUTO2 104//PREVION
  13. #define KAUFEN_AUTO3 105//SULTAN
  14. #define KAUFEN_AUTO4 106//CHEETAH
  15. #define KAUFEN_AUTO5 140//Emperor
  16. #define KAUFEN_AUTO6 141//Solair
  17. #define KAUFEN_AUTO7 142//Bobcat
  18. #define KAUFEN_AUTO8 143//Blista-Compact
  19. #define SEITE_SAGPS 107
  20. #define SEITE_SF 108
  21. #define CAM_LSPD 110
  22. #define CAM_SFPD 111
  23. #define CAM_LSAMMU 112
  24. #define CAM_SFAMMU 113
  25. #define CAM_LSKRANK 114
  26. #define CAM_SFKRANK 115
  27. #define CAM_LSBHF 116
  28. #define CAM_SFBHF 117
  29. #define CAM_SFFS 118
  30. #define CAM_LSAIRPORT 119
  31. #define CAM_SFAIRPORT 120
  32. #define CAM_LSBANK 121
  33. #define CAM_WANG 123
  34. #define CAM_OTTO 124
  35. #define CAM_BSN 122
  36. #define GPS_LSPD 125
  37. #define GPS_LSAMMU 126
  38. #define GPS_LSKRANK 127
  39. #define GPS_LSBHF 128
  40. #define GPS_LSAIRPORT 129
  41. #define GPS_LSBANK 130
  42. #define GPS_LSBSN 131
  43. #define GPS_SFPD 132
  44. #define GPS_SFAMMU 133
  45. #define GPS_SFKRANK 134
  46. #define GPS_SFBHF 135
  47. #define GPS_SFFS 136
  48. #define GPS_SFAIRPORT 137
  49. #define GPS_SFWANG 138
  50. #define GPS_SFOTTO 139
  51.  
  52. #define COLOR_WHITE 0xFFFFFFAA
  53.  
  54. new peingang;
  55.  
  56. enum PlaceInfo
  57. {
  58.     Float:PCpX,
  59.     Float:PCpY,
  60.     Float:PCpZ,
  61. };
  62. #define PCPLACES 13 //Anzahl der plätze
  63. #define Eingang 1
  64. #define Ausgang 1
  65.  
  66. new Float:PCPlace[PCPLACES][PlaceInfo] = {
  67. {2391.7856, -1713.0577, 2847.6052},
  68. {2391.6972, -1711.0755, 2847.5979},
  69. {2391.7121, -1709.3239, 2847.5979},
  70. {2397.5451, -1709.3212, 2847.5922},
  71. {2397.5561, -1711.0903, 2847.6000},
  72. {2393.2578, -1709.9960, 2847.5979},
  73. {2400.6599, -1709.7369, 2847.5979},
  74. {2402.6081, -1709.7524, 2847.5979},
  75. {2394.5825, -1711.3426, 2847.5979},
  76. {2394.7395, -1709.5145, 2847.5979},
  77. {2404.1728, -1709.6384, 2847.5979},
  78. {2404.2011, -1711.5133, 2847.5979},
  79. {2404.2841, -1713.3756, 2847.5979}
  80. };
  81.  
  82. new Float:EINGANG[Eingang][PlaceInfo] = {
  83. {1016.0976,-1548.9873,14.8594}
  84. };
  85.  
  86. new Float:AUSGANG[Ausgang][PlaceInfo] = {
  87. {2397.1728,-1714.5190,2848.2470}
  88. };
  89.  
  90. new Float:SUNRISE24[4][4]={
  91. {-2265.0947,208.8506,34.9830,91.6195},
  92. {-1926.4221,585.1722,34.9440,359.1555},
  93. {-1987.9761,305.9121,35.0020,91.8539},
  94. {-2464.5781,741.3196,34.8331,1.4314}
  95. };
  96.  
  97. new Float:PREVION24[3][4]={
  98. {1356.4569,-1749.6426,13.1414,356.9075},
  99. {1275.4581,-1212.6139,13.4454,2.8900},
  100. {1295.0391,-981.0820,32.4644,268.5690}
  101. };
  102.  
  103. new Float:SULTAN24[6][4]={
  104. {-2271.0620,440.7148,34.8761,254.9306},
  105. {-2510.1809,328.4603,34.8191,252.5691},
  106. {-2660.7195,235.9635,4.0447,88.9183},
  107. {-2718.6863,-152.6965,4.0406,89.5563},
  108. {-2762.4031,-295.0127,6.7481,178.6754},
  109. {-2396.1531,-594.7552,132.3532,124.4349}
  110. };
  111.  
  112. new Float:CHEETAH24[10][4] = {
  113. {1676.2100,1305.7024,10.5913,359.3546},
  114. {1390.1277,1043.1487,10.5906,0.4600},
  115. {1090.1598,1219.4612,10.5936,1.4119},
  116. {984.0316,1738.2328,8.4237,270.9809},
  117. {1098.1621,2094.9114,10.5905,176.0744},
  118. {1297.4778,2078.4993,10.5911,270.2304},
  119. {1984.4392,2057.9861,10.5918,179.5527},
  120. {2240.0488,1975.0792,26.0686,180.2455},
  121. {2610.3447,1693.8826,10.5914,267.1815},
  122. {1925.9054,698.1741,10.6027,2.6922}
  123. };
  124.  
  125. new Float:EMPEROR24[8][4] = {
  126. {2809.1606,-1972.2748,12.1415,270.3982},
  127. {2676.0320,-1672.1921,8.9802,1.1300},
  128. {2410.3794,-1222.9200,24.4856,2.1970},
  129. {2205.6790,-1164.9213,25.3177,93.5192},
  130. {1819.5249,-1394.0643,13.0072,92.8562},
  131. {1519.9124,-1505.3376,13.1432,269.0759},
  132. {1136.6447,-1690.8660,13.4369,90.3885},
  133. {1065.3206,-1248.8295,14.6807,0.2171}
  134. };
  135.  
  136. new Float:SOLAIR24[7][4] = {
  137. (956.1055,-1180.8501,16.8240,270.3099), // Solair1
  138. (863.7314,-1369.8148,13.4255,88.8428), // Solair2
  139. (783.5697,-1424.1984,13.4255,86.3636), // Solair3
  140. (881.5798,-1449.5203,13.4645,269.9108), // Solair4
  141. (994.5520,-1523.2725,13.4338,358.0850), // Solair5
  142. (1226.7776,-1867.1104,13.4254,359.1764), // Solair6
  143. (299.9467,-1491.4141,24.4723,53.5794) // Solair7
  144. };
  145.  
  146. new Float:BOBCAT24[5][4] = {
  147. (-834.9142,-2427.2722,62.8339,60.7878), // Bobcat1
  148. (-1309.9265,-2622.0601,13.4381,66.5218), // Bobcat2
  149. (-1561.7367,-2737.2515,48.5377,323.9383), // Bobcat3
  150. (-1982.2789,-2395.3877,30.6090,136.1114), // Bobcat4
  151. (-2085.6494,-2555.1548,30.6078,39.6101) // Bobcat5
  152. };
  153.  
  154. new Float:BCOMBAT24[5][4] = {
  155. (-2796.7070,-55.5363,6.9037,270.9081), // BlistaCombat1
  156. (-2586.2195,329.2014,4.5636,88.1909), // BlistaCombat2
  157. (-2592.4133,635.3649,27.5282,90.4610), // BlistaCombat3
  158. (-2175.6521,306.2436,34.8337,358.9960), // BlistaCombat4
  159. (-1487.1803,699.6777,6.8962,93.7084) // BlistaCombat5
  160. };
  161.  
  162. new Float:Pos[MAX_PLAYERS][4];
  163.  
  164. forward Camende(playerid);
  165. forward IsAtPCPlace(playerid);
  166. forward IsAtEingang(playerid);
  167. forward IsAtAusgang(playerid);
  168.  
  169. public OnFilterScriptInit()
  170. {
  171.     print("\n--------------------------------------");
  172.     print(" Internet Cafe Version 0.2 Loaded...");
  173.     print(" by GStyler aka Scarface & Ink");
  174.     print("--------------------------------------\n");
  175.    
  176.     return 1;
  177. }
  178.  
  179. public OnFilterScriptExit()
  180. {
  181.     return 1;
  182. }
  183.  
  184. public OnPlayerConnect(playerid)
  185. {
  186.     SetPlayerMapIcon(playerid, 12, 1016.0976,-1548.9873,14.8594, 35, 0 );
  187.    
  188.     peingang = CreatePickup(1239, 1, 1016.0976,-1548.9873,14.8594);
  189.    
  190.     CreateObject(14603, 2397.9582519531, -1710.4788818359, 2849.3791503906, 0, 0, 0);
  191.     CreateObject(1500, 2396.29296875, -1715.2325439453, 2847.5979003906, 0, 0, 0);
  192.     CreateObject(2185, 2396.6667480469, -1710.166015625, 2847.5981445313, 0, 0, 270.26916503906);
  193.     CreateObject(2185, 2396.65625, -1708.6500244141, 2847.5981445313, 0, 0, 270.26916503906);
  194.     CreateObject(2185, 2395.5834960938, -1710.3594970703, 2847.5974121094, 0, 0, 89.559234619141);
  195.     CreateObject(2185, 2405.1086425781, -1710.3537597656, 2847.5979003906, 0, 0, 89.555053710938);
  196.     CreateObject(2185, 2405.0930175781, -1712.2131347656, 2847.5979003906, 0, 0, 89.555053710938);
  197.     CreateObject(2185, 2405.0776367188, -1714.0748291016, 2847.5979003906, 0, 0, 89.555053710938);
  198.     CreateObject(2185, 2403.328125, -1708.9805908203, 2847.5979003906, 0, 0, 179.28503417969);
  199.     CreateObject(2185, 2401.3842773438, -1708.9567871094, 2847.5979003906, 0, 0, 179.28039550781);
  200.     CreateObject(2185, 2395.57421875, -1711.8408203125, 2847.6003417969, 0, 0, 89.555053710938);
  201.     CreateObject(2185, 2390.8706054688, -1708.6966552734, 2847.5979003906, 0, 0, 270.26916503906);
  202.     CreateObject(2185, 2390.8786621094, -1710.3559570313, 2847.5979003906, 0, 0, 270.26916503906);
  203.     CreateObject(2185, 2390.8933105469, -1712.1981201172, 2847.6052246094, 0, 0, 270.26916503906);
  204.     CreateObject(2185, 2394.0295410156, -1709.0638427734, 2847.5979003906, 0, 0, 179.28039550781);
  205.     CreateObject(2356, 2391.7856445313, -1713.0577392578, 2847.6052246094, 0, 0, 109.67001342773);
  206.     CreateObject(2356, 2391.697265625, -1711.0755615234, 2847.5979003906, 0, 0, 109.66552734375);
  207.     CreateObject(2356, 2391.7121582031, -1709.3239746094, 2847.5979003906, 0, 0, 109.66552734375);
  208.     CreateObject(2356, 2397.5451660156, -1709.3212890625, 2847.5922851563, 0, 0, 109.66552734375);
  209.     CreateObject(2356, 2397.5561523438, -1711.0903320313, 2847.6000976563, 0, 0, 109.66552734375);
  210.     CreateObject(2356, 2393.2578125, -1709.99609375, 2847.5979003906, 0, 0, 29.905517578125);
  211.     CreateObject(2356, 2400.6599121094, -1709.7369384766, 2847.5979003906, 0, 0, 29.90478515625);
  212.     CreateObject(2356, 2402.6081542969, -1709.7524414063, 2847.5979003906, 0, 0, 29.90478515625);
  213.     CreateObject(2356, 2394.5825195313, -1711.3426513672, 2847.5979003906, 0, 0, 300.17492675781);
  214.     CreateObject(2356, 2394.7395019531, -1709.5145263672, 2847.5979003906, 0, 0, 300.17395019531);
  215.     CreateObject(2356, 2404.1728515625, -1709.6384277344, 2847.5979003906, 0, 0, 300.17395019531);
  216.     CreateObject(2356, 2404.201171875, -1711.5133056641, 2847.5979003906, 0, 0, 300.17395019531);
  217.     CreateObject(2356, 2404.2841796875, -1713.3756103516, 2847.5979003906, 0, 0, 300.17395019531);
  218.  
  219.  
  220.     return 1;
  221. }
  222.  
  223. public OnPlayerDisconnect(playerid, reason)
  224. {
  225.     return 1;
  226. }
  227.  
  228. public OnPlayerSpawn(playerid)
  229. {
  230.     return 1;
  231. }
  232.  
  233. public OnPlayerDeath(playerid, killerid, reason)
  234. {
  235.     DisablePlayerCheckpoint(playerid);
  236.     return 1;
  237. }
  238.  
  239. public OnVehicleSpawn(vehicleid)
  240. {
  241.     return 1;
  242. }
  243.  
  244. public OnVehicleDeath(vehicleid, killerid)
  245. {
  246.     DestroyVehicle(vehicleid);
  247.     return 1;
  248. }
  249.  
  250. public OnPlayerText(playerid, text[])
  251. {
  252.     return 1;
  253. }
  254.  
  255. public OnPlayerCommandText(playerid, cmdtext[])
  256. {
  257.    
  258.  
  259.     if (strcmp("/rein", cmdtext, true) == 0)
  260.     {
  261.         if (IsAtEingang(playerid))
  262.         {
  263.             SetPlayerPos(playerid, 2397.1728, -1714.5190, 2848.2470);
  264.         }
  265.         return 1;
  266.     }
  267.    
  268.     if (strcmp("/raus", cmdtext, true) == 0)
  269.     {
  270.         if (IsAtAusgang(playerid))
  271.         {
  272.             SetPlayerPos(playerid, 1016.0976,-1548.9873,14.8594);
  273.         }
  274.         return 1;
  275.     }
  276.    
  277.     if (strcmp("/internet", cmdtext, true) == 0)
  278.     {
  279.         if(IsAtPCPlace(playerid))
  280.         {
  281.             ShowPlayerDialog(playerid,START_INTERNET,DIALOG_STYLE_LIST,"Internet Menü","www.autohaus24.sa\nwww.sacam.sa\nwww.sagps.sa","Wählen","Abbrechen");
  282.         }
  283.         return 1;
  284.     }
  285.     return 0;
  286. }
  287.  
  288.  
  289. public OnPlayerPickUpPickup(playerid, pickupid)
  290. {
  291.     if(pickupid == peingang) SendClientMessage(playerid,0x33AA33AA,"Internet Cafe");
  292.     if(pickupid == peingang) SendClientMessage(playerid,0x33AA33AA,"/rein");
  293.     return 1;
  294. }
  295.  
  296. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  297. {
  298.     if(dialogid == START_INTERNET)
  299.     {
  300.         if (response)
  301.         {
  302.             if(listitem == 0)
  303.             {
  304.                 ShowPlayerDialog(playerid,SEITE_AUTOHAUS24,DIALOG_STYLE_LIST,"Willkommen auf www.autohaus24.sa","Sunrise\nPrevion\nSultan\nCheetah\nEmperor\nSolair\nBobcat\nBlista-Compact","Kaufen","Abbrechen");
  305.             }
  306.             if(listitem == 1)
  307.             {
  308.                 ShowPlayerDialog(playerid,SEITE_SACAM,DIALOG_STYLE_LIST,"Willkommen auf www.sacam.sa","Los Santos PD\nLos Santos Ammu-nation\nLos Santos Krankenhaus\nLos Santos Bahnhof\nLos Santos Flughafen\nLos Santos Bank\nLos Santos BSN\nSan Fierro PD\nSan Fierro Ammu-Nation\nSan Fierro Krankenhaus\nSan Fierro Bahnhof\nSan Fierro Fahrschule\nSan Fierro Flughafen\nSan Fierro Wang-Cars\nSan Fierro Otto-Cars","Anschauen","Abbrechen");
  309.             }
  310.             if(listitem == 2)
  311.             {
  312.                 ShowPlayerDialog(playerid,SEITE_SAGPS,DIALOG_STYLE_LIST,"Willkommen auf www.sagps.sa","LS PD\nLS Ammu-nation\nLS Krankenhaus\nLS Bahnhof\nLS Flughafen\nLS Bank\nLS BSN\nSF PD\nSF Ammu-Nation\nSF Krankenhaus\nSF Bahnhof\nSF Fahrschule\nSF Flughafen\nSF Wang-Cars\nSF Otto-Cars","Markieren","Abbrechen");
  313.             }
  314.         }
  315.     }
  316.     if(dialogid == SEITE_AUTOHAUS24) //2
  317.     {
  318.         if (response)
  319.         {
  320.             if(listitem == 0)
  321.             {
  322.                 ShowPlayerDialog(playerid,KAUFEN_AUTO1,DIALOG_STYLE_MSGBOX,"Sunrise","Auto: Sunrise\nFarbe: Rot\nAbholort: San Fierro\nGebrauchtwagen\nPreis: 49000$","Kaufen","Zurück");
  323.             }
  324.             if(listitem == 1)
  325.             {
  326.                 ShowPlayerDialog(playerid,KAUFEN_AUTO2,DIALOG_STYLE_MSGBOX,"Previon","Auto: Previon\nFarbe: Grau\nAbholort: Los Santos\nNeuwagen\nPreis: 73000$","Kaufen","Zurück");
  327.             }
  328.             if(listitem == 2)
  329.             {
  330.                 ShowPlayerDialog(playerid,KAUFEN_AUTO3,DIALOG_STYLE_MSGBOX,"Sultan","Auto: Sultan\nFarbe: Blau\nAbholort: San Fierro\nNeuwagen\nPreis: 150000$","Kaufen","Zurück");
  331.             }
  332.             if(listitem == 3)
  333.             {
  334.                 ShowPlayerDialog(playerid,KAUFEN_AUTO4,DIALOG_STYLE_MSGBOX,"Cheetah","Auto: Cheetah\nFarbe: Weiss\nAbholort: Las Venturas\nGebrauchtwagen\nPreis: 115000$","Kaufen","Zurück");
  335.             }
  336.             if(listitem == 4)
  337.             {
  338.                 ShowPlayerDialog(playerid,KAUFEN_AUTO5,DIALOG_STYLE_MSGBOX,"Emperor","Auto: Emperor\nFarbe: Weiß\nAbholort: Los Santos\nGebrauchtwagen\nPreis: 57000$","Kaufen","Zurück");
  339.             }
  340.             if(listitem == 5)
  341.             {
  342.                 ShowPlayerDialog(playerid,KAUFEN_AUTO6,DIALOG_STYLE_MSGBOX,"Solair","Auto: Solair\nFarbe: Orange\nAbholort: Los Santos\nGebrauchtwagen\nPreis: 37430$","Kaufen","Zurück");
  343.             }
  344.             if(listitem == 6)
  345.             {
  346.                 ShowPlayerDialog(playerid,KAUFEN_AUTO7,DIALOG_STYLE_MSGBOX,"Bobcat","Auto: Bobcat\nFarbe: Schwarz\nAbholort: Country\nGebrauchtwagen\nPreis: 20103$","Kaufen","Zurück");
  347.             }
  348.             if(listitem == 7)
  349.             {
  350.                 ShowPlayerDialog(playerid,KAUFEN_AUTO8,DIALOG_STYLE_MSGBOX,"Blista-Combat","Auto: Blista-Compact\nFarbe: Grün\nAbholort: San Fierro\nGrbrauchtwagen\nPreis: 83410$","Kaufen","Zurück");
  351.             }
  352.         }
  353.     }
  354.     if(dialogid == KAUFEN_AUTO1) //2
  355.     {
  356.         if(response == 1)
  357.         {
  358.             if(GetPlayerMoney(playerid) < 49000)// Kleiner als Kaufpreis!
  359.             {
  360.                 SendClientMessage(playerid,0x33AA33AA,"Sie haben nicht Genug geld um das auto zu kaufen!");
  361.                 return 1;
  362.             }
  363.             new rand = random(sizeof(SUNRISE24));
  364.             SetPlayerCheckpoint(playerid, SUNRISE24[rand][0], SUNRISE24[rand][1], SUNRISE24[rand][2],3.0);
  365.             CreateVehicle(550,SUNRISE24[rand][0], SUNRISE24[rand][1], SUNRISE24[rand][2],SUNRISE24[rand][3],70,70,0);
  366.             GivePlayerMoney(playerid,-49000);
  367.             SendClientMessage(playerid,0x33AA33AA,"Sunrise Erfolgreich Erworben!");
  368.         }
  369.         else
  370.         {
  371.             ShowPlayerDialog(playerid,START_INTERNET,DIALOG_STYLE_LIST,"Internet Menü","www.autohaus24.sa\nwww.sacam.sa\nwww.sagps.sa","Wählen","Abbrechen");
  372.         }
  373.     }
  374.     if(dialogid == KAUFEN_AUTO2) //2
  375.     {
  376.         if(response == 1)
  377.         {
  378.             if(GetPlayerMoney(playerid) < 73000)// Kleiner als Kaufpreis!
  379.             {
  380.                 SendClientMessage(playerid,0x33AA33AA,"Sie haben nicht Genug geld um das auto zu kaufen!");
  381.                 return 1;
  382.             }
  383.             new rand = random(sizeof(PREVION24));
  384.             SetPlayerCheckpoint(playerid, PREVION24[rand][0], PREVION24[rand][1], PREVION24[rand][2],3.0);
  385.             CreateVehicle(436,PREVION24[rand][0], PREVION24[rand][1], PREVION24[rand][2],PREVION24[rand][3],92,92,-1);
  386.             GivePlayerMoney(playerid,-73000);
  387.             SendClientMessage(playerid,0x33AA33AA,"Previon Erfolgreich Erworben!");
  388.         }
  389.         else
  390.         {
  391.             ShowPlayerDialog(playerid,START_INTERNET,DIALOG_STYLE_LIST,"Internet Menü","www.autohaus24.sa\nwww.sacam.sa\nwww.sagps.sa","Wählen","Abbrechen");
  392.         }
  393.     }
  394.     if(dialogid == KAUFEN_AUTO3) //3
  395.     {
  396.         if(response == 1)
  397.         {
  398.             if(GetPlayerMoney(playerid) < 150000)// Kleiner als Kaufpreis!
  399.             {
  400.                 SendClientMessage(playerid,0x33AA33AA,"Sie haben nicht Genug geld um das auto zu kaufen!");
  401.                 return 1;
  402.             }
  403.             new rand = random(sizeof(SULTAN24));
  404.             SetPlayerCheckpoint(playerid, SULTAN24[rand][0], SULTAN24[rand][1], SULTAN24[rand][2],3.0);
  405.             CreateVehicle(560,SULTAN24[rand][0], SULTAN24[rand][1], SULTAN24[rand][2],SULTAN24[rand][3],125,125,0);
  406.             GivePlayerMoney(playerid,-150000);
  407.             SendClientMessage(playerid,0x33AA33AA,"Sultan Erfolgreich Erworben!");
  408.         }
  409.         else
  410.         {
  411.             ShowPlayerDialog(playerid,START_INTERNET,DIALOG_STYLE_LIST,"Internet Menü","www.autohaus24.sa\nwww.sacam.sa\nwww.sagps.sa","Wählen","Abbrechen");
  412.         }
  413.     }
  414.     if(dialogid == KAUFEN_AUTO4) //4
  415.     {
  416.         if(response == 1)
  417.         {
  418.             if(GetPlayerMoney(playerid) < 115000)// Kleiner als Kaufpreis!
  419.             {
  420.                 SendClientMessage(playerid,0x33AA33AA,"Sie haben nicht Genug geld um das auto zu kaufen!");
  421.                 return 1;
  422.             }
  423.             new rand = random(sizeof(CHEETAH24));
  424.             SetPlayerCheckpoint(playerid, CHEETAH24[rand][0], CHEETAH24[rand][1], CHEETAH24[rand][2],3.0);
  425.             CreateVehicle(415,CHEETAH24[rand][0], CHEETAH24[rand][1], CHEETAH24[rand][2],CHEETAH24[rand][3],1,1,0);
  426.             GivePlayerMoney(playerid,-115000);
  427.             SendClientMessage(playerid,0x33AA33AA,"Cheetah Erfolgreich Erworben!");
  428.         }
  429.         else //kann indemfall nur response 1 sein
  430.         {
  431.             ShowPlayerDialog(playerid,START_INTERNET,DIALOG_STYLE_LIST,"Internet Menü","www.autohaus24.sa\nwww.sacam.sa\nwww.sagps.sa","Wählen","Abbrechen");
  432.         }
  433.     }
  434.     if(dialogid == KAUFEN_AUTO5) //5
  435.     {
  436.         if(response == 1)
  437.         {
  438.             if(GetPlayerMoney(playerid) < 57000)// Kleiner als Kaufpreis!
  439.             {
  440.                 SendClientMessage(playerid,0x33AA33AA,"Sie haben nicht Genug geld um das auto zu kaufen!");
  441.                 return 1;
  442.             }
  443.             new rand = random(sizeof(EMPEROR24));
  444.             SetPlayerCheckpoint(playerid, EMPEROR24[rand][0], EMPEROR24[rand][1], EMPEROR24[rand][2],3.0);
  445.             CreateVehicle(585,EMPEROR24[rand][0], EMPEROR24[rand][1], EMPEROR24[rand][2],EMPEROR24[rand][3],1,1,0);
  446.             GivePlayerMoney(playerid,-57000);
  447.             SendClientMessage(playerid,0x33AA33AA,"Emperor Erfolgreich Erworben!");
  448.         }
  449.         else //kann indemfall nur response 1 sein
  450.         {
  451.             ShowPlayerDialog(playerid,START_INTERNET,DIALOG_STYLE_LIST,"Internet Menü","www.autohaus24.sa\nwww.sacam.sa\nwww.sagps.sa","Wählen","Abbrechen");
  452.         }
  453.     }
  454.     if(dialogid == KAUFEN_AUTO6) //6
  455.     {
  456.         if(response == 1)
  457.         {
  458.             if(GetPlayerMoney(playerid) < 37430)// Kleiner als Kaufpreis!
  459.             {
  460.                 SendClientMessage(playerid,0x33AA33AA,"Sie haben nicht Genug geld um das auto zu kaufen!");
  461.                 return 1;
  462.             }
  463.             new rand = random(sizeof(SOLAIR24));
  464.             SetPlayerCheckpoint(playerid, SOLAIR24[rand][0], SOLAIR24[rand][1], SOLAIR24[rand][2],3.0);
  465.             CreateVehicle(458,SOLAIR24[rand][0], SOLAIR24[rand][1], SOLAIR24[rand][2],SOLAIR24[rand][3],6,6,0);
  466.             GivePlayerMoney(playerid,-37430);
  467.             SendClientMessage(playerid,0x33AA33AA,"Solair Erfolgreich Erworben!");
  468.         }
  469.         else //kann indemfall nur response 1 sein
  470.         {
  471.             ShowPlayerDialog(playerid,START_INTERNET,DIALOG_STYLE_LIST,"Internet Menü","www.autohaus24.sa\nwww.sacam.sa\nwww.sagps.sa","Wählen","Abbrechen");
  472.         }
  473.     }
  474.     if(dialogid == KAUFEN_AUTO7) //7
  475.     {
  476.         if(response == 1)
  477.         {
  478.             if(GetPlayerMoney(playerid) < 20103)// Kleiner als Kaufpreis!
  479.             {
  480.                 SendClientMessage(playerid,0x33AA33AA,"Sie haben nicht Genug geld um das auto zu kaufen!");
  481.                 return 1;
  482.             }
  483.             new rand = random(sizeof(BOBCAT24));
  484.             SetPlayerCheckpoint(playerid, BOBCAT24[rand][0], BOBCAT24[rand][1], BOBCAT24[rand][2],3.0);
  485.             CreateVehicle(422,BOBCAT24[rand][0], BOBCAT24[rand][1], BOBCAT24[rand][2],BOBCAT24[rand][3],0,0,0);
  486.             GivePlayerMoney(playerid,-20103);
  487.             SendClientMessage(playerid,0x33AA33AA,"Bobcat Erfolgreich Erworben!");
  488.         }
  489.         else //kann indemfall nur response 1 sein
  490.         {
  491.             ShowPlayerDialog(playerid,START_INTERNET,DIALOG_STYLE_LIST,"Internet Menü","www.autohaus24.sa\nwww.sacam.sa\nwww.sagps.sa","Wählen","Abbrechen");
  492.         }
  493.     }
  494.     if(dialogid == KAUFEN_AUTO8) //8
  495.     {
  496.         if(response == 1)
  497.         {
  498.             if(GetPlayerMoney(playerid) < 83410)// Kleiner als Kaufpreis!
  499.             {
  500.                 SendClientMessage(playerid,0x33AA33AA,"Sie haben nicht Genug geld um das auto zu kaufen!");
  501.                 return 1;
  502.             }
  503.             new rand = random(sizeof(BCOMBAT24));
  504.             SetPlayerCheckpoint(playerid, BCOMBAT24[rand][0], BCOMBAT24[rand][1], BCOMBAT24[rand][2],3.0);
  505.             CreateVehicle(496,BCOMBAT24[rand][0], BCOMBAT24[rand][1], BCOMBAT24[rand][2],BCOMBAT24[rand][3],86,86,0);
  506.             GivePlayerMoney(playerid,-83410);
  507.             SendClientMessage(playerid,0x33AA33AA,"Blista-Compact Erfolgreich Erworben!");
  508.         }
  509.         else //kann indemfall nur response 1 sein
  510.         {
  511.             ShowPlayerDialog(playerid,START_INTERNET,DIALOG_STYLE_LIST,"Internet Menü","www.autohaus24.sa\nwww.sacam.sa\nwww.sagps.sa","Wählen","Abbrechen");
  512.         }
  513.     }
  514.     if(dialogid == SEITE_SACAM) //2
  515.     {
  516.         if (response)
  517.         {
  518.             if(listitem == 0)
  519.             {
  520.             SetTimerEx("Camende",5000,0,"i",playerid);
  521.             SendClientMessage(playerid,0x33AA33AA,"Kamera von LS PD");
  522.             SetPlayerCameraPos(playerid,1505.9364,-1659.6912,19.2422);
  523.             SetPlayerCameraLookAt(playerid,1546.5189,-1675.9105,13.5625);
  524.             TogglePlayerControllable(playerid, 0);
  525.             GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
  526.             SetPlayerPos(playerid,1505.9364,-1659.6912,19.2422);
  527.             }
  528.             if(listitem == 1)
  529.             {
  530.             SetTimerEx("Camende",5000,0,"i",playerid);
  531.             SendClientMessage(playerid,0x33AA33AA,"Kamera von LS Ammu-Nation");
  532.             SetPlayerCameraPos(playerid,1332.8787,-1269.1128,31.4688);
  533.             SetPlayerCameraLookAt(playerid,1364.7385,-1279.4756,13.5469);
  534.             TogglePlayerControllable(playerid, 0);
  535.             GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
  536.             SetPlayerPos(playerid,1332.8787,-1269.1128,31.4688);
  537.             }
  538.             if(listitem == 2)
  539.             {
  540.             SetTimerEx("Camende",5000,0,"i",playerid);
  541.             SendClientMessage(playerid,0x33AA33AA,"Kamera von LS Krankenhaus");
  542.             SetPlayerCameraPos(playerid,1229.1963,-1328.1476,14.1388);
  543.             SetPlayerCameraLookAt(playerid,1177.2717,-1324.0989,14.0625);
  544.             TogglePlayerControllable(playerid, 0);
  545.             GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
  546.             SetPlayerPos(playerid,1229.1963,-1328.1476,14.1388);
  547.             }
  548.             if(listitem == 3)
  549.             {
  550.             SetTimerEx("Camende",5000,0,"i",playerid);
  551.             SendClientMessage(playerid,0x33AA33AA,"Kamera von LS Bahnhof");
  552.             SetPlayerCameraPos(playerid,1776.0845,-1809.4250,54.5687);
  553.             SetPlayerCameraLookAt(playerid,1742.8599,-1861.7463,13.5771);
  554.             TogglePlayerControllable(playerid, 0);
  555.             GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
  556.             SetPlayerPos(playerid,1776.0845,-1809.4250,54.5687);
  557.             }
  558.             if(listitem == 4)
  559.             {
  560.             SetTimerEx("Camende",5000,0,"i",playerid);
  561.             SendClientMessage(playerid,0x33AA33AA,"Kamera von LS Flughafen");
  562.             SetPlayerCameraPos(playerid,1682.9686,-2305.0122,13.5354);
  563.             SetPlayerCameraLookAt(playerid,1685.4663,-2333.9968,13.5469);
  564.             TogglePlayerControllable(playerid, 0);
  565.             GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
  566.             SetPlayerPos(playerid,1682.9686,-2305.0122,13.5354);
  567.             }
  568.             if(listitem == 5)
  569.             {
  570.             SetTimerEx("Camende",5000,0,"i",playerid);
  571.             SendClientMessage(playerid,0x33AA33AA,"Kamera von LS Bank");
  572.             SetPlayerCameraPos(playerid,1451.4238,-1048.5793,23.8281);
  573.             SetPlayerCameraLookAt(playerid,1458.7584,-1022.1246,23.8281);
  574.             TogglePlayerControllable(playerid, 0);
  575.             GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
  576.             SetPlayerPos(playerid,1451.4238,-1048.5793,23.8281);
  577.             }
  578.             if(listitem == 6)
  579.             {
  580.             SetTimerEx("Camende",5000,0,"i",playerid);
  581.             SendClientMessage(playerid,0x33AA33AA,"Kamera von LS Burger Shot Nord");
  582.             SetPlayerCameraPos(playerid,1211.9050,-956.8143,55.6010);
  583.             SetPlayerCameraLookAt(playerid,1203.3649,-919.6611,43.0842);
  584.             TogglePlayerControllable(playerid, 0);
  585.             GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
  586.             SetPlayerPos(playerid,1211.9050,-956.8143,55.6010);
  587.             }
  588.             if(listitem == 7)
  589.             {
  590.             SetTimerEx("Camende",5000,0,"i",playerid);
  591.             SendClientMessage(playerid,0x33AA33AA,"Kamera von SF PD");
  592.             SetPlayerCameraPos(playerid,-1609.2656,739.2864,12.6391);
  593.             SetPlayerCameraLookAt(playerid,-1605.5851,714.7830,12.6914);
  594.             TogglePlayerControllable(playerid, 0);
  595.             GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
  596.             SetPlayerPos(playerid,-1609.2656,739.2864,12.6391);
  597.             }
  598.             if(listitem == 8)
  599.             {
  600.             SetTimerEx("Camende",5000,0,"i",playerid);
  601.             SendClientMessage(playerid,0x33AA33AA,"Kamera von SF Ammu-Nation");
  602.             SetPlayerCameraPos(playerid,-2626.3960,226.4644,4.6151);
  603.             SetPlayerCameraLookAt(playerid,-2625.9680,210.2995,4.6144);
  604.             TogglePlayerControllable(playerid, 0);
  605.             GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
  606.             SetPlayerPos(playerid,-2626.3960,226.4644,4.6151);
  607.             }
  608.             if(listitem == 9)
  609.             {
  610.             SetTimerEx("Camende",5000,0,"i",playerid);
  611.             SendClientMessage(playerid,0x33AA33AA,"Kamera von SF Krankenhaus");
  612.             SetPlayerCameraPos(playerid,-2662.7241,594.7763,14.4531);
  613.             SetPlayerCameraLookAt(playerid,-2660.5854,636.0543,14.4531);
  614.             TogglePlayerControllable(playerid, 0);
  615.             GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
  616.             SetPlayerPos(playerid,-2662.7241,594.7763,14.4531);
  617.             }
  618.             if(listitem == 10)
  619.             {
  620.             SetTimerEx("Camende",5000,0,"i",playerid);
  621.             SendClientMessage(playerid,0x33AA33AA,"Kamera von SF Bahnhof");
  622.             SetPlayerCameraPos(playerid,-2022.1398,151.7243,33.9382);
  623.             SetPlayerCameraLookAt(playerid,-1983.9819,139.4768,27.6875);
  624.             TogglePlayerControllable(playerid, 0);
  625.             GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
  626.             SetPlayerPos(playerid,-2022.1398,151.7243,33.9382);
  627.             }
  628.             if(listitem == 11)
  629.             {
  630.             SetTimerEx("Camende",5000,0,"i",playerid);
  631.             SendClientMessage(playerid,0x33AA33AA,"Kamera von SF Fahrschule");
  632.             SetPlayerCameraPos(playerid,-2044.4611,-59.9123,47.2874);
  633.             SetPlayerCameraLookAt(playerid,-2053.2612,-99.3645,35.1641);
  634.             TogglePlayerControllable(playerid, 0);
  635.             GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
  636.             SetPlayerPos(playerid,-2044.4611,-59.9123,47.2874);
  637.             }
  638.             if(listitem == 12)
  639.             {
  640.             SetTimerEx("Camende",5000,0,"i",playerid);
  641.             SendClientMessage(playerid,0x33AA33AA,"Kamera von SF Flughafen");
  642.             SetPlayerCameraPos(playerid,-1415.9154,-313.1132,14.0000);
  643.             SetPlayerCameraLookAt(playerid,-1420.2482,-288.0084,14.1484);
  644.             TogglePlayerControllable(playerid, 0);
  645.             GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
  646.             SetPlayerPos(playerid,-1415.9154,-313.1132,14.0000);
  647.             }
  648.             if(listitem == 13)
  649.             {
  650.             SetTimerEx("Camende",5000,0,"i",playerid);
  651.             SendClientMessage(playerid,0x33AA33AA,"Kamera von SF Wang-Cars");
  652.             SetPlayerCameraPos(playerid,-1991.0977,301.5355,35.4688);
  653.             SetPlayerCameraLookAt(playerid,-1967.2283,291.8083,35.2405);
  654.             TogglePlayerControllable(playerid, 0);
  655.             GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
  656.             SetPlayerPos(playerid,-1991.0977,301.5355,35.4688);
  657.             }
  658.             if(listitem == 14)
  659.             {
  660.             SetTimerEx("Camende",5000,0,"i",playerid);
  661.             SendClientMessage(playerid,0x33AA33AA,"Kamera von SF Otto-Cars");
  662.             SetPlayerCameraPos(playerid,-1604.5879,1197.8564,7.1797);
  663.             SetPlayerCameraLookAt(playerid,-1641.1914,1205.5109,7.2490);
  664.             TogglePlayerControllable(playerid, 0);
  665.             GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
  666.             SetPlayerPos(playerid,-1604.5879,1197.8564,7.1797);
  667.             }
  668.         }
  669.  }
  670.     if(dialogid == SEITE_SAGPS) //3
  671.     {
  672.         if (response)
  673.         {
  674.             if(listitem == 0)
  675.             {
  676.             SetPlayerCheckpoint(playerid,1536.2178,-1674.3573,13.1098,5.0);//LSPD
  677.             }
  678.             if(listitem == 1)
  679.             {
  680.             SetPlayerCheckpoint(playerid,1362.6958,-1280.2457,13.1889,5.0);//LSAMMU
  681.             }
  682.             if(listitem == 2)
  683.             {
  684.             SetPlayerCheckpoint(playerid,1190.7892,-1323.7899,13.2061,5.0);//LSKRANKENHAUS
  685.             }
  686.             if(listitem == 3)
  687.             {
  688.             SetPlayerCheckpoint(playerid,1742.2936,-1859.6819,13.2201,5.0);//LSBHF
  689.             }
  690.             if(listitem == 4)
  691.             {
  692.             SetPlayerCheckpoint(playerid,1683.3979,-2324.3647,13.1890,5.0);//LSFLUGHAFEN
  693.             }
  694.             if(listitem == 5)
  695.             {
  696.             SetPlayerCheckpoint(playerid,1462.9697,-1029.9811,23.3833,5.0);//LSBANK
  697.             }
  698.             if(listitem == 6)
  699.             {
  700.             SetPlayerCheckpoint(playerid,1222.2180,-922.0259,42.6334,5.0);//LSBSN
  701.             }
  702.             if(listitem == 7)
  703.             {
  704.             SetPlayerCheckpoint(playerid,-1610.7368,723.9014,12.7566,5.0);//SFPD
  705.             }
  706.             if(listitem == 8)
  707.             {
  708.             SetPlayerCheckpoint(playerid,-2626.8186,212.6708,4.2797,5.0);//SFAMMU
  709.             }
  710.             if(listitem == 9)
  711.             {
  712.             SetPlayerCheckpoint(playerid,-2657.1382,630.6093,14.2166,5.0);//SFKRANKENHAUS
  713.             }
  714.             if(listitem == 10)
  715.             {
  716.             SetPlayerCheckpoint(playerid,-1991.8768,143.2117,27.3026,5.0);//SFBHF
  717.             }
  718.             if(listitem == 11)
  719.             {
  720.             SetPlayerCheckpoint(playerid,-2047.4196,-84.6479,34.9274,5.0);//SFFS
  721.             }
  722.             if(listitem == 12)
  723.             {
  724.             SetPlayerCheckpoint(playerid,-1423.6128,-295.0938,13.8357,5.0);//SFFLUGHAFEN
  725.             }
  726.             if(listitem == 13)
  727.             {
  728.             SetPlayerCheckpoint(playerid,-1984.7727,288.3660,34.4535,5.0);//SFWANG
  729.             }
  730.             if(listitem == 14)
  731.             {
  732.             SetPlayerCheckpoint(playerid,-1639.6221,1211.7948,7.0391,5.0);//SFOTTO
  733.             }
  734.             }
  735.             }
  736.     return 1;
  737. }
  738.  
  739. public OnPlayerEnterCheckpoint(playerid)
  740. {
  741.     DisablePlayerCheckpoint(playerid);
  742.     return 1;
  743. }
  744.  
  745. public IsAtPCPlace(playerid)
  746. {
  747.     for(new p = 0; p < PCPLACES; p++)
  748.     {
  749.         if(IsPlayerInRangeOfPoint(playerid,2.0,PCPlace[p][PCpX],PCPlace[p][PCpY],PCPlace[p][PCpZ]))
  750.         {
  751.             return 1;
  752.         }
  753.     }
  754.     return 0;
  755. }
  756.  
  757. public Camende(playerid)
  758. {
  759. ShowPlayerDialog(playerid,START_INTERNET,DIALOG_STYLE_LIST,"Internet Menü","www.autohaus24.sa\nwww.sacam.sa\nwww.sagps.sa","Wählen","Abbrechen");
  760. SetCameraBehindPlayer(playerid);
  761. TogglePlayerControllable(playerid, 1);
  762. SetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
  763. SetPlayerFacingAngle(playerid,Pos[playerid][3]);
  764. return 1;
  765. }
  766.  
  767. public IsAtEingang(playerid)
  768. {
  769.     for(new p = 0; p < Eingang; p++)
  770.     {
  771.         if(IsPlayerInRangeOfPoint(playerid,5.0,EINGANG[p][PCpX],EINGANG[p][PCpY],EINGANG[p][PCpZ]))
  772.         {
  773.             return 1;
  774.         }
  775.     }
  776.     return 0;
  777. }
  778.  
  779. public IsAtAusgang(playerid)
  780. {
  781.     for(new p = 0; p < Ausgang; p++)
  782.     {
  783.         if(IsPlayerInRangeOfPoint(playerid,5.0,AUSGANG[p][PCpX],AUSGANG[p][PCpY],AUSGANG[p][PCpZ]))
  784.         {
  785.             return 1;
  786.         }
  787.     }
  788.     return 0;
  789. }
Advertisement
Add Comment
Please, Sign In to add comment