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