Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //CREDITS
- // ©©©
- //Diese Zeilen dürfen NICHT entfernt werden, die sieht sowieso niemand :)
- //Credits gehen an Rhabarber_Lolly für das Scripten dieses Gamemodes
- //Credits an Azure & Easy für das Reportsystem (Quelle: sa-mp.de)
- #pragma unused ret_memcpy
- //include
- #include <a_samp>
- #include <dini>
- #include <desk>
- #include <ocmd>
- //Farben
- #define Blau 0x000CFFFF
- #define Gelb 0xFFFB00FF
- #define Rot 0xE70000FF
- #define Grün 0x08FF00FF
- #define Orange 0xFF7900FF
- #define Weiß 0xFFFFFFFF
- #define Lila 0xFF00E7FF
- #define Gold 0xFFD700FF
- #define Hellgrün 0x5AFF00FF
- #define Hellrot 0xFF0031FF
- #define Blaugrün 0x00FFA5FF
- #define Hellblau 0x00A6FFFF
- #define Grau 0x636563FF
- #define Weinrot 0x4A0000FF
- #define Hellgrau 0xADAAADFF
- //Abkürzungen
- #define SCM SendClientMessage
- #define SCMTA SendClientMessageToAll
- //Filterscripts
- //Dialoge
- #define REGISTER 1
- #define LOGIN 2
- #define DIALOG_ADMIN 3
- #define BSNFrage 4
- #define ZiviFrage 5
- #define KHFrage 6
- #define LSFrage 7
- #define SFFrage 8
- #define LVFrage 9
- #define DIALOGRADIO 10
- #define DIALOG_REPORT 11
- #define DIALOG_BESCHWERDE 12
- #define DIALOG_SUPPORT 13
- #define DIALOG_BUG 14
- #define DIALOG_ABBRECHEN 15
- #define supportcars 16
- #define loungefrage 17
- #define PEQUIP 18
- #define adminhelp 19
- #define KAMPF 20
- #define NAVI 21
- #define SMARKT 23
- #define WAFFEN 24
- #define SHBAR 25
- #define EINKAUF 26
- #define JOBS 27
- #define STATS 28
- #define UPDATEINFO 29
- //new
- new KHHeal;
- new SupMobil[MAX_PLAYERS];
- new cv[MAX_PLAYERS];
- new bool:sireneausein[MAX_VEHICLES];
- new bool:licht[MAX_VEHICLES];
- new sirene;
- new sirene1;
- new aenter;
- new aexit;
- new droge;
- new plv;
- new plvaus;
- new laden;
- new ladenaus;
- new center;
- new cexit;
- new cduty;
- new cgarageenter;
- new cgarageexit;
- new Sup3D[MAX_PLAYERS];
- new sendername[MAX_PLAYER_NAME];
- new pdcar[12];
- new mdcar[9];
- new txcar[10];
- new sthcar[10];
- new srcar[14];
- new SRCheckpoint[MAX_PLAYERS];
- new csirene;
- new csirene1;
- new pdgarage;
- new shenter;
- new shexit;
- new sth,sthexit;
- new Handschellen[MAX_PLAYERS];
- new KHI;
- new PD;
- new AdminDuty[MAX_PLAYERS];
- new pduty[MAX_PLAYERS];
- new tduty[MAX_PLAYERS];
- new smarktpickup;
- new txtor;
- new tx,txexit;
- new TutTimer[MAX_PLAYERS],TutTime[MAX_PLAYERS];
- new bool:pFirstLog[MAX_PLAYERS];
- new bool: OOCStatus = true;
- forward ServerNachrichten();
- public ServerNachrichten()
- {
- new rand = random(5);
- switch(rand)
- {
- case 0:
- {
- SendClientMessageToAll(Gelb,">>>> RL-Roleplay Server Info <<<<");
- SendClientMessageToAll(Weiß,"Du hast Fragen oder Anliegen? Melde dich bei den Admins mit /report!");
- SendClientMessageToAll(Weiß,"Diese werden versuchen schnellst- und bestmöglichst zu vermitteln!");
- SendClientMessageToAll(Weiß,"Reports jedoch bitte mit ordentlichem Betreff!");
- SendClientMessageToAll(Gelb,">>>> RL-Roleplay Server Info <<<<");
- }
- case 1:
- {
- SendClientMessageToAll(Gelb,">>>> RL-Roleplay Server Info <<<<");
- SendClientMessageToAll(Weiß,"Dies ist ein Selfmade-Script!");
- SendClientMessageToAll(Weiß,"Der Name des Scripters:{FF3000} Rhabarber_Lolly");
- SendClientMessageToAll(Weiß,"Du hast noch Wünsche, Vorschläge oder gar einen Bug gefunden?");
- SendClientMessageToAll(Weiß,"Teile uns dies bitte so schnell wie es geht im Forum mit!");
- SendClientMessageToAll(Gelb,">>>> RL-Roleplay Server Info <<<<");
- }
- case 2:
- {
- SendClientMessageToAll(Gelb,">>>> RL-Roleplay Server Info <<<<");
- SendClientMessageToAll(Weiß,"Du hast Bock in einer Fraktion mitzuwirken?");
- SendClientMessageToAll(Weiß,"Bewirb dich für eine in unserem Forum!");
- SendClientMessageToAll(Weiß,"Mit einer guten Bewerbung nimmt dich der Leader oder die Admins bestimmt an!");
- SendClientMessageToAll(Gelb,">>>> RL-Roleplay Server Info <<<<");
- }
- case 3:
- {
- SCMTA(Gelb,">>>> RL-Roleplay Server Info <<<<");
- SCMTA(Weiß,"Du hast eine Beschwerde?");
- SCMTA(Weiß,"Sowas gehört nicht in die Reports!");
- SCMTA(Weiß,"Poste diese ins Forum.");
- SCMTA(Weiß,"Beachte aber: ");
- SCMTA(Weiß,"Dein InGame Name - Beschuldigter");
- SCMTA(Weiß,"Beschuldigung (nur mit Beweisen) - geforderte Strafe");
- SCMTA(Gelb,">>>> RL-Roleplay Server Info <<<<");
- }
- case 4:
- {
- SCMTA(Gelb,">>>> RL-Roleplay Server Info <<<<");
- SCMTA(Weiß,"Anbei folgen die Credits:");
- SCMTA(Weiß,"Im Großen und Ganzen wurde dieser Gamemode von {FF3000}Rhabarber_Lolly{#FFFFFF} gescriptet!");
- SCMTA(Weiß,"Das Reportsystem stammt von{FF3000} Azure & Easy{#FFFFFF} (Quelle: sa-mp.de)!");
- }
- }
- }
- forward Tutorial();
- public Tutorial()
- {
- new playerid;
- if(TutTime[playerid] >= 1)
- {
- if(TutTime[playerid] == 2)
- {
- GameTextForPlayer(playerid,"~r~ Tutorial",3000,1);
- SendClientMessage(playerid,Gelb,"Begrüßung");
- SendClientMessage(playerid,Weiß,"Wir begrüßen Dich recht herzlich auf RLRoleplay!");
- SendClientMessage(playerid,Weiß,"Dies wird ein sehr kurzes Tutorial, pass bitte dennoch gut auf!");
- }
- else if(TutTime[playerid] == 8)
- {
- SendClientMessage(playerid,Gelb,"Sozialer Umgang mit anderen Spielern");
- SendClientMessage(playerid,Weiß,"Hier auf unserem Server wird niemand beleidigt oder gemobbt!");
- SendClientMessage(playerid,Weiß,"Sollte es Probleme geben, so wende dich bitte mit /report an die Admins!");
- SendClientMessage(playerid,Weiß,"Diese werden versuchen zu schlichten und zu vermitteln!");
- }
- else if(TutTime[playerid] == 15)
- {
- SendClientMessage(playerid,Gelb,"StVo");
- SendClientMessage(playerid,Weiß,"Dies ist ein deutscher Roleplay Server, also halte dich auch an die deutsche StVo!");
- SendClientMessage(playerid,Weiß,"Einen groben, umformulierten Auszug aus dieser findest du in unserem Forum!");
- }
- else if(TutTime[playerid] == 21)
- {
- SendClientMessage(playerid,Gelb,"Roleplay");
- SendClientMessage(playerid,Weiß,"Dies ist ein ROLEPLAY Server, d.h. Rollenspiel!");
- SendClientMessage(playerid,Weiß,"Um den Spielspaß hoch zu halten, verhalte dich bitte auch entsprechend und versuche dich ins Spiel hineinzuversetzen!");
- SendClientMessage(playerid,Weiß,"Also bitte spiele deine Rolle :)");
- }
- else if(TutTime[playerid] == 29)
- {
- SendClientMessage(playerid,Gelb,"Abschluss");
- SendClientMessage(playerid,Weiß,"Wahrscheinlich hat die Hälfte dies gar nicht gelesen...");
- SendClientMessage(playerid,Weiß,"Dennoch bitten wir Dich die Regeln einzuhalten!");
- SendClientMessage(playerid,Weiß,"Das Admin-Team von Rhabarber_Lolly Roleplay wüscht Dir viel Spaß!");
- }
- else if(TutTime[playerid] == 37)
- {
- KillTimer(TutTimer[playerid]);
- SetPlayerPos(playerid,2023.4792,1917.7075,12.3393);
- SetPlayerFacingAngle(playerid,268.7142);
- TogglePlayerControllable(playerid,1);
- SetPVarInt(playerid,"Level",1);
- SpielerSpeichern(playerid);
- SetPlayerColor(playerid,Weiß);
- GivePlayerWeapon(playerid,43,500);
- SendClientMessage(playerid,Orange,"Du bist nun angekommen! Anscheinend bist du nicht der einzige Tourist!");
- SetCameraBehindPlayer(playerid);
- }
- TutTime[playerid]++;
- }
- }
- forward txtortimer();
- public txtortimer()
- {
- MoveObject(txtor,1073.0999800,1357.1999500,10.1000000,3);
- return 1;
- }
- forward PingCheck();
- public PingCheck()
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(!IsPlayerConnected(i)) continue;
- new ping = GetPlayerPing(i),name[MAX_PLAYER_NAME],string[128];
- GetPlayerName(i,name,sizeof(name));
- if(ping > 450)
- {
- format(string,sizeof(string),"AdmCmd: Spieler %s wurde wegen seinem Ping von %d vom Server gekickt.",name,ping);
- SendClientMessageToAll(Hellrot,string);
- Kick(i);
- }
- }
- return 1;
- }
- forward pdgtimer();
- public pdgtimer()
- {
- MoveObject(pdgarage,2334.80005, 2443.80005, 6.9,3);
- return 1;
- }
- new motor,lichter,objektiv,boot,bonnet,doors,alarm;
- new bool:Motor[MAX_VEHICLES]=false;
- //forwards
- forward Minute();
- public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
- {
- PlayerPlaySound(issuerid,17802,0.0,0.0,0.0);
- return 1;
- }
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Selfmade-Reallife ");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- main()
- {
- print("\n----------------------------------");
- print(" Selfmade by Rhabarber_Lolly ");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- LimitGlobalChatRadius(0);
- SetTimer("PingCheck",1000,true);
- SetTimer("ServerNachrichten",300000,true);
- new playerid;
- SetPlayerSkillLevel(playerid,0,0);
- print("Bester Gamemode (by Rhabarber_Lolly) im Bossmodus geladen!");
- //------------------------------Tank und Motorsystem-------------------------------------------------
- ManualVehicleEngineAndLights();
- for (new i=0; i< MAX_VEHICLES; i++)
- {
- GetVehicleParamsEx(i,motor,lichter,objektiv,boot,bonnet,doors,alarm);
- SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,lichter,objektiv,boot,bonnet,doors,alarm);
- Motor[i] = false;
- }
- SetTimer("Minute",60000,true);
- UsePlayerPedAnims();
- DisableInteriorEnterExits();
- SetGameModeText("German Roleplay");
- AddPlayerClass(184,2023.4792,1917.7075,12.3393,268.7142,0,0,0,0,0,0);
- AddPlayerClass(0,2023.4792,1917.7075,12.3393,268.7142,0,0,0,0,0,0);
- AddPlayerClass(3,2023.4792,1917.7075,12.3393,268.7142,0,0,0,0,0,0);
- AddPlayerClass(222,2023.4792,1917.7075,12.3393,268.7142,0,0,0,0,0,0);
- SetWeather(10);
- //Objekte
- CreateObject(14467, -2654.1001, 1423.09998, 913.79999, 0, 0, 0);
- CreateObject(14467, -2660.5, 1423.19995, 913.79999, 0, 0, 0);
- CreateObject(14467, -2666.8999, 1423.30005, 913.79999, 0, 0, 0);
- CreateObject(14467, -2673.30005, 1423.19995, 913.79999, 0, 0, 0);
- pdgarage = CreateObject(2933, 2334.80005, 2443.80005, 6.9, 0, 0, 60);
- CreateObject(996, 2238.6001, 2481.5, 10.6, 0, 0, 0);
- CreateObject(996, 2299.3999, 2492.19995, 3, 0, 0, 0);
- CreateObject(996, 2307.80005, 2492.19995, 3, 0, 0, 0);
- CreateObject(4100,2232.3000500,2032.4000200,11.5000000,0.0000000,0.0000000,320.0000000); //Zaun (Stadtreinigung)
- CreateObject(4100,2242.5000000,2032.5000000,11.5000000,0.0000000,0.0000000,319.9990000); //Zaun (Stadtreinigung)
- CreateObject(3935, 1490, 2764, 12.4, 0, 0, 270);
- CreateObject(3935, 1490, 2783.19995, 12.1, 0, 0, 270);
- CreateObject(7392, 1518.5, 2741.19995, 19.5, 0, 0, 0);
- //Taxi Base
- txcar[0] = AddStaticVehicleEx(438,1071.1999500,1230.3000500,10.8000000,26.0000000,6,0,120000); //Cabbie
- txcar[1] = AddStaticVehicleEx(420,1071.4000200,1236.0999800,10.5000000,28.0000000,6,0,120000); //Taxi
- txcar[2] = AddStaticVehicleEx(438,1071.6999500,1241.1999500,10.8000000,28.0000000,6,0,120000); //Cabbie
- txcar[3] = AddStaticVehicleEx(420,1071.6999500,1246.5000000,10.5000000,30.0000000,6,0,120000); //Taxi
- txcar[4] = AddStaticVehicleEx(431,1071.5000000,1260.5000000,10.9000000,0.0000000,6,0,120000); //Bus
- txcar[5] = AddStaticVehicleEx(431,1079.8000500,1260.5000000,10.9000000,0.0000000,6,0,120000); //Bus
- txcar[6] = AddStaticVehicleEx(438,1081.6999500,1230.6999500,10.8000000,328.0000000,6,0,120000); //Cabbie
- txcar[7] = AddStaticVehicleEx(420,1081.8000500,1235.5000000,10.5000000,326.0000000,6,0,120000); //Taxi
- txcar[8] = AddStaticVehicleEx(438,1081.4000200,1239.5999800,10.8000000,324.0000000,6,0,120000); //Cabbie
- txcar[9] = AddStaticVehicleEx(420,1081.0999800,1244.1999500,10.7000000,324.0000000,6,0,120000); //Taxi
- txtor = CreateObject(987,1073.0999800,1357.1999500,10.1000000,0.0000000,0.0000000,180.0000000); //object(elecfence_bar) (1)
- CreateObject(8841,1076.3000500,1246.4000200,13.1000000,0.0000000,0.0000000,271.7500000); //object(rsdncarprk01_lvs) (1)
- CreateObject(8042,1074.0000000,1298.6999500,15.7000000,0.0000000,0.0000000,106.0000000); //object(apbarriergate07_lvs) (1)
- CreateObject(3578,1090.5999800,1298.6999500,10.6000000,0.0000000,0.0000000,0.0000000); //object(dockbarr1_la) (1)
- CreateObject(3578,1057.4000200,1298.9000200,10.6000000,0.0000000,0.0000000,0.0000000); //object(dockbarr1_la) (2)
- //Polizei Dienstkammer
- CreateObject(2395, 204.2, 169.8, 1002, 0, 0, 269.75);
- CreateObject(353, 204.2, 169.39999, 1002.59998, 0, 0, 276);
- CreateObject(348, 204.2, 167.60001, 1004.09998, 0, 0, 270);
- CreateObject(1242, 204.2, 167.2, 1002.29999, 0, 0, 90);
- CreateObject(356, 204.2, 168.2, 1003.59998, 0, 0, 96);
- CreateObject(365, 204.10001, 167.2, 1003.20001, 0, 0, 0);
- //Fahrzeuge
- mdcar[0] = AddStaticVehicleEx(416,1594.6999500,1840.5999800,11.1000000,0.0000000,3,79,120000); //Ambulance
- SetVehicleNumberPlate(mdcar[0],"Notarzt 01");
- mdcar[1] = AddStaticVehicleEx(416,1601.1999500,1840.5999800,11.1000000,0.0000000,3,79,120000); //Ambulance
- SetVehicleNumberPlate(mdcar[1],"Notarzt 02");
- mdcar[2] = AddStaticVehicleEx(416,1607.4000200,1840.5999800,11.1000000,0.0000000,3,79,120000); //Ambulance
- SetVehicleNumberPlate(mdcar[2],"Notarzt 03");
- mdcar[3] = AddStaticVehicleEx(560,1597.8000500,1850.5999800,10.6000000,180.0000000,3,98,120000); //Sultan
- SetVehicleNumberPlate(mdcar[3],"Notarzt 04");
- mdcar[4] = AddStaticVehicleEx(560,1604.4000200,1850.5000000,10.6000000,180.0000000,3,98,120000); //Sultan
- SetVehicleNumberPlate(mdcar[4],"Notarzt 05");
- mdcar[5] = AddStaticVehicleEx(416,1613.5999800,1840.4000200,11.1000000,0.0000000,3,79,120000); //Ambulance
- SetVehicleNumberPlate(mdcar[5],"Notarzt 06");
- mdcar[6] = AddStaticVehicleEx(560,1610.5000000,1850.4000200,10.6000000,180.0000000,3,98,120000); //Sultan
- SetVehicleNumberPlate(mdcar[6],"Notarzt 07");
- mdcar[7] = AddStaticVehicleEx(560,1617.0000000,1850.5000000,10.6000000,180.0000000,3,98,120000); //Sultan
- SetVehicleNumberPlate(mdcar[7],"Notarzt 08");
- pdcar[0] = AddStaticVehicleEx(599,2298.30005,2456,3.7,270,16,1,120000);
- SetVehicleNumberPlate(pdcar[0],"Polizei 01");
- pdcar[1] = AddStaticVehicleEx(599,2298.30005,2460.69995,3.7,270,16,1,120000);
- SetVehicleNumberPlate(pdcar[1],"Polizei 02");
- pdcar[2] = AddStaticVehicleEx(599,2298.19995,2451.5,3.7,270,16,1,120000);
- SetVehicleNumberPlate(pdcar[2],"Polizei 03");
- pdcar[3] = AddStaticVehicleEx(599,2298.19995,2464.6001,3.7,270,16,1,120000);
- SetVehicleNumberPlate(pdcar[3],"Polizei 04");
- pdcar[4] = AddStaticVehicleEx(427,2263.69995,2475.5,3.5,0,16,1,120000);
- SetVehicleNumberPlate(pdcar[4],"Polizei 05");
- pdcar[5] = AddStaticVehicleEx(427,2268.30005,2475.3999,3.5,0,16,1,120000);
- SetVehicleNumberPlate(pdcar[5],"Polizei 06");
- pdcar[6] = AddStaticVehicleEx(490,2272.19995,2475.30005,3.6,0,16,1,120000);
- SetVehicleNumberPlate(pdcar[6],"Polizei 07");
- pdcar[7] = AddStaticVehicleEx(601,2276.8999,2475.80005,3.2,0,16,1,120000);
- SetVehicleNumberPlate(pdcar[7],"Polizei 08");
- pdcar[8] = AddStaticVehicleEx(596,2281.19995,2476.1001,3.1,0,16,1,120000);
- SetVehicleNumberPlate(pdcar[8],"Polizei 09");
- pdcar[9] = AddStaticVehicleEx(596,2285.80005,2476.19995,3.1,0,16,1,120000);
- SetVehicleNumberPlate(pdcar[9],"Polizei 10");
- pdcar[10] = AddStaticVehicleEx(560,2316.80005,2430.5,3.1,1,16,0,120000);
- SetVehicleNumberPlate(pdcar[10],"Polizei 11");
- pdcar[11] = AddStaticVehicleEx(560,2312.1001,2430.1001,3.1,1,16,0,120000);
- SetVehicleNumberPlate(pdcar[11],"Polizei 12");
- sthcar[0] = AddStaticVehicleEx(585,2038.8000500,1015.7000100,10.4000000,180.0000000,160,160,120000); //Emperor
- SetVehicleNumberPlate(sthcar[0],"Hustler's 01");
- sthcar[1] = AddStaticVehicleEx(411,2038.8000500,1007.0999800,10.5000000,180.0000000,160,160,120000); //Infernus
- SetVehicleNumberPlate(sthcar[1],"Hustler's 02");
- sthcar[2] = AddStaticVehicleEx(415,2038.6999500,1024.1999500,10.5000000,180.0000000,160,160,120000); //Cheetah
- SetVehicleNumberPlate(sthcar[2],"Hustler's 03");
- sthcar[3] = AddStaticVehicleEx(506,2038.8000500,999.7000100,10.5000000,180.0000000,160,160,120000); //Super GT
- SetVehicleNumberPlate(sthcar[3],"Hustler's 04");
- sthcar[4] = AddStaticVehicleEx(483,2038.5000000,1032.3000500,10.8000000,179.5000000,160,160,120000); //Camper
- SetVehicleNumberPlate(sthcar[4],"Hustler's 05");
- sthcar[5] = AddStaticVehicleEx(579,2038.5999800,1042.0999800,10.8000000,180.0000000,160,160,120000); //Huntley
- SetVehicleNumberPlate(sthcar[5],"Hustler's 06");
- sthcar[6] = AddStaticVehicleEx(522,2038.0999800,988.7000100,10.3000000,180.0000000,160,160,120000); //NRG-500
- SetVehicleNumberPlate(sthcar[6],"Hustler's 07");
- sthcar[7] = AddStaticVehicleEx(522,2038.0000000,992.9000200,10.3000000,180.0000000,160,160,120000); //NRG-500
- SetVehicleNumberPlate(sthcar[7],"Hustler's 08");
- sthcar[8] = AddStaticVehicleEx(487,2033.6999500,1057.4000200,11.1000000,0.0000000,160,160,120000); //Maverick
- SetVehicleNumberPlate(sthcar[8],"Hustler's 09");
- srcar[0] = AddStaticVehicleEx(574,2218.3999000,2034.9000200,10.6000000,270.0000000,0,0,120000); //Sweeper
- SetVehicleNumberPlate(srcar[0],"Reinigung 01");
- srcar[1] = AddStaticVehicleEx(574,2218.3000500,2038.0999800,10.6000000,270.0000000,0,0,120000); //Sweeper
- SetVehicleNumberPlate(srcar[1],"Reinigung 02");
- srcar[2] = AddStaticVehicleEx(574,2218.1999500,2045.0999800,10.6000000,270.0000000,0,0,120000); //Sweeper
- SetVehicleNumberPlate(srcar[2],"Reinigung 03");
- srcar[3] = AddStaticVehicleEx(574,2218.1001000,2041.8000500,10.6000000,270.0000000,0,0,120000); //Sweeper
- SetVehicleNumberPlate(srcar[3],"Reinigung 04");
- srcar[4] = AddStaticVehicleEx(574,2218.1001000,2048.8000500,10.6000000,270.0000000,0,0,120000); //Sweeper
- SetVehicleNumberPlate(srcar[4],"Reinigung 05");
- srcar[5] = AddStaticVehicleEx(574,2218.1001000,2052.1999500,10.6000000,270.0000000,0,0,120000); //Sweeper
- SetVehicleNumberPlate(srcar[5],"Reinigung 06");
- srcar[6] = AddStaticVehicleEx(574,2218.1001000,2055.8000500,10.6000000,270.0000000,0,0,120000); //Sweeper
- SetVehicleNumberPlate(srcar[6],"Reinigung 07");
- srcar[7] = AddStaticVehicleEx(574,2218.1001000,2059.3000500,10.6000000,270.0000000,0,0,120000); //Sweeper
- SetVehicleNumberPlate(srcar[7],"Reinigung 08");
- srcar[8] = AddStaticVehicleEx(574,2234.3000500,2034.8000500,10.6000000,90.0000000,0,0,120000); //Sweeper
- SetVehicleNumberPlate(srcar[8],"Reinigung 09");
- srcar[9] = AddStaticVehicleEx(574,2234.1999500,2038.5999800,10.6000000,90.0000000,0,0,120000); //Sweeper
- SetVehicleNumberPlate(srcar[9],"Reinigung 10");
- srcar[10] = AddStaticVehicleEx(574,2234.1999500,2042.5000000,10.6000000,90.0000000,0,0,120000); //Sweeper
- SetVehicleNumberPlate(srcar[10],"Reinigung 11");
- srcar[11] = AddStaticVehicleEx(574,2234.3000500,2046.3000500,10.6000000,90.0000000,0,0,120000); //Sweeper
- SetVehicleNumberPlate(srcar[11],"Reinigung 12");
- srcar[12] = AddStaticVehicleEx(574,2234.3999000,2050.3000500,10.6000000,90.0000000,0,0,120000); //Sweeper
- SetVehicleNumberPlate(srcar[12],"Reinigung 13");
- //3D Texte
- Create3DTextLabel("Hier erfährst du eine kostenpflichtige Behandlung!",Gelb,1603.7457,1815.5746,12.8203,20.0,0);
- Create3DTextLabel("Betrete den Burger Shot für eine leckere \n Mahlzeit!",Orange,1143.4912,2073.1929,11.0625,35.0,0);
- Create3DTextLabel("Admin Chiller Lounge!", Gelb,1456.1318,2773.3789,10.8203,15.0,0);
- Create3DTextLabel("Nur den Auserwählten dieses Servers steht der Eintritt \n in die Lounge zu!", Grün, 1492.9835,2773.6833,10.8203,25.0,0);
- Create3DTextLabel("HUPEN um das \nTor zu öffnen!",Gelb,1067.3314,1355.7140,10.7262,15.0,0);
- Create3DTextLabel("/sv\n/tduty",Gelb,327.2313,307.2464,999.1484,10.0,0);
- Create3DTextLabel("Rhabarber_Lolly \n Owner & Scripter", Grün,-2653.0920,1423.0555,914.4114,25.0,0);
- Create3DTextLabel("Luzes \n Owner & Mapper", Grün,-2659.4624,1423.0728,914.4114,25.0,0);
- Create3DTextLabel("Freaky385 \n Projektmanager", Grün,-2665.8940,1423.0182,914.4063,25.0,0);
- Create3DTextLabel("-----------------------",Grün,-2672.2112,1423.0256,914.4063,30.0,0);
- Create3DTextLabel("HUPEN, um das Tor zu öffnen!",Gelb,2331.5,2445.1001,5.1,25.0,0);
- Create3DTextLabel("Hier befindet sich die\nStadthalle!",Gelb,2462.6997,2245.1497,10.8203,25.0,0);
- Create3DTextLabel("Tippe {FF3000}/shbar!",Weiß,942.2573,4.6090,1000.9297,15.0,0);
- Create3DTextLabel("Tippe\n {FF3000}/dienstwaffen",Weiß,203.5664,168.5338,1003.0234,10.0,0);
- //Pickups
- AddStaticPickup(1274,2,942.2573,4.6090,1000.9297,0); // Street Hustlers Bar
- KHHeal = CreatePickup(1240,2,1603.7457,1815.5746,10.8203,0);
- aenter = CreatePickup(1277,2,1456.1318,2773.3789,10.8203,0);
- aexit = CreatePickup(1277,2,-2636.8328,1402.4318,906.4609,0);
- droge = CreatePickup(1241,2,-2653.8557,1412.9358,906.2734,0);
- plv = CreatePickup(18636,2,2290.1431,2429.9802,10.8203,0);
- laden = CreatePickup(1274,2,2194.9414,1991.0117,12.2969,0);
- ladenaus = CreatePickup(1274,2,-25.8447,-188.2525,1003.5469,0);
- center = CreatePickup(18646,2,2340.1926,2458.6182,14.9688,0);
- cexit = CreatePickup(18646,2,288.8297,166.9215,1007.1719,0);
- cduty = CreatePickup(1247,2,197.0572,168.4901,1003.0234,0);
- plvaus = CreatePickup(18636,2,238.6327,138.7154,1003.0234,0);
- cgarageenter = CreatePickup(1247,2,225.8566,184.7376,1003.0313,0);
- cgarageexit = CreatePickup(1247,2,2282.1821,2423.1138,3.4766,0);
- shenter = CreatePickup(1239,1,2462.6997,2245.1497,10.8203,0);
- shexit = CreatePickup(1239,1,390.7675,173.8867,1008.3828,0);
- smarktpickup = CreatePickup(1279,2,2374.30005,1957.19995,6,0);
- tx = CreatePickup(1314,2,1057.6007,1260.6400,10.8203,0);
- txexit = CreatePickup(1314,2,322.0920,302.3579,999.1484,0);
- sth = CreatePickup(1314,2,2019.3190,1007.7779,10.8203,0);
- sthexit = CreatePickup(1314,2,940.8903,-18.9932,1000.9297,0);
- AddStaticPickup(1274,2,-29.2307,-185.1275,1003.5469,0);
- AddStaticPickup(1313,1,2281.4878,2432.1675,3.2734,0);
- AddStaticPickup(1239,1,362.0587,173.4512,1008.3828,0);
- return 1;
- }
- public Minute()
- {
- for(new i = 0; i<MAX_PLAYERS; i++)
- {
- if(!IsPlayerConnected(i))continue;
- if(GetPVarInt(i,"loggedin")==0)continue;
- //Spieler ist eingeloggt & online
- SetPVarInt(i,"PayDayTime",GetPVarInt(i,"PayDayTime")+1);
- if(GetPVarInt(i,"PayDayTime")==45)
- {
- SetPVarInt(i,"PayDayTime",0);
- if(GetPlayerScore(i)==1)
- {
- GivePlayerMoney(i,750);
- SendClientMessage(i,Blau,"[PayDay]: Da du noch Level 1 bist, erhältst du Sozialgeld in Höhe von 750$");
- }
- if(GetPlayerScore(i)>=2)
- {
- GivePlayerMoney(i,400);
- SendClientMessage(i,Blau,"[PayDay]: Du erhältst Fördergelder in Höhe von 400$");
- }
- }
- }
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 2023.4792,1917.7075,12.3393);
- SetPlayerFacingAngle(playerid,268.7142);
- SetPlayerCameraPos(playerid,2026.1315,1917.8383,12.3380);
- SetPlayerCameraLookAt(playerid, 2023.4792,1917.7075,12.3393);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new pName[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid,pName,sizeof(pName));
- format(string,sizeof(string)," %s ist RL-Roleplay v.1.00 beigetreten.",pName);
- SendClientMessageToAll(Hellgrau,string);
- SetPlayerMapIcon(playerid,KHI,1608.3540,1819.5682,10.8280,22,0,MAPICON_LOCAL);
- SetPlayerMapIcon(playerid,PD,238.8002,138.6244,1003.0234,30,0,MAPICON_LOCAL);
- if(IsPlayerNPC(playerid))return 1;
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- if(dini_Exists(Spielerdatei))
- {
- ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"Login","Wir konnten deine Account in der Datenbank finden.\nNun {F70000}logge dich mit deinem Passwort ein!","Login","Abbrechen");
- }
- else
- {
- ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrierung","Gib nun bitte dein {F70000}gewünschtes Passwort{FFFBFF} ein!","Register","Abbrechen");
- }
- if(SpielerGesucht(playerid,1))
- {
- SetPlayerWantedLevel(playerid,6);
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new pName[MAX_PLAYER_NAME];
- new string [64];
- GetPlayerName(playerid,pName,sizeof(pName));
- switch(reason)
- {
- case 0: format(string,sizeof(string)," %s hat den Server verlassen.(Error/Crash)",pName);
- case 1: format(string,sizeof(string)," %s hat den Server verlassen.(Normal)",pName);
- case 2: format(string,sizeof(string)," %s hat den Server verlassen.(Kick/Bann)",pName);
- }
- SendClientMessageToAll(Hellgrau,string);
- new vehicle;
- vehicle = GetPlayerVehicleID(playerid);
- if(vehicle==SupMobil[playerid])
- {
- DestroyVehicle(SupMobil[playerid]);
- }
- else if(vehicle == cv[playerid])
- {
- DestroyVehicle(cv[playerid]);
- }
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- SpielerSpeichern(playerid);
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- ShowPlayerDialog(playerid,UPDATEINFO,DIALOG_STYLE_MSGBOX,"Update vom 21.08.2013","Auflistung der Updates:\n\n - Stadtreiniger Job eingefügt \n - /stats-Befehl nun im Dialog \n - Chat im Umkreis von 25m\n - versch. Admin Befehle eingefügt","Ok","Ok");
- if(pFirstLog[playerid] == true)
- {
- TogglePlayerControllable(playerid,0);
- SetPlayerPos(playerid,1973.8004,1198.1053,63.7670);
- SetPlayerFacingAngle(playerid,268.8539);
- SetPlayerCameraPos(playerid,1971.8026,1197.7264,64.4763);
- SetPlayerCameraLookAt(playerid,2107.3250,1185.8788,73.2846);
- TutTime[playerid] = 1;
- TutTimer[playerid] = SetTimerEx("Tutorial",1000,1,"i",playerid);
- }
- if(IsPlayerInFrakt(playerid,0))
- {
- SetPlayerPos(playerid,2023.4792,1917.7075,12.3393);
- SetPlayerColor(playerid,Weiß);
- GivePlayerWeapon(playerid,43,500);
- SendClientMessage(playerid,Orange,"Du bist nun angekommen! Anscheinend bist du nicht der einzige Tourist!");
- return 1;
- }
- switch(GetPVarInt(playerid,"Fraktion"))
- {
- case 1:{SetPlayerPos(playerid,197.0572,168.4901,1004.0234);SetPlayerColor(playerid,Blau);GivePlayerWeapon(playerid,24,100);SetPlayerInterior(playerid,3);}
- case 2:{SetPlayerSkin(playerid,276);SetPlayerPos(playerid,1584.8761,1798.5505,10.8280);SetPlayerColor(playerid,Rot);GivePlayerWeapon(playerid,3,1);GivePlayerWeapon(playerid,41,500);SetPlayerFacingAngle(playerid,2.1786);SetPlayerInterior(playerid,0);}
- case 3:{SetPlayerSkin(playerid,249);SetPlayerPos(playerid,931.8730,-2.7364,1001.5469);SetPlayerFacingAngle(playerid,271.1882);SetPlayerColor(playerid,Lila);GivePlayerWeapon(playerid,24,100);SetPlayerInterior(playerid,3);}
- case 4:{SetPlayerSkin(playerid,255);SetPlayerPos(playerid,322.1322,313.7628,999.1484);SetPlayerFacingAngle(playerid,179.4581);SetPlayerInterior(playerid,5);SetPlayerColor(playerid,Gelb);}
- case 5:{SetPlayerColor(playerid,Gelb);}
- }
- if(SpielerGesucht(playerid,1))
- {
- SetPlayerWantedLevel(playerid,6);
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- new vehicle;
- vehicle = GetPlayerVehicleID(playerid);
- if(vehicle==SupMobil[playerid])
- {
- DestroyVehicle(SupMobil[playerid]);
- }
- else if(vehicle == cv[playerid])
- {
- DestroyVehicle(cv[playerid]);
- }
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- GetVehicleParamsEx(vehicleid,motor,lichter,objektiv,boot,bonnet,doors,alarm);
- SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_OFF,lichter,objektiv,boot,bonnet,doors,alarm);
- Motor[vehicleid] = false;
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- new string[128];
- format(string, sizeof(string), "%s sagt: %s",SpielerName(playerid),text);
- SMessage(playerid,Weiß,string,25); //siehe SMessage stock
- return 0;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- //strcmp
- if(strcmp("/reinigen",cmdtext,true) == 0)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- new model = GetVehicleModel(vehicleid);
- if(WhichJobHasPlayer(playerid,1))
- {
- if(model == 574)
- {
- SendClientMessage(playerid,Hellgrün,"Du hast deine Tour nun angefangen!");
- SetPlayerCheckpoint(playerid,2257.4646,2035.8450,10.5473,5.0);
- SRCheckpoint[playerid] = 1;
- }
- }
- }
- if(strcmp("/arbeitsamt",cmdtext,true) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,362.0587,173.4512,1008.3828))
- {
- ShowPlayerDialog(playerid,JOBS,DIALOG_STYLE_LIST,"Job Angebote vom Arbeitsamt","Straßenreiniger","Annehmen","Abbrechen");
- }
- }
- if(strcmp("/laden",cmdtext,true) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,-29.2307,-185.1275,1003.5469))
- {
- ShowPlayerDialog(playerid,EINKAUF,DIALOG_STYLE_LIST,"Kaufmannsladen","Navigationssystem - 75$","Kaufen","Abbrechen");
- }
- }
- if(strcmp("/shbar",cmdtext,true) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,942.2573,4.6090,1000.9297))
- {
- ShowPlayerDialog(playerid,SHBAR,DIALOG_STYLE_LIST,"Private Mini-Bar","Bier - 10$\nVodka - 15$\nSchnaps - 15$\nAlko-Pop - 10$\nWarme Milch - 1$","Saufen","Memme sein");
- }
- }
- if(strcmp("/ooc",cmdtext,true) == 0)
- {
- if(IsPlayerAnAdmin(playerid,3))
- {
- if(OOCStatus == true)
- {
- OOCStatus = false;
- SendClientMessageToAll(Weiß,"Der öffentliche Chat ist nun ausgeschaltet!");
- }
- else if(OOCStatus == false)
- {
- OOCStatus = true;
- SendClientMessageToAll(Weiß,"Der öffentliche Chat ist nun eingeschaltet!");
- }
- }
- else
- {
- SendClientMessage(playerid,Rot,"Du bist kein Super Moderator!");
- }
- }
- if(strcmp("/tduty",cmdtext,true) == 0)
- {
- if(IsPlayerInFrakt(playerid,4))
- {
- if(tduty[playerid] == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,327.2313,307.2464,999.1484))
- {
- new string[128];
- format(string,sizeof(string),"[YCC]: Chauffeur %s ist nun im Dienst.",SpielerName(playerid));
- SendClientMessageToAll(Blaugrün,string);
- tduty[playerid] = 1;
- }
- }
- else if(tduty[playerid] == 1)
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,327.2313,307.2464,999.1484))
- {
- new string[128];
- format(string,sizeof(string),"[YCC]: Chauffeur %s ist nun außer Dienst.",SpielerName(playerid));
- SendClientMessageToAll(Blaugrün,string);
- tduty[playerid] = 0;
- }
- }
- }
- }
- if(strcmp("/aduty",cmdtext,true) == 0)
- {
- if(IsPlayerAnAdmin(playerid,1))
- {
- if(AdminDuty[playerid] == 0)
- {
- new string[128];
- format(string,sizeof(string),"AdmCmd: *%d - Admin %s ist nun im Dienst.",GetPVarInt(playerid,"Adminlevel"),SpielerName(playerid));
- SendClientMessageToAll(Hellrot,string);
- AdminDuty[playerid] = 1;
- }
- else if(AdminDuty[playerid] == 1)
- {
- new string[128];
- format(string,sizeof(string),"AdmCmd: *%d - Admin %s ist nun nicht mehr im Dienst.",GetPVarInt(playerid,"Adminlevel"),SpielerName(playerid));
- SendClientMessageToAll(Hellrot,string);
- AdminDuty[playerid] = 0;
- }
- }
- }
- if(strcmp("/fhelp",cmdtext,true) == 0)
- {
- if(IsPlayerInFrakt(playerid,1))
- {
- SendClientMessage(playerid,Blaugrün,"*Befehle der Bundespolizei");
- SendClientMessage(playerid,Weiß,"/az - /delakte - /gesuchte - /festnehmen");
- SendClientMessage(playerid,Weiß,"/insauto - /freilassen - /waffennehmen - /m");
- }
- switch(GetPVarInt(playerid,"Fraktion"))
- {
- case 2:{SendClientMessage(playerid,Blaugrün,"*Befehle des Notdienstes"),SCM(playerid,Weiß,"/heilen - weitere folgen");}
- case 3:{SCM(playerid,Blaugrün,"*Befehle der Street Hustlers"),SCM(playerid,Weiß,"/shbar - weitere folgen");}
- case 4:{SCM(playerid,Blaugrün,"*Befehle der YCC"),SCM(playerid,Weiß,"/sv - /tduty");}
- }
- }
- if(strcmp("/navi",cmdtext,true) == 0)
- {
- if(GetPVarInt(playerid,"Navi") == 1)
- {
- ShowPlayerDialog(playerid,NAVI,DIALOG_STYLE_LIST,"Navigationssystem","Zivi-Spawn\nPolizeipräsidium\nStadthalle\nSchwarzmarkt","Navigieren!","Abbrechen");
- }
- else
- {
- SendClientMessage(playerid,Rot,"Du musst dir erst ein Navigationssystem kaufen");
- }
- }
- if(strcmp("/cduty",cmdtext,true) == 0)
- {
- if(IsPlayerInFrakt(playerid,1))
- {
- if(pduty[playerid] == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,197.0572,168.4901,1003.0234))
- {
- new string[128];
- SetPlayerSkin(playerid,286);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string,sizeof(string),"*[Bundespolizei]: Polizist %s[ID:%d] tritt nun seinen Dienst an*",sendername,playerid);
- SendClientMessageToAll(Blau, string);
- pduty[playerid] = 1;
- }
- }
- else if(pduty[playerid] == 1)
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,197.0572,168.4901,1003.0234))
- {
- new string[128];
- SetPlayerSkin(playerid,0);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string,sizeof(string),"*[Bundespolizei]: Polizist %s[ID:%d] hat nun Schichtende*",sendername,playerid);
- SendClientMessageToAll(Blau, string);
- pduty[playerid] = 0;
- }
- }
- }
- return 1;
- }
- if(strcmp("/e",cmdtext,true,10) == 0)
- {
- if(GetPlayerVehicleSeat(playerid) == 0)
- {
- new car = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(car) == 481 || GetVehicleModel(car) == 510 || GetVehicleModel(car) == 509)
- {
- SendClientMessage(playerid,0xFF0000FF,"Ein Fahrrad besitzt kein Motor!");
- }
- else if (Motor[car] == false)
- {
- GetVehicleParamsEx(car,motor,lichter,objektiv,boot,bonnet,doors,alarm);
- SetVehicleParamsEx(car,VEHICLE_PARAMS_ON,lichter,objektiv,boot,bonnet,doors,alarm);
- Motor[car] = true;
- GameTextForPlayer(playerid,"~w~Motor ~g~an",500,1);
- }
- else
- {
- GetVehicleParamsEx(car,motor,lichter,objektiv,boot,bonnet,doors,alarm);
- SetVehicleParamsEx(car,VEHICLE_PARAMS_OFF,lichter,objektiv,boot,bonnet,doors,alarm);
- Motor[car] = false;
- GameTextForPlayer(playerid,"~w~Motor ~g~aus",500,1);
- }
- }
- if(IsPlayerInAnyVehicle(playerid))
- {
- new engine,lights,objective;
- new vid = GetPlayerVehicleID(playerid);
- if(licht[vid] == false)
- {
- GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
- licht[vid] = true;
- }
- else if(licht[vid] == true)
- {
- GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
- licht[vid] = false;
- }
- }
- }
- if(IsPlayerInRangeOfPoint(playerid,5.0,203.6552,168.4355,1003.0234))
- {
- if(strcmp(cmdtext,"/dienstwaffen",true) == 0)
- {
- if(pduty[playerid] == 1)
- {
- if(IsPlayerInFrakt(playerid,1))
- {
- ShowPlayerDialog(playerid,PEQUIP,DIALOG_STYLE_LIST,"Waffenkammer der Staatspolizei","Leben\nSchutzweste\nSchlagstock\nPfefferspray\nDeagle\nKamera\nMP5\nM4A1 Karabiner","Auswählen","Abbrechen");
- }
- }
- else if(pduty[playerid] == 0)
- {
- SendClientMessage(playerid,Rot,"Du musst im Dienst sein, um auf die Staatskammer zugreifen zu können.");
- }
- }
- }
- if(strcmp(cmdtext,"/lounge",true) == 0)
- {
- if(IsPlayerAnAdmin(playerid,1))
- {
- ShowPlayerDialog(playerid,loungefrage,DIALOG_STYLE_MSGBOX,"Admin Lounge","Möchten Sie wirklich zur Admin Lounge?","JA","NEIN");
- return 1;
- }
- }
- if(strcmp(cmdtext,"/stats",true)==0)
- {
- new string[264];
- new fraktname[64];
- switch(GetPVarInt(playerid,"Fraktion"))
- {
- case 0:{fraktname="Keine";}
- case 1:{fraktname="Bundespolizei";}
- case 2:{fraktname="Notarzt";}
- case 3:{fraktname="Street Hustlers";}
- case 4:{fraktname="YCC";}
- }
- //1. Reihe
- format(string,sizeof(string),"Statistiken von %s \n \n>> Name: %s\n>> Level: %i\n>> Adminlevel: %i\n>> Fraktion: %s\n>> Rang: %d\n>> Zeit seit letztem PayDay: %i Minuten",SpielerName(playerid),SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel"),fraktname,GetPVarInt(playerid,"Rang"),GetPVarInt(playerid,"PayDayTime"));
- ShowPlayerDialog(playerid,STATS,DIALOG_STYLE_MSGBOX,"Statistiken",string,"Bockt","Stabil");
- return 1;
- }
- if(strcmp(cmdtext, "/sirene", true) == 0)
- {
- if(IsPlayerAnAdmin(playerid,1))
- {
- new veh;
- veh = GetPlayerVehicleID(playerid);
- if(sireneausein[veh] == false)
- {
- sirene = CreateObject(19419,0,0,0,0,0,0);
- AttachObjectToVehicle(sirene,GetPlayerVehicleID(playerid),0.0,0.1,0.83,0.0,0.0,0.0);
- sirene1 = CreateObject(19292,0,0,0,0,0,0,100);
- AttachObjectToVehicle(sirene1,GetPlayerVehicleID(playerid),0,0.9,0.4,0,0,0);
- sireneausein[veh] = true;
- SendClientMessage(playerid,Grün,"Du hast die Sirene auf dein Dach platziert");
- return 1;
- }
- else
- {
- DestroyObject(sirene);
- DestroyObject(sirene1);
- sireneausein[veh] = false;
- SendClientMessage(playerid,Grün,"Du hast die Sirene wieder vom Dach genommen");
- return 1;
- }
- }
- }
- if (strcmp(cmdtext, "/supmobil", true) == 0)
- {
- if(IsPlayerAnAdmin(playerid,1))
- {
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X,Y,Z);
- SupMobil[playerid] = CreateVehicle(560, X,Y,Z,0.0,0,0,60);
- PutPlayerInVehicle(playerid,SupMobil[playerid],0);
- SetVehicleNumberPlate(SupMobil[playerid],"SupMobil");
- Sup3D[playerid] = Create3DTextLabel("Supporter Fahrzeug", Gelb, 0.0, 0.0, 0.0, 50.0, 0);
- Attach3DTextLabelToVehicle(Sup3D[playerid] ,SupMobil[playerid], 0.0, 0.0, 2.0);
- SendClientMessage(playerid, Gelb, "Du hast dir ein Supportermobil gespawnt!");
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerAnAdmin(i,1))
- {
- new string[128];
- format(string,sizeof(string),"AdmCmd:%s hat sich ein Supportermobil gespawnt.",SpielerName(playerid));
- SendClientMessage(i,Hellrot,string);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, Gelb, "Du kannst diesen Befehl nicht benutzen!!");
- }
- return 1;
- }
- if(strcmp(cmdtext, "/radio", true) == 0)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- ShowPlayerDialog(playerid,DIALOGRADIO ,DIALOG_STYLE_LIST,"Radio","Techno\nHard\nHouse\nTrance\nCore\nClub\nDubstep\nPsyradio\nRap/Hip-Hop\nFritz FM\n104.6 RTL\nInfo Radio\n{FF8C00}Ausschalten","Auswählen","Abbrechen");
- return 1;
- }
- else
- {
- SendClientMessage(playerid, 0xFF000FFF, "Du bist in keinem Fahrzeug.");
- }
- }
- if(strcmp(cmdtext,"/lv",true) == 0)
- {
- if(IsPlayerAnAdmin(playerid,2))
- {
- ShowPlayerDialog(playerid,LVFrage,DIALOG_STYLE_MSGBOX,"Las Venturas","Möchten Sie wirklich nach Las Venturas?","JA","NEIN");
- return 1;
- }
- SendClientMessage(playerid,Rot,"Kein Admin = Kein Teleport.");
- return 1;
- }
- if(strcmp(cmdtext,"/sf",true) == 0)
- {
- if(IsPlayerAnAdmin(playerid,2))
- {
- ShowPlayerDialog(playerid,SFFrage,DIALOG_STYLE_MSGBOX,"San Fierro","Möchten Sie wirklich nach San Fierro?","JA","NEIN");
- return 1;
- }
- SendClientMessage(playerid,Rot,"Kein Admin = Kein Teleport.");
- return 1;
- }
- if(strcmp(cmdtext,"/ls",true) == 0)
- {
- if(IsPlayerAnAdmin(playerid,2))
- {
- ShowPlayerDialog(playerid,LSFrage,DIALOG_STYLE_MSGBOX,"Los Santos","Möchten Sie wirklich nach Los Santos?","JA","NEIN");
- return 1;
- }
- SendClientMessage(playerid,Orange,"Kein Admin = Kein Teleport.");
- return 1;
- }
- if(strcmp(cmdtext,"/ah",true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(IsPlayerAnAdmin(playerid,1))
- {
- ShowPlayerDialog(playerid,adminhelp,DIALOG_STYLE_LIST,"Administrator Befehle","*1 - Supporter\n*2 - Moderator\n*3 - Super Moderator\n*4 - Administrator\n*5 - Projektmanagement","Auswählen","Beenden");
- }
- }
- return 1;
- }
- if(strcmp(cmdtext,"/coords",true) == 0)
- {
- if(IsPlayerAnAdmin(playerid,1))
- {
- new string[64];
- new Float:xcoord, Float:ycoord, Float:zcoord, Float:angle;
- GetPlayerPos(playerid,xcoord,ycoord,zcoord);
- GetPlayerFacingAngle(playerid,angle);
- format(string,sizeof(string)," Dein Koordinaten: X %f Y %f Z %f A %f ",xcoord,ycoord,zcoord,angle);
- SendClientMessage(playerid,Gelb,string);
- }
- return 1;
- }
- if(strcmp(cmdtext,"/kh",true) == 0)
- {
- if(IsPlayerAnAdmin(playerid,1))
- {
- ShowPlayerDialog(playerid,KHFrage,DIALOG_STYLE_MSGBOX,"Krankenhaus","Möchten Sie wirklich zum Krankenhaus?","JA","NEIN");
- return 1;
- }
- SendClientMessage(playerid,Blau,"Kein Admin = Kein Teleport.");
- return 1;
- }
- if(strcmp(cmdtext,"/zivi",true) == 0)
- {
- if(IsPlayerAnAdmin(playerid,1))
- {
- ShowPlayerDialog(playerid,ZiviFrage,DIALOG_STYLE_MSGBOX,"Zivispawn","Möchten Sie wirklich zum Zivispawn?","JA","NEIN");
- return 1;
- }
- SendClientMessage(playerid,Blau,"Kein Admin = Kein Teleport.");
- return 1;
- }
- if(strcmp(cmdtext,"/restart",true) == 0)
- {
- if(IsPlayerAnAdmin(playerid,5))
- {
- SendRconCommand("gmx");
- return 1;
- }
- SendClientMessage(playerid,Rot,"Kein Admin = Kein Restart.");
- return 1;
- }
- if(strcmp(cmdtext,"/bsn",true)==0)
- {
- if(IsPlayerAnAdmin(playerid,1))
- {
- ShowPlayerDialog(playerid,BSNFrage,DIALOG_STYLE_MSGBOX,"BSN","Möchten Sie wirklich zum BSN?","JA","NEIN");
- return 1;
- }
- SendClientMessage(playerid,Rot,"Kein Admin = Kein Teleport.");
- return 1;
- }
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- if(GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 510)
- {
- GetVehicleParamsEx(vehicleid,motor,lichter,objektiv,boot,bonnet,doors,alarm);
- SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lichter,objektiv,boot,bonnet,doors,alarm);
- }
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- if(vehicleid==SupMobil[playerid])
- {
- DestroyVehicle(SupMobil[playerid]);
- }
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate==PLAYER_STATE_DRIVER)
- {
- SendClientMessage(playerid, Orange, "[INFO]: Möchtest du Radio hören? Tippe /radio!");
- SendClientMessage(playerid, Orange, "[INFO]: Starte deinen Motor mit /e!");
- for(new i=0; i<sizeof(pdcar); i++)
- {
- if(GetPlayerVehicleID(playerid)==pdcar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=1)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,Rot,"Du gehörst nicht zur Bundespolizei.");
- }
- }
- }
- for(new i=0; i<sizeof(srcar); i++)
- {
- if(GetPlayerVehicleID(playerid)==srcar[i])
- {
- if(GetPVarInt(playerid,"Job") != 1)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,Rot,"Du arbeitest nicht als Stadtreiniger");
- }
- }
- }
- for(new i=0; i<sizeof(sthcar); i++)
- {
- if(GetPlayerVehicleID(playerid)==sthcar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=3)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,Rot,"Du bist kein Street Hustler.");
- }
- }
- }
- for(new i=0; i<sizeof(mdcar); i++)
- {
- if(GetPlayerVehicleID(playerid)==mdcar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=2)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,Rot,"Du gehörst nicht zum Notdienst.");
- }
- }
- }
- for(new i=0; i<sizeof(txcar); i++)
- {
- if(GetPlayerVehicleID(playerid)==txcar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=4)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,Rot,"Du gehörst nicht zur Yellow Cab Company.");
- }
- }
- }
- }
- new veh;
- veh = GetPlayerVehicleID(playerid);
- if(newstate == PLAYER_STATE_DRIVER)
- {
- if(veh == pdcar[10] || veh == pdcar[11] || veh == mdcar[3] || veh == mdcar[4] || veh == mdcar[6] || veh == mdcar[7])
- {
- csirene = CreateObject(19419,0,0,0,0,0,0);
- AttachObjectToVehicle(csirene,GetPlayerVehicleID(playerid),0.0,0.1,0.83,0.0,0.0,0.0);
- csirene1 = CreateObject(19292,0,0,0,0,0,0,100);
- AttachObjectToVehicle(csirene1,GetPlayerVehicleID(playerid),0,0.9,0.4,0,0,0);
- SendClientMessage(playerid,Hellgrün,"Du hast die Sirene auf dein Dach platziert");
- return 1;
- }
- else if(newstate == PLAYER_STATE_ONFOOT)
- {
- DestroyObject(csirene);
- DestroyObject(csirene1);
- SendClientMessage(playerid,Hellgrün,"Du hast die Sirene wieder vom Dach genommen");
- return 1;
- }
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- new trinkgeld = random(85);
- new string[128];
- if(SRCheckpoint[playerid] == 0)
- {
- DisablePlayerCheckpoint(playerid);
- }
- else if(SRCheckpoint[playerid] == 1)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2283.5608,2019.3746,10.4067,5.0);
- SRCheckpoint[playerid] = 2;
- }
- else if(SRCheckpoint[playerid] == 2)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2329.2061,2020.0524,10.3990,5.0);
- SRCheckpoint[playerid] = 3;
- }
- else if(SRCheckpoint[playerid] == 3)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2344.7964,1989.8234,10.3933,5.0);
- SRCheckpoint[playerid] = 4;
- }
- else if(SRCheckpoint[playerid] == 4)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2385.8479,1970.7660,10.3989,5.0);
- SRCheckpoint[playerid] = 5;
- }
- else if(SRCheckpoint[playerid] == 5)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2493.0601,1970.8225,10.3989,5.0);
- SRCheckpoint[playerid] = 6;
- }
- else if(SRCheckpoint[playerid] == 6)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2509.6370,2039.6768,10.3989,5.0);
- SRCheckpoint[playerid] = 7;
- }
- else if(SRCheckpoint[playerid] == 7)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2529.5176,2100.9021,10.4069,5.0);
- SRCheckpoint[playerid] = 8;
- }
- else if(SRCheckpoint[playerid] == 8)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2529.7942,2217.1272,10.3989,5.0);
- SRCheckpoint[playerid] = 9;
- }
- else if(SRCheckpoint[playerid] == 9)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2492.5356,2235.7290,10.4013,5.0);
- SRCheckpoint[playerid] = 10;
- }
- else if(SRCheckpoint[playerid] == 10)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2430.0667,2258.4502,10.3989,5.0);
- SRCheckpoint[playerid] = 11;
- }
- else if(SRCheckpoint[playerid] == 11)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2429.6772,2398.3423,10.3989,5.0);
- SRCheckpoint[playerid] = 12;
- }
- else if(SRCheckpoint[playerid] == 12)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2388.6987,2415.2126,10.4067,5.0);
- SRCheckpoint[playerid] = 13;
- }
- else if(SRCheckpoint[playerid] == 13)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2369.4102,2484.0891,10.3989,5.0);
- SRCheckpoint[playerid] = 14;
- }
- else if(SRCheckpoint[playerid] == 14)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2277.8762,2515.5601,10.3989,5.0);
- SRCheckpoint[playerid] = 15;
- }
- else if(SRCheckpoint[playerid] == 15)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2224.8835,2465.1604,10.4067,5.0);
- SRCheckpoint[playerid] = 16;
- }
- else if(SRCheckpoint[playerid] == 16)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2143.8994,2455.6541,10.3989,5.0);
- SRCheckpoint[playerid] = 17;
- }
- else if(SRCheckpoint[playerid] == 17)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2043.9274,2455.5212,10.3989,5.0);
- SRCheckpoint[playerid] = 18;
- }
- else if(SRCheckpoint[playerid] == 18)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2025.2765,2418.6663,10.3989,5.0);
- SRCheckpoint[playerid] = 19;
- }
- else if(SRCheckpoint[playerid] == 19)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2050.3672,2327.8232,10.3990,5.0);
- SRCheckpoint[playerid] = 20;
- }
- else if(SRCheckpoint[playerid] == 20)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2124.1470,2233.5364,10.3989,5.0);
- SRCheckpoint[playerid] = 21;
- }
- else if(SRCheckpoint[playerid] == 21)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2125.7170,2041.0646,10.3990,5.0);
- SRCheckpoint[playerid] = 22;
- }
- else if(SRCheckpoint[playerid] == 22)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2109.3289,1830.2650,10.3989,5.0);
- SRCheckpoint[playerid] = 23;
- }
- else if(SRCheckpoint[playerid] == 23)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2109.3289,1830.2650,10.3989,5.0);
- SRCheckpoint[playerid] = 24;
- }
- else if(SRCheckpoint[playerid] == 24)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2045.1282,1598.1243,10.3990,5.0);
- SRCheckpoint[playerid] = 25;
- }
- else if(SRCheckpoint[playerid] == 25)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2057.5100,1453.8252,10.4004,5.0);
- SRCheckpoint[playerid] = 26;
- }
- else if(SRCheckpoint[playerid] == 26)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2069.2551,1604.0416,10.4067,5.0);
- SRCheckpoint[playerid] = 27;
- }
- else if(SRCheckpoint[playerid] == 27)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2097.2910,1759.0588,10.4067,5.0);
- SRCheckpoint[playerid] = 28;
- }
- else if(SRCheckpoint[playerid] == 28)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2149.3928,1946.1659,10.4067,5.0);
- SRCheckpoint[playerid] = 29;
- }
- else if(SRCheckpoint[playerid] == 29)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2208.8679,2019.5925,10.4067,5.0);
- SRCheckpoint[playerid] = 30;
- }
- else if(SRCheckpoint[playerid] == 30)
- {
- SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
- GivePlayerMoney(playerid, trinkgeld);
- format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
- SendClientMessage(playerid, Grün, string);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2257.1794,2049.2197,10.5474,5.0);
- SendClientMessage(playerid,Hellgrün,"Du hast nun deine Tour erledigt! Du erhältst von deinem Chef 1.975$!");
- GivePlayerMoney(playerid,1975);
- new veh = GetPlayerVehicleID(playerid);
- SetVehicleHealth(veh,1000);
- SendClientMessage(playerid,Hellgrün,"Dein Dienstauto wurde repariert, bitte parke es nun wieder!");
- SRCheckpoint[playerid] = 0;
- }
- 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 == sth)
- {
- if(IsPlayerInFrakt(playerid,3))
- {
- SetPlayerPos(playerid,941.9269,-15.3601,1000.9297);
- SetPlayerFacingAngle(playerid,0.5107);
- SetPlayerInterior(playerid,3);
- SendClientMessage(playerid,Blaugrün,"Street Hustlers Hood betreten.");
- }
- }
- if(pickupid == sthexit)
- {
- SetPlayerPos(playerid,2025.2819,1007.6967,10.8203);
- SetPlayerFacingAngle(playerid,272.5792);
- SetPlayerInterior(playerid,0);
- SendClientMessage(playerid,Blaugrün,"Street Hustlers Hood verlassen.");
- }
- if(pickupid == tx)
- {
- SetPlayerPos(playerid,322.0505,303.8749,999.1484);
- SetPlayerFacingAngle(playerid,356.1562);
- SetPlayerInterior(playerid,5);
- SendClientMessage(playerid,Blaugrün,"YCC Zentrale betreten.");
- }
- if(pickupid == txexit)
- {
- SetPlayerPos(playerid,1060.6641,1261.6606,10.8203);
- SetPlayerFacingAngle(playerid,283.0590);
- SetPlayerInterior(playerid,0);
- SendClientMessage(playerid,Blaugrün,"YCC Zentrale verlassen.");
- }
- if(pickupid == smarktpickup)
- {
- ShowPlayerDialog(playerid,SMARKT,DIALOG_STYLE_LIST,"Schwarzmarkt","Kampfstyles\n Waffen","Auswählen","Verlassen");
- }
- if(pickupid == shenter)
- {
- SetPlayerInterior(playerid,3);
- SetPlayerPos(playerid,385.3849,173.8395,1008.3828);
- SendClientMessage(playerid,Weiß,"Du hast die Stadthalle betreten.");
- }
- if(pickupid == shexit)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,2462.8142,2241.7373,10.8203);
- SendClientMessage(playerid,Weiß,"Du hast die Stadthalle verlassen.");
- }
- if(pickupid == cgarageexit)
- {
- SetPlayerInterior(playerid,3);
- SetPlayerPos(playerid,226.1283,180.4935,1003.0313);
- SetPlayerFacingAngle(playerid,182.5937);
- SendClientMessage(playerid,Weiß,"Du befindest dich nun im Polizeipräsidium!");
- }
- if(pickupid == cgarageenter)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,2281.5825,2429.5918,3.2734);
- SetPlayerFacingAngle(playerid,3.2734);
- SendClientMessage(playerid,Weiß,"Du befindest dich nun im Fuhrpark der Bundespolizei!");
- }
- if(pickupid == cduty)
- {
- GameTextForPlayer(playerid,"~w~ Um deinen Dienst anzutreten, benutze ~n~ ~r~ /cduty ~n~ ~w~ Rueste dich vor der Wand mit ~n~ ~r~ /dienstwaffen ~w~ aus",2000,3);
- }
- if(pickupid == plvaus)
- {
- SetPlayerPos(playerid,2289.6833,2427.4832,10.8203);
- SetPlayerFacingAngle(playerid,180.2850);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid == center)
- {
- if(IsPlayerInFrakt(playerid,1))
- {
- SetPlayerPos(playerid,288.7229,170.4850,1007.1794);
- SetPlayerFacingAngle(playerid,0.8010);
- SetPlayerInterior(playerid,3);
- }
- }
- if(pickupid == cexit)
- {
- if(IsPlayerInFrakt(playerid,1))
- {
- SetPlayerPos(playerid,2340.1550,2456.4468,14.9688);
- SetPlayerFacingAngle(playerid,174.4514);
- SetPlayerInterior(playerid,0);
- }
- }
- if(pickupid == plv)
- {
- SetPlayerPos(playerid,238.5943,141.4005,1003.0234);
- SetPlayerFacingAngle(playerid,359.8850);
- SetPlayerInterior(playerid,3);
- }
- if(pickupid == plvaus)
- {
- SetPlayerPos(playerid,2290.2969,2425.9797,10.8203);
- SetPlayerFacingAngle(playerid,180.6945);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid == ladenaus)
- {
- SetPlayerPos(playerid,2191.5120,1991.1270,11.8029);
- SetPlayerInterior(playerid,0);
- SendClientMessage(playerid,Lila,"Du hast den 24/7 Discounter verlassen!");
- }
- if(pickupid == laden)
- {
- SetPlayerPos(playerid,-25.884498,-185.868988,1003.546875);
- SetPlayerInterior(playerid,17);
- GameTextForPlayer(playerid,"~r~/laden",3000,1);
- SendClientMessage(playerid,Lila,"Du hast den 24/7 Discounter betreten!");
- }
- if(pickupid == droge)
- {
- GameTextForPlayer(playerid,"Junkie...",3,3);
- }
- if(pickupid == KHHeal)
- {
- if(GetPlayerMoney(playerid)>=100)
- {
- SetPlayerHealth(playerid,100);
- GivePlayerMoney(playerid,-100);
- SendClientMessage(playerid,Grün,"Du wurdest mit Ibuprofen geheilt!");
- }
- }
- if(pickupid == aenter)
- {
- if(IsPlayerAnAdmin(playerid,1))
- {
- SetPlayerHealth(playerid,100);
- SetPlayerArmour(playerid,100);
- SetPlayerPos(playerid,-2640.762939,1406.682006,906.460937);
- SetPlayerFacingAngle(playerid,89.2859);
- SetPlayerInterior(playerid,3);
- SendClientMessage(playerid, Weiß, "Admin Chiller Lounge betreten!");
- }
- else
- {
- SendClientMessage(playerid, Rot, "Kein Admin = Kein Chillen!");
- }
- }
- if(pickupid == aexit)
- {
- SetPlayerPos(playerid,1458.0336,2772.9924,10.8203);
- SetPlayerFacingAngle(playerid,89.4797);
- SetPlayerInterior(playerid,0);
- SendClientMessage(playerid, Lila,"Admin Chiller Lounge verlassen!");
- }
- 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 && 2)
- {
- if(IsPlayerInFrakt(playerid,4))
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- if(IsPlayerInRangeOfPoint(playerid,10.0,1073.0999800,1357.1999500,10.1000000))
- {
- MoveObject(txtor,1073.0999800,1357.1999500,0.1000000,3);
- SetTimer("txtortimer",5000,false);
- SendClientMessage(playerid,Blaugrün,"YCC Tor geöffnet. Es schließt in 5 Sekunden!");
- return 1;
- }
- }
- }
- if(IsPlayerInFrakt(playerid,1))
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,2334.80005, 2443.80005, 6.9))
- {
- MoveObject(pdgarage,2334.80005, 2443.80005, 0,3);
- SetTimer("pdgtimer",5000,false);
- SendClientMessage(playerid,Hellgrün,"Fuhrparktor geöffnet. Schließt in 5 Sekunden!");
- 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[])
- {
- if(dialogid == STATS)
- {
- if(response == 1)
- {
- SendClientMessage(playerid,Gelb,"Bocken echt :D");
- }
- else if(response == 0)
- {
- SendClientMessage(playerid,Gelb,"Läuft bei dir :D");
- }
- }
- if(dialogid == JOBS)
- {
- if(response)
- {
- if(listitem == 0)
- {
- SetPVarInt(playerid,"Job",1);
- SpielerSpeichern(playerid);
- SetPlayerCheckpoint(playerid,2257.4646,2035.8450,10.5473,5.0);
- SendClientMessage(playerid,Hellgrün,"Begib dich nun zu deinen Dienstwagen.");
- }
- }
- }
- if(dialogid == EINKAUF)
- {
- if(response)
- {
- if(listitem == 0)
- {
- GivePlayerMoney(playerid,-75);
- SendClientMessage(playerid,Grün,"Du hast dir ein Navigationssystem gekauft!");
- SetPVarInt(playerid,"Navi",1);
- SpielerSpeichern(playerid);
- }
- }
- }
- if(dialogid == SHBAR)
- {
- if(response)
- {
- if(listitem == 0)
- {
- GivePlayerMoney(playerid,-10);
- SetPlayerDrunkLevel(playerid,3000);
- SendClientMessage(playerid,Grün,"Schön 'n kühles Bier weggehauen!");
- }
- switch(listitem)
- {
- case 1:{GivePlayerMoney(playerid,-15);SetPlayerDrunkLevel(playerid,5500);SendClientMessage(playerid,Grün,"Schön 'nen Vodka weggehauen!");}
- case 2:{GivePlayerMoney(playerid,-15);SetPlayerDrunkLevel(playerid,5500);SendClientMessage(playerid,Grün,"Schön 'nen Schnaps weggehauen!");}
- case 3:{GivePlayerMoney(playerid,-10);SetPlayerDrunkLevel(playerid,7000);SendClientMessage(playerid,Grün,"Der Alko-Pop haut aber richtig rein!");}
- case 4:{GivePlayerMoney(playerid,-1);SendClientMessage(playerid,Grün,"Ab ins Bett, Bubi!");}
- }
- }
- }
- if(dialogid == WAFFEN)
- {
- if(response)
- {
- if(listitem == 0)
- {
- SetPlayerArmour(playerid,100);
- GivePlayerMoney(playerid,-1000);
- }
- if(listitem == 1)
- {
- GivePlayerWeapon(playerid,4,1);
- GivePlayerMoney(playerid,-1250);
- }
- if(listitem == 2)
- {
- GivePlayerWeapon(playerid,24,100);
- GivePlayerMoney(playerid,-1500);
- }
- if(listitem == 3)
- {
- GivePlayerWeapon(playerid,29,300);
- GivePlayerMoney(playerid,-1750);
- }
- if(listitem == 4)
- {
- GivePlayerWeapon(playerid,31,300);
- GivePlayerMoney(playerid,-2000);
- }
- if(listitem == 5)
- {
- GivePlayerWeapon(playerid,30,300);
- GivePlayerMoney(playerid,-2000);
- }
- if(listitem == 6)
- {
- GivePlayerWeapon(playerid,34,100);
- GivePlayerMoney(playerid,-2000);
- }
- }
- }
- if(dialogid == SMARKT)
- {
- if(response)
- {
- if(listitem == 0)
- {
- ShowPlayerDialog(playerid,KAMPF,DIALOG_STYLE_LIST,"Wähle deinen Kampfstil","Normal\nBoxer\nKung Fu\nKnee Head\nElbow\nGrabkick","Auswählen","Abbrechen");
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid)>=2000)
- {
- ShowPlayerDialog(playerid,WAFFEN,DIALOG_STYLE_LIST,"Waffen und ähnliches","1000$ - Schutzweste\n1250$ - Messer\n1500$ - Deagle - 100 Schuss\n1750$ - MP5 - 300 Schuss\n2000$ - M4A1 Karabiner - 300 Schuss\n2000$ - AK 47 - 300 Schuss\n2000$ - Scharfschützengewehr - 100 Schuss","Auswählen","Verlassen");
- }
- }
- }
- }
- if(dialogid == NAVI)
- {
- if(response)
- {
- if(listitem == 0)
- {
- SetPlayerCheckpoint(playerid,2023.4792,1917.7075,12.3393,5.0);
- }
- if(listitem == 1)
- {
- SetPlayerCheckpoint(playerid,2290.1431,2429.9802,10.8203,5.0);
- }
- if(listitem == 2)
- {
- SetPlayerCheckpoint(playerid,2462.6997,2245.1497,10.8203,5.0);
- }
- if(listitem == 3)
- {
- SetPlayerCheckpoint(playerid,2374.30005,1957.19995,6,5.0);
- }
- }
- }
- if(dialogid == KAMPF)
- {
- if(response)
- {
- if(listitem == 0)
- {
- SetPlayerFightingStyle(playerid,4);
- SendClientMessage(playerid,Orange,"Normalen Kampfstil ausgewählt!");
- }
- if(listitem == 1)
- {
- SetPlayerFightingStyle(playerid,5);
- SendClientMessage(playerid,Orange,"Boxen erlernt!");
- }
- if(listitem == 2)
- {
- SetPlayerFightingStyle(playerid,6);
- SendClientMessage(playerid,Orange,"Kung Fu erlernt!");
- }
- if(listitem == 3)
- {
- SetPlayerFightingStyle(playerid,7);
- SendClientMessage(playerid,Orange,"Knee Head erlernt!");
- }
- if(listitem == 4)
- {
- SetPlayerFightingStyle(playerid,16);
- SendClientMessage(playerid,Orange,"Elbow erlernt!");
- }
- if(listitem == 5)
- {
- SetPlayerFightingStyle(playerid,15);
- SendClientMessage(playerid,Orange,"Grabkick erlernt!");
- }
- }
- }
- if(dialogid == adminhelp)
- {
- if(response)
- {
- if(listitem == 0)
- {
- SendClientMessage(playerid,Grün,"___________________________________");
- SendClientMessage(playerid,Rot,"*1 -{FF0000} Supporter");
- SendClientMessage(playerid,Weiß,"/coords - /ban - /kick - /supmobil - /sirene - /sinterior");
- SendClientMessage(playerid,Weiß,"/lounge - /kh - /bsn - /zivi - /reporthilfe - /aduty - /cchat");
- SendClientMessage(playerid,Grün,"___________________________________");
- }
- if(listitem == 1)
- {
- SendClientMessage(playerid,Grün,"___________________________________");
- SendClientMessage(playerid,Rot,"*2 - {FF0000}Moderator");
- SendClientMessage(playerid,Weiß,"/tban - /lv - /sf - /ls - /spawn - /goto - /gethere");
- SendClientMessage(playerid,Weiß,"/cr");
- SendClientMessage(playerid,Grün,"___________________________________");
- }
- if(listitem == 2)
- {
- SendClientMessage(playerid,Grün,"___________________________________");
- SendClientMessage(playerid,Rot,"*3 - {FF0000}Moderator");
- SendClientMessage(playerid,Weiß,"/tpplayer - /schelle");
- SendClientMessage(playerid,Grün,"___________________________________");
- }
- if(listitem == 3)
- {
- SendClientMessage(playerid,Grün,"___________________________________");
- SendClientMessage(playerid,Rot,"*4 -{FF0000} Administrator");
- SendClientMessage(playerid,Weiß,"/aleader - /aheilen - /aarmor - /ooc - /geldgeben");
- SendClientMessage(playerid,Weiß,"/waffegeben - /v");
- SendClientMessage(playerid,Grün,"___________________________________");
- }
- if(listitem == 4)
- {
- SendClientMessage(playerid,Grün,"___________________________________");
- SendClientMessage(playerid,Rot,"*5 - {FF0000}Projektmanager");
- SendClientMessage(playerid,Weiß,"/restart - /setadmin");
- SendClientMessage(playerid,Grün,"___________________________________");
- }
- }
- }
- if(dialogid == loungefrage)
- {
- if(response == 1)
- {
- SetPlayerPos(playerid,1498.3951,2773.6414,10.8203);
- SetPlayerFacingAngle(playerid,89.4523);
- SendClientMessage(playerid,Weiß,"Der Teleport zur Admin Lounge ist nun abgeschlossen!");
- return 1;
- }
- if(response == 0)
- {
- SendClientMessage(playerid,Weiß,"Wenn du nicht willst...");
- }
- }
- if(dialogid == DIALOG_REPORT)
- {
- if(response == 1)
- {
- if(listitem == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_BESCHWERDE,DIALOG_STYLE_INPUT,"Report System - Beschwerde","Gib bitte nun deine Beschwerde ein:","Bestätigen","Abbrechen");
- return 1;
- }
- if(listitem == 1)
- {
- ShowPlayerDialog(playerid,DIALOG_SUPPORT,DIALOG_STYLE_INPUT,"Report System - Support","Gib bitte nun deine Frage ein:","Bestätigen","Abbrechen");
- return 1;
- }
- if(listitem == 2)
- {
- ShowPlayerDialog(playerid,DIALOG_BUG,DIALOG_STYLE_INPUT,"Report System - Bug Meldung","Gib bitte nun den Bug ein:","Bestätigen","Abbrechen");
- return 1;
- }
- }
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Du verlässt nun das Report System!","Bestätigen","Zurück");
- }
- }
- if(dialogid == DIALOG_BESCHWERDE)
- {
- if(response == 1)
- {
- new string[128];
- SendClientMessage(playerid,Orange,"Dein Beschwerde wurde abgespeichert und wurde an die Administratoren weitergeleitet!");
- format(string,sizeof(string),"[REPORT-SYSTEM]: %s hat eine Beschwerde eingesendet: [ %s ]",Name(playerid),inputtext);
- AdminNachricht(Rot,string);
- SetPVarInt(playerid,"Report",1);
- }
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Du verlässt nun das Report System!","Bestätigen","Zurück");
- }
- }
- if(dialogid == DIALOG_SUPPORT)
- {
- if(response == 1)
- {
- new string[128];
- SendClientMessage(playerid,Orange,"Deine Support Anfrage wurde abgespeichert und wurde an die Administratoren weitergeleitet!");
- format(string,sizeof(string),"[REPORT-SYSTEM]: %s hat eine Support Anfrage eingesendet: [ %s ]",Name(playerid),inputtext);
- AdminNachricht(Rot,string);
- SetPVarInt(playerid,"Report",1);
- }
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Du verlässt nun das Report System!","Bestätigen","Zurück");
- }
- }
- if(dialogid == DIALOG_BUG)
- {
- if(response == 1)
- {
- new string[128];
- SendClientMessage(playerid,Orange,"Deine Bug Meldung wurde abgespeichert und wurde an die Administratoren weitergeleitet!");
- format(string,sizeof(string),"[REPORT-SYSTEM]: %s hat eine Bug Meldung eingesendet: [ %s ]",Name(playerid),inputtext);
- AdminNachricht(Rot,string);
- SetPVarInt(playerid,"Report",1);
- }
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Du verlässt nun das Report System!","Bestätigen","Zurück");
- }
- }
- if(dialogid == DIALOG_ABBRECHEN)
- {
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_LIST,"Report System","Beschwerde\nSupport\nBug Meldung","Weiter","Abbrechen");
- }
- }
- if(dialogid == PEQUIP)
- {
- if(response)
- {
- if(listitem == 0)
- {
- SetPlayerHealth(playerid,100);
- SendClientMessage(playerid,Grün,"Lebenspunkte aufgefüllt");
- }
- if(listitem == 1)
- {
- SetPlayerArmour(playerid,100);
- SendClientMessage(playerid,Grün,"Kugelsichere Weste angelegt");
- }
- if(listitem == 2)
- {
- GivePlayerWeapon(playerid,3,1);
- SendClientMessage(playerid,Grün,"Teleskopschlagstock an den Gürtel geschnallt");
- }
- if(listitem == 3)
- {
- GivePlayerWeapon(playerid,41,1000);
- SendClientMessage(playerid,Grün,"Pfefferspray an den Gürtel geschnallt");
- }
- if(listitem == 4)
- {
- GivePlayerWeapon(playerid,24,500);
- SendClientMessage(playerid,Grün,"Desert Eagle in den Halster geschoben");
- }
- if(listitem == 5)
- {
- GivePlayerWeapon(playerid,43,500);
- SendClientMessage(playerid,Grün,"Kamera zur Sicherung von Beweisen eingepackt");
- }
- if(listitem == 6)
- {
- GivePlayerWeapon(playerid,29,1000);
- SendClientMessage(playerid,Grün,"MP5 umgehängt");
- }
- if(listitem == 7)
- {
- GivePlayerWeapon(playerid,31,1000);
- SendClientMessage(playerid,Grün,"M4A1 umgehängt");
- }
- }
- }
- if(dialogid == DIALOGRADIO)
- {
- if (response)
- {
- if(listitem == 0)
- {
- PlayAudioStreamForPlayer(playerid, "http://listen.technobase.fm/dsl.pls");
- SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: TechnoBaseFM.");
- }
- switch(listitem)
- {
- case 1:{PlayAudioStreamForPlayer(playerid, "http://listen.hardbase.fm/dsl.pls");SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: HardBaseFM.");}
- case 2:{PlayAudioStreamForPlayer(playerid, "http://listen.housetime.fm/dsl.pls");SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: HousetimeFM.");}
- case 3:{PlayAudioStreamForPlayer(playerid, "http://listen.trancebase.fm/dsl.pls");SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: TranceBaseFM.");}
- case 4:{PlayAudioStreamForPlayer(playerid, "http://listen.coretime.fm/dsl.pls");SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: CoretimeFM.");}
- case 5:{PlayAudioStreamForPlayer(playerid, "http://listen.clubtime.fm/dsl.pls");SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: ClubtimeFM.");}
- case 6:{PlayAudioStreamForPlayer(playerid, "http://dubstep.fm/listen.pls");SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: DubstepFM.");}
- case 7:{PlayAudioStreamForPlayer(playerid, "http://streamer.psyradio.org:8030/listen.pls");SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: Psyradio.");}
- case 8:{PlayAudioStreamForPlayer(playerid, "http://www.laut.fm/user/hiphop/stream.pls");SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: LautFM (RAP/HIP-HOP)");}
- case 9:{PlayAudioStreamForPlayer(playerid, "http://www.fritz.de/live.pls");SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: FritzFM.");}
- case 10:{PlayAudioStreamForPlayer(playerid, "http://play.104.6rtl.com/pls/rtl_air.pls");SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: 104.6 RTL");}
- case 11:{PlayAudioStreamForPlayer(playerid, "http://www.inforadio.de/live.pls");SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: Inforadio.");}
- case 12:{SendClientMessage(playerid,0xFF0005FF,"Du hast dein Radio ausgeschaltet!");StopAudioStreamForPlayer(playerid);PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);}
- }
- }
- }
- if(dialogid == LVFrage)
- {
- if(response == 1)
- {
- SetPlayerPos(playerid,2026.3280,1342.0784,10.8203);
- SendClientMessage(playerid,Blau,"Der Teleport nach Las Venturas ist abgeschlossen.");
- }
- if(response == 0)
- {
- SendClientMessage(playerid,Weiß,"Wenn du nicht willst...");
- }
- }
- if(dialogid == SFFrage)
- {
- if(response == 1)
- {
- SetPlayerPos(playerid,-1525.7809,517.5385,7.1797);
- SendClientMessage(playerid,Blau,"Der Teleport nach San Fierro ist abgeschlossen.");
- }
- if(response == 0)
- {
- SendClientMessage(playerid,Weiß,"Wenn du nicht willst...");
- }
- }
- if(dialogid == KHFrage)
- {
- if(response == 1)
- {
- SetPlayerPos(playerid,1607.3610,1817.3022,10.8203);
- SendClientMessage(playerid,Lila,"Der Teleport zum Krankenhaus ist abgeschlossen.");
- }
- if(response == 0)
- {
- SendClientMessage(playerid,Weiß,"Wenn du nicht willst...");
- }
- }
- if(dialogid == LSFrage)
- {
- if(response == 1)
- {
- SetPlayerPos(playerid,1481.3425,-1751.6561,15.4453);
- SendClientMessage(playerid,Grün,"Der Teleport zur Stadthalle ist abgeschlossen.");
- return 1;
- }
- if(response == 0)
- {
- SendClientMessage(playerid,Weiß,"Wenn du nicht willst...");
- }
- }
- if(dialogid == ZiviFrage)
- {
- if(response == 1)
- {
- SetPlayerPos(playerid,2023.4792,1917.7075,12.3393);
- SendClientMessage(playerid,Blau,"Der Teleport zum Spawn ist abgeschlossen!");
- return 1;
- }
- if(response == 0)
- {
- SendClientMessage(playerid,Weiß,"Wenn du nicht willst...");
- }
- }
- if(dialogid == BSNFrage)
- {
- if(response == 0)
- {
- SendClientMessage(playerid,Weiß,"Wenn du nicht willst...");
- }
- if(response == 1)
- {
- SetPlayerPos(playerid,1227.1797,-914.0590,42.6812);
- SendClientMessage(playerid,Lila,"Der Teleport zum BSN ist abgeschlossen!");
- }
- return 1;
- }
- if(dialogid == REGISTER)
- {
- if(response == 0)
- {
- SendClientMessage(playerid, Rot, "Du hast den Registrierungsvorgang abgebrochen!");
- Kick(playerid);
- return 1;
- }
- if(response == 1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid, Blau,"Bitte gebe ein Passwort ein");
- ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registieren","Bitte registriere deinen Account!","Registrieren","Abbrechen");
- return 1;
- }
- Register(playerid,inputtext);
- return 1;
- }
- }
- if(dialogid == LOGIN)
- {
- if(response == 0)
- {
- SendClientMessage(playerid,Rot,"Du hast den Login Vorgang abgebrochen!");
- Kick(playerid);
- return 1;
- }
- if(response == 1)
- {
- Login(playerid,inputtext);
- return 1;
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- //Spieler-Name-Stock
- stock SpielerName(playerid)
- {
- new GetName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,GetName,sizeof(GetName));
- return GetName;
- }
- //Für den normalen Chat
- stock SMessage(playerid,farbe,text[],Float:umkreis)
- {
- new Float:xm, Float:ym, Float:zm,maxplayers=GetMaxPlayers(); //erklärt ich von selbst
- if(GetPlayerPos(playerid,xm,ym,zm)) //das sollte sich auch von selbst erklären
- {
- for(new i=0;i<maxplayers;i++) //schleife die durch alle spieler geht
- if(IsPlayerConnected(i) && (i==playerid || IsPlayerInRangeOfPoint(i,umkreis,xm,ym,zm)))
- SendClientMessage(i,farbe,text);
- return 1;
- }
- return 0;
- }
- //sscanf-Stock
- 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;
- }
- //Register-Stock
- stock Register(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- dini_Create(Spielerdatei);
- dini_Set(Spielerdatei,"Passwort",key);
- dini_IntSet(Spielerdatei,"Geld",0);
- dini_IntSet(Spielerdatei,"Adminlevel",0);
- dini_IntSet(Spielerdatei,"Fraktion",0);
- dini_IntSet(Spielerdatei,"Rang",0);
- dini_IntSet(Spielerdatei,"Wanteds",0);
- dini_IntSet(Spielerdatei,"Baned",0);
- dini_IntSet(Spielerdatei,"timeban",0);
- SendClientMessage(playerid,Grün,"Registrierungsvorgang erfolgreich abgeschlossen!");
- dini_IntSet(Spielerdatei,"Level",1);
- dini_IntSet(Spielerdatei,"Gesucht",0);
- dini_IntSet(Spielerdatei,"Navi",0);
- dini_IntSet(Spielerdatei,"Job",0);
- pFirstLog[playerid] = true;
- return 1;
- }
- //Login-Stock
- stock Login(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- if(gettime()<dini_Int(Spielerdatei,"timeban"))
- {
- SendClientMessage(playerid,Rot,"Du bist noch gebannt. Komm später wieder.");
- Kick(playerid);
- return 1;
- }
- if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
- {
- LoadAccount(playerid);
- SendClientMessage(playerid,Grün,"Login war erfolgreich!");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,Blau,"Falsches Passwort.");
- ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
- return 1;
- }
- }
- //Spieler speichern
- stock SpielerSpeichern(playerid)
- {
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
- dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(Spielerdatei,"Admin",GetPVarInt(playerid,"Adminlevel"));
- dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
- dini_IntSet(Spielerdatei,"Rang",GetPVarInt(playerid,"Rang"));
- dini_IntSet(Spielerdatei,"Wanteds",GetPVarInt(playerid,"Wanteds"));
- dini_IntSet(Spielerdatei,"Banned",GetPVarInt(playerid,"Banned"));
- dini_IntSet(Spielerdatei,"timeban",GetPVarInt(playerid,"timeban"));
- dini_IntSet(Spielerdatei,"PayDayTime",GetPVarInt(playerid,"PayDayTime"));
- dini_IntSet(Spielerdatei,"Gesucht",GetPVarInt(playerid,"Gesucht"));
- dini_IntSet(Spielerdatei,"Navi",GetPVarInt(playerid,"Navi"));
- dini_IntSet(Spielerdatei,"Job",GetPVarInt(playerid,"Job"));
- pFirstLog[playerid] = false;
- }
- return 1;
- }
- //Load Account
- stock LoadAccount(playerid)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
- GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
- SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
- SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
- SetPVarInt(playerid,"Rang",dini_Int(Spielerdatei,"Rang"));
- SetPVarInt(playerid,"Wanteds",dini_Int(Spielerdatei,"Wanteds"));
- SetPVarInt(playerid,"Banned",dini_Int(Spielerdatei,"Banned"));
- SetPVarInt(playerid,"PayDayTime",dini_Int(Spielerdatei,"PayDayTime"));
- SetPVarInt(playerid,"Gesucht",dini_Int(Spielerdatei,"Gesucht"));
- SetPVarInt(playerid,"Navi",dini_Int(Spielerdatei,"Navi"));
- SetPVarInt(playerid,"Job",dini_Int(Spielerdatei,"Job"));
- if(GetPVarInt(playerid,"Banned")==1)
- {
- SendClientMessage(playerid,Rot,"Du bist vom Server gebannt.");
- Kick(playerid);
- }
- SetPVarInt(playerid,"loggedin",1);
- pFirstLog[playerid] = false;
- return 1;
- }
- //Admin stock
- stock IsPlayerAnAdmin(playerid,rang)
- {
- if (GetPVarInt(playerid,"Adminlevel")>=rang) return 1;
- return 0;
- }
- //Job-Abfrage
- stock WhichJobHasPlayer(playerid,jobid)
- {
- if(GetPVarInt(playerid,"Job") == jobid) return 1;
- return 0;
- }
- //Fraktionsabfrage
- stock IsPlayerInFrakt(playerid,fraktid)
- {
- if(GetPVarInt(playerid,"Fraktion") == fraktid) return 1;
- return 0;
- }
- stock FrakRang(playerid,rank)
- {
- if(GetPVarInt(playerid,"Rang") >= rank) return 1;
- return 0;
- }
- stock SpielerLevel(playerid,score)
- {
- if(GetPVarInt(playerid,"Level") == score) return 1;
- return 0;
- }
- stock SpielerGesucht(playerid,antwort)
- {
- if(GetPVarInt(playerid,"Gesucht") == antwort) return 1;
- return 0;
- }
- //Für ReportSystem
- stock AdminNachricht(farbe,text[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && IsPlayerAdmin(i))
- {
- SendClientMessage(i,farbe,text);
- }
- }
- return 1;
- }
- stock Name(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- //ocmd Befehle
- ocmd:lc(playerid,params[])
- {
- #pragma unused params
- DisablePlayerCheckpoint(playerid);
- return 1;
- }
- ocmd:o(playerid,params[])
- {
- new msg[160];
- if(sscanf(params,"s",msg))return SendClientMessage(playerid,Rot,"[BEFEHL] /o [Text]");
- if(IsPlayerAnAdmin(playerid,1))
- {
- format(msg,sizeof(msg),"((*%d - Admin %s: %s))",GetPVarInt(playerid,"Adminlevel"),SpielerName(playerid),msg);
- SendClientMessageToAll(Weiß,msg);
- }
- else
- {
- if(OOCStatus == true)
- {
- format(msg,sizeof(msg),"((%s: %s))",SpielerName(playerid),msg);
- SendClientMessageToAll(Weiß,msg);
- }
- else
- {
- SendClientMessage(playerid,Rot,"Der öffentliche Chat ist zurzeit geschlossen!");
- }
- }
- return 1;
- }
- //YCC Befehle
- ocmd:sv(playerid,params[])
- {
- #pragma unused params
- if(!IsPlayerInFrakt(playerid,4))return SendClientMessage(playerid,Rot,"Du bist kein Mitglied der YCC!");
- if(!IsPlayerInRangeOfPoint(playerid,5.0,327.2313,307.2464,999.1484))return SendClientMessage(playerid,Rot,"Du bist nicht in der YCC Zentrale!");
- GivePlayerWeapon(playerid,5,1);
- GivePlayerWeapon(playerid,41,400);
- SendClientMessage(playerid,Blaugrün,"Zur Selbstverteidigung Pfefferspray und Basi erhalten!");
- return 1;
- }
- //Medic-Befehle
- ocmd:heilen(playerid,params[])
- {
- new pID,hp,string[128];
- if(!IsPlayerInFrakt(playerid,2))return SendClientMessage(playerid,Rot,"Du bist kein Notarzt.");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
- if(sscanf(params,"ui",pID,hp))return SendClientMessage(playerid,Rot,"[BEFEHL] /heilen[ID][Healthpoints]");
- SetPlayerHealth(pID,hp);
- format(string,sizeof(string),"Du wurdest von Notarzt %s auf %d HP geheilt.",SpielerName(playerid),hp);
- SendClientMessage(pID,Blaugrün,string);
- return 1;
- }
- // Cop-Befehle
- ocmd:m(playerid,params[])
- {
- new string[128],text[128];
- if(!IsPlayerInFrakt(playerid,1))return SendClientMessage(playerid,Rot,"Du bist kein Beamter der Bundespolizei!");
- if(sscanf(params,"s",text))return SendClientMessage(playerid,Rot,"[BEFEHL] /m [Text]");
- format(text, sizeof(string), "[ Polizist %s ruft: %s ]",SpielerName(playerid),text);
- SMessage(playerid,Gelb,string,25); //siehe SMessage stock
- return 1;
- }
- ocmd:insauto(playerid,params[])
- {
- new pID,Float:X,Float:Y,Float:Z;
- if(!IsPlayerInFrakt(playerid,1))return SendClientMessage(playerid,Rot,"Du bist kein Polizist!");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,Rot,"[BEFEHL] /insauto [ID]");
- GetPlayerPos(pID,X,Y,Z);
- if(!IsPlayerInRangeOfPoint(playerid,5.0,X,Y,Z))return SendClientMessage(playerid,Rot,"Zu großer Abstand!");
- for(new i=0;i<sizeof(pdcar);i++)
- {
- if(IsPlayerInVehicle(playerid,i))
- {
- PutPlayerInVehicle(pID,i,4);
- SendClientMessage(pID,Rot,"Du wurdest verhaftet!");
- }
- }
- return 1;
- }
- ocmd:waffennehmen(playerid,params[])
- {
- new pID,reason[256];
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
- if(!IsPlayerInFrakt(playerid,1))return SendClientMessage(playerid,Rot,"Du bist kein Polizist.");
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Rot,"[BEFEHL] /waffennehmen[ID][Grund]");
- format(reason,sizeof(reason),">> Polizist %s hat dir deine Waffen weggenommen, Grund: %s <<",SpielerName(playerid),reason);
- SendClientMessage(pID,Hellblau,reason);
- ResetPlayerWeapons(pID);
- return 1;
- }
- ocmd:gesuchte(playerid,params[])
- {
- #pragma unused params
- if(IsPlayerInFrakt(playerid,1))
- {
- for(new i=0;i<GetMaxPlayers();i++)
- {
- if(SpielerGesucht(i,1))
- {
- new string[128];
- format(string,sizeof(string),"[GESUCHTER] %s",SpielerName(i));
- SendClientMessage(playerid,Weiß,"--------------- Gesuchte Spieler ---------------");
- SendClientMessage(playerid,Blaugrün,string);
- SendClientMessage(playerid,Weiß,"------------------------------------------------------");
- }
- }
- }
- return 1;
- }
- ocmd:delakte(playerid,params[])
- {
- new pID,string[264],grund[264],cgrund[264];
- if(!IsPlayerInFrakt(playerid,1))return SendClientMessage(playerid,Rot,"Du bist nicht Beamter der Bundespolizei!");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebener Tatverdächtiger existiert nicht!");
- if(sscanf(params,"us",pID,grund))return SendClientMessage(playerid,Rot,"[BEFEHL] /delakte [ID][Grund]");
- format(string,sizeof(string),">> Deine Akte wurde geschreddert, Grund: %s <<",grund);
- SendClientMessage(pID,Gold,string);
- format(cgrund,sizeof(cgrund),">> %s's Akte wurde vernichtet, Grund: %s <<",SpielerName(pID),grund);
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerInFrakt(i,1))
- {
- SendClientMessage(i,Gold,cgrund);
- }
- }
- SetPlayerWantedLevel(pID,0);
- SetPVarInt(pID,"Gesucht",0);
- SpielerSpeichern(pID);
- return 1;
- }
- ocmd:az(playerid,params[])
- {
- new pID,string[264],grund[264],cgrund[264];
- if(!IsPlayerInFrakt(playerid,1))return SendClientMessage(playerid,Rot,"Du bist nicht Beamter der Bundespolizei!");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebener Tatverdächtiger existiert nicht!");
- if(sscanf(params,"us",pID,grund))return SendClientMessage(playerid,Rot,"[BEFEHL] /az [ID][Grund]");
- format(string,sizeof(string),">> Du wurdest angezeigt, Grund: %s <<",grund);
- SendClientMessage(pID,Gold,string);
- format(cgrund,sizeof(cgrund),">> %s wurde angezeigt, Grund: %s <<",SpielerName(pID),grund);
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerInFrakt(i,1))
- {
- SendClientMessage(i,Gold,cgrund);
- }
- }
- SetPlayerWantedLevel(pID,6);
- SetPVarInt(pID,"Gesucht",1);
- SpielerSpeichern(pID);
- return 1;
- }
- ocmd:festnehmen(playerid,params[])
- {
- new pID,string[128],Float:X,Float:Y,Float:Z;
- if(!IsPlayerInFrakt(playerid,1))return SendClientMessage(playerid,Rot,"Du bist kein Polizist.");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,Rot,"[BEFEHL] /festnehmen [ID]");
- GetPlayerPos(pID,X,Y,Z);
- if(!IsPlayerInRangeOfPoint(playerid,7.5,X,Y,Z))return SendClientMessage(playerid,Rot,"Zu weit vom Verdächtigen entfernt!");
- SetPlayerSpecialAction(pID, SPECIAL_ACTION_CUFFED);
- Handschellen[pID] = SetPlayerAttachedObject(pID, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
- format(string,sizeof(string),"Du wurdest vom Polizisten %s festgenommen.",SpielerName(playerid));
- SendClientMessage(pID,Hellrot,string);
- return 1;
- }
- ocmd:freilassen(playerid,params[])
- {
- new pID,string[128],Float:X,Float:Y,Float:Z;
- if(!IsPlayerInFrakt(playerid,1))return SendClientMessage(playerid,Rot,"Du bist kein Polizist.");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,Rot,"[BEFEHL] /freilassen [ID]");
- GetPlayerPos(pID,X,Y,Z);
- if(!IsPlayerInRangeOfPoint(playerid,7.5,X,Y,Z))return SendClientMessage(playerid,Rot,"Zu weit vom Verdächtigen entfernt!");
- SetPlayerSpecialAction(pID, 0);
- RemovePlayerAttachedObject(pID,0);
- DestroyObject(Handschellen[pID]);
- format(string,sizeof(string),"Du wurdest vom Polizisten %s freigelassen.",SpielerName(playerid));
- SendClientMessage(pID,Hellrot,string);
- return 1;
- }
- // Frakverwaltung
- ocmd:invite(playerid,params[])
- {
- if(!FrakRang(playerid,6))return SendClientMessage(playerid,Rot,"Du bist nicht der Fraktionsleader.");
- new pID,fraktid,string[128];
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,Rot,"[BEFEHL] /invite [ID]");
- if(GetPVarInt(playerid,"Fraktion") == 0)return SendClientMessage(playerid,Rot,"Du bist in keiner Fraktion!");
- if(!IsPlayerInFrakt(pID,0))return SendClientMessage(playerid,Rot,"Spieler ist noch in einer Fraktion.");
- format(string,sizeof(string),"%s hat dich in seine Fraktion integriert.",SpielerName(playerid));
- SendClientMessage(pID,Grün,string);
- SendClientMessage(pID,Grün,"Solltest du das nicht wollen, benutze /verlassen!");
- fraktid = GetPVarInt(playerid,"Fraktion");
- SetPVarInt(pID,"Fraktion",fraktid);
- SetPVarInt(pID,"Rang",1);
- SpielerSpeichern(pID);
- return 1;
- }
- ocmd:uninvite(playerid,params[])
- {
- if(!FrakRang(playerid,6))return SendClientMessage(playerid,Rot,"Du bist nicht der Fraktionsleader.");
- new pID,fraktid,string[128];
- fraktid = GetPVarInt(playerid,"Fraktion");
- if(GetPVarInt(playerid,"Fraktion") == 0)return SendClientMessage(playerid,Rot,"Du bist in keiner Fraktion!");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,Rot,"[BEFEHL] /uninvite [ID]");
- if(!IsPlayerInFrakt(pID,fraktid))return SendClientMessage(playerid,Rot,"User ist nicht in deiner Fraktion!");
- format(string,sizeof(string),"%s hat dich aus seiner Fraktion geworfen!",SpielerName(playerid));
- SendClientMessage(pID,Orange,string);
- SetPVarInt(pID,"Fraktion",0);
- SpielerSpeichern(pID);
- return 1;
- }
- ocmd:grang(playerid,params[])
- {
- new pID,rang,string[128],fraktid;
- fraktid = GetPVarInt(pID,"Fraktion");
- if(!FrakRang(playerid,6))return SendClientMessage(playerid,Rot,"Du bist nicht der Fraktionsleader.");
- if(GetPVarInt(playerid,"Fraktion") == 0)return SendClientMessage(playerid,Rot,"Du bist in keiner Fraktion!");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
- if(sscanf(params,"ui",pID))return SendClientMessage(playerid,Rot,"[BEFEHL] /grang [ID][Rang]");
- if(!IsPlayerInFrakt(pID,fraktid))return SendClientMessage(playerid,Rot,"User ist nicht in deiner Fraktion!");
- format(string,sizeof(string),"%s hat dir Rang %d gegeben",SpielerName(playerid),rang);
- SendClientMessage(pID,Orange,string);
- SetPVarInt(pID,"Rang",rang);
- SpielerSpeichern(pID);
- return 1;
- }
- ocmd:fverlassen(playerid,params[])
- {
- #pragma unused params
- new fraktid;
- fraktid = GetPVarInt(playerid,"Fraktion");
- if(!IsPlayerInFrakt(playerid,fraktid))return SendClientMessage(playerid,Rot,"Du bist in keiner Fraktion!");
- SetPVarInt(playerid,"Fraktion",0);
- SpielerSpeichern(playerid);
- SendClientMessage(playerid,Grün,"Du hast die Fraktion verlassen!");
- SpawnPlayer(playerid);
- SetPlayerInterior(playerid,0);
- return 1;
- }
- // Admin Befehle(teilweise)
- ocmd:schelle(playerid,params[])
- {
- new pID,Float:X,Float:Y,Float:Z;
- if(!IsPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,Rot,"Du bist kein Super Moderator!");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,Rot,"[BEFEHL] /schelle [ID]");
- GetPlayerPos(pID,X,Y,Z);
- SetPlayerPos(pID,X,Y,Z+10);
- return 1;
- }
- ocmd:v(playerid,params[])
- {
- if(!IsPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,Rot,"Du bist kein Administrator!");
- new vID, color1, color2;
- if(sscanf(params,"ddd",vID,color1,color2))return SendClientMessage(playerid,Rot,"[BEFEHL] /v [V-ID][Farbe 1][Farbe 2]");
- if(vID < 400 || vID > 611)return SendClientMessage(playerid,Rot,"Die Vehicle-ID's gehen nur von 400 - 611 ");
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- cv[playerid] = CreateVehicle(vID, x, y, z, 90, color1, color2, -1);
- PutPlayerInVehicle(playerid, cv[playerid], 0);
- LinkVehicleToInterior(cv[playerid],GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(cv[playerid],GetPlayerVirtualWorld(playerid));
- new string[256];
- format(string, sizeof(string), "Du hast Fahrzeug ID %d gespawnt.", vID);
- SendClientMessage(playerid, Hellgrün, string);
- return 1;
- }
- ocmd:cchat(playerid,params[])
- {
- #pragma unused params
- new string[128];
- if(!IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,Weiß,"Du bist kein Supporter");
- SendClientMessageToAll(Weiß,"");
- SendClientMessageToAll(Weiß,"");
- SendClientMessageToAll(Weiß,"");
- SendClientMessageToAll(Weiß,"");
- SendClientMessageToAll(Weiß,"");
- format(string,sizeof(string),"***Admin %s hat den Chat gelöscht***",SpielerName(playerid));
- SendClientMessageToAll(Blaugrün,string);
- SendClientMessageToAll(Weiß,"");
- SendClientMessageToAll(Weiß,"");
- SendClientMessageToAll(Weiß,"");
- SendClientMessageToAll(Weiß,"");
- SendClientMessageToAll(Weiß,"");
- return 1;
- }
- ocmd:sinterior(playerid,params[])
- {
- new pID,in;
- if(!IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,Rot,"Du bist kein Supporter!");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
- if(sscanf(params,"ui",pID,in))return SendClientMessage(playerid,Rot,"[BEFEHL] /sinterior [ID][Interior-ID]");
- SetPlayerInterior(pID,in);
- return 1;
- }
- ocmd:tpplayer(playerid,params[])
- {
- new pID,tID,string[264],Float:X,Float:Y,Float:Z,admnachricht[128];
- if(!IsPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,Rot,"Du bist kein Super Moderator");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Zu teleportierenden Spieler nicht gefunden!");
- if(!IsPlayerConnected(tID))return SendClientMessage(playerid,Rot,"Ziel-Spieler nicht gefunden!");
- if(sscanf(params,"uus",pID,tID,string))return SendClientMessage(playerid,Rot,"[BEFEHL] /tpplayer [ID][Ziel-ID][Grund]");
- GetPlayerPos(tID,X,Y,Z);
- SetPlayerPos(pID,X,Y,Z);
- format(string,sizeof(string),"AdmCmd: %s hat %s zu dir geportet, Grund: %s",SpielerName(playerid),SpielerName(pID),string);
- SendClientMessage(tID,Hellrot,string);
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerAnAdmin(playerid,1))
- {
- format(admnachricht,sizeof(admnachricht),"AdmCmd:%s hat %s zu %s geportet!",SpielerName(playerid),SpielerName(pID),SpielerName(tID));
- SendClientMessage(i,Hellrot,admnachricht);
- }
- }
- return 1;
- }
- ocmd:waffegeben(playerid,params[])
- {
- new pID,Waffe,Muni,string[128],admnachricht[128];
- if(!IsPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,Rot,"Du bist kein Administrator!");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden!");
- if(sscanf(params,"uii",pID,Waffe,Muni))return SendClientMessage(playerid,Rot,"[BEFEHL] /waffegeben [ID][Waffe][Munition]");
- GivePlayerWeapon(playerid,Waffe,Muni);
- format(string,sizeof(string),"AdmCmd: Admin %s hat dir eine Waffe gegeben.",SpielerName(playerid));
- SendClientMessage(pID,Hellrot,string);
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerAnAdmin(playerid,1))
- {
- format(admnachricht,sizeof(admnachricht),"AdmCmd:%s hat %s eine Waffe gegeben!",SpielerName(playerid),SpielerName(pID));
- SendClientMessage(i,Hellrot,admnachricht);
- }
- }
- return 1;
- }
- ocmd:geldgeben(playerid,params[])
- {
- new pID,Betrag,grund[128],admnachricht[128];
- if(!IsPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,Rot,"Du bist kein Administrator!");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden!");
- if(sscanf(params,"uds",pID,Betrag,grund))return SendClientMessage(playerid,Rot,"[BEFEHL] /geldgeben [ID][Betrag][Grund]");
- GivePlayerMoney(pID,Betrag);
- format(grund,sizeof(grund),"AdmCmd: Admin %s hat dir %d$ gegeben, Grund: %s",SpielerName(playerid),Betrag,grund);
- SendClientMessage(pID,Grün,grund);
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerAnAdmin(playerid,1))
- {
- format(admnachricht,sizeof(admnachricht),"AdmCmd:%s hat %s %d$ gegeben!",SpielerName(playerid),SpielerName(pID),Betrag);
- SendClientMessage(i,Hellrot,admnachricht);
- }
- }
- return 1;
- }
- ocmd:cr(playerid,params[])
- {
- #pragma unused params
- new string[128];
- if(!IsPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,Rot,"Du bist kein Moderator!");
- for(new i = 1; i <= MAX_VEHICLES; i++)
- {
- SetVehicleToRespawn(i);
- }
- format(string,sizeof(string),"AdmCmd:Admin %s hat ALLE Fahrzeuge respawnt.",SpielerName(playerid));
- SendClientMessageToAll(Hellrot,string);
- return 1;
- }
- ocmd:aarmor(playerid,params[])
- {
- new pID,ap;
- if(!IsPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,Rot,"Du bist kein Administrator.");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
- if(sscanf(params,"ui",pID,ap))return SendClientMessage(playerid,Rot,"[BEFEHL] /aarmor [AP]");
- SetPlayerHealth(pID,ap);
- return 1;
- }
- ocmd:aheilen(playerid,params[])
- {
- new pID,hp;
- if(!IsPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,Rot,"Du bist kein Administrator.");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
- if(sscanf(params,"ui",pID,hp))return SendClientMessage(playerid,Rot,"[BEFEHL] /aheilen [HP]");
- SetPlayerHealth(pID,hp);
- return 1;
- }
- ocmd:goto(playerid,params[])
- {
- new pID,string[64];
- if(!IsPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,Rot,"Du bist kein Moderator!");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Ungültige ID, Bro.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,Rot,"[BEFEHL] /goto [Ziel-ID]");
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(pID,X,Y,Z);
- SetPlayerPos(playerid,X,Y,Z);
- new Interior = GetPlayerInterior(pID);
- SetPlayerInterior(playerid, Interior);
- format(string,sizeof(string),"Admin %s hat sich zu dir geportet.",SpielerName(playerid));
- SendClientMessage(pID,Gelb,string);
- return 1;
- }
- ocmd:gethere(playerid,params[])
- {
- new pID,string[64];
- if(!IsPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,Rot,"Du bist kein Moderator!");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Ungültige ID, Bro.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,Rot,"[BEFEHL] /gethere [Ziel-ID]");
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- SetPlayerPos(pID,X,Y,Z);
- new Interior = GetPlayerInterior(playerid);
- SetPlayerInterior(pID, Interior);
- format(string,sizeof(string),"Du wurdest zu Admin %s teleportiert.",SpielerName(playerid));
- SendClientMessage(pID,Gelb,string);
- return 1;
- }
- ocmd:tban(playerid,params[])
- {
- if(!IsPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,Rot,"Du bist kein Moderator!");
- new pID, time, grund[128];
- if(sscanf(params,"uis",pID,time,grund))return SendClientMessage(playerid,Blau,"[BEFEHL] /tban [playerid][Zeit(Min)][Grund]");
- if(IsPlayerConnected(pID))
- {
- if(time>0&&time<1000)
- {
- new string[128];
- format(string,sizeof(string),"AdmCdm: %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,Rot,"Ungültige Zeit.");
- return 1;
- }
- SendClientMessage(playerid,Rot,"Spieler ist nicht online.");
- return 1;
- }
- ocmd:spawn(playerid,params[])
- {
- if(!IsPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,Rot,"Du bist kein Moderator!");
- new pID;
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,Rot,"[BEFEHL] /spawn [ID]");
- SpawnPlayer(pID);
- return 1;
- }
- ocmd:aleader(playerid,params[])
- {
- if(!IsPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,Rot,"Du bist kein Administrator!");
- new pID,fraktid,string[128];
- if(sscanf(params,"ii",pID,fraktid))return SendClientMessage(playerid,Rot,"[BEFEHL] /aleader [Spieler][Frak-ID]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
- if(fraktid < 0 || fraktid > 4)return SendClientMessage(playerid,Rot,"Die Fraktionen gehen nur von 0 bis 4");
- SetPVarInt(playerid,"Fraktion",fraktid);
- SetPVarInt(playerid,"Rang",6);
- SpielerSpeichern(playerid);
- format(string,sizeof(string),"AdmCmd: %s wurde zum Leader der Fraktion %d ernannt!",SpielerName(pID),fraktid);
- SendClientMessageToAll(Hellrot,string);
- return 1;
- }
- ocmd:setadmin(playerid,params[])
- {
- if(!IsPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,Rot,"Du bist kein Projektmanager!");
- new pID, rang,string[128];
- if(sscanf(params,"ui",pID,rang))return SendClientMessage(playerid,Blau,"[BEFEHL] /setadmin [Spieler][Adminrang]");
- if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
- SetPVarInt(pID,"Adminlevel",rang);
- SpielerSpeichern(playerid);
- format(string,sizeof(string),"AdmCmd: %s wurde von %s zum *%d-Admin ernannt!",SpielerName(pID),SpielerName(playerid),rang);
- SendClientMessageToAll(Hellrot,string);
- return 1;
- }
- ocmd:ban(playerid,params[])
- {
- if(!IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,Rot,"Du bist kein Supporter!");
- new pID, reason[128],string[128];
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Blau,"[BEFEHL] /ban [ID][Grund]");
- format(string,sizeof(string),"AdmCmd: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(Hellrot,string);
- SendClientMessage(playerid,Rot,string);
- SetPVarInt(pID,"Baned",1);
- Kick(pID);
- return 1;
- }
- ocmd:kick(playerid,params[])
- {
- if(!IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,Rot,"Du bist kein Supporter!");
- new pID, reason[128],string[128];
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Blau,"[BEFEHL] /kick [ID][Grund]");
- format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(Hellrot,string);
- SendClientMessage(playerid,Rot,string);
- Kick(pID);
- return 1;
- }
- ocmd:report(playerid,params[])
- {
- ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_LIST,"Report System","Beschwerde\nSupport\nBug Meldung","Weiter","Abbrechen");
- return 1;
- }
- ocmd:oreport(playerid,params[])
- {
- new pID, string[128];
- if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,Rot,"Du bist nicht befugt Reports zu öffnen!");
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,Weiß,"[BEFEHL] /oreport [ID]");
- format(string,sizeof(string),"** Administrator %s hat deinen Report geöffnet und bearbeitet ihn nun. Der Live Chat wurde aktiviert, nutze /rc!",Name(playerid));
- SendClientMessage(pID,Orange,string);
- SendClientMessage(playerid,Orange,"Du hast den Report geöffnet und beginnst den Live Chat, du schreibst mit /ra!");
- SetPVarInt(playerid,"LiveChat",1);
- SetPVarInt(pID,"LiveChat",1);
- SetPVarInt(pID,"Report",0);
- SetPVarInt(playerid,"RPartner",pID);
- SetPVarInt(pID,"RPartner",playerid);
- return 1;
- }
- ocmd:sreport(playerid,params[])
- {
- new pID, string[128];
- if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,Rot,"Du bist nicht befugt Reports zu schließen!");
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,Weiß,"[BEFEHL] /sreport [ID]");
- format(string,sizeof(string),"** Administrator %s hat den Livechat beendet.",Name(playerid));
- SendClientMessage(pID,Orange,string);
- SendClientMessage(playerid,Orange,"Du hast den Report geschlossen!");
- SetPVarInt(playerid,"LiveChat",0);
- SetPVarInt(pID,"LiveChat",0);
- DeletePVar(playerid,"RPartner");
- DeletePVar(pID,"RPartner");
- return 1;
- }
- ocmd:lreport(playerid,params[])
- {
- new pID, string[128];
- if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,Rot,"Du bist nicht befugt Reports zu löschen!");
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,Weiß,"[BEFEHL] /lreport [ID]");
- format(string,sizeof(string),"** Administrator %s hat deinen Report gelöscht!",Name(playerid));
- SendClientMessage(pID,Orange,string);
- SendClientMessage(playerid,Orange,"Du hast den Report gelöscht!");
- DeletePVar(pID,"Report");
- return 1;
- }
- ocmd:rc(playerid,params[])
- {
- new text[128],string[128],string1[128];
- if(GetPVarInt(playerid,"LiveChat") != 1) return SendClientMessage(playerid,Rot,"Du bist in keinem Live Chat!");
- if(sscanf(params,"s",text)) return SendClientMessage(playerid,Weiß,"[BEFEHL] /rc [text]");
- format(string,sizeof(string),"[LIVECHAT]: %s: %s",Name(playerid),text);
- SendClientMessage(GetPVarInt(playerid,"RPartner"),Orange,string);
- format(string1,sizeof(string1),"[LIVECHAT]: %s: %s",Name(playerid),text);
- SendClientMessage(playerid,Orange,string1);
- return 1;
- }
- ocmd:ra(playerid,params[])
- {
- new text[128],string[128],string1[128];
- if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,Rot,"Du bist nicht befugt den Admin Report Chat zu benutzen");
- if(GetPVarInt(playerid,"LiveChat") != 1) return SendClientMessage(playerid,Rot,"Du bist in keinem Live Chat!");
- if(sscanf(params,"s",text)) return SendClientMessage(playerid,Weiß,"[BEFEHL] /ra [text]");
- format(string,sizeof(string),"[LIVECHAT]: %s: %s",Name(playerid),text);
- SendClientMessage(GetPVarInt(playerid,"RPartner"),Orange,string);
- format(string1,sizeof(string1),"[LIVECHAT]: %s: %s",Name(playerid),text);
- SendClientMessage(playerid,Orange,string1);
- return 1;
- }
- ocmd:reports(playerid,params[])
- {
- #pragma unused params
- if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,Rot,"Du bist nicht befugt die Reports einzusehen");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPVarInt(i,"Report") == 1 && IsPlayerConnected(i))
- {
- new string[128];
- format(string,sizeof(string),"[REPORT-SYSTEM][OFFEN] Name: %s | ID: %i",Name(i), i);
- SendClientMessage(playerid,Weiß,string);
- }
- }
- return 1;
- }
- ocmd:reporthilfe(playerid,params[])
- {
- #pragma unused params
- if(!IsPlayerAnAdmin(playerid,1))
- {
- SendClientMessage(playerid,Weiß,"Report Hilfe: /report /rc");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,Weiß,"Report Hilfe: /report /rc");
- SendClientMessage(playerid,Weiß,"Report Hilfe: /sreport /oreport /lreport /reports");
- return 1;
- }
- }
Add Comment
Please, Sign In to add comment