Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- --------------------------------------------------------------------------------------------------
- ***Copyright***
- - 100% des hier zu sehendes Scripts habe Ich (iCyber) geschrieben! (Ausgenommen sind Includes)
- - (c) by iCyber/SuShyLP - All Rights reserved @ 2012/2013
- --------------------------------------------------------------------------------------------------
- */
- #define Version "0.1_7"
- /*
- ------------------------------------------------------------
- ***ToDo-List***
- -> Telefon kaufbar machen (24/7s freischalten)
- -> Mehr Jobs
- -> Jobs annehmbar machen
- -> Telefonie System einbauen
- ------------------------------------------------------------
- */
- //Includes
- #include <a_samp>
- #include <dini>
- #include <ocmd>
- //Farben
- #define Grau 0xAAAAAAFF
- #define Rot 0xAA3333AA
- #define Gelb 0xFFFF00FF
- #define Blau 0x0087FFFF
- #define Orange 0xFF8900FF
- #define Dunkelblau 0x0000C5FF
- #define Weiß 0xEEEEFFC4
- #define Grün 0x00FF00FF
- #define Gold 0xFFCC00FF
- #define OOC_Grün 0x008E00FF
- #define F_Grün 0x00BB00FF
- #define SAINTS_CARS 171
- #define SAINT_LILA 0x8900FFFF
- #define Lila 0x8700D3FF
- #define HellBlauGrün 0x0FFDD349
- //Befehle
- #define SCM SendClientMessage
- #define SCALL SendClientMessageToAll
- #define re1; return 1;
- //Dialoge
- #define DIALOG_REGISTER 1
- #define DIALOG_LOGIN 2
- #define DIALOG_FRAKJOIN 3
- #define dSkins 4
- #define dJumps 5
- #define dSTVO 6
- #define dNSCHILDChange 7
- #define dPremJumps 8
- #define dJobs 9
- #define dBank 10
- #define dBankTransferID 11
- #define dBankTransfer 12
- #define dBankWithdraw 13
- #define dBankDeposit 14
- //Nachrichten
- #define ERROR_ADMIN SendClientMessage(playerid,Rot,"Dein Adminrang ist nicht hoch genug!");
- #define ERROR_GROVE SendClientMessage(playerid,Rot,"Du bist nicht in der Grove Gang!");
- #define ERROR_SAINTS SendClientMessage(playerid,Rot,"Du bist nicht in der Saints Gang!");
- #define ERROR_HITMAN SendClientMessage(playerid,Rot,"Du bist kein Teil der Hitman Agency!");
- #define ERROR_LEADER SendClientMessage(playerid,Rot,"Du bist kein Leader!");
- #define ERROR_MONEY SendClientMessage(playerid,Rot,"Du hast nicht genug Geld dafür!");
- #define ERROR_OFFLINE SendClientMessage(playerid, Rot, "Der Spieler ist nicht Online!");
- #define ERROR_COP SendClientMessage(playerid,Rot,"Du bist kein Polizist!");
- #define ERROR_MUTE SendClientMessage(playerid,Rot,"Du kannst nichts schreiben da Du gemutet bist!");
- #define ERROR_BANK SendClientMessage(playerid,Rot,"Du bist nicht in der Bank!");
- #define ERROR_RANGE SendClientMessage(playerid,Rot,"Ziel zuweit entfernt!");
- #define ERROR_VEHICLE SendClientMessage(playerid,Rot,"Du sitzt in keinem Fahrzeug!");
- #define ERROR_PHONE SendClientMessage(playerid,Rot,"Du hast kein Handy!");
- #define ERROR_PREMIUM SendClientMessage(playerid,Rot,"Dein Premium Rang ist zu niedrig!");
- #define ERROR_DUTY SendClientMessage(playerid,Rot,"Du bist nicht im Dienst!");
- #define ERROR_GATE_KEY SendClientMessage(playerid,Rot,"Du hast keinen Schlüssel für dieses Tor!");
- #define ERROR_PRÄSIDENT SendClientMessage(playerid,Rot,"Du bist nicht der Präsident!");
- #define ERROR_LEVEL SendClientMessage(playerid,Rot,"Dein Level ist zu gering dafür!");
- //Job Gehälter
- #define JOB_MECH_MONEY 2000 //Was ein Mechaniker Fest verdient.
- #define JOB_HARTZ_4 100 //Arbeitslosengeld
- #define JOB_BITCH_MONEY 1250 //Was eine Nutte fest verdient.
- //News
- new randomNachricht[] [] =
- {
- "~~Script by iCyber~~",
- "~~Den OOC benutzt Ihr mit '/o [TEXT]'~~",
- "~~Script noch in der ALPHA Phase~~",
- "~~An die Anfänger : Mit '/tutorial' könnt ihr das TuTorial einmalig starten~~",
- "~~Das Script wird ständig erweitert~~",
- "~~Sollte ein Supporter im Admindienst euch mal nicht helfen - meldet es den Projekt-Leitern~~",
- "~~Mit '/jobs' könnt Ihr alle verfügbaren Jobs sehen und euren aktuellen kündigen~~",
- "~~Mechaniker Reparaturen sind meistens billiger als die im Pay'n Spray~~"
- };
- new SaintCar[5];
- new CopCar[10];
- new LSKHBike[10];
- new transferid;
- new bitchprize,bitchpID,bitch;
- new mechprize,mech;
- //Forwards
- forward Randommsg();
- forward Minute();
- forward Knasted();
- forward LSPDTor();
- //Namen
- #define Frakname1 "Los Santos Police"
- #define Frakname2 "Hitman Agency"
- #define Frakname3 "Grove"
- #define Frakname4 "Saints"
- #define Frakname5 "Präsident"
- #define Frakname6 "SA-News Company"
- #define Adminrang1 "Supporter"
- #define Adminrang2 "Moderator"
- #define Adminrang3 "Administrator"
- #define Adminrang4 "Projekt-Leiter"
- #define Premiumrang1 "Premium-Spieler"
- #define Premiumrang2 "V.I.P"
- //Etc.
- #define TOR_MOVEMENT_SPEED 5 //Wie schnell sich Tore öffnen sollen.
- #define HITMAN_MIN 30000 //Was das Minimal Kopfgeld sein soll. (Nachricht muss manuell angespasst werden!)
- #define HITMAN_MAX 200000 //Was das Maximal Kopfgeld sein soll. (Nachricht muss manuell angespasst werden!)
- #define NSCHILD_COST 500 //Was ein neues Nummernschild kosten soll. (Dialog muss eingeständig angepasst werden.)
- #define FSCHEIN_MONEY 3000 //Was soll ein Führerschein kosten? (Nachricht muss manuell angepasst werden)
- #define MSG_TIME 10 //Abstand zwischen den Randommsg's in MINUTEN.
- #define BACKUP_TIME 30 //Abstand zwischen den Backups in MINUTEN.
- #define SKIN_COST 100 //Wieviel ein neuer Skin kosten soll. (Dialogstext muss eingenständig angepasst werden.)
- #define MECH_ENTFERNUNG 10 //Wieweit ein Mech von seinem Ziel Entfernt sein kann.
- #define BITCH_RANGE 5 //Wie weit eine Nutte von ihrem Partner entfernt sein kann
- #define CHECKPOINT_SIZE 3.0 //Wie groß sollen Checkpoints sein?
- #define TEXT_DISTANZ 15 //Aus welcher Entfernung sich die Spieler hören können. (OHNE OOC)
- #define SMS_COST 35 //Wieviel eine SMS kosten soll.
- new ooc = 1; //"0" = Bei Scriptstart ist der OOC automatisch deaktiviert. /\ "1" = Bei Scriptstart ist der OOC automatisch aktiviert.
- //~~~~~~~~~~Gebäude~~~~~~~~~//
- //Gebäude
- new fsenter;
- new fsexit;
- new lsbankenter;
- new lsbankexit;
- new lspdenter;
- new lspdexit;
- new bincoenter;
- new bincoexit;
- new whenter;
- new whexit;
- //Tore
- new LSPDTOR;
- //~~~~~~~~~~Gebäude~~~~~~~~~//
- //~~~~~~~~~~Scriptbegin~~~~~~~~~~//
- main()
- {
- new string[32];
- format(string,sizeof(string),"Roleplay v%s",Version);
- print("\n----------------------------------");
- print(string);
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- new version[32];
- format(version,sizeof(version),"Roleplay v%s",Version);
- SetGameModeText(version);
- SendRconCommand("mapname Los Santos");
- ShowPlayerMarkers(0);
- UsePlayerPedAnims();
- DisableInteriorEnterExits();
- //Timer
- SetTimer("Randommsg",MSG_TIME*1000*60,true);
- SetTimer("Minute",1000*60,true);
- SetTimer("Knasted",1000*60,true);
- //~~~~~~~~~~Autos~~~~~~~~~//
- SaintCar[0]=AddStaticVehicle(411,-2350.8843,-1609.5027,483.2705,264.2384,SAINTS_CARS,SAINTS_CARS); // Saints1
- SaintCar[1]=AddStaticVehicle(415,-2354.0176,-1622.0098,483.4329,292.7707,SAINTS_CARS,SAINTS_CARS); // Saints2
- SaintCar[2]=AddStaticVehicle(560,-2347.3574,-1596.9955,483.3030,210.6158,SAINTS_CARS,SAINTS_CARS); // saints3
- SaintCar[3]=AddStaticVehicle(513,-2352.2424,-1638.9115,484.2475,301.6234,SAINTS_CARS,SAINTS_CARS); // Saints4
- SaintCar[4]=AddStaticVehicle(522,-2345.0403,-1659.1125,483.2734,318.2649,SAINTS_CARS,SAINTS_CARS); // Saints5
- CopCar[0]=AddStaticVehicle(596,1529.2800,-1688.0845,5.6121,270.4600,1,1); // Leader1
- SetVehicleNumberPlate(CopCar[0],"LSPD - 01");
- CopCar[1]=AddStaticVehicle(596,1529.2750,-1683.7904,5.6121,270.2310,1,1); // Leader2
- SetVehicleNumberPlate(CopCar[1],"LSPD - 02");
- CopCar[2]=AddStaticVehicle(596,1558.7421,-1711.1298,5.6130,0.1795,-1,-1); // LSPD3 - Auto
- SetVehicleNumberPlate(CopCar[2],"LSPD - 03");
- CopCar[3]=AddStaticVehicle(596,1570.2122,-1710.5853,5.6091,359.8795,-1,-1); // LSPD6 - Ranger
- SetVehicleNumberPlate(CopCar[3],"LSPD - 04");
- CopCar[4]=AddStaticVehicle(599,1566.2822,-1710.6533,6.0795,1.2409,-1,-1); // LSPD5 - Ranger
- SetVehicleNumberPlate(CopCar[4],"LSPD - 05");
- CopCar[5]=AddStaticVehicle(599,1562.6686,-1710.7717,6.0809,2.5622,-1,-1); // LSPD4 - Auto
- SetVehicleNumberPlate(CopCar[5],"LSPD - 06");
- CopCar[6]=AddStaticVehicle(523,1559.8984,-1696.8441,5.4690,241.6098,-1,-1); // LSPD7 - Bike
- SetVehicleNumberPlate(CopCar[6],"LSPD - 07");
- CopCar[7]=AddStaticVehicle(523,1559.6549,-1693.8629,5.4676,239.6703,-1,-1); // LSPD8 - Bike
- SetVehicleNumberPlate(CopCar[7],"LSPD - 08");
- CopCar[8]=AddStaticVehicle(523,1561.2253,-1691.7339,5.4610,237.2506,-1,-1); // LSPD9 - Bike
- SetVehicleNumberPlate(CopCar[8],"LSPD - 09");
- CopCar[9]=AddStaticVehicle(427,1538.8051,-1645.3015,6.0225,181.5264,-1,-1); // LSPD10 - Enforcer
- SetVehicleNumberPlate(CopCar[9],"LSPD - 10");
- LSKHBike[0]=AddStaticVehicle(510,1272.3617,-1353.1444,13.1149,306.8003,39,39);
- LSKHBike[1]=AddStaticVehicle(510,1273.1938,-1354.4104,13.1195,303.9268,0,0);
- LSKHBike[2]=AddStaticVehicle(510,1273.6373,-1355.6960,13.1150,289.2228,0,0);
- LSKHBike[3]=AddStaticVehicle(510,1273.6321,-1357.4822,13.1043,263.6986,0,0);
- LSKHBike[3]=AddStaticVehicle(510,1273.5889,-1359.0164,13.0951,269.5595,0,0);
- LSKHBike[5]=AddStaticVehicle(510,1273.6456,-1360.4586,13.0911,263.1923,0,0);
- LSKHBike[6]=AddStaticVehicle(510,1273.5580,-1362.1827,13.0759,272.6617,0,0);
- LSKHBike[7]=AddStaticVehicle(510,1273.6711,-1363.6577,13.0681,276.9154,0,0);
- LSKHBike[8]=AddStaticVehicle(510,1273.7825,-1365.5077,13.0540,264.6011,0,0);
- LSKHBike[9]=AddStaticVehicle(510,1273.6859,-1367.1899,13.0513,268.0791,0,0);
- //~~~~~~~~~~Autos~~~~~~~~~//
- //~~~~~~~~~~Objekte~~~~~~~~~//
- //KH
- CreateObject(6959, 1165.3935546875, -1365.3427734375, 12.696725845337, 0.0164794921875, 0.28564453125, 0);
- CreateObject(6959, 1165.1395263672, -1325.3509521484, 12.710000038147, 0, 0.29998779296875, 0);
- CreateObject(6959, 1124.3427734375, -1365.1220703125, 12.864000320435, 0.02197265625, 0.2911376953125, 0);
- CreateObject(6959, 1124.2998046875, -1325.2333984375, 12.88300037384, 0, 0.291259765625, 0);
- CreateObject(6959, 1131.5, -1310.3000488281, 12.5, 0.02197265625, 359.79113769531, 0.00018310546875);
- CreateObject(6959, 1090.2983398438, -1310.1973876953, 12.558005332947, 0.0164794921875, 0.0357666015625, 0);
- CreateObject(6959, 1165.4897460938, -1310.1280517578, 12.558005332947, 0.0164794921875, 0.0357666015625, 359.99993896484);
- CreateObject(5708, 1138.5999755859, -1279.8000488281, 23, 0, 0, 270);
- CreateObject(7244, 1112.3994140625, -1299.099609375, 2.3249959945679, 0, 0, 270);
- CreateObject(7010, 1081.5078125, -1373.8896484375, 14.134803771973, 0, 0, 270);
- CreateObject(7010, 1081.474609375, -1373.875, 14.159803390503, 0, 358.74755859375, 270);
- CreateObject(19425, 1100.1619873047, -1349.8253173828, 10.593782424927, 90, 180, 180);
- CreateObject(19425, 1096.9020996094, -1349.8176269531, 10.593782424927, 90, 179.99450683594, 179.99450683594);
- CreateObject(19425, 1093.642578125, -1349.8095703125, 10.593782424927, 90, 179.99450683594, 179.99450683594);
- CreateObject(19425, 1091.5999755859, -1349.8000488281, 10.60000038147, 90, 180.00549316406, 179.98352050781);
- CreateObject(19456, 1140.4000244141, -1329.1999511719, 5.6699995994568, 0, 0, 343.99841308594);
- CreateObject(19456, 1140.3994140625, -1329.19921875, 9.1680002212524, 0, 0, 343.99291992188);
- CreateObject(19456, 1138.5, -1335.7998046875, 5.6699995994568, 0, 0, 343.99291992188);
- CreateObject(19456, 1138.5, -1335.7998046875, 9.1680002212524, 0, 0, 343.99291992188);
- CreateObject(19456, 1137.19921875, -1345.19921875, 5.6699995994568, 0, 0, 0);
- CreateObject(19456, 1137.1999511719, -1345.1999511719, 9.1680002212524, 0, 0, 0);
- CreateObject(18766, 1113.0830078125, -1384.9000244141, 11.556763648987, 0, 0, 0);
- CreateObject(18766, 1123.099609375, -1384.8994140625, 11.556763648987, 0, 0, 0);
- CreateObject(18766, 1133.0634765625, -1384.9000244141, 11.556763648987, 0, 0, 0);
- CreateObject(18766, 1143.0537109375, -1384.9000244141, 11.556763648987, 0, 0, 0);
- CreateObject(18766, 1152.99609375, -1384.9000244141, 11.556763648987, 0, 0, 0);
- CreateObject(3095, 1167.4458007813, -1326.6687011719, 12.253671646118, 0, 0, 0);
- CreateObject(3095, 1158.4880371094, -1326.6612548828, 12.253671646118, 0, 0, 0);
- CreateObject(3095, 1149.4818115234, -1326.6612548828, 12.253671646118, 0, 0, 0);
- CreateObject(3095, 1140.4764404297, -1326.6612548828, 12.253671646118, 0, 0, 0);
- CreateObject(3095, 1131.4936523438, -1326.6612548828, 12.253671646118, 0, 0, 0);
- CreateObject(18766, 1162.8994140625, -1384.9000244141, 11.556763648987, 0, 0, 0);
- CreateObject(18766, 1172.7998046875, -1384.9000244141, 11.556763648987, 0, 0, 0);
- CreateObject(18766, 1181.0699462891, -1384.9000244141, 11.556763648987, 0, 0, 0);
- CreateObject(18766, 1185.5725097656, -1380.099609375, 11.556763648987, 0, 0, 270);
- CreateObject(18766, 1185.5725097656, -1370.19921875, 11.556763648987, 0, 0, 270);
- CreateObject(18766, 1185.5725097656, -1339.7395019531, 11.556763648987, 0, 0, 270);
- CreateObject(18766, 1185.5783691406, -1349.7275390625, 11.556763648987, 0, 0, 270);
- CreateObject(18766, 1185.5773925781, -1329.7662353516, 11.556763648987, 0, 0, 270);
- CreateObject(19447, 1092.8000488281, -1365.8000488281, 15.300000190735, 0, 0, 60);
- CreateObject(19454, 1108.1267089844, -1380.8062744141, 13.309913635254, 0, 0, 0);
- CreateObject(19454, 1108.1273193359, -1380.8090820313, 16.809898376465, 0, 0, 0);
- CreateObject(19454, 1108.0915527344, -1371.1848144531, 13.309913635254, 0, 0, 0);
- CreateObject(19454, 1108.0908203125, -1371.1845703125, 16.809906005859, 0, 0, 0);
- CreateObject(19362, 1106.6102294922, -1366.5108642578, 13.349550247192, 0, 0, 274);
- CreateObject(19362, 1106.609375, -1366.5107421875, 16.79953956604, 0, 0, 273.9990234375);
- CreateObject(19362, 1103.4188232422, -1366.6843261719, 16.79953956604, 0, 0, 273.9990234375);
- CreateObject(3660, 1118, -1383.3000488281, 14.39999961853, 0, 0, 0);
- CreateObject(19362, 1103.4060058594, -1366.7033691406, 13.349550247192, 0, 0, 273.9990234375);
- CreateObject(19435, 1101.0284423828, -1366.8348388672, 16.82239151001, 0, 0, 274);
- CreateObject(3660, 1137.3000488281, -1383.3000488281, 14.39999961853, 0, 0, 0);
- CreateObject(9345, 1102.5983886719, -1373.6604003906, 17.424201965332, 0, 0, 274);
- CreateObject(3660, 1156.5999755859, -1383.3000488281, 14.39999961853, 0, 0, 0);
- CreateObject(9345, 1104.9332275391, -1375.6021728516, 17.399202346802, 0, 0, 89.9990234375);
- CreateObject(3660, 1175.5, -1383.3000488281, 14.39999961853, 0, 0, 0);
- CreateObject(19435, 1101.0283203125, -1366.80859375, 13.347383499146, 0, 0, 273.9990234375);
- CreateObject(18766, 1103.3913574219, -1361.6960449219, 15.199999809265, 0, 0, 270);
- CreateObject(18766, 1103.3815917969, -1351.7716064453, 15.199999809265, 0, 0, 270);
- CreateObject(18766, 1103.361328125, -1341.796875, 15.199999809265, 0, 0, 270);
- CreateObject(18766, 1103.4035644531, -1331.7933349609, 15.199999809265, 0, 0, 270);
- CreateObject(6959, 1090.2978515625, -1310.197265625, 12.558005332947, 0.010986328125, 0.032958984375, 0);
- CreateObject(6959, 1092.5, -1332.4000244141, 12.5, 0.010986328125, 0.032958984375, 0);
- CreateObject(9345, 1098.9326171875, -1358.4655761719, 13.274196624756, 0, 0, 284.9990234375);
- CreateObject(9345, 1093.9722900391, -1347.3209228516, 12.924201965332, 0, 0, 358.99633789063);
- CreateObject(9345, 1094.9588623047, -1353.1989746094, 13.099199295044, 0, 0, 304.24633789063);
- CreateObject(9345, 1097.3984375, -1352.4636230469, 12.899202346802, 0, 0, 272.24438476563);
- CreateObject(9345, 1096.6745605469, -1343.0284423828, 12.649206161499, 0, 0, 182.99475097656);
- CreateObject(9345, 1083.5369873047, -1347.4840087891, 12.624206542969, 0, 0, 272.99377441406);
- CreateObject(3660, 1184.4000244141, -1375, 14.39999961853, 0, 0, 270);
- CreateObject(3660, 1184.4000244141, -1344.9000244141, 14.39999961853, 0, 0, 270);
- CreateObject(3660, 1184.4000244141, -1341, 14.39999961853, 0, 0, 270);
- CreateObject(18766, 1110.8000488281, -1295.5, 10, 0, 0, 268);
- CreateObject(762, 1090.5874023438, -1344.6779785156, 19.198308944702, 0, 0, 0);
- CreateObject(1364, 1137.83984375, -1320.5791015625, 13.543409347534, 0, 0, 0);
- CreateObject(8623, 1115.5999755859, -1325.5, 13.699999809265, 0, 0, 0);
- CreateObject(673, 1144.0999755859, -1324.5999755859, 13, 0, 0, 0);
- CreateObject(673, 1161.5, -1324.5999755859, 13, 0, 0, 0);
- CreateObject(703, 1102.8000488281, -1375.5, 16, 0, 0, 26);
- CreateObject(839, 1091.9000244141, -1360.5, 18.89999961853, 0, 0, 46);
- CreateObject(618, 1078.4000244141, -1347.5999755859, 13.699999809265, 0, 0, 0);
- CreateObject(618, 1077.0999755859, -1363.9000244141, 13.199999809265, 0, 0, 162);
- CreateObject(645, 1083, -1355.8000488281, 14.39999961853, 0, 0, 0);
- CreateObject(669, 1092.5999755859, -1380.3000488281, 15.300000190735, 0, 0, 262);
- CreateObject(19172, 1106.1999511719, -1319.9000244141, 7.8000001907349, 0, 0, 0);
- CreateObject(19177, 1055.9000244141, -1330.4000244141, 12.39999961853, 0, 0, 0);
- CreateObject(10183, 1162.8000488281, -1378.6999511719, 12.699999809265, 0, 0, 226);
- CreateObject(10183, 1107.6999511719, -1346.3000488281, 13, 0, 0, 136);
- CreateObject(10183, 1142.6999511719, -1378.9000244141, 12.800000190735, 0, 0, 226);
- CreateObject(10183, 1112.5, -1379.0999755859, 12.89999961853, 0, 0, 226);
- CreateObject(966, 1185.5999755859, -1363.4000244141, 12.60000038147, 0, 0, 272);
- CreateObject(19121, 1185.3000488281, -1364.5999755859, 13.10000038147, 0, 0, 0);
- CreateObject(19121, 1185.3000488281, -1355.5, 13.10000038147, 0, 0, 0);
- CreateObject(19121, 1147, -1325.5, 13.60000038147, 0, 0, 0);
- CreateObject(19121, 1158.6999511719, -1325.5, 13.60000038147, 0, 0, 0);
- CreateObject(1696, 1192.69921875, -1361.7998046875, 11.550000190735, 0, 0, 90);
- CreateObject(1696, 1192.6999511719, -1358.1999511719, 11.550000190735, 0, 0, 90);
- CreateObject(19425, 1100.1351318359, -1349.775390625, 10.043736457825, 90, 180, 180);
- CreateObject(19425, 1096.904296875, -1349.8157958984, 10.043736457825, 90, 180.00549316406, 179.98352050781);
- CreateObject(19425, 1091.5913085938, -1349.8095703125, 10.068736076355, 90, 179.99450683594, 179.99450683594);
- CreateObject(1696, 1099.3675537109, -1347.4350585938, 4.4009737968445, 352.99694824219, 0, 180);
- CreateObject(1696, 1092.9685058594, -1347.4350585938, 4.4009737968445, 352.99694824219, 0, 179.99450683594);
- CreateObject(1696, 1095.6999511719, -1347.4350585938, 4.4000000953674, 352.99694824219, 0, 179.99450683594);
- CreateObject(19456, 1101.6999511719, -1349.4000244141, 3.1250004768372, 348.25012207031, 359.74465942383, 359.94799804688);
- CreateObject(19456, 1090.0302734375, -1349.1036376953, 3.0749936103821, 347.74691772461, 0, 0);
- //Police HQ
- CreateObject(3934, 1539.3000488281, -1667.9000244141, 12.5, 0, 0, 0);
- CreateObject(3934, 1539.3000488281, -1676.5, 12.5, 0, 0, 0);
- CreateObject(3934, 1564.5999755859, -1651, 27.39999961853, 0, 0, 0);
- CreateObject(970, 1536.8000488281, -1663.8000488281, 13.10000038147, 0, 0, 0);
- CreateObject(970, 1538.1999511719, -1667.1999511719, 13.10000038147, 0, 0, 270);
- CreateObject(1361, 1538.4000244141, -1664.5999755859, 13.300000190735, 0, 0, 0);
- CreateObject(970, 1538.3000488281, -1678.1999511719, 13.10000038147, 0, 0, 270);
- CreateObject(970, 1536.6999511719, -1681.6999511719, 13.10000038147, 0, 0, 0);
- CreateObject(1361, 1538.1999511719, -1681, 13.300000190735, 0, 0, 0);
- CreateObject(3749, 1552.2998046875, -1626.69921875, 18.200000762939, 0, 0, 90); //Tordeko
- LSPDTOR = CreateObject(980, 1552.7998046875, -1626.69921875, 15.199999809265, 0, 0, 89.994506835938); //<--- DAS TOR
- CreateObject(987, 1553.5999755859, -1636.5, 11.10000038147, 0, 0, 268);
- CreateObject(8674, 1550.1999511719, -1617.4000244141, 10.60000038147, 0, 90, 0); //Linke Torsicherrung
- CreateObject(7091, 1555, -1675.5, 23.89999961853, 0, 0, 177.99499511719); //Große USA Flagge
- CreateObject(646, 1538.0999755859, -1669.5, 14, 0, 0, 0);
- CreateObject(646, 1538.0999755859, -1675.5999755859, 14, 0, 0, 0);
- CreateObject(3515, 1576.1999511719, -1620.1999511719, 12.300000190735, 0, 0, 0); //Brunnen
- CreateObject(3666, 1578.3000488281, -1622.3000488281, 13.10000038147, 0, 0, 0);
- CreateObject(3666, 1579.0999755859, -1621.3000488281, 13.10000038147, 0, 0, 0);
- CreateObject(3666, 1579.1999511719, -1619.5999755859, 13.10000038147, 0, 0, 0);
- CreateObject(3666, 1578.3000488281, -1618.4000244141, 13.10000038147, 0, 0, 0);
- CreateObject(3666, 1576.9000244141, -1617.8000488281, 13.10000038147, 0, 0, 0);
- CreateObject(738, 1572.8000488281, -1620.3000488281, 12.300000190735, 0, 0, 0);
- CreateObject(738, 1566.1999511719, -1620.3000488281, 12.5, 0, 0, 0);
- CreateObject(738, 1560, -1620.3000488281, 12.5, 0, 0, 0);
- CreateObject(3666, 1571.3000488281, -1639.4000244141, 27.700000762939, 0, 0, 0);
- CreateObject(3666, 1569.9000244141, -1620.5, 13.10000038147, 0, 0, 0);
- CreateObject(3666, 1562.6999511719, -1620.4000244141, 13.10000038147, 0, 0, 0);
- CreateObject(3666, 1574, -1622.5999755859, 13.10000038147, 0, 0, 0);
- CreateObject(3666, 1569.4000244141, -1622.6999511719, 13.10000038147, 0, 0, 0);
- CreateObject(3666, 1565, -1622.5, 13.10000038147, 0, 0, 0);
- CreateObject(3666, 1560.5999755859, -1622.4000244141, 13.10000038147, 0, 0, 0);
- CreateObject(640, 1558.1999511719, -1633.6999511719, 13.300000190735, 0, 0, 270);
- CreateObject(640, 1563.5, -1633.6999511719, 13.300000190735, 0, 0, 270);
- CreateObject(640, 1568.8000488281, -1633.6999511719, 13.300000190735, 0, 0, 270);
- CreateObject(640, 1574.0999755859, -1633.6999511719, 13.300000190735, 0, 0, 270);
- CreateObject(3666, 1555.0999755859, -1633.6999511719, 13.10000038147, 0, 0, 0);
- CreateObject(738, 1556.5, -1635.9000244141, 12.39999961853, 0, 0, 0);
- CreateObject(738, 1565.1999511719, -1635.6999511719, 12.10000038147, 0, 0, 0);
- CreateObject(738, 1574.3000488281, -1635.5999755859, 12.39999961853, 0, 0, 0);
- CreateObject(3666, 1558.4000244141, -1620.4000244141, 13.10000038147, 0, 0, 0);
- CreateObject(3666, 1556, -1621.6999511719, 13.10000038147, 0, 0, 0);
- //Deko-Fahrschule
- CreateObject(8650, 1286.8000488281, -1880.5999755859, 13.699999809265, 0, 0, 0);
- CreateObject(970, 1302.9000244141, -1862.3000488281, 13.10000038147, 0, 0, 0);
- CreateObject(970, 1289.5, -1862.3000488281, 13.10000038147, 0, 0, 0);
- CreateObject(792, 1292.0999755859, -1862.3000488281, 12.5, 0, 0, 0);
- CreateObject(792, 1300.3000488281, -1862.1999511719, 12.5, 0, 0, 0);
- CreateObject(1775, 1295.0999755859, -1880.3000488281, 13.60000038147, 0, 0, 177.99987792969);
- CreateObject(1775, 1297.5, -1880.3000488281, 13.60000038147, 0, 0, 177.99499511719);
- CreateObject(1776, 1296.3000488281, -1880.3000488281, 13.60000038147, 0, 0, 180);
- CreateObject(1679, 1302.4000244141, -1868.0999755859, 13.300000190735, 0, 0, 0);
- CreateObject(1679, 1302.1999511719, -1872.5999755859, 13, 0, 0, 205.9998626709);
- CreateObject(1679, 1302.0999755859, -1877.9000244141, 13, 0, 0, 345.99935913086);
- CreateObject(1236, 1288.5999755859, -1879.8000488281, 13.199999809265, 0, 0, 0);
- CreateObject(1343, 1290.8000488281, -1879.8000488281, 13.300000190735, 0, 0, 0);
- CreateObject(2923, 1293, -1879.8000488281, 12.5, 0, 0, 92);
- CreateObject(1281, 1290.1999511719, -1865.5, 13.300000190735, 0, 0, 270);
- CreateObject(1281, 1290.1999511719, -1875.8000488281, 13.300000190735, 0, 0, 270);
- CreateObject(2964, 1290.4000244141, -1870.5999755859, 12.5, 0, 0, 270);
- CreateObject(1315, 1280.3000488281, -1855, 15.699999809265, 0, 0, 272);
- CreateObject(1315, 1287.5999755859, -1849.3000488281, 15.699999809265, 0, 0, 89.99951171875);
- CreateObject(3578, 1284.9000244141, -1855.9000244141, 11.60000038147, 0, 0, 0);
- CreateObject(3578, 1284.9000244141, -1853.5, 11.60000038147, 0, 0, 0);
- CreateObject(3578, 1284.9000244141, -1851.0999755859, 11.60000038147, 0, 0, 0);
- CreateObject(3578, 1284.9000244141, -1848.5999755859, 11.60000038147, 0, 0, 0);
- //~~~~~~~~~~Objekte~~~~~~~~~//
- //TextLabels
- Create3DTextLabel("'/skin [ID]' um Dich umzuziehen\nEin Skin kostet 5000€!",Gelb,207.6100,-101.3270,1005.2578,10.0,0,0);
- Create3DTextLabel("'/bank' für das Bankmenü!",Gelb,2315.9902,-7.2307,26.7422,10.0,0,0);
- Create3DTextLabel("'/knast [NAME /ID]' zum Einknasten!",Blau,254.6457,85.9288,1002.4453,7.0,0,0);
- Create3DTextLabel("'/knast [NAME /ID]' zum Einknasten!",Blau,1526.3698,-1677.8330,5.8906,7.0,0,0);
- Create3DTextLabel("'/jumps' um Dir alle Jumps anzuschauen die verfügbar sind!",Blau,-1332.6484,-424.4439,14.1484,30.0,0,0);
- //Pickups
- CreatePickup(1274,1,2077.8098,-2019.9705,13.5469,0);
- CreatePickup(1274,1,2421.5352,-1220.6649,25.4698,0);
- CreatePickup(1247,1,254.6457,85.9288,1002.4453,0);
- CreatePickup(1239,1,-1332.6484,-424.4439,14.1484,0);
- CreatePickup(1275,1,254.3243,76.9185,1003.6406,0);
- CreatePickup(1247,1,1526.3698,-1677.8330,5.8906,0);
- //~~~~~~~~~~FührerscheinSystem~~~~~~~~~//
- Create3DTextLabel("'/kaufschein' um Dir deinen Führerschein zu kaufen.",Blau,-2033.0894,-117.3561,1035.1719,10.0,0,0);
- CreatePickup(1274,1,-2033.0894,-117.3561,1035.1719,0);
- //~~~~~~~~~~FührerscheinSystem~~~~~~~~~//
- //~~~~~~~~~~Gebäude~~~~~~~~~//
- fsenter=CreatePickup(1239,1,1219.2245,-1812.7097,16.5938,0);
- fsexit=CreatePickup(1239,1,-2029.7509,-118.9777,1035.1719,0);
- lsbankenter=CreatePickup(1239,1,1462.3552,-1011.4830,26.8438,0);
- lsbankexit=CreatePickup(1239,1,2305.7927,-16.1601,26.7496,0);
- lspdenter=CreatePickup(1247,1,1553.8209,-1675.5815,16.1953,0);
- lspdexit=CreatePickup(1239,1,246.8145,63.2219,1003.6406,0);
- bincoenter=CreatePickup(1275,1,2244.5334,-1664.6915,15.4766,0);
- bincoexit=CreatePickup(1239,1,207.6467,-110.4811,1005.1328,0);
- whenter=CreatePickup(1239,1,1123.6788,-2036.9457,69.8864,0);
- whexit=CreatePickup(1239,1,1701.5503,-1667.8101,20.2188,0);
- //~~~~~~~~~~Gebäude~~~~~~~~~//
- re1;
- }
- public OnGameModeExit()
- {
- clearchatforall();
- re1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerCameraPos(playerid,1423.1749,-886.8444,56.5816);
- SetPlayerCameraLookAt(playerid,1414.6327,-768.2256,95.3817,CAMERA_CUT);
- new Spielerdatei[64];
- format(Spielerdatei,sizeof(Spielerdatei),"/BenutzerAccounts/%s.txt",SpielerName(playerid));
- SetSpawnInfo(playerid,0,dini_Int(Spielerdatei,"Skin"),1188.7811,-1333.9606,13.5616,270,0,0,0,0,0,0);
- re1;
- }
- public OnPlayerConnect(playerid)
- {
- //Gebäude
- RemoveBuildingForPlayer(playerid, 1529, 1098.8125, -1292.5469, 17.1406, 0.25);
- RemoveBuildingForPlayer(playerid, 5930, 1134.2500, -1338.0781, 23.1563, 0.25);
- RemoveBuildingForPlayer(playerid, 5931, 1114.3125, -1348.1016, 17.9844, 0.25);
- RemoveBuildingForPlayer(playerid, 5934, 1076.7109, -1358.0938, 15.4453, 0.25);
- RemoveBuildingForPlayer(playerid, 5935, 1120.1563, -1303.4531, 18.5703, 0.25);
- RemoveBuildingForPlayer(playerid, 5936, 1090.0547, -1310.5313, 17.5469, 0.25);
- RemoveBuildingForPlayer(playerid, 1440, 1085.7031, -1361.0234, 13.2656, 0.25);
- RemoveBuildingForPlayer(playerid, 5731, 1076.7109, -1358.0938, 15.4453, 0.25);
- RemoveBuildingForPlayer(playerid, 5788, 1080.9844, -1305.5234, 16.3594, 0.25);
- RemoveBuildingForPlayer(playerid, 5787, 1090.0547, -1310.5313, 17.5469, 0.25);
- RemoveBuildingForPlayer(playerid, 5764, 1065.1406, -1270.5781, 25.7109, 0.25);
- RemoveBuildingForPlayer(playerid, 5810, 1114.3125, -1348.1016, 17.9844, 0.25);
- RemoveBuildingForPlayer(playerid, 5993, 1110.8984, -1328.8125, 13.8516, 0.25);
- RemoveBuildingForPlayer(playerid, 5811, 1131.1953, -1380.4219, 17.0703, 0.25);
- RemoveBuildingForPlayer(playerid, 5708, 1134.2500, -1338.0781, 23.1563, 0.25);
- RemoveBuildingForPlayer(playerid, 1440, 1141.9844, -1346.1094, 13.2656, 0.25);
- RemoveBuildingForPlayer(playerid, 1440, 1148.6797, -1385.1875, 13.2656, 0.25);
- RemoveBuildingForPlayer(playerid, 617, 1178.6016, -1332.0703, 12.8906, 0.25);
- RemoveBuildingForPlayer(playerid, 620, 1184.0078, -1353.5000, 12.5781, 0.25);
- RemoveBuildingForPlayer(playerid, 620, 1184.0078, -1343.2656, 12.5781, 0.25);
- RemoveBuildingForPlayer(playerid, 5737, 1120.1563, -1303.4531, 18.5703, 0.25);
- RemoveBuildingForPlayer(playerid, 618, 1177.7344, -1315.6641, 13.2969, 0.25);
- RemoveBuildingForPlayer(playerid, 620, 1184.8125, -1292.9141, 12.5781, 0.25);
- RemoveBuildingForPlayer(playerid, 620, 1184.8125, -1303.1484, 12.5781, 0.25);
- new string[64];
- new Spielerdatei[64];
- format(Spielerdatei,sizeof(Spielerdatei),"/BenutzerAccounts/%s.txt",SpielerName(playerid));
- if(dini_Exists(Spielerdatei))
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Account wurde gefunden!","Unser Datenbank System hat Deinen Namen wieder erkannt! \nBitte gib Dein Passwort ein :","Login","Abbrechen");
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrierung","Wilkommen auf dem Life of Santos Roleplay Server. \nWie wir sehen können bist Du neu hier! Bitte gib Dein Passwort ein \num Dich zu registrieren!","Registrieren","Abbrechen");
- }
- SetPVarInt(playerid,"eingeloggt",1);
- //Version
- new version[64];
- format(version,sizeof(version),"-----Roleplay Build %s-----",Version);
- SCM(playerid,Gold,version);
- SCM(playerid,Gelb,"Wilkommen auf unserem Server!");
- SCM(playerid,Gelb,"Forum : www.LifeofSantos.funpic.de");
- SCM(playerid,Gelb,"Regeln könnt Ihr mit '/arules' lesen!");
- SCM(playerid,Gelb,"Haltet euch an sie!");
- SCM(playerid,Gold,"-------------------------------------");
- //Join Nachricht
- format(string,sizeof(string),"%s hat den Server betreten.",SpielerName(playerid));
- SCALL(Blau,string);
- //Stunt abschaltung
- EnableStuntBonusForPlayer(playerid,0);
- re1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(GetPVarInt(playerid,"eingeloggt")==1)
- {
- SpielerSpeichern(playerid);
- }
- re1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(GetPVarInt(playerid,"Knast") >= -1)
- {
- if(GetPVarInt(playerid,"Knast") == -1) re1;
- SetPlayerInterior(playerid,6);
- SetPlayerPos(playerid,264.3872,77.4810,1001.0391);
- SetPlayerFacingAngle(playerid,270);
- SetCameraBehindPlayer(playerid);
- GameTextForPlayer(playerid,"Du musst weiterhin \n~r~im Knast sitzen!",5000,4);
- }
- re1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(GetPVarInt(playerid,"Hunted") >= 0)
- {
- if(GetPVarInt(killerid,"Fraktion") != 2) re1; //Wenn kein Hitman soll nichts passieren.
- SetPVarInt(killerid,"PayMoney",GetPVarInt(killerid,"PayMoney") + GetPVarInt(playerid,"Hunted"));
- SCM(killerid,Grau,"Du hast ein Ziel ermordet! Sein Kopfgeld wird Dir bei deinem nächsten PayDay ausgezahlt!");
- SetPVarInt(playerid,"Hunted",0);
- SCM(playerid,Rot,"Ein Hitman hat Dich erwischt!");
- re1;
- }
- re1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- re1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- re1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(GetPVarInt(playerid,"Mute") != 0)
- {
- ERROR_MUTE
- return 0;
- }
- new sender[MAX_PLAYER_NAME], Float:x, Float:y, Float:z;
- GetPlayerName(playerid, sender, sizeof(sender));
- GetPlayerPos(playerid, x, y, z);
- format(text, 128, "%s : %s", sender, text);
- for(new player=0; player<MAX_PLAYERS; player++)
- {
- if(IsPlayerConnected(player))
- {
- if(IsPlayerInRangeOfPoint(player,TEXT_DISTANZ,x,y,z))
- {
- SCM(player,Grau,text);
- }
- }
- }
- return 0;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp(cmdtext,"/exit")==0)
- {
- if(!IsPlayerInVehicle(playerid,LSKHBike[0])) return SCM(playerid,Rot,"Du bist nicht auf einem Mietbaren Fahrrad!");
- TogglePlayerControllable(playerid,1);
- RemovePlayerFromVehicle(playerid);
- re1;
- }
- if(strcmp(cmdtext,"/p")==0)
- {
- SetPVarInt(playerid,"Punkte",14);
- SetPVarInt(playerid,"PayTime",59);
- re1;
- }
- /*if(strcmp(cmdtext,"/geschenk")==0)
- {
- new randomg[][5] =
- {
- {19054},
- {19055},
- {19056},
- {19057},
- {19058}
- };
- new Float:p[3];
- new rand = random(sizeof(randomg));
- GetPlayerPos(playerid,p[0],p[1],p[2]);
- PickUpPresent=CreatePickup(randomg[rand][0],19,p[0],p[1]-2,p[2],0);
- re1;
- }*/
- if(strcmp(cmdtext,"/jumps")==0)
- {
- if(!IsPlayerInRangeOfPoint(playerid,-1332.6484,-424.4439,14.1484,197.7527)) return SCM(playerid,Rot,"Du bist nicht am Jump Center!");
- ShowPlayerDialog(playerid,dJumps,DIALOG_STYLE_LIST,"Verfügbare Jumps :","Fallschirm Sprung -Klein- (5.000€) \nFallschirm Sprung -Mittel- (15.000€) \nFallschirm Sprung -Groß- (30.000€) \nVehicle Jump (25.000€) \nPremium Jumps","Jumpen","Abbrechen");
- re1;
- }
- if(strcmp(cmdtext,"/timeleft")==0)
- {
- if(GetPVarInt(playerid,"Knast") == -1 || GetPVarInt(playerid,"Knast") <= -1) return SCM(playerid,Rot,"Du bist nicht im Gefängnis!");
- new string[64];
- format(string,sizeof(string),"Du bist noch für %i Minuten im Gefängnis!",GetPVarInt(playerid,"Knast"));
- SCM(playerid,Gelb,string);
- re1;
- }
- if(strcmp(cmdtext,"/kaufbares")==0)
- {
- SCM(playerid,Gelb,"Kaufbare Gegenstände :");
- SCM(playerid,Gelb,"[1 = Handy] || [2 = Kamera]");
- SCM(playerid,Gold,"Mit '/kauf [ID]' kannst Du Dir den Gegenstand kaufen!");
- re1;
- }
- if(strcmp(cmdtext,"/jobs")==0)
- {
- ShowPlayerDialog(playerid,dJobs,DIALOG_STYLE_LIST,"Verfügbare Jobs","Job kündigen \nMechaniker \nNutte","Auswählen","Abbrechen");
- re1;
- }
- if(strcmp(cmdtext,"/bank")==0)
- {
- if(!IsPlayerInRangeOfPoint(playerid,10.0,2315.9902,-7.2307,26.7422)) return ERROR_BANK
- ShowPlayerDialog(playerid,dBank,DIALOG_STYLE_LIST,"Was möchtest Du tun?","Abheben \nEinzahlen \nÜberweisen \nKontostand abfragen","Auswählen","Abbrechen");
- re1;
- }
- if(strcmp(cmdtext,"/btele")==0)
- {
- SetPlayerPos(playerid,2313.0491,-14.7329,26.7422);
- re1;
- }
- if(strcmp(cmdtext,"/clc")==0)
- {
- clearchat(playerid);
- re1;
- }
- if(strcmp(cmdtext,"/restart")==0)
- {
- if(!IsPlayerAnAdmin(playerid,3)) return ERROR_ADMIN
- GameTextForAll("~r~Gamemode Reload!",1000*12,4);
- AlleSpielerSpeichern();
- SendRconCommand("gmx");
- re1;
- }
- if(strcmp(cmdtext,"/nummernschild",true)==0)
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,Rot,"Du bist in keinem Auto!");
- ShowPlayerDialog(playerid,dNSCHILDChange,DIALOG_STYLE_INPUT,"Nummernschild-Wechsel","Willkommen bei Wang Cars! \nHier kannst Du Dein Nummerschild wechseln! \nTrage hier ein was auf deinem Nummernschild stehen soll. \nDer Wechsel kostet {C30000}500€! \n(Dein Auto wird nach dem Wechsel respawnt.)","Wählen","Abbrechen");
- re1;
- }
- if(strcmp(cmdtext,"/kaufschein",true)==0)
- {
- if(!IsPlayerInRangeOfPoint(playerid,5.0,-2033.0894,-117.3561,1035.1719)) return SCM(playerid,Rot,"Das geht nur in der Fahrschule!");
- if(GetPlayerMoney(playerid) <=FSCHEIN_MONEY) return ERROR_MONEY
- if(GetPVarInt(playerid,"Führerschein") == 1) return SCM(playerid,Rot,"Du hast schon einen Führerschein.");
- SCM(playerid,Rot,"Ein Führerschein kostet übrigens 3000€!");
- ShowPlayerDialog(playerid,dSTVO,DIALOG_STYLE_MSGBOX,"Straßenverkehrs-Ordnung","Regeln für den Straßenverkehr : \n1. ~~ Hauptverkehrsseite ist RECHTS! \n2. ~~ Ampeln müssen nicht beachtet werden! \n3. ~~ Geparkt wird halb auf der Straße - Halb auf dem Gehweg.","Bestätigen","Ablehnen");
- re1;
- }
- if(!strcmp(strget(cmdtext, 0), "/o"))
- {
- if(GetPVarInt(playerid,"Mute") != 0)
- {
- ERROR_MUTE
- re1;
- }
- if(ooc == 1)
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(GetPVarInt(i,"TogOOC") != 0) continue;
- new t[180];
- format(t, sizeof(t),"[OOC] %s: %s",SpielerName(playerid), cmdtext[3]);
- SCM(i,OOC_Grün,t);
- continue;
- }
- }
- else
- {
- if(GetPVarInt(playerid,"Adminlevel") <= 1)return SCM(playerid, Rot, "Der OOC-Chat ist momentan deaktiviert.");
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- new t[180];
- format(t, sizeof(t), "[OOC] %s: %s",SpielerName(playerid), cmdtext[3]);
- SCM(i,OOC_Grün,t);
- continue;
- }
- re1;
- }
- re1;
- }
- if(!strcmp(strget(cmdtext, 0), "/ooc"))
- {
- if(IsPlayerAnAdmin(playerid,1))
- {
- if(ooc == 1)
- {
- clearchatforall();
- ooc = 0;
- new str1[128];
- format(str1,sizeof(str1),">>>Admin %s hat den OOC Deaktiviert<<<",SpielerName(playerid));
- SCALL(Rot,str1);
- }
- else
- {
- new str1[128];
- format(str1,sizeof(str1),">>>Admin %s hat den OOC Aktiviert<<<",SpielerName(playerid));
- SCALL(Rot,str1);
- ooc = 1;
- }
- return 1;
- }
- else
- {
- return ERROR_ADMIN
- }
- }
- if(strcmp(cmdtext,"/status",true)==0)
- {
- new string1[256],string2[256],string3[256];
- new Frakname[64],Adminrang[64],Muted[8],Job[32],Premiumlevel[32];
- switch(GetPVarInt(playerid,"Premium"))
- {
- case 0:{Premiumlevel="Spieler";}
- case 1:{Premiumlevel=Premiumrang1;}
- case 2:{Premiumlevel=Premiumrang2;}
- }
- switch(GetPVarInt(playerid,"Fraktion"))
- {
- case 0:{Frakname="Keine";}
- case 1:{Frakname=Frakname1;}
- case 2:{Frakname=Frakname2;}
- case 3:{Frakname=Frakname3;}
- case 4:{Frakname=Frakname4;}
- case 5:{Frakname=Frakname5;}
- case 6:{Frakname=Frakname6;}
- }
- switch(GetPVarInt(playerid,"Adminlevel"))
- {
- case 0:{Adminrang="Spieler";}
- case 1:{Adminrang=Adminrang1;}
- case 2:{Adminrang=Adminrang2;}
- case 3:{Adminrang=Adminrang3;}
- case 4:{Adminrang=Adminrang4;}
- }
- switch(GetPVarInt(playerid,"Mute"))
- {
- case 0:{Muted="Nein";}
- case 1:{Muted="Ja";}
- }
- switch(GetPVarInt(playerid,"Job"))
- {
- case 0:{Job="Arbeitslos";}
- case 1:{Job="Mechaniker";}
- case 2:{Job="Nutte";}
- }
- //Erste Reihe
- format(string1,sizeof(string1),"[Level : %i] || [Adminrang : %s] || [Fraktion : %s] || [Fraktionsrang : %i] || [Job : %s]",GetPlayerScore(playerid),Adminrang,Frakname,GetPVarInt(playerid,"Rang"),Job);
- //Zweite Reihe
- format(string2,sizeof(string2),"[Kopfgeld : %i€] || [Gemutet : %s] || [Warns : %i] || [Zeit seit PayDay : %i Minuten]",GetPVarInt(playerid,"Hunted"),Muted,GetPVarInt(playerid,"Warns"),GetPVarInt(playerid,"PayTime"));
- //Dritte Reihe
- format(string3,sizeof(string3),"[Premiumlevel : %s] || [Respektpunkte : %i/15]",Premiumlevel,GetPVarInt(playerid,"Punkte"));
- //Status
- SCM(playerid,Rot,"____________________________________________________Status______________________________________________________________");
- SCM(playerid,Blau,string1);
- SCM(playerid,Blau,string2);
- SCM(playerid,Blau,string3);
- SCM(playerid,Rot,"____________________________________________________Status______________________________________________________________");
- re1;
- }
- if(strcmp(cmdtext,"/frakids")==0)
- {
- if(!IsPlayerAnAdmin(playerid,3)) return ERROR_ADMIN
- SCM(playerid,Rot,"--------------------Fraktions IDs--------------------");
- SCM(playerid,Gelb,"1 = [Police] 2 = [Hitmans] 3 = [Grove]");
- SCM(playerid,Gelb,"4 = [Saints] 5 = [Präsident]");
- SCM(playerid,Rot,"--------------------Fraktions IDs--------------------");
- re1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- if(vehicleid==LSKHBike[0] || vehicleid==LSKHBike[1] || vehicleid==LSKHBike[2] || vehicleid==LSKHBike[3] || vehicleid==LSKHBike[4] || vehicleid==LSKHBike[5] || vehicleid==LSKHBike[6] || vehicleid==LSKHBike[7] || vehicleid==LSKHBike[8] || vehicleid==LSKHBike[9])
- {
- TogglePlayerControllable(playerid,0);
- GameTextForPlayer(playerid,"Du kannst dieses Fahrrad fuer 100€ mieten! \nTippe dafür '/rentbike' in den Chat! \n~r~Um abzusteigen tippe '/exitbike' ein!",1000*10,4);
- }
- re1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- re1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate==PLAYER_STATE_DRIVER)
- {
- if(GetPVarInt(playerid,"Führerschein") != 1)
- {
- SCM(playerid,Rot,"ACHTUNG! Du hast keinen Führerschein! Lass Dich nicht erwischen.");
- re1;
- }
- if(GetPlayerVehicleID(playerid) == SaintCar[0] || GetPlayerVehicleID(playerid) == SaintCar[1] || GetPlayerVehicleID(playerid) == SaintCar[2] || GetPlayerVehicleID(playerid) == SaintCar[3] || GetPlayerVehicleID(playerid) == SaintCar[4])
- {
- if(!IsPlayerMember(playerid,4))
- {
- RemovePlayerFromVehicle(playerid);
- ERROR_SAINTS
- re1;
- }
- }
- if(GetPlayerVehicleID(playerid) == CopCar[0] || GetPlayerVehicleID(playerid) == CopCar[1] || GetPlayerVehicleID(playerid) == CopCar[2] || GetPlayerVehicleID(playerid) == CopCar[3] || GetPlayerVehicleID(playerid) == CopCar[4] || GetPlayerVehicleID(playerid) == CopCar[5] || GetPlayerVehicleID(playerid) == CopCar[6] || GetPlayerVehicleID(playerid) == CopCar[7] || GetPlayerVehicleID(playerid) == CopCar[8] || GetPlayerVehicleID(playerid) == CopCar[9])
- {
- if(!IsPlayerMember(playerid,1))
- {
- RemovePlayerFromVehicle(playerid);
- ERROR_COP
- re1;
- }
- }
- }
- re1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- DisablePlayerCheckpoint(playerid);
- re1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- re1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- re1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- re1;
- }
- public OnRconCommand(cmd[])
- {
- re1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- re1;
- }
- public OnObjectMoved(objectid)
- {
- re1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- re1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid==whexit)
- {
- SetPlayerPos(playerid,1131.5630,-2037.2061,69.0078);
- SetPlayerFacingAngle(playerid,270);
- SetPlayerInterior(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid==whenter)
- {
- if(IsPlayerMember(playerid,5) || IsPlayerMember(playerid,1))
- {
- SetPlayerPos(playerid,1706.1490,-1667.1078,20.2262);
- SetPlayerFacingAngle(playerid,275);
- SetPlayerInterior(playerid,18);
- SetCameraBehindPlayer(playerid);
- }
- else
- {
- GameTextForPlayer(playerid,"~r~Nur der Praesident,sein Fahrer \nund die Polizei haben Zugang!",1000*5,4);
- }
- }
- if(pickupid==bincoexit)
- {
- SetPlayerPos(playerid,2245.2781,-1661.7974,15.4690);
- SetPlayerInterior(playerid,0);
- SetPlayerFacingAngle(playerid,350);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid==bincoenter)
- {
- SetPlayerPos(playerid,207.6239,-106.1253,1005.1328);
- SetPlayerFacingAngle(playerid,0);
- SetPlayerInterior(playerid,15);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid==lspdexit)
- {
- SetPlayerPos(playerid,1545.5049,-1675.3075,13.5605);
- SetPlayerFacingAngle(playerid,90);
- SetPlayerInterior(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid==lspdenter)
- {
- SetPlayerPos(playerid,246.5094,68.1544,1003.6406);
- SetPlayerFacingAngle(playerid,0);
- SetPlayerInterior(playerid,6);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid==fsenter)
- {
- SetPlayerPos(playerid,-2029.7850,-116.1665,1035.1719);
- SetPlayerFacingAngle(playerid,360);
- SetPlayerInterior(playerid,3);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid==fsexit)
- {
- SetPlayerPos(playerid,1226.7191,-1816.6345,16.5938);
- SetPlayerFacingAngle(playerid,235);
- SetPlayerInterior(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid==lsbankenter)
- {
- SetPlayerPos(playerid,2309.8357,-14.5569,26.7422);
- SetPlayerFacingAngle(playerid,270);
- SetCameraBehindPlayer(playerid);
- re1;
- }
- if(pickupid==lsbankexit)
- {
- SetPlayerPos(playerid,1462.1786,-1017.5173,25.4241);
- SetPlayerFacingAngle(playerid,180);
- SetCameraBehindPlayer(playerid);
- re1;
- }
- re1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- re1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- re1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- re1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- re1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- re1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- if(newinteriorid == 17 || newinteriorid == 10 || newinteriorid == 16 || newinteriorid == 4)
- {
- SCM(playerid,Gold,"Tippe '/kaufbares' ein um Dir anzuschauen was Du kaufen kannst.");
- re1;
- }
- re1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- re1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- re1;
- }
- public OnPlayerUpdate(playerid)
- {
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- re1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- re1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- re1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- re1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid==dJumps)
- {
- if(response)
- {
- new Float:x,Float:y,Float:z;
- if(listitem==0)
- {
- if(GetPlayerMoney(playerid) <= 5000) return ERROR_MONEY
- if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,Rot,"Du kannst aus einem Auto heraus nicht jumpen!");
- if(GetPlayerWeapon(playerid) == 46) return SCM(playerid,Rot,"Du hast bereits einen Fallschirm!");
- new string[64];
- GetPlayerPos(playerid,x,y,z);
- SetPlayerPos(playerid,x,y,z+150);
- GivePlayerWeapon(playerid,46,1);
- GivePlayerMoney(playerid,-5000);
- format(string,sizeof(string),"[PARAJUMP] %s hat soeben einen kleinen Jump gemacht!",SpielerName(playerid));
- SCALL(Lila,string);
- SCM(playerid,Lila,"PARAJUMP!!!");
- }
- if(listitem==1)
- {
- if(GetPlayerMoney(playerid) <= 15000) return ERROR_MONEY
- if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,Rot,"Du kannst aus einem Auto heraus nicht jumpen!");
- if(GetPlayerWeapon(playerid) == 46) return SCM(playerid,Rot,"Du hast bereits einen Fallschirm!");
- new string[64];
- GetPlayerPos(playerid,x,y,z);
- SetPlayerPos(playerid,x,y,z+550);
- GivePlayerWeapon(playerid,46,1);
- GivePlayerMoney(playerid,-15000);
- format(string,sizeof(string),"[PARAJUMP] %s hat soeben einen mittleren Jump gemacht!",SpielerName(playerid));
- SCALL(Lila,string);
- SCM(playerid,Lila,"PARAJUMP!!!");
- re1;
- }
- if(listitem==2)
- {
- if(GetPlayerMoney(playerid) <= 30000) return ERROR_MONEY
- if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,Rot,"Du kannst aus einem Auto heraus nicht jumpen!");
- if(GetPlayerWeapon(playerid) == 46) return SCM(playerid,Rot,"Du hast bereits einen Fallschirm!");
- new string[64];
- GetPlayerPos(playerid,x,y,z);
- SetPlayerPos(playerid,x,y,z+950);
- GivePlayerWeapon(playerid,46,1);
- GivePlayerMoney(playerid,-30000);
- format(string,sizeof(string),"[PARAJUMP] %s hat soeben einen großen Jump gemacht!",SpielerName(playerid));
- SCALL(Lila,string);
- SCM(playerid,Lila,"PARAJUMP!!!");
- re1;
- }
- if(listitem==3)
- {
- if(GetPlayerMoney(playerid) <= 25000) return ERROR_MONEY
- if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,Rot,"Du kannst nur aus einem Auto heraus Vehicle-jumpen!");
- new string[64],vID;
- vID = GetPlayerVehicleID(playerid);
- GetVehiclePos(vID,x,y,z);
- SetVehiclePos(vID,x,y,z+550);
- GivePlayerMoney(playerid,-25000);
- format(string,sizeof(string),"[VEHICLE-JUMP] %s ist soeben Vehicle-gejumpt!",SpielerName(playerid));
- SCALL(Lila,string);
- SCM(playerid,Lila,"VEHICLE-JUMP!!!");
- re1;
- }
- if(listitem==4)
- {
- ShowPlayerDialog(playerid,dPremJumps,DIALOG_STYLE_LIST,"Premium Jumps","Fallschirm Sprung -MAXI- (35.000€) \nVehicle Jump -Maxi- (40.000€)","Jumpen","Abbrechen");
- re1;
- }
- }
- }
- if(dialogid==dPremJumps)
- {
- if(response)
- {
- new Float:x,Float:y,Float:z;
- if(listitem==0)
- {
- if(!IsPlayerPremium(playerid,1)) return ERROR_PREMIUM
- if(GetPlayerMoney(playerid) <= 35000) return ERROR_MONEY
- if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,Rot,"Du kannst aus einem Auto heraus nicht jumpen!");
- if(GetPlayerWeapon(playerid) == 46) return SCM(playerid,Rot,"Du hast bereits einen Fallschirm!");
- new string[64];
- GetPlayerPos(playerid,x,y,z);
- SetPlayerPos(playerid,x,y,z+1500);
- GivePlayerWeapon(playerid,46,1);
- GivePlayerMoney(playerid,-35000);
- format(string,sizeof(string),"[PARAJUMP] %s hat soeben einen MAXI Jump gemacht!",SpielerName(playerid));
- SCALL(Lila,string);
- SCALL(Lila,"Maxi Jumps sind übrigens ein Premium Feature..");
- SCM(playerid,Lila,"PARAJUMP!!!");
- re1;
- }
- if(listitem==1)
- {
- if(!IsPlayerPremium(playerid,1)) return ERROR_PREMIUM
- if(GetPlayerMoney(playerid) <= 40000) return ERROR_MONEY
- if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,Rot,"Du kannst nur aus einem Auto heraus Vehicle-jumpen!");
- new string[64],vID;
- vID = GetPlayerVehicleID(playerid);
- GetVehiclePos(vID,x,y,z);
- SetVehiclePos(vID,x,y,z+1500);
- GivePlayerMoney(playerid,-40000);
- format(string,sizeof(string),"[VEHICLE-JUMP] %s ist soeben MAXI Vehicle-gejumpt!",SpielerName(playerid));
- SCALL(Lila,string);
- SCALL(Lila,"Maxi Jumps sind übrigens ein Premium Feature..");
- SCM(playerid,Lila,"VEHICLE-JUMP!!!");
- re1;
- }
- }
- }
- if(dialogid==dJobs)
- {
- if(response)
- {
- if(listitem==0)
- {
- if(GetPVarInt(playerid,"Job") == 0) return SCM(playerid,Rot,"Du hast keinen Job den Du kündigen kannst!");
- SetPVarInt(playerid,"Job",0);
- GameTextForPlayer(playerid,"~r~Du hast Deinen Job gekuendigt!",5000,4);
- re1;
- }
- if(listitem==1)
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2077.8098,-2019.9705,13.5469,CHECKPOINT_SIZE);
- GameTextForPlayer(playerid,"Mechaniker Base wurde markiert!",5000,4);
- re1;
- }
- if(listitem==2)
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,2421.5352,-1220.6649,25.4698,CHECKPOINT_SIZE);
- GameTextForPlayer(playerid,"Nutten Base wurde markiert!",7000,4);
- re1;
- }
- }
- re1;
- }
- if(dialogid==dNSCHILDChange)
- {
- if(GetPlayerMoney(playerid) <= NSCHILD_COST) return ERROR_MONEY
- new vID;
- vID=GetPlayerVehicleID(playerid);
- GivePlayerMoney(playerid,-NSCHILD_COST);
- SetVehicleNumberPlate(vID,inputtext);
- SetVehicleToRespawn(vID);
- SCM(playerid,Blau,"Du hast Dein Nummerschild erfolgreich geändert!");
- }
- if(dialogid==dSTVO)
- {
- if(response==0)
- {
- SCM(playerid,Gelb,"Du hast den Führerschein abgelehnt.");
- re1;
- }
- if(response==1)
- {
- GivePlayerMoney(playerid,-FSCHEIN_MONEY);
- SetPVarInt(playerid,"Führerschein",1);
- SCM(playerid,Blau,"Du hast die STVO bestätigt. Falls Du gegen die Regeln verstößt wirst Du von der Polizei gesucht!");
- re1;
- }
- re1;
- }
- if(dialogid==dSkins)
- {
- if(GetPlayerMoney(playerid) <= SKIN_COST) return ERROR_MONEY
- SetPlayerSkin(playerid,strval(inputtext));
- GivePlayerMoney(playerid,-SKIN_COST);
- SCM(playerid,Blau,"Viel Spaß mit deinem neuen Skin!");
- re1;
- }
- if(dialogid==DIALOG_REGISTER)
- {
- if(response==0)
- {
- SCM(playerid,Rot,"Du hast die Registrierung abgebrochen! Schade.. Wir hätte Dich gerne hier gehabt!");
- Kick(playerid);
- re1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SCM(playerid,Rot,"Das Passwort war nicht lang genug!");
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrierung","Wilkommen auf dem '' Server. \nWie wir sehen können bist Du neu hier! Bitte gib Dein Passwort ein \num Dich zu registrieren!","Registrieren","Abbrechen");
- re1;
- }
- else
- {
- Register(playerid,inputtext);
- re1;
- }
- }
- }
- if(dialogid==DIALOG_LOGIN)
- {
- if(response==0)
- {
- SCM(playerid,Rot,"Du hast den Login Vorgang abgebrochen!");
- Kick(playerid);
- re1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SCM(playerid,Rot,"Das Passwort war falsch!");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Account wurde gefunden!","Unser Datenbank System hat Deinen Namen wieder erkannt! \nBitte gib Dein Passwort ein :","Login","Abbrechen");
- re1;
- }
- else
- {
- Login(playerid,inputtext);
- re1;
- }
- }
- }
- if(dialogid==dBank)
- {
- if(response)
- {
- if(listitem==0)
- {
- ShowPlayerDialog(playerid,dBankWithdraw,DIALOG_STYLE_INPUT,"Abheben","Wieviel möchtest Du abheben?","Abheben","Abbrechen");
- }
- if(listitem==1)
- {
- ShowPlayerDialog(playerid,dBankDeposit,DIALOG_STYLE_INPUT,"Einzahlen","Wieviel möchtest Du einzahlen?","Einzahlen","Abbrechen");
- }
- if(listitem==2)
- {
- ShowPlayerDialog(playerid,dBankTransferID,DIALOG_STYLE_INPUT,"Überweisung","Wem möchtest Du etwas überweisen? \nTippe seine ID ein :","Auswählen","Abbrechen");
- }
- if(listitem==3)
- {
- new string[64];
- format(string,sizeof(string),"Dein Kontostand beträgt : [%i€]",GetPVarInt(playerid,"Kontostand"));
- SCM(playerid,Blau,string);
- }
- }
- }
- if(dialogid==dBankTransferID)
- {
- transferid=strval(inputtext);
- new string[128];
- if(!IsPlayerConnected(transferid)) return ERROR_OFFLINE
- format(string,sizeof(string),"Kontostand : %i€\nGewähle ID : %i\nWieviel möchtest Du überweisen?",GetPVarInt(playerid,"Kontostand"),transferid);
- ShowPlayerDialog(playerid,dBankTransfer,DIALOG_STYLE_INPUT,"Überweisung",string,"Überweisen","Abbrechen");
- }
- if(dialogid==dBankTransfer)
- {
- if(GetPVarInt(playerid,"Kontostand") <= strval(inputtext)) return ERROR_MONEY
- new string[128],bstring[128];
- format(string,sizeof(string),"[BANK] %s hat Dir %i€ überwiesen.",SpielerName(playerid),strval(inputtext));
- format(bstring,sizeof(bstring),"Du hast %s erfolgreich %i€ überwiesen.",SpielerName(transferid),strval(inputtext));
- SetPVarInt(playerid,"Kontostand",GetPVarInt(playerid,"Kontostand")-strval(inputtext));
- SetPVarInt(transferid,"Kontostand",GetPVarInt(transferid,"Kontostand")+strval(inputtext));
- SCM(transferid,Gold,string);
- SCM(playerid,Blau,bstring);
- }
- if(dialogid==dBankDeposit)
- {
- if(GetPlayerMoney(playerid) <= strval(inputtext)) return ERROR_MONEY
- if(strval(inputtext) <= 0) return SCM(playerid,Rot,"Du kannst keine Minusbeträge einzahlen!");
- GivePlayerMoney(playerid,-strval(inputtext));
- SetPVarInt(playerid,"Kontostand",GetPVarInt(playerid,"Kontostand")+strval(inputtext));
- SCM(playerid,Blau,"Geld erfolgreich eingezahlt.");
- re1;
- }
- if(dialogid==dBankWithdraw)
- {
- if(GetPVarInt(playerid,"Kontostand") <= strval(inputtext)) return ERROR_MONEY
- if(strval(inputtext) <= 0) return SCM(playerid,Rot,"Du kannst keine Minusbeträge abheben!");
- SetPVarInt(playerid,"Kontostand",GetPVarInt(playerid,"Kontostand")-strval(inputtext));
- GivePlayerMoney(playerid,strval(inputtext));
- SCM(playerid,Blau,"Geld erfolgreich abgehoben!");
- re1;
- }
- re1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- re1;
- }
- //~~~~~~~~~~Stocks~~~~~~~~~~//
- stock clearwanteds(playerid)
- {
- SetPlayerWantedLevel(playerid,0);
- SetPVarInt(playerid,"Wanteds",0);
- return 0;
- }
- stock GetFracNameByID(fracid)
- {
- new string[64];
- switch(fracid)
- {
- case 0: string = "Keine";
- case 1: string = Frakname1;
- case 2: string = Frakname2;
- case 3: string = Frakname3;
- case 4: string = Frakname4;
- case 5: string = Frakname5;
- case 6: string = Frakname6;
- }
- return string;
- }
- stock SpielerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- stock IsPlayerAnAdmin(playerid,rang)
- {
- if(GetPVarInt(playerid,"Adminlevel") >=rang) re1;
- return 0;
- }
- stock IsPlayerInDuty(playerid,dutyid)
- {
- if(GetPVarInt(playerid,"Duty") ==dutyid) re1;
- return 0;
- }
- stock IsPlayerPremium(playerid,rang)
- {
- if(GetPVarInt(playerid,"Premium") >=rang) re1;
- return 0;
- }
- stock IsPlayerMember(playerid,frakid)
- {
- if(GetPVarInt(playerid,"Fraktion") ==frakid) re1;
- return 0;
- }
- stock IsPlayerInJob(playerid,jobid)
- {
- if(GetPVarInt(playerid,"Job") ==jobid) re1;
- return 0;
- }
- stock IsPlayerLeader(playerid)
- {
- if(GetPVarInt(playerid,"Rang") >=5) re1;
- return 0;
- }
- stock AlleSpielerSpeichern()
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(!IsPlayerConnected(i)) continue;
- if(GetPVarInt(i,"eingeloggt") != 1) continue;
- SpielerSpeichern(i);
- continue;
- }
- re1;
- }
- stock SpielerSpeichern(playerid)
- {
- if(GetPVarInt(playerid,"eingeloggt")==1)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/BenutzerAccounts/%s.txt",name);
- //Was gespeichert werden soll//
- dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
- dini_IntSet(Spielerdatei,"Skin",GetPlayerSkin(playerid));
- dini_IntSet(Spielerdatei,"Guthaben",GetPlayerMoney(playerid)); //Geld auf der Hand
- dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
- dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion")); //Fraktion
- dini_IntSet(Spielerdatei,"Leader",GetPVarInt(playerid,"Leader")); //Leader einer Fraktion
- dini_IntSet(Spielerdatei,"Kontostand",GetPVarInt(playerid,"Kontostand")); //Kontostand
- dini_IntSet(Spielerdatei,"Banned",GetPVarInt(playerid,"Banned")); //Gebannt?
- dini_IntSet(Spielerdatei,"Führerschein",GetPVarInt(playerid,"Führerschein"));
- dini_IntSet(Spielerdatei,"TuTorial",GetPVarInt(playerid,"TuTorial"));
- dini_IntSet(Spielerdatei,"Hunted",GetPVarInt(playerid,"Hunted"));
- dini_IntSet(Spielerdatei,"Mute",GetPVarInt(playerid,"Mute"));
- dini_IntSet(Spielerdatei,"Phone",GetPVarInt(playerid,"Phone"));
- dini_IntSet(Spielerdatei,"Warns",GetPVarInt(playerid,"Warns"));
- dini_IntSet(Spielerdatei,"PayTime",GetPVarInt(playerid,"PayTime"));
- dini_IntSet(Spielerdatei,"PayMoney",GetPVarInt(playerid,"PayMoney"));
- dini_IntSet(Spielerdatei,"Job",GetPVarInt(playerid,"Job"));
- dini_IntSet(Spielerdatei,"AbleTo",GetPVarInt(playerid,"AbleTo"));
- dini_IntSet(Spielerdatei,"Knast",GetPVarInt(playerid,"Knast"));
- dini_IntSet(Spielerdatei,"Wanteds",GetPVarInt(playerid,"Wanteds"));
- dini_IntSet(Spielerdatei,"Premium",GetPVarInt(playerid,"Premium"));
- dini_IntSet(Spielerdatei,"TogOOC",GetPVarInt(playerid,"TogOOC"));
- dini_IntSet(Spielerdatei,"TogFrak",GetPVarInt(playerid,"TogFrak"));
- dini_IntSet(Spielerdatei,"Punkte",GetPVarInt(playerid,"Punkte"));
- }
- re1;
- }
- stock SpielerLaden(playerid)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/BenutzerAccounts/%s.txt",name);
- //Was geladen werden soll//
- SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
- GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Guthaben")); //Geld auf der Hand
- SetPlayerSkin(playerid,dini_Int(Spielerdatei,"Skin"));
- SetPVarInt(playerid,"Hunted",dini_Int(Spielerdatei,"Hunted"));
- SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
- SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
- SetPVarInt(playerid,"Rang",dini_Int(Spielerdatei,"Rang"));
- SetPVarInt(playerid,"Kontostand",dini_Int(Spielerdatei,"Kontostand"));
- SetPVarInt(playerid,"Banned",dini_Int(Spielerdatei,"Banned"));
- SetPVarInt(playerid,"Phone",dini_Int(Spielerdatei,"Phone"));
- SetPVarInt(playerid,"Warns",dini_Int(Spielerdatei,"Warns"));
- SetPVarInt(playerid,"PayTime",dini_Int(Spielerdatei,"PayTime"));
- SetPVarInt(playerid,"Knast",dini_Int(Spielerdatei,"Knast"));
- SetPVarInt(playerid,"PayMoney",dini_Int(Spielerdatei,"PayMoney"));
- SetPVarInt(playerid,"AbleTo",dini_Int(Spielerdatei,"AbleTo"));
- SetPVarInt(playerid,"Premium",dini_Int(Spielerdatei,"Premium"));
- if(GetPVarInt(playerid,"Banned") != 0)
- {
- SCM(playerid,Rot,"Dieser Account ist gesperrt!");
- Kick(playerid);
- re1;
- }
- SetPVarInt(playerid,"TuTorial",dini_Int(Spielerdatei,"TuTorial")); //Hat TuTorial gemacht?
- SetPVarInt(playerid,"Führerschein",dini_Int(Spielerdatei,"Führerschein")); //Hat Führerschein?
- SetPVarInt(playerid,"Mute",dini_Int(Spielerdatei,"Mute"));
- SetPVarInt(playerid,"Job",dini_Int(Spielerdatei,"Job"));
- SetPVarInt(playerid,"Wanteds",dini_Int(Spielerdatei,"Wanteds"));
- SetPlayerWantedLevel(playerid,dini_Int(Spielerdatei,"Wanteds"));
- SetPVarInt(playerid,"TogFrak",dini_Int(Spielerdatei,"TogFrak"));
- SetPVarInt(playerid,"TogOOC",dini_Int(Spielerdatei,"TogOOC"));
- SetPVarInt(playerid,"Punkte",dini_Int(Spielerdatei,"Punkte"));
- SetPVarInt(playerid,"eingeloggt",1);
- re1;
- }
- stock Register(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/BenutzerAccounts/%s.txt",name);
- //Nachricht
- SCM(playerid,Rot,"Account wird erstellt...");
- //Dini
- dini_Create(Spielerdatei);
- //Was in die Datei geschrieben werden soll//
- dini_Set(Spielerdatei,"Passwort",key); //Passwort
- SetPlayerScore(playerid,1); //Level
- dini_IntSet(Spielerdatei,"Fraktion",0); //Fraktion
- dini_IntSet(Spielerdatei,"Rang",0); //Rang einer Fraktion
- dini_IntSet(Spielerdatei,"Adminlevel",0); //Adminlevel
- dini_IntSet(Spielerdatei,"Kontostand",0);
- dini_IntSet(Spielerdatei,"Banned",0); //Gebannt?
- dini_IntSet(Spielerdatei,"TuTorial",0);
- dini_IntSet(Spielerdatei,"Führerschein",0);
- dini_IntSet(Spielerdatei,"Skin",1);
- dini_IntSet(Spielerdatei,"Hunted",0);
- dini_IntSet(Spielerdatei,"Mute",0);
- dini_IntSet(Spielerdatei,"Phone",0);
- dini_IntSet(Spielerdatei,"Warns",0);
- dini_IntSet(Spielerdatei,"PayTime",0);
- dini_IntSet(Spielerdatei,"PayMoney",0);
- dini_IntSet(Spielerdatei,"AbleTo",0);
- dini_IntSet(Spielerdatei,"Job",0);
- dini_IntSet(Spielerdatei,"Wanteds",0);
- dini_IntSet(Spielerdatei,"Premium",0);
- dini_IntSet(Spielerdatei,"Knast",-20);
- SetPVarInt(playerid,"Knast",dini_Int(Spielerdatei,"Knast"));
- dini_IntSet(Spielerdatei,"TogOOC",0);
- dini_IntSet(Spielerdatei,"TogFrak",0);
- dini_IntSet(Spielerdatei,"Punkte",0);
- GivePlayerMoney(playerid,5000); //Geld auf der Hand
- SCM(playerid,Blau,"Account wurde erstellt.");
- re1;
- }
- stock Login(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/BenutzerAccounts/%s.txt",name);
- if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),true))
- {
- SpielerLaden(playerid);
- SpawnPlayer(playerid);
- SCM(playerid,Gelb,"Erfolgreich eingeloggt!");
- re1;
- }
- else
- {
- SCM(playerid,Rot,"Das Passwort war falsch!");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Account wurde gefunden!","Unser Datenbank System hat Deinen Namen wieder erkannt! \nBitte gib Dein Passwort ein :","Login","Abbrechen");
- re1;
- }
- }
- stock clearchat(playerid)
- {
- for(new i; i < 150; i++) SCM(playerid,Grau,"");
- re1;
- }
- stock clearchatforall()
- {
- for(new i; i < 150; i++) SCALL(Grau,"");
- re1;
- }
- //~~~~~~~~~~Stocks~~~~~~~~~~//
- //~~~~~~~~~~OCMDs~~~~~~~~~~//
- ocmd:ad(playerid,params[])
- {
- if(GetPlayerScore(playerid) <= 2) return ERROR_LEVEL
- if(GetPlayerMoney(playerid) <= 1500) return ERROR_MONEY
- new text[128];
- if(sscanf(params,"s",text)) return SCM(playerid,Rot,"Verwendung : /ad [WERBE-TEXT]");
- if(GetPlayerMoney(playerid) <= 5000) return ERROR_MONEY
- new string[256];
- format(string,sizeof(string),"[WERBUNG] %s [%s / ID : %i]",text,SpielerName(playerid),playerid);
- GivePlayerMoney(playerid,-1500);
- SCALL(Grün,string);
- re1;
- }
- ocmd:levelup(playerid,params[])
- {
- if(GetPVarInt(playerid,"Punkte") == 15 || GetPVarInt(playerid,"Punkte") >= 15)
- {
- SetPlayerScore(playerid,GetPlayerScore(playerid) + 1);
- new string[64],Float:x,Float:y,Float:z;
- format(string,sizeof(string),"**%s kam gerade ein Level Up!",SpielerName(playerid));
- GetPlayerPos(playerid,x,y,z);
- SetPVarInt(playerid,"Punkte",0);
- for(new i; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerInRangeOfPoint(i,TEXT_DISTANZ,x,y,z))
- {
- SCM(i,HellBlauGrün,string);
- continue;
- }
- }
- }
- else
- {
- SCM(playerid,Rot,"Du hast nicht genug Respekt dafür!");
- }
- re1;
- }
- ocmd:news(playerid,params[])
- {
- if(IsPlayerMember(playerid,1)) //Cops
- {
- new text[128];
- if(sscanf(params,"s",text)) return SCM(playerid,Rot,"Verwendung : /news [TEXT]");
- new string[128];
- format(string,sizeof(string),"%s",text);
- SCALL(Dunkelblau,"|--------------------Nachrichten vom SA-PD--------------|");
- SCALL(Blau,string);
- SCALL(Dunkelblau,"|____________________________________________|");
- re1;
- }
- if(IsPlayerMember(playerid,5)) //Präsident
- {
- new text[128];
- if(sscanf(params,"s",text)) return SCM(playerid,Rot,"Verwendung : /news [TEXT]");
- new string[128];
- format(string,sizeof(string),"%s",text);
- SCALL(Dunkelblau,"|----------------Nachrichten vom Präsident------------------|");
- SCALL(Blau,string);
- SCALL(Dunkelblau,"|______________________________________________|");
- re1;
- }
- if(IsPlayerMember(playerid,6)) //News Company
- {
- new text[128];
- if(sscanf(params,"s",text)) return SCM(playerid,Rot,"Verwendung : /news [TEXT]");
- new string[128];
- format(string,sizeof(string),"%s",text);
- SCALL(Dunkelblau,"|-------------Nachrichten von der SA-News Company------------|");
- SCALL(Blau,string);
- SCALL(Dunkelblau,"|____________________________________________________|");
- re1;
- }
- else //wenn in keiner Fraktion
- {
- SCM(playerid,Rot,"Du bist in keiner Fraktion die News schreiben kann!");
- }
- re1;
- }
- ocmd:torauf(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid,15.0,1552.7998046875, -1626.69921875, 15.199999809265)) //LSPD-Tor
- {
- if(!IsPlayerMember(playerid,1)) return ERROR_GATE_KEY
- SetTimer("LSPDTor",1000*5,false);
- MoveObject(LSPDTOR,1552.7998046875, -1626.69921875, 15.199999809265-7,TOR_MOVEMENT_SPEED);
- new string[64],Float:x,Float:y,Float:z;
- format(string,sizeof(string),"**%s nimmt seine Fernbedienung und öffnet das Tor.",SpielerName(playerid));
- GetPlayerPos(playerid,x,y,z);
- for(new i; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerInRangeOfPoint(i,TEXT_DISTANZ,x,y,z))
- {
- SCM(i,HellBlauGrün,string);
- continue;
- }
- }
- re1;
- }
- else //Wenn an keinem Tor
- {
- SCM(playerid,Grau,"Du bist nicht in der Nähe eines Tores!");
- re1;
- }
- }
- ocmd:skin(playerid,params[])
- {
- if(GetPlayerInterior(playerid) != 15) return SCM(playerid,Rot,"Das geht nur im Binco!");
- new sID;
- if(sscanf(params,"i",sID)) return SCM(playerid,Rot,"Verwendung : /skin [ID]");
- if(sID < 0|| sID > 299) return SCM(playerid,Rot,"Du kannst nur Skins zwischen 0 und 299 verwenden!");
- if(GetPlayerMoney(playerid) <= 5000) return ERROR_MONEY
- GivePlayerMoney(playerid,-5000);
- SetPlayerSkin(playerid,sID);
- SCM(playerid,Gelb,"Skin gewechselt.");
- re1;
- }
- ocmd:qdienst(playerid,params[])
- {
- if(IsPlayerInDuty(playerid,0)) return ERROR_DUTY
- if(!IsPlayerInRangeOfPoint(playerid,3.0,254.3243,76.9185,1003.6406)) return SCM(playerid,Rot,"Du bist nicht in der Polizei Umkleide!");
- new Spielerdatei[64];
- format(Spielerdatei,sizeof(Spielerdatei),"/BenutzerAccounts/%s.txt",SpielerName(playerid));
- SetPVarInt(playerid,"Duty",0);
- SetPlayerSkin(playerid,dini_Int(Spielerdatei,"Skin"));
- ResetPlayerWeapons(playerid);
- SetPlayerHealth(playerid,80);
- SetPlayerArmour(playerid,0);
- SCM(playerid,Grau,"Du bist nicht mehr im Dienst!");
- re1;
- }
- ocmd:cdienst(playerid,params[])
- {
- if(!IsPlayerMember(playerid,1)) return ERROR_COP
- if(!IsPlayerInRangeOfPoint(playerid,3.0,254.3243,76.9185,1003.6406)) return SCM(playerid,Rot,"Du bist nicht in der Polizei Umkleide!");
- SetPVarInt(playerid,"Duty",2);
- SetPlayerSkin(playerid,280);
- GivePlayerWeapon(playerid,24,50);
- GivePlayerWeapon(playerid,31,200);
- SetPlayerHealth(playerid,100);
- SetPlayerArmour(playerid,100);
- SetPlayerColor(playerid,Dunkelblau);
- SCM(playerid,Grau,"Du bist nun im Dienst.");
- for(new i; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(IsPlayerMember(i,1))
- {
- new string[64];
- format(string,sizeof(string),"[POLICE HQ] Officer %s ist nun im Dienst!",SpielerName(playerid));
- SCM(i,Dunkelblau,string);
- continue;
- }
- }
- }
- re1;
- }
- ocmd:uncuff(playerid,params[])
- {
- if(!IsPlayerMember(playerid,1)) return ERROR_COP
- if(!IsPlayerInDuty(playerid,2)) return ERROR_DUTY
- new pID;
- if(sscanf(params,"u",pID)) return SCM(playerid,Rot,"Verwendung : /uncuff [ID]");
- if(!IsPlayerConnected(pID)) return ERROR_OFFLINE
- TogglePlayerControllable(pID,1);
- SCM(pID,Grau,"Handschellen abgenommen!");
- SCM(playerid,Grau,"Handschellen angelegt.");
- re1;
- }
- ocmd:cuff(playerid,params[])
- {
- if(!IsPlayerMember(playerid,1)) return ERROR_COP
- if(!IsPlayerInDuty(playerid,2)) return ERROR_DUTY
- new pID;
- if(sscanf(params,"u",pID)) return SCM(playerid,Rot,"Verwendung : /cuff [ID]");
- if(!IsPlayerConnected(pID)) return ERROR_OFFLINE
- TogglePlayerControllable(pID,0);
- GameTextForPlayer(pID,"Dir wurden ~r~Handschellen angelegt!",5000,4);
- SCM(playerid,Grau,"Handschellen angelegt.");
- re1;
- }
- ocmd:drag(playerid,params[])
- {
- if(!IsPlayerMember(playerid,1)) return ERROR_COP
- if(!IsPlayerInDuty(playerid,2)) return ERROR_DUTY
- new pID;
- if(sscanf(params,"u",pID)) return SCM(playerid,Rot,"Verwendung : /drag [ID]");
- if(!IsPlayerConnected(pID)) return ERROR_OFFLINE
- if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,Rot,"Du sitzt in keinem Auto!");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(pID,x,y,z);
- if(!IsPlayerInRangeOfPoint(playerid,5.0,x,y,z)) return ERROR_RANGE
- new vID;
- vID = GetPlayerVehicleID(playerid);
- PutPlayerInVehicle(pID,vID,1);
- TogglePlayerControllable(pID,0);
- SCM(playerid,Grau,"Spieler eingefangen.");
- GameTextForPlayer(pID,"~r~Du wurdest gefangen!",5000,4);
- re1;
- }
- ocmd:unknast(playerid,params[])
- {
- if(!IsPlayerMember(playerid,1)) return ERROR_COP
- if(!IsPlayerInDuty(playerid,2)) return ERROR_DUTY
- new pID,reason[128];
- if(sscanf(params,"us",pID,reason)) return SCM(playerid,Rot,"Verwendung : /unknast [ID] [GRUND]");
- if(GetPVarInt(pID,"Knast") == -1) return SCM(playerid,Rot,"Der Spieler sitzt nicht im Knast!");
- new string[128];
- SetPVarInt(pID,"Knast",-1);
- SetPlayerInterior(pID,0);
- SetPlayerPos(pID,1545.5049,-1675.3075,13.5605);
- SetPlayerFacingAngle(pID,90);
- SetCameraBehindPlayer(pID);
- format(string,sizeof(string),"[POLIZEI HQ] %s wurde frühzeitig von Officer %s entlassen! Grund : %s",SpielerName(pID),SpielerName(playerid),reason);
- SCALL(Dunkelblau,string);
- print(string);
- re1;
- }
- ocmd:togfrak(playerid,params[])
- {
- if(GetPVarInt(playerid,"TogFrak") == 0)
- {
- SetPVarInt(playerid,"TogFrak",1);
- SCM(playerid,Grau,"Du hast den Fraktions Chat Lokal abgeschaltet.");
- re1;
- }
- else
- {
- SetPVarInt(playerid,"TogFrak",0);
- SCM(playerid,Grau,"Du hast deinen Fraktions Chat Lokal wieder angeschaltet.");
- re1;
- }
- }
- ocmd:togooc(playerid,params[])
- {
- if(!IsPlayerPremium(playerid,1)) return ERROR_PREMIUM
- if(GetPVarInt(playerid,"TogOOC") == 0)
- {
- clearchat(playerid);
- SetPVarInt(playerid,"TogOOC",1);
- SCM(playerid,Grau,"Du hast den OOC Lokal abgeschaltet.");
- re1;
- }
- else
- {
- clearchat(playerid);
- SetPVarInt(playerid,"TogOOC",0);
- SCM(playerid,Grau,"Du hast deinen OOC Lokal wieder angeschaltet.");
- re1;
- }
- }
- ocmd:clear(playerid,params[])
- {
- if(!IsPlayerMember(playerid,1)) return ERROR_COP
- if(!IsPlayerInDuty(playerid,2)) return ERROR_DUTY
- new pID,reason[128];
- if(sscanf(params,"us",pID,reason)) return SCM(playerid,Rot,"Verwendung : /clear [ID] [GRUND]");
- if(GetPVarInt(pID,"Wanteds") == 0) return SCM(playerid,Rot,"Der Spieler hat keine Wanteds!");
- clearwanteds(pID);
- new string[128];
- format(string,sizeof(string),"[POLIZEI HQ] Officer %s hat Dein Fahndungslevel gelöscht. Grund : %s",SpielerName(playerid),reason);
- SCM(pID,Grau,string);
- SCM(playerid,Rot,"Wanteds gelöscht!");
- re1;
- }
- ocmd:knast(playerid,params[])
- {
- if(!IsPlayerMember(playerid,1)) return ERROR_COP
- if(!IsPlayerInDuty(playerid,2)) return ERROR_DUTY
- new pID;
- if(sscanf(params,"u",pID)) return SCM(playerid,Rot,"Verwendung : /knast [ID]");
- if(IsPlayerInRangeOfPoint(playerid,7.0,254.6457,85.9288,1002.4453) || IsPlayerInRangeOfPoint(playerid,7.0,1526.3698,-1677.8330,5.8906))
- {
- if(!IsPlayerConnected(pID)) return ERROR_OFFLINE
- if(GetPVarInt(pID,"Wanteds") == 0) return SCM(playerid,Rot,"Der Spieler hat keine Wanteds!");
- if(GetPlayerWantedLevel(pID) == 1)
- {
- SetPlayerPos(pID,264.3872,77.4810,1001.0391);
- SetPlayerFacingAngle(pID,270);
- SetPlayerInterior(pID,6);
- SetCameraBehindPlayer(pID);
- SetPVarInt(pID,"Knast",10);
- GivePlayerMoney(pID,-10000);
- ResetPlayerWeapons(pID);
- clearwanteds(pID);
- SCM(playerid,Grau,"Erfolgreich Spieler mit 1 Stern eingeknastet!");
- GameTextForPlayer(pID,"Du sitzt nun fuer 10 Minuten im Knast!",7000,4);
- re1;
- }
- else if(GetPlayerWantedLevel(pID) == 2)
- {
- SetPlayerPos(pID,264.3872,77.4810,1001.0391);
- SetPlayerFacingAngle(pID,270);
- SetPlayerInterior(pID,6);
- SetCameraBehindPlayer(pID);
- SetPVarInt(pID,"Knast",20);
- GivePlayerMoney(pID,-20000);
- ResetPlayerWeapons(pID);
- clearwanteds(pID);
- SCM(playerid,Grau,"Erfolgreich Spieler mit 2 Sternen eingeknastet!");
- GameTextForPlayer(pID,"Du sitzt nun fuer 20 Minuten im Knast!",7000,4);
- re1;
- }
- else if(GetPlayerWantedLevel(pID) == 3)
- {
- SetPlayerPos(pID,264.3872,77.4810,1001.0391);
- SetPlayerFacingAngle(pID,270);
- SetPlayerInterior(pID,6);
- SetCameraBehindPlayer(pID);
- SetPVarInt(pID,"Knast",30);
- GivePlayerMoney(pID,-30000);
- ResetPlayerWeapons(pID);
- clearwanteds(pID);
- SCM(playerid,Grau,"Erfolgreich Spieler mit 3 Sternen eingeknastet!");
- GameTextForPlayer(pID,"Du sitzt nun fuer 30 Minuten im Knast!",7000,4);
- re1;
- }
- else if(GetPlayerWantedLevel(pID) == 4)
- {
- SetPlayerPos(pID,264.3872,77.4810,1001.0391);
- SetPlayerFacingAngle(pID,270);
- SetPlayerInterior(pID,6);
- SetCameraBehindPlayer(pID);
- SetPVarInt(pID,"Knast",40);
- GivePlayerMoney(pID,-40000);
- ResetPlayerWeapons(pID);
- clearwanteds(pID);
- SCM(playerid,Grau,"Erfolgreich Spieler mit 4 Sternen eingeknastet!");
- GameTextForPlayer(pID,"Du sitzt nun fuer 40 Minuten im Knast!",7000,4);
- re1;
- }
- else if(GetPlayerWantedLevel(pID) == 5)
- {
- SetPlayerPos(pID,264.3872,77.4810,1001.0391);
- SetPlayerFacingAngle(pID,270);
- SetPlayerInterior(pID,6);
- SetCameraBehindPlayer(pID);
- SetPVarInt(pID,"Knast",50);
- GivePlayerMoney(pID,-50000);
- ResetPlayerWeapons(pID);
- clearwanteds(pID);
- SCM(playerid,Grau,"Erfolgreich Spieler mit 5 Sternen eingeknastet!");
- GameTextForPlayer(pID,"Du sitzt nun fuer 50 Minuten im Knast!",7000,4);
- re1;
- }
- else if(GetPlayerWantedLevel(pID) == 6)
- {
- SetPlayerPos(pID,264.3872,77.4810,1001.0391);
- SetPlayerFacingAngle(pID,270);
- SetPlayerInterior(pID,6);
- SetCameraBehindPlayer(pID);
- SetPVarInt(pID,"Knast",60);
- GivePlayerMoney(pID,-60000);
- ResetPlayerWeapons(pID);
- clearwanteds(pID);
- SCM(playerid,Grau,"Erfolgreich Spieler mit 6 Sternen eingeknastet!");
- GameTextForPlayer(pID,"Du sitzt nun fuer 60 Minuten im Knast!",7000,4);
- re1;
- }
- new string[128];
- format(string,sizeof(string),"[POLIZEI HQ] %s wurde von Officer %s festgenommen!",SpielerName(pID),SpielerName(playerid));
- SCALL(Dunkelblau,string);
- re1;
- }
- else
- {
- SCM(playerid,Rot,"Du bist nicht in der Nähe der Zellen!");
- re1;
- }
- }
- ocmd:su(playerid,params[])
- {
- if(!IsPlayerMember(playerid,1)) return ERROR_COP
- if(!IsPlayerInDuty(playerid,2)) return ERROR_DUTY
- new pID,reason[64];
- if(sscanf(params,"us",pID,reason)) return SCM(playerid,Rot,"Verwendung : /su [ID] [GRUND]");
- if(!IsPlayerConnected(pID)) return ERROR_OFFLINE
- if(GetPVarInt(pID,"eingeloggt") != 1) return ERROR_OFFLINE
- if(GetPVarInt(pID,"Wanteds") == 6) return SCM(playerid,Rot,"Der Spieler hat schon 6 Wanteds!");
- SetPVarInt(pID,"Wanteds",GetPVarInt(pID,"Wanteds")+1);
- SetPlayerWantedLevel(pID,GetPlayerWantedLevel(pID)+1);
- new string[128];
- format(string,sizeof(string),"[WANTED] %s erhöhte Dein Wanted Level. Grund : %s",SpielerName(playerid),reason);
- SCM(pID,Rot,string);
- SCM(playerid,Grau,"Wanted vergeben!");
- re1;
- }
- ocmd:gesuchte(playerid,params[])
- {
- if(!IsPlayerMember(playerid,1)) return ERROR_COP
- SCM(playerid, Rot, "|------------------------Gesuchte----------------------|");
- new i = 0, sendername[256], string[256];
- for(; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPVarInt(playerid,"Wanteds")==1)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "| Level 1 - %s", sendername);
- SCM(playerid, Blau, string);
- }
- else if(GetPVarInt(playerid,"Wanteds")==2)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "| Level 2 - %s", sendername);
- SCM(playerid, Blau, string);
- }
- else if(GetPVarInt(playerid,"Wanteds")==3)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "| Level 3 - %s", sendername);
- SCM(playerid, Blau, string);
- }
- else if(GetPVarInt(playerid,"Wanteds")==4)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "| Level 4 - %s", sendername);
- SCM(playerid, Blau, string);
- }
- else if(GetPVarInt(playerid,"Wanteds")==5)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "| Level 5 - %s", sendername);
- SCM(playerid, Blau, string);
- }
- else if(GetPVarInt(playerid,"Wanteds")==6)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "| Level 6 - %s", sendername);
- SCM(playerid, Blau, string);
- }
- }
- }
- SCM(playerid, Rot, "|_______________________________________|");
- re1;
- }
- ocmd:vpara(playerid,params[])
- {
- if(!IsPlayerPremium(playerid,2)) return ERROR_PREMIUM
- if(GetPlayerMoney(playerid) <= 25000) return ERROR_MONEY
- if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,Rot,"Du kannst nur aus einem Auto heraus Vehicle-jumpen!");
- if(GetPlayerInterior(playerid) != 0) return SCM(playerid,Rot,"Du kannst in einem Haus nicht jumpen!");
- new string[64];
- new Float:x,Float:y,vID,Float:z;
- vID = GetPlayerVehicleID(playerid);
- GetVehiclePos(vID,x,y,z);
- SetVehiclePos(vID,x,y,z+850);
- GivePlayerMoney(playerid,-25000);
- format(string,sizeof(string),"[VEHICLE-JUMP] %s ist soeben Vehicle-gejumpt!",SpielerName(playerid));
- SCALL(Lila,string);
- SCM(playerid,Lila,"VEHICLE-JUMP!!!");
- re1;
- }
- ocmd:removegps(playerid,params[])
- {
- DisablePlayerCheckpoint(playerid);
- GameTextForPlayer(playerid,"~r~Checkpoint geloescht!",3000,4);
- re1;
- }
- ocmd:arules(playerid,params[])
- {
- clearchat(playerid);
- SCM(playerid,Gold,"-----LifeofSantos-Server Regeln-----");
- SCM(playerid,Gelb,"1. - Hacking/Bug Using = Perm. Ban!");
- SCM(playerid,Gelb,"2. - Flaming/Unreifes Verhalten = Kick o. Temp. Ban!");
- SCM(playerid,Gold,"-----LifeofSantos-Server Regeln-----");
- re1;
- }
- ocmd:ruf(playerid,params[])
- {
- if(GetPVarInt(playerid,"Phone") != 1) return ERROR_PHONE
- re1;
- }
- ocmd:fix(playerid,params[])
- {
- if(!IsPlayerAnAdmin(playerid,2)) return ERROR_ADMIN
- new vID;
- vID = GetPlayerVehicleID(playerid);
- RepairVehicle(vID);
- SCM(playerid,Gelb,"Fahrzeug repariert.");
- re1;
- }
- ocmd:para(playerid,params[])
- {
- if(!IsPlayerPremium(playerid,2)) return ERROR_PREMIUM
- if(GetPlayerMoney(playerid) <= 15000) return ERROR_MONEY
- if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,Rot,"Du kannst aus einem Auto heraus nicht jumpen!");
- if(GetPlayerInterior(playerid) != 0) return SCM(playerid,Rot,"Du kannst in einem Haus nicht jumpen!");
- if(GetPlayerWeapon(playerid) == 46) return SCM(playerid,Rot,"Du hast bereits einen Fallschirm!");
- new string[64];
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- SetPlayerPos(playerid,x,y,z+150);
- GivePlayerWeapon(playerid,46,1);
- GivePlayerMoney(playerid,-5000);
- format(string,sizeof(string),"[PARAJUMP] %s ist soeben gejumpt!",SpielerName(playerid));
- SCALL(Lila,string);
- SCM(playerid,Lila,"PARAJUMP!!!");
- re1;
- }
- ocmd:givecash(playerid,params[])
- {
- if(!IsPlayerAnAdmin(playerid,3)) return ERROR_ADMIN
- new cID;
- if(sscanf(params,"i",cID)) return SCM(playerid,Rot,"Verwendung: /givecash [MENGE]");
- GivePlayerMoney(playerid,cID);
- SCM(playerid,Gelb,"Geld erhalten.");
- re1;
- }
- ocmd:annehmen(playerid,params[])
- {
- if(GetPVarInt(playerid,"AbleTo") == 0)
- {
- SCM(playerid,Rot,"Du hast nichts was Du annehmen kannst!");
- re1;
- }
- else if(GetPVarInt(playerid,"AbleTo") == 1) //Nuttensex
- {
- SetPVarInt(bitchpID,"AbleTo",0);
- SetPlayerHealth(bitchpID,100);
- GivePlayerMoney(bitchpID,-bitchprize);
- SCM(bitchpID,Gold,"Du hast soeben geilen Sex gehabt und bist nun vollständig geheilt!");
- SetPVarInt(bitch,"PayMoney",GetPVarInt(bitch,"PayMoney") + bitchprize);
- re1;
- }
- else if(GetPVarInt(playerid,"AbleTo") == 2) //Reparatur
- {
- SetPVarInt(playerid,"AbleTo",0);
- new vID;
- vID = GetPlayerVehicleID(playerid);
- RepairVehicle(vID);
- GivePlayerMoney(playerid,-mechprize);
- SetPVarInt(mech,"PayMoney",GetPVarInt(mech,"PayMoney") + mechprize);
- SCM(mech,Gelb,"Auto repariert!");
- re1;
- }
- re1;
- }
- ocmd:sex(playerid,params[])
- {
- if(!IsPlayerInJob(playerid,2)) return SCM(playerid,Rot,"Das geht nur als Nutte!");
- if(sscanf(params,"ui",bitchpID,bitchprize)) return SCM(playerid,Rot,"Verwendung : /sex [ID] [PREIS]");
- if(!IsPlayerConnected(bitchpID)) return ERROR_OFFLINE
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- if(!IsPlayerInRangeOfPoint(bitchpID,BITCH_RANGE,x,y,z)) return ERROR_RANGE
- new string[128];
- format(string,sizeof(string),"[SEX] Die Nutte %s bietet Dir für %i€ Sex an. Tippe '/annehmen' um Sex zu haben!",SpielerName(playerid),bitchprize);
- SCM(bitchpID,Gold,string);
- SetPVarInt(bitchpID,"AbleTo",1);
- SCM(playerid,Grün,"Sex angeboten!");
- re1;
- }
- ocmd:rmtc(playerid,params[])
- {
- if(!IsPlayerAnAdmin(playerid,2)) return ERROR_ADMIN
- if(!IsPlayerInAnyVehicle(playerid)) return ERROR_VEHICLE
- new Car;
- Car = GetPlayerVehicleID(playerid);
- DestroyVehicle(Car);
- SCM(playerid,Gold,"Fahrzeug entfernt.");
- re1;
- }
- ocmd:rtc(playerid,params[])
- {
- if(!IsPlayerAnAdmin(playerid,2)) return ERROR_ADMIN
- if(!IsPlayerInAnyVehicle(playerid)) return ERROR_VEHICLE
- new Car;
- Car = GetPlayerVehicleID(playerid);
- SetVehicleToRespawn(Car);
- SCM(playerid,Gold,"Fahrzeug respawnt.");
- re1;
- }
- ocmd:kauf(playerid,params[])
- {
- new iID;
- if(sscanf(params,"i",iID)) return SCM(playerid,Rot,"/kauf [ID]");
- if(iID == 1)
- {
- if(GetPVarInt(playerid,"Phone") != 0) return SCM(playerid,Rot,"Du hast schon ein Handy!");
- if(GetPlayerMoney(playerid) <= 100) return SCM(playerid,Rot,"Ein Handy kostet 100€!");
- GivePlayerMoney(playerid,-100);
- SetPVarInt(playerid,"Phone",1);
- SCM(playerid,Rot,"--------------------Handy gekauft--------------------");
- SCM(playerid,Gold,"Du bist nun Besitzer eines Mobiltelefones!");
- SCM(playerid,Gold,"- Mit '/sms [ID] [TEXT]' kannst Du eine SMS schreiben.");
- SCM(playerid,Gold,"- Mit '/ruf [ID]' kannst Du jemanden anrufen.");
- SCM(playerid,Gold,"Die Los Santos Phone Company wünscht Dir viel Spaß mit Deinem neuen Gerät.");
- SCM(playerid,Rot,"--------------------Handy gekauft--------------------");
- re1;
- }
- if(iID == 2)
- {
- if(GetPlayerMoney(playerid) <= 50) return SCM(playerid,Rot,"Eine Kamera kostet 50€!");
- GivePlayerMoney(playerid,-50);
- GivePlayerWeapon(playerid,43,20);
- SCM(playerid,Gelb,"Kamera gekauft!");
- }
- re1;
- }
- ocmd:repair(playerid,params[])
- {
- if(!IsPlayerInJob(playerid,1)) return SCM(playerid,Rot,"Du bist kein Mechaniker!");
- new pID,Float:x,Float:y,Float:z,string[128];
- if(sscanf(params,"ui",pID,mechprize)) return SCM(playerid,Rot,"Verwendung : /repair [ID] [PREIS]");
- if(!IsPlayerConnected(pID)) return ERROR_OFFLINE
- GetPlayerPos(pID,x,y,z);
- if(!IsPlayerInRangeOfPoint(playerid,MECH_ENTFERNUNG,x,y,z)) return ERROR_RANGE
- if(!IsPlayerInAnyVehicle(pID)) return SCM(playerid,Rot,"Spieler sitzt in keinem Fahrzeug!");
- format(string,sizeof(string),"%s bietet Dir für %i€ eine Reparatur an! Tippe '/annehmen' um sie anzunehmen.",SpielerName(playerid),mechprize);
- SCM(pID,Grau,string);
- SetPVarInt(pID,"AbleTo",2);
- SCM(playerid,Grau,"Reparatur angeboten!");
- re1;
- }
- ocmd:pn(playerid,params[])
- {
- if(!IsPlayerAnAdmin(playerid,1)) return ERROR_ADMIN
- new string[128],pID,text[128];
- if(sscanf(params,"us",pID,text)) return SCM(playerid,Rot,"Verwendung : /pn [ID] [TEXT]");
- if(!IsPlayerConnected(pID)) return ERROR_OFFLINE
- format(string,sizeof(string),"%s schreibt : %s",SpielerName(playerid),text);
- SCM(pID,Lila,string);
- re1;
- }
- ocmd:frage(playerid,params[])
- {
- if(GetPVarInt(playerid,"Muted") != 0) return ERROR_MUTE
- new Frage[128], string[128];
- if(sscanf(params,"s",Frage)) return SCM(playerid,Rot,"Verwendung : /frage [FRAGE]");
- for(new i; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPVarInt(i,"Adminlevel")>=0)
- {
- format(string,sizeof(string),"[FRAGE] %s [ID: %i] fragt : %s",SpielerName(playerid),playerid,Frage);
- SCM(i,Lila,string);
- }
- }
- }
- re1;
- }
- ocmd:f(playerid,params[])
- {
- if(GetPVarInt(playerid,"Muted") != 0) return ERROR_MUTE
- new text[128], string[128];
- if(sscanf(params,"s",text)) return SCM(playerid,Rot,"Verwendung : /f [TEXT]");
- for(new i; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(IsPlayerMember(i,GetPVarInt(playerid,"Fraktion")))
- {
- if(GetPVarInt(i,"TogFrak") != 0) re1;
- format(string,sizeof(string)," ((%s : %s))",SpielerName(playerid),text);
- SCM(i,F_Grün,string);
- }
- }
- }
- re1;
- }
- ocmd:makepremium(playerid,params[])
- {
- if(!IsPlayerAnAdmin(playerid,3)) return ERROR_ADMIN
- new rang,pID;
- if(sscanf(params,"ui",pID,rang)) return SCM(playerid,Rot,"Verwendung : /makepremium [ID] [RANG]");
- if(rang<0||rang>2) return SCM(playerid,Rot,"Es sind nur die Ränge 0-2 verfügbar!");
- if(!IsPlayerConnected(pID)) return ERROR_OFFLINE
- if(GetPVarInt(pID,"eingeloggt") != 1) return ERROR_OFFLINE
- new string[128];
- format(string,sizeof(string),"[SERVER] %s wurde von %s in den Premium Rang %i gestuft!",SpielerName(pID),SpielerName(playerid),rang);
- SetPVarInt(pID,"Premium",rang);
- SCALL(Lila,string);
- re1;
- }
- ocmd:warn(playerid,params[])
- {
- if(!IsPlayerAnAdmin(playerid,2)) return ERROR_ADMIN
- new pID,string[128],reason;
- if(sscanf(params,"us",pID,reason)) return SCM(playerid,Rot,"Verwendung : /warn [ID] [GRUND]");
- if(!IsPlayerConnected(pID)) return ERROR_OFFLINE
- format(string,sizeof(string),"[SERVER] %s wurde von %s verwarnt! Grund : %s",SpielerName(pID),SpielerName(playerid),reason);
- SetPVarInt(pID,"Warns",GetPVarInt(pID,"Warns")+1);
- if(GetPVarInt(pID,"Warns") == 1)
- {
- SCALL(Rot,string);
- SpielerSpeichern(pID);
- Kick(pID);
- re1;
- }
- if(GetPVarInt(pID,"Warns") == 2)
- {
- SCALL(Rot,string);
- SpielerSpeichern(pID);
- Kick(pID);
- re1;
- }
- if(GetPVarInt(pID,"Warns") == 3)
- {
- new bstring[128];
- format(bstring,sizeof(bstring),"[SERVER] %s wurde aufgrund seiner Verwarnungen gebannt! (3/3)",SpielerName(pID));
- SCALL(Rot,string);
- SCALL(Rot,bstring);
- SetPVarInt(pID,"Banned",1);
- SpielerSpeichern(pID);
- Kick(pID);
- re1;
- }
- re1;
- }
- ocmd:adienst(playerid,params[])
- {
- if(!IsPlayerAnAdmin(playerid,1)) return ERROR_ADMIN
- if(GetPVarInt(playerid,"Admindienst") == 0)
- {
- SetPVarInt(playerid,"Admindienst",1);
- new string[128];
- format(string,sizeof(string),"[SERVER] %s ist jetzt im Admindienst!",SpielerName(playerid));
- SetPlayerHealth(playerid,9999999999);
- SetPlayerArmour(playerid,9999999999);
- SetPlayerColor(playerid,Grün);
- SCALL(Grün,string);
- re1;
- }
- else
- {
- new string[128];
- format(string,sizeof(string),"[SERVER] %s ist jetzt nicht mehr im Admindienst!",SpielerName(playerid));
- SetPVarInt(playerid,"Admindienst",0);
- SetPlayerHealth(playerid,100);
- SetPlayerArmour(playerid,0);
- SetPlayerColor(playerid,Rot);
- SCALL(Grün,string);
- re1;
- }
- }
- ocmd:sms(playerid,params[])
- {
- if(GetPVarInt(playerid,"Mute") != 0) return ERROR_MUTE
- if(GetPVarInt(playerid,"Phone") != 1) return ERROR_PHONE
- if(GetPlayerMoney(playerid) <= SMS_COST) return ERROR_MONEY
- new string[128],pID,text[128];
- if(sscanf(params,"us",pID,text)) return SCM(playerid,Rot,"Verwendung : /sms [ID] [TEXT]");
- if(!IsPlayerConnected(pID)) return ERROR_OFFLINE
- if(GetPVarInt(pID,"Phone") != 1) return SCM(playerid,Rot,"Empfänger hat kein Handy!");
- format(string,sizeof(string),"[SMS] %s : %s",SpielerName(playerid),text);
- SCM(pID,Gold,string);
- GivePlayerMoney(playerid,-SMS_COST);
- SCM(playerid,Gold,"SMS wurde versandt.(Kosten : 50€)");
- re1;
- }
- ocmd:mute(playerid,params[])
- {
- if(!IsPlayerAnAdmin(playerid,1))return ERROR_ADMIN
- new pID,string[128],reason;
- if(sscanf(params,"us",pID,reason))return SCM(playerid,Rot,"Verwendung : /mute [ID] [GRUND]");
- if(!IsPlayerConnected(pID)) return ERROR_OFFLINE
- SetPVarInt(pID,"Mute",1);
- format(string,sizeof(string),"[SERVER] %s wurde von %s gemutet! Grund : %s",SpielerName(pID),SpielerName(playerid),reason);
- SCM(pID,Rot,string);
- format(string,sizeof(string),"Du hast erfolgreich User [%s] gemutet!",SpielerName(pID));
- SCM(playerid,Rot,string);
- re1;
- }
- ocmd:unmute(playerid,params[])
- {
- if(!IsPlayerAnAdmin(playerid,1))return ERROR_ADMIN
- new pID,string[128];
- if(sscanf(params,"u",pID))return SCM(playerid,Rot,"Verwendung : /unmute [ID]");
- if(!IsPlayerConnected(pID)) return ERROR_OFFLINE
- SetPVarInt(pID,"Mute",0);
- format(string,sizeof(string),"Du wurdest von Admin [%s] entmutet!",SpielerName(playerid));
- SCM(pID,Rot,string);
- format(string,sizeof(string),"Du hast erfolgreich User [%s] entmutet!",SpielerName(pID));
- SCM(playerid,Rot,string);
- re1;
- }
- ocmd:givegun(playerid,params[])
- {
- if(!IsPlayerAnAdmin(playerid,2)) return ERROR_ADMIN
- new wID,ammo;
- if(sscanf(params,"ii",wID,ammo)) return SCM(playerid,Rot,"Verwendung : /givegun [WAFFEN-ID] [MUNITION]");
- GivePlayerWeapon(playerid,wID,ammo);
- SCM(playerid,Gelb,"Waffe erhalten!");
- re1;
- }
- ocmd:admins(playerid,params[])
- {
- SCM(playerid, Rot, "|-------------Online-Admins-------------|");
- new i = 0, sendername[256], string[256];
- for(; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPVarInt(playerid,"Adminlevel")==1)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "| Supporter : %s", sendername);
- SCM(playerid, Blau, string);
- }
- else if(GetPVarInt(playerid,"Adminlevel")==2)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "| Moderator : %s", sendername);
- SCM(playerid, Blau, string);
- }
- else if(GetPVarInt(playerid,"Adminlevel")==3)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "| Administrator : %s", sendername);
- SCM(playerid, Blau, string);
- }
- else if(GetPVarInt(playerid,"Adminlevel")==4)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "| Projekt-Leiter : %s", sendername);
- SCM(playerid, Blau, string);
- }
- }
- }
- SCM(playerid, Rot, "|______________________________|");
- re1;
- }
- ocmd:premiums(playerid,params[])
- {
- SCM(playerid, Rot, "|-----------------Online-PremiumSpieler----------------|");
- new i = 0, sendername[256], string[256];
- for(; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPVarInt(playerid,"Premium")==1)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "| Premium-Spieler : %s", sendername);
- SCM(playerid, Blau, string);
- }
- else if(GetPVarInt(playerid,"Premium")==2)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "| V.I.P : %s", sendername);
- SCM(playerid, Blau, string);
- }
- }
- }
- SCM(playerid, Rot, "|__________________________________________|");
- re1;
- }
- ocmd:hunteds(playerid,params[])
- {
- if(!IsPlayerMember(playerid,2)) return ERROR_HITMAN
- if(GetPVarInt(playerid,"Fraktion") == 1) return SCM(playerid,Rot,"Als Cop kannst Du kein Kopfgeld aussetzen!");
- SCM(playerid, Rot, "|======Online-Ziele=====|");
- new i = 0, sendername[256], string[256];
- for(; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPVarInt(playerid,"Hunted") == 0) re1;
- if(GetPVarInt(playerid,"Hunted")<=40000)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "| Kleines Ziel : %s", sendername);
- SCM(playerid, Blau, string);
- }
- else if(GetPVarInt(playerid,"Hunted")<=80000)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "| Mittleres Ziel : %s", sendername);
- SCM(playerid, Blau, string);
- }
- else if(GetPVarInt(playerid,"Hunted")<=150000)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "| Gutes Ziel : %s", sendername);
- SCM(playerid, Blau, string);
- }
- else if(GetPVarInt(playerid,"Hunted")<=200000)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "| Goldsack : %s", sendername);
- SCM(playerid, Blau, string);
- }
- }
- }
- SCM(playerid, Rot, "|_________________________|");
- re1;
- }
- ocmd:freeze(playerid,params[])
- {
- new pID,string[128],string2[128];
- if(!IsPlayerAnAdmin(playerid,2)) return ERROR_ADMIN
- if(sscanf(params,"u",pID)) return SCM(playerid,Rot, "Verwendung : /freeze [ID]");
- if(!IsPlayerConnected(pID)) return ERROR_OFFLINE
- TogglePlayerControllable(pID, 0);
- format(string,sizeof(string),"Du wurdest von ~r~Admin %s gefreezt",SpielerName(playerid));
- GameTextForPlayer(pID,string,5000,0);
- format(string2,sizeof(string2),"Erfolgreich User [%s] gefreezt!",SpielerName(pID));
- SCM(playerid,Blau,string2);
- return 1;
- }
- ocmd:unfreeze(playerid,params[])
- {
- new pID,string[128],string2[128];
- if(!IsPlayerAnAdmin(playerid,1)) return ERROR_ADMIN
- if(sscanf(params,"u",pID)) return SCM(playerid,Rot,"Verwendung : /unfreeze [ID]");
- if(!IsPlayerConnected(pID)) return ERROR_OFFLINE
- TogglePlayerControllable(pID, 1);
- format(string,sizeof(string),"Du wurdest von Admin %s entfreezt",SpielerName(playerid));
- GameTextForPlayer(pID,string,2000,0);
- format(string2,sizeof(string2),"Erfolgreich User [%s] entfreezt",SpielerName(pID));
- SCM(playerid,Blau,string2);
- return 1;
- }
- ocmd:hunt(playerid,params[])
- {
- if(GetPVarInt(playerid,"Fraktion") == 1) return SCM(playerid,Rot,"Als Polizist kannst Du kein Kopfgeld ausgeben!");
- if(GetPVarInt(playerid,"Fraktion") == 2) return SCM(playerid,Rot,"Du kannst als Hitman keine Aufträge ausgeben!");
- new pID,prize,string[128],bstring[64];
- if(sscanf(params,"ii",pID,prize)) return SCM(playerid,Rot,"Verwendung : /hunt [ID] [KOPFGELD]");
- if(!IsPlayerConnected(pID)) return ERROR_OFFLINE
- if(GetPVarInt(pID,"Hunted") >= 1) return SCM(playerid,Rot,"Spieler wird schon gesucht!");
- if(GetPlayerMoney(playerid) <= prize) return ERROR_MONEY
- if(prize < HITMAN_MIN) return SCM(playerid,Rot,"Kopfgeld muss über 30.000€ und unter 200.000€ sein!");
- if(prize > HITMAN_MAX) return SCM(playerid,Rot,"Kopfgeld muss über 30.000€ und unter 200.000€ sein!");
- GivePlayerMoney(playerid,-prize);
- format(string,sizeof(string),"[HITMAN AGENCY] %s hat ein Kopfgeld in Höhe von %i€ auf Dich ausgesetzt!",SpielerName(playerid),prize);
- format(bstring,sizeof(bstring),"[ACHTUNG] Ein Kopfgeld wurde auf %s gesetzt! (%i€)",SpielerName(playerid),prize);
- SetPVarInt(pID,"Hunted",prize);
- SCM(pID,Rot,string);
- for(new player=0; player<MAX_PLAYERS; player++)
- {
- if(IsPlayerConnected(player))
- {
- if(GetPVarInt(player,"Fraktion") == 2)
- {
- SCM(player,Grau,bstring);
- re1;
- }
- }
- }
- re1;
- }
- ocmd:kick(playerid,params[])
- {
- if(!IsPlayerAnAdmin(playerid,1)) return ERROR_ADMIN
- new pID,reason[128],string[128];
- if(sscanf(params,"us",pID,reason)) return SCM(playerid,Rot,"Verwendung : /kick [ID] [GRUND]");
- if(!IsPlayerConnected(pID)) return ERROR_OFFLINE
- format(string,sizeof(string),"[SERVER] %s wurde von %s gekickt. Grund : %s",SpielerName(pID),SpielerName(playerid),reason);
- SCALL(Rot,string);
- Kick(pID);
- print(string);
- re1;
- }
- ocmd:ban(playerid,params[])
- {
- if(!IsPlayerAnAdmin(playerid,2)) return ERROR_ADMIN
- new pID,reason[128],string[128];
- if(sscanf(params,"us",pID,reason)) return SCM(playerid,Rot,"Verwendung : /ban [ID] [GRUND]");
- if(!IsPlayerConnected(pID)) return ERROR_OFFLINE
- format(string,sizeof(string),"[SERVER] %s wurde von %s gebannt. Grund : %s",SpielerName(pID),SpielerName(playerid),reason);
- SCALL(Rot,string);
- SetPVarInt(pID,"Banned",1);
- SpielerSpeichern(pID);
- Kick(pID);
- print(string);
- re1;
- }
- ocmd:makeadmin(playerid,params[])
- {
- if(!IsPlayerAnAdmin(playerid,4)) return ERROR_ADMIN
- new pID,rank;
- if(sscanf(params,"ui",pID,rank)) return SCM(playerid,Rot,"Verwendung : /makeadmin [ID] [RANG]");
- if(!IsPlayerConnected(pID)) return ERROR_OFFLINE
- if(rank<0||rank>4) return SCM(playerid,Rot,"Es sind nur die Ränge 1-4 verfügbar!");
- SetPVarInt(pID,"Adminlevel",rank);
- re1;
- }
- ocmd:makemember(playerid,params[])
- {
- if(!IsPlayerAnAdmin(playerid,3)) return ERROR_ADMIN
- new pID,fID;
- if(sscanf(params,"ui",pID,fID)) return SCM(playerid,Rot,"Verwendung : /makemember [ID] [FRAKTION]");
- if(!IsPlayerConnected(pID)) return ERROR_OFFLINE
- if(fID<0||fID>6) return SCM(playerid,Rot,"Es sind nur die Fraktionen 1-6 verfügbar!");
- SetPVarInt(pID,"Fraktion",fID);
- SetPVarInt(pID,"Rang",1);
- SCM(playerid,Blau,"Spieler zur Fraktion hinzugefügt!");
- re1;
- }
- ocmd:invitemember(playerid,params[])
- {
- new pID,fID;
- if(GetPVarInt(playerid,"Fraktion") == 0) re1; //Wenn Zivilist soll nichts passieren.
- if(!IsPlayerLeader(playerid)) return ERROR_LEADER
- if(GetPVarInt(pID,"Fraktion") != 0) return SCM(playerid,Rot,"Der Spieler ist schon in einer Fraktion!");
- if(sscanf(params,"i",pID)) return SCM(playerid,Rot,"Verwendung : /invitemember [ID]");
- if(!IsPlayerConnected(pID)) return ERROR_OFFLINE
- new string[128];
- new LeaderFrak = GetPVarInt(playerid,"Fraktion");
- SetPVarInt(pID, "Fraktion", fID);
- format(string,sizeof(string),"Du wurdest zur %s Fraktion eingeladen!",GetFracNameByID(LeaderFrak));
- ShowPlayerDialog(pID,DIALOG_FRAKJOIN,DIALOG_STYLE_MSGBOX,"Fraktionseinladung",string,"Beitreten","Ablehnen");
- re1;
- }
- ocmd:kickmember(playerid,params[])
- {
- if(GetPVarInt(playerid,"Fraktion") == 0) re1; //Wenn Zivilist soll nichts passieren.
- if(!IsPlayerLeader(playerid)) return ERROR_LEADER
- new pID;
- if(GetPVarInt(playerid,"Fraktion") != GetPVarInt(pID,"Fraktion")) return SCM(playerid,Rot,"Der Spieler ist nicht in deiner Fraktion!");
- if(sscanf(params,"i",pID)) return SCM(playerid,Rot,"Verwendung : /kickmember [ID]");
- if(!IsPlayerConnected(pID)) return ERROR_OFFLINE
- SetPVarInt(pID,"Fraktion",0);
- SetPVarInt(pID,"Leader",0);
- SetPVarInt(pID,"Rang",0);
- SCM(pID,Rot,"Du wurdest aus der Fraktion geworfen!");
- SCM(playerid,Blau,"Du hast den Spieler aus der Fraktion geworfen!");
- re1;
- }
- ocmd:makeleader(playerid,params[])
- {
- if(!IsPlayerAnAdmin(playerid,3)) return ERROR_ADMIN
- new pID,fID;
- if(sscanf(params,"ui",pID,fID)) return SCM(playerid,Rot,"Verwendung : /makeleader [ID] [FRAKTION]");
- if(!IsPlayerConnected(pID)) return ERROR_OFFLINE
- SetPVarInt(pID,"Leader",fID);
- SetPVarInt(pID,"Fraktion",fID);
- SCM(playerid,Blau,"Spieler zum FraktionsLeader gemacht!");
- re1;
- }
- ocmd:v(playerid,params[])
- {
- if(!IsPlayerAnAdmin(playerid,2)) return ERROR_ADMIN
- new Float:x,Float:y,Float:z,Float:r,vID;
- if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,Rot,"Du kannst Dir kein Auto spawnen während Du in einem sitzt!");
- if(sscanf(params,"i",vID)) return SCM(playerid,Rot,"Verwendung : /v [ID]");
- if(vID < 400|| vID > 601) return SCM(playerid,Rot,"Bitte nur IDs zwischen 400 und 611 verwenden!");
- GetPlayerPos(playerid,x,y,z);
- GetPlayerFacingAngle(playerid,r);
- new cv = CreateVehicle(vID,x,y,z,r,0,0,10000000);
- SetVehicleNumberPlate(cv,"AdminCar");
- SetVehicleToRespawn(cv);
- PutPlayerInVehicle(playerid,cv,0);
- GameTextForPlayer(playerid,"Fahrzeug gespawnt!",3000,4);
- re1;
- }
- ocmd:goto(playerid,params[])
- {
- if(!IsPlayerAnAdmin(playerid,1)) return ERROR_ADMIN
- new Float:x1,Float:y1,Float:z1,Float:r1,pID;
- if(sscanf(params,"i",pID)) return SCM(playerid,Rot,"Verwendung : /goto [ID]");
- if(!IsPlayerConnected(pID)) return ERROR_OFFLINE
- GetPlayerPos(pID,x1,y1,z1);
- GetPlayerFacingAngle(pID,r1);
- SetPlayerPos(playerid,x1,y1+1.5,z1);
- SetPlayerFacingAngle(playerid,r1-180);
- SetCameraBehindPlayer(playerid);
- SCM(playerid,Gelb,"Erfolgreich teleportiert!");
- SCM(pID,Rot,"Ein Admin besucht Dich!");
- re1;
- }
- ocmd:gethere(playerid,params[])
- {
- if(!IsPlayerAnAdmin(playerid,2)) return ERROR_ADMIN
- new Float:x,Float:y,Float:z,Float:r,pID;
- if(sscanf(params,"i",pID)) return SCM(playerid,Rot,"Verwendung : /gethere [ID]");
- if(!IsPlayerConnected(pID)) return ERROR_OFFLINE
- GetPlayerPos(playerid,x,y,z);
- GetPlayerFacingAngle(playerid,r);
- SetPlayerPos(pID,x,y+1.5,z);
- SetPlayerFacingAngle(pID,r-180);
- SCM(pID,Rot,"Ein Admin hat Dich zu sich gezogen!");
- SCM(playerid,Gelb,"Du hast den Spieler zu Dir gezogen!");
- re1;
- }
- //~~~~~~~~~~OCMDs~~~~~~~~~~//
- //~~~~~~~~~~SScanf~~~~~~~~~~//
- stock sscanf(string[], format[], {Float,_}:...)
- {
- #if defined isnull
- if (isnull(string))
- #else
- if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
- #endif
- {
- return format[0];
- }
- #pragma tabsize 4
- new
- formatPos = 0,
- stringPos = 0,
- paramPos = 2,
- paramCount = numargs(),
- delim = ' ';
- while (string[stringPos] && string[stringPos] <= ' ')
- {
- stringPos++;
- }
- while (paramPos < paramCount && string[stringPos])
- {
- switch (format[formatPos++])
- {
- case '\0':
- {
- return 0;
- }
- case 'i', 'd':
- {
- new
- neg = 1,
- num = 0,
- ch = string[stringPos];
- if (ch == '-')
- {
- neg = -1;
- ch = string[++stringPos];
- }
- do
- {
- stringPos++;
- if ('0' <= ch <= '9')
- {
- num = (num * 10) + (ch - '0');
- }
- else
- {
- return -1;
- }
- }
- while ((ch = string[stringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num * neg);
- }
- case 'h', 'x':
- {
- new
- num = 0,
- ch = string[stringPos];
- do
- {
- stringPos++;
- switch (ch)
- {
- case 'x', 'X':
- {
- num = 0;
- continue;
- }
- case '0' .. '9':
- {
- num = (num << 4) | (ch - '0');
- }
- case 'a' .. 'f':
- {
- num = (num << 4) | (ch - ('a' - 10));
- }
- case 'A' .. 'F':
- {
- num = (num << 4) | (ch - ('A' - 10));
- }
- default:
- {
- return -1;
- }
- }
- }
- while ((ch = string[stringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num);
- }
- case 'c':
- {
- setarg(paramPos, 0, string[stringPos++]);
- }
- case 'f':
- {
- new changestr[16], changepos = 0, strpos = stringPos;
- while(changepos < 16 && string[strpos] && string[strpos] != delim)
- {
- changestr[changepos++] = string[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(string, format[formatPos], false, stringPos)) == -1)
- {
- if (format[end + 1])
- {
- return -1;
- }
- return 0;
- }
- format[end] = '\'';
- stringPos = ch + (end - formatPos);
- formatPos = end + 1;
- }
- case 'u':
- {
- new
- end = stringPos - 1,
- id = 0,
- bool:num = true,
- ch;
- while ((ch = string[++end]) && ch != delim)
- {
- if (num)
- {
- if ('0' <= ch <= '9')
- {
- id = (id * 10) + (ch - '0');
- }
- else
- {
- num = false;
- }
- }
- }
- if (num && IsPlayerConnected(id))
- {
- setarg(paramPos, 0, id);
- }
- else
- {
- #if !defined foreach
- #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
- #define __SSCANF_FOREACH__
- #endif
- string[end] = '\0';
- num = false;
- new
- name[MAX_PLAYER_NAME];
- id = end - stringPos;
- foreach (Player, playerid)
- {
- GetPlayerName(playerid, name, sizeof (name));
- if (!strcmp(name, string[stringPos], true, id))
- {
- setarg(paramPos, 0, playerid);
- num = true;
- break;
- }
- }
- if (!num)
- {
- setarg(paramPos, 0, INVALID_PLAYER_ID);
- }
- string[end] = ch;
- #if defined __SSCANF_FOREACH__
- #undef foreach
- #undef __SSCANF_FOREACH__
- #endif
- }
- stringPos = end;
- }
- case 's', 'z':
- {
- new
- i = 0,
- ch;
- if (format[formatPos])
- {
- while ((ch = string[stringPos++]) && ch != delim)
- {
- setarg(paramPos, i++, ch);
- }
- if (!i)
- {
- return -1;
- }
- }
- else
- {
- while ((ch = string[stringPos++]))
- {
- setarg(paramPos, i++, ch);
- }
- }
- stringPos--;
- setarg(paramPos, i, '\0');
- }
- default:
- {
- continue;
- }
- }
- while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
- {
- stringPos++;
- }
- while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
- {
- stringPos++;
- }
- paramPos++;
- }
- do
- {
- if ((delim = format[formatPos++]) > ' ')
- {
- if (delim == '\'')
- {
- while ((delim = format[formatPos++]) && delim != '\'') {}
- }
- else if (delim != 'z')
- {
- return delim;
- }
- }
- }
- while (delim > ' ');
- return 0;
- }
- //~~~~~~~~~~SScanf~~~~~~~~~~//
- //~~~~~~~~~~Strget~~~~~~~~~~//
- stock strget(strx[], pos, search = ' ') {
- new arg, ret[128], idxx;
- for (new i = 0; i < strlen(strx); i++) {
- if(strx[i] == search || i == strlen(strx) || strx[i + 1] == 10) {
- arg++;
- if (arg == pos + 1){
- ret[i-idxx] = EOS;
- return ret;
- } else if (arg == pos)
- idxx= i+1;
- }
- else if (arg == pos)
- ret[i - idxx] = strx[i];
- }
- return ret;
- }
- //~~~~~~~~~~Strget~~~~~~~~~~//
- //~~~~~~~~~~Publics~~~~~~~~~~//
- public LSPDTor()
- {
- MoveObject(LSPDTOR,1552.7998046875, -1626.69921875, 15.199999809265,TOR_MOVEMENT_SPEED);
- re1;
- }
- public Knasted()
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(!IsPlayerConnected(i)) continue;
- if(GetPVarInt(i,"eingeloggt") == 0) continue;
- if(GetPVarInt(i,"Knast") >= 0 || GetPVarInt(i,"Knasted") == 0)
- {
- SetPVarInt(i,"Knast",GetPVarInt(i,"Knast") - 1);
- if(GetPVarInt(i,"Knast") <= -1) continue;
- if(GetPVarInt(i,"Knast") == - 1)
- {
- SetPlayerPos(i,1545.5049,-1675.3075,13.5605);
- SetPlayerFacingAngle(i,90);
- SetCameraBehindPlayer(i);
- SetPlayerInterior(i,0);
- GameTextForPlayer(i,"Du bist nun ~r~entlassen!",5000,4);
- SCM(i,Rot,"Versuch nun keine Scheiße mehr zu bauen !");
- continue;
- }
- }
- }
- re1;
- }
- public Minute()
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(!IsPlayerConnected(i)) continue;
- if(GetPVarInt(i,"eingeloggt") == 0) continue;
- SetPVarInt(i,"PayTime",GetPVarInt(i,"PayTime") +1);
- if(GetPVarInt(i,"PayTime") == 30)
- {
- //Was passiert alle halbe Stunde?
- SCM(i,Blau,"[PAYDAY]Noch eine halbe Stunde bis zum PayDay!");
- continue;
- }
- if(GetPVarInt(i,"PayTime") == 60)
- {
- //Was passiert jede Stunde?
- SetPVarInt(i,"Punkte",GetPVarInt(i,"Punkte") + 1);
- if(GetPVarInt(i,"Punkte") == 15 || GetPVarInt(i,"Punkte") >= 15)
- {
- SCM(i,HellBlauGrün,"Du hast genug Respekt für ein Level Up!");
- }
- new string[128];
- format(string,sizeof(string),"[PAYDAY] Du erhälst %i€ auf Dein Konto!",GetPVarInt(i,"PayMoney"));
- SetPVarInt(i,"PayTime",0);
- SetPVarInt(i,"Kontostand", GetPVarInt(i,"Kontostand")+ GetPVarInt(i,"PayMoney"));
- SetPVarInt(i,"PayMoney",0);
- SCM(i,Gold,string);
- //-----Fraktionen Gehälter-----//
- if(GetPVarInt(i,"Fraktion") == 3 || GetPVarInt(i,"Fraktion") == 4)
- {
- SetPVarInt(i,"PayMoney",2000);
- SCM(i,Gold,"Du erhälst den Gangbonus von 2.000€ !");
- }
- if(GetPVarInt(i,"Fraktion") == 1) //Police
- {
- if(GetPVarInt(i,"Rang") == 1)
- {
- SetPVarInt(i,"PayMoney",2500);
- }
- if(GetPVarInt(i,"Rang") == 2)
- {
- SetPVarInt(i,"PayMoney",3500);
- }
- if(GetPVarInt(i,"Rang") == 3)
- {
- SetPVarInt(i,"PayMoney",4500);
- }
- if(GetPVarInt(i,"Rang") == 4)
- {
- SetPVarInt(i,"PayMoney",6000);
- }
- if(GetPVarInt(i,"Rang") == 5)
- {
- SetPVarInt(i,"PayMoney",10000);
- }
- }
- if(GetPVarInt(i,"Fraktion") == 2) //Hitmans
- {
- if(GetPVarInt(i,"Rang") == 1)
- {
- SetPVarInt(i,"PayMoney",1000);
- }
- if(GetPVarInt(i,"Rang") == 2)
- {
- SetPVarInt(i,"PayMoney",2000);
- }
- if(GetPVarInt(i,"Rang") == 3)
- {
- SetPVarInt(i,"PayMoney",3500);
- }
- if(GetPVarInt(i,"Rang") == 4)
- {
- SetPVarInt(i,"PayMoney",4000);
- }
- if(GetPVarInt(i,"Rang") == 5)
- {
- SetPVarInt(i,"PayMoney",8000);
- }
- }
- if(GetPVarInt(i,"Fraktion") == 5) //BOSS-Präsident
- {
- if(GetPVarInt(i,"Rang") == 1)
- {
- SetPVarInt(i,"PayMoney",12500); //Fahrer
- }
- if(GetPVarInt(i,"Rang") == 2)
- {
- SetPVarInt(i,"PayMoney",15000); //Präsident
- }
- }
- //-----Fraktionen Gehälter-----//
- //-----Job Gehälter-----//
- if(GetPVarInt(i,"Fraktion") == 5 || GetPVarInt(i,"Job") == 0) re1;
- if(GetPVarInt(i,"Job") == 0) //Arbeitsloser
- {
- SetPVarInt(i,"PayMoney",GetPVarInt(i,"PayMoney") + JOB_HARTZ_4);
- SCM(i,Rot,"Du erhälst Arbeitslosen Geld...");
- SCM(i,Gold,"Mit '/jobs' kannst Du Dir alle verfügbaren Jobs anschauen!");
- }
- if(GetPVarInt(i,"Job") == 1) //Mechaniker
- {
- SetPVarInt(i,"PayMoney",GetPVarInt(i,"PayMoney") + JOB_MECH_MONEY);
- }
- if(GetPVarInt(i,"Job") == 2) //Nutte
- {
- SetPVarInt(i,"PayMoney",GetPVarInt(i,"PayMoney") + JOB_BITCH_MONEY);
- }
- //-----Job Gehälter-----//
- }
- continue;
- }
- re1;
- }
- public Randommsg()
- {
- new randNachricht = random(sizeof(randomNachricht));
- SCALL(Orange, randomNachricht[randNachricht]);
- print("~~~~~Server Nachricht verschickt~~~~~");
- print(randomNachricht[randNachricht]);
- re1;
- }
- //~~~~~~~~~~Publics~~~~~~~~~~//
- //~~~~~~~~~~ScriptEnde~~~~~~~~~~//
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement