#include #include #include #include #include #include #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=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; im) { 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 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-------------------------------------------------------------------// 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= 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= 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]); }