Guest User

Untitled

a guest
Jan 3rd, 2013
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 53.10 KB | None | 0 0
  1. //Login Register
  2. forward Registrieren(playerid);//Hier wird der Spieler Account angelegt
  3. forward Anmelden(playerid);//Hier wird er geladen
  4. forward SpielerUpdate(playerid);//Hier wieder geschpeichert
  5. forward PasswortFalsch(playerid);//falls das pw falsch ist beim 3 mal gibts nen Kick
  6.  
  7. //----------//Includes//---------//
  8. #include <a_samp>
  9. #include <a_npc>
  10. #include <a_objects>
  11. #include <dini>
  12. #include <streamer>
  13. #include <zcmd>
  14. #include <ladmin>
  15. #include <float>
  16.  
  17. //----------//DEFINE//-----------//
  18. #define Function%0(%1) forward%0(%1); public%0(%1)
  19.  
  20. //Farben//
  21. #define rot 0xE10000FF
  22. #define blau 0x0069FFFF
  23. #define gelb 0xFFFA00FF
  24. #define weiss 0xFEFEFEFF
  25. #define grün 0x00B01EFF
  26. //Dialoge//
  27. //Login Register
  28.  
  29. #define DIALOG_REGISTER 2
  30. #define DIALOG_LOGIN 3
  31.  
  32.  
  33. //----------//News//--------------//
  34. //Eingänge
  35. new BSNein, BSNaus;
  36. new SHein, SHaus;
  37. new LSPDein, LSPDaus;
  38. //TextDraws
  39. new Text:TextdrawGVR;
  40. new Text:TextdrawGVR2;
  41. new Text:Textdraw0;
  42. new Text:Textdraw1;
  43. //Krankenhaus Pflastersteine
  44. new Base1[MAX_PLAYERS];
  45. new Base2[MAX_PLAYERS];
  46. new Base3[MAX_PLAYERS];
  47. //Heal Pickup
  48. new hospitalpickup;
  49. //Cars
  50. new NeulingVehs[13];
  51. //Login Register
  52. new passwort[128];
  53. new EingegebenesPasswort[256];
  54. new FalschesPasswort[MAX_PLAYERS];
  55. new Eingeloggt[MAX_PLAYERS];
  56.  
  57. //-------------[carnames]-------------------------
  58. new VehicleNames[212][] = {
  59. "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perennial", "Sentinel",
  60. "Dumper", "Firetruck" , "Trashmaster" , "Stretch", "Manana", "Infernus",
  61. "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam",
  62. "Esperanto", "Taxi", "Washington", "Bobcat", "Mr Whoopee", "BF Injection",
  63. "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus",
  64. "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie",
  65. "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral",
  66. "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder",
  67. "Reefer", "Tropic", "Flatbed","Yankee", "Caddy", "Solair","Berkley's RC Van",
  68. "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron","RC Raider","Glendale",
  69. "Oceanic", "Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy",
  70. "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX",
  71. "Burrito", "Camper", "Marquis", "Baggage", "Dozer","Maverick","News Chopper",
  72. "Rancher", "FBI Rancher", "Virgo", "Greenwood","Jetmax","Hotring","Sandking",
  73. "Blista Compact", "Police Maverick", "Boxville", "Benson","Mesa","RC Goblin",
  74. "Hotring Racer", "Hotring Racer", "Bloodring Banger", "Rancher", "Super GT",
  75. "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropdust", "Stunt",
  76. "Tanker", "RoadTrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra",
  77. "FCR-900","NRG-500","HPV1000","Cement Truck","Tow Truck","Fortune","Cadrona",
  78. "FBI Truck", "Willard", "Forklift","Tractor","Combine","Feltzer","Remington",
  79. "Slamvan", "Blade", "Freight", "Streak","Vortex","Vincent","Bullet","Clover",
  80. "Sadler", "Firetruck", "Hustler", "Intruder", "Primo", "Cargobob", "Tampa",
  81. "Sunrise", "Merit", "Utility Truck", "Nevada", "Yosemite", "Windsor", "Monster",
  82. "Monster","Uranus","Jester","Sultan","Stratum","Elegy","Raindance","RCTiger",
  83. "Flash","Tahoma","Savanna", "Bandito", "Freight", "Trailer", "Kart", "Mower",
  84. "Dune", "Sweeper", "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley",
  85. "Stafford", "BF-400", "Newsvan","Tug","Trailer","Emperor","Wayfarer","Euros",
  86. "Hotdog", "Club", "Trailer", "Trailer","Andromada","Dodo","RC Cam", "Launch",
  87. "Police Car LSPD", "Police Car SFPD","Police Car LVPD","Police Ranger",
  88. "Picador", "S.W.A.T. Van", "Alpha", "Phoenix", "Glendale", "Sadler",
  89. "Luggage Trailer","Luggage Trailer","Stair Trailer", "Boxville", "Farm Plow",
  90. "Utility Trailer"
  91. };
  92.  
  93. // DCMD Befehle
  94. #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  95. //Enums
  96. enum SInfo
  97. {
  98. Passwort[256],
  99. Wanteds,
  100. Geld,
  101. }
  102. new SpielerInfo[MAX_PLAYERS][SInfo];
  103.  
  104.  
  105.  
  106.  
  107. main()
  108. {
  109. print("\n----------------------------------");
  110. print(" German Vision Reallife");
  111. print(" Selfmade Script by Frank_been &");
  112. print(" Undercover!");
  113. print(" Erfolgreich geladen!");
  114. print("----------------------------------\n");
  115. }
  116.  
  117.  
  118. public OnGameModeInit()
  119. {
  120.  
  121.  
  122.  
  123. LimitGlobalChatRadius(0);
  124.  
  125. /////////////////////////////// AUTOS //////////////////////////////////////////////
  126. //Carurfing
  127. SetTimer("carsurfing", 1000, 1);
  128. //Spawn
  129. NeulingVehs[1] = AddStaticVehicleEx(462,1617.0458,-992.5755,23.6761,208.8493,-1,-1,-1); //Faggio
  130. NeulingVehs[2] = AddStaticVehicleEx(462,1618.1289,-992.2052,23.6768,208.0762,-1,-1,-1); //Faggio
  131. NeulingVehs[3] = AddStaticVehicleEx(462,1619.2852,-991.7528,23.6775,210.4305,-1,-1,-1); //Faggio
  132. NeulingVehs[4] = AddStaticVehicleEx(510,1625.5178,-989.2182,23.6816,192.2925,-1,-1,-1); //bike
  133. NeulingVehs[5] = AddStaticVehicleEx(510,1626.4263,-988.9507,23.6823,190.5976,-1,-1,-1); //bike
  134. NeulingVehs[6] = AddStaticVehicleEx(510,1624.5194,-989.4918,23.6803,192.0773,-1,-1,-1); //bike
  135. NeulingVehs[7] = AddStaticVehicleEx(604,1632.4608,-1012.5566,23.6403,163.0909,-1,-1,-1); // car neuling
  136. NeulingVehs[8] = AddStaticVehicleEx(604,1628.1979,-1011.1611,23.6403,162.0403,-1,-1,-1); // car neuling
  137. NeulingVehs[9] = AddStaticVehicleEx(604,1623.8362,-1010.0503,23.6404,161.4247,-1,-1,-1); // car neuling
  138. NeulingVehs[10] = AddStaticVehicleEx(604,1617.8931,-1008.7949,23.6440,179.6424,-1,-1,-1); // car neuling
  139. NeulingVehs[11] = AddStaticVehicleEx(604,1613.2974,-1008.5679,23.6481,179.0388,-1,-1,-1); // car neuling
  140. NeulingVehs[12] = AddStaticVehicleEx(604,1608.9364,-1008.2222,23.6482,177.8237,-1,-1,-1); // car neuling
  141.  
  142. //3DTextLabels
  143. Create3DTextLabel("[SAPD]",blau,1554.8077,-1675.5248,16.1953,9.0,0);//LSPD Eingang
  144. //Stadthalle Eingang und Exit
  145. Create3DTextLabel("[Stadthalle]",blau,1481.3872,-1818.4231,15.3178,15.0,0);//Stadthalle
  146.  
  147. //Pickups
  148. hospitalpickup = CreatePickup(1240,1,1151.8043,-1287.8704,13.5469); // Krankenhaus/Heilen
  149. //Ein und Ausgänge
  150. BSNein = CreatePickup(1318,23,1183.8914,-919.4561,42.8934,-1);//BSN
  151. BSNaus = CreatePickup(1318,23,362.8283,-75.1056,1001.5078,-1);//BSN
  152. SHein = CreatePickup(1318,23,1481.3872,-1818.4231,15.3178,-1);//Stadthalle
  153. SHaus = CreatePickup(1318,23,389.8890,173.4887,1008.3828,-1);//Stadthalle
  154. LSPDein = CreatePickup(1318,23,1553.6594,-1675.6232,16.1953,-1);//LSPD
  155. LSPDaus = CreatePickup(1318,23,246.5246,63.7904,1003.6406,-1);//LSPD
  156. ////////////////////// MAPS /////////////////////////////////////////////
  157. //Stadthalle
  158. CreateDynamicObject(10377, 1481.25, -1837.71, 30.56, 0.00, 0.00, 89.88);
  159. CreateDynamicObject(10378, 1480.98, -1787.40, 12.59, 0.00, 0.00, 90.78);
  160. CreateDynamicObject(2773, 1494.73, -1810.62, 13.13, 0.00, 0.00, 0.00);
  161. CreateDynamicObject(2773, 1467.75, -1810.60, 13.07, 0.00, 0.00, 0.00);
  162. CreateDynamicObject(3666, 1471.76, -1818.44, 14.28, 0.00, 0.00, 0.00);
  163. CreateDynamicObject(3666, 1490.70, -1818.00, 14.19, 0.00, 0.00, 0.00);
  164. CreateDynamicObject(3439, 1472.41, -1818.03, 16.59, 0.00, 0.00, 0.00);
  165. CreateDynamicObject(3439, 1490.22, -1818.20, 16.75, 0.00, 0.00, 0.00);
  166. CreateDynamicObject(1364, 1458.65, -1779.07, 13.31, 0.00, 0.00, 0.00);
  167. CreateDynamicObject(1364, 1503.43, -1778.26, 13.36, 0.00, 0.00, 0.00);
  168. CreateDynamicObject(1597, 1467.79, -1803.58, 15.28, 0.00, 0.00, 0.00);
  169. CreateDynamicObject(1597, 1494.46, -1803.75, 15.10, 0.00, 0.00, 0.00);
  170. CreateDynamicObject(982, 1494.22, -1744.20, 13.00, 0.00, 0.00, -89.76);
  171. CreateDynamicObject(982, 1468.59, -1744.06, 13.03, 0.00, 0.00, -90.48);
  172. CreateDynamicObject(982, 1442.93, -1744.05, 13.05, 0.00, 0.00, -89.52);
  173. CreateDynamicObject(2773, 1487.90, -1818.55, 14.81, 0.00, 0.00, -89.46);
  174. CreateDynamicObject(2773, 1474.64, -1818.48, 15.00, 0.00, 0.00, -90.18);
  175. CreateDynamicObject(6257, 1532.64, -1762.74, 19.62, 0.00, 0.00, -89.94);
  176. CreateDynamicObject(1432, 1541.76, -1773.39, 12.64, 0.00, 0.00, 0.00);
  177. CreateDynamicObject(1432, 1547.86, -1772.63, 12.68, 0.00, 0.00, 0.00);
  178. CreateDynamicObject(1432, 1544.46, -1772.46, 12.63, 0.00, 0.00, 0.00);
  179. CreateDynamicObject(1363, 1502.93, -1823.86, 13.36, 0.00, 0.00, 0.00);
  180. CreateDynamicObject(1363, 1499.23, -1823.89, 13.41, 0.00, 0.00, 0.00);
  181. CreateDynamicObject(1363, 1506.79, -1823.78, 13.42, 0.00, 0.00, 0.00);
  182. CreateDynamicObject(1231, 1510.58, -1824.00, 15.18, 0.00, 0.00, 0.00);
  183. CreateDynamicObject(1231, 1553.90, -1770.19, 15.21, 0.00, 0.00, 0.00);
  184. CreateDynamicObject(2942, 1531.41, -1773.93, 13.13, 0.00, 0.00, 0.00);
  185. CreateDynamicObject(2942, 1477.23, -1818.44, 14.93, 0.00, 0.00, -178.86);
  186. CreateDynamicObject(2942, 1485.50, -1818.43, 14.94, 0.00, 0.00, -179.04);
  187. CreateDynamicObject(2942, 1513.05, -1825.71, 13.14, 0.00, 0.00, -177.60);
  188. CreateDynamicObject(1597, 1504.56, -1808.80, 15.38, 0.00, 0.00, 0.00);
  189. CreateDynamicObject(1597, 1504.66, -1763.92, 15.43, 0.00, 0.00, 0.00);
  190. CreateDynamicObject(1597, 1458.25, -1765.65, 15.36, 0.00, 0.00, 0.00);
  191. CreateDynamicObject(1597, 1458.10, -1809.33, 15.52, 0.00, 0.00, 0.00);
  192. CreateDynamicObject(982, 1449.78, -1773.54, 13.18, 0.00, 0.00, 0.60);
  193. CreateDynamicObject(982, 1450.04, -1800.60, 13.19, 0.00, 0.00, 0.72);
  194. CreateDynamicObject(982, 1450.54, -1826.18, 13.21, 0.00, 0.00, 1.50);
  195. CreateDynamicObject(982, 1558.23, -1804.37, 13.02, 0.00, 0.00, 0.00);
  196. CreateDynamicObject(982, 1558.23, -1778.76, 13.00, 0.00, 0.00, 0.00);
  197. CreateDynamicObject(982, 1449.65, -1756.78, 13.17, 0.00, 0.00, 0.36);
  198. CreateDynamicObject(5787, 1544.41, -1843.70, 17.32, 0.00, 0.00, -540.24);
  199. CreateDynamicObject(6977, 1534.35, -1815.19, 12.12, 0.00, 0.00, -90.54);
  200. CreateDynamicObject(6299, 1482.00, -1762.27, 14.56, 0.00, 0.00, -136.38);
  201. CreateDynamicObject(1411, 1513.29, -1748.55, 14.25, 0.18, -0.36, -179.94);
  202. CreateDynamicObject(1257, 1397.99, -1813.60, 13.62, 0.00, 0.00, 0.00);
  203. CreateDynamicObject(1257, 1397.95, -1819.38, 13.76, 0.00, 0.00, 0.00);
  204. CreateDynamicObject(3115, 1439.32, -1814.20, 12.44, 0.00, 0.00, 0.00);
  205. CreateDynamicObject(3115, 1421.42, -1814.16, 12.44, 0.00, 0.00, 0.00);
  206. CreateDynamicObject(3934, 1438.36, -1813.86, 12.72, 0.00, 0.00, 0.00);
  207. CreateDynamicObject(3934, 1419.94, -1813.46, 12.72, 0.00, 0.00, 0.00);
  208. CreateDynamicObject(982, 1558.22, -1829.97, 13.00, 0.00, 0.00, 0.00);
  209. CreateDynamicObject(982, 1558.23, -1756.97, 13.00, 0.00, 0.00, 0.00);
  210. CreateDynamicObject(982, 1545.40, -1744.13, 13.00, 0.00, 0.00, -89.94);
  211. CreateDynamicObject(982, 1519.79, -1744.14, 13.00, 0.00, 0.00, -89.94);
  212. CreateDynamicObject(4003, 1507.04, -1822.62, 33.08, 0.00, 0.00, 0.00);
  213. CreateDynamicObject(4003, 1451.84, -1824.30, 32.09, 0.00, 0.00, 0.00);
  214. CreateDynamicObject(3578, 1444.47, -1752.88, 11.85, 0.00, 0.00, 0.00);
  215. CreateDynamicObject(3578, 1444.55, -1757.89, 11.88, 0.00, 0.00, 0.00);
  216. CreateDynamicObject(3578, 1444.58, -1762.98, 11.86, 0.00, 0.00, 0.00);
  217. CreateDynamicObject(3578, 1444.70, -1767.92, 11.78, 0.00, 0.00, 0.00);
  218. CreateDynamicObject(3578, 1444.68, -1772.84, 11.78, 0.00, 0.00, 0.00);
  219. CreateDynamicObject(3578, 1444.74, -1777.95, 11.80, 0.00, 0.00, 0.00);
  220. CreateDynamicObject(3578, 1444.82, -1782.81, 11.82, 0.00, 0.00, 0.00);
  221. CreateDynamicObject(3578, 1414.79, -1752.82, 11.90, 0.00, 0.00, 0.00);
  222. CreateDynamicObject(3578, 1414.82, -1757.96, 11.88, 0.00, 0.00, 0.00);
  223. CreateDynamicObject(3578, 1414.82, -1763.02, 11.80, 0.00, 0.00, 0.00);
  224. CreateDynamicObject(3578, 1414.81, -1768.55, 11.90, 0.00, 0.00, 0.00);
  225. CreateDynamicObject(3578, 1409.62, -1799.82, 11.79, 0.00, 0.00, -68.34);
  226. CreateDynamicObject(3578, 1414.90, -1800.03, 11.77, 0.00, 0.00, -68.52);
  227. CreateDynamicObject(3578, 1420.31, -1800.02, 11.80, 0.00, 0.00, -68.94);
  228. CreateDynamicObject(3578, 1426.16, -1799.95, 11.81, 0.00, 0.00, -68.64);
  229. CreateDynamicObject(3578, 1406.46, -1840.50, 11.80, 0.00, 0.00, -90.60);
  230. CreateDynamicObject(3578, 1401.61, -1840.75, 11.85, 0.00, 0.00, -90.72);
  231. CreateDynamicObject(3578, 1411.12, -1840.77, 11.93, 0.00, 0.00, -90.54);
  232. CreateDynamicObject(3578, 1416.09, -1840.69, 11.78, 0.00, 0.00, -90.42);
  233. CreateDynamicObject(3578, 1421.00, -1840.63, 11.81, 0.00, 0.00, -90.30);
  234. //Krankenhaus
  235. CreateDynamicObject(4232, 1122.32, -1329.72, 10.80, 0.00, 0.00, 357.94);
  236. CreateDynamicObject(4032, 1122.38, -1329.67, 10.80, 0.00, 0.00, 357.98);
  237. CreateDynamicObject(19377, 1156.98, -1308.34, 16.93, 0.00, 0.00, 0.00);
  238. CreateDynamicObject(19377, 1136.61, -1308.41, 16.93, 0.00, 0.00, 0.00);
  239. CreateDynamicObject(19377, 1156.97, -1298.72, 16.93, 0.00, 0.00, 0.00);
  240. CreateDynamicObject(19377, 1152.22, -1290.35, 16.93, 0.00, 0.00, 90.00);
  241. CreateDynamicObject(19377, 1133.15, -1313.16, 16.93, 0.00, 0.00, 90.00);
  242. CreateDynamicObject(19377, 1132.49, -1298.32, 16.93, 0.00, 0.00, 0.00);
  243. CreateDynamicObject(19377, 1133.36, -1297.68, 18.63, 0.00, 90.00, 90.00);
  244. CreateDynamicObject(19377, 1152.26, -1313.18, 16.93, 0.00, 0.00, 90.00);
  245. CreateDynamicObject(19377, 1142.70, -1313.18, 16.93, 0.00, 0.00, 90.00);
  246. CreateDynamicObject(19377, 1136.60, -1295.11, 16.93, 0.00, 0.00, 0.00);
  247. CreateDynamicObject(19377, 1136.60, -1304.72, 16.93, 0.00, 0.00, 0.00);
  248. CreateDynamicObject(19362, 1142.64, -1290.33, 19.35, 0.00, 0.00, 90.00);
  249. CreateDynamicObject(19362, 1128.41, -1311.54, 20.43, 0.00, 0.00, 0.00);
  250. CreateDynamicObject(19377, 1156.98, -1295.06, 16.93, 0.00, 0.00, 0.00);
  251. CreateDynamicObject(19377, 1135.16, -1294.29, 12.40, 0.00, 0.00, -33.63);
  252. CreateDynamicObject(19377, 1150.17, -1294.36, 12.77, 0.00, 0.00, 33.63);
  253. CreateDynamicObject(19377, 1128.41, -1305.23, 16.93, 0.00, 0.00, 0.00);
  254. CreateDynamicObject(19362, 1139.44, -1290.33, 19.35, 0.00, 0.00, 90.00);
  255. CreateDynamicObject(19362, 1155.25, -1301.30, 22.10, 0.00, -90.00, 0.00);
  256. CreateDynamicObject(19362, 1135.00, -1299.15, 13.51, 0.00, 0.00, 90.00);
  257. CreateDynamicObject(19362, 1131.87, -1299.15, 13.54, 0.00, 0.00, 90.00);
  258. CreateDynamicObject(19362, 1129.99, -1299.15, 13.51, 0.00, 0.00, 90.00);
  259. CreateDynamicObject(19391, 1128.46, -1311.52, 13.75, 0.00, 0.00, 0.00);
  260. CreateDynamicObject(19362, 1128.46, -1311.52, 17.11, 0.00, 0.00, 0.00);
  261. CreateDynamicObject(19377, 1128.39, -1304.66, 16.93, 0.00, 0.00, 0.00);
  262. CreateDynamicObject(19377, 1128.39, -1295.05, 16.93, 0.00, 0.00, 0.00);
  263. CreateDynamicObject(19362, 1129.99, -1299.15, 16.96, 0.00, 0.00, 90.00);
  264. CreateDynamicObject(19377, 1133.11, -1290.34, 16.93, 0.00, 0.00, 90.00);
  265. CreateDynamicObject(19377, 1133.16, -1307.98, 22.11, 0.00, 90.00, 90.00);
  266. CreateDynamicObject(19134, 1134.40, -1299.23, 14.67, 0.00, 0.00, 90.00);
  267. CreateDynamicObject(19134, 1130.39, -1299.27, 14.77, 0.00, 180.00, 90.00);
  268. CreateDynamicObject(19134, 1134.40, -1299.23, 14.16, 0.00, 0.00, 90.00);
  269. CreateDynamicObject(19134, 1134.40, -1299.23, 13.55, 0.00, 0.00, 90.00);
  270. CreateDynamicObject(19134, 1130.39, -1299.27, 13.55, 0.00, 180.00, 90.00);
  271. CreateDynamicObject(19134, 1130.39, -1299.27, 14.12, 0.00, 180.00, 90.00);
  272. CreateDynamicObject(19377, 1133.16, -1295.50, 22.11, 0.00, 90.00, 90.00);
  273. CreateDynamicObject(19377, 1142.78, -1295.50, 22.11, 0.00, 90.00, 90.00);
  274. CreateDynamicObject(914, 1137.51, -1290.35, 21.59, 0.00, 90.00, 0.00);
  275. CreateDynamicObject(914, 1146.64, -1290.34, 21.59, 0.00, 90.00, 0.00);
  276. CreateDynamicObject(914, 1145.13, -1290.35, 21.59, 0.00, 90.00, 0.00);
  277. CreateDynamicObject(914, 1143.62, -1290.35, 21.59, 0.00, 90.00, 0.00);
  278. CreateDynamicObject(914, 1142.08, -1290.35, 21.59, 0.00, 90.00, 0.00);
  279. CreateDynamicObject(914, 1140.55, -1290.34, 21.59, 0.00, 90.00, 0.00);
  280. CreateDynamicObject(914, 1139.02, -1290.35, 21.59, 0.00, 90.00, 0.00);
  281. CreateDynamicObject(1635, 1142.78, -1289.70, 19.42, 0.00, 0.00, -90.00);
  282. CreateDynamicObject(19377, 1152.21, -1295.49, 22.11, 0.00, 90.00, 90.00);
  283. CreateDynamicObject(19377, 1152.17, -1308.00, 22.11, 0.00, 90.00, 90.00);
  284. CreateDynamicObject(19377, 1142.62, -1307.99, 22.11, 0.00, 90.00, 90.00);
  285. CreateDynamicObject(19362, 1136.32, -1303.05, 16.83, 0.00, 0.00, 90.00);
  286. CreateDynamicObject(19362, 1130.10, -1301.69, 22.10, 0.00, -90.00, 0.00);
  287. CreateDynamicObject(19362, 1133.57, -1301.61, 22.10, 0.00, -90.00, 0.00);
  288. CreateDynamicObject(19362, 1137.10, -1301.54, 22.10, 0.00, -90.00, 0.00);
  289. CreateDynamicObject(19362, 1140.58, -1301.62, 22.10, 0.00, -90.00, 0.00);
  290. CreateDynamicObject(19362, 1144.03, -1301.96, 22.10, 0.00, -90.00, 0.00);
  291. CreateDynamicObject(19362, 1147.43, -1301.90, 22.10, 0.00, -90.00, 0.00);
  292. CreateDynamicObject(19362, 1150.87, -1301.32, 22.10, 0.00, -90.00, 0.00);
  293. CreateDynamicObject(19362, 1154.31, -1301.28, 22.10, 0.00, -90.00, 0.00);
  294. CreateDynamicObject(3934, 1152.54, -1307.05, 22.19, 0.00, 0.00, 90.00);
  295. CreateDynamicObject(3934, 1142.31, -1295.09, 22.19, 0.00, 0.00, 90.00);
  296. CreateDynamicObject(3934, 1133.49, -1307.20, 22.19, 0.00, 0.00, 90.00);
  297. CreateDynamicObject(1696, 1142.25, -1304.79, 23.09, 0.00, 0.00, 0.00);
  298. CreateDynamicObject(19467, 1147.55, -1290.49, 12.05, 0.00, 180.00, 0.00);
  299. CreateDynamicObject(7191, 1185.77, -1358.53, 13.95, 0.00, 0.00, 180.16);
  300. CreateDynamicObject(7191, 1072.62, -1313.00, 13.95, 0.00, 0.00, 359.86);
  301. CreateDynamicObject(7191, 1163.23, -1385.07, 13.95, 0.00, 0.00, 89.93);
  302. CreateDynamicObject(7191, 1118.40, -1385.26, 13.95, 0.00, 0.00, 90.33);
  303. CreateDynamicObject(7191, 1185.79, -1363.15, 13.95, 0.00, 0.00, 180.16);
  304. CreateDynamicObject(7191, 1072.70, -1362.81, 13.95, 0.00, 0.00, 359.86);
  305. CreateDynamicObject(7191, 1072.61, -1317.89, 13.95, 0.00, 0.00, 359.86);
  306. CreateDynamicObject(7191, 1094.80, -1385.38, 13.95, 0.00, 0.00, 90.33);
  307. CreateDynamicObject(7191, 1106.21, -1290.77, 13.95, 0.00, 0.00, -90.33);
  308. CreateDynamicObject(5708, 1057.92, -1338.25, 21.93, 0.00, 0.00, 0.00);
  309. CreateDynamicObject(19362, 1145.81, -1290.34, 19.35, 0.00, 0.00, 90.00);
  310. CreateDynamicObject(18762, 1172.93, -1291.30, 12.08, 90.00, 0.00, 90.00);
  311. CreateDynamicObject(18762, 1157.99, -1291.30, 12.08, 90.00, 0.00, 90.00);
  312. CreateDynamicObject(18762, 1167.95, -1291.30, 12.08, 90.00, 0.00, 90.00);
  313. CreateDynamicObject(18762, 1177.82, -1291.29, 12.08, 90.00, 0.00, 90.00);
  314. CreateDynamicObject(18762, 1162.98, -1291.30, 12.08, 90.00, 0.00, 90.00);
  315. CreateDynamicObject(19425, 1157.24, -1290.85, 12.53, 0.00, 0.00, 0.00);
  316. CreateDynamicObject(19425, 1163.82, -1290.85, 12.53, 0.00, 0.00, 0.00);
  317. CreateDynamicObject(19425, 1167.09, -1290.85, 12.53, 0.00, 0.00, 0.00);
  318. CreateDynamicObject(19425, 1173.67, -1290.84, 12.53, 0.00, 0.00, 0.00);
  319. CreateDynamicObject(19425, 1176.95, -1290.85, 12.53, 0.00, 0.00, 0.00);
  320. CreateDynamicObject(19425, 1180.24, -1290.86, 12.53, 0.00, 0.00, 0.00);
  321. CreateDynamicObject(19425, 1183.55, -1290.85, 12.53, 0.00, 0.00, 0.00);
  322. CreateDynamicObject(18762, 1182.78, -1291.30, 12.08, 90.00, 0.00, 90.00);
  323. CreateDynamicObject(19425, 1160.53, -1290.85, 12.53, 0.00, 0.00, 0.00);
  324. CreateDynamicObject(7191, 1095.24, -1290.71, 13.95, 0.00, 0.00, -90.33);
  325. CreateDynamicObject(19425, 1170.36, -1290.85, 12.53, 0.00, 0.00, 0.00);
  326. CreateDynamicObject(7191, 1185.59, -1313.62, 13.95, 0.00, 0.00, 180.16);
  327. CreateDynamicObject(7191, 1157.32, -1313.45, 13.95, 0.00, 0.00, 180.16);
  328. CreateDynamicObject(19377, 1133.27, -1307.89, 18.63, 0.00, 90.00, 90.00);
  329. CreateDynamicObject(19376, 1133.65, -1308.29, 12.12, 0.00, 90.00, 0.00);
  330. CreateDynamicObject(19376, 1133.72, -1303.99, 12.10, 0.00, 90.00, 0.00);
  331. CreateDynamicObject(1523, 1128.45, -1312.26, 12.00, 0.00, 0.00, 90.00);
  332. CreateDynamicObject(2984, 1136.07, -1311.97, 13.57, 0.00, 0.00, 0.72);
  333. CreateDynamicObject(1775, 1136.07, -1310.22, 13.27, 0.00, 0.00, 271.80);
  334. CreateDynamicObject(2934, 1120.37, -1296.70, 16.43, 0.00, 0.00, 64.02);
  335. CreateDynamicObject(2934, 1123.88, -1296.73, 13.55, 0.00, 0.00, 0.00);
  336. CreateDynamicObject(2934, 1120.50, -1296.63, 13.55, 0.00, 0.00, 0.00);
  337. CreateDynamicObject(2934, 1117.17, -1296.66, 13.55, 0.00, 0.00, 0.00);
  338. CreateDynamicObject(1358, 1113.38, -1296.25, 13.28, 0.00, 0.00, 269.58);
  339. CreateDynamicObject(1334, 1106.28, -1292.05, 13.19, 0.00, 0.00, 1.63);
  340. CreateDynamicObject(1892, 1128.02, -1311.99, 12.06, 0.00, 0.00, 90.00);
  341. CreateDynamicObject(2690, 1128.32, -1312.82, 13.53, 0.00, 0.00, -90.00);
  342. CreateDynamicObject(1251, 1142.87, -1381.67, 12.16, 0.00, 90.00, 0.00);
  343. CreateDynamicObject(1251, 1153.95, -1323.05, 12.16, 0.00, 90.00, 90.00);
  344. CreateDynamicObject(1251, 1153.95, -1328.08, 12.16, 0.00, 90.00, 90.00);
  345. CreateDynamicObject(1251, 1153.91, -1333.10, 12.16, 0.00, 90.00, 90.00);
  346. CreateDynamicObject(1251, 1153.90, -1338.10, 12.16, 0.00, 90.00, 90.00);
  347. CreateDynamicObject(1251, 1154.00, -1343.09, 12.16, 0.00, 90.00, 90.00);
  348. CreateDynamicObject(1251, 1154.07, -1348.07, 12.16, 0.00, 90.00, 90.00);
  349. CreateDynamicObject(717, 1184.77, -1354.02, 12.29, 0.00, 0.00, 0.00);
  350. CreateDynamicObject(717, 1106.08, -1311.02, 12.29, 0.00, 0.00, 0.00);
  351. CreateDynamicObject(640, 1171.57, -1348.45, 12.75, 0.00, 0.00, 0.00);
  352. CreateDynamicObject(640, 1171.65, -1300.82, 12.75, 0.00, 0.00, 0.00);
  353. CreateDynamicObject(640, 1171.67, -1307.32, 12.75, 0.00, 0.00, 0.00);
  354. CreateDynamicObject(640, 1171.70, -1320.09, 12.75, 0.00, 0.00, 0.00);
  355. CreateDynamicObject(640, 1171.63, -1326.52, 12.75, 0.00, 0.00, 0.00);
  356. CreateDynamicObject(640, 1171.64, -1333.32, 12.75, 0.00, 0.00, 0.00);
  357. CreateDynamicObject(640, 1171.67, -1340.86, 12.75, 0.00, 0.00, 0.00);
  358. CreateDynamicObject(1232, 1171.60, -1297.68, 14.66, 0.00, 0.00, 0.00);
  359. CreateDynamicObject(1232, 1171.52, -1329.88, 14.66, 0.00, 0.00, 0.00);
  360. CreateDynamicObject(1232, 1171.62, -1304.00, 14.66, 0.00, 0.00, 0.00);
  361. CreateDynamicObject(1232, 1171.58, -1310.56, 14.66, 0.00, 0.00, 0.00);
  362. CreateDynamicObject(1232, 1171.51, -1316.91, 14.66, 0.00, 0.00, 0.00);
  363. CreateDynamicObject(1232, 1171.54, -1323.21, 14.66, 0.00, 0.00, 0.00);
  364. CreateDynamicObject(1232, 1171.52, -1351.75, 14.66, 0.00, 0.00, 0.00);
  365. CreateDynamicObject(1232, 1171.58, -1337.04, 14.66, 0.00, 0.00, 0.00);
  366. CreateDynamicObject(1232, 1171.46, -1344.40, 14.66, 0.00, 0.00, 0.00);
  367. CreateDynamicObject(18808, 1123.14, -1331.55, -12.27, 0.00, 0.00, 0.00);
  368. CreateDynamicObject(3935, 1122.98, -1331.88, 14.38, 0.00, 0.00, 224.37);
  369. CreateDynamicObject(3532, 1121.57, -1330.04, 12.51, 0.00, 0.00, 309.99);
  370. CreateDynamicObject(3532, 1124.53, -1330.27, 12.51, 0.00, 0.00, 38.55);
  371. CreateDynamicObject(3532, 1124.79, -1333.14, 12.51, 0.00, 0.00, 309.99);
  372. CreateDynamicObject(3532, 1121.20, -1333.29, 12.51, 0.00, 0.00, 38.55);
  373. CreateDynamicObject(14402, 1124.45, -1328.57, 12.10, 0.00, 0.00, 87.94);
  374. CreateDynamicObject(14402, 1125.70, -1330.37, 12.10, 0.00, 0.00, 32.33);
  375. CreateDynamicObject(14402, 1120.53, -1333.02, 12.10, 0.00, 0.00, 32.33);
  376. CreateDynamicObject(14402, 1123.72, -1334.61, 12.10, 0.00, 0.00, 91.93);
  377. CreateDynamicObject(14402, 1125.92, -1331.95, 12.10, 0.00, 0.00, 177.64);
  378. CreateDynamicObject(14402, 1120.71, -1329.29, 12.10, 0.00, 0.00, 157.16);
  379. CreateDynamicObject(19121, 1126.42, -1327.57, 13.23, 0.00, 0.00, 0.00);
  380. CreateDynamicObject(19121, 1118.15, -1330.27, 13.23, 0.00, 0.00, 0.00);
  381. CreateDynamicObject(19121, 1126.76, -1335.27, 13.23, 0.00, 0.00, 0.00);
  382. CreateDynamicObject(19121, 1128.23, -1331.61, 13.23, 0.00, 0.00, 0.00);
  383. CreateDynamicObject(19121, 1119.84, -1327.45, 13.23, 0.00, 0.00, 0.00);
  384. CreateDynamicObject(19121, 1119.33, -1335.10, 13.23, 0.00, 0.00, 0.00);
  385. CreateDynamicObject(19121, 1123.12, -1336.74, 13.23, 0.00, 0.00, 0.00);
  386. CreateDynamicObject(19121, 1122.90, -1326.33, 13.23, 0.00, 0.00, 0.00);
  387. CreateDynamicObject(19124, 1157.44, -1290.26, 13.03, 0.00, 0.00, 0.00);
  388. CreateDynamicObject(19124, 1185.65, -1290.33, 13.03, 0.00, 0.00, 0.00);
  389. CreateDynamicObject(19467, 1139.52, -1290.47, 12.02, 0.00, 180.00, 0.00);
  390. CreateDynamicObject(19467, 1143.72, -1290.47, 12.02, 0.00, 180.00, 0.00);
  391. CreateDynamicObject(18755, 1130.57, -1301.23, 14.11, 0.00, 0.00, 90.00);
  392. CreateDynamicObject(18755, 1134.37, -1301.20, 14.11, 0.00, 0.00, 90.00);
  393. CreateDynamicObject(19362, 1131.87, -1299.15, 16.75, 0.00, 0.00, 90.00);
  394. CreateDynamicObject(19362, 1129.96, -1302.99, 16.83, 0.00, 0.00, 90.00);
  395. CreateDynamicObject(19362, 1133.14, -1302.98, 16.83, 0.00, 0.00, 90.00);
  396. CreateDynamicObject(18787, 1159.34, -1297.31, 11.92, -20.00, 0.00, 0.00);
  397. CreateDynamicObject(18787, 1175.76, -1297.31, 11.92, -20.00, 0.00, 0.00);
  398. CreateDynamicObject(1251, 1153.95, -1353.05, 12.16, 0.00, 90.00, 90.00);
  399. CreateDynamicObject(1251, 1114.44, -1381.69, 12.16, 0.00, 90.00, 0.00);
  400. CreateDynamicObject(1251, 1119.00, -1381.76, 12.16, 0.00, 90.00, 0.00);
  401. CreateDynamicObject(1251, 1123.74, -1381.74, 12.16, 0.00, 90.00, 0.00);
  402. CreateDynamicObject(1251, 1128.24, -1381.66, 12.16, 0.00, 90.00, 0.00);
  403. CreateDynamicObject(1251, 1133.35, -1381.66, 12.16, 0.00, 90.00, 0.00);
  404. CreateDynamicObject(1251, 1138.27, -1381.65, 12.16, 0.00, 90.00, 0.00);
  405. CreateDynamicObject(8843, 1178.24, -1334.39, 12.16, 0.00, 0.00, 0.00);
  406. CreateDynamicObject(8843, 1164.60, -1307.10, 12.16, 0.00, 0.00, 180.00);
  407. CreateDynamicObject(8843, 1164.47, -1333.66, 12.16, 0.00, 0.00, 180.00);
  408. CreateDynamicObject(8843, 1178.55, -1307.12, 12.16, 0.00, 0.00, 0.00);
  409. CreateDynamicObject(1233, 1185.53, -1290.80, 13.96, 0.00, 0.00, 180.00);
  410. CreateDynamicObject(14400, 1104.05, -1356.42, 12.10, 0.00, 0.00, 0.00);
  411. CreateDynamicObject(14400, 1110.43, -1382.87, 12.10, 0.00, 0.00, 90.00);
  412. CreateDynamicObject(14400, 1110.57, -1377.18, 12.10, 0.00, 0.00, 90.00);
  413. CreateDynamicObject(14400, 1110.50, -1371.71, 12.10, 0.00, 0.00, 90.00);
  414. CreateDynamicObject(14400, 1108.37, -1367.27, 12.10, 0.00, 0.00, 0.00);
  415. CreateDynamicObject(14400, 1103.56, -1367.33, 12.10, 0.00, 0.00, 0.00);
  416. CreateDynamicObject(14400, 1099.21, -1367.62, 12.10, 0.00, 0.00, 0.00);
  417. CreateDynamicObject(14400, 1099.13, -1356.18, 12.10, 0.00, 0.00, 0.00);
  418. CreateDynamicObject(1232, 1098.57, -1356.02, 14.15, 0.00, 0.00, 0.00);
  419. CreateDynamicObject(1232, 1103.83, -1356.28, 14.15, 0.00, 0.00, 0.00);
  420. CreateDynamicObject(1232, 1099.45, -1366.72, 14.15, 0.00, 0.00, 0.00);
  421. CreateDynamicObject(1232, 1103.46, -1366.59, 14.15, 0.00, 0.00, 0.00);
  422. CreateDynamicObject(1232, 1108.16, -1366.58, 14.15, 0.00, 0.00, 0.00);
  423. CreateDynamicObject(1232, 1110.56, -1370.77, 14.15, 0.00, 0.00, 0.00);
  424. CreateDynamicObject(1232, 1110.03, -1376.96, 14.15, 0.00, 0.00, 0.00);
  425. CreateDynamicObject(1232, 1110.18, -1383.32, 14.15, 0.00, 0.00, 0.00);
  426. CreateDynamicObject(1232, 1117.25, -1385.19, 14.15, 0.00, 0.00, 0.00);
  427. CreateDynamicObject(1232, 1140.78, -1385.05, 14.15, 0.00, 0.00, 0.00);
  428. CreateDynamicObject(1232, 1185.58, -1385.00, 14.15, 0.00, 0.00, 0.00);
  429. CreateDynamicObject(717, 1157.42, -1354.91, 12.29, 0.00, 0.00, 0.00);
  430. CreateDynamicObject(717, 1106.05, -1336.40, 12.29, 0.00, 0.00, 0.00);
  431. CreateDynamicObject(5467, 1096.83, -1396.21, 22.58, 0.00, 0.00, 0.00);
  432. CreateDynamicObject(1334, 1109.56, -1292.03, 13.19, 0.00, 0.00, 1.63);
  433. CreateDynamicObject(10832, 1135.45, -1356.96, 13.86, 0.00, 0.00, 89.17);
  434. CreateDynamicObject(1365, 1108.00, -1298.92, 13.22, 0.00, 0.00, 90.00);
  435. CreateDynamicObject(1364, 1106.62, -1345.07, 12.88, 0.00, 0.00, 90.00);
  436. CreateDynamicObject(1364, 1106.56, -1351.83, 12.88, 0.00, 0.00, 90.00);
  437. CreateDynamicObject(1359, 1106.75, -1348.41, 12.72, 0.00, 0.00, 0.00);
  438. //BSN
  439. CreateDynamicObject(6257, 1191.0999755859, -909.79998779297, 49.400001525879, 0, 0, 10);
  440. CreateDynamicObject(3934, 1191.9000244141, -919.59997558594, 48.200000762939, 0, 0, 10);
  441. CreateDynamicObject(970, 1203.3000488281, -916, 42.599998474121, 0, 0, 9.25);
  442. CreateDynamicObject(970, 1207.5, -915.29998779297, 42.599998474121, 0, 0, 9.2449951171875);
  443. CreateDynamicObject(970, 1209.1999511719, -912.79998779297, 42.599998474121, 0, 0, 98.744934082031);
  444. CreateDynamicObject(970, 1203.4000244141, -891.59997558594, 42.599998474121, 0, 0, 189.48962402344);
  445. CreateDynamicObject(970, 1208.5, -908.5, 42.599998474121, 0, 0, 99.486694335938);
  446. CreateDynamicObject(970, 1207.2998046875, -901.7998046875, 42.599998474121, 0, 0, 99.486694335938);
  447. CreateDynamicObject(970, 1206.599609375, -897.599609375, 42.599998474121, 0, 0, 99.486694335938);
  448. CreateDynamicObject(970, 1205.8994140625, -893.3994140625, 42.599998474121, 0, 0, 99.489593505859);
  449. CreateDynamicObject(970, 1199.1999511719, -892.29998779297, 42.700000762939, 0, 0, 189.48669433594);
  450. CreateDynamicObject(970, 1195, -893.40002441406, 42.700000762939, 0, 0, 199.73669433594);
  451. CreateDynamicObject(1290, 1219, -922.79998779297, 48, 0, 0, 10);
  452. CreateDynamicObject(1232, 1206.8000488281, -889, 44.599998474121, 0, 0, 0);
  453. CreateDynamicObject(1232, 1177.0999755859, -892.90002441406, 44.900001525879, 0, 0, 0);
  454. CreateDynamicObject(3578, 1225, -922.20001220703, 41.200000762939, 0, 0, 10);
  455. CreateDynamicObject(3578, 1213.6999511719, -924.09997558594, 41.200000762939, 0, 0, 9.99755859375);
  456. CreateDynamicObject(9131, 1205.5, -915.70001220703, 42.099998474121, 0, 0, 9.5);
  457. CreateDynamicObject(9131, 1208.0999755859, -906.5, 43, 0, 0, 9.4976806640625);
  458. CreateDynamicObject(9131, 1209.5, -914.8994140625, 42.099998474121, 0, 0, 9.4976806640625);
  459. CreateDynamicObject(9131, 1208.8994140625, -910.69921875, 42.099998474121, 0, 0, 9.4976806640625);
  460. CreateDynamicObject(9131, 1207.5, -904, 43, 0, 0, 9.4976806640625);
  461. CreateDynamicObject(9131, 1206.9000244141, -899.79998779297, 42.099998474121, 0, 0, 9.4976806640625);
  462. CreateDynamicObject(9131, 1206.1999511719, -895.70001220703, 42.099998474121, 0, 0, 9.4976806640625);
  463. CreateDynamicObject(9131, 1205.5, -891.29998779297, 42.099998474121, 0, 0, 9.4976806640625);
  464. CreateDynamicObject(9131, 1201.3000488281, -892, 42.099998474121, 0, 0, 9.4976806640625);
  465. CreateDynamicObject(9131, 1197, -892.79998779297, 42.099998474121, 0, 0, 9.4976806640625);
  466. CreateDynamicObject(1533, 1199.5999755859, -906.70001220703, 42.099998474121, 0, 0, 100);
  467. CreateDynamicObject(1281, 1207.1999511719, -913, 42.900001525879, 0, 0, 8);
  468. CreateDynamicObject(1281, 1206.5999755859, -909.09997558594, 42.900001525879, 0, 0, 7.998046875);
  469. CreateDynamicObject(1281, 1205.4000244141, -902.5, 42.900001525879, 0, 0, 7.998046875);
  470. CreateDynamicObject(1281, 1204.5, -898.20001220703, 42.900001525879, 0, 0, 7.998046875);
  471. CreateDynamicObject(1281, 1203.8000488281, -893.79998779297, 42.900001525879, 0, 0, 7.998046875);
  472. CreateDynamicObject(1281, 1203.7998046875, -893.7998046875, 42.900001525879, 0, 0, 7.998046875);
  473. CreateDynamicObject(1281, 1199.3000488281, -894.59997558594, 42.900001525879, 0, 0, 7.998046875);
  474. CreateDynamicObject(1445, 1208.4000244141, -903.5, 42.599998474121, 0, 0, 58);
  475. CreateDynamicObject(10183, 1221.9000244141, -891.09997558594, 41.900001525879, 0, 0, 325);
  476. CreateDynamicObject(2663, 1203.8000488281, -898.09997558594, 43.200000762939, 0, 0, 0);
  477. CreateDynamicObject(2663, 1204.3000488281, -893.5, 43.200000762939, 0, 0, 0);
  478. CreateDynamicObject(2663, 1208, -912.90002441406, 43.200000762939, 0, 0, 0);
  479. CreateDynamicObject(2647, 1204.9000244141, -898.5, 43.099998474121, 0, 0, 0);
  480. CreateDynamicObject(2647, 1206, -902.40002441406, 43.099998474121, 0, 0, 0);
  481. CreateDynamicObject(2647, 1206.1999511719, -908.79998779297, 43.099998474121, 0, 0, 0);
  482. CreateDynamicObject(2647, 1206.5, -912.79998779297, 43.099998474121, 0, 0, 0);
  483. ////////////////////////// TEXTDRAWS ////////////////////////////////////
  484. //Servername oben rechts
  485. TextdrawGVR = TextDrawCreate(551.5 ,0 , "German");
  486. TextDrawFont(TextdrawGVR , 2);
  487. TextDrawLetterSize(TextdrawGVR , 0.5, 3.5);
  488. TextDrawColor(TextdrawGVR , 0xff0000FF);
  489. TextDrawSetOutline(TextdrawGVR , false);
  490. TextDrawSetProportional(TextdrawGVR , true);
  491. TextDrawSetShadow(TextdrawGVR , 1);
  492.  
  493. TextdrawGVR2 = TextDrawCreate(539.5 ,18 , "~Y~Vision~G~Reallife");
  494. TextDrawFont(TextdrawGVR2 , 0);
  495. TextDrawLetterSize(TextdrawGVR2 , 0.5, 3.5);
  496. TextDrawColor(TextdrawGVR2 , 0x1100ffFF);
  497. TextDrawSetOutline(TextdrawGVR2 , true);
  498. TextDrawSetProportional(TextdrawGVR2 , true);
  499. TextDrawSetShadow(TextdrawGVR2 , 1);
  500. //Forum Adresse Links Unten
  501. Textdraw0 = TextDrawCreate(3.000000, 437.000000, "~Y~www.~Y~gdr-~Y~rl.-~y~cwsurf.~y~de");
  502. TextDrawBackgroundColor(Textdraw0, 255);
  503. TextDrawFont(Textdraw0, 1);
  504. TextDrawLetterSize(Textdraw0, 0.280000, 1.000000);
  505. TextDrawColor(Textdraw0, 0x1100ffFF);
  506. TextDrawSetOutline(Textdraw0, 1);
  507. TextDrawSetProportional(Textdraw0, 1);
  508. TextDrawUseBox(Textdraw0, 1);
  509. TextDrawBoxColor(Textdraw0, 102);
  510. TextDrawTextSize(Textdraw0, 660.000000, 0.000000);
  511. //Version Rechts Unten
  512. Textdraw1 = TextDrawCreate(560.000000, 435.000000, "~Y~Version:~Y~ 1.0");
  513. TextDrawBackgroundColor(Textdraw1, 255);
  514. TextDrawFont(Textdraw1, 1);
  515. TextDrawLetterSize(Textdraw1, 0.280000, 1.000000);
  516. TextDrawColor(Textdraw1, -1);
  517. TextDrawSetOutline(Textdraw1, 1);
  518. TextDrawSetProportional(Textdraw1, 1);
  519. //Nummernschilder
  520. for(new pv = 0; pv < sizeof(NeulingVehs); pv++)
  521. {
  522. SetVehicleNumberPlate(NeulingVehs[pv],"Neuling");
  523. SetVehicleToRespawn(NeulingVehs[pv]);
  524. }
  525.  
  526. // Umgebungschat
  527.  
  528.  
  529.  
  530. // Interior Disable
  531.  
  532.  
  533. SetGameModeText("German RealLife(deutsch)by GvR Team");// Samp Mode Name
  534. AddPlayerClass(0,1625.0686,-995.5737,24.0690,158.4348, 0, 0, 0, 0, 0, 0);
  535. return 1;
  536.  
  537.  
  538. }
  539.  
  540. public OnGameModeExit()
  541. {
  542. return 1;
  543. }
  544.  
  545. public OnPlayerRequestClass(playerid, classid)
  546. {
  547. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  548. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  549. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  550. return 1;
  551. }
  552.  
  553. public OnPlayerConnect(playerid)
  554. {
  555.  
  556. //Meldung wer gejoint ist
  557. new string[100], name[MAX_PLAYER_NAME];
  558. GetPlayerName(playerid,name,sizeof(name));
  559. format(string,sizeof(string),"[Info] %s hat den Server betreten.",name);
  560. SendClientMessageToAll(grün,string);
  561. //Register/Login
  562. //ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"{FF0000}German Vision RealLife{FFFFFF} (Login)","Gebe bitte dein gewünschtes Passwort ein:","Registrieren","Abbrechen");
  563. //Login
  564. PlayAudioStreamForPlayer(playerid, "http://listen.housetime.fm/dsl.pls");
  565. SendClientMessage(playerid,blau," ");
  566. SendClientMessage(playerid,blau," ");
  567. SendClientMessage(playerid,blau," ");
  568. SendClientMessage(playerid,blau," ");
  569. SendClientMessage(playerid,blau," ");
  570. SendClientMessage(playerid,blau," ");
  571. SendClientMessage(playerid,blau," ");
  572. SendClientMessage(playerid,blau, " ");
  573. SendClientMessage(playerid,blau, " ");
  574. SendClientMessage(playerid,blau, " ");
  575. SendClientMessage(playerid,blau, " ");
  576. SendClientMessage(playerid,blau, " ");
  577. SendClientMessage(playerid,blau, " ");
  578. SendClientMessage(playerid,blau, " ");
  579. SendClientMessage(playerid,blau, " ");
  580. SendClientMessage(playerid,blau, " ");
  581. SendClientMessage(playerid,blau, " ");
  582. SendClientMessage(playerid,blau, " ");
  583. SendClientMessage(playerid,blau, " ");
  584. SendClientMessage(playerid,blau, " ");
  585. SendClientMessage(playerid,blau, " ");
  586. SendClientMessage(playerid,blau, " ");
  587. SendClientMessage(playerid,grün, "Verbunden mit {8C00FF}German Vision RealLife");
  588. SendClientMessage(playerid,blau, "Spieleraccount wird geladen (bitte warten)");
  589.  
  590. {
  591. new Spielerdatei[64];
  592. new SpielerName[MAX_PLAYER_NAME];
  593. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName);
  594. if(dini_Exists(Spielerdatei))
  595. {
  596. SendClientMessage(playerid,grün,"|__________Einloggen__________|");
  597. SendClientMessage(playerid,weiss,"Dein Account wurde gefunden");
  598. SendClientMessage(playerid,weiss,"um dich einzuloggen gebe einfach dein Passwort ein");
  599. return 1;
  600. }
  601. else
  602. {
  603. SendClientMessage(playerid,grün,"|__________Registrieren__________|");
  604. SendClientMessage(playerid,weiss,"Dein Account wurde nicht gefunden");
  605. SendClientMessage(playerid,weiss,"um dich zu Registrieren gebe einfach dein gewünschtes Passwort ein");
  606. return 1;
  607. }
  608. }
  609. //BSN
  610. RemoveBuildingForPlayer(playerid, 5858, 1214.1484, -913.4453, 43.0547, 0.25);
  611. RemoveBuildingForPlayer(playerid, 1522, 1199.9688, -917.6406, 42.0234, 0.25);
  612. RemoveBuildingForPlayer(playerid, 6010, 1214.1484, -913.4453, 43.0547, 0.25);
  613. RemoveBuildingForPlayer(playerid, 5742, 1197.3203, -899.2109, 45.0938, 0.25);
  614. //Stadthalle
  615. RemoveBuildingForPlayer(playerid, 4024, 1479.8672, -1790.3984, 56.0234, 0.25);
  616. RemoveBuildingForPlayer(playerid, 4044, 1481.1875, -1785.0703, 22.3828, 0.25);
  617. RemoveBuildingForPlayer(playerid, 4046, 1479.5234, -1852.6406, 24.5156, 0.25);
  618. RemoveBuildingForPlayer(playerid, 4047, 1531.6328, -1852.6406, 24.5156, 0.25);
  619. RemoveBuildingForPlayer(playerid, 1527, 1448.2344, -1755.8984, 14.5234, 0.25);
  620. RemoveBuildingForPlayer(playerid, 4217, 1449.2500, -1852.5703, 22.3672, 0.25);
  621. RemoveBuildingForPlayer(playerid, 713, 1407.1953, -1749.3125, 13.0938, 0.25);
  622. RemoveBuildingForPlayer(playerid, 1266, 1482.0859, -1859.9688, 25.0391, 0.25);
  623. RemoveBuildingForPlayer(playerid, 713, 1405.2344, -1821.1172, 13.1016, 0.25);
  624. RemoveBuildingForPlayer(playerid, 620, 1417.9766, -1832.5313, 11.9844, 0.25);
  625. RemoveBuildingForPlayer(playerid, 1294, 1393.2734, -1796.3516, 16.9766, 0.25);
  626. RemoveBuildingForPlayer(playerid, 1372, 1419.7344, -1846.5469, 12.6641, 0.25);
  627. RemoveBuildingForPlayer(playerid, 1265, 1420.4297, -1845.3438, 12.9844, 0.25);
  628. RemoveBuildingForPlayer(playerid, 1372, 1419.6953, -1844.2031, 12.6641, 0.25);
  629. RemoveBuildingForPlayer(playerid, 1220, 1420.4922, -1842.4375, 12.9297, 0.25);
  630. RemoveBuildingForPlayer(playerid, 1220, 1419.7266, -1842.8516, 12.9297, 0.25);
  631. RemoveBuildingForPlayer(playerid, 1230, 1419.6719, -1842.0313, 12.9766, 0.25);
  632. RemoveBuildingForPlayer(playerid, 4170, 1433.9531, -1844.4063, 21.4219, 0.25);
  633. RemoveBuildingForPlayer(playerid, 620, 1456.3984, -1832.5313, 11.9844, 0.25);
  634. RemoveBuildingForPlayer(playerid, 1260, 1482.0859, -1859.9688, 25.0391, 0.25);
  635. RemoveBuildingForPlayer(playerid, 4004, 1479.5234, -1852.6406, 24.5156, 0.25);
  636. RemoveBuildingForPlayer(playerid, 1231, 1480.0313, -1832.9141, 15.2891, 0.25);
  637. RemoveBuildingForPlayer(playerid, 4171, 1503.3984, -1848.3359, 21.4609, 0.25);
  638. RemoveBuildingForPlayer(playerid, 620, 1504.8438, -1832.5313, 11.9844, 0.25);
  639. RemoveBuildingForPlayer(playerid, 700, 1404.9141, -1765.2656, 12.9141, 0.25);
  640. RemoveBuildingForPlayer(playerid, 620, 1429.5313, -1748.4219, 12.9063, 0.25);
  641. RemoveBuildingForPlayer(playerid, 620, 1447.9063, -1748.2266, 12.9063, 0.25);
  642. RemoveBuildingForPlayer(playerid, 4002, 1479.8672, -1790.3984, 56.0234, 0.25);
  643. RemoveBuildingForPlayer(playerid, 3980, 1481.1875, -1785.0703, 22.3828, 0.25);
  644. RemoveBuildingForPlayer(playerid, 4003, 1481.0781, -1747.0313, 33.5234, 0.25);
  645. RemoveBuildingForPlayer(playerid, 4048, 1531.6328, -1852.6406, 24.5156, 0.25);
  646. RemoveBuildingForPlayer(playerid, 1230, 1538.8359, -1847.6250, 13.6719, 0.25);
  647. RemoveBuildingForPlayer(playerid, 1220, 1538.3906, -1847.9297, 12.9297, 0.25);
  648. RemoveBuildingForPlayer(playerid, 1220, 1539.1016, -1847.2969, 12.9297, 0.25);
  649. RemoveBuildingForPlayer(playerid, 1231, 1529.2891, -1832.9141, 15.2891, 0.25);
  650. RemoveBuildingForPlayer(playerid, 620, 1549.5313, -1832.3125, 12.8828, 0.25);
  651. RemoveBuildingForPlayer(playerid, 673, 1555.6641, -1830.5938, 13.0234, 0.25);
  652. RemoveBuildingForPlayer(playerid, 4175, 1524.4141, -1823.8516, 15.1797, 0.25);
  653. RemoveBuildingForPlayer(playerid, 700, 1554.8203, -1816.1563, 13.4766, 0.25);
  654. RemoveBuildingForPlayer(playerid, 1226, 1564.9922, -1795.6797, 16.4219, 0.25);
  655. //Krankenhaus
  656. RemoveBuildingForPlayer(playerid, 1529, 1098.8125, -1292.5469, 17.1406, 0.25);
  657. RemoveBuildingForPlayer(playerid, 5930, 1134.2500, -1338.0781, 23.1563, 0.25);
  658. RemoveBuildingForPlayer(playerid, 5931, 1114.3125, -1348.1016, 17.9844, 0.25);
  659. RemoveBuildingForPlayer(playerid, 5934, 1076.7109, -1358.0938, 15.4453, 0.25);
  660. RemoveBuildingForPlayer(playerid, 5935, 1120.1563, -1303.4531, 18.5703, 0.25);
  661. RemoveBuildingForPlayer(playerid, 5936, 1090.0547, -1310.5313, 17.5469, 0.25);
  662. RemoveBuildingForPlayer(playerid, 1440, 1085.7031, -1361.0234, 13.2656, 0.25);
  663. RemoveBuildingForPlayer(playerid, 5731, 1076.7109, -1358.0938, 15.4453, 0.25);
  664. RemoveBuildingForPlayer(playerid, 5788, 1080.9844, -1305.5234, 16.3594, 0.25);
  665. RemoveBuildingForPlayer(playerid, 5787, 1090.0547, -1310.5313, 17.5469, 0.25);
  666. RemoveBuildingForPlayer(playerid, 5764, 1065.1406, -1270.5781, 25.7109, 0.25);
  667. RemoveBuildingForPlayer(playerid, 5810, 1114.3125, -1348.1016, 17.9844, 0.25);
  668. RemoveBuildingForPlayer(playerid, 5993, 1110.8984, -1328.8125, 13.8516, 0.25);
  669. RemoveBuildingForPlayer(playerid, 5811, 1131.1953, -1380.4219, 17.0703, 0.25);
  670. RemoveBuildingForPlayer(playerid, 5708, 1134.2500, -1338.0781, 23.1563, 0.25);
  671. RemoveBuildingForPlayer(playerid, 1440, 1141.9844, -1346.1094, 13.2656, 0.25);
  672. RemoveBuildingForPlayer(playerid, 1440, 1148.6797, -1385.1875, 13.2656, 0.25);
  673. RemoveBuildingForPlayer(playerid, 617, 1178.6016, -1332.0703, 12.8906, 0.25);
  674. RemoveBuildingForPlayer(playerid, 620, 1184.0078, -1353.5000, 12.5781, 0.25);
  675. RemoveBuildingForPlayer(playerid, 620, 1184.0078, -1343.2656, 12.5781, 0.25);
  676. RemoveBuildingForPlayer(playerid, 5737, 1120.1563, -1303.4531, 18.5703, 0.25);
  677. RemoveBuildingForPlayer(playerid, 618, 1177.7344, -1315.6641, 13.2969, 0.25);
  678. RemoveBuildingForPlayer(playerid, 620, 1184.8125, -1292.9141, 12.5781, 0.25);
  679. RemoveBuildingForPlayer(playerid, 620, 1184.8125, -1303.1484, 12.5781, 0.25);
  680. //Pflastersteine Krankehaus
  681. Base1[playerid] = CreatePlayerObject(playerid,18753, 1219.28, -1250.65, 11.61, 0.00, 0.00, 0.00);
  682. SetPlayerObjectMaterial(playerid,Base1[playerid], 0, 6322, "law2_roadsb", "rodeo3sjm", 0);
  683.  
  684. Base2[playerid] = CreatePlayerObject(playerid,18753, 1129.31, -1375.59, 11.61, 0.00, 0.00, 0.00);
  685. SetPlayerObjectMaterial(playerid,Base2[playerid], 0, 6322, "law2_roadsb", "rodeo3sjm", 0);
  686.  
  687. Base3[playerid] = CreatePlayerObject(playerid,18753, 1074.32, -1250.69, 11.61, 0.00, 0.00, 0.00);
  688. SetPlayerObjectMaterial(playerid,Base3[playerid], 0, 6322, "law2_roadsb", "rodeo3sjm", 0);
  689. //Textdraws Anzeigen für alle sichtbar
  690. TextDrawShowForPlayer(playerid,TextdrawGVR);
  691. TextDrawShowForPlayer(playerid,TextdrawGVR2);
  692. TextDrawShowForPlayer(playerid,Textdraw0);
  693. TextDrawShowForPlayer(playerid,Textdraw1);
  694.  
  695. return 1;
  696. }
  697.  
  698. public OnPlayerDisconnect(playerid, reason)
  699. {
  700. new string[100], name[MAX_PLAYER_NAME];
  701. GetPlayerName(playerid,name,sizeof(name));
  702.  
  703. switch(reason)
  704. {
  705. case 0: format(string, sizeof(string), "[Info] %s hat den Server verlassen. [Timeout]", name);
  706. case 1: format(string, sizeof(string), "[Info] %s hat den Server verlassen. [Leaving].", name);
  707. case 2: format(string, sizeof(string), "[Info] %s hat den Server verlassen. [Kick/Ban]", name);
  708. }
  709. SendClientMessageToAll(grün,string);
  710. return 1;
  711. {
  712. Eingeloggt[playerid] = 0;
  713. SpielerUpdate(playerid);
  714. return 1;
  715. }
  716. }
  717.  
  718. public OnPlayerSpawn(playerid)
  719. {
  720.  
  721. if(Eingeloggt[playerid] == 0)
  722. {
  723. SetPlayerHealth(playerid,0);
  724. ForceClassSelection(playerid);
  725. SendClientMessage(playerid,rot,"Du musst dich erst einloggen bevor du Spawnen kannst");
  726. return 1;
  727. }
  728.  
  729. return 1;
  730. }
  731.  
  732. public OnPlayerDeath(playerid, killerid, reason)
  733. {
  734. return 1;
  735. }
  736.  
  737. public OnVehicleSpawn(vehicleid)
  738. {
  739. return 1;
  740. }
  741.  
  742. public OnVehicleDeath(vehicleid, killerid)
  743. {
  744. return 1;
  745. }
  746.  
  747. public OnPlayerText(playerid, text[])
  748.  
  749. {
  750. new idx;
  751. if(Eingeloggt[playerid] == 0)
  752. {
  753. new Spielerdatei[64];
  754. new SpielerName[MAX_PLAYER_NAME];
  755. GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
  756. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName);
  757. passwort = strtok(text ,idx);
  758. if(dini_Exists(Spielerdatei))
  759. {
  760. EingegebenesPasswort = dini_Get(Spielerdatei,"Passwort");
  761. SpielerInfo[playerid][Passwort] = EingegebenesPasswort;
  762. if(strcmp(SpielerInfo[playerid][Passwort],passwort,false) == 0)
  763. {
  764. Anmelden(playerid);
  765. return 0;
  766. }
  767. else
  768. {
  769. FalschesPasswort[playerid] += 1;
  770. PasswortFalsch(playerid);
  771. return 0;
  772. }
  773. }
  774. else
  775. {
  776. Registrieren(playerid);
  777. return 1;
  778. }
  779. }
  780. return 1;
  781.  
  782. new sendername[32],string[128]; //Sendername ist der name, der den Satz schreibt, um ihn herauszufinden benutzen wir GetPlayerName
  783. GetPlayerName(playerid,sendername,sizeof(sendername)); //Findet den Namen heraus ;)
  784. format(string, sizeof(string),"%s sagt: %s",sendername,text); //Wir benötigen den string, da wir mit Variablen Arbeiten, und wenn wir es normal schreiben würden, kämen Warnings raus und es würde nicht funktionieren. http://wiki.sa-mp.com/wiki/Format_DE Erfahrt ihr mehr.
  785. SendMeChat(string,playerid); //Die Funktion wird unten erklärt ;)
  786. return 1;
  787. }
  788.  
  789. public OnPlayerCommandText(playerid, cmdtext[])
  790. {
  791.  
  792. dcmd(money,5,cmdtext);
  793. return 0;
  794.  
  795. }
  796. dcmd_money(playerid,params[])
  797. {
  798. #pragma unused params
  799. SendClientMessage(playerid,0xFF0018FF,"Du erhältst Geld");
  800. GivePlayerMoney(playerid,1000);
  801. return 1;
  802.  
  803. }
  804. public OnPlayerExitVehicle(playerid, vehicleid)
  805. {
  806.  
  807. SendClientMessage(playerid,rot,"Vergesse niemals dein Fahrzeug auszuschalten");
  808. SendClientMessage(playerid,rot,"Oder gegebenfalls es abzuschließen!");
  809. return 1;
  810. }
  811.  
  812. public OnPlayerStateChange(playerid, newstate, oldstate)
  813. {
  814. return 1;
  815. }
  816.  
  817. public OnPlayerEnterCheckpoint(playerid)
  818. {
  819. return 1;
  820. }
  821.  
  822. public OnPlayerLeaveCheckpoint(playerid)
  823. {
  824. return 1;
  825. }
  826.  
  827. public OnPlayerEnterRaceCheckpoint(playerid)
  828. {
  829. return 1;
  830. }
  831.  
  832. public OnPlayerLeaveRaceCheckpoint(playerid)
  833. {
  834. return 1;
  835. }
  836.  
  837. public OnRconCommand(cmd[])
  838. {
  839. return 1;
  840. }
  841.  
  842. public OnPlayerRequestSpawn(playerid)
  843. {
  844. return 1;
  845. }
  846.  
  847. public OnObjectMoved(objectid)
  848. {
  849. return 1;
  850. }
  851.  
  852. public OnPlayerObjectMoved(playerid, objectid)
  853. {
  854. return 1;
  855. }
  856.  
  857. public OnPlayerPickUpPickup(playerid, pickupid)
  858. {
  859. if(pickupid == BSNein)
  860. {
  861. SetPlayerPos(playerid,364.1290,-74.5143,1001.5078);
  862. SetPlayerFacingAngle(playerid,305.6367);
  863. SetPlayerInterior(playerid,10);
  864. SendClientMessage(playerid,blau,"Du hast den BSN betreten.");
  865. }
  866. if(pickupid == BSNaus)
  867. {
  868. SetPlayerPos(playerid,1198.9557,-920.8502,43.0310);
  869. SetPlayerFacingAngle(playerid,144.6164);
  870. SetPlayerInterior(playerid,0);
  871. SendClientMessage(playerid,blau,"Du hast den BSN verlassen.");
  872. }
  873. if(pickupid == SHein)
  874. {
  875. SetPlayerPos(playerid,387.4011,173.9621,1008.3828);
  876. SetPlayerInterior(playerid,3);
  877. SendClientMessage(playerid,blau,"Du hast die Stadthalle betreten.");
  878. }
  879. if(pickupid == SHaus)
  880. {
  881. SetPlayerPos(playerid,1481.4794,-1815.7682,14.7147);
  882. SetPlayerInterior(playerid,0);
  883. SendClientMessage(playerid,blau,"Du hast die Stadthalle verlassen.");
  884. }
  885. if(pickupid == LSPDein)
  886. {
  887. SetPlayerPos(playerid,246.5331,66.5916,1003.6406);
  888. SetPlayerInterior(playerid,6);
  889. SendClientMessage(playerid,blau,"Du hast das LSPD betreten.");
  890. }
  891. if(pickupid == LSPDaus)
  892. {
  893. SetPlayerPos(playerid,1552.4500,-1674.9900,16.1953);
  894. SetPlayerInterior(playerid,0);
  895. SendClientMessage(playerid,blau,"Du hast das LSPD verlassen.");
  896. }
  897. if (pickupid == hospitalpickup)
  898. {
  899. GameTextForPlayer(playerid, "~r~General Saints Hospital~n~~y~Du wurdest Automatisch geheilt.~n~Kosten: 10$",5000, 3);
  900. SetPlayerHealth(playerid,100);
  901. SetPlayerMoney(playerid,-10);
  902. }
  903. return 1;
  904. }
  905.  
  906. public OnVehicleMod(playerid, vehicleid, componentid)
  907. {
  908. return 1;
  909. }
  910.  
  911. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  912. {
  913. return 1;
  914. }
  915.  
  916. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  917. {
  918. return 1;
  919. }
  920.  
  921. public OnPlayerSelectedMenuRow(playerid, row)
  922. {
  923. return 1;
  924. }
  925.  
  926. public OnPlayerExitedMenu(playerid)
  927. {
  928. return 1;
  929. }
  930.  
  931. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  932. {
  933. return 1;
  934. }
  935.  
  936. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  937. {
  938. return 1;
  939. }
  940.  
  941. public OnRconLoginAttempt(ip[], password[], success)
  942. {
  943. return 1;
  944. }
  945.  
  946. public OnPlayerUpdate(playerid)
  947. {
  948. return 1;
  949. }
  950.  
  951. public OnPlayerStreamIn(playerid, forplayerid)
  952. {
  953. return 1;
  954. }
  955.  
  956. public OnPlayerStreamOut(playerid, forplayerid)
  957. {
  958. return 1;
  959. }
  960.  
  961. public OnVehicleStreamIn(vehicleid, forplayerid)
  962. {
  963. return 1;
  964. }
  965.  
  966. public OnVehicleStreamOut(vehicleid, forplayerid)
  967. {
  968. return 1;
  969. }
  970.  
  971. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  972. {
  973. return 1;
  974. }
  975. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  976. {
  977. return 1;
  978. }
  979. public Carsurfing()
  980. {
  981. new Float:x, Float:y, Float:z;
  982. for(new i=0;i<MAX_PLAYERS;i++)
  983. {
  984. if(IsPlayerConnected(i))
  985. {
  986. GetPlayerPos(i, x, y, z);
  987. if(!(GetPlayerSurfingVehicleID(i) == INVALID_VEHICLE_ID))
  988. {
  989. SetPlayerPos(i, x+2, y+2, z);
  990. }
  991. }
  992. }
  993. }
  994. public Registrieren(playerid)
  995. {
  996. new Spielerdatei[64];
  997. new SpielerName[MAX_PLAYER_NAME];
  998. GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
  999. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName);
  1000. dini_Create(Spielerdatei);
  1001. dini_Set(Spielerdatei,"Passwort",passwort);
  1002. Anmelden(playerid);
  1003. new GlueckWunschText[128];
  1004. format(GlueckWunschText,sizeof(GlueckWunschText),"Du hast dich erfolgreich mit den Name : %s und dem Passwort : %s registriert",SpielerName,passwort);
  1005. SendClientMessage(playerid,grün,GlueckWunschText);
  1006. Anmelden(playerid);
  1007. SendClientMessage(playerid,gelb,"Du wurdes automatisch eingloggt");
  1008. return 1;
  1009. }
  1010.  
  1011. public Anmelden(playerid)
  1012. {
  1013. new Spielerdatei[64];
  1014. new SpielerName[MAX_PLAYER_NAME];
  1015. GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
  1016. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName);
  1017. SendClientMessage(playerid,weiss,"Wilkommen auf dem Server");
  1018. Eingeloggt[playerid] = 1;
  1019. SpawnPlayer(playerid);
  1020. return 1;
  1021. }
  1022.  
  1023. public SpielerUpdate(playerid)
  1024. {
  1025. new Spielerdatei[64];
  1026. new SpielerName[MAX_PLAYER_NAME];
  1027. GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
  1028. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName);
  1029. return 1;
  1030. }
  1031.  
  1032. public PasswortFalsch(playerid)
  1033. {
  1034. if(FalschesPasswort[playerid] == 1)
  1035. {
  1036. SendClientMessage(playerid,rot,"Du hast das Passwort bereits 1 mal Falsch eingegeben du hast noch 2 versuche");
  1037. return 1;
  1038. }
  1039. if(FalschesPasswort[playerid] == 2)
  1040. {
  1041. SendClientMessage(playerid,rot,"Du hast das Passwort bereits 2 mal Falsch eingegeben du hast noch 1 versuche");
  1042. return 1;
  1043. }
  1044. if(FalschesPasswort[playerid] == 3)
  1045. {
  1046. SendClientMessage(playerid,rot,"Du hast das Passwort 3 mal falsch eingegeben du wurdes gekickt");
  1047. Kick(playerid);
  1048. return 1;
  1049. }
  1050. return 1;
  1051. }
  1052. stock Float:GetDistanceBetweenPlayers(p1,p2){
  1053. {
  1054. new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
  1055. if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2)){
  1056. return -1.00;
  1057. }
  1058. GetPlayerPos(p1,x1,y1,z1);
  1059. GetPlayerPos(p2,x2,y2,z2);
  1060. return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
  1061. }
  1062. }
  1063. stock SendMeChat(string[],playerid) //DIe Funktion wird aufgerufen, wenn wir etwas ohne Befehl schreiben.
  1064. {
  1065. for(new i = 0;i < MAX_PLAYERS; i++) //Er durchläuft alle Spieler
  1066. {
  1067. if(GetDistanceBetweenPlayers(i,playerid) <= 25) //Die Funktion wird unten erklärt ;) Die 25 heißt, wie viel Meter soll man das Lesen können.
  1068. {
  1069. SendClientMessage(i,weiss,string); //Klar eure Farbe ^^
  1070. }
  1071. }
  1072. return 1;
  1073. }
  1074. //--------------------------------------------[PlayerToPoint]------------------------------------------
  1075. stock PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
  1076. {
  1077. if(IsPlayerConnected(playerid))
  1078. {
  1079. new Float:oldposx, Float:oldposy, Float:oldposz;
  1080. new Float:tempposx, Float:tempposy, Float:tempposz;
  1081. GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  1082. tempposx = (oldposx -x);
  1083. tempposy = (oldposy -y);
  1084. tempposz = (oldposz -z);
  1085. if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  1086. {
  1087. return 1;
  1088. }
  1089. }
  1090. return 0;
  1091. }
Advertisement
Add Comment
Please, Sign In to add comment