Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <dini>
- #include <F_Streamer>
- #include <Dudb>
- #include <foXban>
- #include <ocmd>
- #define MAX_HAUS 120
- #define MAX_HOUSES 2
- #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
- ////////////////////////DEFINES//////////////////////////////////
- ////////////////////////COLORS///////////////////////////////////
- #define BLAU 0x0087FFFF
- #define GELB 0xF5E51FFF
- #define GRÜN 0x2DDB24FF
- #define ROT 0xFF1300FF
- #define GRAU 0xAAAAAAFF
- #define WEIß 0xE6E6E6FF
- #define HELBLAU 0x00BBDBB9
- #define SCHWARZ 0x6E6778FF
- #define HELGELB 0xD2FF9FFF
- #define WEIN_ROT 0xCD0200FF
- #define CHAT_FARBE 0xF0F0F0FF
- #define MC 0xF0F0F0FF
- #define COLOR_GRAD2 0xBFC0C2FF
- #define COLOR_GRAD3 0xCBCCCEFF
- #define COLOR_GRAD4 0xD8D8D8FF
- #define COLOR_GRAD5 0xE3E3E3FF
- #define COLOR_GRAD6 0xF0F0F0FF
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define Admincmd 0xFF0000AA
- #define COLOR_BLUE 0x000080AA
- #define COLOR_BLACK 0x000000AA
- #define COLOR_LIGHTRED 0xFF6347AA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_LIGHTGREEN 0x9ACD32AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define SPAWN_FARBE 0xC13E0EFF
- ///////////////////////F-Style/////////////////////////////////
- #define fightstyle 0
- #define PREIS 7500
- ////////////////////REGISTER & LOGIN///////////////////////////
- #define DIALOG_REGISTER 1
- #define DIALOG_LOGIN 2
- /////////////////////BANKSYSTEM////////////////////////////////
- #define DIALOG_BANK 3
- #define DIALOG_KONTO 4
- #define DIALOG_AUSZAHLUNG 5
- #define DIALOG_EINZAHLUNG 6
- #define DIALOG_TEXT 7
- ///////////////////////////////////////////////////////////////
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print("San Andreas Reallife");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- enum haus_info
- {
- Float:haus_x,
- Float:haus_y,
- Float:haus_z,
- haus_besitzer[32],
- haus_innenraum,
- haus_preis,
- haus_pickup,
- Text3D:haus_label
- }
- enum innenraum_info
- {
- Float:innen_x,
- Float:innen_y,
- Float:innen_z,
- innen_interior
- }
- new HausInnenraum[11][innenraum_info] =
- {
- {1527.229980,-11.574499,1002.097106,3},
- {1523.509887,-47.821197,1002.130981,2},
- {1267.663208,-781.323242,1091.906250,5},
- {513.882507,-11.269994,1001.565307,3},
- {2454.717041,-1700.871582,1013.515197,2},
- {2527.654052,-1679.388305,1015.498596,1},
- {-794.806396,497.738037,1376.195312,1},
- {2350.339843,-1181.649902,1027.976562,5},
- {2807.619873,-1171.899902,1025.570312,8},
- {318.564971,1118.209960,1083.882812,5},
- {2324.419921,-1145.568359,1050.710083,12}
- };
- enum FraktionEnum { gangid, zcolor, ztext[100] }
- new Fraktion[8][FraktionEnum] =
- {
- {0, 0xFFFFFF87, "Neutral "},//Neutral
- {1, 0x0000FFFF, "LSPD "},//LSPD
- {2, 0x0000FFFF, "SFPD "},//SFPD
- {3, 0x000091FF, "F.B.I. "},//F.B.I.
- {4, 0xFFFFFF85, "Yakuza "},//Yakuza
- {5, 0xFF00F085, "Ballas "},//Ballas
- {6, 0x00000085, "LCN "},//LCN
- {7, 0x00FF0085, "Grove Street "}//Grove Street
- };
- new machtgeb[MAX_PLAYERS];
- ////////////////////////////////PICKUPS/////////////////////////////////////////////////////////////////////////////////////
- new bsnenter;
- new bsnexit;
- ///////////////////////////////HAUSSYSTEM//////////////////////////////////////////////////////////////////////////////
- new inHaus[MAX_PLAYERS] = -1;
- new HausInfo[MAX_HAUS][haus_info];
- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- new ammuenter;
- new ammuexit;
- new TutTimer[MAX_PLAYERS];
- new shopenter;
- new shopexit;
- new shop2enter;
- new shop2exit;
- new tankeenter;
- new tankeexit;
- new lottoenter;
- new lottoexit;
- new bankenter;
- new bankexit;
- new puffenter;
- new puffexit;
- new pduntenenter;
- new pduntenexit;
- new pdobenenter;
- new pdobenexit;
- new startowerenter;
- new startowerexit;
- new cluckingbellenter;
- new cluckingbellexit;
- new stadthalleenter;
- new stadthalleexit;
- new hotellsenter;
- new hotellsexit;
- new gymenter;
- new gymexit;
- new bincolspierenter;
- new bincolspierexit;
- new bincogsenter;
- new bincogsexit;
- new weapon;
- new Health;
- new Armour;
- new PaydayTimer;
- new gymfstyle;
- ///////////////////////////////////////////////////CARS//////////////////////////////////////////////////////////
- new PD[28];
- ///////////////////////////////////////////////////TIMEBAN///////////////////////////////////////////////////////
- new pBanner[MAX_PLAYERS][MAX_PLAYER_NAME];
- ////////////////////////////////////////////////////TUTORIAL/////////////////////////////////////////////////////
- new Menu:geschlechtmenu;
- new Menu:geschlechtmenu2;
- //////////////////////////////SPIELERVARIABELN//////////////////////////////////////////////////////
- enum Spieler{
- pAdmin,
- pTeam,
- pSkin,
- pBank,
- pVW,
- pLocal,
- pSex,
- Passwort[200],
- pTut,
- pRang,
- pDuty,
- pSpawnLoc,
- pUeberAmmount,
- pUeberID,
- pTazered,
- pGrabed,
- pCuffed,
- pAfk,
- pRespekt,
- pPayday,
- pPaydayint,
- pPaydayeingabe,
- pHousekey,
- };
- new pd;
- new SpielerInfo[MAX_PLAYERS][Spieler];
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- forward Float:GetDistanceBetweenPlayers(p1,p2);
- forward GetClosestPlayer(p1);
- forward TazerPlayer(playerid);
- main()
- {
- print("\n----------------------------------");
- print("San Andreas Reallife");
- print("----------------------------------\n");
- }
- #endif
- forward Payday();
- public Payday(){
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(SpielerInfo[i][pPayday] == 60)
- {
- SpielerInfo[i][pPayday] = -1;
- new rnd1 = random(50);
- new rnd2 = random(50);
- new rand = (rnd2 + rnd1);
- SpielerInfo[i][pPaydayint] = rand;
- PaydayTimer = SetTimerEx("PaydayTime",1000*60,0,"%d",i);
- new string[256];
- format(string,sizeof(string),"Sie haben Payday! Gebe das Ergebnis von %d + %d ein!",rnd1,rnd2);
- SendClientMessage(i,0xFFFFFFFF,string);
- SpielerInfo[i][pPaydayeingabe] = 1;
- }else if(SpielerInfo[i][pPayday] == -1){
- return 1;
- }else{
- SpielerInfo[i][pPayday]++;
- }
- }
- pd = SetTimer("Payday",60000,0);
- return 1;
- }
- forward PaydayTime(playerid);
- public PaydayTime(playerid){
- if(SpielerInfo[playerid][pPayday] == -1)
- {
- SendClientMessage(playerid,0x0000FFFF,"Sie wurden wegen Anti-AFK-System gekickt");
- SpielerInfo[playerid][pPayday] = 30;
- Kick(playerid);
- }
- return 1;
- }
- public OnGameModeInit()
- {
- ShowPlayerMarkers(0);
- ShowNameTags(1);
- EnableStuntBonusForAll(0);
- UsePlayerPedAnims();
- pd = SetTimer("Payday",1000*60,0);
- geschlechtmenu = CreateMenu("Geschlecht",100,20,300,100,100);
- AddMenuItem(geschlechtmenu,0,"Mannlich");
- AddMenuItem(geschlechtmenu,0,"Weiblich");
- geschlechtmenu2 = CreateMenu("Geschlecht",100,20,300,100,100);
- AddMenuItem(geschlechtmenu2,0,"Angaben korrekt?");
- AddMenuItem(geschlechtmenu2,0,"Angaben falsch?");
- DisableInteriorEnterExits();
- SetGameModeText("San Andreas Reallife");
- AddPlayerClass(22,1100.5615,-1506.6831,15.7969,295.2151,0,0,0,0,0,0); // Spawn(Noobspawn)
- CreateHaus(0,0,0,1000000,"Keiner",1);
- for(new haus = 1; haus < MAX_HAUS; haus++)
- {
- LoadHaus(haus);
- }
- //Fraktions- Cars
- //////////////////////////////////LSPD_CARS/////////////////////////////////////////////////////////////////////////
- PD[0] = AddStaticVehicle(523,1545.0985,-1671.4629,13.1269,127.1753,0,0); // PD- Motorrad 1
- PD[1] = AddStaticVehicle(523,1545.1659,-1679.7786,13.1276,54.9692,0,0); // PD- Motorrad 2
- PD[2] = AddStaticVehicle(523,1601.7990,-1712.1677,5.4645,37.1804,0,0); // PD- Motorrad 3
- PD[3] = AddStaticVehicle(523,1603.8710,-1709.1497,5.4631,71.6552,0,0); // PD- Motorrad 4
- PD[4] = AddStaticVehicle(596,1535.9142,-1667.5808,13.1041,0.0834,0,1); // PD- Car 1
- PD[5] = AddStaticVehicle(596,1535.8748,-1677.5326,13.1057,0.3274,0,1); // PD- Car 2
- PD[6] = AddStaticVehicle(596,1545.6230,-1667.8472,5.6100,89.7541,0,1); // PD- Car 3
- PD[7] = AddStaticVehicle(596,1545.5867,-1659.0189,5.6099,89.7414,0,1); // PD- Car 4
- PD[8] = AddStaticVehicle(596,1545.7883,-1651.0334,5.6112,89.6071,0,1); // PD- Car 5
- PD[9] = AddStaticVehicle(427,1530.4569,-1644.9091,6.0225,179.8996,0,1); // PD- Enforcer 1
- PD[10] = AddStaticVehicle(427,1538.7000,-1644.9155,6.0226,180.0895,0,1); // PD- Enforcer 2
- PD[11] = AddStaticVehicle(596,1545.5192,-1676.1166,5.6129,89.2315,0,1); // PD- Car 6
- PD[12] = AddStaticVehicle(596,1545.2662,-1684.3419,5.6123,89.2923,0,1); // PD- Car 7
- PD[13] = AddStaticVehicle(599,1540.4504,-1705.5575,6.0802,223.2303,0,1); // PD- Ranger 1
- PD[14] = AddStaticVehicle(599,1535.0446,-1694.7671,6.0790,189.9424,0,1); // PD- Ranger 2
- PD[15] = AddStaticVehicle(596,1558.7784,-1711.3394,5.6102,359.5874,0,1); // PD- Car 88
- PD[16] = AddStaticVehicle(596,1570.3877,-1711.1851,5.6111,0.2738,0,1); // PD- Car 9
- PD[17] = AddStaticVehicle(596,1578.6273,-1711.0134,5.6121,359.9063,0,1); // PD- Car 10
- PD[18] = AddStaticVehicle(596,1587.6519,-1710.9180,5.6110,359.9719,0,1); // PD- Car 11
- PD[19] = AddStaticVehicle(596,1595.5093,-1710.6465,5.6127,0.2428,0,1); // PD- Car 12
- PD[20] = AddStaticVehicle(596,1601.6033,-1700.2112,5.6129,89.8648,0,1); // PD- Car 13
- PD[21] = AddStaticVehicle(596,1601.4409,-1691.9700,5.6128,90.1474,0,1); // PD- Car 14
- PD[22] = AddStaticVehicle(596,1544.2070,-1612.7570,13.1050,270.1479,0,1); // PD- Car 15
- PD[23] = AddStaticVehicle(596,1544.1073,-1606.6240,13.1026,270.8248,0,1); // PD- Car 16
- PD[24] = AddStaticVehicle(497,1566.2874,-1705.9117,28.5511,87.4687,0,1); // PD- Car 1
- PD[25] = AddStaticVehicle(497,1565.9731,-1694.1826,28.5492,90.2611,0,1); // PD- Car 2
- PD[26] = AddStaticVehicle(497,1567.4668,-1657.2220,28.5477,88.7714,0,1); // PD- Car 3
- PD[27] = AddStaticVehicle(497,1564.1532,-1641.7972,28.5625,86.2194,0,1); // PD- Car 4
- ////////////////////////////////////////////////////////////////////////////////////////////
- AddStaticVehicle(420,1778.8926,-1931.7130,13.1648,269.9256,6,1); // Taxi 1
- AddStaticVehicle(420,1779.0323,-1925.7363,13.1670,269.7192,6,1); // Taxi 2
- AddStaticVehicle(420,1779.1461,-1919.7583,13.1682,269.7901,6,1); // Taxi 3
- AddStaticVehicle(420,1779.3740,-1913.7721,13.1683,269.9207,6,1); // Taxi 4
- AddStaticVehicle(420,1779.6216,-1907.7903,13.1665,269.6126,6,1); // Taxi 5
- AddStaticVehicle(420,1779.6079,-1901.6315,13.1723,270.0296,6,1); // Taxi 6
- AddStaticVehicle(438,1802.3188,-1931.6992,13.3918,89.5714,6,76); // Cabbi 1
- AddStaticVehicle(438,1802.0499,-1925.8104,13.3919,89.7924,6,76); // Cabbi 2
- AddStaticVehicle(438,1802.0355,-1919.7848,13.3950,89.5742,6,76); // Cabbi 3
- AddStaticVehicle(438,1801.9999,-1913.8290,13.3979,89.8433,6,76); // Cabbi 4
- AddStaticVehicle(438,1802.0542,-1907.7990,13.4006,89.9830,6,76); // Cabbi 5
- AddStaticVehicle(438,1802.1731,-1901.7915,13.4054,89.8839,6,76); // Cabbi 6
- //////////////////////////////////LS_ROLLER///////////////////////////////////////////////
- AddStaticVehicle(462,1137.1140,-1474.9177,15.3933,0.2796,2,1); // LS Roller 1
- AddStaticVehicle(462,1137.2148,-1477.2325,15.3963,359.8065,3,1); // LS Roller 2
- AddStaticVehicle(462,1137.2173,-1479.5292,15.3981,359.2506,12,12); // LS Roller 3
- AddStaticVehicle(462,1137.2291,-1481.8011,15.3892,358.9142,14,14); // LS Roller 4
- AddStaticVehicle(462,1120.8219,-1474.9054,15.3802,359.9876,2,1); // LS Roller 5
- AddStaticVehicle(462,1120.8185,-1477.3544,15.3974,358.7708,3,1); // LS Roller 6
- AddStaticVehicle(462,1120.8217,-1479.6829,15.3970,359.8159,12,12); // LS Roller 7
- AddStaticVehicle(462,1120.8333,-1481.9131,15.3935,359.8644,14,14); // LS Roller 8
- //////////////////////////////////////////////MEDIC_CARS/////////////////////////////////
- AddStaticVehicle(416,2007.6089,-1409.8198,17.1412,89.4308,1,3); // Medic- Car 1
- AddStaticVehicle(416,2016.2139,-1409.7227,17.1410,89.9444,1,3); // Medic- Car 2
- AddStaticVehicle(416,2036.9193,-1431.0286,17.1913,359.2985,1,3); // Medic- Car 3
- AddStaticVehicle(416,2036.8846,-1440.7069,17.5084,0.0677,1,3); // Medic- Car 4
- AddStaticVehicle(596,2039.0660,-1420.8049,16.7996,0.2447,1,3); // notarzt 1
- AddStaticVehicle(596,2024.9412,-1407.4835,16.8111,89.5382,1,3); // notarzt 2
- AddStaticVehicle(599,1178.1135,-1308.5669,14.0335,268.7183,1,3); // notarzt 3
- AddStaticVehicle(599,1179.2626,-1339.1440,14.0318,269.9331,1,3); // notarzt 4
- ///////////////////////////////////////////////BUSSE////////////////////////////////////
- AddStaticVehicle(431,1199.8260,-1835.7765,13.4959,270.0149,55,83); // Bus 1
- AddStaticVehicle(431,1200.0673,-1826.9095,13.5074,269.8794,71,87); // Bus 2
- AddStaticVehicle(431,1230.6094,-1835.6630,13.4859,269.6868,71,59); // Bus 3
- AddStaticVehicle(431,1253.1594,-1835.6846,13.4899,270.0319,92,72); // Bus 4
- AddStaticVehicle(431,1281.1869,-1823.4229,13.4835,180.0507,55,83); // Bus 5
- AddStaticVehicle(431,1281.1923,-1800.3834,13.4847,179.8934,71,87); // Bus 6
- AddStaticVehicle(431,1275.8542,-1800.4943,13.4929,180.9239,71,59); // Bus 7
- AddStaticVehicle(431,1269.9197,-1800.7645,13.5030,181.8195,92,72); // Bus 8
- AddStaticVehicle(431,1263.6392,-1801.1062,13.5154,183.0472,55,83); // Bus 9
- AddStaticVehicle(431,1221.9493,-1826.8451,13.5022,270.2407,71,87); // Bus 10
- //////////////////////////////////////////////DOC_CARS///////////////////////////////////
- AddStaticVehicle(440,2793.1414,-2456.3616,13.7384,89.3946,110,110); // Doc- Car 1
- AddStaticVehicle(440,2783.8718,-2456.2292,13.7463,89.2612,84,84); // Doc- Car 2
- AddStaticVehicle(456,2792.8408,-2417.8657,13.8060,90.1978,105,72); // Doc- Car 3
- AddStaticVehicle(456,2781.4663,-2417.8374,13.8089,89.6093,121,93); // Doc- Car 4
- //Kartbahn San-Fierro
- new rac1 = AddStaticVehicleEx(571,-1389.7666,-242.9311,1042.7488,346.1942,3,3,2500);
- LinkVehicleToInterior(rac1, 7);
- new rac2 = AddStaticVehicleEx(571,-1391.4187,-245.8349,1042.7817,346.1942,3,3,2500);
- LinkVehicleToInterior(rac2, 7);
- new rac3 = AddStaticVehicleEx(571,-1393.8069,-243.6947,1042.7239,346.1942,3,3,2500);
- LinkVehicleToInterior(rac3, 7);
- new rac4 = AddStaticVehicleEx(571,-1392.2366,-241.0513,1042.6919,346.1942,3,3,2500);
- LinkVehicleToInterior(rac4, 7);
- new rac5 = AddStaticVehicleEx(571,-1396.2625,-241.8833,1042.6707,346.1942,3,3,2500);
- LinkVehicleToInterior(rac5, 7);
- // other code...
- //Gemapptes Zeug(Zäune, Tore )...
- //Taxi - Base
- F_CreateObject(16362, 206.76084899902, 180.56225585938, 512.60546875, 0, 0, 0);
- F_CreateObject(16362, 1802.0458984375, -1916.7890625, 15.514120101929, 0, 0, 0);
- F_CreateObject(16362, 1779.0091552734, -1916.759765625, 15.508726119995, 0, 0, 0);
- F_CreateObject(1432, 1766.2946777344, -1929.5615234375, 12.564866065979, 0, 0, 0);
- F_CreateObject(1432, 1762.1334228516, -1924.6883544922, 12.575936317444, 0, 0, 0);
- F_CreateObject(1432, 1766.7495117188, -1921.5075683594, 12.56397819519, 0, 0, 0);
- F_CreateObject(1432, 1762.0738525391, -1916.3659667969, 12.571856498718, 0, 0, 0);
- F_CreateObject(1432, 1766.1706542969, -1913.0583496094, 12.565108299255, 0, 0, 0);
- F_CreateObject(8658, 1811.4832763672, -1909.5946044922, 13.56520652771, 0, 0, 0);
- F_CreateObject(8658, 1811.1602783203, -1909.560546875, 13.559756278992, 0, 0, 0);
- F_CreateObject(10829, 1812.69140625, -1880.8983154297, 12.578125, 0, 0, 0);
- F_CreateObject(994, 1816.3911132813, -1899.5712890625, 12.577648162842, 0, 0, 270);
- F_CreateObject(994, 1816.3272705078, -1906.34765625, 12.560052871704, 0, 0, 270);
- F_CreateObject(994, 1816.3016357422, -1913.2778320313, 12.551591873169, 0, 0, 270);
- F_CreateObject(994, 1816.2786865234, -1920.0925292969, 12.543270111084, 0, 0, 270);
- F_CreateObject(994, 1816.3089599609, -1926.9669189453, 12.545505523682, 0, 0, 270);
- F_CreateObject(3808, 1811.7890625, -1895.0565185547, 14.247044563293, 0, 0, 0);
- F_CreateObject(914, 1811.7890625, -1895.9262695313, 13.67076587677, 0, 0, 92);
- F_CreateObject(3564, 1768.4760742188, -1958.2020263672, 14.176763534546, 0, 0, 0);
- F_CreateObject(3564, 1760.3005371094, -1958.2409667969, 14.176763534546, 0, 0, 0);
- F_CreateObject(3564, 1776.6146240234, -1958.1984863281, 14.176763534546, 0, 0, 0);
- F_CreateObject(970, 1754.2449951172, -1892.2631835938, 13.108456611633, 0, 0, 0);
- F_CreateObject(970, 1758.4519042969, -1892.2802734375, 13.107429504395, 0, 0, 0);
- F_CreateObject(970, 1754.2183837891, -1895.9672851563, 13.108463287354, 0, 0, 0);
- F_CreateObject(970, 1758.4167480469, -1895.9661865234, 13.112483024597, 0, 0, 0);
- F_CreateObject(970, 1762.6700439453, -1892.2885742188, 13.106399536133, 0, 0, 0);
- F_CreateObject(970, 1762.6228027344, -1895.9692382813, 13.11351108551, 0, 0, 0);
- F_CreateObject(970, 1766.8465576172, -1895.9775390625, 13.114547729492, 0, 0, 0);
- F_CreateObject(970, 1771.0552978516, -1895.9749755859, 13.115572929382, 0, 0, 0);
- F_CreateObject(970, 1766.8807373047, -1892.2889404297, 13.112752914429, 0, 0, 0);
- F_CreateObject(970, 1771.1082763672, -1892.2905273438, 13.113787651062, 0, 0, 0);
- F_CreateObject(628, 1752.4749755859, -1898.1209716797, 14.551316261292, 0, 0, 214);
- F_CreateObject(628, 1752.0939941406, -1890.1264648438, 14.551410675049, 0, 0, 183.99719238281);
- F_CreateObject(9101, 1811.6513671875, -1889.02734375, -66.783500671387, 0, 0, 0);
- F_CreateObject(3515, 1763.2883300781, -1900.8631591797, 14.534790039063, 0, 0, 0);
- F_CreateObject(3525, 1759.0725097656, -1909.2214355469, 13.286592483521, 0, 0, 0);
- F_CreateObject(3525, 1758.7926025391, -1920.7639160156, 13.292161941528, 0, 0, 0);
- F_CreateObject(3525, 1758.5252685547, -1928.3499755859, 13.295800209045, 0, 0, 0);
- F_CreateObject(9833, 1762.9313964844, -1900.8380126953, 12.231727600098, 0, 0, 0);
- F_CreateObject(14469, 1754.6944580078, -1916.3243408203, 13.372361183167, 0, 0, 0);
- F_CreateObject(14469, 1754.7702636719, -1924.8515625, 13.376543998718, 0, 0, 0);
- F_CreateObject(14469, 1754.8961181641, -1931.8116455078, 13.379974365234, 0, 0, 0);
- F_CreateObject(1412, 1778.6824951172, -1942.947265625, 13.83046913147, 0, 0, 0);
- F_CreateObject(1412, 1773.4974365234, -1942.9622802734, 13.832979202271, 0, 0, 0);
- F_CreateObject(1412, 1768.3117675781, -1942.9476318359, 13.835534095764, 0, 0, 0);
- F_CreateObject(1412, 1763.1253662109, -1942.9742431641, 13.838027954102, 0, 0, 0);
- F_CreateObject(9131, 1760.0849609375, -1942.609375, 13.706436157227, 0, 0, 0);
- //Krankenhaus(LS)
- F_CreateObject(970, 1182.8330078125, -1335.451171875, 13.13045501709, 0, 0, 358.01501464844);
- F_CreateObject(970, 1183.1827392578, -1312.3341064453, 13.117329597473, 0, 0, 359.99645996094);
- F_CreateObject(970, 1183.1271972656, -1314.60546875, 13.122321128845, 0, 0, 223.03051757813);
- F_CreateObject(970, 1182.7043457031, -1333.7852783203, 13.133505821228, 0, 0, 145.61352539063);
- F_CreateObject(970, 1186.6763916016, -1324.5490722656, 13.110738754272, 0, 0, 90.032958984375);
- //BusDepot
- F_CreateObject(983, 1227.2781982422, -1847.2462158203, 13.230429649353, 0, 0, 270);
- F_CreateObject(983, 1233.52734375, -1847.2644042969, 13.230429649353, 0, 0, 270);
- F_CreateObject(983, 1239.77734375, -1847.2819824219, 13.230429649353, 0, 0, 270);
- F_CreateObject(983, 1246.02734375, -1847.2995605469, 13.230429649353, 0, 0, 270);
- F_CreateObject(983, 1252.27734375, -1847.3171386719, 13.230429649353, 0, 0, 270);
- F_CreateObject(983, 1256.77734375, -1847.3291015625, 13.230429649353, 0, 0, 270);
- F_CreateObject(983, 1283.9516601563, -1847.1961669922, 13.233380317688, 0, 0, 270);
- F_CreateObject(983, 1287.5295410156, -1839.0581054688, 13.230429649353, 0, 0, 0);
- F_CreateObject(983, 1287.4995117188, -1832.7044677734, 13.230429649353, 0, 0, 0);
- F_CreateObject(983, 1287.4632568359, -1826.3118896484, 13.230429649353, 0, 0, 0);
- F_CreateObject(983, 1287.4782714844, -1819.9294433594, 13.230429649353, 0, 0, 0);
- F_CreateObject(983, 1287.4906005859, -1813.5622558594, 13.230429649353, 0, 0, 0);
- F_CreateObject(983, 1287.5030517578, -1807.1751708984, 13.230429649353, 0, 0, 0);
- F_CreateObject(983, 1287.5456542969, -1800.9248046875, 13.230429649353, 0, 0, 0);
- F_CreateObject(983, 1287.5172119141, -1794.5505371094, 13.230429649353, 0, 0, 0);
- F_CreateObject(983, 1279.2054443359, -1786.5522460938, 13.280982017517, 0, 0, 60);
- F_CreateObject(983, 1284.7161865234, -1789.7478027344, 13.242896080017, 0, 0, 59.999389648438);
- F_CreateObject(983, 1256.7181396484, -1837.298828125, 13.233984947205, 0, 0, 270);
- F_CreateObject(983, 1250.3410644531, -1837.3070068359, 13.236550331116, 0, 0, 270);
- F_CreateObject(983, 1243.9653320313, -1837.3055419922, 13.23793888092, 0, 0, 270);
- F_CreateObject(983, 1237.568359375, -1837.2760009766, 13.242789268494, 0, 0, 270);
- F_CreateObject(983, 1231.2189941406, -1837.3197021484, 13.249564170837, 0, 0, 270);
- F_CreateObject(983, 1226.9251708984, -1837.3270263672, 13.251494407654, 0, 0, 270);
- F_CreateObject(983, 1200.6179199219, -1837.265625, 13.242583274841, 0, 0, 270);
- F_CreateObject(983, 1198.1171875, -1837.2619628906, 13.242583274841, 0, 0, 270);
- F_CreateObject(983, 1194.919921875, -1834.0196533203, 13.276803016663, 0, 0, 180);
- F_CreateObject(983, 1194.8973388672, -1828.5909423828, 13.276782035828, 0, 0, 179.99450683594);
- F_CreateObject(983, 1195.33984375, -1822.2247314453, 13.266556739807, 0, 0, 171.99450683594);
- //Los Santos Parkplatz
- F_CreateObject(982, 1101.9345703125, -1764.2861328125, 13.20042514801, 0, 0, 0);
- F_CreateObject(982, 1089.10546875, -1777.107421875, 13.199911117554, 0, 0, 90);
- F_CreateObject(982, 1089.0148925781, -1735.7530517578, 13.417594909668, 0, 0, 90);
- F_CreateObject(982, 1071.4642333984, -1735.7451171875, 13.370635986328, 0, 0, 90);
- F_CreateObject(982, 1071.5245361328, -1777.1121826172, 13.200019836426, 0, 0, 90);
- F_CreateObject(982, 1058.69140625, -1764.2805175781, 13.251355171204, 0, 0, 0);
- F_CreateObject(982, 1058.6650390625, -1748.4953613281, 13.302135467529, 0, 0, 0);
- F_CreateObject(983, 1101.9666748047, -1749.9284667969, 13.22520160675, 0, 0, 0);
- F_CreateObject(4641, 1103.6424560547, -1747.7600097656, 14.262054443359, 0, 0, 180);
- F_CreateObject(970, 1085.2596435547, -1748.0795898438, 12.968771934509, 0, 0, 0);
- F_CreateObject(970, 1080.828125, -1748.0407714844, 12.979933738708, 0, 0, 0);
- F_CreateObject(970, 1076.4321289063, -1748.0556640625, 12.990538597107, 0, 0, 0);
- F_CreateObject(970, 1076.4425048828, -1752.8205566406, 12.95593547821, 0, 0, 0);
- F_CreateObject(970, 1085.2845458984, -1752.9266357422, 12.938941955566, 0, 0, 0);
- F_CreateObject(970, 1080.8505859375, -1752.9403076172, 12.945717811584, 0, 0, 0);
- F_CreateObject(970, 1087.3603515625, -1750.4136962891, 12.939476966858, 0, 0, 90);
- F_CreateObject(970, 1074.3697509766, -1750.4799804688, 12.974703788757, 0, 0, 90);
- F_CreateObject(1251, 1103.3505859375, -1741.0686035156, 12.592844009399, 0, 0, 0);
- //Los Santos PD+ LCN Base(Los Santos)
- F_CreateObject(975, 1807.9000244141, -1401.8000488281, 13.800000190735, 0, 0, 270);
- F_CreateObject(987, 1837, -1382.3000488281, 12.60000038147, 0, 0, 90);
- F_CreateObject(987, 1837, -1394.1999511719, 12.60000038147, 0, 0, 90);
- F_CreateObject(987, 1837, -1406.1999511719, 12.60000038147, 0, 0, 90);
- F_CreateObject(987, 1836.9000244141, -1291.9000244141, 12.5, 0, 0, 90);
- F_CreateObject(987, 1837, -1303.8000488281, 12.5, 0, 0, 90);
- F_CreateObject(987, 1837, -1315.8000488281, 12.5, 0, 0, 90);
- F_CreateObject(3749, 1835.8000488281, -1337.6999511719, 18.39999961853, 0, 0, 270);
- F_CreateObject(2990, 1837.0999755859, -1337.6999511719, 16.5, 0, 0, 92);
- F_CreateObject(3524, 1837.0999755859, -1343.0999755859, 15.39999961853, 0, 0, 80);
- F_CreateObject(3524, 1836.5, -1332.3000488281, 15.5, 0, 0, 79.996948242188);
- F_CreateObject(987, 1837, -1327.8000488281, 12.60000038147, 0, 0, 90);
- F_CreateObject(987, 1837, -1370.4000244141, 12.60000038147, 0, 0, 89.99951171875);
- F_CreateObject(987, 1837, -1358.4000244141, 12.60000038147, 0, 0, 89.994995117188);
- F_CreateObject(987, 1837, -1271, 12.5, 0, 0, 179.99450683594);
- F_CreateObject(1641, 1765.1999511719, -1342.1999511719, 14.800000190735, 0, 0, 0);
- F_CreateObject(1641, 1765.19921875, -1342.19921875, 14.800000190735, 0, 0, 0);
- F_CreateObject(3749, 1791.7998046875, -1441.8994140625, 18.299999237061, 0, 0, 341.99890136719);
- F_CreateObject(3749, 1791.7998046875, -1441.8994140625, 18.299999237061, 0, 0, 341.99890136719);
- F_CreateObject(987, 1771.1999511719, -1436.6999511719, 12.60000038147, 0, 0, 339.99938964844);
- F_CreateObject(987, 1762.3000488281, -1433.8000488281, 12.60000038147, 0, 0, 341.99890136719);
- F_CreateObject(987, 1750.5, -1431.69921875, 12.60000038147, 0, 0, 349.99645996094);
- F_CreateObject(2005, 1787.3000488281, -1357, 15.699999809265, 0, 0, 316);
- F_CreateObject(2005, 1786.5999755859, -1360.5999755859, 15.699999809265, 0, 0, 47.999755859375);
- F_CreateObject(2005, 1787, -1354.1999511719, 15.699999809265, 0, 0, 155.99926757813);
- F_CreateObject(2005, 1786.9000244141, -1353.5, 15.699999809265, 0, 0, 155.99487304688);
- F_CreateObject(987, 1825.4000244141, -1270.9000244141, 12.60000038147, 0, 0, 272);
- F_CreateObject(5816, 1753.5999755859, -1357.6999511719, 24, 0, 0, 0);
- F_CreateObject(9833, 1759.9000244141, -1350.1999511719, 19.200000762939, 0, 0, 0);
- F_CreateObject(2907, 1827.0999755859, -1273.3000488281, 13.60000038147, 0, 0, 0);
- F_CreateObject(2906, 1830.9000244141, -1273.3000488281, 13.5, 0, 0, 0);
- F_CreateObject(2905, 1827.8000488281, -1273.3000488281, 13.5, 0, 0, 0);
- F_CreateObject(2908, 1830.6999511719, -1273.8000488281, 13.5, 0, 0, 0);
- F_CreateObject(1439, 1830.5, -1273.5, 12.60000038147, 0, 0, 178);
- F_CreateObject(1439, 1827.4000244141, -1273.5, 12.60000038147, 0, 0, 177.99499511719);
- F_CreateObject(2907, 1830.1999511719, -1273.4000244141, 13.60000038147, 0, 0, 0);
- F_CreateObject(3092, 1829, -1274, 15.300000190735, 0, 0, 0);
- F_CreateObject(3007, 1830, -1273.0999755859, 13.39999961853, 0, 0, 0);
- F_CreateObject(2908, 1827.3000488281, -1273.8000488281, 13.5, 0, 0, 0);
- F_CreateObject(1363, 1777.1999511719, -1377.9000244141, 15.60000038147, 0, 0, 0);
- F_CreateObject(1363, 1777.0999755859, -1373.8000488281, 15.60000038147, 0, 0, 0);
- F_CreateObject(1363, 1777.1999511719, -1381.8000488281, 15.60000038147, 0, 0, 0);
- F_CreateObject(987, 1774.6999511719, -1308.4000244141, 12.699999809265, 0, 0, 180);
- F_CreateObject(987, 1762.8000488281, -1308.4000244141, 12.60000038147, 0, 0, 179.99450683594);
- F_CreateObject(987, 1750.9000244141, -1308.4000244141, 12.699999809265, 0, 0, 189.99206542969);
- F_CreateObject(987, 1736.5, -1310.3000488281, 12.699999809265, 0, 0, 183.98852539063);
- F_CreateObject(987, 1724.6999511719, -1311.1999511719, 12.5, 0, 0, 269.98852539063);
- F_CreateObject(987, 1724.8994140625, -1319, 12.60000038147, 0, 0, 269.97802734375);
- F_CreateObject(987, 1725, -1374.6999511719, 12.60000038147, 0, 0, 270);
- F_CreateObject(987, 1724.9000244141, -1391, 12.60000038147, 0, 0, 270);
- F_CreateObject(987, 1724.8000488281, -1402.8000488281, 12.60000038147, 0, 0, 270);
- F_CreateObject(987, 1725, -1414.9000244141, 12.60000038147, 0, 0, 270);
- F_CreateObject(987, 1724.8000488281, -1419.0999755859, 12.60000038147, 0, 0, 270);
- F_CreateObject(987, 1724.9000244141, -1430.9000244141, 12.5, 0, 0, 0);
- F_CreateObject(987, 1722.5999755859, -1347, -22, 0, 0, 0);
- F_CreateObject(987, 1737.0999755859, -1430.9000244141, 12.5, 0, 0, 0);
- F_CreateObject(987, 1745.7998046875, -1431, 12.60000038147, 0, 0, 349.99645996094);
- F_CreateObject(11489, 1813.5999755859, -1364.0999755859, 14.10000038147, 0, 0, 88);
- F_CreateObject(3433, 1783.5999755859, -1441.9000244141, 19.60000038147, 0, 0, 74);
- F_CreateObject(3433, 1798.5, -1446.6999511719, 19.60000038147, 0, 0, 73.998413085938);
- F_CreateObject(3409, 1759.3000488281, -1350, 14.60000038147, 0, 0, 0);
- F_CreateObject(3409, 1754.9000244141, -1350.0999755859, 14.60000038147, 0, 0, 0);
- F_CreateObject(9833, 1754.5, -1349.9000244141, 19.10000038147, 0, 0, 0);
- F_CreateObject(740, 1818.5, -1324.5999755859, 13.89999961853, 0, 0, 0);
- F_CreateObject(740, 1813.5999755859, -1383.9000244141, 13.89999961853, 0, 0, 0);
- F_CreateObject(980, 1791.8994140625, -1441.5, 15.199999809265, 0, 0, 159.99945068359);
- F_CreateObject(9241, 1754.4000244141, -1374.9000244141, 28.5, 0, 0, 180);
- F_CreateObject(983, 1539.6999511719, -1614.5999755859, 16.60000038147, 0, 0, 0);
- F_CreateObject(983, 1539.8000488281, -1608.1999511719, 16.60000038147, 0, 0, 0);
- F_CreateObject(983, 1543, -1617.8000488281, 16.60000038147, 0, 0, 90);
- F_CreateObject(983, 1546.1999511719, -1617.8000488281, 16.60000038147, 0, 0, 270);
- F_CreateObject(983, 1539.8000488281, -1605.5999755859, 16.60000038147, 0, 0, 0);
- F_CreateObject(983, 1542.9000244141, -1602.4000244141, 16.60000038147, 0, 0, 270);
- F_CreateObject(983, 1549.1999511719, -1602.4000244141, 16.60000038147, 0, 0, 270);
- F_CreateObject(983, 1555.5999755859, -1602.5, 16.60000038147, 0, 0, 270);
- F_CreateObject(983, 1562, -1602.5, 16.60000038147, 0, 0, 270);
- F_CreateObject(983, 1568.4000244141, -1602.5, 16.60000038147, 0, 0, 270);
- F_CreateObject(983, 1574.8000488281, -1602.5, 16.60000038147, 0, 0, 270);
- F_CreateObject(983, 1581.3000488281, -1602.5, 16.60000038147, 0, 0, 270);
- F_CreateObject(983, 1587.6999511719, -1602.5, 16.60000038147, 0, 0, 270);
- F_CreateObject(983, 1594.1999511719, -1602.5, 16.60000038147, 0, 0, 270);
- F_CreateObject(983, 1600.5, -1602.5999755859, 16.60000038147, 0, 0, 270);
- F_CreateObject(983, 1604.6999511719, -1602.5999755859, 16.60000038147, 0, 0, 270);
- F_CreateObject(983, 1607.9000244141, -1605.8000488281, 16.60000038147, 0, 0, 182);
- F_CreateObject(983, 1608, -1612.3000488281, 16.60000038147, 0, 0, 179.99951171875);
- F_CreateObject(983, 1608, -1618.6999511719, 16.60000038147, 0, 0, 179.99450683594);
- F_CreateObject(983, 1608, -1625.099609375, 16.60000038147, 0, 0, 179.99450683594);
- F_CreateObject(983, 1608, -1631.5, 16.60000038147, 0, 0, 179.99450683594);
- F_CreateObject(983, 1608.0999755859, -1634.6999511719, 16.60000038147, 0, 0, 179.99450683594);
- F_CreateObject(983, 1605, -1637.9000244141, 16.60000038147, 0, 0, 89.994506835938);
- F_CreateObject(997, 1534.6999511719, -1663.6999511719, 12.5, 0, 0, 0);
- F_CreateObject(997, 1534.6999511719, -1681.6999511719, 12.5, 0, 0, 0);
- F_CreateObject(996, 1537.9000244141, -1680.6999511719, 13.300000190735, 0, 0, 90);
- F_CreateObject(996, 1537.9000244141, -1671.5, 13.300000190735, 0, 0, 90);
- F_CreateObject(3749, 1545.6999511719, -1627.6999511719, 18.200000762939, 0, 0, 90);
- F_CreateObject(8313, 1546, -1631, 16, 0, 0, 16);
- F_CreateObject(2930, 1577.3000488281, -1635.9000244141, 15.199999809265, 0, 0, 0);
- F_CreateObject(980, 1586.6999511719, -1638, 15.199999809265, 0, 0, 0);
- F_CreateObject(987, 1837, -1282.8000488281, 12.699999809265, 0, 0, 90);
- F_CreateObject(987, 1742.5999755859, -1310.1999511719, 12.699999809265, 0, 0, 182);
- F_CreateObject(970, 1537.2305, -1666.2056, 12.9343, 0.0000, 0.0000, 270.0000);
- F_CreateObject(970, 1537.2676, -1679.1129, 12.9343, 0.0000, 0.0000, 270.0000);
- F_CreateObject(5822, 1576.728027, -1639.095581, 20.692326, 0.0000, 0.0000, 275.2340);
- //Pickups
- CreatePickup(1239,1,1768.4587,-1904.4010,13.5676);//Taxifahrer Job
- CreatePickup(1239,1,1220.6788,-1814.0701,16.5938);//Busfahrer Job
- CreatePickup(1239,1,1278.7483,-1843.4700,13.5516);//Busfahrer Information
- CreatePickup(1239,1,1812.6486,-1894.2291,13.4141);//Taxi Information
- CreatePickup(1239,1,2770.5518,-2408.0107,13.6276);//Docs Information
- CreatePickup(1239,1,1957.4590,-2183.6355,13.5469);//Flughafen Information
- CreatePickup(1239,1,1104.1954,-1745.9974,13.4077);//Los Santos Parkplatz Information
- CreatePickup(1240,1,2037.1252,-1402.7692,17.3017);//Krankenhaus Heal Point
- CreatePickup(1239,1,825.4608,3.1517,1004.1797);//Lotto-Laden Lotto-Los
- CreatePickup(1239,1,2316.4688,-8.2690,26.7422);//Bank Pickup Innen
- CreatePickup(1239,1,1128.9957,-1459.2129,15.7969);//Guide Los Santos Noobspawn
- weapon=CreatePickup(371,2,1544.2885,-1353.1503,329.4746);//TEST STARTOWER///////////////////////////////////////////////
- Health=CreatePickup(1240,2,1527.1348,-1634.8872,6.2188);//Heal Point LSPD
- Health=CreatePickup(1240,2,1752.2745,-1884.7047,13.5575);//Heal Point Taxi
- Health=CreatePickup(1240,2,1218.4597,-1818.1710,13.5993);//Heal Point Bus
- Health=CreatePickup(1240,2,-2710.4883,639.3069,14.4531);//Heal Point Krankenhaus SF
- Armour=CreatePickup(1242,2,1528.7637,-1634.8668,6.2188);//Armour Point LSPD
- //Eingänge
- bsnenter=CreatePickup(1318,1,1199.2622,-918.4386,43.1209);//BSN Eingang
- bsnexit=CreatePickup(1318,1,363.0244,-75.0858,1001.5078);//BSN Ausgang
- ammuenter=CreatePickup(1318,1,1368.7513,-1279.7610,13.5469);//Ammu-Nation Eingang
- ammuexit=CreatePickup(1318,1,315.7979,-143.6506,999.6016);//Ammu-Nation Ausgang
- shopenter=CreatePickup(1318,1,1352.3948,-1759.1393,13.5078);//24/7 Eingang
- shopexit=CreatePickup(1318,1,-27.2875,-31.5868,1003.5573);//24/7 Ausgang
- shop2enter=CreatePickup(1318,1,1315.4712,-897.9202,39.5781);//24/7(2) Eingang
- shop2exit=CreatePickup(1318,1,-30.9491,-91.9539,1003.5469);//24/7(2) Ausgang
- tankeenter=CreatePickup(1318,1,1000.4199,-919.9160,42.3281);//BSN Tanke Eingang
- tankeexit=CreatePickup(1318,1,-25.8397,-141.3929,1003.5469);//BSN Tanke Ausgang
- lottoenter=CreatePickup(1318,1,1631.8748,-1172.8958,24.0843);//Lotto-Laden Eingang
- lottoexit=CreatePickup(1318,1,834.4316,7.4669,1004.1870);//Lotto-Laden Ausgang
- bankenter=CreatePickup(1318,1,1465.1184,-1009.9883,26.8438);//Bank Eingang
- bankexit=CreatePickup(1318,1,2304.6934,-16.2185,26.7422);//Bank Ausgang
- puffenter=CreatePickup(1318,1,1510.3541,-1060.9543,25.0625);//Puff Eingang
- puffexit=CreatePickup(1318,1,1212.0938,-25.9036,1000.9531);//Puff Ausgang
- pduntenenter=CreatePickup(1318,1,1568.5931,-1689.9722,6.2188);//PD Eingang(Garage)
- pduntenexit=CreatePickup(1318,1,238.6582,138.8274,1003.0234);//PD Ausgang(Garage)
- pdobenenter=CreatePickup(1318,1,1555.4314,-1675.6027,16.1953);//PD Eingang(Oben)
- pdobenexit=CreatePickup(1318,1,288.7416,167.0653,1007.1719);//PD Ausgang(Oben)
- startowerenter=CreatePickup(1318,1,1570.6138,-1337.2230,16.4844);//Startower Eingang(Unten)
- startowerexit=CreatePickup(1318,1,1548.6371,-1363.9247,326.2183);//Startower Ausgang(Oben)
- cluckingbellenter=CreatePickup(1318,1,928.8531,-1352.8931,13.3438);//Clucking-Bell Eingang
- cluckingbellexit=CreatePickup(1318,1,364.9574,-11.8226,1001.8516);//Clucking-Bell Ausgang
- stadthalleenter=CreatePickup(1318,1,1482.7091,-1772.3124,18.7958);//Stadthalle Eingang
- stadthalleexit=CreatePickup(1318,1,390.7679,173.8322,1008.3828);//Stadthalle Ausgang
- hotellsenter=CreatePickup(1318,1,2233.2876,-1159.7820,25.8906);//Hotel LS Eingang
- hotellsexit=CreatePickup(1318,1,2214.3862,-1150.5129,1025.7969);//Hotel LS Ausgang
- gymenter=CreatePickup(1318,1,2229.7954,-1721.3096,13.5617);//Gym Eingang
- gymexit=CreatePickup(1318,1,772.3452,-5.5110,1000.7286);//Gmy Ausgang
- gymfstyle=CreatePickup(1239,1,760.0507,5.7504,1000.7070);//F-Style Gym
- bincolspierenter=CreatePickup(1318,1,477.4400,-1534.5240,19.6735);//Binco Pier Eingang
- bincolspierexit=CreatePickup(1318,1,207.7104,-111.2660,1005.1328);//Binco Pier Ausgang
- bincogsenter=CreatePickup(1318,1,2244.3777,-1665.5564,15.4766);//Binco GS Eingang
- bincogsexit=CreatePickup(1318,1,204.3702,-168.8594,1000.5234);//Binco GS Ausgang
- CreatePickup(1318,1,-2109.8337,-442.5408,38.7344);//Cartbahn Eingang
- CreatePickup(1318,1,-1401.1096,-262.6896,1043.6563);//Cartbahn Ausgang
- CreatePickup(1318,1,1833.7253,-1842.5164,13.5781);//Sex Shop Eingang
- CreatePickup(1318,1,-100.3942,-25.0359,1000.7188);//Sex Shop Ausgang
- CreatePickup(1314,1,2217.4080,-1146.7183,1025.7969);//Hotel Checkin
- CreatePickup(1239,1,362.1972,173.5118,1008.3828);//Stadthalle /Job
- CreatePickup(1275,1,204.3205,-159.6227,1000.5234);//Binco GS /Skin
- CreatePickup(1275,1,208.1504,-100.4359,1005.2578);//Binco Pier /Skin
- CreatePickup(1239,1,197.2271,166.2814,1003.0234);
- //3DTexT-LabeL
- Create3DTextLabel(".::Busfahrer Los Santos::.\n Für Informationen Tippe: /Binfo",HELBLAU,1278.7483,-1843.4700,13.5516,8,0);
- Create3DTextLabel(".::Taxifahrer Los Santos::.\n Für Informationen Tippe: /Tinfo",HELBLAU,1812.6486,-1894.2291,13.4141,8,0);
- Create3DTextLabel(".::Die Docs Los Santos::.\n Für Informationen Tippe: /Dinfo",HELBLAU,2770.5518,-2408.0107,13.6276,8,0);
- Create3DTextLabel(".::Lotto-Laden Los Santos::.\n Für ein Lotto-Los Tippe: /Lotto",HELBLAU,825.4608,3.1517,1004.1797,8,0);
- Create3DTextLabel(".::Los Santos Parkplatz::.\n Nur heute Kostenlos Parken",HELBLAU,1104.1954,-1745.9974,13.4077,8,0);
- Create3DTextLabel(".::Los Santos Krankenhaus::.\n Für die Behandlung Tippe: /Healme",HELGELB,2037.1252,-1402.7692,17.3017,8,0);
- Create3DTextLabel(".::Los Santos Bank::.\n Um das Bank Terminal zu öffnen Tippe: /Bankmenu",HELBLAU,2316.4688,-8.2690,26.7422,8,0);
- Create3DTextLabel(".::San Fierro Cartbahn::.\n Um das Gebäude zu betreten Tippe: /Cartenter\n Eintrittskosten liegen bei $75",BLAU,-2109.8337,-442.5408,38.7344,8,0);
- Create3DTextLabel(".::San Fierro Cartbahn::.\n Um das Gebäude zu verlassen Tippe: /Cartexit",HELBLAU,-1401.1096,-262.6896,1043.6563,8,0);
- Create3DTextLabel(".::Los Santos Sex Shop::.\n Der Eintritt ist ab 18 Jahren und kostet $10\n Um das Gebäude zu betreten Tippe: /Sexenter",BLAU,1833.7253,-1842.5164,13.5781,8,0);
- Create3DTextLabel(".::Los Santos Sex Shop::.\n Um das Gebäude zu verlassen Tippe: /Sexexit",HELBLAU,-100.3942,-25.0359,1000.7188,8,0);
- Create3DTextLabel(".::San Fierro Hotel::.\n Herzlich Willkommen am San Fierro Hotel",HELBLAU,-1956.4248,-866.1324,32.2266,8,0);
- Create3DTextLabel(".::Tourristen Guide::.\n Tippe: /Guide",GELB,1128.9957,-1459.2129,15.7969,8,0);
- Create3DTextLabel(".::Jobcenter Los Santos::.\n Tippe: /Job um dir einen Job zu suchen",GELB,362.1972,173.5118,1008.3828,8,0);
- Create3DTextLabel(".::Fight-Style::.\n Jeder Fight-Style kostet $7500", HELBLAU,760.0507,5.7504,1000.7070,8,0);
- Create3DTextLabel(".::Los Santos GS Binco::.\n Um dein aussehen zu ändern Tippe: /gSkin", HELBLAU,204.3205,-159.6227,1000.5234,8,0);
- Create3DTextLabel(".::Los Santos Pier Binco::.\n Um dein aussehen zu ändern Tippe: /pSkin", HELBLAU,208.1504,-100.4359,1005.2578,8,0);
- return 1;
- }
- public OnGameModeExit()
- {
- for(new haus=1;haus<MAX_HAUS;haus++)
- {
- KillHaus(haus);
- }
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SpawnPlayer(playerid);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- ResetVars(playerid);
- if(GetPVarInt(playerid,"Eingeloggt") == 0)
- {
- new data[68],pname[68];
- GetPlayerName(playerid,pname,sizeof(pname));
- format(data,sizeof(data),"/Accounts/%s.dini",pname);
- if(!dini_Exists(data))
- {
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Benutzerregistration","Herzlich Willkommen auf San Andreas Reallife\n\nBitte gib ein Passwort an um dich zu registrieren","Register","Abbrechen");
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Benutzerlogin","Herzlich Willkommen auf San Andreas Reallife\n\nDu kannst dein Passwort jezt unten eingeben","Einloggen","Abbrechen");
- }
- }
- SetPlayerColor(playerid,CHAT_FARBE);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- Save(playerid);
- inHaus[playerid] = -1;
- DeletePVar(playerid,"Eingeloggt");
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerInterior(playerid,SpielerInfo[playerid][pSpawnLoc]);
- if(GetPVarInt(playerid,"Eingeloggt") == 1){
- if(SpielerInfo[playerid][pTeam] == 1){
- SetSpawnInfo(playerid,0,SpielerInfo[playerid][pSkin],197.2271,166.2814,1003.0234,0,0,0,0,0,0,0);
- SpielerInfo[playerid][pSpawnLoc] = 3;
- SpielerInfo[playerid][pDuty] = 0;
- }
- if(SpielerInfo[playerid][pTeam] == 2){
- SetSpawnInfo(playerid,0,SpielerInfo[playerid][pSkin],-1609.4814,713.1204,13.6553,0,0,0,0,0,0,0);
- SpielerInfo[playerid][pSpawnLoc] = 3;
- SpielerInfo[playerid][pDuty] = 0;
- }
- if(SpielerInfo[playerid][pTeam] == 3){
- SetSpawnInfo(playerid,0,SpielerInfo[playerid][pSkin],1046.6157,1008.6653,11.0000,0,0,0,0,0,0,0);
- SpielerInfo[playerid][pSpawnLoc] = 3;
- SpielerInfo[playerid][pDuty] = 0;
- }
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(machtgeb[playerid]==1)
- {
- new j, m, t, j2, m2, t2;
- getdate(j,m,t);
- if(sscanf(text," ddd ",t2,m2,j2)) return SendClientMessage(playerid,Admincmd,"Wann hast du Geburtstag? Beispiel: 27 6 1990 (LEERZEICHEN als Trennung)");
- if((j2>=j-108 && j2<=j-6) && (t2>=1 && t2<=31) && (m2>=1 && m2<=12))
- {
- new geht=1, i;
- if(t2==31)
- {
- for(i=1; i<12; i+=2)
- {
- if(m2==i)
- {
- geht=1;
- i=12;
- }
- else
- {
- geht=0;
- }
- }
- }
- if(t2>=30 && m2==2)
- {
- geht=0;
- }
- if(t2==29 && m2==2)
- {
- for(i=1900; i<j; i+=4)
- {
- if(j2==i)
- {
- geht=1;
- i=j;
- }
- else
- {
- geht=0;
- }
- }
- }
- if(geht==1)
- {
- geht=j-j2;
- if(m2>m)
- {
- geht--;
- }
- else if(m2==m && t2>=t)
- {
- geht--;
- }
- new s[35];
- format(s,sizeof(s),"Laut angabgen bist du %d Jahre alt.",geht);
- CreateAccount(playerid,SpielerInfo[playerid][Passwort]);
- SendClientMessage(playerid,Admincmd,s);
- machtgeb[playerid]=0;
- }
- else
- {
- SendClientMessage(playerid,Admincmd,"Inkorrektes Datum");
- }
- }
- else
- {
- SendClientMessage(playerid,Admincmd,"Inkorrektes Datum");
- }
- return 0;
- }else{
- new Float:X,Float:Y,Float:Z,string[256];
- GetPlayerPos(playerid,X,Y,Z);
- for( new i = 0; i < MAX_PLAYERS; i++)
- {
- if (IsPlayerInRangeOfPoint(i,25.0,X,Y,Z))
- {
- format(string,sizeof(string),"%s: %s",SpielerName(playerid),text);
- SendClientMessage(i,0xFF0000FF,string);
- }
- }
- }
- return 0;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,COLOR_YELLOW,"Du musst eingeloggt sein um befehle ausführen zu können");
- new cmd[256];
- new tmp[256];
- new string[600];
- new rang;
- new giveplayerid, idx;
- cmd = strtok(cmdtext, idx);
- if(strcmp(cmd, "/spayday", true) == 0)
- {
- KillTimer(pd);
- pd = SetTimer("Payday",5000,0);
- SpielerInfo[playerid][pPayday] = 60;
- }
- if(strcmp(cmd, "/stat", true) == 0)
- {
- new rp = GetPlayerScore(playerid) * 4 + 8;
- format(string,sizeof(string),"Respektzeit: %d || Respektpunkte: %d/%d || Paydayzahl: %s",SpielerInfo[playerid][pPayday],SpielerInfo[playerid][pRespekt],rp,SpielerInfo[playerid][pPaydayint]);
- SendClientMessage(playerid,0x00FF00FF,string);
- }
- if(strcmp(cmd, "/edit", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Admincmd , "FEHLER: /edit [HausID]");
- return 1;
- }
- giveplayerid = strval(tmp);
- if(strfind(SpielerName(playerid),"Blackybecks",false) == 0 || strfind(SpielerName(playerid),"sKiLL",false) == 0)
- {
- new Float:X1,Float:Y1,Float:Z1;
- GetPlayerPos(playerid,X1,Y1,Z1);
- Edithaus(giveplayerid,X1,Y1,Z1,playerid);
- }
- }
- if(strcmp(cmd, "/editint", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Admincmd , "FEHLER: /editint [HausID] [INTERIORID]");
- return 1;
- }
- giveplayerid = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Admincmd , "FEHLER: /editint [HausID] [INTERIORID]");
- return 1;
- }
- new ammount = strval(tmp);
- if(strfind(SpielerName(playerid),"Blackybecks",false) == 0 || strfind(SpielerName(playerid),"[sKiLL]",false) == 0)
- {
- new pfad[256];
- format(pfad,50,"/haus/%d.txt",giveplayerid); //nun ist der Pfad der Datei im String "pfad".
- if(fexist(pfad)) // wenn diese Datei noch nicht existiert
- {
- dini_IntSet(pfad,"innenraum",ammount);
- KillHaus(giveplayerid);
- LoadHaus(giveplayerid);
- format(pfad,50,"/haus/%d.txt editiert!",giveplayerid);
- SendClientMessage(playerid,0xFFFFFFFF,pfad);
- }
- }
- }
- if(strcmp(cmd, "/payday", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Admincmd , "FEHLER: /payday [PAYDAYZAHL]");
- return 1;
- }
- if(SpielerInfo[playerid][pPayday] != -1)return SendClientMessage(playerid,COLOR_YELLOW,"Sie haben gerade keinen Payday");
- if(SpielerInfo[playerid][pPaydayint] == 0)return SendClientMessage(playerid,COLOR_YELLOW,"Sie haben gerade keinen Payday");
- if(SpielerInfo[playerid][pPaydayeingabe] == 0)return SendClientMessage(playerid,COLOR_YELLOW,"Sie haben gerade keinen Payday");
- if(SpielerInfo[playerid][pPaydayint] != strval(tmp))return SendClientMessage(playerid,COLOR_YELLOW,"Zahlen waren falsch");
- SpielerInfo[playerid][pPayday] = 0;
- SpielerInfo[playerid][pPaydayint] = 0;
- SpielerInfo[playerid][pPaydayeingabe] = 0;
- SpielerInfo[playerid][pRespekt]++;
- levelsystem(playerid);
- SendClientMessage(playerid,COLOR_YELLOW,"Zahlen waren korrekt Payday erfolgt");
- pd = SetTimer("Payday",60000,0);
- KillTimer(PaydayTimer);
- return 1;
- }
- //////////////////////////////////////////BANKSYSTEM//////////////////////////////////////////////////////////////
- if(strcmp(cmd, "/bankmenu", true) == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_BANK,DIALOG_STYLE_LIST,"BANKTERMINAL","Auszahlen\nEinzahlen\nKontostand","OK","Schließen");
- }
- if(strcmp(cmd, "/ueberweisung", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Admincmd , "FEHLER: /ueberweisung [ID] [Menge]");
- return 1;
- }
- giveplayerid = strval(tmp);
- if(!IsPlayerConnected(giveplayerid))return SendClientMessage(playerid,Admincmd,"Dieser Spieler ist nicht online!");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Admincmd , "FEHLER: /ueberweisung [ID] [Menge]");
- return 1;
- }
- rang = strval(tmp);
- if(SpielerInfo[playerid][pBank] < rang)return SendClientMessage(playerid,Admincmd,"Du hast nicht genug Geld!");
- if(rang < 0)return SendClientMessage(playerid,Admincmd,"Du kannst nicht vom Konto anderer abbuchen!");
- format(string,sizeof(string),"Möchtest du wirklich %d$ an %s (ID: %d) überweisen?",rang,SpielerName(giveplayerid),giveplayerid);
- ShowPlayerDialog(playerid,DIALOG_KONTO,DIALOG_STYLE_MSGBOX,"BANKTERMINAL",string,"Ja","Nein");
- SpielerInfo[playerid][pUeberID] = giveplayerid;
- SpielerInfo[playerid][pUeberAmmount] = rang;
- }
- //////////////////////////////////////////WISPER-CHAT/////////////////////////////////////////////////////////////
- if(strcmp(cmd, "/w", true) == 0)
- {
- if (SpielerInfo[playerid][pAdmin] < 1)return SendClientMessage(playerid,Admincmd,"Du bist kein Admin!");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Admincmd , "FEHLER: /w [ID] [Text]");
- return 1;
- }
- giveplayerid = strval(tmp);
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!IsPlayerConnected(giveplayerid))return SendClientMessage(playerid,0xFFFFFFFF,"Spieler nicht online");
- format(string,sizeof(string),"Admin flüstert dir:");
- SendClientMessage(giveplayerid,COLOR_GREEN,string);
- format(string,sizeof(string),"Du flüsterst %s:",SpielerName(giveplayerid));
- SendClientMessage(playerid,COLOR_GREEN,string);
- format(string,sizeof(string),"%s",result);
- SendClientMessage(giveplayerid,COLOR_GREEN,string);
- SendClientMessage(playerid,COLOR_GREEN,string);
- }
- //////////////////////////////////////MAKEADMIN/MAKELEADER/////////////////////////////////////////////////////////////
- if(strcmp(cmd, "/makeadmin", true) == 0)
- {
- //if (!strcmp(pname,"Blackybecks",false) || !strcmp(pname,"Soap",false) || !strcmp(pname,"[GMC]Blackybecks",false) || !strcmp(pname,"[GMC]Soap",false) )
- if(strfind(SpielerName(playerid),"Theo_Roller",false) == 0 || strfind(SpielerName(playerid),"Cosa",false) == 0 || strfind(SpielerName(playerid),"Blackybecks",false) == 0)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Admincmd , "FEHLER: /makeadmin [ID] [Rang]");
- return 1;
- }
- giveplayerid = strval(tmp);
- if(!IsPlayerConnected(giveplayerid))return SendClientMessage(playerid,0xFFFFFFFF,"Spieler nicht online");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Admincmd , "FEHLER: /makeadmin [ID] [Rang]");
- return 1;
- }
- rang = strval(tmp);
- SpielerInfo[giveplayerid][pAdmin] = rang;
- format(string,sizeof(string),"Du hast %s Admin Rang %d gegeben",SpielerName(giveplayerid),rang);
- SendClientMessage(playerid,MC,string);
- format(string,sizeof(string),"Du wurdest von Admin %s zum Adminrang %d gemacht",SpielerName(playerid),rang);
- SendClientMessage(giveplayerid,MC,string);
- format(string,sizeof(string),"AdmCmd: %s wurde von Admin %s zum Adminrang %d gemacht",SpielerName(giveplayerid),SpielerName(playerid),rang);
- ADMChat(string,Admincmd);
- }else return SendClientMessage(playerid, Admincmd ,"Du bist kein Admin!");
- return 1;
- }
- if(strcmp(cmd, "/makeleader", true) == 0)
- {
- //if (!strcmp(pname,"Blackybecks",false) || !strcmp(pname,"Soap",false) || !strcmp(pname,"[GMC]Blackybecks",false) || !strcmp(pname,"[GMC]Soap",false) )
- if(strfind(SpielerName(playerid),"Theo_Roller",false) == 0 || strfind(SpielerName(playerid),"Cosa",false) == 0 || strfind(SpielerName(playerid),"Blackybecks",false) == 0)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Admincmd , "FEHLER: /makeleader [ID] [Rang]");
- return 1;
- }
- giveplayerid = strval(tmp);
- if(!IsPlayerConnected(giveplayerid))return SendClientMessage(playerid,0xFFFFFFFF,"Spieler nicht online");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Admincmd , "FEHLER: /makeleader [ID] [Rang]");
- return 1;
- }
- rang = strval(tmp);
- SpielerInfo[giveplayerid][pTeam] = rang;
- format(string,sizeof(string),"Du hast %s Leader der %s gegeben",SpielerName(giveplayerid),Fraktion[rang][ztext]);
- SendClientMessage(playerid,MC,string);
- format(string,sizeof(string),"Du wurdest von Admin %s zum Leader der %s gemacht",SpielerName(playerid),Fraktion[rang][ztext]);
- SendClientMessage(giveplayerid,MC,string);
- format(string,sizeof(string),"AdmCmd: %s wurde von Admin %s zum Leader der %s gemacht",SpielerName(giveplayerid),SpielerName(playerid),Fraktion[rang][ztext]);
- ADMChat(string,Admincmd);
- }else return SendClientMessage(playerid, Admincmd ,"Du bist kein Admin!");
- return 1;
- }///////////////////////////////////////////////////////DUTY/////////////////////////////////////////////////////////////
- if(strcmp(cmd, "/duty", true) == 0)
- {
- if(SpielerInfo[playerid][pTeam] == 1)
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,197.2271,166.2814,1003.0234))
- {
- if(SpielerInfo[playerid][pDuty] == 0){
- SpielerInfo[playerid][pDuty] = 1;
- SendClientMessage(playerid,0xFFFFFFFF,"Du bist nun Duty!");
- format(string,sizeof(string),"%s holt seine Marke aus dem Schrank und beginnt den Dienst",SpielerName(playerid));
- SendMeChat(string,playerid);
- }
- else if(SpielerInfo[playerid][pDuty] == 1){
- SpielerInfo[playerid][pDuty] = 0;
- SendClientMessage(playerid,0xFFFFFFFF,"Du bist nun Off-Duty!");
- format(string,sizeof(string),"%s legt seine Marke in den Schrank und beendet den Dienst",SpielerName(playerid));
- SendMeChat(string,playerid);
- ResetPlayerWeapons(playerid);
- }
- }else return SendClientMessage(playerid,0xFFFFFFFF,"Du bist nicht am Duty-Point des LSPD");
- }
- else if(SpielerInfo[playerid][pTeam] == 2)
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,-1609.4814,713.1204,13.6553))
- {
- if(SpielerInfo[playerid][pDuty] == 0){
- SpielerInfo[playerid][pDuty] = 1;
- SendClientMessage(playerid,0xFFFFFFFF,"Du bist nun Duty!");
- format(string,sizeof(string),"%s holt seine Marke aus dem Schrank und beginnt den Dienst",SpielerName(playerid));
- SendMeChat(string,playerid);
- }
- else if(SpielerInfo[playerid][pDuty] == 1){
- SpielerInfo[playerid][pDuty] = 0;
- SendClientMessage(playerid,0xFFFFFFFF,"Du bist nun Off-Duty!");
- format(string,sizeof(string),"%s legt seine Marke in den Schrank und beendet den Dienst",SpielerName(playerid));
- SendMeChat(string,playerid);
- ResetPlayerWeapons(playerid);
- }
- }else return SendClientMessage(playerid,0xFFFFFFFF,"Du bist nicht am Duty-Point des SFPD");
- }
- else if(SpielerInfo[playerid][pTeam] == 3)
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,1046.6157,1008.6653,11.0000))
- {
- if(SpielerInfo[playerid][pDuty] == 0){
- SpielerInfo[playerid][pDuty] = 1;
- SendClientMessage(playerid,0xFFFFFFFF,"Du bist nun Duty!");
- format(string,sizeof(string),"%s holt seine Marke aus dem Schrank und beginnt den Dienst",SpielerName(playerid));
- SendMeChat(string,playerid);
- }
- else if(SpielerInfo[playerid][pDuty] == 1){
- SpielerInfo[playerid][pDuty] = 0;
- SendClientMessage(playerid,0xFFFFFFFF,"Du bist nun Off-Duty!");
- ResetPlayerWeapons(playerid);
- format(string,sizeof(string),"%s legt seine Marke in den Schrank und beendet den Dienst",SpielerName(playerid));
- SendMeChat(string,playerid);
- }
- }else return SendClientMessage(playerid,0xFFFFFFFF,"Du bist nicht am Duty-Point der F.B.I.");
- }else return SendClientMessage(playerid,0xFFFFFFFF,"Du bist keine Staatsmitglied");
- return 1;
- }
- //////////////////////////////////////////////////////////////SU/////////////////////////////////////////////////////////
- if(strcmp(cmd, "/su", true) == 0)
- {
- if (SpielerInfo[playerid][pTeam] != 1 && SpielerInfo[playerid][pTeam] != 2 && SpielerInfo[playerid][pTeam] != 3)return SendClientMessage(playerid,0xFFFFFFFF,"Du bist kein Staatsmitglied");
- if (SpielerInfo[playerid][pDuty] != 1)return SendClientMessage(playerid,0xFFFFFFFF,"Du bist nicht duty");
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Admincmd , "FEHLER: /su [ID] [Wantedlevel] [Grund]");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Admincmd , "FEHLER: /su [ID] [Wantedlevel] [Grund]");
- return 1;
- }
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, Admincmd , "FEHLER: /su [ID] [Wantedlevel] [Grund]");
- return 1;
- }
- new ammount = strval(tmp);
- if(ammount <= 0 || ammount > 6)return SendClientMessage(playerid,0xFFFF00FF,"Die Menge der Wanteds müssen zwischen 1 und 6 liegen!");
- if(playerid == giveplayerid)return SendClientMessage(playerid,0xFFFFFFFF,"Du kannst dir keine Wanteds geben");
- if(!IsPlayerConnected(giveplayerid))return SendClientMessage(playerid,0xFFFFFFFF,"Spieler nicht online");
- SetPlayerWantedLevel(giveplayerid,ammount);
- format(string,sizeof(string),"Du hast ein Verbrechen begangen(%s) Reporter:%s",result,SpielerName(playerid));
- SendClientMessage(giveplayerid,0xE51D1AD8,string);
- format(string,sizeof(string),"Aktuelles Wantedlevel: %d",GetPlayerWantedLevel(giveplayerid));
- SendClientMessage(giveplayerid,0xFFFF00FF,string);
- format(string,sizeof(string),"Du hast %s´s Wantedlevel auf %d gesetzt! GRUND: %s",SpielerName(giveplayerid),GetPlayerWantedLevel(giveplayerid),result);
- SendClientMessage(playerid,0xFF0000FF,string);
- for( new i = 0; i < MAX_PLAYERS; i++)
- {
- if (SpielerInfo[i][pTeam] == 1 || SpielerInfo[i][pTeam] == 2 || SpielerInfo[i][pTeam] == 3)
- {
- format(string,sizeof(string),"%s hat %s´s Wantedlevel auf %d gesetzt! GRUND: %s",SpielerName(playerid),SpielerName(giveplayerid),GetPlayerWantedLevel(giveplayerid),result);
- SendClientMessage(i,0xFF0000FF,string);
- }
- }
- format(string,sizeof(string),"%s funkt etwas zur Zentrale",SpielerName(playerid));
- SendMeChat(string,playerid);
- return 1;
- }
- ///////////////////////////////////////////////////TAZER/////////////////////////////////////////////////////////////
- if(strcmp(cmd, "/tazer", true) == 0)
- {
- if (SpielerInfo[playerid][pTeam] != 1 && SpielerInfo[playerid][pTeam] != 2 && SpielerInfo[playerid][pTeam] != 3)return SendClientMessage(playerid,0xFFFFFFFF,"Du bist kein Staatsmitglied");
- if (SpielerInfo[playerid][pDuty] != 1)return SendClientMessage(playerid,0xFFFFFFFF,"Du bist nicht duty");
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- if(!strlen(tmp))
- {
- new rnd = random(100);
- giveplayerid = GetClosestPlayer(playerid);
- if(rnd == 0)return SendClientMessage(playerid,0xFFFFFFFF,"Du hast den Spieler verfehlt");
- if(IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,0xFFFFFFFF,"Du kannst in keinem Auto tazern");
- if(IsPlayerInAnyVehicle(giveplayerid))return SendClientMessage(playerid,0xFFFFFFFF,"Der Spieler sitzt in einem Auto");
- if (SpielerInfo[giveplayerid][pTazered] == 1)return SendClientMessage(playerid,0xFFFFFFFF,"Der Spieler ist schon getazert");
- if(GetDistanceBetweenPlayers(playerid,giveplayerid) >= 5)return SendClientMessage(playerid,0xFFFFFFFF,"Spieler auf diese Entfernung leider verfehlt");
- if(playerid == giveplayerid)return SendClientMessage(playerid,0xFFFFFFFF,"Du kannst dich nicht selbst Tazern");
- if(!IsPlayerConnected(giveplayerid))return SendClientMessage(playerid,0xFFFFFFFF," ");
- format(string,sizeof(string),"Du hast %s getazert",SpielerName(giveplayerid));
- SendClientMessage(playerid,0x00D9E4FF,string);
- format(string,sizeof(string),"%s hat %s getazert",SpielerName(playerid),SpielerName(giveplayerid));
- SendMeChat(string,playerid);
- format(string,sizeof(string),"Du wurdest von %s getazert",SpielerName(playerid));
- SendClientMessage(giveplayerid,0x00D9E4FF,string);
- TogglePlayerControllable(giveplayerid,0);
- SpielerInfo[giveplayerid][pTazered] = 1;
- SetTimerEx("TazerPlayer",10000,0,"%d",giveplayerid);
- return 1;
- }
- new rnd = random(100);
- if(rnd == 0)return SendClientMessage(playerid,0xFFFFFFFF,"Du hast den Spieler verfehlt");
- if(GetDistanceBetweenPlayers(playerid,giveplayerid) >= 25)return SendClientMessage(playerid,0xFFFFFFFF,"Spieler auf diese Entfernung leider verfehlt");
- if(playerid == giveplayerid)return SendClientMessage(playerid,0xFFFFFFFF,"Du kannst dich nicht selbst Tazern");
- if(IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,0xFFFFFFFF,"Du kannst in keinem Auto tazern");
- if(IsPlayerInAnyVehicle(giveplayerid))return SendClientMessage(playerid,0xFFFFFFFF,"Der Spieler sitzt in einem Auto");
- if (SpielerInfo[giveplayerid][pTazered] == 1)return SendClientMessage(playerid,0xFFFFFFFF,"Der Spieler ist schon getazert");
- if(!IsPlayerConnected(giveplayerid))return SendClientMessage(playerid,0xFFFFFFFF,"Spieler nicht online");
- format(string,sizeof(string),"Du hast %s getazert",SpielerName(giveplayerid));
- SendClientMessage(playerid,0x00D9E4FF,string);
- format(string,sizeof(string),"Du wurdest von %s getazert",SpielerName(playerid));
- SendClientMessage(giveplayerid,0x00D9E4FF,string);
- TogglePlayerControllable(giveplayerid,0);
- SpielerInfo[giveplayerid][pTazered] = 1;
- SetTimerEx("TazerPlayer",10000,0,"%d",giveplayerid);
- return 1;
- }
- ///////////////////////////////LEADER INVITE/UNINVITE/RANG////////////////////////////////////////////////////////////////////
- if(strcmp(cmd, "/invite", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- if (!strlen(tmp))return SendClientMessage(playerid,0xFFFF00FF,"/invite [ID]");
- if(playerid == giveplayerid)return SendClientMessage(playerid,0xFFFF00FF,"Du kannst dich nicht selbst inviten");
- if(!IsPlayerConnected(giveplayerid))return SendClientMessage(playerid,0xFFFF00FF,"Spieler ist nicht online");
- if (SpielerInfo[playerid][pTeam] == 0 )return SendClientMessage(playerid,0xFFFF00FF,"Du bist kein Fraktions-Leader");
- if (SpielerInfo[giveplayerid][pTeam] != 0 )return SendClientMessage(playerid,0xFFFF00FF,"Der Spieler ist kein Zivilist");
- if (SpielerInfo[playerid][pRang] != 6 && SpielerInfo[playerid][pRang] != 5)return SendClientMessage(playerid,0xFFFF00FF,"Du bist kein Fraktions-Leader");
- format(string,sizeof(string),"Du wurdest von %s in die %s invited",SpielerName(playerid),Fraktion[SpielerInfo[playerid][pTeam]][ztext]);
- SendClientMessage(giveplayerid,0xFFFF00FF,string);
- format(string,sizeof(string),"Du hast %s in die %s invited",SpielerName(giveplayerid),Fraktion[SpielerInfo[playerid][pTeam]][ztext]);
- SendClientMessage(playerid,0xFFFF00FF,string);
- SpielerInfo[giveplayerid][pTeam] = SpielerInfo[playerid][pTeam];
- SpielerInfo[giveplayerid][pRang] = 1;
- SpawnPlayer(giveplayerid);
- }
- if(strcmp(cmd, "/uninvite", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- if (!strlen(tmp))return SendClientMessage(playerid,0xFFFF00FF,"/uninvite [ID]");
- if(playerid == giveplayerid)return SendClientMessage(playerid,0xFFFF00FF,"Du kannst dich nicht selbst uninviten");
- if(!IsPlayerConnected(giveplayerid))return SendClientMessage(playerid,0xFFFF00FF,"Spieler ist nicht online");
- if (SpielerInfo[playerid][pTeam] == 0 )return SendClientMessage(playerid,0xFFFF00FF,"Du bist kein Fraktions-Leader");
- if (SpielerInfo[playerid][pTeam] != SpielerInfo[giveplayerid][pTeam] )return SendClientMessage(playerid,0xFFFF00FF,"Spieler nicht in ihrer Fraktion");
- if (SpielerInfo[playerid][pRang] != 6 && SpielerInfo[playerid][pRang] != 5)return SendClientMessage(playerid,0xFFFF00FF,"Du bist kein Fraktions-Leader");
- format(string,sizeof(string),"Du wurdest von %s uninvited",SpielerName(playerid));
- SendClientMessage(giveplayerid,0xFFFF00FF,string);
- format(string,sizeof(string),"Du hast %s uninvited",SpielerName(giveplayerid));
- SendClientMessage(playerid,0xFFFF00FF,string);
- SpielerInfo[giveplayerid][pTeam] = 0;
- SpielerInfo[giveplayerid][pRang] = 0;
- SpawnPlayer(giveplayerid);
- }
- if(strcmp(cmd, "/rang", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- if (!strlen(tmp))return SendClientMessage(playerid,0xFFFF00FF,"/rang [ID] [Rang]");
- tmp = strtok(cmdtext, idx);
- rang = strval(tmp);
- if (!strlen(tmp))return SendClientMessage(playerid,0xFFFF00FF,"/rang [ID] [Rang]");
- if(rang < 0 || rang > 6)return SendClientMessage(playerid,0xFFFF00FF,"Die Menge der muss zwischen 0 und 6 liegen!");
- if(playerid == giveplayerid)return SendClientMessage(playerid,0xFFFF00FF,"Du kannst deinen Rang nicht selbst verwalten");
- if(!IsPlayerConnected(giveplayerid))return SendClientMessage(playerid,0xFFFF00FF,"Spieler ist nicht online");
- if (SpielerInfo[playerid][pTeam] == 0 )return SendClientMessage(playerid,0xFFFF00FF,"Du kein Fraktions-Leader");
- if (SpielerInfo[playerid][pTeam] != SpielerInfo[giveplayerid][pTeam] )return SendClientMessage(playerid,0xFFFF00FF,"Spieler nicht in ihrer Fraktion");
- if (SpielerInfo[playerid][pRang] != 6 && SpielerInfo[playerid][pRang] != 5)return SendClientMessage(playerid,0xFFFF00FF,"Du bist kein Fraktions-Leader");
- format(string,sizeof(string),"%s hat deinen Rang geändert",SpielerName(playerid));
- SendClientMessage(giveplayerid,0xFFFF00FF,string);
- format(string,sizeof(string),"Du hast %s´s Rang geändert",SpielerName(giveplayerid));
- SendClientMessage(playerid,0xFFFF00FF,string);
- SpielerInfo[giveplayerid][pRang] = rang;
- }
- ///////////////////////////////ADMIN INVITE/UNINVITE/RANG////////////////////////////////////////////////////////////////////
- if(strcmp(cmd, "/ainvite", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- if (!strlen(tmp))return SendClientMessage(playerid,0xFFFF00FF,"/ainvite [ID] [Fraktion]");
- tmp = strtok(cmdtext, idx);
- rang = strval(tmp);
- if (!strlen(tmp))return SendClientMessage(playerid,0xFFFF00FF,"/ainvite [ID] [Fraktion]");
- if(rang <= 0 || rang > 8)return SendClientMessage(playerid,0xFFFF00FF,"Die Menge der muss zwischen 1 und 8 liegen!");
- if(!IsPlayerConnected(giveplayerid))return SendClientMessage(playerid,0xFFFF00FF,"Spieler ist nicht online");
- if(SpielerInfo[playerid][pAdmin] < 1)return SendClientMessage(playerid,0xFFFF00FF,"Du bist kein Admin");
- format(string,sizeof(string),"Du wurdest von %s in die %s invited",SpielerName(playerid),Fraktion[rang][ztext]);
- SendClientMessage(giveplayerid,0xFFFF00FF,string);
- format(string,sizeof(string),"Du hast %s in die %s invited",SpielerName(giveplayerid),Fraktion[rang][ztext]);
- SendClientMessage(playerid,0xFFFF00FF,string);
- SpielerInfo[giveplayerid][pTeam] = rang;
- SpielerInfo[giveplayerid][pRang] = 1;
- SpawnPlayer(giveplayerid);
- }
- if(strcmp(cmd, "/auninvite", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- if (!strlen(tmp))return SendClientMessage(playerid,0xFFFF00FF,"/auninvite [ID]");
- if(!IsPlayerConnected(giveplayerid))return SendClientMessage(playerid,0xFFFF00FF,"Spieler ist nicht online");
- if(SpielerInfo[playerid][pAdmin] < 1)return SendClientMessage(playerid,0xFFFF00FF,"Du bist kein Admin");
- format(string,sizeof(string),"Du wurdest von %s uninvited",SpielerName(playerid));
- SendClientMessage(giveplayerid,0xFFFF00FF,string);
- format(string,sizeof(string),"Du hast %s uninvited",SpielerName(giveplayerid));
- SendClientMessage(playerid,0xFFFF00FF,string);
- SpielerInfo[giveplayerid][pTeam] = 0;
- SpielerInfo[giveplayerid][pRang] = 0;
- SpawnPlayer(giveplayerid);
- }
- if(strcmp(cmd, "/arang", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- if (!strlen(tmp))return SendClientMessage(playerid,0xFFFF00FF,"/arang [ID] [Rang]");
- tmp = strtok(cmdtext, idx);
- rang = strval(tmp);
- if (!strlen(tmp))return SendClientMessage(playerid,0xFFFF00FF,"/arang [ID] [Rang]");
- if(rang < 0 || rang > 6)return SendClientMessage(playerid,0xFFFF00FF,"Die Menge der muss zwischen 0 und 6 liegen!");
- if(!IsPlayerConnected(giveplayerid))return SendClientMessage(playerid,0xFFFF00FF,"Spieler ist nicht online");
- if(SpielerInfo[playerid][pAdmin] < 1)return SendClientMessage(playerid,0xFFFF00FF,"Du bist kein Admin");
- format(string,sizeof(string),"%s hat deinen Rang geändert",SpielerName(playerid));
- SendClientMessage(giveplayerid,0xFFFF00FF,string);
- format(string,sizeof(string),"Du hast %s´s Rang geändert",SpielerName(giveplayerid));
- SendClientMessage(playerid,0xFFFF00FF,string);
- SpielerInfo[giveplayerid][pRang] = rang;
- }
- /////////////////////////////////////////GRAB///////////////////////////////////////////////////////////////////
- if(strcmp(cmd, "/uncuff", true) == 0)
- {
- if (!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,0xFFFFFFFF,"Du bist in keinem Auto");
- if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER)return SendClientMessage(playerid,0xFFFFFFFF,"Du bist nicht der fahrer des Wagens");
- if (SpielerInfo[playerid][pTeam] != 1 && SpielerInfo[playerid][pTeam] != 2 && SpielerInfo[playerid][pTeam] != 3)return SendClientMessage(playerid,0xFFFFFFFF,"Du bist kein Staatsmitglied");
- if (SpielerInfo[playerid][pDuty] != 1)return SendClientMessage(playerid,0xFFFFFFFF,"Du bist nicht duty");
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid,0xFFFFFFFF,"/uncuff [ID]");
- return 1;
- }
- if(SpielerInfo[giveplayerid][pCuffed] != 1)return SendClientMessage(playerid,0xFFFFFFFF,"Der Spieler ist nicht gecufft");
- if(SpielerInfo[giveplayerid][pGrabed] != 0)return SendClientMessage(playerid,0xFFFFFFFF,"Der Spieler ist gegrabt");
- if (!IsPlayerInVehicle(giveplayerid,GetPlayerVehicleID(playerid)))return SendClientMessage(playerid,0xFFFFFFFF,"Der Spieler sitzt nicht in deinem Auto");
- SpielerInfo[giveplayerid][pGrabed] = 0;
- SpielerInfo[giveplayerid][pTazered] = 0;
- SpielerInfo[giveplayerid][pCuffed] = 0;
- TogglePlayerControllable(playerid,1);
- format(string,sizeof(string),"%s hat %s entfesselt",SpielerName(playerid),SpielerName(giveplayerid));
- SendMeChat(string,playerid);
- }
- if(strcmp(cmd, "/eject", true) == 0)
- {
- if (!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,0xFFFFFFFF,"Du bist in keinem Auto");
- if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER)return SendClientMessage(playerid,0xFFFFFFFF,"Du bist nicht der fahrer des Wagens");
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid,0xFFFFFFFF,"/eject [ID]");
- return 1;
- }
- RemovePlayerFromVehicle(giveplayerid);
- format(string,sizeof(string),"Du hast %s aus dem Auto geschmissen",SpielerName(giveplayerid));
- SendClientMessage(playerid,0x00D9E4FF,string);
- format(string,sizeof(string),"Du wurdest von %s aus dem Auto geschmissen",SpielerName(playerid));
- SendClientMessage(giveplayerid,0x00D9E4FF,string);
- format(string,sizeof(string),"%s hat %s aus dem Auto geschmissen",SpielerName(playerid),SpielerName(giveplayerid));
- SendMeChat(string,playerid);
- }
- if(strcmp(cmd, "/cuff", true) == 0)
- {
- if (!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,0xFFFFFFFF,"Du bist in keinem Auto");
- if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER)return SendClientMessage(playerid,0xFFFFFFFF,"Du bist nicht der fahrer des Wagens");
- if (SpielerInfo[playerid][pTeam] != 1 && SpielerInfo[playerid][pTeam] != 2 && SpielerInfo[playerid][pTeam] != 3)return SendClientMessage(playerid,0xFFFFFFFF,"Du bist kein Staatsmitglied");
- if (SpielerInfo[playerid][pDuty] != 1)return SendClientMessage(playerid,0xFFFFFFFF,"Du bist nicht duty");
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid,0xFFFFFFFF,"/cuff [ID]");
- return 1;
- }
- if(SpielerInfo[giveplayerid][pCuffed] != 0)return SendClientMessage(playerid,0xFFFFFFFF,"Der Spieler ist schon gecufft");
- if(SpielerInfo[giveplayerid][pGrabed] != 0)return SendClientMessage(playerid,0xFFFFFFFF,"Der Spieler ist gegrabt! Nutze /ungrab [ID]");
- if (!IsPlayerInVehicle(giveplayerid,GetPlayerVehicleID(playerid)))return SendClientMessage(playerid,0xFFFFFFFF,"Der Spieler sitzt nicht in deinem Auto");
- new rnd = random(100);
- if(rnd == 0)return SendClientMessage(playerid,0xFFFFFFFF,"Du hast den Spieler nicht erwischt");
- if(GetDistanceBetweenPlayers(playerid,giveplayerid) >= 5)return SendClientMessage(playerid,0xFFFFFFFF,"Spieler auf diese Entfernung leider nicht erwischt");
- if(playerid == giveplayerid)return SendClientMessage(playerid,0xFFFFFFFF,"Du kannst dich nicht selbst Cuffen");
- if(!IsPlayerConnected(giveplayerid))return SendClientMessage(playerid,0xFFFFFFFF,"Spieler nicht online");
- PutPlayerInVehicle(giveplayerid,GetPlayerVehicleID(playerid),3);
- format(string,sizeof(string),"Du hast %s gefesselt",SpielerName(giveplayerid));
- SendClientMessage(playerid,0x00D9E4FF,string);
- format(string,sizeof(string),"Du wurdest von %s gefesselt",SpielerName(playerid));
- SendClientMessage(giveplayerid,0x00D9E4FF,string);
- SpielerInfo[giveplayerid][pGrabed] = 0;
- SpielerInfo[giveplayerid][pTazered] = 0;
- SpielerInfo[giveplayerid][pCuffed] = 1;
- TogglePlayerControllable(giveplayerid,0);
- format(string,sizeof(string),"%s hat %s gefesselt",SpielerName(playerid),SpielerName(giveplayerid));
- SendMeChat(string,playerid);
- }
- if(strcmp(cmd, "/ungrab", true) == 0)
- {
- if (!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,0xFFFFFFFF,"Du bist in keinem Auto");
- if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER)return SendClientMessage(playerid,0xFFFFFFFF,"Du bist nicht der fahrer des Wagens");
- if (SpielerInfo[playerid][pTeam] != 1 && SpielerInfo[playerid][pTeam] != 2 && SpielerInfo[playerid][pTeam] != 3)return SendClientMessage(playerid,0xFFFFFFFF,"Du bist kein Staatsmitglied");
- if (SpielerInfo[playerid][pDuty] != 1)return SendClientMessage(playerid,0xFFFFFFFF,"Du bist nicht duty");
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid,0xFFFFFFFF,"/ungrab [ID]");
- return 1;
- }
- if(SpielerInfo[giveplayerid][pGrabed] != 1)return SendClientMessage(playerid,0xFFFFFFFF,"Der Spieler ist nicht gegrabt");
- if (!IsPlayerInVehicle(giveplayerid,GetPlayerVehicleID(playerid)))return SendClientMessage(playerid,0xFFFFFFFF,"Der Spieler sitzt nicht in deinem Auto");
- SpielerInfo[giveplayerid][pGrabed] = 0;
- SpielerInfo[giveplayerid][pTazered] = 0;
- SpielerInfo[giveplayerid][pCuffed] = 0;
- TogglePlayerControllable(giveplayerid,1);
- format(string,sizeof(string),"%s hat %s entfesselt",SpielerName(playerid),SpielerName(giveplayerid));
- SendMeChat(string,playerid);
- }
- if(strcmp(cmd, "/grab", true) == 0)
- {
- if (!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,0xFFFFFFFF,"Du bist in keinem Auto");
- if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER)return SendClientMessage(playerid,0xFFFFFFFF,"Du bist nicht der fahrer des Wagens");
- if (SpielerInfo[playerid][pTeam] != 1 && SpielerInfo[playerid][pTeam] != 2 && SpielerInfo[playerid][pTeam] != 3)return SendClientMessage(playerid,0xFFFFFFFF,"Du bist kein Staatsmitglied");
- if (SpielerInfo[playerid][pDuty] != 1)return SendClientMessage(playerid,0xFFFFFFFF,"Du bist nicht duty");
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- if(!strlen(tmp))
- {
- new rnd = random(100);
- giveplayerid = GetClosestPlayer(playerid);
- if(rnd == 0)return SendClientMessage(playerid,0xFFFFFFFF,"Du hast den Spieler nicht erwischt");
- if(GetDistanceBetweenPlayers(playerid,giveplayerid) >= 5)return SendClientMessage(playerid,0xFFFFFFFF,"Spieler auf diese Entfernung leider nicht erwischt");
- if(playerid == giveplayerid)return SendClientMessage(playerid,0xFFFFFFFF,"Du kannst dich nicht selbst Grabben");
- if(!IsPlayerConnected(giveplayerid))return SendClientMessage(playerid,0xFFFFFFFF," ");
- if (IsPlayerInAnyVehicle(giveplayerid))return SendClientMessage(playerid,0xFFFFFFFF,"Du kannst keinen Spieler der in einem Auto sitzt graben");
- if (SpielerInfo[giveplayerid][pTazered] != 1)return SendClientMessage(playerid,0xFFFFFFFF,"Der Spieler ist nicht getazert");
- PutPlayerInVehicle(giveplayerid,GetPlayerVehicleID(playerid),3);
- format(string,sizeof(string),"Du hast %s gegrabbt",SpielerName(giveplayerid));
- SendClientMessage(playerid,0x00D9E4FF,string);
- format(string,sizeof(string),"Du wurdest von %s gegrabbt",SpielerName(playerid));
- SendClientMessage(giveplayerid,0x00D9E4FF,string);
- SpielerInfo[giveplayerid][pGrabed] = 1;
- SpielerInfo[giveplayerid][pTazered] = 0;
- SpielerInfo[giveplayerid][pCuffed] = 0;
- TogglePlayerControllable(giveplayerid,0);
- format(string,sizeof(string),"%s hat %s in das Auto gezerrt",SpielerName(playerid),SpielerName(giveplayerid));
- SendMeChat(string,playerid);
- return 1;
- }
- new rnd = random(100);
- if(rnd == 0)return SendClientMessage(playerid,0xFFFFFFFF,"Du hast den Spieler nicht erwischt");
- if (IsPlayerInAnyVehicle(giveplayerid))return SendClientMessage(playerid,0xFFFFFFFF,"Du kannst keinen Spieler der in einem Auto sitzt graben");
- if (SpielerInfo[giveplayerid][pTazered] != 1)return SendClientMessage(playerid,0xFFFFFFFF,"Der Spieler ist nicht getazert");
- if(GetDistanceBetweenPlayers(playerid,giveplayerid) >= 5)return SendClientMessage(playerid,0xFFFFFFFF,"Spieler auf diese Entfernung leider nicht erwischt");
- if(playerid == giveplayerid)return SendClientMessage(playerid,0xFFFFFFFF,"Du kannst dich nicht selbst Grabben");
- if(!IsPlayerConnected(giveplayerid))return SendClientMessage(playerid,0xFFFFFFFF,"Spieler nicht online");
- PutPlayerInVehicle(giveplayerid,GetPlayerVehicleID(playerid),3);
- TogglePlayerControllable(giveplayerid,0);
- format(string,sizeof(string),"Du hast %s gegrabbt",SpielerName(giveplayerid));
- SendClientMessage(playerid,0x00D9E4FF,string);
- format(string,sizeof(string),"Du wurdest von %s gegrabbt",SpielerName(playerid));
- SpielerInfo[giveplayerid][pGrabed] = 1;
- SpielerInfo[giveplayerid][pTazered] = 0;
- SpielerInfo[giveplayerid][pCuffed] = 0;
- format(string,sizeof(string),"%s hat %s in das Auto gezerrt",SpielerName(playerid),SpielerName(giveplayerid));
- SendMeChat(string,playerid);
- SendClientMessage(giveplayerid,0x00D9E4FF,string);
- return 1;
- }
- ///////////////////////////////////////////////WANTEDS///////////////////////////////////////////////////
- if(strcmp(cmd, "/wanteds", true) == 0)
- {
- if (SpielerInfo[playerid][pTeam] != 1 && SpielerInfo[playerid][pTeam] != 2 && SpielerInfo[playerid][pTeam] != 3)return SendClientMessage(playerid,0xFFFFFFFF,"Du bist kein Staatsmitglied");
- if (SpielerInfo[playerid][pDuty] != 1)return SendClientMessage(playerid,0xFFFFFFFF,"Du bist nicht duty");
- SendClientMessage(playerid,0x00FF00FF,"Gesuchte mit einem Wanted:");
- for( new a = 0; a < MAX_PLAYERS; a++)
- {
- if(GetPlayerWantedLevel(a) == 1)
- {
- format(string,sizeof(string),"%s(ID: %d)",SpielerName(a),a);
- SendClientMessage(playerid,0xFFFF00FF,string);
- }
- }
- SendClientMessage(playerid,0x00FF00FF,"Gesuchte mit zwei Wanted:");
- for( new b = 0; b < MAX_PLAYERS; b++)
- {
- if(GetPlayerWantedLevel(b) == 2)
- {
- format(string,sizeof(string),"%s(ID: %d)",SpielerName(b),b);
- SendClientMessage(playerid,0xFFFF00FF,string);
- }
- }
- SendClientMessage(playerid,0x00FF00FF,"Gesuchte mit drei Wanted:");
- for( new c = 0; c < MAX_PLAYERS; c++)
- {
- if(GetPlayerWantedLevel(c) == 3)
- {
- format(string,sizeof(string),"%s(ID: %d)",SpielerName(c),c);
- SendClientMessage(playerid,0xFFFF00FF,string);
- }
- }
- SendClientMessage(playerid,0x00FF00FF,"Gesuchte mit vier Wanted:");
- for( new d = 0; d < MAX_PLAYERS; d++)
- {
- if(GetPlayerWantedLevel(d) == 1)
- {
- format(string,sizeof(string),"%s(ID: %d)",SpielerName(d),d);
- SendClientMessage(playerid,0xFFFF00FF,string);
- }
- }
- SendClientMessage(playerid,0x00FF00FF,"Gesuchte mit fünf Wanted:");
- for( new e = 0; e < MAX_PLAYERS; e++)
- {
- if(GetPlayerWantedLevel(e) == 1)
- {
- format(string,sizeof(string),"%s(ID: %d)",SpielerName(e),e);
- SendClientMessage(playerid,0xFFFF00FF,string);
- }
- }
- SendClientMessage(playerid,0x00FF00FF,"Gesuchte mit sechs Wanted:");
- for( new f = 0; f < MAX_PLAYERS; f++)
- {
- if(GetPlayerWantedLevel(f) == 1)
- {
- format(string,sizeof(string),"%s(ID: %d)",SpielerName(f),f);
- SendClientMessage(playerid,0xFFFF00FF,string);
- }
- }
- }
- ////////////////////////////////////////CLEAR////////////////////////////////////////////////////////////////////
- if(strcmp(cmd, "/clear", true) == 0)
- {
- if (SpielerInfo[playerid][pTeam] != 1 && SpielerInfo[playerid][pTeam] != 2 && SpielerInfo[playerid][pTeam] != 3)return SendClientMessage(playerid,0xFFFFFFFF,"Du bist kein Staatsmitglied");
- if (SpielerInfo[playerid][pDuty] != 1)return SendClientMessage(playerid,0xFFFFFFFF,"Du bist nicht duty");
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Admincmd , "FEHLER: /clear [ID] [Grund]");
- return 1;
- }
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, Admincmd , "FEHLER: /clear [ID] [Grund]");
- return 1;
- }
- if(playerid == giveplayerid)return SendClientMessage(playerid,0xFFFFFFFF,"Du kannst dich nicht selbst clearen");
- if(!IsPlayerConnected(giveplayerid))return SendClientMessage(playerid,0xFFFFFFFF,"Spieler nicht online");
- SetPlayerWantedLevel(giveplayerid,0);
- format(string,sizeof(string),"%s hat deine Akten gereinigt! GRUND: %s",SpielerName(playerid),result);
- SendClientMessage(giveplayerid,0xE51D1AD8,string);
- format(string,sizeof(string),"Du hast %s´s Akten gereinigt! GRUND: %s",SpielerName(giveplayerid),result);
- SendClientMessage(playerid,0xFF0000FF,string);
- for( new i = 0; i < MAX_PLAYERS; i++)
- {
- if (SpielerInfo[i][pTeam] == 1 || SpielerInfo[i][pTeam] == 2 || SpielerInfo[i][pTeam] == 3)
- {
- format(string,sizeof(string),"%s hat %s´s Akte gereinigt! GRUND: %s",SpielerName(playerid),SpielerName(giveplayerid),result);
- SendClientMessage(i,0xFF0000FF,string);
- }
- }
- format(string,sizeof(string),"%s funkt zur Zentrale",SpielerName(playerid));
- SendMeChat(string,playerid);
- return 1;
- }
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- if(strcmp(cmd, "/GMX", true) == 0)
- {
- if (SpielerInfo[playerid][pAdmin] <= 2)
- {
- SendClientMessage(playerid, Admincmd ,"Du bist kein Admin!");
- return 1;
- }
- SendRconCommand("gmx");
- }
- if(strcmp(cmd, "/spectate", true) == 0)
- {
- if (SpielerInfo[playerid][pAdmin] == 0)
- {
- SendClientMessage(playerid, Admincmd ,"Du bist kein Admin!");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Admincmd , "FEHLER: /spactate [ID]");
- return 1;
- }
- //spectime = SetTimerEx("Spec",500,1,"%d %d",strval(tmp),playerid);
- TogglePlayerSpectating(playerid,1);
- PlayerSpectatePlayer(playerid,strval(tmp));
- }
- if(strcmp(cmd, "/stopspectate", true) == 0)
- {
- if (SpielerInfo[playerid][pAdmin] == 0)return SendClientMessage(playerid, Admincmd ,"Du bist kein Admin!");
- TogglePlayerSpectating(playerid,0);
- }
- if(strcmp(cmd, "/explode", true) == 0)
- {
- if (SpielerInfo[playerid][pAdmin] == 0)
- {
- SendClientMessage(playerid, Admincmd ,"Du bist kein Admin!");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Admincmd , "FEHLER: /explode [ID]");
- return 1;
- }
- CreateExplosion(999,999,999,5,25);
- SetPlayerPos(strval(tmp),999,999,999);
- CreateExplosion(999,999,999,5,25);
- CreateExplosion(999,999,999-1,5,25);
- CreateExplosion(999,999,999-2,5,25);
- CreateExplosion(999,999,999-4,5,25);
- CreateExplosion(999,999,999-6,5,25);
- }
- if(strcmp(cmd, "/spawn", true) == 0)
- {
- if (SpielerInfo[playerid][pAdmin] == 0)
- {
- SendClientMessage(playerid, Admincmd ,"Du bist kein Admin!");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Admincmd , "FEHLER: /spawn [ID]");
- return 1;
- }
- SpawnPlayer(strval(tmp));
- }
- if(strcmp(cmd, "/ban", true) == 0)
- {
- if (SpielerInfo[playerid][pAdmin] <= 2)
- {
- SendClientMessage(playerid, Admincmd ,"Du bist kein Admin!");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Admincmd , "FEHLER: /ban [ID] [Grund]");
- return 1;
- }
- giveplayerid = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Admincmd , "FEHLER: /ban [ID] [Grund]");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- format(string,sizeof(string),"Du hast %s gebannt",SpielerName(giveplayerid));
- SendClientMessage(playerid,MC,string);
- format(string,sizeof(string),"Du wurdest von einem Admin %s gebannt, Grund: %s",SpielerName(playerid),tmp);
- SendClientMessage(giveplayerid,MC,string);
- format(string,sizeof(string),"AdmCmd: %s wurde vom Admin %s gebannt, Grund: %s",SpielerName(giveplayerid),SpielerName(playerid),tmp);
- ADMChat(string,Admincmd);
- Ban(giveplayerid);
- }
- if(strcmp(cmd, "/kick", true) == 0)
- {
- if (SpielerInfo[playerid][pAdmin] == 0)
- {
- SendClientMessage(playerid, Admincmd ,"Du bist kein Admin!");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Admincmd , "FEHLER: /kick [ID] [Grund] ");
- return 1;
- }
- giveplayerid = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Admincmd , "FEHLER: /kick [ID] [Grund] ");
- return 1;
- }
- format(string,sizeof(string),"Du hast %s gekickt",SpielerName(giveplayerid));
- SendClientMessage(playerid,MC,string);
- format(string,sizeof(string),"Du wurdest von einem Admin gekickt, Grund: %s",tmp);
- SendClientMessage(giveplayerid,MC,string);
- format(string,sizeof(string),"AdmCmd: %s wurde vom Admin %s gekickt, Grund: %s",SpielerName(giveplayerid),SpielerName(playerid),tmp);
- ADMChat(string,Admincmd);
- Kick(giveplayerid);
- }
- dcmd(tban,4,cmdtext);
- dcmd(tunban,6,cmdtext);
- ///////////////////////////////
- if(!strcmp("/Credits", cmdtext, true))
- {
- SendClientMessage(playerid,ROT,".::Credits von San Andreas Reallife::.");
- SendClientMessage(playerid,ROT,"Der Server wurde am [TT.MM.JJJ] geründet");
- SendClientMessage(playerid,ROT,"Ein Fettes Danke an:");
- SendClientMessage(playerid,ROT,"[GeR]FelD, BlackyBecks, Dagobert_DucK, Cosa");
- return 1;
- }
- if(!strcmp("/Job", cmdtext, true))
- {
- if(IsPlayerInRangeOfPoint(playerid, 7.0,362.1972,173.5118,1008.3828))
- {
- SendClientMessage(playerid,GRAU,"Diese Funktion ist fast fertig");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,GRAU,"Du bist nicht in der Stadthalle");
- return 1;
- }
- }
- if(!strcmp("/Guide", cmdtext, true))
- {
- if(IsPlayerInRangeOfPoint(playerid, 7.0,1128.9957,-1459.2129,15.7969))
- {
- SendClientMessage(playerid,WEIß,"Diese Funktion ist fast Fertig");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,GRAU,"Du bist nicht am Noobspawn");
- return 1;
- }
- }
- if(!strcmp("/SF", cmdtext, true))
- {
- SetPlayerPos(playerid,-1985.1396,103.9600,27.6875);
- SetPlayerFacingAngle(playerid,42.3762);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- SendClientMessage(playerid,WEIN_ROT,"Du wurdest Telepotiert");
- return 1;
- }
- if(!strcmp("/LS", cmdtext, true))
- {
- SetPlayerPos(playerid,1107.4749,-1420.7366,15.7978);
- SetPlayerFacingAngle(playerid,223.7746);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- SendClientMessage(playerid,WEIN_ROT,"Du wurdest Telepotiert");
- return 1;
- }
- if(!strcmp("/Bankmenu", cmdtext, true))
- {
- if(IsPlayerInRangeOfPoint(playerid,7.0,2316.4688,-8.2690,26.7422))
- {
- SendClientMessage(playerid,WEIß,"Diese Funktion gibt es derzeit noch Nicht...");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,GRAU,"Du bist nicht in der Bank");
- return 1;
- }
- }
- if(!strcmp("/Sexexit", cmdtext, true))
- {
- if(IsPlayerInRangeOfPoint(playerid, 7.0,-100.3942,-25.0359,1000.7188))
- {
- SendClientMessage(playerid,WEIß,".::Los Santos Sex Shop::.");
- SendClientMessage(playerid,WEIß,"Schade das Du schon gehst ...");
- SendClientMessage(playerid,WEIß,"Bis zum nächsten mal, und einen Schönen Tag noch");
- SetPlayerPos(playerid,1831.1918,-1842.7595,13.5781);
- SetPlayerInterior(playerid,0);
- return 1;
- }
- else
- {
- SendClientMessage(playerid,GRAU,"Du bist nicht im Sex Shop in Los Santos");
- return 1;
- }
- }
- if(!strcmp("/Sexenter", cmdtext, true))
- {
- if(IsPlayerInRangeOfPoint(playerid, 7.0,1833.7253,-1842.5164,13.5781))
- {
- SendClientMessage(playerid,WEIß,".::Los Santos Sex Shop::.");
- SendClientMessage(playerid,WEIß,"Für den Eintritt hast du $10 betzahlt");
- SendClientMessage(playerid,WEIß,"Wir wünschen Dir viel Spaß ...");
- SetPlayerPos(playerid,-100.3897,-22.8530,1000.7188);
- SetPlayerInterior(playerid,3);
- GivePlayerMoney(playerid, -10);
- return 1;
- }
- else
- {
- SendClientMessage(playerid,GRAU,"Du bist nicht am Sex Shop in Los Santos");
- return 1;
- }
- }
- if(!strcmp("/Cartexit", cmdtext, true))
- {
- if(IsPlayerInRangeOfPoint(playerid, 7.0,-1401.1096,-262.6896,1043.6563))
- {
- SendClientMessage(playerid,WEIß,"Du hast die Cartbahn erfolgreich verlassen.");
- SendClientMessage(playerid,WEIß,"Wir wünschen Dir noch viel Spaß.");
- SetPlayerPos(playerid,-2115.0339,-442.4201,37.5212);
- SetPlayerInterior(playerid,0);
- return 1;
- }
- else
- {
- SendClientMessage(playerid,GRAU,"Du bist nicht an der Cartbahn in San Fierro");
- return 1;
- }
- }
- if(!strcmp("/Cartenter", cmdtext, true))
- {
- if(IsPlayerInRangeOfPoint(playerid, 7.0,-2109.8337,-442.5408,38.7344))
- {
- SendClientMessage(playerid,WEIß,"Du hast die Kartbahn erfolgreich betreten.");
- SendClientMessage(playerid,WEIß,"Für den Eintritt betzahlst du $75.");
- SendClientMessage(playerid,WEIß,"Wir wünschen Dir viel Spaß.");
- SetPlayerPos(playerid,-1402.5465,-259.3544,1043.6563);
- SetPlayerInterior(playerid,7);
- SetPlayerHealth(playerid, 100);
- GivePlayerMoney(playerid, -75);
- return 1;
- }
- else
- {
- SendClientMessage(playerid,GRAU,"Du bist nicht an der Cartbahn in San Fierro");
- return 1;
- }
- }
- if(!strcmp("/healme", cmdtext, true))
- {
- if(IsPlayerInRangeOfPoint(playerid, 7.0,2037.1252,-1402.7692,17.3017))
- {
- SendClientMessage(playerid,HELGELB,"Deine Krankheit wurde von uns Behandelt.");
- SendClientMessage(playerid,HELGELB,"Du bezahlst $120.");
- SetPlayerHealth(playerid, 100);
- GivePlayerMoney(playerid, -120);
- return 1;
- }
- else
- {
- SendClientMessage(playerid,GRAU,"Du bist nicht am Krankenhaus");
- return 1;
- }
- }
- if(strcmp("/Lotto",cmdtext,true,5)== 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 7.0,825.4608,3.1517,1004.1797))
- {
- SendClientMessage(playerid,WEIß,"Diese Funktion gibt es derzeit noch Nicht...");
- }
- else
- {
- SendClientMessage(playerid,GRAU,"Du bist nicht im Lottoladen in Los Santos");
- return 1;
- }
- }
- if(strcmp("/Binfo",cmdtext,true,5)== 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 7.0,1278.7483,-1843.4700,13.5516))
- {
- SendClientMessage(playerid,WEIß,".::Busfahrer Information Los Santos::.");
- SendClientMessage(playerid,WEIß,"Hier kannst du den Job Busfahrer annehmen.");
- SendClientMessage(playerid,WEIß,"Um dies zu tun, musst du den Befehl ->[DERZEIT NICHT VERFÜGBAR]<- eingeben.");
- }
- else
- {
- SendClientMessage(playerid,GRAU,"Du bist nicht an der Bus Station");
- return 1;
- }
- }
- if(strcmp("/Tinfo",cmdtext,true,5)== 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 7.0,1812.6486,-1894.2291,13.4141))
- {
- SendClientMessage(playerid,WEIß,".::Taxifahrer Information Los Santos::.");
- SendClientMessage(playerid,WEIß,"Hier kannst du den Job Taxifahrer annehmen.");
- SendClientMessage(playerid,WEIß,"Um dies zu tun, musst du den Befehl ->[DERZEIT NICHT VERFÜGBAR]<- eingeben.");
- }
- else
- {
- SendClientMessage(playerid,GRAU,"Du bist nicht an der Taxi Station");
- return 1;
- }
- }
- if(strcmp("/Dinfo",cmdtext,true,5)== 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 7.0,2770.5518,-2408.0107,13.6276))
- {
- SendClientMessage(playerid,WEIß,".::Docs Information Los Santos::.");
- SendClientMessage(playerid,WEIß,"Hier kannst du zwei Minijobs machen.");
- SendClientMessage(playerid,WEIß,"Um dies zu tun, musst du in ein Auto einsteigen.");
- SendClientMessage(playerid,WEIß,"Weitere Infos Folgen...");
- }
- else
- {
- SendClientMessage(playerid,GRAU,"Du bist nicht an den Docs in Los Santos");
- return 1;
- }
- }
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if(newstate == PLAYER_STATE_DRIVER)
- {
- if(IsACopCar(vehicleid))
- {
- if(SpielerInfo[playerid][pTeam] != 1 && SpielerInfo[playerid][pTeam] != 2 && SpielerInfo[playerid][pTeam] != 3)//LSPD Fraktion 1
- {
- SendClientMessage(playerid,COLOR_GRAD2,"Du hast keinen Schlüssel für Staatsautos");
- RemovePlayerFromVehicle(playerid);
- }
- }
- }
- 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)
- {
- if(pickupid==gymfstyle)
- {
- ShowPlayerDialog(playerid,fightstyle,DIALOG_STYLE_LIST,"Fight-Style","Standart\nBoxer\nKungFu\nGrabkick","Auswählen","Abbrechen");
- }
- if(pickupid==Armour)
- {
- SetPlayerArmour(playerid,100);
- }
- if(pickupid==Health)
- {
- SetPlayerHealth(playerid,100);
- }
- if(pickupid==weapon)
- {
- GivePlayerWeapon(playerid,371,1);
- }
- if(pickupid==bsnenter)
- {
- SetPlayerPos(playerid,365.6085,-73.8053,1001.5078);
- SetPlayerInterior(playerid,10);
- GameTextForPlayer(playerid,"Willkommen im BSN.",3000,1);
- }
- if(pickupid==bsnexit)
- {
- SetPlayerPos(playerid,1198.5851,-920.3992,43.0350);
- SetPlayerFacingAngle(playerid,150.8372);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid==ammuenter)
- {
- SetPlayerPos(playerid,314.6252,-142.4654,999.6016);
- SetPlayerInterior(playerid,7);
- GameTextForPlayer(playerid,"Willkommen im Ammu Nation.",3000,1);
- }
- if(pickupid==ammuexit)
- {
- SetPlayerPos(playerid,1365.9149,-1280.0245,13.5469);
- SetPlayerFacingAngle(playerid,90.3866);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid==shopenter)
- {
- SetPlayerPos(playerid,-27.5102,-29.9039,1003.5573);
- SetPlayerInterior(playerid,4);
- }
- if(pickupid==shopexit)
- {
- SetPlayerPos(playerid,1352.1177,-1755.8624,13.3523);
- SetPlayerFacingAngle(playerid,1.1091);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid==shop2enter)
- {
- SetPlayerPos(playerid,-30.946699,-89.609596,1003.546875);
- SetPlayerInterior(playerid,18);
- }
- if(pickupid==shop2exit)
- {
- SetPlayerPos(playerid,1315.2823,-902.3662,39.3745);
- SetPlayerFacingAngle(playerid,180.3375);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid==tankeenter)
- {
- SetPlayerPos(playerid,-25.8527,-139.1250,1003.5469);
- SetPlayerInterior(playerid,16);
- }
- if(pickupid==tankeexit)
- {
- SetPlayerPos(playerid,997.9224,-919.8262,42.1797);
- SetPlayerFacingAngle(playerid,92.9166);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid==lottoenter)
- {
- SetPlayerPos(playerid,832.4044,5.9364,1004.1797);
- SetPlayerInterior(playerid,3);
- }
- if(pickupid==lottoexit)
- {
- SetPlayerPos(playerid,1632.0430,-1170.1390,24.0781);
- SetPlayerFacingAngle(playerid,1.0062);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid==bankenter)
- {
- SetPlayerPos(playerid,2307.8608,-15.7305,26.7496);
- SetPlayerInterior(playerid, 0);
- GameTextForPlayer(playerid,"Willkommen in der Bank.",3000,1);
- }
- if(pickupid==bankexit)
- {
- SetPlayerPos(playerid,1461.8092,-1015.1365,26.3136);
- SetPlayerFacingAngle(playerid,271.7054);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid==puffenter)
- {
- SetPlayerPos(playerid,1211.7677,-28.1159,1000.9531);
- SetPlayerInterior(playerid,3);
- }
- if(pickupid==puffexit)
- {
- SetPlayerPos(playerid,1511.0552,-1056.6775,25.0625);
- SetPlayerFacingAngle(playerid,1.6329);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid==pduntenenter)
- {
- SetPlayerPos(playerid,238.7078,141.4208,1003.0234);
- SetPlayerInterior(playerid,3);
- }
- if(pickupid==pduntenexit)
- {
- if(SpielerInfo[playerid][pTeam] != 1 && SpielerInfo[playerid][pTeam] != 2 && SpielerInfo[playerid][pTeam] != 3)return SendClientMessage(playerid,0x00FF0099,"Du hast keinen Schlüssel");
- SetPlayerPos(playerid,1566.6907,-1693.3252,5.8906);
- SetPlayerFacingAngle(playerid,180.1878);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid==pdobenenter)
- {
- SetPlayerPos(playerid,288.9573,170.0227,1007.1794);
- SetPlayerInterior(playerid,3);
- }
- if(pickupid==pdobenexit)
- {
- SetPlayerPos(playerid,1546.5729,-1675.4868,13.5626);
- SetPlayerFacingAngle(playerid,91.2236);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid==startowerenter)
- {
- SetPlayerPos(playerid,1547.1965,-1366.3776,326.2109);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid==startowerexit)
- {
- SetPlayerPos(playerid,1571.0868,-1333.8599,16.4844);
- SetPlayerFacingAngle(playerid,334.9760);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid==cluckingbellenter)
- {
- SetPlayerPos(playerid,365.3524,-9.8978,1001.8516);
- SetPlayerFacingAngle(playerid,358.9796);
- SetPlayerInterior(playerid,9);
- GameTextForPlayer(playerid,"Willkommen im Cluckin Bell",3000,1);
- }
- if(pickupid==cluckingbellexit)
- {
- SetPlayerPos(playerid,925.3766,-1352.3921,13.3763);
- SetPlayerFacingAngle(playerid,91.3032);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid==stadthalleenter)
- {
- SetPlayerPos(playerid,387.1127,174.0274,1008.3828);
- SetPlayerFacingAngle(playerid,91.2565);
- SetPlayerInterior(playerid,3);
- GameTextForPlayer(playerid,"Willkommen in der Stadthalle",3000,1);
- }
- if(pickupid==stadthalleexit)
- {
- SetPlayerPos(playerid,1481.7200,-1766.0679,18.7958);
- SetPlayerFacingAngle(playerid,359.8791);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid==gymenter)
- {
- SetPlayerPos(playerid,771.5499,-3.3717,1000.7278);
- SetPlayerFacingAngle(playerid,1.0158);
- SetPlayerInterior(playerid,5);
- }
- if(pickupid==gymexit)
- {
- SetPlayerPos(playerid,2226.1389,-1722.5459,13.5625);
- SetPlayerFacingAngle(playerid,136.1343);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid==hotellsenter)
- {
- SetPlayerPos(playerid,2216.9971,-1150.5466,1025.7969);
- SetPlayerFacingAngle(playerid,273.5949);
- SetPlayerInterior(playerid,15);
- }
- if(pickupid==hotellsexit)
- {
- SetPlayerPos(playerid,2229.0354,-1159.4457,25.8003);
- SetPlayerFacingAngle(playerid,89.5921);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid==bincolspierenter)
- {
- SetPlayerPos(playerid,207.6808,-109.0517,1005.1328);
- SetPlayerFacingAngle(playerid,0.0990);
- SetPlayerInterior(playerid,15);
- }
- if(pickupid==bincolspierexit)
- {
- SetPlayerPos(playerid,480.0380,-1534.2535,19.6405);
- SetPlayerFacingAngle(playerid,287.4051);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid==bincogsenter)
- {
- SetPlayerPos(playerid,204.1837,-166.3533,1000.5234);
- SetPlayerFacingAngle(playerid,359.1591);
- SetPlayerInterior(playerid,14);
- }
- if(pickupid==bincogsexit)
- {
- SetPlayerPos(playerid,2245.2917,-1662.0879,15.4690);
- SetPlayerFacingAngle(playerid,348.5056);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- for(new i=1;i<MAX_HAUS;i++)
- {
- new s[256];
- if(HausInfo[i][haus_pickup] == pickupid)
- {
- if(strcmp(HausInfo[i][haus_besitzer],"Keiner",false)){
- format(s,128,"Hausbesitzer\nBesitzer: %s\nLeveL: \nZum Einmieten: /rent",HausInfo[i][haus_besitzer]);
- }else{
- format(s,128,".::Haus zum Kaufen::.\nPreis: %d$\nLeveL: \nZum Kaufen /buyhouse",HausInfo[i][haus_preis]);
- }
- SendClientMessage(playerid,0x00FF00,s);
- }
- }
- 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)
- {
- new Menu:CurrentMenu = GetPlayerMenu(playerid);
- if(CurrentMenu == geschlechtmenu)
- {
- switch(row)
- {
- case 0:
- {
- SendClientMessage(playerid,CHAT_FARBE,"Alles klar. Du bist also ein Mann, richtig?");
- SpielerInfo[playerid][pSex] = 1;
- SpielerInfo[playerid][pTut] = 2;
- ShowMenuForPlayer(geschlechtmenu2,playerid);
- }
- case 1:
- {
- SendClientMessage(playerid,CHAT_FARBE,"Alles klar. Du bist also eine Frau, richtig?");
- SpielerInfo[playerid][pSex] = 2;
- ShowMenuForPlayer(geschlechtmenu2,playerid);
- SpielerInfo[playerid][pTut] = 2;
- }
- }
- }
- if(CurrentMenu == geschlechtmenu2)
- {
- switch(row)
- {
- case 0:
- {
- SendClientMessage(playerid,0x00B9FFFF,"Wann hast du Geburtstag?");
- SendClientMessage(playerid,CHAT_FARBE,"(Bitte im format: tt mm jjjj)");
- machtgeb[playerid] = 1;
- SpielerInfo[playerid][pTut] = 0;
- }
- case 1:
- {
- SendClientMessage(playerid,CHAT_FARBE,"Alles klar. Du bist also eine Frau, richtig?");
- SpielerInfo[playerid][pSex] = 0;
- ShowMenuForPlayer(geschlechtmenu,playerid);
- SpielerInfo[playerid][pTut] = 1;
- }
- }
- }
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys == 16)
- {
- if(SpielerInfo[playerid][pTut] == 1)
- {
- ShowMenuForPlayer(geschlechtmenu,playerid);
- return 1;
- }
- if(SpielerInfo[playerid][pTut] == 2)
- {
- ShowMenuForPlayer(geschlechtmenu2,playerid);
- return 1;
- }
- }
- 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[])
- {
- switch(dialogid)
- {
- case DIALOG_KONTO:
- {
- if(response)
- {
- new string[256];
- SpielerInfo[SpielerInfo[playerid][pUeberID]][pBank] = SpielerInfo[SpielerInfo[playerid][pUeberID]][pBank]+SpielerInfo[playerid][pUeberAmmount];
- SpielerInfo[playerid][pBank] = SpielerInfo[playerid][pBank]-SpielerInfo[playerid][pUeberAmmount];
- format(string,sizeof(string),"Du hast %d$ an %s überwiesen!",SpielerInfo[playerid][pUeberAmmount],SpielerName(SpielerInfo[playerid][pUeberID]));
- SendClientMessage(playerid,0x00FFFF99,string);
- format(string,sizeof(string),"%s hat dir %d$ überwiesen!",SpielerName(playerid),SpielerInfo[playerid][pUeberAmmount]);
- SendClientMessage(SpielerInfo[playerid][pUeberID],0x00FFFF99,string);
- SpielerInfo[playerid][pUeberID] = -1;
- SpielerInfo[playerid][pUeberAmmount] = -1;
- }else{
- SpielerInfo[playerid][pUeberID] = -1;
- SpielerInfo[playerid][pUeberAmmount] = -1;
- }
- }
- case DIALOG_BANK:
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:{
- ShowPlayerDialog(playerid,DIALOG_AUSZAHLUNG,DIALOG_STYLE_INPUT,"BANKTERMINAL","Gebe die auszuzahlende Summe an!","Auszahlen","Abbrechen");
- }
- case 1:{
- ShowPlayerDialog(playerid,DIALOG_EINZAHLUNG,DIALOG_STYLE_INPUT,"BANKTERMINAL","Gebe die einzuzahlende Summe an!","Einzahlen","Abbrechen");
- }
- case 2:{
- new string[255];
- format(string,sizeof(string),"Ihr Aktueller Kontostand:\n\n %d$!",SpielerInfo[playerid][pBank]);
- SendClientMessage(playerid,0x00FFFF99,string);
- ShowPlayerDialog(playerid,DIALOG_TEXT,DIALOG_STYLE_MSGBOX,"BANKTERMINAL",string,"Schließen","");
- }
- }
- }
- }
- case DIALOG_AUSZAHLUNG:
- {
- if(response)
- {
- if(!strlen(inputtext))return ShowPlayerDialog(playerid,DIALOG_AUSZAHLUNG,DIALOG_STYLE_INPUT,"BANKTERMINAL","Gebe die auszuzahlende Summe an!","Auszahlen","Abbrechen");
- new ammount = strval(inputtext);
- if(ammount <= 0)return SendClientMessage(playerid,0x00FFFF99,"Du kannst nur Summen über 0 auszahlen");
- if(ammount > SpielerInfo[playerid][pBank])return SendClientMessage(playerid,0x00FFFF99,"Du hast leider nicht genug Geld um das auszuzahlen");
- new string[255];
- format(string,sizeof(string),"Alter Kontostand: %d$!",SpielerInfo[playerid][pBank]);
- SendClientMessage(playerid,0x00FFFF99,string);
- SpielerInfo[playerid][pBank]= SpielerInfo[playerid][pBank]-ammount;
- format(string,sizeof(string),"Du hast %d$ Abgehoben!",ammount);
- SendClientMessage(playerid,0x00FFFF99,string);
- format(string,sizeof(string),"Aktueller Kontostand: %d$!",SpielerInfo[playerid][pBank]);
- SendClientMessage(playerid,0x00FFFF99,string);
- GivePlayerMoney(playerid,ammount);
- }
- }
- case DIALOG_EINZAHLUNG:
- {
- if(response)
- {
- if(!strlen(inputtext))return ShowPlayerDialog(playerid,DIALOG_EINZAHLUNG,DIALOG_STYLE_INPUT,"BANKTERMINAL","Gebe die einzuzahlende Summe an!","Auszahlen","Abbrechen");
- new ammount = strval(inputtext);
- if(ammount <= 0)return SendClientMessage(playerid,0x00FFFF99,"Du kannst nur Summen über 0 einzahlen");
- if(ammount > GetPlayerMoney(playerid))return SendClientMessage(playerid,0x00FFFF99,"Du hast leider nicht genug Geld um das einzuzahlen");
- new string[255];
- format(string,sizeof(string),"Alter Kontostand: %d$!",SpielerInfo[playerid][pBank]);
- SendClientMessage(playerid,0x00FFFF99,string);
- SpielerInfo[playerid][pBank]= SpielerInfo[playerid][pBank]+ammount;
- format(string,sizeof(string),"Du hast %d$ Eingezahlt!",ammount);
- SendClientMessage(playerid,0x00FFFF99,string);
- format(string,sizeof(string),"Aktueller Kontostand: %d$!",SpielerInfo[playerid][pBank]);
- SendClientMessage(playerid,0x00FFFF99,string);
- GivePlayerMoney(playerid,-ammount);
- }
- }
- case DIALOG_REGISTER:
- {
- if(response)
- {
- if(strlen(inputtext) == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Benutzerregistration","Gib ein Passwort an um dich zu Registrieren","Register","Abbrechen");
- return 1;
- }
- else
- {
- SpawnPlayer(playerid);
- TogglePlayerControllable(playerid,0);
- format(SpielerInfo[playerid][Passwort],250,inputtext);
- SpielerInfo[playerid][pTut] = 1;
- ShowMenuForPlayer(geschlechtmenu,playerid);
- SpawnPlayer(playerid);
- TogglePlayerControllable(playerid,0);
- return 1;
- }
- }
- else
- {
- Kick(playerid);
- }
- }
- case DIALOG_LOGIN:
- {
- if(response)
- {
- if(strlen(inputtext) == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Benutzerlogin","Du kannst dein Passwort jezt unten eingeben","Einloggen","Abbrechen");
- return 1;
- }
- else
- {
- Login(playerid,inputtext);
- return 1;
- }
- }
- else
- {
- Kick(playerid);
- }
- }
- case fightstyle:
- {
- if(response==0) { return 1; }
- if(response==1)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid) >= 7500)
- {
- SetPlayerFightingStyle(playerid, FIGHT_STYLE_NORMAL);
- GivePlayerMoney(playerid, -4500);
- SendClientMessage(playerid,WEIß,"Du hast für $4500 den Normalen Fight-Style erworben");
- }
- else
- {
- SendClientMessage(playerid, GRAU,"Du hast nicht genug Geld");
- }
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid) >= 7500)
- {
- SetPlayerFightingStyle(playerid, FIGHT_STYLE_BOXING);
- GivePlayerMoney(playerid, -7500);
- SendClientMessage(playerid,WEIß,"Du hast für $7500 den Boxer Fight-Style erworben");
- }
- else
- {
- SendClientMessage(playerid, GRAU,"Du hast nicht genug Geld");
- }
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid) >= 7500)
- {
- SetPlayerFightingStyle(playerid, FIGHT_STYLE_KUNGFU);
- GivePlayerMoney(playerid, -7500);
- SendClientMessage(playerid,WEIß,"Du hast für $7500 den KungFu Fight-Style erworben");
- }
- else
- {
- SendClientMessage(playerid, GRAU,"Du hast nicht genug Geld");
- }
- }
- if(listitem == 3)
- {
- if(GetPlayerMoney(playerid) >= 7500)
- {
- SetPlayerFightingStyle(playerid, FIGHT_STYLE_KNEEHEAD);
- GivePlayerMoney(playerid, -7500);
- SendClientMessage(playerid,WEIß,"Du hast für $7500 den Kneehead Fight-Style erworben");
- }
- else
- {
- SendClientMessage(playerid, GRAU,"Du hast nicht genug Geld");
- }
- }
- if(listitem == 4)
- {
- if(GetPlayerMoney(playerid) >= 7500)
- {
- SetPlayerFightingStyle(playerid, FIGHT_STYLE_GRABKICK);
- GivePlayerMoney(playerid, -7500);
- SendClientMessage(playerid,WEIß,"Du hast für $7500 den Grabkick Fight-Style erworben");
- }
- else
- {
- SendClientMessage(playerid, GRAU,"Du hast nicht genug Geld");
- }
- }
- if(listitem == 5)
- {
- if(GetPlayerMoney(playerid) >= 7500)
- {
- SetPlayerFightingStyle(playerid, FIGHT_STYLE_ELBOW);
- GivePlayerMoney(playerid, -7500);
- SendClientMessage(playerid,WEIß,"Du hast für $7500 den Elbow Fight-Style erworben");
- }
- else
- {
- SendClientMessage(playerid, GRAU,"Du hast nicht genug Geld");
- }
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- stock LoadPlayer(playerid)
- {
- if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
- {
- ResetVars(playerid);
- new data[68],pname[68];
- GetPlayerName(playerid,pname,sizeof(pname));
- format(data,sizeof(data),"/Accounts/%s.dini",pname);
- SpielerInfo[playerid][pTeam] = dini_Int(data,"Fraktion");
- SetPlayerScore(playerid,dini_Int(data,"Level"));
- GivePlayerMoney(playerid,dini_Int(data,"Geld"));
- SpielerInfo[playerid][pBank] = dini_Int(data,"Bankkonto");
- SpielerInfo[playerid][pSkin] = dini_Int(data,"Skin");
- SpielerInfo[playerid][pAdmin] = dini_Int(data,"Adminlevel");
- SpielerInfo[playerid][pSex] = dini_Int(data,"Geschlecht");
- SpielerInfo[playerid][pRang] = dini_Int(data,"Rang");
- SpielerInfo[playerid][pRespekt] = dini_Int(data,"Respekt");
- SpielerInfo[playerid][pPayday] = dini_Int(data,"Paydaytime");
- SpielerInfo[playerid][pHousekey] = dini_Int(data,"Hausschlüssel");
- if(SpielerInfo[playerid][pTeam] == 1){
- SetSpawnInfo(playerid,0,SpielerInfo[playerid][pSkin],197.2271,166.2814,1003.0234,0,0,0,0,0,0,0);
- SpielerInfo[playerid][pSpawnLoc] = 3;
- SpawnPlayer(playerid);
- }
- SpawnPlayer(playerid);
- }
- return 1;
- }
- stock Save(playerid)
- {
- if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
- {
- if(GetPVarInt(playerid,"Eingeloggt") == 1)
- {
- new data[68],pname[68];
- GetPlayerName(playerid,pname,sizeof(pname));
- format(data,sizeof(data),"/Accounts/%s.dini",pname);
- dini_IntSet(data, "Fraktion", SpielerInfo[playerid][pTeam]);
- dini_IntSet(data, "Level", GetPlayerScore(playerid));
- dini_IntSet(data, "Geld", GetPlayerMoney(playerid));
- dini_IntSet(data, "Bankkonto", SpielerInfo[playerid][pBank]);
- dini_IntSet(data, "Skin", SpielerInfo[playerid][pSkin]);
- dini_IntSet(data, "Adminlevel", SpielerInfo[playerid][pAdmin]);
- dini_IntSet(data, "Geschlecht", SpielerInfo[playerid][pSex]);
- dini_IntSet(data, "Rang", SpielerInfo[playerid][pRang]);
- dini_IntSet(data, "Respekt", SpielerInfo[playerid][pRespekt]);
- dini_IntSet(data, "Paydaytime", SpielerInfo[playerid][pPayday]);
- dini_IntSet(data, "Hausschlüssel", SpielerInfo[playerid][pHousekey]);
- ResetVars(playerid);
- }
- }
- return 1;
- }
- forward Tutorial(playerid);
- public Tutorial(playerid)
- {
- SpielerInfo[playerid][pTut]++;
- if(SpielerInfo[playerid][pTut] == 4)
- {
- ClearChat(playerid,20);
- TogglePlayerControllable(playerid,1);
- SetPlayerPos(playerid,1481.2474,-1729.1115,31.1670);
- SetPlayerCameraPos(playerid,1481.2474,-1729.1115,31.1670);
- SetPlayerCameraLookAt(playerid,1481.4178,-1754.9707,16.8974);
- TogglePlayerControllable(playerid,0);
- SendClientMessage(playerid,0x00B9FFFF,"--- Los Santos Stadthalle ---");
- SendClientMessage(playerid,CHAT_FARBE,"In der Stadthalle kannst du:");
- SendClientMessage(playerid,CHAT_FARBE,"-|Alle Führerscheine beantragen");
- SendClientMessage(playerid,CHAT_FARBE,"-|Personalauswei beantragen");
- SendClientMessage(playerid,CHAT_FARBE,"-|Eine inoffizielle Gruppierung gründen");
- SendClientMessage(playerid,CHAT_FARBE,"-|Einen Job suchen (Arbeitsamt)");
- SendClientMessage(playerid,CHAT_FARBE,"-|Pässe (SF-Pass | Bayside-Pass) beantragen");
- TutTimer[playerid] = SetTimerEx("Tutorial",10000,1,"%d",playerid);
- return 1;
- }
- if(SpielerInfo[playerid][pTut] == 5)
- {
- ClearChat(playerid,20);
- TogglePlayerControllable(playerid,1);
- SetPlayerPos(playerid,1168.4871,-944.4408,65.3032);
- SetPlayerCameraPos(playerid,1168.4871,-944.4408,65.3032);
- SetPlayerCameraLookAt(playerid,1193.5073,-917.3752,43.1776);
- SetPlayerFacingAngle(playerid,227.1000);
- TogglePlayerControllable(playerid,0);
- SendClientMessage(playerid,0x00B9FFFF,"--- Der Burgershot Nord (BSN) ---");
- SendClientMessage(playerid,CHAT_FARBE,"Hier kannst du gratis deine Lebensenergie wieder auffüllen.");
- SendClientMessage(playerid,CHAT_FARBE,"Du hungerst auf diesem Server und verlierst dabei deine HP.");
- SendClientMessage(playerid,CHAT_FARBE,"Also schau immer rechtzeitig vorbei.");
- return 1;
- }
- if(SpielerInfo[playerid][pTut] == 6)
- {
- ClearChat(playerid,20);
- TogglePlayerControllable(playerid,1);
- SetPlayerPos(playerid,1480.2627,-1049.7753,40.1618);
- SetPlayerCameraPos(playerid,1480.2627,-1049.7753,40.1618);
- SetPlayerCameraLookAt(playerid,1460.7000,-1017.2194,25.5355);
- SetPlayerFacingAngle(playerid,227.1000);
- TogglePlayerControllable(playerid,0);
- SendClientMessage(playerid,0x00B9FFFF,"--- Bank von San Andreas ---");
- SendClientMessage(playerid,CHAT_FARBE,"Hier kannst du dein Konto verwalten.");
- SendClientMessage(playerid,CHAT_FARBE,"mit /bankmenu öffnest du das Bankterminal.");
- SendClientMessage(playerid,CHAT_FARBE,"Vom Terminal kannst du dan alles bequem verwalten.");
- return 1;
- }
- if(SpielerInfo[playerid][pTut] == 7)
- {
- ClearChat(playerid,20);
- TogglePlayerControllable(playerid,1);
- SetPlayerPos(playerid,2123.4211,-1129.2631,37.0242);
- SetPlayerCameraPos(playerid,2123.4211,-1129.2631,37.0242);
- SetPlayerCameraLookAt(playerid,2131.4822,-1144.7198,24.7670);
- SetPlayerFacingAngle(playerid,227.1000);
- TogglePlayerControllable(playerid,0);
- SendClientMessage(playerid,0x00B9FFFF,"--- Autohäuser ---");
- SendClientMessage(playerid,CHAT_FARBE,"Hier kannst du ab Level 3 ein günstiges Fahrzeug kaufen.");
- SendClientMessage(playerid,CHAT_FARBE,"Du benötigst natürlich auch einen passenden Führerschein.");
- SendClientMessage(playerid,CHAT_FARBE,"Es gibt noch weitere Autohäuser. Diese wirst du im Laufe des Spieles kennenlernen.");
- return 1;
- }
- if(SpielerInfo[playerid][pTut] == 8)
- {
- ClearChat(playerid,20);
- TogglePlayerControllable(playerid,1);
- SetPlayerPos(playerid,2189.0532,-1146.9210,42.5265);
- SetPlayerCameraPos(playerid,2189.0532,-1146.9210,42.5265);
- SetPlayerCameraLookAt(playerid,2228.0237,-1163.0226,25.7654);
- SetPlayerFacingAngle(playerid,227.1000);
- TogglePlayerControllable(playerid,0);
- SendClientMessage(playerid,0x00B9FFFF,"--- Eines von vielen Hotels ---");
- SendClientMessage(playerid,CHAT_FARBE,"Du brauchst eine Unterkunft, um einen Job annehmen zu können.");
- SendClientMessage(playerid,CHAT_FARBE,"Also solltest du dir schnellst möglich ein Zimmer suchen.");
- return 1;
- }
- if(SpielerInfo[playerid][pTut] == 9)
- {
- ClearChat(playerid,20);
- TogglePlayerControllable(playerid,1);
- SetPlayerPos(playerid,1675.7379,-2233.4436,56.9966);
- SetPlayerCameraPos(playerid,1675.7379,-2233.4436,56.9966);
- SetPlayerCameraLookAt(playerid,1741.1573,-2278.9006,13.5281);
- SetPlayerFacingAngle(playerid,227.1000);
- TogglePlayerControllable(playerid,0);
- SendClientMessage(playerid,CHAT_FARBE,"Das waren die wichtigsten Gebäude in dieser Stadt");
- SendClientMessage(playerid,CHAT_FARBE,"Wir hoffen du hast aufmerksam gelesen um spätere Fragen auszuschließen");
- SendClientMessage(playerid,CHAT_FARBE,"Viel Spaß wünscht dir San Andreas Reallife");
- return 1;
- }
- if(SpielerInfo[playerid][pTut] == 10)
- {
- TogglePlayerControllable(playerid,1);
- SetPlayerPos(playerid,1677.6638,-2286.3809,-1.2165);
- SetCameraBehindPlayer(playerid);
- KillTimer(TutTimer[playerid]);
- return 1;
- }
- return 1;
- }
- stock Login(playerid,Key[])
- {
- new data[68],pname[68];
- GetPlayerName(playerid,pname,sizeof(pname));
- format(data,sizeof(data),"/Accounts/%s.dini",pname);
- if(strcmp(dini_Get(data,"Passwort"),Key,true))return ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Benutzerlogin","Du kannst dein Passwort jezt unten eingeben","Einloggen","Abbrechen");
- LoadPlayer(playerid);
- SetPVarInt(playerid,"Eingeloggt",1);
- return 1;
- }
- stock CreateAccount(playerid,Key[])
- {
- new data[68],pname[68];
- GetPlayerName(playerid,pname,sizeof(pname));
- format(data,sizeof(data),"/Accounts/%s.dini",pname);
- dini_Create(data);
- dini_Set(data,"Passwort",Key);
- SendClientMessage(playerid,MC,"Der Account wurde erstellt");
- dini_IntSet(data, "Fraktion",0);
- SetPlayerScore(playerid,1);
- dini_IntSet(data, "Level", 1);
- dini_IntSet(data, "Geld", 5000);
- dini_IntSet(data, "Bankkonto", 10000);
- dini_IntSet(data, "Skin", 11);
- dini_IntSet(data, "Adminlevel", 0);
- dini_IntSet(data, "Rang", 0);
- dini_IntSet(data, "Respekt", 0);
- dini_IntSet(data, "Paydaytime", 0);
- dini_IntSet(data, "Hausschlüssel", 0);
- dini_IntSet(data, "Geschlecht", SpielerInfo[playerid][pSex]);
- SpielerInfo[playerid][pTut] = 3;
- SetPVarInt(playerid,"Eingeloggt",1);
- TutTimer[playerid] = SetTimerEx("Tutorial",10,0,"%d",playerid);
- return 1;
- }
- stock SpielerName(playerid)
- {
- new SpielerName2[MAX_PLAYER_NAME];
- GetPlayerName(playerid, SpielerName2, sizeof(SpielerName2));
- return SpielerName2;
- }
- dcmd_tban(playerid,params[])
- {
- new pID,pIdName[MAX_PLAYER_NAME],pName2[MAX_PLAYER_NAME],banTime,reason[64],string[128],giveplayerid;
- if(SpielerInfo[playerid][pAdmin] <= 1) { return 1; }
- if(sscanf(params,"uds",pID,banTime,reason)) { return SendClientMessage(playerid,GRAU,"FEHLER: /tban [playerid] [time(min)] [reason]"); }
- if(!IsPlayerConnected(pID)) { return SendClientMessage(playerid,GRAU,"FEHLER: Der Spieler ist nicht Online !"); }
- if(banTime < 1) { return SendClientMessage(playerid,Admincmd,"Es muss mindestens 1 Minute sein"); }
- GetPlayerName(pID,pIdName,sizeof(pIdName));
- GetPlayerName(playerid,pName2,sizeof(pName2));
- format(string,sizeof(string),"Du hast %s über Zeit (%d Minuten) gebannt",SpielerName(pID),banTime);
- SendClientMessage(playerid,MC,string);
- format(string,sizeof(string),"Du wurdest von Admin %s über Zeit (%d Minuten) gebannt",SpielerName(playerid),banTime);
- SendClientMessage(giveplayerid,MC,string);
- format(string,sizeof(string),"AdmCmd: %s wurde von Admin %s über Zeit (%d Minuten) gebannt",SpielerName(pID),SpielerName(playerid),banTime);
- ADMChat(string,Admincmd);
- pBanner[pID] = pName2;
- TBan(pID,banTime);
- return 1;
- }
- dcmd_tunban(playerid,params[])
- {
- new pName2[MAX_PLAYER_NAME],pIdName[MAX_PLAYER_NAME],string[256],pID,banTime;
- if(SpielerInfo[playerid][pAdmin] <= 1) { return 1; }
- if(sscanf(params,"s",pIdName)) { return SendClientMessage(playerid,GRAU,"FEHLER: /tunban [Spieler Name]"); }
- GetPlayerName(playerid,pName2,sizeof(pName2));
- if(BanFileExist(pIdName))
- {
- TUnban(pIdName);
- format(string,sizeof(string),"Du hast %s entbannt",SpielerName(pID),banTime);
- SendClientMessage(playerid,MC,string);
- format(string,sizeof(string),"AdmCmd: %s wurde von Admin %s entbannt",SpielerName(pID),SpielerName(playerid),banTime);
- ADMChat(string,Admincmd);
- return 1;
- } else { return SendClientMessage(playerid,GRAU,"FEHLER: Falscher Name"); }
- }
- ocmd:erstellen(playerid,params[])
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- CreateHaus(x,y,z,100,"Keiner",0);
- return 1;
- }
- ocmd:exit(playerid,params[])
- {
- if(inHaus[playerid] == -1)return SendClientMessage(playerid,GRAU,"Du bist an keinem Haus");
- new haus = inHaus[playerid];
- new innenraum = HausInfo[haus][haus_innenraum];
- if(!IsPlayerInRangeOfPoint(playerid,5,HausInnenraum[innenraum][innen_x],HausInnenraum[innenraum][innen_y],HausInnenraum[innenraum][innen_z]))return SendClientMessage(playerid,0x00FF00,"Du bist nicht am Ausgang!");
- SetPlayerPos(playerid,HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z]);
- SetPlayerInterior(playerid,0);
- inHaus[playerid] = -1;
- SetPlayerVirtualWorld(playerid,0);
- return 1;
- }
- ocmd:kaufen(playerid,params[])
- {
- for(new haus=1;haus<MAX_HAUS;haus++)
- {
- if(IsPlayerInRangeOfPoint(playerid,5,HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z]))
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof name);
- if(SpielerInfo[playerid][pHousekey] == MAX_HOUSES)return SendClientMessage(playerid,WEIß,"Sie haben bereits das Maximum an Häußern erreicht");
- if(strcmp(HausInfo[haus][haus_besitzer],name,false) == 0)return SendClientMessage(playerid,WEIß,"Dieses Haus gehört dir bereits!");
- if(strcmp(HausInfo[haus][haus_besitzer],"Keiner",false))return SendClientMessage(playerid,WEIß,"Dieses Haus steht nicht zum Verkauf!");
- if(GetPlayerMoney(playerid) < HausInfo[haus][haus_preis])return SendClientMessage(playerid,GRAU,"Du hast nicht genug Geld!");
- GivePlayerMoney(playerid,-HausInfo[haus][haus_preis]);
- new pfad[50];
- format(pfad,50,"/haus/%d.txt",haus);
- dini_Set(pfad,"besitzer",name);
- KillHaus(haus);
- LoadHaus(haus);
- SpielerInfo[playerid][pHousekey]++;
- }
- }
- return 1;
- }
- ocmd:verkaufen(playerid,params[])
- {
- for(new haus=1;haus<MAX_HAUS;haus++)
- {
- if(IsPlayerInRangeOfPoint(playerid,5,HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z]))
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof name);
- if(strcmp(HausInfo[haus][haus_besitzer],name,false) != 0)return SendClientMessage(playerid,GRAU,"Dieses Haus gehört nicht dir!");
- if(strcmp(HausInfo[haus][haus_besitzer],"Keiner",false) == 0)return SendClientMessage(playerid,WEIß,"Dieses Haus steht zum Verkauf");
- GivePlayerMoney(playerid,(HausInfo[haus][haus_preis]/2));
- new pfad[50];
- format(pfad,50,"/haus/%d.txt",haus);
- dini_Set(pfad,"besitzer","Keiner");
- KillHaus(haus);
- LoadHaus(haus);
- SpielerInfo[playerid][pHousekey]--;
- }
- }
- return 1;
- }
- ocmd:enter(playerid,params[])
- {
- for(new haus=1;haus<MAX_HAUS;haus++)
- {
- if(IsPlayerInRangeOfPoint(playerid,5,HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z]))
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof name);
- if(strcmp(HausInfo[haus][haus_besitzer],name,false) == 0)
- {
- new innenraum = HausInfo[haus][haus_innenraum];
- SetPlayerPos(playerid,HausInnenraum[innenraum][innen_x],HausInnenraum[innenraum][innen_y],HausInnenraum[innenraum][innen_z]);
- SetPlayerInterior(playerid,HausInnenraum[innenraum][innen_interior]);
- inHaus[playerid] = haus;
- SetPlayerVirtualWorld(playerid,haus);
- SpielerInfo[playerid][pLocal] = GetPlayerInterior(playerid);
- }
- else SendClientMessage(playerid,GRAU,"Du bist nicht der Besitzer des Hauses");
- }
- }
- return 1;
- }
- //-------------------------------------------------------------------------------------------------------------------------------------------------------//
- //-------------------------------------------------------------------< SSCANF DEFINITION >-------------------------------------------------------------------//
- 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': { setarg(paramPos, 0, _:floatstr(string[stringPos])); } 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; }
- //-----------------------------------------------------------------------------------------------------------------------------------------------------------//
- stock ADMChat(string[],color)
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(SpielerInfo[i][pAdmin] >= 1)
- {
- SendClientMessage(i,color,string);
- }
- }
- }
- }
- stock GetPlayerAge(day, month, year)
- {
- new tag, monat, jahr; getdate(jahr, monat, tag);
- if((month > monat) || (month >= monat && day > tag)) return (jahr-year-1);
- else return (jahr-year);
- }
- stock ClearChat(playerid,lines){
- for( new line = 0; line < lines+1; line++)
- {
- SendClientMessage(playerid,0xFFFFFFFF," ");
- }
- }
- stock ResetVars(playerid)
- {
- SpielerInfo[playerid][pAdmin] = 0;
- SpielerInfo[playerid][pSkin] = 0;
- SpielerInfo[playerid][pBank] = 0;
- SpielerInfo[playerid][pVW] = 0;
- SpielerInfo[playerid][pLocal] = 0;
- SpielerInfo[playerid][pSex] = 0;
- SpielerInfo[playerid][pTut] = 0;
- SpielerInfo[playerid][pRang] = 0;
- SpielerInfo[playerid][pDuty] = 0;
- SpielerInfo[playerid][pTeam] = 0;
- SpielerInfo[playerid][pSpawnLoc] = 0;
- SpielerInfo[playerid][pUeberAmmount] = -1;
- SpielerInfo[playerid][pUeberID] = -1;
- SpielerInfo[playerid][pTazered] = 0;
- SpielerInfo[playerid][pGrabed] = 0;
- SpielerInfo[playerid][pCuffed] = 0;
- SpielerInfo[playerid][pAfk] = 0;
- SpielerInfo[playerid][pRespekt] = 0;
- SpielerInfo[playerid][pPayday] = 0;
- SpielerInfo[playerid][pPaydayint] = 0;
- SpielerInfo[playerid][pPaydayeingabe] = 0;
- SpielerInfo[playerid][pHousekey] = 0;
- return 1;
- }
- public GetClosestPlayer(p1)
- {
- new x,Float:dis,Float:dis2,player;
- player = -1;
- dis = 99999.99;
- for (x=0;x<MAX_PLAYERS;x++)
- {
- if(IsPlayerConnected(x))
- {
- if(x != p1)
- {
- dis2 = GetDistanceBetweenPlayers(x,p1);
- if(dis2 < dis && dis2 != -1.00)
- {
- dis = dis2;
- player = x;
- }
- }
- }
- }
- return player;
- }
- public TazerPlayer(playerid)
- {
- if(SpielerInfo[playerid][pTazered] != 1){return 1;}
- TogglePlayerControllable(playerid,1);
- SendClientMessage(playerid,0xFFFFFFFF,"Die Wirkung des Tazers lässt nach! Du kannste dich nun wieder bewegen!");
- SpielerInfo[playerid][pTazered] = 0;
- return 1;
- }
- public Float:GetDistanceBetweenPlayers(p1,p2)
- {
- new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
- if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2))
- {
- return -1.00;
- }
- GetPlayerPos(p1,x1,y1,z1);
- GetPlayerPos(p2,x2,y2,z2);
- return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
- }
- stock IsACopCar(vehID)
- {
- for(new veh = 0; veh < 28; veh++)
- {
- if(vehID == PD[veh]){return 1;}
- }
- return 0;
- }
- stock SendMeChat(string[],playerid){
- for(new i = 0;i < MAX_PLAYERS; i++)
- {
- if(GetDistanceBetweenPlayers(i,playerid) <= 25)
- {
- SendClientMessage(i,0xC6A2DEFF,string);
- }
- }
- return 1;
- }
- stock levelsystem(playerid)
- {
- new rp = GetPlayerScore(playerid) * 4 + 8;
- if(SpielerInfo[playerid][pRespekt] >= rp)
- {
- SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
- SpielerInfo[playerid][pRespekt] = 0;
- return 1;
- }
- return 0;
- }
- stock CreateHaus(Float:x,Float:y,Float:z,preis,besitzer[32],innenraum)
- {
- new pfad[50];
- for(new haus = 1; haus < MAX_HAUS; haus++)
- {
- format(pfad,50,"/haus/%d.txt",haus);
- if(!fexist(pfad))
- {
- dini_Create(pfad);
- dini_FloatSet(pfad,"x",x);
- dini_FloatSet(pfad,"y",y);
- dini_FloatSet(pfad,"z",z);
- dini_IntSet(pfad,"innenraum",innenraum);
- dini_IntSet(pfad,"preis",preis);
- dini_Set(pfad,"besitzer",besitzer);
- new string[128];
- format(string,sizeof(string),"Haus %d von %s wurde erstellt! Es kostet: %d",haus,besitzer,preis);
- print(string);
- }
- }
- return 1;
- }
- stock LoadHaus(hausid)
- {
- new pfad[50];
- format(pfad,50,"/haus/%d.txt",hausid);
- if(!fexist(pfad)){}else{
- HausInfo[hausid][haus_x] = dini_Float(pfad,"x");
- HausInfo[hausid][haus_y] = dini_Float(pfad,"y");
- HausInfo[hausid][haus_z] = dini_Float(pfad,"z");
- HausInfo[hausid][haus_preis] = dini_Int(pfad,"preis");
- HausInfo[hausid][haus_innenraum] = dini_Int(pfad,"innenraum");
- format(HausInfo[hausid][haus_besitzer],32,"%s",dini_Get(pfad,"besitzer"));
- new string[128];
- new s[128];
- if(strcmp(HausInfo[hausid][haus_besitzer],"Keiner",false)){
- HausInfo[hausid][haus_pickup] = CreatePickup(1239,1,HausInfo[hausid][haus_x],HausInfo[hausid][haus_y],HausInfo[hausid][haus_z],0);
- }else{
- HausInfo[hausid][haus_pickup] = CreatePickup(1273,1,HausInfo[hausid][haus_x],HausInfo[hausid][haus_y],HausInfo[hausid][haus_z],0);
- }
- if(strcmp(HausInfo[hausid][haus_besitzer],"Keiner",false)){
- format(s,128,".::Hausbesitzer::.\nBesitzer: %s\nZum Einmieten /rentroom",HausInfo[hausid][haus_besitzer]);
- }else{
- format(s,128,".::Haus zum Kaufen::.\nPreis: %d$\nZum Kaufen /kaufen",HausInfo[hausid][haus_preis]);
- }
- HausInfo[hausid][haus_label] = Create3DTextLabel(s,HELBLAU,HausInfo[hausid][haus_x],HausInfo[hausid][haus_y],HausInfo[hausid][haus_z],20,0,1);
- format(string,sizeof(string),"Haus %d von %s wurde geladen! Es kostet: %d",hausid,HausInfo[hausid][haus_besitzer],HausInfo[hausid][haus_preis]);
- print(string);
- }
- return 1;
- }
- stock Edithaus(hausid,Float:x,Float:y,Float:z,playerid)
- {
- new pfad[50];
- format(pfad,50,"/haus/%d.txt",hausid);
- if(fexist(pfad))
- {
- dini_FloatSet(pfad,"x",x);
- dini_FloatSet(pfad,"y",y);
- dini_FloatSet(pfad,"z",z);
- format(pfad,50,"/haus/%d.txt editiert!",hausid);
- SendClientMessage(playerid,0xFFFFFFFF,pfad);
- KillHaus(hausid);
- LoadHaus(hausid);
- }
- }
- stock KillHaus(hausid)
- {
- Delete3DTextLabel(HausInfo[hausid][haus_label]);
- return DestroyPickup(HausInfo[hausid][haus_pickup]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement