Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <dini>
- #include <ocmd>
- #define DIALOG_REGISTER 1
- #define DIALOG_LOGIN 2
- #define ROT 0xCD0000FF
- #define BLAU 0x00E1FFFF
- #define GRAU 0xD2D2D2FF
- new lspd[1];
- //FRAKTIONEN
- #define fraktname1 "LSPD"
- #define fraktname2 "Ballas"
- #define fraktname3 "Medic"
- main()
- {
- print("\n----------------------------------");
- print(" Blank Gamemode by your name here");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- SetGameModeText("German Reallife");
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- //LSPD OBJEKTE
- CreateObject(971, 1004.0466308594, -643.90881347656, 123.89549255371, 0, 0, 19.25);
- CreateObject(3749, 1547.490234375, -1627.630859375, 18.241226196289, 0, 0, 90);
- lspd[0]=CreateObject(980, 1547.1782226563, -1627.6697998047, 15.156204223633, 0, 0, 90); //Hoftor
- CreateObject(1411, 1542.5927734375, -1617.8544921875, 14.910991668701, 0, 0, 179.99450683594);
- CreateObject(1411, 1539.55859375, -1615.21484375, 14.910991668701, 0, 0, 90);
- CreateObject(1411, 1539.572265625, -1610.09765625, 14.910991668701, 0, 0, 90);
- CreateObject(1411, 1539.5727539063, -1604.9456787109, 14.910991668701, 0, 0, 90);
- CreateObject(1411, 1542.3446044922, -1602.1877441406, 14.910991668701, 0, 0, 0);
- CreateObject(1411, 1547.5493164063, -1602.1877441406, 14.910991668701, 0, 0, 0);
- CreateObject(1411, 1552.7740478516, -1602.1877441406, 14.910991668701, 0, 0, 0);
- CreateObject(1411, 1558.0321044922, -1602.1877441406, 14.910991668701, 0, 0, 0);
- CreateObject(1411, 1563.2946777344, -1602.1898193359, 14.910991668701, 0, 0, 0);
- CreateObject(1411, 1568.576171875, -1602.1875, 14.910991668701, 0, 0, 0);
- CreateObject(1411, 1573.8558349609, -1602.1877441406, 14.910991668701, 0, 0, 0);
- CreateObject(1411, 1579.1064453125, -1602.1875, 14.910991668701, 0, 0, 0);
- CreateObject(1411, 1584.3826904297, -1602.1877441406, 14.910991668701, 0, 0, 0);
- CreateObject(1411, 1589.6451416016, -1602.1877441406, 14.910991668701, 0, 0, 0);
- CreateObject(1411, 1594.8972167969, -1602.1877441406, 14.910991668701, 0, 0, 0);
- CreateObject(1411, 1600.1708984375, -1602.1877441406, 14.910991668701, 0, 0, 0);
- CreateObject(1411, 1605.4467773438, -1602.1877441406, 14.910991668701, 0, 0, 0);
- CreateObject(1411, 1608.2208251953, -1604.9445800781, 14.910991668701, 0, 0, 270);
- CreateObject(1411, 1608.2208251953, -1610.1953125, 14.910991668701, 0, 0, 270);
- CreateObject(1411, 1608.2208251953, -1615.4735107422, 14.910991668701, 0, 0, 270);
- CreateObject(1411, 1608.2214355469, -1620.7456054688, 14.910991668701, 0, 0, 270);
- CreateObject(1411, 1608.2208251953, -1625.9986572266, 14.910991668701, 0, 0, 270);
- CreateObject(1411, 1608.2208251953, -1631.2263183594, 14.910991668701, 0, 0, 270);
- CreateObject(1411, 1608.2208251953, -1632.9405517578, 14.910991668701, 0, 0, 270);
- CreateObject(1411, 1605.49609375, -1638.283203125, 15.037266731262, 0, 0, 179.99450683594);
- CreateObject(18452, 1544.36328125, -1609.791015625, 15.33154296875, 0, 0, 0);
- CreateObject(1676, 1544.4490966797, -1612.4921875, 14.16240978241, 0, 0, 0);
- CreateObject(1676, 1544.7379150391, -1607.033203125, 14.16240978241, 0, 0, 0);
- CreateObject(982, 1563.9934082031, -1622.7725830078, 13.230429649353, 0, 0, 90);
- CreateObject(983, 1548.5183105469, -1617.6907958984, 13.230429649353, 0, 0, 90);
- CreateObject(982, 1564.498046875, -1617.6904296875, 13.230429649353, 0, 0, 90);
- CreateObject(1215, 1549.4445800781, -1621.9484863281, 13.111198425293, 0, 0, 0);
- CreateObject(1215, 1551.0169677734, -1622.7740478516, 13.111198425293, 0, 0, 0);
- CreateObject(1215, 1556.5131835938, -1617.8897705078, 13.111198425293, 0, 0, 0);
- CreateObject(1215, 1549.8951416016, -1618.0778808594, 13.111198425293, 0, 0, 0);
- CreateObject(1215, 1560.8422851563, -1622.6296386719, 13.111198425293, 0, 0, 0);
- CreateObject(1215, 1556.0036621094, -1622.6379394531, 13.111198425293, 0, 0, 0);
- CreateObject(1215, 1561.37109375, -1617.9219970703, 13.111198425293, 0, 0, 0);
- CreateObject(1215, 1570.9031982422, -1617.8822021484, 13.111198425293, 0, 0, 0);
- CreateObject(1215, 1565.6708984375, -1622.5244140625, 13.111198425293, 0, 0, 0);
- CreateObject(1215, 1566.08203125, -1617.8603515625, 13.111198425293, 0, 0, 0);
- CreateObject(1215, 1577.0009765625, -1622.6884765625, 13.111198425293, 0, 0, 0);
- CreateObject(1215, 1570.41796875, -1622.6083984375, 13.111198425293, 0, 0, 0);
- CreateObject(1215, 1577.3991699219, -1617.7399902344, 13.111198425293, 0, 0, 0);
- CreateObject(638, 1553.3857421875, -1622.3894042969, 13.243908882141, 0, 0, 90);
- CreateObject(638, 1558.5042724609, -1622.3798828125, 13.243908882141, 0, 0, 90);
- CreateObject(638, 1563.3074951172, -1622.4162597656, 13.243908882141, 0, 0, 90);
- CreateObject(638, 1568.0161132813, -1622.3508300781, 13.243908882141, 0, 0, 90);
- CreateObject(638, 1568.75, -1618.1978759766, 13.243908882141, 0, 0, 90);
- CreateObject(638, 1564.208984375, -1618.2041015625, 13.243908882141, 0, 0, 90);
- CreateObject(638, 1559.1674804688, -1618.1584472656, 13.243908882141, 0, 0, 90);
- CreateObject(640, 1553.2971191406, -1618.2044677734, 13.243908882141, 0, 0, 90);
- CreateObject(640, 1574.1943359375, -1618.1505126953, 13.243908882141, 0, 0, 90);
- CreateObject(640, 1573.7143554688, -1622.3701171875, 13.243908882141, 0, 0, 90);
- CreateObject(1215, 1596.1047363281, -1632.4191894531, 13.082201004028, 0, 0, 0);
- CreateObject(1214, 1578.7094726563, -1618.7263183594, 12.296878814697, 0, 0, 0);
- CreateObject(1214, 1578.6079101563, -1621.6859130859, 12.296878814697, 0, 0, 0);
- CreateObject(1231, 1552.0064697266, -1633.8818359375, 15.276956558228, 0, 0, 0);
- CreateObject(1231, 1559.8184814453, -1633.8818359375, 15.276956558228, 0, 0, 0);
- CreateObject(1231, 1567.3282470703, -1633.8818359375, 15.276956558228, 0, 0, 0);
- CreateObject(1231, 1576.4306640625, -1633.8818359375, 15.276956558228, 0, 0, 0);
- CreateObject(1231, 1597.2308349609, -1633.8818359375, 15.449142456055, 0, 0, 0);
- CreateObject(1231, 1606.5296630859, -1633.8818359375, 15.449142456055, 0, 0, 0);
- CreateObject(640, 1605.0225830078, -1603.0007324219, 13.11519241333, 0, 0, 90);
- CreateObject(640, 1607.33984375, -1606.0446777344, 13.238651275635, 0, 0, 0);
- CreateObject(640, 1599.74609375, -1603, 13.11519241333, 0, 0, 90);
- CreateObject(640, 1607.33984375, -1611.2170410156, 13.238651275635, 0, 0, 0);
- CreateObject(640, 1607.33984375, -1616.599609375, 13.240845680237, 0, 0, 0);
- CreateObject(640, 1607.33984375, -1621.8741455078, 13.240845680237, 0, 0, 0);
- CreateObject(640, 1607.33984375, -1627.0874023438, 13.240845680237, 0, 0, 0);
- CreateObject(640, 1607.33984375, -1630.185546875, 13.240845680237, 0, 0, 0);
- CreateObject(640, 1604.3234863281, -1632.4814453125, 13.226362228394, 0, 0, 90);
- CreateObject(640, 1599.0028076172, -1632.4814453125, 13.226362228394, 0, 0, 90);
- CreateObject(1215, 1579.5654296875, -1620.337890625, 13.111198425293, 0, 0, 0);
- CreateObject(1215, 1596.76171875, -1602.9853515625, 12.991706848145, 0, 0, 0);
- CreateObject(970, 1604.7424316406, -1609.0013427734, 13.069066047668, 0, 0, 0);
- CreateObject(970, 1604.8670654297, -1620.7138671875, 13.025527954102, 0, 0, 0);
- CreateObject(970, 1600.56640625, -1609.0009765625, 13.069066047668, 0, 0, 0);
- CreateObject(970, 1604.8505859375, -1614.9912109375, 13.024413108826, 0, 0, 0);
- CreateObject(970, 1600.689453125, -1614.9912109375, 13.024413108826, 0, 0, 0);
- CreateObject(970, 1600.7935791016, -1620.7138671875, 13.025527954102, 0, 0, 0);
- CreateObject(970, 1600.7114257813, -1626.6440429688, 13.024645805359, 0, 0, 0);
- CreateObject(970, 1604.8720703125, -1626.6435546875, 13.025527954102, 0, 0, 0);
- CreateObject(1215, 1598.4047851563, -1608.9797363281, 13.009757041931, 0, 0, 0);
- CreateObject(1215, 1598.388671875, -1615.0054931641, 13.012530326843, 0, 0, 0);
- CreateObject(1215, 1598.5363769531, -1620.8549804688, 13.014117240906, 0, 0, 0);
- CreateObject(1215, 1598.451171875, -1626.6530761719, 13.013201713562, 0, 0, 0);
- CreateObject(638, 1555.8605957031, -1634.0159912109, 13.242115974426, 0, 0, 90);
- CreateObject(638, 1563.9672851563, -1634.0159912109, 13.253756523132, 0, 0, 90);
- CreateObject(638, 1572.0769042969, -1634.0159912109, 13.253645896912, 0, 0, 90);
- CreateObject(982, 1534.6396484375, -1650.8505859375, 13.230429649353, 0, 0, 0);
- CreateObject(983, 1537.5502929688, -1667.1391601563, 13.230429649353, 0, 0, 0);
- CreateObject(983, 1537.5502929688, -1678.365234375, 13.230429649353, 0, 0, 0);
- CreateObject(1360, 1536.126953125, -1663.2803955078, 13.31889629364, 0, 0, 90);
- CreateObject(1360, 1536.126953125, -1682.1003417969, 13.31889629364, 0, 0, 90);
- CreateObject(982, 1534.5859375, -1694.40234375, 13.230429649353, 0, 0, 0);
- CreateObject(984, 1534.5859375, -1713.6044921875, 13.183554649353, 0, 0, 0);
- CreateObject(1257, 1523.5853271484, -1680.4915771484, 13.826066970825, 0, 0, 180);
- CreateObject(1215, 1537.5074462891, -1663.6520996094, 13.111198425293, 0, 0, 0);
- CreateObject(1215, 1537.5048828125, -1681.8173828125, 13.111198425293, 0, 0, 0);
- CreateObject(1215, 1534.6247558594, -1637.8646240234, 13.089315414429, 0, 0, 0);
- CreateObject(1215, 1554.2553710938, -1678.6932373047, 27.959911346436, 0, 0, 0);
- CreateObject(1237, 1544.6918945313, -1630.7747802734, 12.373208045959, 0, 0, 90);
- CreateObject(1237, 1544.705078125, -1623.783203125, 12.396692276001, 0, 0, 90);
- CreateObject(9131, 1537.9462890625, -1674.755859375, 12.725805282593, 0, 0, 0);
- CreateObject(9131, 1537.9467773438, -1670.7108154297, 12.725805282593, 0, 0, 0);
- CreateObject(1232, 1537.998046875, -1670.7080078125, 11.381538391113, 0, 0, 0);
- CreateObject(1232, 1537.896484375, -1674.7587890625, 11.381538391113, 0, 0, 0);
- CreateObject(1232, 1548.072265625, -1672.4140625, 11.431964874268, 0, 0, 0);
- CreateObject(1232, 1547.9287109375, -1678.765625, 11.431964874268, 0, 0, 0);
- CreateObject(1232, 1552.34765625, -1672.4736328125, 13.20697593689, 0, 0, 0);
- CreateObject(1232, 1552.087890625, -1678.70703125, 13.181976318359, 0, 0, 0);
- CreateObject(9131, 1540.2778320313, -1617.1811523438, 13.534629821777, 0, 0, 0);
- CreateObject(9131, 1549.2047119141, -1602.9898681641, 13.511728286743, 0, 0, 0);
- CreateObject(9131, 1549.2041015625, -1617.1640625, 13.511728286743, 0, 0, 0);
- CreateObject(9131, 1540.2648925781, -1602.9810791016, 13.534629821777, 0, 0, 0);
- CreateObject(1232, 1549.2041015625, -1617.2021484375, 12.167461395264, 0, 0, 0);
- CreateObject(1232, 1540.2919921875, -1617.1982421875, 12.192461013794, 0, 0, 0);
- CreateObject(1232, 1549.3037109375, -1603.0263671875, 12.167461395264, 0, 0, 0);
- CreateObject(1232, 1540.2919921875, -1602.9697265625, 12.192461013794, 0, 0, 0);
- CreateObject(1238, 1548.0344238281, -1613.2487792969, 12.700992584229, 0, 0, 0);
- CreateObject(1238, 1548.5632324219, -1613.9755859375, 12.700992584229, 0, 0, 0);
- CreateObject(1238, 1549.0034179688, -1614.6311035156, 12.700992584229, 0, 0, 0);
- CreateObject(1238, 1549.3862304688, -1615.458984375, 12.700992584229, 0, 0, 0);
- CreateObject(1238, 1549.6062011719, -1616.3580322266, 12.700992584229, 0, 0, 0);
- CreateObject(1238, 1549.4162597656, -1603.6843261719, 12.700992584229, 0, 0, 0);
- CreateObject(1238, 1547.9825439453, -1606.7802734375, 12.700992584229, 0, 0, 0);
- CreateObject(1238, 1549.33203125, -1604.4108886719, 12.700992584229, 0, 0, 0);
- CreateObject(1238, 1549.2165527344, -1605.1247558594, 12.700992584229, 0, 0, 0);
- CreateObject(1238, 1548.9251708984, -1605.8468017578, 12.700992584229, 0, 0, 0);
- CreateObject(1238, 1548.5548095703, -1606.4106445313, 12.700992584229, 0, 0, 0);
- CreateObject(647, 1545.7635498047, -1614.9821777344, 14.214728355408, 0, 0, 0);
- CreateObject(647, 1545.7626953125, -1614.9814453125, 14.214728355408, 0, 0, 0);
- CreateObject(647, 1545.7626953125, -1614.9814453125, 14.214728355408, 0, 0, 0);
- CreateObject(647, 1545.658203125, -1604.6912841797, 14.214728355408, 0, 0, 314);
- CreateObject(647, 1545.658203125, -1604.6904296875, 14.214728355408, 0, 0, 313.99475097656);
- CreateObject(647, 1545.658203125, -1604.6904296875, 14.214728355408, 0, 0, 313.99475097656);
- CreateObject(640, 1540.302734375, -1609.6156005859, 13.079846382141, 0, 0, 0);
- CreateObject(2930, 1582.5690917969, -1637.8454589844, 15.027315139771, 0, 0, 90); //Fußgänger-Tor
- lspd[1]=CreateObject(971, 1588.7548828125, -1638.0883789063, 12.907890319824, 0, 0, 0); //Garagentor
- CreateObject(1411, 1601.1693115234, -1638.1418457031, 20.462251663208, 0, 0, 179.99450683594);
- CreateObject(1411, 1595.9104003906, -1638.1418457031, 20.462251663208, 0, 0, 179.99450683594);
- CreateObject(1411, 1590.6409912109, -1638.1418457031, 20.462251663208, 0, 0, 179.99450683594);
- CreateObject(1411, 1585.384765625, -1638.1418457031, 20.462251663208, 0, 0, 179.99450683594);
- CreateObject(1411, 1580.1184082031, -1638.1418457031, 20.462251663208, 0, 0, 179.99450683594);
- CreateObject(1411, 1575.0203857422, -1638.8046875, 20.462251663208, 0, 0, 191.99450683594);
- CreateObject(1411, 1603.5358886719, -1640.6829833984, 20.48842048645, 0, 0, 90);
- CreateObject(1411, 1603.5358886719, -1645.9438476563, 20.48842048645, 0, 0, 90);
- CreateObject(1411, 1603.5358886719, -1651.2041015625, 20.48842048645, 0, 0, 90);
- CreateObject(1411, 1603.5358886719, -1656.5004882813, 20.48842048645, 0, 0, 90);
- CreateObject(1411, 1603.5358886719, -1661.7944335938, 20.48842048645, 0, 0, 90);
- CreateObject(1411, 1603.5358886719, -1667.0791015625, 20.48842048645, 0, 0, 90);
- CreateObject(1411, 1603.5358886719, -1672.3211669922, 20.48842048645, 0, 0, 90);
- CreateObject(1411, 1603.5358886719, -1677.5734863281, 20.48842048645, 0, 0, 90);
- CreateObject(1411, 1603.5358886719, -1682.8653564453, 20.48842048645, 0, 0, 90);
- CreateObject(1411, 1603.5358886719, -1688.1492919922, 20.48842048645, 0, 0, 90);
- CreateObject(1411, 1603.5358886719, -1693.4313964844, 20.48842048645, 0, 0, 90);
- CreateObject(1411, 1603.5358886719, -1698.7329101563, 20.48842048645, 0, 0, 90);
- CreateObject(1411, 1603.5358886719, -1704.0303955078, 20.48842048645, 0, 0, 90);
- CreateObject(1411, 1603.5358886719, -1709.2805175781, 20.48842048645, 0, 0, 90);
- CreateObject(1411, 1603.5358886719, -1711.0322265625, 20.48842048645, 0, 0, 90);
- CreateObject(1411, 1601.1484375, -1713.3845214844, 20.48842048645, 0, 0, 0);
- CreateObject(1411, 1595.8955078125, -1713.3845214844, 20.48842048645, 0, 0, 0);
- CreateObject(1411, 1590.6328125, -1713.3845214844, 20.48842048645, 0, 0, 0);
- CreateObject(1411, 1585.3052978516, -1713.3537597656, 20.48842048645, 0, 0, 0);
- CreateObject(1411, 1580.0134277344, -1713.3845214844, 20.48842048645, 0, 0, 0);
- CreateObject(982, 1577.9545898438, -1701.7369384766, 28.078365325928, 0, 0, 0);
- CreateObject(982, 1577.9544677734, -1676.1140136719, 28.078365325928, 0, 0, 0);
- CreateObject(982, 1577.9270019531, -1650.5073242188, 28.085670471191, 0, 0, 0);
- CreateObject(982, 1565.0444335938, -1637.7144775391, 28.085670471191, 0, 0, 90);
- CreateObject(984, 1549.064453125, -1637.7158203125, 28.038795471191, 0, 0, 90);
- CreateObject(984, 1542.7133789063, -1644.1060791016, 28.038795471191, 0, 0, 0);
- CreateObject(983, 1545.9162597656, -1650.4765625, 28.085670471191, 0, 0, 90);
- CreateObject(983, 1550.7124023438, -1650.5256347656, 28.085670471191, 0, 0, 90);
- CreateObject(984, 1553.8795166016, -1656.9011230469, 28.032287597656, 0, 0, 0);
- CreateObject(983, 1553.9302978516, -1666.4837646484, 28.079162597656, 0, 0, 0);
- CreateObject(983, 1553.9267578125, -1669.6596679688, 28.079162597656, 0, 0, 0);
- CreateObject(983, 1554.6190185547, -1675.6638183594, 28.079006195068, 0, 0, 0);
- CreateObject(1215, 1534.6376953125, -1720.14453125, 13.111198425293, 0, 0, 0);
- CreateObject(984, 1553.9267578125, -1684.7835693359, 28.03226852417, 0, 0, 0);
- CreateObject(1215, 1554.25390625, -1672.4912109375, 27.959930419922, 0, 0, 0);
- CreateObject(983, 1553.9267578125, -1694.3717041016, 28.07914352417, 0, 0, 0);
- CreateObject(983, 1553.96875, -1694.37109375, 28.07914352417, 0, 0, 0);
- CreateObject(983, 1553.9267578125, -1697.5972900391, 28.07914352417, 0, 0, 0);
- CreateObject(983, 1550.7259521484, -1700.8140869141, 28.078365325928, 0, 0, 90);
- CreateObject(983, 1545.9360351563, -1700.8404541016, 28.078365325928, 0, 0, 90);
- CreateObject(984, 1542.7315673828, -1707.2275390625, 28.031490325928, 0, 0, 0);
- CreateObject(982, 1555.5603027344, -1713.6478271484, 28.078365325928, 0, 0, 90);
- CreateObject(983, 1574.7082519531, -1714.0324707031, 28.078365325928, 0, 0, 82);
- CreateObject(983, 1568.3487548828, -1713.6506347656, 28.078365325928, 0, 0, 90);
- CreateObject(792, 1535.2891845703, -1638.6284179688, 12.921869277954, 0, 0, 0);
- CreateObject(792, 1535.2891845703, -1648.4310302734, 12.921869277954, 0, 0, 0);
- CreateObject(792, 1535.2891845703, -1657.9443359375, 12.921869277954, 0, 0, 0);
- CreateObject(792, 1538.2412109375, -1677.5911865234, 12.921869277954, 0, 0, 0);
- CreateObject(792, 1538.2054443359, -1667.8840332031, 12.921869277954, 0, 0, 0);
- CreateObject(792, 1535.2891845703, -1687.1409912109, 12.921869277954, 0, 0, 0);
- CreateObject(792, 1535.2891845703, -1696.8846435547, 12.921869277954, 0, 0, 0);
- CreateObject(792, 1535.2891845703, -1706.3930664063, 12.921869277954, 0, 0, 0);
- CreateObject(792, 1535.3309326172, -1716.0687255859, 12.921869277954, 0, 0, 0);
- CreateObject(792, 1535.2891845703, -1616.7359619141, 12.921869277954, 0, 0, 0);
- CreateObject(792, 1535.4000244141, -1603.337890625, 12.921869277954, 0, 0, 0);
- CreateObject(792, 1542.1868896484, -1619.5278320313, 12.921869277954, 0, 0, 0);
- CreateObject(792, 1542.1868896484, -1634.6193847656, 12.921869277954, 0, 0, 0);
- CreateObject(792, 1523.9426269531, -1716.0687255859, 12.921869277954, 0, 0, 0);
- CreateObject(792, 1523.9426269531, -1706.3930664063, 12.921869277954, 0, 0, 0);
- CreateObject(792, 1523.9426269531, -1696.8846435547, 12.921869277954, 0, 0, 0);
- CreateObject(792, 1523.9426269531, -1687.1409912109, 12.921869277954, 0, 0, 0);
- CreateObject(792, 1523.9423828125, -1657.9443359375, 12.921869277954, 0, 0, 0);
- CreateObject(792, 1523.9423828125, -1648.4310302734, 12.921869277954, 0, 0, 0);
- CreateObject(792, 1523.9423828125, -1638.6284179688, 12.921869277954, 0, 0, 0);
- CreateObject(792, 1520.6207275391, -1677.5911865234, 12.921869277954, 0, 0, 0);
- CreateObject(792, 1520.6201171875, -1667.8840332031, 12.921869277954, 0, 0, 0);
- CreateObject(792, 1523.9423828125, -1616.7359619141, 12.921869277954, 0, 0, 0);
- CreateObject(792, 1523.9423828125, -1603.337890625, 12.921869277954, 0, 0, 0);
- CreateObject(792, 1523.9423828125, -1628.4665527344, 12.921869277954, 0, 0, 0);
- //TEST AUTO
- AddStaticVehicle(411,2023.5651,1334.5559,10.1508,270.1441,123,1); // TEST AUTO SPAWN LV
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- if(dini_Exists(Spielerdatei))
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login auf Shine to Night","Dein Account wurde gefunden. Gib bitte dein Passwort ein.","OK","Abbrechen");
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren auf Shine to Night","Gib bitte dein gewünschtes passwort ein.","OK","Abbrechen");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- SpielerSpeichern(playerid);
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- ocmd:lspdauf(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid,10,1547.1782226563, -1627.6697998047, 15.156204223633))
- {
- MoveObject(lspd[0],1547.1782226563, -1627.6697998047, 15.156204223633-10,5);
- return 1;
- }
- if(IsPlayerInRangeOfPoint(playerid,1588.7548828125, -1638.0883789063, 12.907890319824))
- {
- MoveObject(lspd[1],1588.7548828125, -1638.0883789063, 12.907890319824-10);
- return 1;
- }
- return SendClientMessage(playerid,ROT,"***ERROR: Du bist nicht in der nähe eines LSPD Tores!***");
- }
- ocmd:lspdzu(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid,10,1547.1782226563, -1627.6697998047, 15.156204223633))
- {
- MoveObject(lspd[0],1547.1782226563, -1627.6697998047, 15.156204223633,5);
- return 1;
- }
- if(IsPlayerInRangeOfPoint(playerid,1588.7548828125, -1638.0883789063, 12.907890319824))
- {
- MoveObject(lspd[1],1588.7548828125, -1638.0883789063, 12.907890319824);
- return 1;
- }
- return SendClientMessage(playerid,ROT,"***ERROR: Du bist nicht in der nähe eines LSPD Tores!***");
- }
- ocmd:setadmin(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"***ERROR: Du bist kein Supporter/Admin***");
- new pID, rank;
- if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,ROT,"***ERROR: /setadmin [ID] [ADMINRANK]***");
- if(rank<1||rank>5) return SendClientMessage(playerid,ROT,"***ERROR: Bitte gebe einen gültigen Rank ein!***");
- SpielerSpeichern(playerid);
- SetPVarInt(pID,"Adminlevel",rank);
- return 1;
- }
- ocmd:ban(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"***ERROR: Du bist kein Supporter/Admin***");
- new pID, reason[128],string[128];
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,ROT,"***ERROR: /ban [ID] [GRUND]***");
- format(string,sizeof(string),"***AdmCmd: %s wurde von %s gebannt. Grund: %s",SpielerName(pID), SpielerName(playerid), reason);
- SendClientMessageToAll(ROT,string);
- SetPVarInt(pID,"Baned",1);
- Kick(pID);
- return 1;
- }
- ocmd:kick(playerid, params[])
- {
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"***ERROR: Du bist kein Supporter/Admin***");
- new pID, reason[128],string[128];
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,ROT,"***ERROR: /kick [ID] [GRUND]***");
- format(string,sizeof(string),"***AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID), SpielerName(playerid), reason);
- SendClientMessageToAll(ROT,string);
- Kick(pID);
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/mycommand", cmdtext, true, 10) == 0)
- {
- // Do something here
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid==DIALOG_LOGIN)
- {
- if(response==0)
- {
- SendClientMessage(playerid,0xCD0000FF,"Du wurdest gekickt, da du den Vorgang abgebrochen hast.");
- Kick(playerid);
- return 1;
- }
- if(response == 1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,0xCD0000FF,"Das Passwort war nicht lang genug!");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login auf Shine to Night","Dein Account wurde gefunden. Gib bitte dein Passwort ein.","OK","Abbrechen");
- return 1;
- }
- else
- {
- Login(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid==DIALOG_REGISTER)
- {
- if(response==0)
- {
- SendClientMessage(playerid,0xCD0000FF,"Du wurdest gekickt, da du den Vorgang abgebrochen hast.");
- Kick(playerid);
- return 1;
- }
- if(response == 1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,0xCD0000FF,"Das Passwort war nicht lang genug!");
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren auf Shine to Night","Gib bitte dein gewünschtes Passwort ein.","OK","Abbrechen");
- return 1;
- }
- else
- {
- Register(playerid,inputtext);
- return 1;
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- stock Register(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- dini_Create(Spielerdatei);
- dini_Set(Spielerdatei,"Passwort",key);
- SendClientMessage(playerid,0xCD0000FF,"***Du hast dich erfolgreich registriert!***");
- SetPlayerScore(playerid,0);
- return 1;
- }
- stock Login(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
- {
- LoadAccount(playerid);
- SendClientMessage(playerid,0x00E1FFFF,"Erfolgreich eingeloggt!");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,0xCD0000FF,"***Falsches Passwort eingegeben***");
- Kick(playerid);
- return 1;
- }
- }
- stock LoadAccount(playerid)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
- GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
- SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
- SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
- SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
- SetPVarInt(playerid,"loggedin",1);
- //SpielerInfo[playerid][Adminlevel]=dini_Int(Spielerdatei,"Adminlevel");
- //SpielerInfo[playerid][Fraktion]=dini_Int(Spielerdatei,"Fraktion");
- if(GetPVarInt(playerid,"Baned")==1)
- {
- SendClientMessage(playerid,ROT,"***ERROR: Du bist vom Server gebannt, melde dich bei einem Supporter/Admin!***");
- Kick(playerid);
- }
- return 1;
- }
- stock SpielerSpeichern(playerid)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
- dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
- dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
- dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
- return 1;
- }
- stock isPlayerAnAdmin(playerid,rang)
- {
- if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
- return 0;
- }
- stock SpielerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- stock sscanf(string[], format[], {Float,_}:...)
- {
- #if defined isnull
- if (isnull(string))
- #else
- if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
- #endif
- {
- return format[0];
- }
- #pragma tabsize 4
- new
- formatPos = 0,
- stringPos = 0,
- paramPos = 2,
- paramCount = numargs(),
- delim = ' ';
- while (string[stringPos] && string[stringPos] <= ' ')
- {
- stringPos++;
- }
- while (paramPos < paramCount && string[stringPos])
- {
- switch (format[formatPos++])
- {
- case '\0':
- {
- return 0;
- }
- case 'i', 'd':
- {
- new
- neg = 1,
- num = 0,
- ch = string[stringPos];
- if (ch == '-')
- {
- neg = -1;
- ch = string[++stringPos];
- }
- do
- {
- stringPos++;
- if ('0' <= ch <= '9')
- {
- num = (num * 10) + (ch - '0');
- }
- else
- {
- return -1;
- }
- }
- while ((ch = string[stringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num * neg);
- }
- case 'h', 'x':
- {
- new
- num = 0,
- ch = string[stringPos];
- do
- {
- stringPos++;
- switch (ch)
- {
- case 'x', 'X':
- {
- num = 0;
- continue;
- }
- case '0' .. '9':
- {
- num = (num << 4) | (ch - '0');
- }
- case 'a' .. 'f':
- {
- num = (num << 4) | (ch - ('a' - 10));
- }
- case 'A' .. 'F':
- {
- num = (num << 4) | (ch - ('A' - 10));
- }
- default:
- {
- return -1;
- }
- }
- }
- while ((ch = string[stringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num);
- }
- case 'c':
- {
- setarg(paramPos, 0, string[stringPos++]);
- }
- case 'f':
- {
- new changestr[16], changepos = 0, strpos = stringPos;
- while(changepos < 16 && string[strpos] && string[strpos] != delim)
- {
- changestr[changepos++] = string[strpos++];
- }
- changestr[changepos] = '\0';
- setarg(paramPos,0,_:floatstr(changestr));
- }
- case 'p':
- {
- delim = format[formatPos++];
- continue;
- }
- case '\'':
- {
- new
- end = formatPos - 1,
- ch;
- while ((ch = format[++end]) && ch != '\'') {}
- if (!ch)
- {
- return -1;
- }
- format[end] = '\0';
- if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
- {
- if (format[end + 1])
- {
- return -1;
- }
- return 0;
- }
- format[end] = '\'';
- stringPos = ch + (end - formatPos);
- formatPos = end + 1;
- }
- case 'u':
- {
- new
- end = stringPos - 1,
- id = 0,
- bool:num = true,
- ch;
- while ((ch = string[++end]) && ch != delim)
- {
- if (num)
- {
- if ('0' <= ch <= '9')
- {
- id = (id * 10) + (ch - '0');
- }
- else
- {
- num = false;
- }
- }
- }
- if (num && IsPlayerConnected(id))
- {
- setarg(paramPos, 0, id);
- }
- else
- {
- #if !defined foreach
- #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
- #define __SSCANF_FOREACH__
- #endif
- string[end] = '\0';
- num = false;
- new
- name[MAX_PLAYER_NAME];
- id = end - stringPos;
- foreach (Player, playerid)
- {
- GetPlayerName(playerid, name, sizeof (name));
- if (!strcmp(name, string[stringPos], true, id))
- {
- setarg(paramPos, 0, playerid);
- num = true;
- break;
- }
- }
- if (!num)
- {
- setarg(paramPos, 0, INVALID_PLAYER_ID);
- }
- string[end] = ch;
- #if defined __SSCANF_FOREACH__
- #undef foreach
- #undef __SSCANF_FOREACH__
- #endif
- }
- stringPos = end;
- }
- case 's', 'z':
- {
- new
- i = 0,
- ch;
- if (format[formatPos])
- {
- while ((ch = string[stringPos++]) && ch != delim)
- {
- setarg(paramPos, i++, ch);
- }
- if (!i)
- {
- return -1;
- }
- }
- else
- {
- while ((ch = string[stringPos++]))
- {
- setarg(paramPos, i++, ch);
- }
- }
- stringPos--;
- setarg(paramPos, i, '\0');
- }
- default:
- {
- continue;
- }
- }
- while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
- {
- stringPos++;
- }
- while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
- {
- stringPos++;
- }
- paramPos++;
- }
- do
- {
- if ((delim = format[formatPos++]) > ' ')
- {
- if (delim == '\'')
- {
- while ((delim = format[formatPos++]) && delim != '\'') {}
- }
- else if (delim != 'z')
- {
- return delim;
- }
- }
- }
- while (delim > ' ');
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement