Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <dini>
- #include <ocmd>
- #define BLAU 0x0087FFFF
- #define ROT 0x8B0000FF
- #define ORANGE 0xFF9900AA
- #define HELLROT 0xFB0000AA
- #define WEIß 0xFFFFFFFF
- #define GRUEN 0x00FF00FF
- #define DUNKELROT 0xCF0000FF
- #define GRAU 0xAFAFAFAA
- #define GELB 0xFFDF00FF
- #define HELLBLAU 0x0091FFFF
- #define HELLGRUEN 0x66FF00FC
- #define BRAUN 0x663300FC
- #define TURKIS 0x00C3FFFF
- #define DUNKELORANGE 0xFF6300FF
- #define DUNKELGRUEN 0x00BA00FF
- #define DUNKELGRAU 0xC9C6C8FF
- #define OOCFARBE 0x68B4AEFF
- #define COLOR_INTERFACE 0x513C89FF
- #define SFARBE 0xFFC5FFFF
- #define PINK 0xF000FFFF
- #define HELLHELLBLAU 0x00FFDCFF
- #define LILA 0x8C00FFFF
- #define HAUTFARBE 0xFF904FFA
- #define HGRUEN 0x00D8ADFF
- #define COLOR_PURPLE 0xC2A2DAAA
- #define TAXIFARBE 0xFFAFA3FF
- #define PREMIUMFARBE 0x6E9D05FF
- #define HANDYFARBE 0x00A380FF
- #define SCM SendClientMessage
- #define SCMTA SendClientMessageToAll
- #define SPP SetPlayerPos
- #define GPP GetPlayerPos
- #define PPIV PutPlayerInVehicle
- #define SPI SetPlayerInterior
- #define SPVW SetPlayerVirtualWorld
- #define GPH GetPlayerHealth
- #define SPH SetPlayerHealth
- #define GPA GetPlayerArmour
- #define SPA SetPlayerArmour
- #define TACHOTIMER 1000
- #define DIALOG_REGISTER 1
- #define DIALOG_LOGIN 2
- #define DIALOG_HEILEN 3
- #define DIALOG_GWAFFEN 4
- #define DIALOG_ZEIGEPERSO 5
- #define zivispawn 1761.3060,-1895.5421,13.5615
- #define lspdspawn 254.9414,80.0539,1003.6406
- #define fbispawn 233.1821,125.6945,1003.2188
- #define feuerspawn 318.2688,313.2021,999.1484
- #define grovespawn 2819.1030,-1168.6715,1029.1719
- #define medicspawn 1173.2017,-1323.9519,15.3950
- new name1[MAX_PLAYER_NAME];
- new Spielerdatei[64];
- new createdcarid;
- new engine,lights,alarm,doors,bonnet,boot,objective;
- new bool:Motor[MAX_VEHICLES] = false;
- new bool:licht[MAX_VEHICLES] = false;
- new Text:Tacho[MAX_PLAYERS];
- forward UpdateTacho();
- new Float:X1[MAX_PLAYERS],Float:Y1[MAX_PLAYERS],Float:Z1[MAX_PLAYERS];
- new Float:X2[MAX_PLAYERS],Float:Y2[MAX_PLAYERS],Float:Z2[MAX_PLAYERS];
- new heilen[MAX_PLAYERS][2];
- new Float:ochat;
- new addfreeze;
- #if !defined SPECIAL_ACTION_PISSING
- #define SPECIAL_ACTION_PISSING 68
- #endif
- //Autos
- new Grove[11];
- new Fahrzeugname[][] =
- {
- "Landstalker",
- "Bravura",
- "Buffalo",
- "Linerunner",
- "Pereniel",
- "Sentinel",
- "Dumper",
- "Firetruck",
- "Trashmaster",
- "Stretch",
- "Manana",
- "Infernus",
- "Voodoo",
- "Pony",
- "Mule",
- "Cheetah",
- "Ambulance",
- "Leviathan",
- "Moonbeam",
- "Esperanto",
- "Taxi",
- "Washington",
- "Bobcat",
- "Mr Whoopee",
- "BF Injection",
- "Hunter",
- "Premier",
- "Enforcer",
- "Securicar",
- "Banshee",
- "Predator",
- "Bus",
- "Rhino",
- "Barracks",
- "Hotknife",
- "Trailer",
- "Previon",
- "Coach",
- "Cabbie",
- "Stallion",
- "Rumpo",
- "RC Bandit",
- "Romero",
- "Packer",
- "Monster Truck",
- "Admiral",
- "Squalo",
- "Seasparrow",
- "Pizzaboy",
- "Tram",
- "Trailer",
- "Turismo",
- "Speeder",
- "Reefer",
- "Tropic",
- "Flatbed",
- "Yankee",
- "Caddy",
- "Solair",
- "RC Van",
- "Skimmer",
- "PCJ-600",
- "Roller",
- "Freeway",
- "RC Baron",
- "RC Raider",
- "Glendale",
- "Oceanic",
- "Sanchez",
- "Sparrow",
- "Patriot",
- "Quad",
- "Coastguard",
- "Dinghy",
- "Hermes",
- "Sabre",
- "Rustler",
- "ZR-350",
- "Walton",
- "Regina",
- "Comet",
- "Fahrrad",
- "Burrito",
- "Camper",
- "Marquis",
- "Baggage",
- "Dozer",
- "Maverick",
- "News Chopper",
- "Rancher",
- "FBI Rancher",
- "Virgo",
- "Greenwood",
- "Jetmax",
- "Hotring",
- "Sandking",
- "Blista Compact",
- "Police Maverick",
- "Boxville",
- "Benson",
- "Mesa",
- "RC Goblin",
- "Hotring Racer",
- "Hotring Racer",
- "Bloodring Banger",
- "Rancher",
- "Super GT",
- "Elegant",
- "Journey",
- "Bike",
- "Bike",
- "Beagle",
- "Cropdust",
- "Stunt",
- "Tanker",
- "RoadTrain",
- "Nebula",
- "Majestic",
- "Buccaneer",
- "Shamal",
- "Hydra",
- "FCR-900",
- "NRG-500",
- "HPV1000",
- "Cement Truck",
- "Tow Truck",
- "Fortune",
- "Cadrona",
- "FBI Truck",
- "Willard",
- "Forklift",
- "Traktor",
- "Combine",
- "Feltzer",
- "Remington",
- "Slamvan",
- "Blade",
- "Freight",
- "Streak",
- "Vortex",
- "Vincent",
- "Bullet",
- "Clover",
- "Sadler",
- "Firetruck",
- "Hustler",
- "Intruder",
- "Primo",
- "Cargobob",
- "Tampa",
- "Sunrise",
- "Merit",
- "Utility",
- "Nevada",
- "Yosemite",
- "Windsor",
- "Monster Truck",
- "Monster Truck",
- "Uranus",
- "Jester",
- "Sultan",
- "Stratum",
- "Elegy",
- "Raindance",
- "RC Tiger",
- "Flash",
- "Tahoma",
- "Savanna",
- "Bandito",
- "Freight",
- "Trailer",
- "Kart",
- "Mower",
- "Duneride",
- "Sweeper",
- "Broadway",
- "Tornado",
- "AT-400",
- "DFT-30",
- "Huntley",
- "Stafford",
- "BF-400",
- "Newsvan",
- "Tug",
- "Trailer",
- "Emperor",
- "Wayfarer",
- "Euros",
- "Hotdog",
- "Club",
- "Trailer",
- "Trailer",
- "Andromada",
- "Dodo",
- "RC Cam",
- "Launch",
- "Polizeiwagen",
- "Polizeiwagen",
- "Polizeiwagen",
- "Cop Ranger",
- "Picador",
- "SWAT Van",
- "Alpha",
- "Phoenix",
- "Glendale",
- "Sadler",
- "Luggage Trailer",
- "Luggage Trailer",
- "Stair Trailer",
- "Boxville",
- "Farm Plow",
- "Utility Trailer"
- };
- main()
- {
- print("\n----------------------------------");
- print(" Selfmade by [GR]jens");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- SetGameModeText("German Reallife");
- AddPlayerClass(0,1761.3060,-1895.5421,13.5615,268.8361,0,0,0,0,0,0);
- AddPlayerClass(1,1761.3060,-1895.5421,13.5615,268.8361,0,0,0,0,0,0);
- AddPlayerClass(2,1761.3060,-1895.5421,13.5615,268.8361,0,0,0,0,0,0);
- AddPlayerClass(3,1761.3060,-1895.5421,13.5615,268.8361,0,0,0,0,0,0);
- AddPlayerClass(4,1761.3060,-1895.5421,13.5615,268.8361,0,0,0,0,0,0);
- AddPlayerClass(5,1761.3060,-1895.5421,13.5615,268.8361,0,0,0,0,0,0);
- AddPlayerClass(6,1761.3060,-1895.5421,13.5615,268.8361,0,0,0,0,0,0);
- AddPlayerClass(7,1761.3060,-1895.5421,13.5615,268.8361,0,0,0,0,0,0);
- AddPlayerClass(29,1761.3060,-1895.5421,13.5615,268.8361,0,0,0,0,0,0);
- DisableInteriorEnterExits();
- SetTimer("UpdateTacho",TACHOTIMER,1);
- UsePlayerPedAnims();
- ManualVehicleEngineAndLights();
- LimitGlobalChatRadius(30.0);
- Create3DTextLabel("/gwaffen",BLAU,2812.7046,-1161.3800,1029.1719,10,0,1);
- Create3DTextLabel("/gskin",BLAU,2808.4641,-1161.3824,1029.1646,10,0,1);
- Create3DTextLabel("/fahrschein",BLAU,1372.1732,-1648.0591,13.3828,10,0,1);
- CreatePickup(1254,0,2812.7046,-1161.3800,1029.1719);
- CreatePickup(1275,0,2808.4641,-1161.3824,1029.1646);
- CreatePickup(1239,0,1555.5026,-1675.6886,16.1953);
- CreatePickup(1239,0,246.7404,62.3246,1003.6406);
- CreatePickup(1239,0,1286.8027,-1339.5811,13.5638);
- CreatePickup(1239,0,1700.5281,-1667.7883,20.2188);
- CreatePickup(1314,0,1372.1732,-1648.0591,13.3828);
- Create3DTextLabel("Enter Taste Drücken",BLAU,1555.5026,-1675.6886,16.1953,50,0,1);
- Create3DTextLabel("Enter Taste Drücken",BLAU,246.7404,62.3246,1003.6406,50,0,1);
- Create3DTextLabel("Enter Taste Drücken",BLAU,1286.8027,-1339.5811,13.5638,50,0,1);
- Create3DTextLabel("Enter Taste Drücken",BLAU,1700.5281,-1667.7883,20.2188,50,0,1);
- //autos
- //Grove Cars
- Grove[0]=AddStaticVehicle(560,2509.5654,-1670.5579,13.1281,350.8320,9,9); // grovecar1
- Grove[1]=AddStaticVehicle(560,2505.2942,-1679.1324,13.1598,320.6289,9,9); // grovecar2
- Grove[2]=AddStaticVehicle(560,2500.8328,-1655.2987,13.1420,63.9050,9,9); // grovecar3
- Grove[3]=AddStaticVehicle(522,2474.1038,-1680.2963,12.9082,331.5128,9,9); // grovecar4
- Grove[4]=AddStaticVehicle(522,2472.0852,-1679.2139,12.9306,346.0121,9,9); // grovecar5
- Grove[5]=AddStaticVehicle(522,2470.2441,-1677.3165,13.0629,337.6086,9,9); // grovecar6
- Grove[6]=AddStaticVehicle(487,2531.3662,-1676.6517,20.0994,94.9293,9,9); // grovecar7
- Grove[7]=AddStaticVehicle(411,2486.1492,-1684.1984,13.1340,84.6583,9,9); // grovecar8
- Grove[8]=AddStaticVehicle(411,2497.3555,-1683.6863,13.1300,274.6544,9,9); // grovecar9
- Grove[9]=AddStaticVehicle(451,2481.4878,-1653.5546,13.0932,99.6865,9,9); // grovecar10
- Grove[10]=AddStaticVehicle(451,2473.8342,-1697.0336,13.2331,1.2287,9,9); // grovecar11
- AddStaticVehicle(516,1361.6702,-1658.5665,13.2172,270.4313,0,0); // fahrschul1
- AddStaticVehicle(516,1362.1141,-1651.1112,13.2169,271.8796,0,0); // fahrschul2
- AddStaticVehicle(516,1362.4087,-1643.3300,13.2171,269.6476,0,0); // fahrschul3
- AddStaticVehicle(516,1361.6140,-1635.1814,13.2165,272.3476,0,0); // fahrschul4
- AddStaticVehicle(516,1375.8323,-1634.4893,13.2167,180.3639,0,0); // fahrschul5
- AddStaticVehicle(516,1375.8660,-1658.9067,13.1950,0.7489,0,0); // fahrschul6
- //gemapptes
- CreateObject(3749, 1547.6999511719, -1628, 18.200000762939, 0, 0, 90);
- CreateObject(3282, 1545.0999755859, -1602.4000244141, 15.89999961853, 0, 0, 0);
- CreateObject(3282, 1556.1999511719, -1602.4000244141, 15.89999961853, 0, 0, 0);
- CreateObject(3282, 1567.3000488281, -1602.4000244141, 15.89999961853, 0, 0, 0);
- CreateObject(4100, 1546.9000244141, -1627.3000488281, 14.10000038147, 0, 0, 50);
- for( new x = 0;x<GetMaxPlayers();x++)
- {
- Tacho[x] = TextDrawCreate(228.0000, 338.0000,"Blub");
- TextDrawLetterSize(Tacho[x],0.4,1.1);
- TextDrawFont(Tacho[x],1);
- TextDrawSetShadow(Tacho[x],2);
- TextDrawSetOutline(Tacho[x],1);
- TextDrawUseBox(Tacho[x],1);
- TextDrawTextSize(Tacho[x],441.0000,727.0000);
- }
- for(new i= 0;i<MAX_VEHICLES;i++)
- {
- GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- Motor[i] = false;
- }
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- PlayAudioStreamForPlayer(playerid, "http://streams.planetradio.de/planetradio/mp3/hqlivestream.m3u");
- GetPlayerName(playerid,name1,sizeof(name1));
- format(Spielerdatei,sizeof(Spielerdatei),"Accounts/%s.ini",name1);
- if(dini_Exists(Spielerdatei))
- {
- SPI(playerid,0);
- SPP(playerid,1761.3060,-1895.5421,13.5615);
- SetPlayerFacingAngle(playerid,268.8361);
- SetPlayerCameraPos(playerid, 1.2514, 30.5000, 1199.6711);
- SetPlayerCameraLookAt(playerid,1.6714, 26.5457, 1199.6712);
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login-Fenster","Dein Account wurde in der Datenbank gefunden.\nBitte gebe hier dein Passwort ein:","Login","");
- }
- else
- {
- SPI(playerid,0);
- SPP(playerid,1761.3060,-1895.5421,13.5615);
- SetPlayerFacingAngle(playerid,268.8361);
- SetPlayerCameraPos(playerid, 1.2514, 30.5000, 1199.6711);
- SetPlayerCameraLookAt(playerid,1.6714, 26.5457, 1199.6712);
- ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD,"Registrierungs-Fenster","Um auf diesem Server spielen zu können benötigst du einen Account.\nBitte gebe dein gewünschtes Passwort ein:","Registrieren","");
- }
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- SetPVarInt(playerid,"LspdDuty",0);
- SetPVarInt(playerid,"FbiDuty",0);
- SetPVarInt(playerid,"Aduty",0);
- SpielerSpeichern(playerid);
- }
- }
- public OnPlayerSpawn(playerid)
- {
- switch(GetPVarInt(playerid,"Fraktion"))
- {
- case 0:{SetPlayerPos(playerid,zivispawn);SetPlayerColor(playerid,WEIß);SetPlayerInterior(playerid,0);}
- case 1:{SetPlayerPos(playerid,lspdspawn);SetPlayerColor(playerid,BLAU); SetPlayerInterior(playerid,6);}
- case 2:{SetPlayerPos(playerid,fbispawn);SetPlayerColor(playerid,0x0000BBAA); SetPlayerInterior(playerid,10);}
- case 3:{SetPlayerPos(playerid,feuerspawn);SetPlayerColor(playerid,ROT); SetPlayerInterior(playerid,5);}
- case 4:{SetPlayerPos(playerid,grovespawn);SetPlayerColor(playerid,GRUEN); SetPlayerInterior(playerid,8); SetPlayerSkin(playerid,271);}
- case 5:{SetPlayerPos(playerid,medicspawn);SetPlayerColor(playerid,ROT); SetPlayerInterior(playerid,0); SetPlayerSkin(playerid,274);}
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- Motor[vehicleid] = false;
- licht[vehicleid] = false;
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp(cmdtext,"/gwaffen",true)==0)
- {
- if(GetPVarInt(playerid,"Fraktion")==4)
- {
- if(IsPlayerInRangeOfPoint(playerid,1.0,2812.7046,-1161.3800,1029.1719))
- {
- ShowPlayerDialog(playerid,DIALOG_GWAFFEN,DIALOG_STYLE_LIST,"GS Waffen","Deagle\nShotgun\nMicro SMG/Uzi\nMP5\nAK-47","Nehmen","Beenden");
- return 1;
- }
- }
- }
- if(strcmp(cmdtext,"/animhelp",true) == 0)
- {
- SCM(playerid,WEIß,"/pissen /sitzen /liegen");
- return 1;
- }
- if(strcmp(cmdtext,"/togradio", true) == 0)
- {
- SendClientMessage(playerid,WEIß,"Du Schaltest das Radio Aus");
- GameTextForPlayer(playerid, "~r~Radio Aus", 500,3);
- StopAudioStreamForPlayer(playerid);
- return 1;
- }
- if(strcmp(cmdtext,"/fahrschein", true) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid,4.0,1372.1732,-1648.0591,13.3828))
- {
- SCM(playerid,GRUEN,"Du Hast dir Den Autoschein Geholt und brauchst Nicht Autofahren");
- SetPVarInt(playerid,"Autoschein",1);
- }
- else
- {
- SCM(playerid,GRUEN,"Nicht Am /fahrschein Punkt");
- }
- return 1;
- }
- if(strcmp(cmdtext,"/leader",true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid,GRUEN, "|__________Leader Online__________|");
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPVarInt(i,"Fraktion")==1)
- {
- new string[200];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "[Polizei]: %s ", sendername);
- SendClientMessage(playerid,BLAU, string);
- }
- if(GetPVarInt(i,"Fraktion")==2)
- {
- new string[200];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "[FBI]: %s ", sendername);
- SendClientMessage(playerid,0x0000BBAA, string);
- }
- if(GetPVarInt(i,"Fraktion")==3)
- {
- new string[200];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "[Feuerwehr]: %s ", sendername);
- SendClientMessage(playerid,ROT, string);
- }
- if(GetPVarInt(i,"Fraktion")==4)
- {
- new string[200];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "[Grove Street]: %s ", sendername);
- SendClientMessage(playerid,GRUEN, string);
- }
- if(GetPVarInt(i,"Fraktion")==5)
- {
- new string[200];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "[Medic]: %s ", sendername);
- SendClientMessage(playerid,ROT, string);
- }
- }
- }
- }
- }
- }
- if(strcmp(cmdtext,"/help", true) == 0)
- {
- SCM(playerid,WEIß,"NORMAL: /togradio");
- SCM(playerid,WEIß,"NORMAL:");
- SCM(playerid,WEIß,"ANDERES: /ahelp /animhelp");
- if(GetPVarInt(playerid,"Fraktion")==0)
- {
- SCM(playerid,ROT,"Du bist in keiner Fraktion!");
- return 1;
- }
- if(GetPVarInt(playerid,"Fraktion")==1)
- {
- SCM(playerid,GRUEN,"/duty /unniform /equip /pdtor /rep /pdd /sperre /wanted /su /clear /cuff /grab /orten /r /vk /d /ticket");
- return 1;
- }
- if(GetPVarInt(playerid,"Fraktion")==2)
- {
- SCM(playerid,GRUEN,"/duty /unniform /equip /fbitor /pdd /orten /sperre /cuff /wanted /clear /grab /su /r /d");
- return 1;
- }
- if(GetPVarInt(playerid,"Fraktion")==3)
- {
- SCM(playerid,GRUEN,"/duty /ausrüsten /d /r");
- return 1;
- }
- if(GetPVarInt(playerid,"Fraktion")==4)
- {
- SCM(playerid,GRUEN,"/gskin /gwaffen /f /grovetor /fesseln /entfesseln /kidnap /entkidnap");
- return 1;
- }
- return 1;
- }
- if(strcmp(cmdtext,"/admins",true) == 0)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPVarInt(playerid,"Adminlevel") >=1338)
- {
- new string[200];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "Supporter: %s ", sendername);
- SendClientMessage(playerid,ROT, string);
- }
- if(GetPVarInt(playerid,"Adminlevel") >=1339)
- {
- new string[200];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "Moderator: %s ", sendername);
- SendClientMessage(playerid,ROT, string);
- }
- if(GetPVarInt(playerid,"Adminlevel") >=2000)
- {
- new string[200];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "Head-Admin: %s ", sendername);
- SendClientMessage(playerid,ROT, string);
- }
- if(GetPVarInt(playerid,"Adminlevel") >=2001)
- {
- new string[200];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "Stelv.Owner: %s ", sendername);
- SendClientMessage(playerid,ROT, string);
- }
- if(GetPVarInt(playerid,"Adminlevel") >=2002)
- {
- new string[200];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "Owner: %s ", sendername);
- SendClientMessage(playerid,ROT, string);
- }
- }
- }
- if(strcmp(cmdtext,"/ahelp",true) == 0 || strcmp(cmdtext,"/ah",true) == 0)
- {
- if(GetPVarInt(playerid,"Adminlevel") >=1338)
- {
- SCM(playerid,GELB,"/ban /kick");
- return 1;
- }
- else if(GetPVarInt(playerid,"Adminlevel") >=1339)
- {
- SCM(playerid,GELB,"/ban /kick");
- return 1;
- }
- else if(GetPVarInt(playerid,"Adminlevel") >=2000)
- {
- SCM(playerid,GELB,"/fahrzeug /ban /kick");
- return 1;
- }
- else if(GetPVarInt(playerid,"Adminlevel") >=2001)
- {
- SCM(playerid,GELB,"/fahrzeug /ban /kick");
- return 1;
- }
- else if(GetPVarInt(playerid,"Adminlevel") >=2002)
- {
- SCM(playerid,GELB,"/fahrzeug /ban /kick /makeadmin /makeleader /licall");
- return 1;
- }
- }
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- SCM(playerid,GELB,"/motor schaltest du Den Motor ein Mit /licht machst du licht an");
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(Grove); i++)
- {
- if(GetPlayerVehicleID(playerid)==Grove[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=4)
- {
- RemovePlayerFromVehicle(playerid);
- SCM(playerid,ROT,"Du darfst dieses Fahrzeug nicht fahren!");
- }
- }
- }
- if(IsPlayerInEventCar(playerid))
- {
- }
- else if(IsPlayerInCar(playerid))
- {
- if(GetPVarInt(playerid,"Autoschein")==0)
- {
- SetPlayerDrunkLevel (playerid, 50000);
- SCM(playerid,ROT,"Du weißt nicht wie man Auto fährt! Lass dich nicht von den Cops erwischen!");
- }
- }
- }
- if(oldstate==PLAYER_STATE_DRIVER&&newstate==PLAYER_STATE_ONFOOT)
- {
- if(GetPVarInt(playerid,"Autoschein")==0||GetPVarInt(playerid,"Bikeschein")==0||GetPVarInt(playerid,"Truckschein")==0||GetPVarInt(playerid,"Bootschein")==0||GetPVarInt(playerid,"Flugschein")==0)
- {
- SetPlayerDrunkLevel(playerid, 0);
- }
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- DisablePlayerCheckpoint(playerid);
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- DisablePlayerCheckpoint(playerid);
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys == KEY_UP)
- {
- new veh = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(veh) == 509 || GetVehicleModel(veh) == 481 || GetVehicleModel(veh) == 510)
- {
- SCM(playerid,ROT,"Fahrräder Haben keine Motor");
- Motor[veh] = false;
- }
- else if(Motor[veh] == false)
- {
- GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(veh,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
- SCM(playerid,GRUEN,"Motor Erfolgreich Eingeschaltet");
- Motor[veh] = true;
- }
- else
- {
- GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(veh,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- SCM(playerid,GRUEN,"Motor Erfolgreich Ausgeschaltet");
- Motor[veh] = false;
- }
- }
- if(newkeys == KEY_SUBMISSION)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new veh = GetPlayerVehicleID(playerid);
- new seat;
- new vid = GetPlayerVehicleID(playerid);
- seat = GetPlayerVehicleSeat(playerid);
- if(seat == 0)
- {
- if(licht[vid] == false)
- {
- GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(veh,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
- SCM(playerid,ORANGE,"Du hast das Licht angeschaltet!");
- licht[vid] = true;
- }
- else if(licht[vid] == true)
- {
- GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(veh,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
- SCM(playerid,ORANGE,"Du hast das Licht ausgeschaltet!");
- licht[vid] = false;
- }
- }
- }
- }
- if(newkeys == KEY_SECONDARY_ATTACK)
- {
- if(IsPlayerInRangeOfPoint(playerid,4.0,1457.5283,-1009.9219,26.8438))
- {
- SPP(playerid,2319.714843,-14.838361,26.749565);
- SPI(playerid,0);
- SendClientMessage(playerid,GELB,"Du hast die Bank betreten");
- }
- else if(IsPlayerInRangeOfPoint(playerid,4.0,2319.3042,-0.9239,26.7496))
- {
- SPP(playerid,1463.5446,-1023.0891,23.8331);
- SPI(playerid,0);
- SendClientMessage(playerid,GELB,"Du hast die Bank Verlassen");
- }
- else if(IsPlayerInRangeOfPoint(playerid,4.0,-2026.9407,67.2278,28.6916))
- {
- SPP(playerid,322.197998,302.497985,999.148437);
- SPI(playerid,5);
- SendClientMessage(playerid,GELB,"Du hast die Feuerwehr Betreten");
- }
- else if(IsPlayerInRangeOfPoint(playerid,4.0,325.3529,303.3126,999.1484))
- {
- SPP(playerid,-2022.3969,67.2337,28.4743);
- SPI(playerid,0);
- SendClientMessage(playerid,GELB,"Du hast die Feuerwehr Verlassen");
- }
- else if(IsPlayerInRangeOfPoint(playerid,4.0,1555.5026,-1675.6886,16.1953))
- {
- SPP(playerid,246.783996,63.900199,1003.640625);
- SPI(playerid,6);
- SendClientMessage(playerid,GELB,"Du hast die LSPD Betreten");
- }
- else if(IsPlayerInRangeOfPoint(playerid,4.0,246.7404,62.3246,1003.6406))
- {
- SPP(playerid,1541.5463,-1674.9215,13.5528);
- SPI(playerid,0);
- SendClientMessage(playerid,GELB,"Du hast die LSPD Verlassen");
- }
- else if(IsPlayerInRangeOfPoint(playerid,4.0,1481.2064,-1772.3138,18.7958))
- {
- SPP(playerid,384.808624,173.804992,1008.382812);
- SPI(playerid,3);
- SendClientMessage(playerid,GELB,"Du hast die Stadthalle Betreten");
- }
- else if(IsPlayerInRangeOfPoint(playerid,4.0,390.7680,173.9184,1008.3828))
- {
- SPP(playerid,1480.7731,-1767.9650,18.7958);
- SPI(playerid,0);
- SendClientMessage(playerid,GELB,"Du hast die Stadhalle Verlassen");
- }
- else if(IsPlayerInRangeOfPoint(playerid,4.0,1102.4144,-1440.0972,15.7969))
- {
- SPP(playerid,-2240.468505,137.060440,1035.414062);
- SPI(playerid,6);
- SendClientMessage(playerid,GELB,"Du hast den Handyladen Betreten");
- }
- else if(IsPlayerInRangeOfPoint(playerid,4.0,-2240.7815,137.0004,1035.4141))
- {
- SPP(playerid,1108.8392,-1440.2991,15.7969);
- SPI(playerid,0);
- SendClientMessage(playerid,GELB,"Du hast den Handyladen Verlassen");
- }
- else if(IsPlayerInRangeOfPoint(playerid,4.0,-1605.6315,710.2726,13.8672))
- {
- SPP(playerid,246.375991,109.245994,1003.218750);
- SPI(playerid,10);
- SendClientMessage(playerid,GELB,"Du hast die FBI Betreten");
- }
- else if(IsPlayerInRangeOfPoint(playerid,4.0,245.2247,107.3027,1003.2188))
- {
- SPP(playerid,-1606.2253,716.7456,12.1063);
- SPI(playerid,0);
- SendClientMessage(playerid,GELB,"Du hast die FBI Verlassen");
- }
- else if(IsPlayerInRangeOfPoint(playerid,4.0,1286.8027,-1339.5811,13.5638))
- {
- SPP(playerid,1710.433715,-1669.379272,20.225049);
- SPI(playerid,18);
- SendClientMessage(playerid,GELB,"Du hast Das JobCenter Betreten");
- }
- else if(IsPlayerInRangeOfPoint(playerid,4.0,2495.1697,-1691.1377,14.7656))
- {
- SPP(playerid,2807.619873,-1171.899902,1025.570312);
- SPI(playerid,8);
- SendClientMessage(playerid,GELB,"Du hast Die Grove Street Betreten");
- }
- else if(IsPlayerInRangeOfPoint(playerid,4.0,2807.6003,-1174.7449,1025.5703))
- {
- SPP(playerid,2494.9272,-1686.5092,13.5136);
- SPI(playerid,0);
- SendClientMessage(playerid,GELB,"Du hast Die Grove Street Verlassen");
- }
- }
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_GWAFFEN)
- {
- if(response)
- {
- if(listitem == 0)
- {
- GivePlayerWeapon(playerid,24,200);
- }
- if(listitem == 1)
- {
- GivePlayerWeapon(playerid,25,200);
- }
- if(listitem == 2)
- {
- GivePlayerWeapon(playerid,28,200);
- }
- if(listitem == 3)
- {
- GivePlayerWeapon(playerid,29,200);
- }
- if(listitem == 4)
- {
- GivePlayerWeapon(playerid,30,200);
- }
- }
- }
- if(dialogid==DIALOG_REGISTER)
- {
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,ROT,"Dein Passwort ist nicht lang genug!");
- ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,"Registrieren","Gebe dein gewünschtes Passwort ein:","Registrieren","");
- return 1;
- }
- else
- {
- Register(playerid,inputtext);
- }
- }
- if(response==0)
- {
- Kick(playerid);
- }
- }
- if(dialogid==DIALOG_LOGIN)
- {
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,ROT,"Dein Passwort ist nicht lang genug!");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Du hast bereits einen Account. Gebe bitte dein Passwort ein!","Login","");
- return 1;
- }
- else
- {
- Login(playerid,inputtext);
- }
- }
- if(response==0)
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Du hast bereits einen Account. Gebe bitte dein Passwort ein!","Login","");
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- public UpdateTacho()
- {
- for(new x = 0;x<GetMaxPlayers();x++)
- {
- if(IsPlayerConnected(x) && GetPlayerState(x) == PLAYER_STATE_DRIVER && !IsPlayerNPC(x))
- {
- new Float:Strecke,Float:Geschwindigkeit;
- GetVehiclePos(GetPlayerVehicleID(x),X1[x],Y1[x],Z1[x]);
- Strecke = floatsqroot(floatpower(floatabs(floatsub(X1[x],X2[x])),2)+floatpower(floatabs(floatsub(Y1[x],Y2[x])),2)+floatpower(floatabs(floatsub(Z1[x],Z2[x])),2));
- Geschwindigkeit = (Strecke / (TACHOTIMER/1000)) * 3.6;
- new String[80];
- format(String,80,"Geschwindigkeit: ~b~%d km/h ~n~Fahrzeugtyp: ~r~%s",floatround(Geschwindigkeit),Fahrzeugname[GetVehicleModel(GetPlayerVehicleID(x))-400]);
- TextDrawSetString(Tacho[x],String);
- GetVehiclePos(GetPlayerVehicleID(x),X2[x],Y2[x],Z2[x]);
- TextDrawShowForPlayer(x,Tacho[x]);
- }
- else
- {
- TextDrawHideForPlayer(x,Tacho[x]);
- }
- }
- return 1;
- }
- ocmd:a(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- new ac[128];
- if(!isPlayerAnAdmin(playerid,1)) return SCM(playerid,ROT,"Dein Adminlevel ist für diesen Befehl nicht ausreichend!");
- if(sscanf(params,"s",ac)) return SCM(playerid,ROT,"INFO: /a [text]");
- if(GetPVarInt(playerid,"Muted")==1)
- {
- SCM(playerid,ROT,"Du bist gemuted und kannst nicht reden!");
- }
- format(ac,sizeof(ac),"Adminchat: %s: %s",SpielerName(playerid),ac);
- for(new i=0; i<GetMaxPlayers(); i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPVarInt(i,"AdminLevel")!=0)
- {
- SCM(i,HANDYFARBE,ac);
- }
- }
- }
- }
- return 1;
- }
- ocmd:ad(playerid,params[])
- {
- if(!IsPlayerInRangeOfPoint(playerid,10.0,1208.8727,-917.5221,43.0497))return SCM(playerid,ROT,"Du befindest dich nicht am Werbe Punkt!");
- {
- new string[128];
- new ad[128];
- if(sscanf(params,"s",ad)) return SCM(playerid,ROT,"INFO: /ad [text]");
- if(GetPVarInt(playerid,"Muted")==1)
- {
- SCM(playerid,ROT,"Du bist gemuted und kannst nicht reden!");
- }
- if(GetPVarInt(playerid,"Muted")==0)
- {
- if(addfreeze == 1)
- {
- SCM(playerid,ROT,"Seit der letzten Werbung sind noch keine 60 Sekunden vergangen.");
- }
- else if(addfreeze == 0)
- {
- format(string,sizeof(string),"WERBUNG: %s: %s",SpielerName(playerid),ad);
- SCMTA(GELB,string);
- GivePlayerMoney(playerid,-100);
- addfreeze = 1;
- SetTimer("unfreezead",60000,false);
- }
- }
- }
- return 1;
- }
- ocmd:unban(playerid,params[])
- {
- if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, WEIß, "Du bist nicht eingeloggt.");
- if(!isPlayerAnAdmin(playerid,2002))return SCM(playerid,ROT,"Dein Adminlevel ist nicht ausreichend für diesen Befehl!");
- new accname[MAX_PLAYER_NAME];
- if(sscanf(params, "s", accname)) return SendClientMessage(playerid, WEIß, "Befehl: /unban [EXAKTER Accountname]");
- new acc[MAX_PLAYER_NAME+20];
- format(acc,sizeof(acc),"Accounts/%s.ini",accname);
- if(!fexist(acc))
- {
- new string[200];
- format(string,sizeof(string)," Der Account %s existiert nicht!",accname);
- SendClientMessage(playerid,WEIß,string);
- return 1;
- }
- new string[200];
- new File:banaccount = fopen(acc,io_write);
- fwrite(banaccount,"Gesperrt=0\n");
- fclose(banaccount);
- format(string, sizeof(string), "AdmCmd: Admin %s hat %s entbannt!", MeinName(playerid), accname);
- SCMTA(GRUEN, string);
- return 1;
- }
- ocmd:pissen(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_PISSING);
- }
- return 1;
- }
- ocmd:liegen(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- ApplyAnimation(playerid, "BEACH", "Lay_Bac_Loop", 4.1, 0, 1, 1, 1, 1, 1);
- }
- return 1;
- }
- ocmd:sitzen(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- ApplyAnimation(playerid, "PED","SEAT_IDLE", 4.1, 0, 1, 1, 1, 1, 1);
- }
- return 1;
- }
- ocmd:o(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- new oc1[128];
- new oc2[128];
- if(sscanf(params,"s",oc2)) return SCM(playerid,BLAU,"INFO: /o [text]");
- if(GetPVarInt(playerid,"Muted")==1)
- {
- SCM(playerid,ROT,"Da du gemuted bist, kannst du nicht reden!");
- }
- if(GetPVarInt(playerid,"Muted")==0)
- {
- if(ochat==0)
- {
- SCM(playerid,ROT,"Der OOC ist ausgeschaltet!");
- }
- if(ochat==1)
- {
- format(oc1,sizeof(oc1),"(OOC: *%s: %s*)",SpielerName(playerid),oc2);
- SCMTA(OOCFARBE,oc1);
- }
- }
- }
- return 1;
- }
- ocmd:ooc(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(!isPlayerAnAdmin(playerid,2000)) return SCM(playerid,ROT,"Dein Adminlevel reicht für diesen Befehl nicht aus!");
- if(ochat==0)
- {
- ochat=1;
- SCMTA(GRAU,"Der OOC Chat wurde von einem Admin eingeschaltet!");
- }
- else
- {
- ochat=0;
- SCMTA(GRAU,"Der OOC Chat wurde von einem Admin ausgeschaltet!");
- }
- }
- return 1;
- }
- ocmd:stats(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(GetPVarInt(playerid,"Perso")==1)
- {
- new statsfraktname[64],statsnebenjob[64];
- switch(GetPVarInt(playerid,"Fraktion"))
- {
- case 0:{statsfraktname="Zivilist";}
- case 1:{statsfraktname="LSPD";}
- case 2:{statsfraktname="FBI";}
- case 3:{statsfraktname="Feuerwehr";}
- case 4:{statsfraktname="Grove Street";}
- case 5:{statsfraktname="Medic";}
- }
- switch(GetPVarInt(playerid,"Nebenjob"))
- {
- case 0:{statsnebenjob="Keinen";}
- case 1:{statsnebenjob="BusFahrer";}
- case 2:{statsnebenjob="Müllmann";}
- case 3:{statsnebenjob="Taxifahrer";}
- case 4:{statsnebenjob="DrogenDealer";}
- }
- new perso[200];
- format(perso,sizeof(perso),"\nName: %s\nLevel: %i\nFraktion: %s\nFraktions Rang: %i\nNebenjob: %s\nDrogen: %i\nRespektPunkte %i/%i",SpielerName(playerid),GetPlayerScore(playerid),statsfraktname,GetPVarInt(playerid,"FrakRang"),statsnebenjob,GetPVarInt(playerid,"drogen"),GetPVarInt(playerid,"Respektpunkte"),GetPVarInt(playerid,"Respektpunkte2"));
- ShowPlayerDialog(playerid,DIALOG_ZEIGEPERSO,DIALOG_STYLE_MSGBOX,"Perso:",perso,"Schliessen","");
- }
- else
- {
- SCM(playerid,ROT,"Du hast noch keinen Perso! Gehe in Die Stadthalle um dir einen zu kaufen.");
- }
- }
- return 1;
- }
- ocmd:gibjob(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- new pID,job,gibnebenjob[128];
- if(!isPlayerAnAdmin(playerid,2002)) return SCM(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
- if(sscanf(params,"ui",pID,job)) return SCM(playerid,BLAU,"Info: /gibjob [ID] [JOBID] (1=Busfahrer 2=Müllman 3=Taxifahrer 4=Drogendealer");
- if(job<1 || job>4) return SCM(playerid,ROT,"Ungültige Job ID [1-4].");
- if(IsPlayerConnected(pID))
- {
- switch(job)
- {
- case 1:gibnebenjob="BusFahrer";
- case 2:gibnebenjob="Müllmann";
- case 3:gibnebenjob="Taxifahrer";
- case 4:gibnebenjob="DrogenDealer";
- }
- SetPVarInt(pID,"Nebenjob",job);
- SpielerSpeichern(pID);
- new jobpidn[128],jobplan[128];
- format(jobpidn,sizeof(jobpidn),"%s hat dir den Nebenjob %s gegeben!",SpielerName(playerid),gibnebenjob);
- format(jobplan,sizeof(jobplan),"Du hast %s den Nebenjob %s gegeben!",SpielerName(pID),gibnebenjob);
- SCM(playerid,HELLROT,jobplan);
- SCM(pID,HELLROT,jobpidn);
- }
- else
- {
- SCM(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
- }
- }
- return 1;
- }
- ocmd:licall(playerid,params[])
- {
- new pID,scheine;
- if(!isPlayerAnAdmin(playerid,2001))return SCM(playerid,ROT,"Dein Adminlevel ist nicht ausreichend für diesen Befehl!");
- if(sscanf(params,"u",pID,scheine))return SCM(playerid,ROT,"INFO: /licall [SpielerID]");
- if(pID==900) return SCM(playerid,ROT,"Du kannst botboy keine Scheine geben!");
- if(!IsPlayerConnected(pID)) return SCM(playerid,ROT,"Dieser Spieler befindet sich derzeit nicht auf dem Server!");
- {
- new scheine1[64];
- new scheine2[64];
- SetPVarInt(pID,"Truckschein",1);
- SetPVarInt(pID,"Waffenschein",1);
- SetPVarInt(pID,"FLugschein",1);
- SetPVarInt(pID,"Bikeschein",1);
- SetPVarInt(pID,"Autoschein",1);
- SetPVarInt(pID,"Bootschein",1);
- format(scheine1,sizeof(scheine1),"Du hast %s alle Scheine gegeben!",SpielerName(pID),scheine);
- SCM(playerid,ROT,scheine1);
- format(scheine2,sizeof(scheine2),"%s hat dir alle Scheine gegeben!",SpielerName(playerid),scheine);
- SCM(pID,ROT,scheine2);
- }
- return 1;
- }
- ocmd:licht(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- new status[4];
- if(sscanf(params,"s",status))return SCM(playerid,ROT,"INFO: /licht [an/aus]");
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vid23;
- if(GetVehicleModel(vid23) != 510 ||(GetVehicleModel(vid23) != 481 ||(GetVehicleModel(vid23) != 509)))
- {
- new seat;
- new vehicleid = GetPlayerVehicleID(playerid);
- new vid = GetPlayerVehicleID(playerid);
- seat = GetPlayerVehicleSeat(playerid);
- if(seat == 0)
- {
- if(strcmp(status,"an",true) == 0)
- {
- GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vehicleid,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
- licht[vid] = true;
- SCM(playerid,GRUEN,"Du hast das Licht angeschaltet!");
- }
- else
- if(strcmp(status,"aus",true) == 0)
- {
- GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vehicleid,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
- licht[vid] = false;
- SCM(playerid,ROT,"Du hast das Licht ausgeschaltet!");
- }
- }
- }
- else
- {
- SCM(playerid,ROT,"Dieses Fahrzeug hat kein Licht!");
- }
- }
- }
- return 1;
- }
- ocmd:motor(playerid,params[])
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 510)
- {
- SendClientMessage(playerid,ROT,"In einem Fahrrad gibt es keinen Motor!");
- Motor[vehicleid] = false;
- }
- else if(Motor[vehicleid] == false)
- {
- GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
- SendClientMessage(playerid,ROT,"Motor erfolgreich eingeschaltet.");
- Motor[vehicleid] = true;
- }
- else
- {
- GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- SendClientMessage(playerid,ROT,"Motor erfolgreich ausgeschaltet.");
- Motor[vehicleid] = false;
- }
- }
- return 1;
- }
- ocmd:heal(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(GetPVarInt(playerid,"Fraktion")!=5) SCM(playerid,ROT,"Du bist kein Medic-Angestellter!");
- {
- if(GetPVarInt(playerid,"MedicDuty")!=1) return SCM(playerid,ROT,"Du bist nicht im Medic Dienst!");
- {
- new pID,preis;
- if(sscanf(params,"ui",pID,preis)) return SCM(playerid,BLAU,"Info: /heal [ID] [Preis]");
- if(preis<1||preis>500) return SCM(playerid,ROT,"Ungültiger Preis! [1-500]");
- if(!IsPlayerConnected(pID)) return SCM(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
- if(playerid==pID) return SendClientMessage(playerid,ROT,"Du kannst dich nicht selber heilen.");
- {
- new Float:hx,Float:hy,Float:hz;
- GPP(pID,hx,hy,hz);
- if(!IsPlayerInRangeOfPoint(playerid,5,hx,hy,hz)) return SCM(playerid,ROT,"Dieser Spieler ist nicht in deiner nähe!");
- {
- new heil1[128],heil2[128];
- format(heil1,sizeof(heil1),"%s hat dir angeboten dich für %i€ zu heilen!",SpielerName(playerid),preis);
- ShowPlayerDialog(pID,DIALOG_HEILEN,DIALOG_STYLE_MSGBOX,"Heilen:",heil1,"Heilen","Ablehnen");
- format(heil2,sizeof(heil2),"Du hast %s für %i€ angeboten sich zu heilen!",SpielerName(pID),preis);
- SCM(playerid,ORANGE,heil2);
- heilen[pID][0]=playerid;
- heilen[pID][1]=preis;
- }
- }
- }
- }
- }
- return 1;
- }
- ocmd:makeleader(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- new pID, fraktionsleader,
- fraktion0[64],
- fraktion1[128],
- fraktion2[128];
- if(!isPlayerAnAdmin(playerid,2002)) return SCM(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
- if(sscanf(params,"ui",pID,fraktionsleader)) return SCM(playerid,BLAU,"Info: /makeleader [ID] [Fraktions-ID]");
- if(fraktionsleader<0||fraktionsleader>13) return SCM(playerid,ROT,"Ungültige Fraktions-ID! /makeleader [ID] [0-13]");
- if(IsPlayerConnected(pID))
- {
- if(gettime()<GetPVarInt(pID,"Fraksperre"))
- {
- SCM(playerid,ROT,"Dieser Spieler hat noch eine Fraktions Sperre!");
- }
- else
- {
- SetPVarInt(pID,"Fraktion",fraktionsleader);
- SetPVarInt(pID,"FrakRang",6);
- SpielerSpeichern(pID);
- switch(GetPVarInt(pID,"Fraktion"))
- {
- case 0:{fraktion0="Zivilist";}
- case 1:{fraktion0="Polizei";}
- case 2:{fraktion0="FBI";}
- case 3:{fraktion0="Feuerwehr";}
- case 4:{fraktion0="Grove Street";}
- case 5:{fraktion0="Medic";}
- }
- SetPVarInt(pID,"Hausspawn",0);
- format(fraktion1,sizeof(fraktion1),"%s hat dich zum Leader der Fraktion: %s gemacht!",SpielerName(playerid),fraktion0);
- SCM(pID,ROT,fraktion1);
- format(fraktion2,sizeof(fraktion2),"Du hast %s zum Fraktionsleader der Fraktion: %s gemacht!",SpielerName(pID),fraktion0);
- SCM(playerid,ROT,fraktion2);
- SpawnPlayer(pID);
- }
- }
- else
- {
- SCM(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
- }
- }
- return 1;
- }
- ocmd:makeadmin(playerid,params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new pID, rang,
- adminrang0[64],
- adminrang1[128],
- adminrang2[128];
- if(!IsPlayerAdmin(playerid)) return SCM(playerid,ROT,"Dein Adminlevel ist für diesen Befehl nicht hoch genug!");
- if(sscanf(params,"ui",pID,rang)) return SCM(playerid,ROT,"INFO: /makeadmin [id] [level]");
- if(rang<0||rang>2002) return SCM(playerid,ROT,"Ungültiger Rang! /makeadmin [id] [0-2002]");
- if(IsPlayerConnected(pID))
- {
- SetPVarInt(pID,"AdminLevel",rang);
- SpielerSpeichern(pID);
- switch(GetPVarInt(pID,"AdminLevel"))
- {
- case 0:{adminrang0="Kein Admin";}
- case 1337:{adminrang0="Supporter";}
- case 1338:{adminrang0="Moderator";}
- case 1339:{adminrang0="Moderator";}
- case 2000:{adminrang0="Head-Admin";}
- case 2001:{adminrang0="Stelv Inhaber";}
- case 2002:{adminrang0="Server Inhaber";}
- }
- format(adminrang1,sizeof(adminrang1),"%s hat dir den Adminrang: %s gegeben!",SpielerName(playerid),adminrang0);
- SCM(pID,ROT,adminrang1);
- format(adminrang2,sizeof(adminrang2),"Du hast %s den Adminrang: %s gegeben!",SpielerName(pID),adminrang0);
- SCM(playerid,ROT,adminrang2);
- }
- else
- {
- SCM(playerid,ROT,"Dieser Spieler befindet sich nicht auf dem Server!");
- }
- }
- return 1;
- }
- ocmd:fahrzeug(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(!isPlayerAnAdmin(playerid,1338)) return SCM(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
- if(GetPlayerInterior(playerid)==0)
- {
- new modelid,Farbe1,Farbe2;
- new fahrzeug1[128];
- if(sscanf(params,"ddd",modelid,Farbe1,Farbe2))return SCM(playerid,BLAU,"Info: /fahrzeug [Model-ID] [Farbe1] [Farbe2]");
- if(modelid < 400 || modelid > 611)return SCM(playerid,ROT,"Ungültige Model-ID! Model[400-611]");
- if(Farbe1 < 0 || Farbe1 > 186)return SCM(playerid,ROT,"Ungültige Farb-ID! Farben[0-186]");
- if(Farbe2 < 0 || Farbe2 > 186)return SCM(playerid,ROT,"Ungültige Farb-ID! Farben[0-186]");
- new Float:pos[4];
- GPP(playerid,pos[0],pos[1],pos[2]);
- GetPlayerFacingAngle(playerid,pos[3]);
- createdcarid = CreateVehicle(modelid,pos[0]+1,pos[1]+1,pos[2]+1,pos[3],Farbe1,Farbe2,-1);
- SetVehicleNumberPlate(createdcarid,"Admin S");
- PutPlayerInVehicle(playerid,createdcarid,0);
- format(fahrzeug1,sizeof(fahrzeug1),"Du hast dir ein Fahrzeug mit der ID %d gespawnt!",(createdcarid));
- SCM(playerid,ROT,fahrzeug1);
- }
- else
- {
- SCM(playerid,ROT,"Du kannst hier kein Fahrzeug spawnen!");
- }
- }
- return 1;
- }
- ocmd:kick(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
- new pID, reason[128],string[128];
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"/kick [id] [grund]");
- format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(ROT,string);
- Kick(pID);
- return 1;
- }
- ocmd:ban(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Du brauchst Adminrang 5!");
- new pID, time, grund[128];
- if(sscanf(params,"uis",pID,time,grund))return SendClientMessage(playerid,ROT,"/Ban [playerid] [zeit] [grund]");
- if(IsPlayerConnected(pID))
- {
- if(time>0&&time<9999)
- {
- new string[128];
- format(string,sizeof(string),"AdmCmd: %s wurde von %s für %i Minuten gebannt Grund: %s!!!",SpielerName(pID),SpielerName(playerid),time,grund);
- SendClientMessageToAll(ROT,string);
- new wert;
- wert=gettime()+(60*time);
- SetPVarInt(pID,"timeban",wert);
- Kick(pID);
- return 1;
- }
- SendClientMessage(playerid,BLAU,"Ungültige Zeit!!!");
- return 1;
- }
- SendClientMessage(playerid,BLAU,"Falsche ID");
- return 1;
- }
- stock MeinName(playerid)
- {
- new nam[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nam, sizeof(nam));
- return nam;
- }
- stock IsPlayerInCar(playerid)
- {
- switch(GetVehicleModel(GetPlayerVehicleID(playerid)))
- {
- case 400,401,402,404,405,409,410,411,412,413,415,418,419,420,421,422,424,426,429,432,434,436,438,439,440,442,451,
- 457,458,459,466,467,470,474,475,477,478,479,480,482,483,485,489,490,491,492,494,495,496,500,502,503,504,
- 505,506,507,516,517,518,525,526,527,528,529,530,531,533,534,535,536,539,540,541,542,543,545,546,547,549,550,551,
- 552,554,555,558,559,560,561,562,564,565,566,567,568,571,572,574,575,576,579,580,582,583,585,587,588,589,594,
- 596,597,598,599,600,602,603,604,605,606,607,610,611,445:return 1;
- }
- return 0;
- }
- stock IsPlayerInEventCar(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- for(new i=0; i<sizeof(Grove); i++)
- {
- if(GetPlayerVehicleID(playerid)==Grove[i]) return 1;
- }
- }
- return 0;
- }
- stock Spielername(playerid)
- {
- new xn[MAX_PLAYER_NAME];
- GetPlayerName(playerid,xn,sizeof xn);
- return xn;
- }
- stock SpielerName(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerName(playerid,name1,sizeof(name1));
- }
- return name1;
- }
- stock SpielerSpeichern(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- GetPlayerName(playerid,name1,sizeof(name1));
- format(Spielerdatei,sizeof(Spielerdatei),"Accounts/%s.ini",name1);
- dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
- dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(Spielerdatei,"AdminLevel",GetPVarInt(playerid,"AdminLevel"));
- dini_IntSet(Spielerdatei,"Owner",GetPVarInt(playerid,"Owner"));
- dini_IntSet(Spielerdatei,"Mieter",GetPVarInt(playerid,"Mieter"));
- dini_IntSet(Spielerdatei,"HausID",GetPVarInt(playerid,"HausID"));
- dini_IntSet(Spielerdatei,"Hausspawn",GetPVarInt(playerid,"Hausspawn"));
- dini_IntSet(Spielerdatei,"GR",GetPVarInt(playerid,"GR"));
- dini_IntSet(Spielerdatei,"HausWelt",GetPVarInt(playerid,"HausWelt"));
- dini_IntSet(Spielerdatei,"HausInterior",GetPVarInt(playerid,"HausInterior"));
- dini_FloatSet(Spielerdatei,"HausIntX",GetPVarFloat(playerid,"HausIntX"));
- dini_FloatSet(Spielerdatei,"HausIntY",GetPVarFloat(playerid,"HausIntY"));
- dini_FloatSet(Spielerdatei,"HausIntZ",GetPVarFloat(playerid,"HausIntZ"));
- dini_FloatSet(Spielerdatei,"HausExtX",GetPVarFloat(playerid,"HausExtX"));
- dini_FloatSet(Spielerdatei,"HausExtY",GetPVarFloat(playerid,"HausExtY"));
- dini_FloatSet(Spielerdatei,"HausExtZ",GetPVarFloat(playerid,"HausExtZ"));
- dini_IntSet(Spielerdatei,"Verheiratet",GetPVarInt(playerid,"Verheiratet"));
- dini_IntSet(Spielerdatei,"CA",GetPVarInt(playerid,"CA"));
- dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
- dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
- dini_IntSet(Spielerdatei,"Kontostand",GetPVarInt(playerid,"Kontostand"));
- dini_IntSet(Spielerdatei,"Konto",GetPVarInt(playerid,"Konto"));
- dini_IntSet(Spielerdatei,"Karte",GetPVarInt(playerid,"Karte"));
- dini_IntSet(Spielerdatei,"Aduty",GetPVarInt(playerid,"Aduty"));
- dini_IntSet(Spielerdatei,"Muted",GetPVarInt(playerid,"Muted"));
- dini_IntSet(Spielerdatei,"Geschlecht",GetPVarInt(playerid,"Geschlecht"));
- dini_IntSet(Spielerdatei,"Alter",GetPVarInt(playerid,"Alter"));
- dini_IntSet(Spielerdatei,"FeuerDuty",GetPVarInt(playerid,"FeuerDuty"));
- dini_IntSet(Spielerdatei,"MedicDuty",GetPVarInt(playerid,"MedicDuty"));
- dini_IntSet(Spielerdatei,"AdacDuty",GetPVarInt(playerid,"AdacDuty"));
- dini_IntSet(Spielerdatei,"LspdDuty",GetPVarInt(playerid,"LspdDuty"));
- dini_IntSet(Spielerdatei,"FsDuty",GetPVarInt(playerid,"FsDuty"));
- dini_IntSet(Spielerdatei,"ArmyDuty",GetPVarInt(playerid,"ArmyDuty"));
- dini_IntSet(Spielerdatei,"SantDuty",GetPVarInt(playerid,"SantDuty"));
- dini_IntSet(Spielerdatei,"FrakRang",GetPVarInt(playerid,"FrakRang"));
- dini_IntSet(Spielerdatei,"Warn",GetPVarInt(playerid,"Warn"));
- dini_IntSet(Spielerdatei,"Skin",GetPVarInt(playerid,"Skin"));
- dini_IntSet(Spielerdatei,"Skinauswahl",GetPVarInt(playerid,"Skinauswahl"));
- dini_IntSet(Spielerdatei,"FischKöder",GetPVarInt(playerid,"FischKöder"));
- dini_IntSet(Spielerdatei,"FischAngel",GetPVarInt(playerid,"FischAngel"));
- dini_IntSet(Spielerdatei,"FischLizens",GetPVarInt(playerid,"FischLizens"));
- dini_IntSet(Spielerdatei,"PayDay",GetPVarInt(playerid,"PayDay"));
- dini_IntSet(Spielerdatei,"Respektpunkte",GetPVarInt(playerid,"Respektpunkte"));
- dini_IntSet(Spielerdatei,"Respektpunkte2",GetPVarInt(playerid,"Respektpunkte2"));
- dini_IntSet(Spielerdatei,"BigEars",GetPVarInt(playerid,"BigEars"));
- dini_IntSet(Spielerdatei,"Fort",GetPVarInt(playerid,"Fort"));
- dini_IntSet(Spielerdatei,"Fortzeit",GetPVarInt(playerid,"Fortzeit"));
- dini_IntSet(Spielerdatei,"Zugfahrkarte",GetPVarInt(playerid,"Zugfahrkarte"));
- dini_IntSet(Spielerdatei,"Autoschein",GetPVarInt(playerid,"Autoschein"));
- dini_IntSet(Spielerdatei,"Bikeschein",GetPVarInt(playerid,"Bikeschein"));
- dini_IntSet(Spielerdatei,"Bootschein",GetPVarInt(playerid,"Bootschein"));
- dini_IntSet(Spielerdatei,"Flugschein",GetPVarInt(playerid,"Flugschein"));
- dini_IntSet(Spielerdatei,"Waffenschein",GetPVarInt(playerid,"Waffenschein"));
- dini_IntSet(Spielerdatei,"Truckschein",GetPVarInt(playerid,"Truckschein"));
- dini_IntSet(Spielerdatei,"Wanteds",GetPVarInt(playerid,"Wanteds"));
- dini_IntSet(Spielerdatei,"Knast",GetPVarInt(playerid,"Knast"));
- dini_IntSet(Spielerdatei,"Knastzeit",GetPVarInt(playerid,"Knastzeit"));
- dini_IntSet(Spielerdatei,"Premium",GetPVarInt(playerid,"Premium"));
- dini_IntSet(Spielerdatei,"Navi",GetPVarInt(playerid,"Navi"));
- dini_IntSet(Spielerdatei,"Skates",GetPVarInt(playerid,"Skates"));
- dini_IntSet(Spielerdatei,"Zigaretten",GetPVarInt(playerid,"Zigaretten"));
- dini_IntSet(Spielerdatei,"Tazerd",GetPVarInt(playerid,"Tazerd"));
- dini_IntSet(Spielerdatei,"Tazerdtime",GetPVarInt(playerid,"Tazerdtime"));
- dini_IntSet(Spielerdatei,"Arbeitslosengeld",GetPVarInt(playerid,"Arbeitslosengeld"));
- dini_IntSet(Spielerdatei,"Punkte",GetPVarInt(playerid,"Punkte"));
- dini_IntSet(Spielerdatei,"Perso",GetPVarInt(playerid,"Perso"));
- dini_IntSet(Spielerdatei,"Feuerzeug",GetPVarInt(playerid,"Feuerzeug"));
- dini_IntSet(Spielerdatei,"Nebenjob",GetPVarInt(playerid,"Nebenjob"));
- dini_IntSet(Spielerdatei,"Hitfried",GetPVarInt(playerid,"Hitfried"));
- dini_IntSet(Spielerdatei,"Kanister",GetPVarInt(playerid,"Kanister"));
- dini_IntSet(Spielerdatei,"Timeban",GetPVarInt(playerid,"Timeban"));
- dini_IntSet(Spielerdatei,"Handy",GetPVarInt(playerid,"Handy"));
- dini_IntSet(Spielerdatei,"Handyguthaben",GetPVarInt(playerid,"Handyguthaben"));
- dini_IntSet(Spielerdatei,"Donuts",GetPVarInt(playerid,"Donuts"));
- dini_IntSet(Spielerdatei,"Maske",GetPVarInt(playerid,"Maske"));
- dini_IntSet(Spielerdatei,"Handyaus",GetPVarInt(playerid,"Handyaus"));
- dini_IntSet(Spielerdatei,"Fraksperre",GetPVarInt(playerid,"Fraksperre"));
- dini_IntSet(Spielerdatei,"Flugrang",GetPVarInt(playerid,"Flugrang"));
- dini_IntSet(Spielerdatei,"Eventmanager",GetPVarInt(playerid,"Eventmanager"));
- dini_IntSet(Spielerdatei,"Gestorben",GetPVarInt(playerid,"Gestorben"));
- dini_IntSet(Spielerdatei,"Getotet",GetPVarInt(playerid,"Getotet"));
- dini_IntSet(Spielerdatei,"Kills",GetPVarInt(playerid,"Kills"));
- dini_IntSet(Spielerdatei,"Tode",GetPVarInt(playerid,"Tode"));
- dini_IntSet(Spielerdatei,"Rolex",GetPVarInt(playerid,"Rolex"));
- dini_IntSet(Spielerdatei,"GoldRolex",GetPVarInt(playerid,"GoldRolex"));
- dini_IntSet(Spielerdatei,"SilberRolex",GetPVarInt(playerid,"SilberRolex"));
- dini_IntSet(Spielerdatei,"WeißRolex",GetPVarInt(playerid,"WeißRolex"));
- dini_IntSet(Spielerdatei,"SchwarzRolex",GetPVarInt(playerid,"SchwarzRolex"));
- dini_IntSet(Spielerdatei,"FbiDuty",GetPVarInt(playerid,"FbiDuty"));
- dini_IntSet(Spielerdatei,"drogen",GetPVarInt(playerid,"drogen"));
- }
- }
- return 1;
- }
- stock AccountLaden(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerName(playerid,name1,sizeof(name1));
- format(Spielerdatei,sizeof(Spielerdatei),"Accounts/%s.ini",name1);
- SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
- GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
- SetPVarInt(playerid,"AdminLevel",dini_Int(Spielerdatei,"AdminLevel"));
- SetPVarInt(playerid,"Level",GetPlayerScore(playerid));
- SetPVarInt(playerid,"Owner",dini_Int(Spielerdatei,"Owner"));
- SetPVarInt(playerid,"Mieter",dini_Int(Spielerdatei,"Mieter"));
- SetPVarInt(playerid,"HausID",dini_Int(Spielerdatei,"HausID"));
- SetPVarInt(playerid,"Hausspawn",dini_Int(Spielerdatei,"Hausspawn"));
- SetPVarInt(playerid,"CA",dini_Int(Spielerdatei,"CA"));
- SetPVarInt(playerid,"HausWelt",dini_Int(Spielerdatei,"HausWelt"));
- SetPVarInt(playerid,"HausInterior",dini_Int(Spielerdatei,"HausInterior"));
- SetPVarFloat(playerid,"HausIntX",dini_Float(Spielerdatei,"HausIntX"));
- SetPVarFloat(playerid,"HausIntY",dini_Float(Spielerdatei,"HausIntY"));
- SetPVarFloat(playerid,"HausIntZ",dini_Float(Spielerdatei,"HausIntZ"));
- SetPVarFloat(playerid,"HausExtX",dini_Float(Spielerdatei,"HausExtX"));
- SetPVarFloat(playerid,"HausExtY",dini_Float(Spielerdatei,"HausExtY"));
- SetPVarFloat(playerid,"HausExtZ",dini_Float(Spielerdatei,"HausExtZ"));
- SetPVarInt(playerid,"Verheiratet",dini_Int(Spielerdatei,"Verheiratet"));
- SetPVarInt(playerid,"GR",dini_Int(Spielerdatei,"GR"));
- SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
- SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
- SetPVarInt(playerid,"Kontostand",dini_Int(Spielerdatei,"Kontostand"));
- SetPVarInt(playerid,"Konto",dini_Int(Spielerdatei,"Konto"));
- SetPVarInt(playerid,"Karte",dini_Int(Spielerdatei,"Karte"));
- SetPVarInt(playerid,"Aduty",dini_Int(Spielerdatei,"Aduty"));
- SetPVarInt(playerid,"Muted",dini_Int(Spielerdatei,"Muted"));
- SetPVarInt(playerid,"Geschlecht",dini_Int(Spielerdatei,"Geschlecht"));
- SetPVarInt(playerid,"Alter",dini_Int(Spielerdatei,"Alter"));
- SetPVarInt(playerid,"FeuerDuty",dini_Int(Spielerdatei,"FeuerDuty"));
- SetPVarInt(playerid,"MedicDuty",dini_Int(Spielerdatei,"MedicDuty"));
- SetPVarInt(playerid,"AdacDuty",dini_Int(Spielerdatei,"AdacDuty"));
- SetPVarInt(playerid,"LspdDuty",dini_Int(Spielerdatei,"LspdDuty"));
- SetPVarInt(playerid,"FsDuty",dini_Int(Spielerdatei,"FsDuty"));
- SetPVarInt(playerid,"ArmyDuty",dini_Int(Spielerdatei,"ArmyDuty"));
- SetPVarInt(playerid,"SantDuty",dini_Int(Spielerdatei,"SantDuty"));
- SetPVarInt(playerid,"FrakRang",dini_Int(Spielerdatei,"FrakRang"));
- SetPVarInt(playerid,"Warn",dini_Int(Spielerdatei,"Warn"));
- SetPVarInt(playerid,"Skin",dini_Int(Spielerdatei,"Skin"));
- SetPVarInt(playerid,"Skinauswahl",dini_Int(Spielerdatei,"Skinauswahl"));
- SetPVarInt(playerid,"FischKöder",dini_Int(Spielerdatei,"FischKöder"));
- SetPVarInt(playerid,"FischAngel",dini_Int(Spielerdatei,"FischAngel"));
- SetPVarInt(playerid,"FischLizens",dini_Int(Spielerdatei,"FischLizens"));
- SetPVarInt(playerid,"PayDay",dini_Int(Spielerdatei,"PayDay"));
- SetPVarInt(playerid,"Respektpunkte",dini_Int(Spielerdatei,"Respektpunkte"));
- SetPVarInt(playerid,"Respektpunkte2",dini_Int(Spielerdatei,"Respektpunkte2"));
- SetPVarInt(playerid,"BigEars",dini_Int(Spielerdatei,"BigEars"));
- SetPVarInt(playerid,"Fort",dini_Int(Spielerdatei,"Fort"));
- SetPVarInt(playerid,"Fortzeit",dini_Int(Spielerdatei,"Fortzeit"));
- SetPVarInt(playerid,"Zugfahrkarte",dini_Int(Spielerdatei,"Zugfahrkarte"));
- SetPVarInt(playerid,"Autoschein",dini_Int(Spielerdatei,"Autoschein"));
- SetPVarInt(playerid,"Bikeschein",dini_Int(Spielerdatei,"Bikeschein"));
- SetPVarInt(playerid,"Bootschein",dini_Int(Spielerdatei,"Bootschein"));
- SetPVarInt(playerid,"Flugschein",dini_Int(Spielerdatei,"Flugschein"));
- SetPVarInt(playerid,"Waffenschein",dini_Int(Spielerdatei,"Waffenschein"));
- SetPVarInt(playerid,"Truckschein",dini_Int(Spielerdatei,"Truckschein"));
- SetPVarInt(playerid,"Wanteds",dini_Int(Spielerdatei,"Wanteds"));
- SetPVarInt(playerid,"Knast",dini_Int(Spielerdatei,"Knast"));
- SetPVarInt(playerid,"Knastzeit",dini_Int(Spielerdatei,"Knastzeit"));
- SetPVarInt(playerid,"Premium",dini_Int(Spielerdatei,"Premium"));
- SetPVarInt(playerid,"Navi",dini_Int(Spielerdatei,"Navi"));
- SetPVarInt(playerid,"Skates",dini_Int(Spielerdatei,"Skates"));
- SetPVarInt(playerid,"Zigaretten",dini_Int(Spielerdatei,"Zigaretten"));
- SetPVarInt(playerid,"Tazerd",dini_Int(Spielerdatei,"Tazerd"));
- SetPVarInt(playerid,"Tazerdtime",dini_Int(Spielerdatei,"Tazerdtime"));
- SetPVarInt(playerid,"Arbeitslosengeld",dini_Int(Spielerdatei,"Arbeitslosengeld"));
- SetPVarInt(playerid,"Punkte",dini_Int(Spielerdatei,"Punkte"));
- SetPVarInt(playerid,"Perso",dini_Int(Spielerdatei,"Perso"));
- SetPVarInt(playerid,"Feuerzeug",dini_Int(Spielerdatei,"Feuerzeug"));
- SetPVarInt(playerid,"Nebenjob",dini_Int(Spielerdatei,"Nebenjob"));
- SetPVarInt(playerid,"Hitfried",dini_Int(Spielerdatei,"Hitfried"));
- SetPVarInt(playerid,"Kanister",dini_Int(Spielerdatei,"Kanister"));
- SetPVarInt(playerid,"Timeban",dini_Int(Spielerdatei,"Timeban"));
- SetPVarInt(playerid,"Handy",dini_Int(Spielerdatei,"Handy"));
- SetPVarInt(playerid,"Handyguthaben",dini_Int(Spielerdatei,"Handyguthaben"));
- SetPVarInt(playerid,"Donuts",dini_Int(Spielerdatei,"Donuts"));
- SetPVarInt(playerid,"Maske",dini_Int(Spielerdatei,"Maske"));
- SetPVarInt(playerid,"Handyaus",dini_Int(Spielerdatei,"Handyaus"));
- SetPVarInt(playerid,"Fraksperre",dini_Int(Spielerdatei,"Fraksperre"));
- SetPVarInt(playerid,"Flugrang",dini_Int(Spielerdatei,"Flugrang"));
- SetPVarInt(playerid,"Eventmanager",dini_Int(Spielerdatei,"Eventmanager"));
- SetPVarInt(playerid,"Gestorben",dini_Int(Spielerdatei,"Gestorben"));
- SetPVarInt(playerid,"Getotet",dini_Int(Spielerdatei,"Getotet"));
- SetPVarInt(playerid,"Kills",dini_Int(Spielerdatei,"Kills"));
- SetPVarInt(playerid,"Tode",dini_Int(Spielerdatei,"Tode"));
- SetPVarInt(playerid,"Rolex",dini_Int(Spielerdatei,"Rolex"));
- SetPVarInt(playerid,"GoldRolex",dini_Int(Spielerdatei,"GoldRolex"));
- SetPVarInt(playerid,"SilberRolex",dini_Int(Spielerdatei,"SilberRolex"));
- SetPVarInt(playerid,"WeißeRolex",dini_Int(Spielerdatei,"WeißeRolex"));
- SetPVarInt(playerid,"SchwarzRolex",dini_Int(Spielerdatei,"SchwarzRolex"));
- SetPVarInt(playerid,"FbiDuty",dini_Int(Spielerdatei,"FbiDuty"));
- SetPVarInt(playerid,"drogen",dini_Int(Spielerdatei,"drogen"));
- if(GetPVarInt(playerid,"Baned")==1)
- {
- Kick(playerid);
- }
- if(gettime()<GetPVarInt(playerid,"Timeban"))
- {
- SCM(playerid,ROT,"Du bist noch gebannt. Komm später wieder.");
- Kick(playerid);
- }
- SetPVarInt(playerid,"loggedin",1);
- }
- return 1;
- }
- stock Register(playerid,key[])
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerName(playerid,name1,sizeof(name1));
- format(Spielerdatei,sizeof(Spielerdatei),"Accounts/%s.ini",name1);
- dini_Create(Spielerdatei);
- dini_Set(Spielerdatei,"Passwort",key);
- SetPlayerScore(playerid,1);
- GivePlayerMoney(playerid,8000);
- SetPVarInt(playerid,"loggedin",1);
- SCM(playerid,BLAU,"Wir heißen dich nun Herzlich in unserer Community Willkommen");
- SetPVarInt(playerid,"HausID",-1);
- SetPVarInt(playerid,"HausWelt",-1);
- SetPVarInt(playerid,"HausInterior",-1);
- SetPVarFloat(playerid,"HausIntX",-1.0);
- SetPVarFloat(playerid,"HausIntY",-1.0);
- SetPVarFloat(playerid,"HausIntZ",-1.0);
- SetPVarFloat(playerid,"HausExtX",-1.0);
- SetPVarFloat(playerid,"HausExtY",-1.0);
- SetPVarFloat(playerid,"HausExtZ",-1.0);
- SetPVarInt(playerid,"Respektpunkte2",4);
- SpielerSpeichern(playerid);
- }
- return 1;
- }
- stock Login(playerid,key[])
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerName(playerid,name1,sizeof(name1));
- format(Spielerdatei,sizeof(Spielerdatei),"Accounts/%s.ini",name1);
- if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
- {
- AccountLaden(playerid);
- if(GetPVarInt(playerid,"Respektpunkte2") == 0)
- {
- if(GetPVarInt(playerid,"Level") == 1)
- {
- SetPVarInt(playerid,"Respektpunkte2",4);
- }
- else if(GetPVarInt(playerid,"Level") == 2)
- {
- SetPVarInt(playerid,"Respektpunkte2",8);
- }
- else if(GetPVarInt(playerid,"Level") == 3)
- {
- SetPVarInt(playerid,"Respektpunkte2",14);
- }
- else if(GetPVarInt(playerid,"Level") == 4)
- {
- SetPVarInt(playerid,"Respektpunkte2",22);
- }
- }
- SCM(playerid,BLAU,"Herzlich Wilkommen auf dem German Reallife Roleplay Server!");
- SCM(playerid,BLAU,"Das German Reallife Roleplay Team wünscht dir noch Viel Spaß!");
- if(GetPlayerMoney(playerid)<0)
- {
- ResetPlayerMoney(playerid);
- GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
- }
- return 1;
- }
- else
- {
- SendClientMessage(playerid,ROT,"Falsches Passwort! Bitte Connecte erneut!");
- Kick(playerid);
- return 1;
- }
- }
- return 1;
- }
- stock isPlayerInFrakt(playerid,fraktid)
- {
- if(GetPVarInt(playerid,"Fraktion")==fraktid)return 1;
- return 0;
- }
- stock isPlayerAnAdmin(playerid,rang)
- {
- if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
- return 0;
- }
- stock sscanf(sstring[], format[], {Float,_}:...)
- {
- #if defined isnull
- if (isnull(sstring))
- #else
- if (sstring[0] == 0 || (sstring[0] == 1 && sstring[1] == 0))
- #endif
- {
- return format[0];
- }
- #pragma tabsize 4
- new
- formatPos = 0,
- sstringPos = 0,
- paramPos = 2,
- paramCount = numargs(),
- delim = ' ';
- while (sstring[sstringPos] && sstring[sstringPos] <= ' ')
- {
- sstringPos++;
- }
- while (paramPos < paramCount && sstring[sstringPos])
- {
- switch (format[formatPos++])
- {
- case '\0':
- {
- return 0;
- }
- case 'i', 'd':
- {
- new
- neg = 1,
- num = 0,
- ch = sstring[sstringPos];
- if (ch == '-')
- {
- neg = -1;
- ch = sstring[++sstringPos];
- }
- do
- {
- sstringPos++;
- if ('0' <= ch <= '9')
- {
- num = (num * 10) + (ch - '0');
- }
- else
- {
- return -1;
- }
- }
- while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num * neg);
- }
- case 'h', 'x':
- {
- new
- num = 0,
- ch = sstring[sstringPos];
- do
- {
- sstringPos++;
- 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 = sstring[sstringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num);
- }
- case 'c':
- {
- setarg(paramPos, 0, sstring[sstringPos++]);
- }
- case 'f':
- {
- new changestr[16], changepos = 0, strpos = sstringPos;
- while(changepos < 16 && sstring[strpos] && sstring[strpos] != delim)
- {
- changestr[changepos++] = sstring[strpos++];
- }
- changestr[changepos] = '\0';
- setarg(paramPos,0,_:floatstr(changestr));
- }
- case 'p':
- {
- delim = format[formatPos++];
- continue;
- }
- case '\'':
- {
- new
- end = formatPos - 1,
- ch;
- while ((ch = format[++end]) && ch != '\'') {}
- if (!ch)
- {
- return -1;
- }
- format[end] = '\0';
- if ((ch = strfind(sstring, format[formatPos], false, sstringPos)) == -1)
- {
- if (format[end + 1])
- {
- return -1;
- }
- return 0;
- }
- format[end] = '\'';
- sstringPos = ch + (end - formatPos);
- formatPos = end + 1;
- }
- case 'u':
- {
- new
- end = sstringPos - 1,
- id = 0,
- bool:num = true,
- ch;
- while ((ch = sstring[++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
- sstring[end] = '\0';
- num = false;
- new
- name[MAX_PLAYER_NAME];
- id = end - sstringPos;
- foreach (Player, playerid)
- {
- GetPlayerName(playerid, name, sizeof (name));
- if (!strcmp(name, sstring[sstringPos], true, id))
- {
- setarg(paramPos, 0, playerid);
- num = true;
- break;
- }
- }
- if (!num)
- {
- setarg(paramPos, 0, INVALID_PLAYER_ID);
- }
- sstring[end] = ch;
- #if defined __SSCANF_FOREACH__
- #undef foreach
- #undef __SSCANF_FOREACH__
- #endif
- }
- sstringPos = end;
- }
- case 's', 'z':
- {
- new
- i = 0,
- ch;
- if (format[formatPos])
- {
- while ((ch = sstring[sstringPos++]) && ch != delim)
- {
- setarg(paramPos, i++, ch);
- }
- if (!i)
- {
- return -1;
- }
- }
- else
- {
- while ((ch = sstring[sstringPos++]))
- {
- setarg(paramPos, i++, ch);
- }
- }
- sstringPos--;
- setarg(paramPos, i, '\0');
- }
- default:
- {
- continue;
- }
- }
- while (sstring[sstringPos] && sstring[sstringPos] != delim && sstring[sstringPos] > ' ')
- {
- sstringPos++;
- }
- while (sstring[sstringPos] && (sstring[sstringPos] == delim || sstring[sstringPos] <= ' '))
- {
- sstringPos++;
- }
- paramPos++;
- }
- do
- {
- if ((delim = format[formatPos++]) > ' ')
- {
- if (delim == '\'')
- {
- while ((delim = format[formatPos++]) && delim != '\'') {}
- }
- else if (delim != 'z')
- {
- return delim;
- }
- }
- }
- while (delim > ' ');
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement