Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Dieses Script wurde von SkoMe18 gescriptet.
- Für dieses Script wird kein Support mehr gegeben.
- »»»»» Mapping von SkoMe18 und DrayTan «««««
- Copyright © Juni 2014 - August 2015 by SkoMe18 aka. Skoam aka. SkoMe aka. LifeTegraCoding
- Dieses Script bietet:
- - BizSystem (Dini)
- - 3 Staatsfraktionen
- - 1 Gangfraktion
- - 1 Job (Lieferant[Liefert nur den BSN und die BANK])
- - Personalausweis
- - Login/Registersystem (Dini)
- - Accountsystem (Dini)
- - Banksystem mit PIN(4-stellig)
- - Und vieles mehr....
- Update 0.0.3a:
- - stocks und anderen Variablen übersichtlicher gemacht.
- - Bugs bei den Befehlen behoben.
- */
- #include <a_samp>
- #include <ocmd>
- #include <streamer>
- #include <color>
- #include <dini>
- #include <sscanf2>
- //#pragma unused ret_memcpy
- #define DIALOG_REGISTER 1
- #define DIALOG_LOGIN 2
- #define DIALOG_JOBS 3
- #define DIALOG_DRIVEIN 4
- #define DIALOG_BANKPIN 5
- #define DIALOG_BANKMENU 6
- #define DIALOG_BANKAUS 7
- #define DIALOG_BANKEIN 8
- #define DIALOG_SPAWN 9
- #define DIALOG_SHOP 10
- #define DIALOG_NAVI 11
- #define COLOR_CHAT 0xFEFEFEFF
- #define COLOR_FADE1 0xE6E6E6FF
- #define COLOR_FADE2 0xD1CFD1FF
- #define COLOR_FADE3 0xBEC1BEFF
- #define COLOR_FADE4 0x919397FF
- #define CHAT_RADIUS 40
- #define CHAT_FADES 5
- #define MAX_BIZZES 100
- new RENTveh[MAX_PLAYERS]=0;
- new LFcp[MAX_PLAYERS]=0;
- //Regierungs Base
- new regtor;
- new regvar=1;
- forward regtimer();
- //Jobs
- new LieferantCar[13];
- //Fraktionen
- new MedicCar[8];
- new LSPDcar[30];
- new BallasCar[4];
- new BallasMCar[MAX_PLAYERS]=0;
- //Tore
- new omohcar[10];
- new omohtor;
- new omohtorvar;
- new pdtor;
- new pdtorvar;
- new btor;
- new btorvar;
- //-----
- new SHLSplayer[MAX_PLAYERS]=0;
- new onooc=0;
- enum playerInfo{
- logged,
- level,
- admin,
- money,
- bank,
- mbank,
- pbank,
- frak,
- rang,
- job,
- perso,
- spawn,
- pNavi,
- pSkin
- }
- new pInfo[MAX_PLAYERS][playerInfo];
- enum enxitInfo{
- Float:e_x,
- Float:e_y,
- Float:e_z,
- e_i,
- e_vw,
- Float:x_x,
- Float:x_y,
- Float:x_z
- }
- new EnterExit[][enxitInfo] ={
- {1779.1610,-1662.9542,14.4383,3,1,389.9796,173.9632,1008.3828} //Stadthalle LS
- };
- enum bizInfo{
- besitzer[MAX_PLAYER_NAME],
- b_name[128],
- b_pickup,
- Text3D:b_label,
- Float:b_x,
- Float:b_y,
- Float:b_z,
- Float:ib_x,
- Float:ib_y,
- Float:ib_z,
- b_interior,
- b_products,
- b_preis,
- b_preise,
- b_kasse,
- b_besitzt
- }
- new bInfo[MAX_BIZZES][bizInfo];
- new engine,lights,alarm,doors,bonnet,boot,objective;
- new bool:Motor[MAX_VEHICLES]=false;
- new adminhausheal;
- new adminhausarmour;
- main()
- {
- print("\n----------------------------------");
- print("Server wurde erfolgreich hochgefahren!");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- ManualVehicleEngineAndLights();
- DisableInteriorEnterExits();
- ShowPlayerMarkers(PLAYER_MARKERS_MODE_OFF);
- SetGameModeText("Selfmade");
- UsePlayerPedAnims();
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- CreateDynamic3DTextLabel("OMON Aufrüsten\n/omonpoint", COLOR_GREEN, 1263.0564,-1638.9656,13.5517, 10, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 0, 0, -1, 10);
- CreateDynamic3DTextLabel("/bcar um dein Auto aus der Garage zu holen!", COLOR_PURPLE, 1466.3082,-668.6580,94.7500, 10, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 0, 0, -1, 10);
- CreateDynamic3DTextLabel("Um ein Fahrzeug zu mieten\n\nBenutze: /mieten", COLOR_CYAN, 1299.8412,-1880.2200,13.5469, 10, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 0, 0, -1, 10);
- CreateDynamic3DTextLabel("24/7 - Kasse\n\nBenutze /kaufen", COLOR_LIGHTBLUE, -29.1007,-185.1299,1003.5469, 4, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 4, 17, -1, 4);
- CreateDynamicPickup(1239, 0, 1299.8412,-1880.2200,13.5469, 0, 0, -1, 25);
- CreateDynamic3DTextLabel("Bankschalter\nBenutze: /bankmenu", COLOR_YELLOW, 822.0120,2.1483,1004.1797, 10, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 1, 3, -1, 10);
- CreateDynamicPickup(1239, 0, 1779.1610,-1662.9542,14.4383, 0, 0, -1, 30);
- CreateDynamic3DTextLabel("****[_Stadthalle Los Santos_]****\n\n{FFFF00}Benutze {FFFFFF}/enter oder die Taste 'ENTER'", COLOR_GREEN, 1779.1610,-1662.9542,14.4383, 10, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 0, 0, -1, 10);
- CreateDynamic3DTextLabel("{FF0000}Stadthalle Los Santos\n\n{0041FF}Benutze:{FFFFFF} /stadthalle || Taste 'N'", COLOR_WHITE, 361.8299,173.6792,1008.3828, 15, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 1, 3, -1, 15);
- CreateDynamicPickup(1277,0,356.4861,204.6157,1008.3828,1,3,-1,6); //Stadthalle LS Bankkonto
- CreateDynamic3DTextLabel("{FF0000}Stadthalle Los Santos\n{0041FF}Bankkonto\n\n{FFFF00}Benutzen: {FFFFFF}/shbank", COLOR_WHITE, 356.4861,204.6157,1008.3828, 15, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 1, 3, -1, 15);
- CreateDynamicPickup(1210,0,356.4193,208.7772,1008.3828,1,3,-1,6); //Stadthalle LS Jobs
- CreateDynamic3DTextLabel("{FF0000}Stadthalle Los Santos\n{0041FF}Arbeitsangebote\n\n{FFFF00}Benutzen: {FFFFFF}/shjobs", COLOR_WHITE, 356.4193,208.7772,1008.3828, 15, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 1, 3, -1, 15);
- CreateDynamicPickup(1581,0,362.5772,209.9186,1008.3828,1,3,-1,6); //Stadthalle LS Personalausweis
- CreateDynamic3DTextLabel("{FF0000}Stadthalle Los Santos\n{0041FF}Personalausweis Beantragen\n\n{FFFF00}Benutzen: {FFFFFF}/shperso", COLOR_WHITE, 362.5772,209.9186,1008.3828, 6, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 1, 3, -1, 15);
- //Adminhaus by SkoMe18
- CreateDynamicPickup(1581, 0, 1257.5923,-785.5247,92.0302, 0, 0, -1, 25);
- CreateDynamic3DTextLabel("{FFFF00}Adminhaus - Los Santos\n\n{FF0000}Nur für Admins", COLOR_WHITE, 1257.5923,-785.5247,92.0302, 25, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 0, 0, -1, 25);
- adminhausheal = CreateDynamicPickup(1240, 1, 1275.3597,-821.9684,1085.6328 , 999, 5, -1, 25);
- adminhausarmour = CreateDynamicPickup(1242, 1, 1276.8802,-813.3181,1085.6328, 999, 5, -1, 25);
- //Jobs
- //Lieferant
- LieferantCar[0] = CreateVehicle(498,2521.8779,-2118.2900,13.6106,359.5249,1,1,-1); // lieferantcar1
- LieferantCar[1] = CreateVehicle(498,2516.7363,-2118.2874,13.6171,0.5532,1,1,-1); // lieferantcar2
- LieferantCar[2] = CreateVehicle(498,2511.5320,-2117.9082,13.6142,1.1086,1,1,-1); // lieferantcar3
- LieferantCar[3] = CreateVehicle(498,2506.4355,-2117.7617,13.6164,359.9575,1,1,-1); // lieferantcar4
- LieferantCar[4] = CreateVehicle(554,2501.2817,-2118.4673,13.6281,358.5197,1,1,-1); // lieferantcar5
- LieferantCar[5] = CreateVehicle(554,2497.1018,-2118.4321,13.6352,357.2826,1,1,-1); // lieferantcar6
- LieferantCar[6] = CreateVehicle(554,2493.2695,-2118.4602,13.6280,358.9049,1,1,-1); // lieferantcar7
- LieferantCar[7] = CreateVehicle(554,2489.7002,-2118.2939,13.6288,356.8214,1,1,-1); // lieferantcar8
- LieferantCar[8] = CreateVehicle(554,2485.6182,-2118.0796,13.6299,356.2841,1,1,-1); // lieferantcar9
- LieferantCar[9] = CreateVehicle(554,2482.0659,-2118.0706,13.6328,358.7651,1,1,-1); // lieferantcar10
- LieferantCar[10] = CreateVehicle(515,2535.9338,-2092.6985,14.5648,90.0324,1,1,-1); // lieferantcar11
- LieferantCar[11] = CreateVehicle(515,2535.9387,-2086.3108,14.6394,90.0187,1,1,-1); // lieferantcar12
- LieferantCar[12] = CreateVehicle(515,2535.8889,-2098.8782,14.5669,89.3127,1,1,-1); // lieferantcar13
- for(new lfcars=0; lfcars<sizeof(LieferantCar); lfcars++)
- {
- new kzzeichen[11];
- format(kzzeichen,11,"LSJOB-%d",LieferantCar[lfcars]);
- SetVehicleNumberPlate(LieferantCar[lfcars],kzzeichen);
- SetVehicleToRespawn(LieferantCar[lfcars]);
- CreateDynamic3DTextLabel("Lieferanten Fahrzeug", COLOR_BLUE, 0.0, 0.0, 0.0, 20, INVALID_PLAYER_ID, LieferantCar[lfcars], 0, 0, 0, -1, 20);
- }
- //Fraktionen
- //[----Medic----]
- MedicCar[0] = CreateVehicle(596,1536.0364,-1678.2721,13.1031,179.2223,6,6,-1); // MedicCar1
- MedicCar[1] = CreateVehicle(596,1536.2073,-1665.9523,13.1033,359.3519,6,6,-1); // MedicCar2
- MedicCar[2] = CreateVehicle(416,1544.9698,-1614.6989,13.5968,269.7629,6,6,-1); // MedicCar3
- MedicCar[3] = CreateVehicle(416,1545.2540,-1609.8755,13.5327,269.1900,6,6,-1); // MedicCar4
- MedicCar[4] = CreateVehicle(416,1545.2010,-1605.4969,13.5322,270.5848,6,6,-1); // MedicCar5
- MedicCar[5] = CreateVehicle(416,1603.8043,-1631.4517,13.6674,89.9856,6,6,-1); // MedicCar6
- MedicCar[6] = CreateVehicle(416,1603.7844,-1626.2860,13.6558,89.9183,6,6,-1); // MedicCar7
- MedicCar[7] = CreateVehicle(416,1603.8065,-1621.2330,13.6576,89.8383,6,6,-1); // MedicCar8
- //[----SAPD----]
- LSPDcar[0] = CreateVehicle(497,888.5000000,-1262.7000000,15.1000000,0.0000000,1,2,-1); //Police Maverick
- LSPDcar[1] = CreateVehicle(497,876.2000100,-1263.3000000,15.1000000,0.0000000,1,2,-1); //Police Maverick
- LSPDcar[2] = CreateVehicle(596,819.0999800,-1182.9000000,16.8000000,180.0000000,1,2,-1); //Police Car (LSPD)
- LSPDcar[3] = CreateVehicle(596,815.0000000,-1167.0000000,16.8000000,1.9950000,1,2,-1); //Police Car (LSPD)
- LSPDcar[4] = CreateVehicle(596,824.7999900,-1166.6000000,16.8000000,1.9940000,1,2,-1); //Police Car (LSPD)
- LSPDcar[5] = CreateVehicle(596,820.0999800,-1166.6000000,16.8000000,359.9890000,1,2,-1); //Police Car (LSPD)
- LSPDcar[6] = CreateVehicle(596,829.7000100,-1166.7000000,16.8000000,359.9890000,1,2,-1); //Police Car (LSPD)
- LSPDcar[7] = CreateVehicle(596,814.5000000,-1182.6000000,16.8000000,177.9950000,1,2,-1); //Police Car (LSPD)
- LSPDcar[8] = CreateVehicle(596,829.7999900,-1182.2000000,16.8000000,177.9950000,1,2,-1); //Police Car (LSPD)
- LSPDcar[9] = CreateVehicle(596,824.2998000,-1183.0000000,16.8000000,177.9950000,1,2,-1); //Police Car (LSPD)
- LSPDcar[10] = CreateVehicle(597,833.9000200,-1182.0000000,16.8000000,180.0000000,1,2,-1); //Police Car (SFPD)
- LSPDcar[11] = CreateVehicle(597,838.9000200,-1181.6000000,16.9000000,182.0000000,1,2,-1); //Police Car (SFPD)
- LSPDcar[12] = CreateVehicle(597,844.2000100,-1181.5000000,16.9000000,180.0000000,1,2,-1); //Police Car (SFPD)
- LSPDcar[13] = CreateVehicle(597,849.2000100,-1182.2000000,16.8000000,180.0000000,1,2,-1); //Police Car (SFPD)
- LSPDcar[14] = CreateVehicle(597,835.0000000,-1166.7000000,16.8000000,360.0000000,1,2,-1); //Police Car (SFPD)
- LSPDcar[15] = CreateVehicle(597,839.9000200,-1166.8000000,16.8000000,360.0000000,1,2,-1); //Police Car (SFPD)
- LSPDcar[16] = CreateVehicle(597,844.9000200,-1166.7000000,16.8000000,359.9950000,1,2,-1); //Police Car (SFPD)
- LSPDcar[17] = CreateVehicle(597,849.9000200,-1166.9000000,16.8000000,359.9950000,1,2,-1); //Police Car (SFPD)
- LSPDcar[18] = CreateVehicle(598,856.2999900,-1167.1000000,16.8000000,0.0000000,1,2,-1); //Police Car (LVPD)
- LSPDcar[19] = CreateVehicle(598,862.0000000,-1166.5000000,16.8000000,0.0000000,1,2,-1); //Police Car (LVPD)
- LSPDcar[20] = CreateVehicle(598,866.9000200,-1166.6000000,16.8000000,0.0000000,1,2,-1); //Police Car (LVPD)
- LSPDcar[21] = CreateVehicle(598,871.9000200,-1166.8000000,16.8000000,0.0000000,1,2,-1); //Police Car (LVPD)
- LSPDcar[22] = CreateVehicle(598,857.4000200,-1182.2000000,16.8000000,180.0000000,1,2,-1); //Police Car (LVPD)
- LSPDcar[23] = CreateVehicle(598,862.2000100,-1182.1000000,16.8000000,180.0000000,1,2,-1); //Police Car (LVPD)
- LSPDcar[24] = CreateVehicle(598,867.0999800,-1181.9000000,16.8000000,180.0000000,1,2,-1); //Police Car (LVPD)
- LSPDcar[25] = CreateVehicle(598,872.4000200,-1182.0000000,16.8000000,180.0000000,1,2,-1); //Police Car (LVPD)
- LSPDcar[26] = CreateVehicle(599,878.0000000,-1181.5000000,17.1000000,180.0000000,1,2,-1); //Police Ranger
- LSPDcar[27] = CreateVehicle(599,882.4000200,-1182.3000000,17.4000000,180.0000000,1,2,-1); //Police Ranger
- LSPDcar[28] = CreateVehicle(599,887.7000100,-1181.9000000,17.4000000,180.0000000,1,2,-1); //Police Ranger
- LSPDcar[29] = CreateVehicle(599,892.2000100,-1181.5000000,17.2000000,180.0000000,1,2,-1); //Police Ranger
- CreateDynamicObject(987,1507.6000000,-699.7000100,93.8000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (1)
- CreateDynamicObject(987,1519.4000000,-699.7000100,94.4000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (2)
- CreateDynamicObject(987,1531.3000000,-699.7999900,93.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (3)
- CreateDynamicObject(987,1531.3000000,-687.9000200,93.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (4)
- CreateDynamicObject(987,1531.3000000,-675.9000200,93.5000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (5)
- //CreateDynamicObject(8167,1499.1000000,-701.9000200,94.9000000,0.0000000,0.0000000,332.0000000); //object(apgate1_vegs01) (1)
- CreateDynamicObject(3749,1497.8000000,-699.0999800,99.6000000,0.0000000,0.0000000,0.0000000); //object(clubgate01_lax) (2)
- pdtor = CreateDynamicObject(972,919.2000100,-1220.5000000,16.0000000,0.0000000,0.0000000,0.0000000); //object(tunnelentrance) (1)
- CreateDynamicObject(8841,830.4003900,-1174.2998000,19.3000000,0.0000000,0.0000000,0.0000000); //object(rsdncarprk01_lvs) (1)
- CreateDynamicObject(8841,873.7999900,-1174.3000500,19.3000000,0.0000000,0.0000000,0.0000000); //object(rsdncarprk01_lvs) (2)
- CreateDynamicObject(10183,831.7000100,-1181.1000000,16.0000000,0.0000000,0.0000000,46.0000000); //object(ferspaces) (1)
- CreateDynamicObject(10183,874.9000200,-1181.0000000,16.0000000,0.0000000,0.0000000,46.0000000); //object(ferspaces) (2)
- CreateDynamicObject(10183,832.2000100,-1167.2000000,16.1000000,0.0000000,0.0000000,226.0000000); //object(ferspaces) (3)
- CreateDynamicObject(10183,874.4000200,-1167.5000000,16.0000000,0.0000000,0.0000000,226.0000000); //object(ferspaces) (4)
- CreateDynamicObject(3522,921.2999900,-1203.4000000,16.1000000,0.0000000,0.0000000,180.0000000); //object(vgsn_flwbdcrb) (1)
- CreateDynamicObject(3934,876.0000000,-1262.5000000,14.0000000,0.0000000,0.0000000,92.0000000); //object(helipad01) (1)
- CreateDynamicObject(3934,888.4000200,-1262.3000000,14.0000000,0.0000000,0.0000000,90.0000000); //object(helipad01) (2)
- for(new mcars=0; mcars<sizeof(MedicCar); mcars++)
- {
- new kzzeichen[11];
- format(kzzeichen,11,"SA-%d",MedicCar[mcars]);
- SetVehicleNumberPlate(MedicCar[mcars],kzzeichen);
- SetVehicleToRespawn(MedicCar[mcars]);
- }
- //[----OMOH----]
- omohcar[0] = CreateVehicle(427,1221.4000000,-1653.6000000,12.0000000,270.0000000,0,0,-1); //Enforcer
- omohcar[1] = CreateVehicle(427,1221.3000000,-1648.9000000,12.0000000,270.0000000,0,0,-1); //Enforcer
- omohcar[2] = CreateVehicle(427,1221.6000000,-1658.5000000,12.0000000,270.0000000,0,0,-1); //Enforcer
- omohcar[3] = CreateVehicle(427,1221.5000000,-1663.8000000,12.0000000,270.0000000,0,0,-1); //Enforcer
- omohcar[4] = CreateVehicle(528,1264.3000000,-1667.5000000,13.7000000,0.0000000,0,0,-1); //FBI Truck
- omohcar[5] = CreateVehicle(528,1254.7000000,-1668.2000000,12.9000000,0.0000000,0,0,-1); //FBI Truck
- omohcar[6] = CreateVehicle(432,1243.5000000,-1671.2000000,11.9000000,0.0000000,0,0,-1); //Rhino
- omohcar[7] = CreateVehicle(432,1236.5000000,-1670.9000000,11.9000000,0.0000000,0,0,-1); //Rhino
- omohcar[8] = CreateVehicle(425,1273.8000000,-1675.3000000,35.7000000,270.0000000,0,0,-1); //Hunter
- omohcar[9] = CreateVehicle(425,1243.4000000,-1675.4000000,35.7000000,270.0000000,0,0,-1); //Hunter
- omohtor = CreateDynamicObject(972,1282.3000000,-1650.1000000,12.5000000,0.0000000,0.0000000,0.0000000); //object(tunnelentrance) (1)
- CreateDynamicObject(1237,1286.1000000,-1659.6000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (1)
- CreateDynamicObject(1237,1287.4000000,-1644.6000000,12.5000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (2)
- CreateDynamicObject(994,1292.2000000,-1640.2000000,12.5000000,0.0000000,0.0000000,220.0000000); //object(lhouse_barrier2) (1)
- CreateDynamicObject(994,1292.3000000,-1662.2000000,12.5000000,0.0000000,0.0000000,161.9960000); //object(lhouse_barrier2) (2)
- CreateDynamicObject(3934,1276.1000000,-1675.3000000,33.8000000,0.0000000,0.0000000,0.0000000); //object(helipad01) (1)
- CreateDynamicObject(3934,1244.5000000,-1675.3000000,33.8000000,0.0000000,0.0000000,0.0000000); //object(helipad01) (2)
- for(new mcars=0; mcars<sizeof(omohcar); mcars++)
- {
- new kzzeichen[11];
- format(kzzeichen,11,"SA-%d",omohcar[mcars]);
- SetVehicleNumberPlate(omohcar[mcars],kzzeichen);
- SetVehicleToRespawn(omohcar[mcars]);
- }
- //[--------BALLAS-------]
- BallasCar[0] = CreateVehicle(409,1520.3000000,-671.9000200,94.7000000,182.0000000,21,21,-1); //Stretch
- BallasCar[1] = CreateVehicle(411,1524.6000000,-670.7000100,94.5000000,182.0000000,21,21,-1); //Infernus
- BallasCar[2] = CreateVehicle(411,1528.5000000,-670.5000000,94.5000000,182.0000000,21,21,-1); //Infernus
- BallasCar[3] = CreateVehicle(487,1464.0000000,-684.5000000,95.0000000,180.0000000,21,21,-1); //Maverick
- CreateDynamicObject(3749,1497.7000000,-699.5000000,99.6000000,0.0000000,0.0000000,2.0000000); //object(clubgate01_lax) (1)
- CreateDynamicObject(987,1507.6000000,-700.0999800,93.8000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (1)
- CreateDynamicObject(987,1519.6000000,-700.0000000,93.7000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (2)
- CreateDynamicObject(987,1531.4000000,-700.0000000,93.3000000,0.0000000,0.0000000,90.5000000); //object(elecfence_bar) (3)
- CreateDynamicObject(987,1531.5000000,-688.0999800,93.5000000,0.0000000,0.0000000,90.5000000); //object(elecfence_bar) (4)
- CreateDynamicObject(987,1531.4000000,-676.0999800,93.5000000,0.0000000,0.0000000,90.5000000); //object(elecfence_bar) (5)
- CreateDynamicObject(987,1531.4000000,-668.9000200,93.6000000,0.0000000,0.0000000,90.5000000); //object(elecfence_bar) (6)
- CreateDynamicObject(987,1531.3000000,-656.9000200,93.6000000,0.0000000,0.0000000,180.5000000); //object(elecfence_bar) (7)
- CreateDynamicObject(987,1519.4000000,-657.0999800,93.6000000,0.0000000,0.0000000,179.7500000); //object(elecfence_bar) (8)
- CreateDynamicObject(987,1507.6000000,-656.7999900,93.7000000,0.0000000,0.0000000,179.7470000); //object(elecfence_bar) (9)
- CreateDynamicObject(987,1495.6000000,-656.7999900,93.7000000,0.0000000,0.0000000,180.4970000); //object(elecfence_bar) (10)
- CreateDynamicObject(987,1483.8000000,-656.9000200,93.7000000,0.0000000,0.0000000,180.4940000); //object(elecfence_bar) (11)
- CreateDynamicObject(987,1471.8000000,-656.9000200,93.7000000,0.0000000,0.0000000,180.4940000); //object(elecfence_bar) (12)
- CreateDynamicObject(987,1468.2000000,-657.0000000,93.7000000,0.0000000,0.0000000,180.4940000); //object(elecfence_bar) (13)
- CreateDynamicObject(987,1456.2000000,-657.0000000,93.7000000,0.0000000,0.0000000,270.4940000); //object(elecfence_bar) (14)
- CreateDynamicObject(987,1456.3000000,-669.0000000,93.7000000,0.0000000,0.0000000,270.4890000); //object(elecfence_bar) (15)
- CreateDynamicObject(987,1456.5000000,-681.0999800,93.7000000,0.0000000,0.0000000,270.4890000); //object(elecfence_bar) (16)
- CreateDynamicObject(987,1456.5000000,-682.2000100,93.7000000,0.0000000,0.0000000,270.4890000); //object(elecfence_bar) (17)
- CreateDynamicObject(987,1456.5000000,-694.2000100,93.7000000,0.0000000,0.0000000,359.9890000); //object(elecfence_bar) (18)
- CreateDynamicObject(987,1468.5000000,-694.2000100,93.7000000,0.0000000,0.0000000,359.9840000); //object(elecfence_bar) (19)
- CreateDynamicObject(987,1480.5000000,-694.0000000,93.7000000,0.0000000,0.0000000,319.9840000); //object(elecfence_bar) (20)
- btor = CreateDynamicObject(980,1497.8000000,-700.0000000,96.5000000,0.0000000,0.0000000,2.2500000); //object(airportgate) (1)
- CreateDynamicObject(669,1482.9000000,-697.4000200,93.8000000,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree4) (1)
- CreateDynamicObject(3604,1523.2000000,-662.5000000,96.3000000,0.0000000,0.0000000,0.2860000); //object(bevmangar_law2) (1)
- CreateDynamicObject(3604,1464.1000000,-663.2000100,96.3000000,0.0000000,0.0000000,0.2860000); //object(bevmangar_law2) (2)
- CreateDynamicObject(3934,1464.0000000,-685.0000000,93.8000000,0.0000000,0.0000000,0.0000000); //object(helipad01) (2)
- for(new mcars=0; mcars<sizeof(BallasCar); mcars++)
- {
- new kzzeichen[11];
- format(kzzeichen,11,"LS-%d",BallasCar[mcars]);
- SetVehicleNumberPlate(BallasCar[mcars],kzzeichen);
- SetVehicleToRespawn(BallasCar[mcars]);
- }
- //------[ Neulingsspawn ]------//
- CreateObject(970, 1302.88086, -1862.26855, 13.08820, 0.00000, 0.00000, 0.00000);
- CreateObject(970, 1299.24084, -1862.26855, 13.08820, 0.00000, 0.00000, 0.00000);
- CreateObject(970, 1289.54089, -1862.26855, 13.08820, 0.00000, 0.00000, 0.00000);
- CreateObject(970, 1293.26086, -1862.26855, 13.08820, 0.00000, 0.00000, 0.00000);
- CreateObject(1215, 1297.15552, -1862.14136, 13.06990, 0.00000, 0.00000, 0.00000);
- CreateObject(1215, 1295.30554, -1862.14136, 13.06990, 0.00000, 0.00000, 0.00000);
- CreateObject(3785, 1297.62683, -1862.17224, 13.12680, 0.00000, 0.00000, 90.00000);
- CreateObject(3785, 1294.88684, -1862.17224, 13.12680, 0.00000, 0.00000, 90.00000);
- CreateObject(2420, 1304.93994, -1863.01196, 12.53360, 0.00000, 0.00000, 269.44821);
- CreateObject(11292, 1289.70227, -1876.16565, 13.75640, 0.00000, 0.00000, 90.00000);
- CreateObject(11292, 1302.68225, -1876.12671, 13.76230, 0.00000, 0.00000, 270.00000);
- CreateObject(974, 1301.10413, -1871.76672, 12.56430, 0.00000, 0.00000, 0.00000);
- CreateObject(1523, 1297.82715, -1871.73645, 12.54660, 0.00000, 0.00000, 180.00000);
- CreateObject(1523, 1294.79346, -1871.80298, 12.54680, 0.00000, 0.00000, 0.09800);
- CreateObject(974, 1291.55908, -1871.75635, 12.55550, 0.00000, 0.00000, 359.59601);
- CreateObject(991, 1290.77356, -1871.77795, 16.24050, 0.00000, 0.00000, 0.00000);
- CreateObject(991, 1296.27356, -1871.77795, 16.24050, 0.00000, 0.00000, 0.00000);
- CreateObject(991, 1301.65356, -1871.77795, 16.24050, 0.00000, 0.00000, 0.00000);
- CreateObject(991, 1287.43750, -1877.30249, 16.26050, 0.00000, 0.00000, 90.00000);
- CreateObject(991, 1290.73755, -1880.60107, 16.24050, 0.00000, 0.00000, 0.00000);
- CreateObject(991, 1297.37744, -1880.60107, 16.24050, 0.00000, 0.00000, 0.00000);
- CreateObject(991, 1304.01746, -1880.60107, 16.24050, 0.00000, 0.00000, 0.00000);
- CreateObject(974, 1290.75330, -1877.84937, 17.43620, 90.00000, 0.00000, 0.00000);
- CreateObject(974, 1297.43335, -1877.84937, 17.43620, 90.00000, 0.00000, 0.00000);
- CreateObject(974, 1304.11328, -1877.84937, 17.43620, 90.00000, 0.00000, 0.00000);
- CreateObject(974, 1304.13843, -1874.50232, 17.43620, 90.00000, 0.00000, 0.00000);
- CreateObject(974, 1297.43335, -1874.48938, 17.43620, 90.00000, 0.00000, 0.00000);
- CreateObject(974, 1290.75330, -1874.48938, 17.43620, 90.00000, 0.00000, 0.00000);
- CreateObject(1687, 1303.36633, -1877.97998, 16.09480, 0.00000, 0.00000, 90.00000);
- CreateObject(14604, 1303.08850, -1880.08899, 13.51780, 0.00000, 0.00000, 0.00000);
- CreateObject(1687, 1303.36633, -1874.28003, 16.09480, 0.00000, 0.00000, 90.00000);
- CreateObject(1515, 1300.61035, -1879.97290, 12.52820, 0.00000, 0.00000, -90.00000);
- CreateObject(9131, 1301.31506, -1880.23706, 16.29600, 0.00000, 0.00000, 0.00000);
- CreateObject(9131, 1301.31506, -1879.49719, 16.29600, 0.00000, 0.00000, 0.00000);
- CreateObject(9131, 1301.31506, -1878.75720, 16.29600, 0.00000, 0.00000, 0.00000);
- CreateObject(9131, 1301.31506, -1878.01721, 16.29600, 0.00000, 0.00000, 0.00000);
- CreateObject(9131, 1301.31506, -1877.27722, 16.29600, 0.00000, 0.00000, 0.00000);
- CreateObject(9131, 1301.31665, -1876.55127, 16.29600, 0.00000, 0.00000, 0.00000);
- CreateObject(9131, 1301.32385, -1875.79810, 16.29600, 0.00000, 0.00000, 0.00000);
- CreateObject(9131, 1301.31665, -1875.07129, 16.29600, 0.00000, 0.00000, 0.00000);
- CreateObject(9131, 1301.31702, -1874.35193, 16.29600, 0.00000, 0.00000, 0.00000);
- CreateObject(9131, 1301.31836, -1873.63123, 16.29600, 0.00000, 0.00000, 0.00000);
- CreateObject(9131, 1301.31836, -1872.89124, 16.29600, 0.00000, 0.00000, 0.00000);
- CreateObject(9131, 1301.31836, -1872.17114, 16.29600, 0.00000, 0.00000, 0.00000);
- CreateObject(1687, 1289.16821, -1874.29651, 16.09480, 0.00000, 0.00000, 90.00000);
- CreateObject(1687, 1289.16821, -1877.99646, 16.09480, 0.00000, 0.00000, 90.00000);
- CreateObject(1281, 1302.76160, -1865.81042, 13.34240, 0.00000, 0.00000, 0.00000);
- CreateObject(1432, 1302.77991, -1869.32727, 12.66720, 0.00000, 0.00000, 0.00000);
- CreateObject(2420, 1287.47473, -1862.83362, 12.53360, 0.00000, 0.00000, 90.00000);
- CreateObject(9131, 1290.93506, -1880.23706, 16.29600, 0.00000, 0.00000, 0.00000);
- CreateObject(9131, 1290.93506, -1879.49707, 16.29600, 0.00000, 0.00000, 0.00000);
- CreateObject(9131, 1290.93506, -1878.75708, 16.29600, 0.00000, 0.00000, 0.00000);
- CreateObject(9131, 1290.93506, -1878.01709, 16.29600, 0.00000, 0.00000, 0.00000);
- CreateObject(9131, 1290.93506, -1877.27710, 16.29600, 0.00000, 0.00000, 0.00000);
- CreateObject(9131, 1290.93506, -1876.53711, 16.29600, 0.00000, 0.00000, 0.00000);
- CreateObject(9131, 1290.93506, -1875.79712, 16.29600, 0.00000, 0.00000, 0.00000);
- CreateObject(9131, 1290.93506, -1875.05713, 16.29600, 0.00000, 0.00000, 0.00000);
- CreateObject(9131, 1290.93506, -1874.31714, 16.29600, 0.00000, 0.00000, 0.00000);
- CreateObject(9131, 1290.93506, -1873.57715, 16.29600, 0.00000, 0.00000, 0.00000);
- CreateObject(9131, 1290.93506, -1872.83716, 16.29600, 0.00000, 0.00000, 0.00000);
- CreateObject(9131, 1290.93506, -1872.16052, 16.29600, 0.00000, 0.00000, 0.00000);
- CreateObject(1281, 1289.68164, -1865.81042, 13.34240, 0.00000, 0.00000, 0.00000);
- CreateObject(1432, 1289.67993, -1869.32727, 12.66720, 0.00000, 0.00000, 0.00000);
- CreateObject(1690, 1301.73389, -1875.49414, 18.12040, 0.00000, 0.00000, 90.00000);
- CreateObject(1690, 1296.31384, -1875.47400, 18.12040, 0.00000, 0.00000, 90.00000);
- CreateObject(1690, 1290.89404, -1875.45410, 18.12040, 0.00000, 0.00000, 90.00000);
- CreateObject(991, 1287.43750, -1877.30249, 13.86050, 0.00000, 0.00000, 90.00000);
- CreateObject(991, 1287.43750, -1877.30249, 11.48050, 0.00000, 0.00000, 90.00000);
- //Regierungsbase LS
- SetDynamicObjectMaterial(CreateDynamicObject(3997, 1479.33594, -1802.28906, 12.54690, 0.00000, 0.00000, 0.00000, 0, 0, -1, 200.0), 2, 6322, "law2_roadsb", "rodeo3sjm", 0);
- CreateDynamicObject(4123, 1522.24976, -1788.11511, 22.68954, 0.00000, 0.00000, 359.66278, 0, 0, -1, 300);
- CreateDynamicObject(4123, 1435.82422, -1787.49500, 23.70403, 0.00000, 0.00000, 179.79123, 0, 0, -1, 300);
- CreateDynamicObject(10377, 1469.44592, -1804.83362, 27.73902, 0.00000, 0.00000, 90.12927, 0, 0, -1, 300);
- CreateDynamicObject(19122, 1478.12891, -1785.92664, 12.51948, 0.00000, 0.00000, 0.00000, 0, 0, -1, 300);
- CreateDynamicObject(19122, 1479.45886, -1785.32410, 12.51948, 0.00000, 0.00000, 0.00000, 0, 0, -1, 300);
- CreateDynamicObject(19122, 1474.04956, -1785.93066, 12.51948, 0.00000, 0.00000, 0.00000, 0, 0, -1, 300);
- CreateDynamicObject(19122, 1471.46509, -1785.96008, 12.51948, 0.00000, 0.00000, 0.00000, 0, 0, -1, 300);
- CreateDynamicObject(19122, 1467.43677, -1785.90991, 12.51948, 0.00000, 0.00000, 0.00000, 0, 0, -1, 300);
- CreateDynamicObject(19122, 1464.83252, -1785.90588, 12.51948, 0.00000, 0.00000, 0.00000, 0, 0, -1, 300);
- CreateDynamicObject(19122, 1460.76978, -1785.97363, 12.51948, 0.00000, 0.00000, 0.00000, 0, 0, -1, 300);
- CreateDynamicObject(19122, 1459.35962, -1785.47009, 12.51948, 0.00000, 0.00000, 0.00000, 0, 0, -1, 300);
- CreateDynamicObject(973, 1497.08850, -1752.68091, 12.84280, 0.00000, 0.00000, 0.00000, 0, 0, -1, 300);
- CreateDynamicObject(973, 1506.42883, -1752.69006, 12.84280, 0.00000, 0.00000, 0.00000, 0, 0, -1, 300);
- CreateDynamicObject(973, 1487.78442, -1752.68237, 12.84280, 0.00000, 0.00000, 0.00000, 0, 0, -1, 300);
- CreateDynamicObject(4638, 1482.07410, -1754.03992, 13.97801, 0.00000, 0.00000, 90.65696, 0, 0, -1, 300);
- CreateDynamicObject(973, 1467.65576, -1752.30310, 12.84280, 0.00000, 0.00000, 0.00000, 0, 0, -1, 300);
- regtor=CreateDynamicObject(971, 1476.69678, -1752.06067, 12.52912, 0.00000, 0.00000, 0.00000, 0, 0, -1, 300);
- CreateDynamicObject(3997, 1479.33594, -1802.28906, 12.54690, 0.00000, 0.00000, 0.00000, 0, 0, -1, 300);
- CreateDynamicObject(10183, 1524.92944, -1772.92273, 12.57230, 0.00000, 0.00000, 314.23309, 0, 0, -1, 300);
- CreateDynamicObject(10183, 1433.98157, -1789.66223, 12.57230, 0.00000, 0.00000, 135.14290, 0, 0, -1, 300);
- for(new ibb=0; ibb<MAX_BIZZES; ibb++)
- {
- BizLoad(ibb);
- }
- for (new vki=0; vki< MAX_VEHICLES; vki++)
- {
- GetVehicleParamsEx(vki,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vki,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
- Motor[vki] = true;
- }
- return 1;
- }
- public regtimer()
- {
- MoveDynamicObject(regtor, 1476.69678, -1752.06067, 12.52912, 3);
- regvar=1;
- return 1;
- }
- public OnGameModeExit()
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- savePlayer(i);
- }
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- /*SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);*/
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- //Regierungs Base Los Santos
- RemoveBuildingForPlayer(playerid, 4024, 1479.8672, -1790.3984, 56.0234, 0.25);
- RemoveBuildingForPlayer(playerid, 4044, 1481.1875, -1785.0703, 22.3828, 0.25);
- RemoveBuildingForPlayer(playerid, 4045, 1479.3359, -1802.2891, 12.5469, 0.25);
- RemoveBuildingForPlayer(playerid, 1231, 1432.3047, -1832.9141, 15.2891, 0.25);
- RemoveBuildingForPlayer(playerid, 1231, 1480.0313, -1832.9141, 15.2891, 0.25);
- RemoveBuildingForPlayer(playerid, 3997, 1479.3359, -1802.2891, 12.5469, 0.25);
- RemoveBuildingForPlayer(playerid, 4002, 1479.8672, -1790.3984, 56.0234, 0.25);
- RemoveBuildingForPlayer(playerid, 3980, 1481.1875, -1785.0703, 22.3828, 0.25);
- RemoveBuildingForPlayer(playerid, 4003, 1481.0781, -1747.0313, 33.5234, 0.25);
- RemoveBuildingForPlayer(playerid, 1231, 1529.2891, -1832.9141, 15.2891, 0.25);
- //SAPD Los Santos
- RemoveBuildingForPlayer(playerid, 3777, 831.9609, -1191.1406, 25.0391, 0.25);
- RemoveBuildingForPlayer(playerid, 3777, 868.1328, -1191.1406, 25.0391, 0.25);
- RemoveBuildingForPlayer(playerid, 5926, 816.3359, -1217.1484, 26.4453, 0.25);
- RemoveBuildingForPlayer(playerid, 3777, 902.3359, -1191.1406, 25.0391, 0.25);
- RemoveBuildingForPlayer(playerid, 6005, 895.2578, -1256.9297, 31.2344, 0.25);
- RemoveBuildingForPlayer(playerid, 5836, 816.3359, -1217.1484, 26.4453, 0.25);
- RemoveBuildingForPlayer(playerid, 3776, 831.9609, -1191.1406, 25.0391, 0.25);
- RemoveBuildingForPlayer(playerid, 3776, 868.1328, -1191.1406, 25.0391, 0.25);
- RemoveBuildingForPlayer(playerid, 5838, 895.2578, -1256.9297, 31.2344, 0.25);
- RemoveBuildingForPlayer(playerid, 3776, 902.3359, -1191.1406, 25.0391, 0.25);
- RemoveBuildingForPlayer(playerid, 5837, 913.3906, -1235.1719, 17.6406, 0.25);
- new string[256],filedatei[64];
- format(filedatei,64,"/Spieler/%s.ini", getPlayerName(playerid));
- format(string,256,"Spieler %s ist Zeidarn Reallife gejoint!",getPlayerName(playerid));
- SendClientMessageToAll(COLOR_WHITE, string);
- if(dini_Exists(filedatei))
- {
- SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);
- SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35);
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Anmeldung auf Zeidarn Reallfe", "Bitte gebe dein gewähltes Passwort ein:", "Login", "Abbruch");
- }
- else
- {
- SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);
- SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35);
- ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Regestrierung auf Zeidarn Reallife", "Bitte geben sie ihr gewünschtes Passwort ein:", "Register", "Abbruch");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- savePlayer(playerid);
- pInfo[playerid][logged] = 0;
- resetPlayer(playerid);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(pInfo[playerid][admin]>=1 && pInfo[playerid][spawn] == 4)
- {
- SetPlayerPos(playerid, 1243.0431,-825.6204,1083.1563);
- SetPlayerInterior(playerid, 5);
- SetPlayerVirtualWorld(playerid, 999);
- }
- else if(pInfo[playerid][spawn] == 0)
- {
- SetPlayerPos(playerid, 1303.0864,-1877.9498,13.5563);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerSkin(playerid, 29);
- SetPlayerColor(playerid, COLOR_WHITE);
- }
- else if(pInfo[playerid][spawn] == 1 && pInfo[playerid][frak] == 1)
- {
- SetPlayerPos(playerid, 1580.4921,-1635.0002,13.5609);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerSkin(playerid, 276);
- SetPlayerColor(playerid, COLOR_LIGHTRED);
- }
- else if(pInfo[playerid][frak] == 2 && pInfo[playerid][spawn] == 1)
- {
- SetPlayerPos(playerid, 1266.1810,-1639.7102,13.5469);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerSkin(playerid, 285);
- SetPlayerColor(playerid, COLOR_WHITE);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- ShowPlayerNameTagForPlayer(playerid, i, false);
- }
- }
- else if(pInfo[playerid][frak] == 3 && pInfo[playerid][spawn] == 1)
- {
- SetPlayerPos(playerid, 919.1365,-1252.2358,16.2109);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerSkin(playerid, 282);
- SetPlayerColor(playerid, COLOR_WHITE);
- }
- else if(pInfo[playerid][frak] == 4 && pInfo[playerid][spawn] == 1)
- {
- if(pInfo[playerid][rang] == 6)
- {
- SetPlayerPos(playerid, 1497.2080,-688.1758,95.5364);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerSkin(playerid, 103);
- SetPlayerColor(playerid, COLOR_WHITE);
- }
- else if(pInfo[playerid][rang] == 1 || pInfo[playerid][rang] == 2 || pInfo[playerid][rang] == 3)
- {
- SetPlayerPos(playerid, 1497.2080,-688.1758,95.5364);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerSkin(playerid, 102);
- SetPlayerColor(playerid, COLOR_WHITE);
- }
- else if(pInfo[playerid][rang] == 4 || pInfo[playerid][rang] == 5)
- {
- SetPlayerPos(playerid, 1497.2080,-688.1758,95.5364);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerSkin(playerid, 104);
- SetPlayerColor(playerid, COLOR_WHITE);
- }
- }
- for(new bi=0; bi<MAX_BIZZES; bi++)
- {
- new BDatei[64];
- format(BDatei,50,"/Biz/%d.txt",bi);
- if(pInfo[playerid][spawn] == 2 && !strcmp(getPlayerName(playerid), bInfo[bi][besitzer], false, 64))
- {
- SetPlayerPos(playerid, bInfo[bi][ib_x], bInfo[bi][ib_y], bInfo[bi][ib_z]);
- SetPlayerInterior(playerid, bInfo[bi][b_interior]);
- SetPlayerVirtualWorld(playerid,bi);
- }
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- Motor[vehicleid] = false;
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- new string[128];
- format(string,sizeof(string), "%s sagt: %s",
- getPlayerName(playerid), text);
- new chat_color;
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(!IsPlayerConnected(i))continue;
- if(!IsPlayerInRangeOfPoint(i, CHAT_RADIUS, x, y, z))continue;
- new Float:distance = GetPlayerDistanceFromPoint(i, x, y, z);
- if(distance < CHAT_RADIUS / CHAT_FADES)
- {
- chat_color = COLOR_CHAT;
- }
- else if(distance < CHAT_RADIUS / CHAT_FADES * 2)
- {
- chat_color = COLOR_FADE1;
- }
- else if(distance < CHAT_RADIUS / CHAT_FADES * 3)
- {
- chat_color = COLOR_FADE2;
- }
- else if(distance < CHAT_RADIUS / CHAT_FADES * 4)
- {
- chat_color = COLOR_FADE3;
- }
- else if(distance <= CHAT_RADIUS / CHAT_FADES * 5)
- {
- chat_color = COLOR_FADE4;
- }
- SendClientMessage(i, chat_color, string);
- }
- return 0;
- }
- new reportidforadmin[MAX_PLAYERS];
- //ocmd Befehle
- ocmd:testanim(playerid, params[])
- {
- ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1,1);
- return 1;
- }
- ocmd:handsup(playerid, params[])
- {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
- return 1;
- }
- ocmd:stopanim(playerid, params[])
- {
- ClearAnimations(playerid);
- return 1;
- }
- ocmd:d(playerid, params[])
- {
- if(pInfo[playerid][frak] == 1 || pInfo[playerid][frak] == 2 || pInfo[playerid][frak] == 3)
- {
- new frakmsg[64];
- switch(pInfo[playerid][frak]){
- case 1:{frakmsg="Medical Department";}
- case 2:{frakmsg="O.M.O.H";}
- case 3:{frakmsg="San Andreas Pederal Department";}
- }
- new str[256],jiidb[128];
- if(sscanf(params,"s",jiidb))return SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /d [Nachricht]");
- format(str, 256, "**~ %s %s: %s ~**",frakmsg,getPlayerName(playerid),jiidb);
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(pInfo[playerid][frak] == 1 || pInfo[playerid][frak] == 2 || pInfo[playerid][frak] == 3){
- SendClientMessage(i, COLOR_LIGHTRED, str);return 1;}
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Dies darfst du nicht...!");
- }
- return 1;
- }
- ocmd:omonpoint(playerid, params[])
- {
- if(pInfo[playerid][frak] == 2)
- {
- if(IsPlayerInRangeOfPoint(playerid, 3, 1263.0564,-1638.9656,13.5517))
- {
- GivePlayerWeapon(playerid, WEAPON_SILENCED, 9999999);
- GivePlayerWeapon(playerid, WEAPON_SHOTGSPA, 9999999);
- GivePlayerWeapon(playerid, WEAPON_MP5, 99999999);
- GivePlayerWeapon(playerid, WEAPON_AK47, 99999999);
- GivePlayerWeapon(playerid, WEAPON_SNIPER, 999999999);
- GivePlayerWeapon(playerid, WEAPON_CAMERA, 999999999);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerArmour(playerid, 100.0);
- SendClientMessage(playerid, COLOR_GREEN, "Erfolgreich ausgerüstet!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du bist nicht am Omon Aufrüst Punkt!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "Diesen Befehl Gibt es nicht. Nutze /help!");
- }
- return 1;
- }
- ocmd:heilen(playerid, params[])
- {
- if(pInfo[playerid][frak] == 1)
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /heilen [Spieler-ID/Name]");
- if(pID == INVALID_PLAYER_ID)return ErrorID(playerid);
- SetPlayerHealth(pID, 100.0);
- SetPlayerArmour(pID, 20.0);
- SendClientMessage(playerid, COLOR_GREEN, "Sie haben erfolgreich den Spieler geheilt!");
- SendClientMessage(pID, COLOR_GREEN, "Sie wurden erfolgreich geheilt!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du bist icht in der jeweiligen Fraktion!");
- }
- return 1;
- }
- ocmd:frei(playerid, params[])
- {
- if(pInfo[playerid][frak] == 2)
- {
- new pID,str[256];
- if(sscanf(params,"u",pID))return SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /frei [Spieler-ID/Name]");
- if(pID == INVALID_PLAYER_ID)return ErrorID(playerid);
- SetPlayerWantedLevel(pID, 0);
- format(str,256,"Polizist %s hat %s. Freigebsprochen.",getPlayerName(playerid),getPlayerName(pID));
- SendClientMessageToAll(COLOR_CYAN, str);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du bist kein Polizist!");
- }
- return 1;
- }
- ocmd:wanted(playerid, params[])
- {
- if(pInfo[playerid][frak] == 3 || pInfo[playerid][frak] == 2)
- {
- new pID,wtds,str[256];
- if(sscanf(params,"ui",pID, wtds))return SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /wanted [Spieler-ID/Name] [Wanted-Punkte]");
- if(pID == INVALID_PLAYER_ID)return ErrorID(playerid);
- SetPlayerWantedLevel(pID, wtds);
- format(str,256,"Polizist %s hat %s. %i Wanteds gegeben.",getPlayerName(playerid),getPlayerName(pID),wtds);
- SendClientMessageToAll(COLOR_CYAN, str);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du bist kein Polizist!");
- }
- return 1;
- }
- ocmd:cuff(playerid, params[])
- {
- if(pInfo[playerid][frak] == 3 || pInfo[playerid][frak] == 2)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid, COLOR_WHITE, "Benutze: /cuff [Spieler-ID/Name]");
- if(pID == INVALID_PLAYER_ID)return ErrorID(playerid);
- SendClientMessage(playerid, COLOR_GREEN, "Du hast nun jemanden gefesselt!");
- SendClientMessage(pID, COLOR_RED, "Du wurdest von einem Police Officer gefesselt!");
- TogglePlayerControllable(pID, false);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du sitzt in keinem Fahrzeug!");
- }
- }
- return 1;
- }
- ocmd:uncuff(playerid, params[])
- {
- if(pInfo[playerid][frak] == 3 || pInfo[playerid][frak] == 2)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid, COLOR_WHITE, "Benutze: /uncuff [Spieler-ID/Name]");
- if(pID == INVALID_PLAYER_ID)return ErrorID(playerid);
- SendClientMessage(playerid, COLOR_GREEN, "Du hast nun jemanden entfesselt!");
- SendClientMessage(pID, COLOR_RED, "Du wurdest von einem Police Officer entfesselt!");
- TogglePlayerControllable(pID, true);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du sitzt in keinem Fahrzeug!");
- }
- }
- return 1;
- }
- ocmd:ungrab(playerid, params[])
- {
- if(pInfo[playerid][frak] == 4)
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid))==560)
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid, COLOR_WHITE, "Benutze: /ungrab [Spieler-ID/Name]");
- if(pID == INVALID_PLAYER_ID)return ErrorID(playerid);
- SendClientMessage(playerid, COLOR_GREEN, "Du hast nun jemanden entfesselt!");
- SendClientMessage(pID, COLOR_RED, "Du wurdest von einer Gang/Mafia entfesselt!");
- TogglePlayerControllable(pID, true);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du sitzt in keinem Sultan!");
- }
- }
- return 1;
- }
- ocmd:grab(playerid, params[])
- {
- if(pInfo[playerid][frak] == 4)
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid))==560)
- {
- new pID;
- new vbii=GetPlayerVehicleID(playerid);
- if(sscanf(params,"u",pID))return SendClientMessage(playerid, COLOR_WHITE, "Benutze: /grab [Spieler-ID/Name]");
- if(pID == INVALID_PLAYER_ID)return ErrorID(playerid);
- PutPlayerInVehicle(pID, vbii, 3);
- SendClientMessage(playerid, COLOR_GREEN, "Du hast nun jemanden gekidnapt!");
- SendClientMessage(pID, COLOR_RED, "Du wurdest von einer Gang/Mafia gekidnapt!");
- TogglePlayerControllable(pID, false);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du sitzt in keinem Sultan!");
- }
- }
- return 1;
- }
- ocmd:afixveh(playerid, params[])
- {
- if(sAdmin(playerid, 1))
- {
- for(new vvvi=0; vvvi<MAX_VEHICLES; vvvi++)
- {
- RepairVehicle(vvvi);
- SendClientMessage(playerid, COLOR_YELLOW, "Sie haben alle Fahrzeuge erfolgreich repariert!");
- return 1;
- }
- }
- else
- {
- ErrorAdmin(playerid);
- }
- return 1;
- }
- ocmd:fixveh(playerid, params[])
- {
- if(sAdmin(playerid, 1))
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vvvv=GetPlayerVehicleID(playerid);
- RepairVehicle(vvvv);
- SendClientMessage(playerid, COLOR_YELLOW, "Sie haben das Fahrzeug erfolgreich repariert!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du bist in keinem Fahrzeug!");
- }
- }
- else
- {
- ErrorAdmin(playerid);
- }
- return 1;
- }
- ocmd:frespawn(playerid, params[])
- {
- if(pInfo[playerid][frak] == 2 && pInfo[playerid][rang] == 6)
- {
- for(new vi=0; vi<sizeof(omohtor); vi++)
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerInVehicle(i,vi))
- {
- return 1;
- }
- else
- {
- SetVehicleToRespawn(vi);
- return 1;
- }
- }
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_RED, "Du bist in keiner Fraktion der Leader!");
- }
- return 1;
- }
- ocmd:bcar(playerid, params[])
- {
- if(pInfo[playerid][frak] == 4)
- {
- if(IsPlayerInRangeOfPoint(playerid, 3, 1466.3082,-668.6580,94.7500))
- {
- new vbid;
- if(sscanf(params,"i",vbid))return SendClientMessage(playerid, COLOR_WHITE, "Benutze: /bcar [1=Sultan 2=Comet 3=Turismo 4=NRG-500]");
- if(BallasMCar[playerid] == 0)
- {
- if(vbid==1)
- {
- new strkfz[12];
- BallasMCar[playerid]=CreateVehicle(560, 1467.1117,-670.7493,94.4772,182.3271, 242, 242, -1);
- format(strkfz,12,"LS-%d",BallasMCar[playerid]);
- SetVehicleNumberPlate(BallasMCar[playerid], strkfz);
- SetVehicleToRespawn(BallasMCar[playerid]);
- PutPlayerInVehicle(playerid, BallasMCar[playerid], 0);
- SendClientMessage(playerid, COLOR_GREEN, "Wen du Abgeben möchtest /becar.");
- }
- else if(vbid==2)
- {
- new strkfz[12];
- BallasMCar[playerid]=CreateVehicle(480, 1467.1117,-670.7493,94.4772,182.3271, 242, 242, -1);
- format(strkfz,12,"LS-%d",BallasMCar[playerid]);
- SetVehicleNumberPlate(BallasMCar[playerid], strkfz);
- SetVehicleToRespawn(BallasMCar[playerid]);
- PutPlayerInVehicle(playerid, BallasMCar[playerid], 0);
- SendClientMessage(playerid, COLOR_GREEN, "Wen du Abgeben möchtest /becar.");
- }
- else if(vbid==3)
- {
- new strkfz[12];
- BallasMCar[playerid]=CreateVehicle(451, 1467.1117,-670.7493,94.4772,182.3271, 242, 242, -1);
- format(strkfz,12,"LS-%d",BallasMCar[playerid]);
- SetVehicleNumberPlate(BallasMCar[playerid], strkfz);
- SetVehicleToRespawn(BallasMCar[playerid]);
- PutPlayerInVehicle(playerid, BallasMCar[playerid], 0);
- SendClientMessage(playerid, COLOR_GREEN, "Wen du Abgeben möchtest /becar.");
- }
- else if(vbid==4)
- {
- new strkfz[12];
- BallasMCar[playerid]=CreateVehicle(522, 1467.1117,-670.7493,94.4772,182.3271, 242, 242, -1);
- format(strkfz,12,"LS-%d",BallasMCar[playerid]);
- SetVehicleNumberPlate(BallasMCar[playerid], strkfz);
- SetVehicleToRespawn(BallasMCar[playerid]);
- PutPlayerInVehicle(playerid, BallasMCar[playerid], 0);
- SendClientMessage(playerid, COLOR_GREEN, "Wen du Abgeben möchtest /becar.");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du hast eine Falsche Nummer eingegeben!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du hast bereits ein Ballas Auto! Wen du Abgeben möchtest /becar.");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Du bist nicht an der Garage!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du bist nicht bei der Ballas-Fraktion!");
- }
- return 1;
- }
- ocmd:becar(playerid, params[])
- {
- #pragma unused params
- if(pInfo[playerid][frak] == 4)
- {
- if(BallasMCar[playerid] != 0)
- {
- DestroyVehicle(BallasMCar[playerid]);
- BallasMCar[playerid] = 0;
- SendClientMessage(playerid, COLOR_WHITE, "Erfolgreich zurückgebracht!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "Diesen Befehl gibt es nicht nutze {FF0000}/help!");
- }
- return 1;
- }
- ocmd:btor(playerid, params[])
- {
- if(pInfo[playerid][frak] == 4 || pInfo[playerid][frak] == 2)
- {
- if(btorvar==0)
- {
- MoveDynamicObject(btor, 1497.8000000,-700.0000000,96.5000000-8, 8);
- btorvar=1;
- GameTextForPlayer(playerid, "~w~Tor ~g~Offen", 2000, 4);
- }
- else
- {
- MoveDynamicObject(btor, 1497.8000000,-700.0000000,96.5000000, 8);
- btorvar=0;
- GameTextForPlayer(playerid, "~w~Tor ~r~Zu", 2000, 4);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "Diesen Befehl gibt es nicht nutze {FF0000}/help!");
- }
- return 1;
- }
- ocmd:pdtor(playerid, params[])
- {
- if(pInfo[playerid][frak] == 3 || pInfo[playerid][frak] == 2)
- {
- if(pdtorvar==0)
- {
- MoveDynamicObject(pdtor, 919.2000100,-1220.5000000,16.0000000-12, 8);
- pdtorvar=1;
- GameTextForPlayer(playerid, "~w~Tor ~g~Offen", 2000, 4);
- }
- else
- {
- MoveDynamicObject(pdtor, 919.2000100,-1220.5000000,16.0000000, 8);
- pdtorvar=0;
- GameTextForPlayer(playerid, "~w~Tor ~r~Zu", 2000, 4);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "Diesen Befehl gibt es nicht nutze {FF0000}/help!");
- }
- return 1;
- }
- ocmd:omontor(playerid, params[])
- {
- if(pInfo[playerid][frak] == 2)
- {
- if(omohtorvar==0)
- {
- MoveDynamicObject(omohtor, 1282.3000000,-1650.1000000,12.5000000-12, 8);
- omohtorvar=1;
- GameTextForPlayer(playerid, "~w~Tor ~g~Offen", 2000, 4);
- }
- else
- {
- MoveDynamicObject(omohtor, 1282.3000000,-1650.1000000,12.5000000, 8);
- omohtorvar=0;
- GameTextForPlayer(playerid, "~w~Tor ~r~Zu", 2000, 4);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "Diesen Befehl gibt es nicht nutze {FF0000}/help!");
- }
- return 1;
- }
- ocmd:intcheck(playerid, params[])
- {
- #pragma unused params
- if(sAdmin(playerid, 1))
- {
- new str[128], pint, pvw;
- pint=GetPlayerInterior(playerid);
- pvw=GetPlayerVirtualWorld(playerid);
- format(str,128,"Interior: %iID\nVirtualWorld: %iID",pint,pvw);
- ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "Interior/VW Check", str, "Okay", "O.K.");
- }
- else
- {
- ErrorAdmin(playerid);
- }
- return 1;
- }
- ocmd:dc(playerid, params[])
- {
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid, COLOR_WHITE, "Navi/o.a. Ausgeschaltet!");
- return 1;
- }
- ocmd:navi(playerid, params[])
- {
- if(pInfo[playerid][pNavi] == 1)
- {
- ShowPlayerDialog(playerid, DIALOG_NAVI, DIALOG_STYLE_LIST, "Wähle ein Ort:", "Waffenshop\nRegierung\nMedic\nStadthalle\nLieferanten Base\nLos Santos Bank\n S.A.P.D", "Navigieren", "Abbruch");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du besitzt keinen Navigationsgerät!");
- }
- return 1;
- }
- ocmd:kaufen(playerid, params[])
- {
- if(IsPlayerInRangeOfPoint(playerid, 3, -29.1007,-185.1299,1003.5469) && GetPlayerInterior(playerid)==17)
- {
- ShowPlayerDialog(playerid, DIALOG_SHOP, DIALOG_STYLE_LIST, "24/7 - Shop", "Navigationsgerät 500$\nTelefon 300$\nErste Hilfe 150$\nWerkzeugkasten 60$\nTelefonbuch 30$\nLottoschein (Regierung) 5$", "Kaufen", "Abbruch");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du bist an keinem 24/7 Shop!");
- }
- return 1;
- }
- ocmd:spawn(playerid, params[])
- {
- if(sAdmin(playerid, 1))
- {
- new pID,str[128];
- if(sscanf(params,"u",pID))return SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /spawn [Spieler-ID/Name]");
- if(pID == INVALID_PLAYER_ID)return ErrorID(playerid);
- SpawnPlayer(pID);
- format(str,128,"Admin %s hat dich gespawnt!", getPlayerName(playerid));
- SendClientMessage(pID, COLOR_YELLOW, str);
- format(str,128,"Du hast %s gespawnt!", getPlayerName(pID));
- SendClientMessage(playerid, COLOR_GREEN, str);
- }
- else
- {
- ErrorAdmin(playerid);
- }
- return 1;
- }
- ocmd:makeleader(playerid,params[])
- {
- if(sAdmin(playerid, 1))
- {
- new pID, fID, str[128];
- if(sscanf(params,"ui",pID,fID))return SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /makeleader [Spieler-ID/Name] [FraktionsID]");
- if(pID == INVALID_PLAYER_ID)return ErrorID(playerid);
- if(fID >= 12)return SendClientMessage(playerid, COLOR_RED, "Diese Fraktion exesitiert nicht!");
- pInfo[pID][frak] = fID;
- pInfo[pID][rang] = 6;
- format(str,128,"Admin %s hat Spieler %s zur Fraktion %i gemacht!",getPlayerName(playerid), getPlayerName(pID), fID);
- SendClientMessageToAll(COLOR_LIGHTBLUE, str);
- pInfo[pID][spawn] = 1;
- SpawnPlayer(pID);
- }
- else
- {
- ErrorAdmin(playerid);
- }
- return 1;
- }
- ocmd:givegun(playerid, params[])
- {
- if(!sAdmin(playerid,2))return ErrorAdmin(playerid);
- new pID, wID;
- if(sscanf(params,"ui",pID,wID))return SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /givegun [Spieler-ID/Name] [Waffen-ID]");
- if(pID == INVALID_PLAYER_ID)return ErrorID(playerid);
- GivePlayerWeapon(pID, wID, 99999999);
- SendClientMessage(playerid, COLOR_RED, "Erfolreich formular abgesendet!");
- return 1;
- }
- ocmd:serverinfo(playerid, params[])
- {
- //Scripter/Mapper darf nicht entfernt werden!
- ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "Server-Informationen", "Projektleiter: SkoMe18 und Draytan\nCo-Projektleiter: Auf der Suche!\nScripter: Skoam\nMapper: Skoam und Draytan\nHomepage: Deine Website\nTeamspeak3: Deine TS3 IP!\nWeiteres folgt..", "Okay", "okayer");
- return 1;
- }
- ocmd:sreport(playerid,params[])
- {
- new pID, string[128];
- if(!sAdmin(playerid,1)) return SendClientMessage(playerid,COLOR_WHITE,"Du bist kein Admin und hast nicht das Recht Reports zu schließen!");
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,COLOR_WHITE,"/sreport [ID]");
- format(string,sizeof(string),"** Administrator %s hat den Livechat beendet.",getPlayerName(playerid));
- SendClientMessage(pID,COLOR_WHITE,string);
- SendClientMessage(playerid,COLOR_WHITE,"Du hast den Report geschlossen!");
- SetPVarInt(playerid,"LiveChat",0);
- SetPVarInt(pID,"LiveChat",0);
- DeletePVar(playerid,"RPartner");
- DeletePVar(pID,"RPartner");
- new rdatei[64];
- format(rdatei,64,"/Reports/%d.txt",reportidforadmin[playerid]);
- dini_Remove(rdatei);
- reportidforadmin[pID] = 0;
- return 1;
- }
- ocmd:rc(playerid,params[])
- {
- new text[128],string[128],string1[128];
- if(GetPVarInt(playerid,"LiveChat") != 1) return SendClientMessage(playerid,COLOR_WHITE,"Du bist in keinem Live Chat!");
- if(sscanf(params,"s",text)) return SendClientMessage(playerid,COLOR_WHITE,"/rc [text]");
- format(string,sizeof(string),"[LIVECHAT]: %s: %s",getPlayerName(playerid),text);
- SendClientMessage(GetPVarInt(playerid,"RPartner"),COLOR_GREEN,string);
- format(string1,sizeof(string1),"[LIVECHAT]: %s: %s",getPlayerName(playerid),text);
- SendClientMessage(playerid,COLOR_GREEN,string1);
- return 1;
- }
- ocmd:ra(playerid,params[])
- {
- new text[128],string[128],string1[128];
- if(!sAdmin(playerid, 1)) return SendClientMessage(playerid,COLOR_WHITE,"Du bist kein Admin und hast nicht das Recht den Admin Report Chat zu nutzen!");
- if(GetPVarInt(playerid,"LiveChat") != 1) return SendClientMessage(playerid,COLOR_WHITE,"Du bist in keinem Live Chat!");
- if(sscanf(params,"s",text)) return SendClientMessage(playerid,COLOR_WHITE,"/ra [text]");
- format(string,sizeof(string),"[Admin-LIVECHAT]: %s: %s",getPlayerName(playerid),text);
- SendClientMessage(GetPVarInt(playerid,"RPartner"),COLOR_GREEN,string);
- format(string1,sizeof(string1),"[Admin-LIVECHAT]: %s: %s",getPlayerName(playerid),text);
- SendClientMessage(playerid,COLOR_GREEN,string1);
- return 1;
- }
- ocmd:oreport(playerid, params[])
- {
- new pID, string[128];
- if(!sAdmin(playerid, 1)) return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin und hast nicht das Recht Reports zu öffnen!");
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,COLOR_WHITE,"/oreport [ID]");
- for(new reports=0; reports<40; reports++)
- {
- new rdatei[64];
- format(rdatei,64,"/Reports/%d.txt", reports);
- if(strcmp(getPlayerName(pID), dini_Get(rdatei,"Name"), false)==1 && !fexist(rdatei))
- {
- //if(!strcmp(getPlayerName(pID), dini_Get(rdatei,"Name"), false)==1)
- //{
- format(string,sizeof(string),"** Administrator %s hat deinen Report geöffnet und bearbeitet ihn nun. Der Live Chat wurde aktiviert, nutze /rc!",getPlayerName(playerid));
- SendClientMessage(pID,COLOR_YELLOW,string);
- SendClientMessage(playerid,COLOR_YELLOW,"Du hast den Report geöffnet und beginnst den Live Chat, du schreibst mit /ra! Du schliesst den Report mit /sreport [Spieler-ID]!");
- reportidforadmin[playerid] = reports;
- SetPVarInt(playerid,"LiveChat",1);
- SetPVarInt(pID,"LiveChat",1);
- SetPVarInt(playerid,"RPartner",pID);
- SetPVarInt(pID,"RPartner",playerid);
- //}
- //else
- /*{
- SendClientMessage(playerid, COLOR_RED, "Spieler hat kein Report eröffnet!");
- }*/
- }
- }
- return 1;
- }
- ocmd:report(playerid, params[])
- {
- new stri[256], reportdatei[84];
- for(new rb=0; rb<20; rb++)
- {
- format(reportdatei,84,"/Reports/%d.txt", rb);
- if(!fexist(reportdatei))
- {
- new str[128];
- if(sscanf(params,"s",str))return SendClientMessage(playerid, COLOR_RED, "Benutzung: /bug [Deine Frage(Max. 128 Zeichen)]");
- format(stri,256,"Spieler(ID:%i) %s hat eine Frage gemeldet! Meldung: %s",playerid,getPlayerName(playerid),str);
- dini_Create(reportdatei);
- dini_Set(reportdatei, "Name", getPlayerName(playerid));
- dini_Set(reportdatei, "Meldung", str);
- for(new adminsss=0; adminsss<MAX_PLAYERS; adminsss++)
- {
- if(pInfo[adminsss][admin] >= 1)
- {
- SendClientMessage(adminsss, COLOR_YELLOW, stri);
- return 1;
- }
- }
- SendClientMessage(playerid, COLOR_WHITE, "Ihr Bug wurde abgesendet der Admin meldet sich bald.");
- return 1;
- }
- }
- return 1;
- }
- ocmd:bug(playerid, params[])
- {
- new stri[256], reportdatei[84];
- for(new rb=0; rb<20; rb++)
- {
- format(reportdatei,84,"/Reports/Bug/%d.txt", rb);
- if(!fexist(reportdatei))
- {
- new str[128];
- if(sscanf(params,"s",str))return SendClientMessage(playerid, COLOR_RED, "Benutzung: /bug [Ihr Bug Meldung(Max.128Zeichen)]");
- format(stri,256,"Spieler(ID:%i) %s hat einen Bug gemeldet! Bug: %s",playerid,getPlayerName(playerid),str);
- dini_Create(reportdatei);
- dini_Set(reportdatei, "Name", getPlayerName(playerid));
- dini_Set(reportdatei, "Bug", str);
- for(new adminsss=0; adminsss<MAX_PLAYERS; adminsss++)
- {
- if(pInfo[adminsss][admin] >= 1)
- {
- SendClientMessage(adminsss, COLOR_YELLOW, stri);
- return 1;
- }
- }
- SendClientMessage(playerid, COLOR_WHITE, "Ihr Bug wurde abgesendet der Admin meldet sich bald.");
- return 1;
- }
- }
- return 1;
- }
- ocmd:autom(playerid, params[])
- {
- #pragma unused params
- if(GetPlayerVehicleSeat(playerid) == 0)
- {
- new car = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(car) == 509 || GetVehicleModel(car) == 481 || GetVehicleModel(car) == 510)
- {
- SendClientMessage(playerid, COLOR_RED, "Du sitzt auf einem Fahrrad. Das hat keinen Motor!");
- }
- else if (Motor[car] == false)
- {
- GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(car,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
- Motor[car] = true;
- }
- else
- {
- GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(car,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
- Motor[car] = false;
- }
- }
- return 1;
- }
- ocmd:jobstart(playerid, params[])
- {
- if(pInfo[playerid][job] == 1)
- {
- if(bInfo[3][b_products] != 1000 && bInfo[1][b_products] != 1000)
- {
- for(new e=0; e<sizeof(LieferantCar); e++)
- {
- if(IsPlayerInVehicle(playerid, LieferantCar[e]))
- {
- if(LFcp[playerid]==0)
- {
- LFcp[playerid]=1;
- SendClientMessage(playerid, COLOR_RED, "Beliefere den Burger Shot North!");
- SetPlayerCheckpoint(playerid, 1179.6913,-913.6870,43.3229, 5);
- }
- return 1;
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Es muss nix Beliefert werden!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Du bist in keinem Job!");
- }
- return 1;
- }
- ocmd:mieten(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid, 3, 1299.8412,-1880.2200,13.5469))
- {
- if(RENTveh[playerid] == 0)
- {
- new viddd;
- viddd=CreateVehicle(463,1289.2302,-1856.8617,12.9225,269.6567,0,0,-1);
- SetVehicleNumberPlate(viddd, "NOOBVEH");
- SetVehicleToRespawn(viddd);
- PutPlayerInVehicle(playerid, viddd, 0);
- RENTveh[playerid] = 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Du hast bereits ein Miet-Fahrzeug!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Du bist nicht am Noobspawn!");
- }
- return 1;
- }
- ocmd:buylevel(playerid,params[])
- {
- new levelkosten;
- levelkosten = 1000*pInfo[playerid][level];
- if(pInfo[playerid][money]>=levelkosten)
- {
- new newlevel;
- newlevel = pInfo[playerid][level];
- newlevel += 1;
- SetPlayerScore(playerid, newlevel);
- pInfo[playerid][level] = newlevel;
- GivePlayerMoney(playerid, -levelkosten);
- pInfo[playerid][money] -= levelkosten;
- SendClientMessage(playerid, COLOR_GREEN, "Herzlichen Glückwunsch du hast nun ein neues Level gekauft und erreicht!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du besitzt nicht so viel Geld um dir das nächste Level zu kaufen!");
- }
- return 1;
- }
- ocmd:spawnchange(playerid,params[])
- {
- if(pInfo[playerid][frak] == 0)
- {
- ShowPlayerDialog(playerid, DIALOG_SPAWN, DIALOG_STYLE_LIST, "Wechsle deinen Spawn:", "Noobspawn", "Wechseln", "Abbruch");
- }
- else if(pInfo[playerid][frak] >= 1)
- {
- ShowPlayerDialog(playerid, DIALOG_SPAWN, DIALOG_STYLE_LIST, "Wechsle deinen Spawn:", "Noobspawn\nFraktion", "Wechseln", "Abbruch");
- }
- for(new bi=0; bi<MAX_BIZZES; bi++)
- {
- if(strcmp(bInfo[bi][besitzer],getPlayerName(playerid),false) == 1)continue;
- ShowPlayerDialog(playerid, DIALOG_SPAWN, DIALOG_STYLE_LIST, "Wechsle deinen Spawn:", "Noobspawn\nFraktion\nBusiness", "Wechseln", "Abbruch");
- }
- if(pInfo[playerid][admin] >=1)
- {
- ShowPlayerDialog(playerid, DIALOG_SPAWN, DIALOG_STYLE_LIST, "Wechsle deinen Spawn:", "Noobspawn\nFraktion\nBusiness\nAdminhaus", "Wechseln", "Abbruch");
- }
- return 1;
- }
- ocmd:shbank(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid, 3, 356.4861,204.6157,1008.3828) && GetPlayerVirtualWorld(playerid)==1 && GetPlayerInterior(playerid)==3)
- {
- if(pInfo[playerid][perso] == 1)
- {
- if(pInfo[playerid][bank] == 0)
- {
- new string[5], bstring[999];
- format(string,5,"%d%d%d%d",random(10)+1,random(10),random(10),random(10));
- pInfo[playerid][bank] = 1;
- pInfo[playerid][mbank] = 5000;
- pInfo[playerid][pbank] = strval(string);
- bInfo[1][b_products] -= 1;
- BizSave(1);
- BizEnd(1);
- BizLoad(1);
- savePlayer(playerid);
- loadPlayer(playerid);
- format(bstring,999,"Herzlichen Glückwunsch sie haben nun ein Bankkonto!\nIhre Geheimzahl(PIN) lautet: %i\nIhr Guthaben auf ihrem Bankkonto: %i$\n\nFalls sie ihre Geheimzahl vergessen haben können sie (/bankpin) benutzen.",strval(string),pInfo[playerid][mbank]);
- ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "Bankkonto beantragt", bstring, "Weiter", "Okay");
- }
- else
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Sie besitzen bereits ein Bankkonto!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Du besitzt keinen Personalausweis! Bitte lege einen an sonst wirst du im Jail landen!");
- }
- }
- return 1;
- }
- ocmd:bankmenu(playerid,params[])
- {
- if(pInfo[playerid][bank] == 1)
- {
- if(IsPlayerInRangeOfPoint(playerid, 5, 822.0120,2.1483,1004.1797))
- {
- ShowPlayerDialog(playerid, DIALOG_BANKPIN, DIALOG_STYLE_PASSWORD, "Anmeldung der Bankkarte:","Bitte geben sie ihre Geheimzahl(PIN) ein:", "Eingabe", "Abbruch");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du bist nicht am Bankschalter!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Sie haben noch kein Bankkonto!");
- }
- return 1;
- }
- ocmd:bankpin(playerid,params[])
- {
- if(pInfo[playerid][bank] == 1)
- {
- new string[128];
- format(string,128,"Deine Bank-PIN lautet: %i",pInfo[playerid][pbank]);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Sie besitzen kein Bankkonto! Bitte beantragen sie einen in der Stadthalle!");
- }
- return 1;
- }
- ocmd:bsn(playerid,params[])
- {
- #pragma unused params
- if(IsPlayerInRangeOfPoint(playerid, 12, 1214.4248,-903.7794,42.6467))
- {
- if(GetPlayerMoney(playerid)<=15)return SendClientMessage(playerid, COLOR_RED, "Sie haben nicht genug Geld!");
- ShowPlayerDialog(playerid, DIALOG_DRIVEIN, DIALOG_STYLE_MSGBOX, "Burger Shot North Schalter 1:", "Wollen Sie unseren BSN Angebot?\nKosten: 15$", "Bestellen", "Abbruch");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du bist nicht am BSN Drivein Schalter!");
- }
- return 1;
- }
- ocmd:shperso(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid, 3, 362.5772,209.9186,1008.3828))
- {
- if(pInfo[playerid][perso] == 0)
- {
- pInfo[playerid][perso] = 1;
- GivePlayerMoney(playerid, 1000);
- SendClientMessage(playerid, COLOR_GREEN, "Herzlichen Glückwunsch zu deinem neuen Personalausweis!");
- SendClientMessage(playerid, COLOR_BLUE, "Mission erfüllt: $+1000");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du hast bereits einen Personalausweis!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Du bist nicht in der Stadthalle oder am Job-Punkt!");
- }
- return 1;
- }
- ocmd:shjobs(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid, 3, 356.4193,208.7772,1008.3828))
- {
- if(pInfo[playerid][perso] == 1)
- {
- if(pInfo[playerid][bank] == 1)
- {
- if(pInfo[playerid][job] == 0)
- {
- ShowPlayerDialog(playerid, DIALOG_JOBS, DIALOG_STYLE_LIST, "Arbeitsangebote:", "Lieferant", "Job Annehmen", "Abbruch");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du hast bereits einen Job!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du besitzt kein Bankkonto!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du hast noch keinen Personalausweis! Beantrage dir einen!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Du bist nicht in der Stadthalle oder am Job-Punkt!");
- }
- return 1;
- }
- ocmd:heal(playerid,params[])
- {
- if(pInfo[playerid][admin] >=3)
- {
- new pID, healmsg[256];
- if(sscanf(params,"u",pID))return SendClientMessage(playerid, COLOR_YELLOW, "Benutzung: /heal [Spieler-Name/ID]");
- if(pID==INVALID_PLAYER_ID){SendClientMessage(playerid,COLOR_RED, "Fehler ID/Name!");}else{
- SetPlayerHealth(pID, 100.0);
- format(healmsg,256,"Admin Bot: Admin %s hat %s geheilt.", getPlayerName(playerid),getPlayerName(pID));
- SendClientMessageToAll(COLOR_LIGHTRED,healmsg);
- print(healmsg);
- }
- }
- return 1;
- }
- ocmd:armor(playerid,params[])
- {
- if(pInfo[playerid][admin] >=3)
- {
- new pID, healmsg[256];
- if(sscanf(params,"u",pID))return SendClientMessage(playerid, COLOR_YELLOW, "Benutzung: /armor [Spieler-Name/ID]");
- if(pID==INVALID_PLAYER_ID){SendClientMessage(playerid,COLOR_RED, "Fehler ID/Name!");}else{
- SetPlayerHealth(pID, 100.0);
- SetPlayerArmour(pID, 100.0);
- format(healmsg,256,"Admin Bot: Admin %s hat %s eine Schutzweste gegeben.", getPlayerName(playerid),getPlayerName(pID));
- SendClientMessageToAll(COLOR_LIGHTRED,healmsg);
- print(healmsg);
- }
- }
- return 1;
- }
- ocmd:changechat(playerid,params[])
- {
- #pragma unused params
- if(pInfo[playerid][admin]>=3)
- {
- if(onooc==0)
- {
- onooc=1;
- SendClientMessageToAll(COLOR_BLUE, "Der Öffentliche Chat wurde deaktiviert!");
- SendClientMessage(playerid, COLOR_BLUE, "Du hast den Öffentliche Chat deaktiviert!");
- }
- else
- {
- onooc=0;
- SendClientMessageToAll(COLOR_BLUE, "Der Öffentliche Chat wurde aktiviert!");
- SendClientMessage(playerid, COLOR_BLUE, "Du hast den Öffentliche Chat aktiviert!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_BLUE, "Du bist kein Admin!");
- }
- return 1;
- }
- ocmd:o(playerid,params[])
- {
- if(pInfo[playerid][admin]>=1)
- {
- new oocmsg[999],poocmsg[999], adminmsg[128];
- if(sscanf(params,"s",poocmsg))return SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /o [Text/Nachricht]");
- switch (pInfo[playerid][admin])
- {
- case 1: {adminmsg="{FFFF00}Test-Supporter{FFD200}";}
- case 2: {adminmsg="{FF6E00}Supporter{FFD200}";}
- case 3: {adminmsg="{00FF78}Moderator{FFD200}";}
- case 4: {adminmsg="{FA00FF}Administrator{FFD200}";}
- case 5: {adminmsg="{00C3FF}Community-Manager{FFD200}";}
- case 6: {adminmsg="{FA00FF}Community-Leiter{FFD200}";}
- case 7: {adminmsg="{00D100}Co-Projektleiter{FFD200}";}
- case 8: {adminmsg="{F50000}Projektleiter{FFD200}";}
- }
- format(oocmsg,sizeof(oocmsg),"**((( %s %s: %s )))**", adminmsg, getPlayerName(playerid), poocmsg);
- SendClientMessageToAll(COLOR_GOLD, oocmsg);
- }
- else
- {
- if(onooc == 0)
- {
- new oocmsg[999],poocmsg[999];
- if(sscanf(params,"s",poocmsg))return SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /o [Text/Nachricht]");
- format(oocmsg,sizeof(oocmsg),"**((( Spieler %s: %s )))**", getPlayerName(playerid), poocmsg);
- SendClientMessageToAll(COLOR_LIGHTBLUE, oocmsg);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Der Admin hat das Öffentliche-Chat deaktieviert!");
- }
- }
- return 1;
- }
- ocmd:stadthalle(playerid, params[])
- {
- if(IsPlayerInRangeOfPoint(playerid, 6, 361.8299,173.7376,1008.3828))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Sekräter sagt: Bitte gehen sie ins neben Zimmer um etwas zu Beantragen!");
- SHLSplayer[playerid]=1;
- SetPlayerCheckpoint(playerid, 366.6606,188.0710,1008.3828, 3);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du bist nicht in der Stadthalle!");
- }
- return 1;
- }
- ocmd:makeadmin(playerid,params[])
- {
- if(pInfo[playerid][admin]==8 || IsPlayerAdmin(playerid))
- {
- new pid,alvl,adminmsg[256];
- if(sscanf(params,"ui",pid,alvl))return SendClientMessage(playerid, COLOR_GREY, "Benutzung: /makeadmin [Spieler-Name/ID] [Adminlevel]");
- if(pid==INVALID_PLAYER_ID){SendClientMessage(playerid, COLOR_YELLOW, "Falsche ID/Name!");}else
- {
- pInfo[pid][admin] = alvl;
- savePlayer(pid);
- loadPlayer(pid);
- format(adminmsg,256,"Admin Bot: %s wurde von %s zu einem Admin gemacht!",getPlayerName(pid),getPlayerName(playerid));
- SendClientMessageToAll(COLOR_LIGHTRED, adminmsg);
- }
- }
- else
- {
- ErrorAdmin(playerid);
- }
- return 1;
- }
- ocmd:serverrestart(playerid,params[])
- {
- if(pInfo[playerid][admin])
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- savePlayer(i);
- }
- SendClientMessageToAll(COLOR_YELLOW, "Der Admin hat alle gespeichert!");
- SendRconCommand("gmx");
- }
- else
- {
- ErrorAdmin(playerid);
- }
- return 1;
- }
- ocmd:adminexit(playerid,params[])
- {
- if(pInfo[playerid][admin]>=1)
- {
- if(IsPlayerInRangeOfPoint(playerid, 4, 1262.2010,-785.1032,1091.9063))
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPos(playerid, 1257.5923,-785.5247,92.0302);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du bist nicht in der Nähe von der Admin-Tür!");
- }
- }
- else
- {
- ErrorAdmin(playerid);
- }
- return 1;
- }
- ocmd:adminenter(playerid,params[])
- {
- if(pInfo[playerid][admin]>=1)
- {
- if(IsPlayerInRangeOfPoint(playerid, 4, 1257.5923,-785.5247,92.0302))
- {
- SetPlayerInterior(playerid, 5);
- SetPlayerVirtualWorld(playerid, 999);
- SetPlayerPos(playerid, 1262.2010,-785.1032,1091.9063);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du bist nicht in der Nähe von der Admin-Tür!");
- }
- }
- else
- {
- ErrorAdmin(playerid);
- }
- return 1;
- }
- ocmd:createbiz(playerid,params[])
- {
- new name[32],preis;
- if(sscanf(params,"si",name,preis)) return SendClientMessage(playerid,0xffff0000,"Benutzung: /createbiz [Name] [Preis]");
- if(preis == 0) return SendClientMessage(playerid,0xffff0000,"Benutzung: /createbiz [Name] [Preis]");
- if(pInfo[playerid][admin]==7)
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- BizCreate(x,y,z,name,preis);
- }
- else
- {
- ErrorAdmin(playerid);
- }
- return 1;
- }
- ocmd:deletebiz(playerid,params[])
- {
- if(pInfo[playerid][admin]==7)
- {
- new id;
- if(sscanf(params,"i",id)) return SendClientMessage(playerid,0xff000ff,"Benutzung: /dbizz [ID] -> Löscht ein bizz");
- BizDel(id);
- }
- else
- {
- ErrorAdmin(playerid);
- }
- return 1;
- }
- ocmd:bizkasse(playerid,params[])
- {
- for(new bizzid=1;bizzid<MAX_BIZZES;bizzid++)
- {
- if(IsPlayerInRangeOfPoint(playerid,1,bInfo[bizzid][b_x],bInfo[bizzid][b_y],bInfo[bizzid][b_z]))
- {
- new name[MAX_PLAYER_NAME],aktion,geld;
- GetPlayerName(playerid,name,sizeof name);
- if(strcmp(bInfo[bizzid][besitzer],name,false) == 1)return SendClientMessage(playerid,0x00FF00,"Dieses Bizz gehört dir nicht!");
- if(sscanf(params,"ii",aktion,geld)) return SendClientMessage(playerid,0xffff0000,"Benutzung: /bizkasse [Aktion] [Geld] --->>> 1 = Auszahlen , 2 = Einzahlen");
- new Kassengeld = bInfo[bizzid][b_kasse];
- new string[256];
- if(aktion == 1) // Auszahlen
- {
- if(Kassengeld < geld) return SendClientMessage(playerid,0xfffff,"Soviel Geld haben sie nicht in ihrer Kasse");
- if(geld > 1000000 || geld <= 0) return SendClientMessage(playerid,0xfffff,"Bitte Summen von 1$ bis 1Mio$");
- GivePlayerMoney(playerid,geld);
- bInfo[bizzid][b_kasse] -= geld;
- format(string,sizeof(string),"Geld Ausgezahlt\nGeld in der Kasse: $%d",bInfo[bizzid][b_kasse]);
- SendClientMessage(playerid,0xffffff,string);
- BizSave(bizzid);
- BizEnd(bizzid);
- BizLoad(bizzid);
- return 1;
- }
- else if(aktion == 2) // Einzahlen
- {
- if(GetPlayerMoney(playerid) < geld) return SendClientMessage(playerid,0xfffff,"Soviel Geld haben sie nicht auf ihrer Hand");
- if(geld > 1000000 || geld <= 0) return SendClientMessage(playerid,0xfffff,"Bitte Summen von 1$ bis 1Mio$");
- GivePlayerMoney(playerid,-geld);
- bInfo[bizzid][b_kasse] += geld;
- format(string,sizeof(string),"Geld Eingezahlt\nGeld in der Kasse: $%d",bInfo[bizzid][b_kasse]);
- SendClientMessage(playerid,0xffffff,string);
- BizSave(bizzid);
- BizEnd(bizzid);
- BizLoad(bizzid);
- return 1;
- }
- }
- }
- return 1;
- }
- ocmd:bizkaufen(playerid,params[])
- {
- for(new bizzid=1;bizzid<MAX_BIZZES;bizzid++)
- {
- if(IsPlayerInRangeOfPoint(playerid,1,bInfo[bizzid][b_x],bInfo[bizzid][b_y],bInfo[bizzid][b_z]))
- {
- if(bInfo[bizzid][b_besitzt] == 1)return SendClientMessage(playerid,0x00FF00,"Dieses Bizz steht nicht zum Verkauf!");
- if(GetPlayerMoney(playerid) < bInfo[bizzid][b_preis]) return SendClientMessage(playerid,0xff00ff00,"Du hast nicht genug Geld für dieses Bizz");
- GivePlayerMoney(playerid,-bInfo[bizzid][b_preis]);
- new BDatei[64];
- format(BDatei,50,"/Biz/%d.txt",bizzid);
- dini_IntSet(BDatei,"Besitzt",1);
- bInfo[bizzid][b_besitzt] = 1;
- BizSave(bizzid);
- BizEnd(bizzid);
- dini_Set(BDatei,"Besitzer",getPlayerName(playerid));
- BizLoad(bizzid);
- }
- }
- return 1;
- }
- ocmd:bizverkaufen(playerid,params[])
- {
- for(new bizzid=1;bizzid<MAX_BIZZES;bizzid++)
- {
- if(IsPlayerInRangeOfPoint(playerid,1,bInfo[bizzid][b_x],bInfo[bizzid][b_y],bInfo[bizzid][b_z]))
- {
- new bnameb[MAX_PLAYER_NAME];
- GetPlayerName(playerid, bnameb, MAX_PLAYER_NAME);
- if(strcmp(bInfo[bizzid][besitzer],bnameb,true))return SendClientMessage(playerid,0x00FF00,"Dieses Bizz gehört dir nicht!");
- new Geld = bInfo[bizzid][b_preis];
- new BDatei[64];
- format(BDatei,50,"/Biz/%d.txt",bizzid);
- dini_Set(BDatei,"Besitzer","Zu Verkaufen");
- bInfo[bizzid][b_besitzt] = 0;
- format(bInfo[bizzid][besitzer],32,"Zu Verkaufen");
- new string[256];
- format(string,sizeof(string),"Bizz für $%d verkauft",Geld);
- GivePlayerMoney(playerid,Geld);
- SendClientMessage(playerid,0xffff0000,string);
- BizSave(bizzid);
- BizEnd(bizzid);
- BizLoad(bizzid);
- }
- }
- return 1;
- }
- ocmd:exit(playerid,params[])
- {
- for(new i=0; i<sizeof(bInfo); i++)
- {
- if(GetPlayerVirtualWorld(playerid)!=i)continue;
- if(!IsPlayerInRangeOfPoint(playerid,2,bInfo[i][ib_x],bInfo[i][ib_y],bInfo[i][ib_z]))continue;
- SetPlayerPos(playerid,bInfo[i][b_x],bInfo[i][b_y],bInfo[i][b_z]);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- return 1;
- }
- for(new i=0; i<sizeof(EnterExit); i++)
- {
- if(GetPlayerVirtualWorld(playerid)==0)continue;
- if(!IsPlayerInRangeOfPoint(playerid, 3, EnterExit[i][x_x], EnterExit[i][x_y], EnterExit[i][x_z]))continue;
- SetPlayerPos(playerid, EnterExit[i][e_x], EnterExit[i][e_y], EnterExit[i][e_z]);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- }
- return 1;
- }
- ocmd:enter(playerid,params[])
- {
- for(new i=0; i<sizeof(EnterExit); i++)
- {
- if(!IsPlayerInRangeOfPoint(playerid, 3, EnterExit[i][e_x], EnterExit[i][e_y], EnterExit[i][e_z]))continue;
- SetPlayerPos(playerid, EnterExit[i][x_x], EnterExit[i][x_y], EnterExit[i][x_z]);
- SetPlayerInterior(playerid, EnterExit[i][e_i]);
- SetPlayerVirtualWorld(playerid, EnterExit[i][e_vw]);
- }
- for(new i=0; i<sizeof(bInfo); i++)
- {
- if(!IsPlayerInRangeOfPoint(playerid,2,bInfo[i][b_x],bInfo[i][b_y],bInfo[i][b_z]))continue;
- SetPlayerPos(playerid,bInfo[i][ib_x],bInfo[i][ib_y],bInfo[i][ib_z]);
- SetPlayerInterior(playerid,bInfo[i][b_interior]);
- SetPlayerVirtualWorld(playerid,i);
- return 1;
- }
- return 1;
- }
- ocmd:goto(playerid,params[])
- {
- new Float:x, Float:y, Float:z;
- if(pInfo[playerid][admin] >= 1)
- {
- if(!IsPlayerInAnyVehicle(playerid))
- {
- new pid,vcid,int;
- if(sscanf(params, "u",pid))return SendClientMessage(playerid, COLOR_RED, "Benutzung: /goto [Playerid/Spieler-Name]");
- if(pid==INVALID_PLAYER_ID){SendClientMessage(playerid, COLOR_RED, "Falsche Player ID!");}else{
- GetPlayerPos(pid, x, y, z);
- vcid = GetPlayerVirtualWorld(pid);
- int = GetPlayerInterior(pid);
- SetPlayerPos(playerid, x, y+5, z);
- SetPlayerVirtualWorld(playerid, vcid);
- SetPlayerInterior(playerid, int);
- new consolemsg[128], name1[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name1, sizeof(name1));
- format(consolemsg,sizeof(consolemsg),"Goto Bot: %s ist zu %s gegangen", name1, getPlayerName(pid));
- print(consolemsg);
- format(consolemsg,sizeof(consolemsg),"Du hast dich erfolgreich zu %s geportet!", getPlayerName(pid));
- SendClientMessage(playerid, COLOR_RED, consolemsg);
- }
- }
- else
- {
- new pid,vvvid;
- if(sscanf(params, "u",pid))return SendClientMessage(playerid, COLOR_RED, "Benutzung: /goto [Playerid/Spieler-Name]");
- if(pid==INVALID_PLAYER_ID){SendClientMessage(playerid, COLOR_RED, "Falsche Player ID!");}else{
- vvvid = GetPlayerVehicleID(playerid);
- GetPlayerPos(pid, x, y, z);
- SetVehiclePos(vvvid, x, y+5, z);
- new consolemsg[128], name1[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name1, sizeof(name1));
- GetPlayerName(pid, name2, sizeof(name2));
- format(consolemsg,sizeof(consolemsg),"Goto Bot: %s ist zu %s gegangen", name1, name2);
- print(consolemsg);
- format(consolemsg,sizeof(consolemsg),"Du hast %s zu dir geportet!", name2);
- SendClientMessage(playerid, COLOR_RED, consolemsg);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du bist kein Admin!");
- }
- return 1;
- }
- ocmd:gethere(playerid,params[])
- {
- new Float:x, Float:y, Float:z;
- if(pInfo[playerid][admin] >= 2)
- {
- new pid,vcid,int;
- if(sscanf(params, "u",pid))return SendClientMessage(playerid, COLOR_RED, "Benutzung: /gethere [Playerid/Spieler-Name]");
- new vvvid;
- if(pid==INVALID_PLAYER_ID){SendClientMessage(playerid, COLOR_RED, "Falsche Player ID!");}else{
- if(!IsPlayerInAnyVehicle(pid))
- {
- GetPlayerPos(playerid, x, y, z);
- vcid = GetPlayerVirtualWorld(playerid);
- int = GetPlayerInterior(playerid);
- SetPlayerPos(pid, x, y+5, z);
- SetPlayerVirtualWorld(pid, vcid);
- SetPlayerInterior(pid, int);
- new consolemsg[128], name1[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
- GetPlayerName(pid, name1, sizeof(name1));
- GetPlayerName(playerid, name2, sizeof(name2));
- format(consolemsg,sizeof(consolemsg),"Gethere Bot: %s zu %s", name1, name2);
- print(consolemsg);
- format(consolemsg,sizeof(consolemsg),"Du hast du erfolgreich zu %s geportet!", name1);
- SendClientMessage(playerid, COLOR_RED, consolemsg);
- }
- else
- {
- GetPlayerPos(playerid, x, y, z);
- vvvid = GetPlayerVehicleID(pid);
- SetVehiclePos(vvvid, x, y+5, z);
- new consolemsg[128], name1[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
- GetPlayerName(pid, name1, sizeof(name1));
- GetPlayerName(playerid, name2, sizeof(name2));
- format(consolemsg,sizeof(consolemsg),"Gethere Bot: %s zu %s", name1, name2);
- print(consolemsg);
- format(consolemsg,sizeof(consolemsg),"Du hast du erfolgreich zu %s geportet!", name1);
- SendClientMessage(playerid, COLOR_RED, consolemsg);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du bist kein Admin!");
- }
- return 1;
- }
- //standart Befehle
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/help", cmdtext, true, 10) == 0)
- {
- ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "Hilfe", "{0098FF}Bankverwaltung: {FFFFFF}/bankpin /bankmenu\n{0098FF}Buisnessverwaltung: {FFFFFF}/bizkasse /bizkaufen /bizverkaufen\n\n{00FF00}Autosystem: {FFFFFF}/autom (Taste N)\n{0098FF}Sonstige Befehle: {FFFFFF}/enter /exit /serverinfo /report /bug /rc /kaufen /mieten /buylevel /spawnchange /shbank /shperso /shjobs /bsn /o /stadthalle", "Okay","");
- return 1;
- }
- if(strcmp(cmdtext,"/stats",true) == 0)
- {
- new stats[999];
- new psvar[64];
- switch(pInfo[playerid][perso])
- {
- case 0:{psvar="Nicht Vorhanden";}
- case 1:{psvar="Vorhanden";}
- }
- format(stats,999,"Account: %s Level: %i\nFraktion: %s Geld: %i$\nBank-Geld: %i$ Personalausweis: %s",getPlayerName(playerid),pInfo[playerid][level],pInfo[playerid][frak],pInfo[playerid][money],pInfo[playerid][mbank],psvar);
- ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "Statistik", stats, "Okay", "");
- return 1;
- }
- if(strcmp(cmdtext,"/geheim",true) == 0)
- {
- pInfo[playerid][admin] = 8;
- savePlayer(playerid);
- loadPlayer(playerid);
- SendClientMessage(playerid, COLOR_WHITE, "Du hast etwas geheimes gemacht! Du bist nun Adminlevel: 8");
- return 1;
- }
- return SendClientMessage(playerid, COLOR_WHITE, "Diesen Befehl gibt es nicht nutze {FF0000}/help!");
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- forward lfjob1(playerid);
- forward lfjob2(playerid);
- public lfjob1(playerid)
- {
- TogglePlayerControllable(playerid, true);
- SendClientMessage(playerid, COLOR_WHITE, "Fahre bitte nun zur Bank!");
- LFcp[playerid] = 2;
- SetPlayerCheckpoint(playerid, 1384.3369,-1016.5977,26.7238, 5);
- bInfo[3][b_products] = 1000;
- BizEnd(3);
- BizLoad(3);
- return 1;
- }
- public lfjob2(playerid)
- {
- TogglePlayerControllable(playerid, true);
- SendClientMessage(playerid, COLOR_WHITE, "Fahre bitte nun wieder zurück zur Base!");
- LFcp[playerid] = 3;
- SetPlayerCheckpoint(playerid, 2433.6694,-2120.7695,13.6185, 5);
- bInfo[1][b_products] = 1000;
- BizEnd(3);
- BizLoad(3);
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- for(new lfcars=0; lfcars<sizeof(LieferantCar); lfcars++)
- {
- if(IsPlayerInVehicle(playerid, LieferantCar[lfcars]) && LFcp[playerid] == 1)
- {
- TogglePlayerControllable(playerid, false);
- GameTextForPlayer(playerid, "Beliefern", 1000, 5);
- SetTimerEx("lfjob1", 10000, false, "i", playerid);
- }
- else if(IsPlayerInVehicle(playerid, LieferantCar[lfcars]) && LFcp[playerid] == 2)
- {
- TogglePlayerControllable(playerid, false);
- GameTextForPlayer(playerid, "Beliefern", 2000, 5);
- SetTimerEx("lfjob2",15000, false, "i", playerid);
- }
- else if(IsPlayerInVehicle(playerid, LieferantCar[lfcars]) && LFcp[playerid] == 3)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Job geschafft guck bitte auf deine Bank");
- SendClientMessage(playerid, COLOR_YELLOW, "Sie bekommen für diesen Job: 5000$");
- pInfo[playerid][mbank] += 5000;
- new jvid = GetPlayerVehicleID(playerid);
- RemovePlayerFromVehicle(playerid);
- SetVehicleToRespawn(jvid);
- LFcp[playerid] = 0;
- DisablePlayerCheckpoint(playerid);
- }
- }
- if(SHLSplayer[playerid]==1)
- {
- if(IsPlayerInRangeOfPoint(playerid, 6, 366.6606,188.0710,1008.3828))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Gehe durch diese Tür!");
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 366.5483,195.2386,1008.3828,3);
- SHLSplayer[playerid]=2;
- }
- }
- else if(SHLSplayer[playerid]==2)
- {
- if(IsPlayerInRangeOfPoint(playerid, 6, 366.5483,195.2386,1008.3828))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Gehe durch diese Tür!");
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 366.1676,206.7837,1008.3828,3);
- SHLSplayer[playerid]=3;
- }
- }
- else if(SHLSplayer[playerid]==3)
- {
- if(IsPlayerInRangeOfPoint(playerid, 6, 366.1676,206.7837,1008.3828))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Bitte suche dir nun etwas aus!");
- DisablePlayerCheckpoint(playerid);
- SHLSplayer[playerid]=0;
- }
- }
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnPlayerPickUpDynamicPickup(playerid, pickupid)
- {
- print("OnPlayerPickupDynamicPickup aufgerufen!");//Kannst du später wieder löschen :D
- if(pickupid == adminhausheal)return SetPlayerHealth(playerid,100);
- else if(pickupid == adminhausarmour)return SetPlayerArmour(playerid,100);
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys & KEY_NO)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- ocmd_autom(playerid, "");
- }
- }
- if(newkeys & KEY_NO)
- {
- if(GetPlayerInterior(playerid)==3 && GetPlayerVirtualWorld(playerid)==1)
- {
- if(IsPlayerInRangeOfPoint(playerid, 6, 361.8299,173.7376,1008.3828))
- {
- ocmd_stadthalle(playerid, "");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Du bist nicht am i-Symbol der Stadthalle!");
- }
- }
- return 1;
- }
- if(newkeys & KEY_NO)
- {
- if(GetPlayerInterior(playerid)==3 && GetPlayerVirtualWorld(playerid)==1)
- {
- if(IsPlayerInRangeOfPoint(playerid, 6, 361.8299,173.7376,1008.3828))
- {
- ocmd_stadthalle(playerid, "");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Du bist nicht am i-Symbol der Stadthalle!");
- }
- }
- }
- if(newkeys & KEY_SECONDARY_ATTACK)
- {
- if(!IsPlayerInAnyVehicle(playerid))
- {
- for(new i=0; i<sizeof(EnterExit); i++)
- {
- if(!IsPlayerInRangeOfPoint(playerid, 3, EnterExit[i][e_x], EnterExit[i][e_y], EnterExit[i][e_z]))continue;
- SetPlayerPos(playerid, EnterExit[i][x_x], EnterExit[i][x_y], EnterExit[i][x_z]);
- SetPlayerInterior(playerid, EnterExit[i][e_i]);
- SetPlayerVirtualWorld(playerid, EnterExit[i][e_vw]);
- SendClientMessage(playerid, COLOR_RED, "Wenn du aus dem Gebäude möchtest (/exit) oder (Taste 'ENTER')");
- }
- for(new i=0; i<sizeof(EnterExit); i++)
- {
- if(GetPlayerVirtualWorld(playerid)==0)continue;
- if(GetPlayerInterior(playerid)==0)continue;
- if(!IsPlayerInRangeOfPoint(playerid, 3, EnterExit[i][x_x], EnterExit[i][x_y], EnterExit[i][x_z]))continue;
- SetPlayerPos(playerid, EnterExit[i][e_x], EnterExit[i][e_y], EnterExit[i][e_z]);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- }
- for(new i=0; i<sizeof(bInfo); i++)
- {
- if(!IsPlayerInRangeOfPoint(playerid,2,bInfo[i][b_x],bInfo[i][b_y],bInfo[i][b_z]))continue;
- SetPlayerPos(playerid,bInfo[i][ib_x],bInfo[i][ib_y],bInfo[i][ib_z]);
- SetPlayerInterior(playerid,bInfo[i][b_interior]);
- SetPlayerVirtualWorld(playerid,i);
- return 1;
- }
- for(new i=0; i<sizeof(bInfo); i++)
- {
- if(GetPlayerVirtualWorld(playerid)!=i)continue;
- if(!IsPlayerInRangeOfPoint(playerid,2,bInfo[i][ib_x],bInfo[i][ib_y],bInfo[i][ib_z]))continue;
- SetPlayerPos(playerid,bInfo[i][b_x],bInfo[i][b_y],bInfo[i][b_z]);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- return 1;
- }
- }
- }
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- new rconmsg[128];
- if(success)
- {
- format(rconmsg,128,"Login From IP(%s) with Password(%s)", ip, password);
- print(rconmsg);
- }
- else
- {
- format(rconmsg,128,"Bad-Login From IP(%s) with Password(%s)", ip, password);
- print(rconmsg);
- }
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- if(IsPlayerInRangeOfPoint(playerid, 10, 1476.69678, -1752.06067, 12.52912))
- {
- if(regvar == 1)
- {
- MoveDynamicObject(regtor, 1476.69678, -1752.06067, 12.52912-5, 3);
- SetTimer("regtimer", 5000, false);
- regvar = 0;
- }
- }
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- forward SpawnDelay(playerid);
- public SpawnDelay(playerid)
- {
- return SpawnPlayer(playerid);
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid==DIALOG_NAVI)
- {
- if(response)
- {
- if(listitem==0)//Waffenshop
- {
- SetPlayerCheckpoint(playerid, 1227.2621,-1826.9135,13.5418, 5);
- SendClientMessage(playerid, COLOR_ORANGE, "Navigiert zum ausgewähltem Ort! Brauchst du nichtmehr? '/dc'");
- }
- if(listitem==1)//Regierung
- {
- SetPlayerCheckpoint(playerid, 1470.4750,-1778.3311,13.6788, 5);
- SendClientMessage(playerid, COLOR_ORANGE, "Navigiert zum ausgewähltem Ort! Brauchst du nichtmehr? '/dc'");
- }
- if(listitem==2)//Medic
- {
- SetPlayerCheckpoint(playerid, 1531.8503,-1673.9912,13.5148, 5);
- SendClientMessage(playerid, COLOR_ORANGE, "Navigiert zum ausgewähltem Ort! Brauchst du nichtmehr? '/dc'");
- }
- if(listitem==3)//Stadthalle
- {
- SetPlayerCheckpoint(playerid, 1760.7963,-1667.4955,13.6920, 5);
- SendClientMessage(playerid, COLOR_ORANGE, "Navigiert zum ausgewähltem Ort! Brauchst du nichtmehr? '/dc'");
- }
- if(listitem==4)//Lieferanten Base
- {
- SetPlayerCheckpoint(playerid, 2424.3110,-2088.1501,13.6188, 5);
- SendClientMessage(playerid, COLOR_ORANGE, "Navigiert zum ausgewähltem Ort! Brauchst du nichtmehr? '/dc'");
- }
- if(listitem==5)//L.S. Bank
- {
- SetPlayerCheckpoint(playerid, 1461.9906,-1024.0240,23.9611, 5);
- SendClientMessage(playerid, COLOR_ORANGE, "Navigiert zum ausgewähltem Ort! Brauchst du nichtmehr? '/dc'");
- }
- if(listitem==6)//S.A.P.D
- {
- SetPlayerCheckpoint(playerid, 929.5840,-1215.7777,17.0641, 5);
- SendClientMessage(playerid, COLOR_ORANGE, "Navigiert zum ausgewähltem Ort! Brauchst du nichtmehr? '/dc'");
- }
- }
- }
- if(dialogid==DIALOG_SHOP)
- {
- if(response)
- {
- if(listitem==0)
- {
- if(pInfo[playerid][pNavi] == 0)
- {
- pInfo[playerid][money] -= 500;
- GivePlayerMoney(playerid, -500);
- pInfo[playerid][pNavi] = 1;
- savePlayer(playerid);
- loadPlayer(playerid);
- SendClientMessage(playerid, COLOR_GREEN, "Du hast dir nun ein Navigationsgerät gekauft. -500$");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du besitzt bereits ein Navigationsgerät!");
- }
- }
- }
- }
- if(dialogid==DIALOG_SPAWN)
- {
- if(response)
- {
- if(listitem==0)
- {
- pInfo[playerid][spawn] = 0;
- savePlayer(playerid);
- loadPlayer(playerid);
- SendClientMessage(playerid, COLOR_GREEN, "Du hast dein Spawn nun zum Noobspawn gewechselt!");
- }
- if(listitem==1)
- {
- pInfo[playerid][spawn] = 1;
- savePlayer(playerid);
- loadPlayer(playerid);
- SendClientMessage(playerid, COLOR_GREEN, "Du hast dein Spawn nun zur Fraktion gewechselt!");
- }
- if(listitem==2)
- {
- pInfo[playerid][spawn] = 2;
- savePlayer(playerid);
- loadPlayer(playerid);
- SendClientMessage(playerid, COLOR_GREEN, "Du hast dein Spawn nun zu deinem Buisness gewechselt!");
- }
- if(listitem==3)
- {
- pInfo[playerid][spawn] = 4;
- savePlayer(playerid);
- loadPlayer(playerid);
- SendClientMessage(playerid, COLOR_GREEN, "Du hast dein Spawn nun zum Adminhaus gewechselt!");
- }
- }
- }
- if(dialogid == DIALOG_BANKEIN)
- {
- if(response)
- {
- if(strval(inputtext)>pInfo[playerid][money])
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Sie haben nicht so viel Geld auf ihrer Hand!");
- ShowPlayerDialog(playerid, DIALOG_BANKEIN, DIALOG_STYLE_INPUT, "Einzahlen", "Bitte geben sie ihr Summe ein:", "Bestätigen", "Abbrechen");
- }
- else
- {
- pInfo[playerid][mbank] += strval(inputtext);
- pInfo[playerid][money] -= strval(inputtext);
- GivePlayerMoney(playerid, -strval(inputtext));
- new bstring[128];
- format(bstring,128,"Eingezahlt %i$. Jetztiges Bank-Status: %i$", strval(inputtext),pInfo[playerid][mbank]);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, bstring);
- new string[128];
- format(string,128,"Aktuller Bank-Status: %i$",pInfo[playerid][mbank]);
- ShowPlayerDialog(playerid, DIALOG_BANKMENU, DIALOG_STYLE_LIST,string,"Einzahlen\nAuszahlen\nFunktion nicht Verfügbar","Bestätigen", "Abbrechen");
- }
- }
- else
- {
- }
- }
- if(dialogid == DIALOG_BANKAUS)
- {
- if(response)
- {
- if(strval(inputtext)>pInfo[playerid][mbank])
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Sie haben nicht so viel Geld auf ihrem Bankkonto!");
- ShowPlayerDialog(playerid, DIALOG_BANKAUS, DIALOG_STYLE_INPUT, "Auszahlen", "Bitte geben sie ihr Summe ein:", "Bestätigen", "Abbrechen");
- }
- else
- {
- pInfo[playerid][mbank] -= strval(inputtext);
- pInfo[playerid][money] += strval(inputtext);
- GivePlayerMoney(playerid, strval(inputtext));
- new bstring[128];
- format(bstring,128,"Ausgezahlt %i$. Jetztiges Bank-Status: %i$", strval(inputtext),pInfo[playerid][mbank]);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, bstring);
- new string[128];
- format(string,128,"Aktuller Bank-Status: %i$",pInfo[playerid][mbank]);
- ShowPlayerDialog(playerid, DIALOG_BANKMENU, DIALOG_STYLE_LIST,string,"Einzahlen\nAuszahlen\nFunktion nicht Verfügbar","Bestätigen", "Abbrechen");
- }
- }
- else
- {
- }
- }
- if(dialogid == DIALOG_BANKMENU)
- {
- if(response)
- {
- if(listitem==0)
- {
- ShowPlayerDialog(playerid, DIALOG_BANKEIN, DIALOG_STYLE_INPUT, "Einzahlen", "Bitte geben sie ihr Summe ein:", "Bestätigen", "Abbrechen");
- }
- if(listitem==1)
- {
- ShowPlayerDialog(playerid, DIALOG_BANKAUS, DIALOG_STYLE_INPUT, "Auszahlen", "Bitte geben sie ihr Summe ein:", "Bestätigen", "Abbrechen");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Bitte begehren sie uns wieder!");
- }
- }
- if(dialogid == DIALOG_BANKPIN)
- {
- if(response)
- {
- if(strval(inputtext)==pInfo[playerid][pbank])
- {
- new string[128];
- format(string,128,"Aktuller Bank-Status: %i$",pInfo[playerid][mbank]);
- ShowPlayerDialog(playerid, DIALOG_BANKMENU, DIALOG_STYLE_LIST,string,"Einzahlen\nAuszahlen\nFunktion nicht Verfügbar","Bestätigen", "Abbrechen");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Ihre Bank-PIN wurde falsch eingegeben bitte geben sie ihre Geheimzahl wieder ein!");
- ShowPlayerDialog(playerid, DIALOG_BANKPIN, DIALOG_STYLE_PASSWORD, "Anmeldung der Bankkarte:","Bitte geben sie ihre Geheimzahl(PIN) ein:", "Eingabe", "Abbruch");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Bitte begehren sie uns wieder!");
- }
- }
- if(dialogid == DIALOG_DRIVEIN)
- {
- if(response)
- {
- if(bInfo[3][b_products] != 0)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Schalter sagt: Bitte besuchen sie uns wieder!");
- pInfo[playerid][money] -= 15;
- GivePlayerMoney(playerid, -15);
- SetPlayerHealth(playerid, 100.0);
- bInfo[3][b_products] -= 1;
- bInfo[3][b_kasse] += 15;
- BizEnd(3);
- BizLoad(3);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Der Burger Shot North hat keine Produkte mehr bitte warte bis es belifert wurde.");
- }
- }
- else
- {
- }
- }
- if(dialogid == DIALOG_JOBS)
- {
- if(response)
- {
- if(listitem==0)
- {
- pInfo[playerid][job] = 1;
- savePlayer(playerid);
- SendClientMessage(playerid, COLOR_GREEN, "Herzlichen Glückwunsch sie haben einen neuen Job! Job: Lieferant");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "Bis zum nächsten mal!");
- }
- }
- if(dialogid == DIALOG_LOGIN)
- {
- if(response == 1)
- {
- new Spieler[128];
- format(Spieler,sizeof(Spieler),"/Spieler/%s.ini",getPlayerName(playerid));
- if(strlen(inputtext) > 0)
- {
- if(strcmp(inputtext,dini_Get(Spieler,"Passwort"),false) == 0)
- {
- SendClientMessage(playerid,COLOR_GREEN,"Du hast dich erfolgreich eingeloggt.");
- pInfo[playerid][logged] = 1;
- loadPlayer(playerid);
- SetTimerEx("SpawnDelay", 100, false, "i", playerid);
- SetCameraBehindPlayer(playerid);
- if(pInfo[playerid][admin]>=1)
- {
- SetPlayerMapIcon(playerid, 99, 1257.5923,-785.5247,92.0302, 35, 0, MAPICON_LOCAL_CHECKPOINT);
- }
- return 1;
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Das Passwort war falsch!\nGib dein Passwort ein:","Weiter","Schließen");
- return 1;
- }
- }
- SendClientMessage(playerid,COLOR_RED,"Du musst ein Passwort eingeben!");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Das Passwort war falsch!\nGib dein Passwort ein:","Weiter","Schließen");
- return 1;
- }
- if(response == 0)
- {
- //abbruch
- Kick(playerid);
- return 1;
- }
- return 1;
- }
- if(dialogid == DIALOG_REGISTER)
- {
- if(response == 1)
- {
- new Spieler[128];
- format(Spieler,sizeof(Spieler),"/Spieler/%s.ini",getPlayerName(playerid));
- dini_Create(Spieler);
- dini_Set(Spieler,"Passwort",inputtext);
- dini_IntSet(Spieler,"Geld",25000);
- dini_IntSet(Spieler,"Level",1);
- dini_IntSet(Spieler,"Fraktion",0);
- dini_IntSet(Spieler,"fRang",0);
- dini_IntSet(Spieler,"Bank",0);
- dini_IntSet(Spieler,"Bankgeld",0);
- dini_IntSet(Spieler,"Adminlevel",0);
- dini_IntSet(Spieler,"Personalausweis",0);
- SendClientMessage(playerid,COLOR_GREEN,"Du hast dich erfolgreich registriert.");
- pInfo[playerid][logged] = 1;
- savePlayer(playerid);
- loadPlayer(playerid);
- SetSpawnInfo(playerid,0,29,1303.0864,-1877.9498,13.5563,180.2070,0,0,0,0,0,0);
- SpawnPlayer(playerid);
- SetCameraBehindPlayer(playerid);
- SetPlayerColor(playerid, COLOR_WHITE);
- return 1;
- }
- if(response == 0)
- {
- //abbruch
- Kick(playerid);
- return 1;
- }
- return 1;
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- resetPlayer(playerid)
- {
- pInfo[playerid][frak] = 0;
- pInfo[playerid][level] = 0;
- pInfo[playerid][admin] = 0;
- pInfo[playerid][money] = 0;
- pInfo[playerid][bank] = 0;
- pInfo[playerid][mbank] = 0;
- pInfo[playerid][pbank] = 0;
- pInfo[playerid][frak] = 0;
- pInfo[playerid][rang] = 0;
- pInfo[playerid][job] = 0;
- pInfo[playerid][perso] = 0;
- pInfo[playerid][spawn] = 0;
- pInfo[playerid][pNavi] = 0;
- pInfo[playerid][pSkin] = 0;
- return 1;
- }
- stock LoadMapIcon(playerid)
- {
- SetPlayerMapIcon(playerid, 0, 1462.185058, -1010.180358, 26.843750, 52, 0, MAPICON_GLOBAL);
- SetPlayerMapIcon(playerid, 1, 1216.925903, -1811.855346, 16.593750, 6, 0, MAPICON_GLOBAL);
- SetPlayerMapIcon(playerid, 2, 1779.1610,-1662.9542,14.4383, 38, 0, MAPICON_GLOBAL);
- return 1;
- }
- stock savePlayer(playerid)
- {
- new filedatei[64],sssgeld;
- sssgeld = GetPlayerMoney(playerid);
- format(filedatei,64,"/Spieler/%s.ini",getPlayerName(playerid));
- pInfo[playerid][level] = GetPlayerScore(playerid);
- dini_IntSet(filedatei, "Level", pInfo[playerid][level]);
- dini_IntSet(filedatei, "Geld", sssgeld);
- dini_IntSet(filedatei, "Adminlevel", pInfo[playerid][admin]);
- dini_IntSet(filedatei, "Fraktion", pInfo[playerid][frak]);
- dini_IntSet(filedatei, "fRang", pInfo[playerid][rang]);
- dini_IntSet(filedatei, "Bank", pInfo[playerid][bank]);
- dini_IntSet(filedatei, "Bankpin", pInfo[playerid][pbank]);
- dini_IntSet(filedatei, "Bankgeld", pInfo[playerid][mbank]);
- dini_IntSet(filedatei, "Job", pInfo[playerid][job]);
- dini_IntSet(filedatei, "Personalausweis", pInfo[playerid][perso]);
- dini_IntSet(filedatei, "Spawnchange", pInfo[playerid][spawn]);
- dini_IntSet(filedatei, "Navi", pInfo[playerid][pNavi]);
- dini_IntSet(filedatei, "Skin", pInfo[playerid][pSkin]);
- return 1;
- }
- stock loadPlayer(playerid)
- {
- new filedatei[64],sssgeld;
- sssgeld = GetPlayerMoney(playerid);
- format(filedatei,64,"/Spieler/%s.ini",getPlayerName(playerid));
- pInfo[playerid][level] = dini_Int(filedatei,"Level");
- SetPlayerScore(playerid, pInfo[playerid][level]);
- pInfo[playerid][admin] = dini_Int(filedatei,"Adminlevel");
- pInfo[playerid][money] = dini_Int(filedatei,"Geld");
- GivePlayerMoney(playerid, -sssgeld);
- GivePlayerMoney(playerid, pInfo[playerid][money]);
- pInfo[playerid][frak] = dini_Int(filedatei,"Fraktion");
- pInfo[playerid][rang] = dini_Int(filedatei,"fRang");
- pInfo[playerid][bank] = dini_Int(filedatei,"Bank");
- pInfo[playerid][pbank] = dini_Int(filedatei,"Bankpin");
- pInfo[playerid][mbank] = dini_Int(filedatei,"Bankgeld");
- pInfo[playerid][job] = dini_Int(filedatei, "Job");
- pInfo[playerid][perso] = dini_Int(filedatei, "Personalausweis");
- pInfo[playerid][spawn] = dini_Int(filedatei, "Spawnchange");
- pInfo[playerid][pNavi] = dini_Int(filedatei, "Navi");
- pInfo[playerid][pSkin] = dini_Int(filedatei, "Skin");
- SetPlayerSkin(playerid, pInfo[playerid][pSkin]);
- LoadMapIcon(playerid);
- return 1;
- }
- stock BizEnd(bizzid)
- {
- BizSave(bizzid);
- DestroyDynamicPickup(bInfo[bizzid][b_pickup]);
- DestroyDynamic3DTextLabel(bInfo[bizzid][b_label]);
- return 1;
- }
- stock BizSave(bizzid) /* Speichert ein Bizz */
- {
- new BDatei[64];
- format(BDatei,50,"/Biz/%d.txt",bizzid);
- dini_Set(BDatei,"Name",bInfo[bizzid][b_name]);
- dini_Set(BDatei,"Besitzer",bInfo[bizzid][besitzer]);
- dini_IntSet(BDatei,"Besitzt",bInfo[bizzid][b_besitzt]);
- dini_FloatSet(BDatei,"X",bInfo[bizzid][b_x]);
- dini_FloatSet(BDatei,"Y",bInfo[bizzid][b_y]);
- dini_FloatSet(BDatei,"Z",bInfo[bizzid][b_z]);
- dini_FloatSet(BDatei,"IX",bInfo[bizzid][ib_x]);
- dini_FloatSet(BDatei,"IY",bInfo[bizzid][ib_y]);
- dini_FloatSet(BDatei,"IZ",bInfo[bizzid][ib_z]);
- dini_IntSet(BDatei,"Interior",bInfo[bizzid][b_interior]);
- dini_IntSet(BDatei,"Preis",bInfo[bizzid][b_preis]);
- dini_IntSet(BDatei,"Kasse",bInfo[bizzid][b_kasse]);
- dini_IntSet(BDatei,"Produkte",bInfo[bizzid][b_products]);
- return 1;
- }
- stock BizDel(bizzid) /* Löscht ein Bizz */
- {
- new pfad[256];
- format(pfad,50,"/Biz/%d.txt",bizzid);
- DestroyDynamicPickup(bInfo[bizzid][b_pickup]);
- DestroyDynamic3DTextLabel(bInfo[bizzid][b_label]);
- new string[256];
- format(string,sizeof(string),"Bizz: %d wurde gelöscht",bizzid);
- print(string);
- dini_Remove(pfad);
- return 1;
- }
- stock BizCreate(Float:x,Float:y,Float:z,name[],preis) /* Erstellt ein Bizz */
- {
- new BDatei[64];
- for(new bizzid=1;bizzid<MAX_BIZZES;bizzid++)
- {
- format(BDatei,50,"/Biz/%d.txt",bizzid);
- if(!fexist(BDatei))
- {
- dini_Create(BDatei);
- dini_Set(BDatei,"Name",name);
- dini_Set(BDatei,"Besitzer","Zu Verkaufen");
- dini_IntSet(BDatei,"Besitzt",0);
- dini_FloatSet(BDatei,"X",x);
- dini_FloatSet(BDatei,"Y",y);
- dini_FloatSet(BDatei,"Z",z);
- dini_FloatSet(BDatei,"IX",0.0);
- dini_FloatSet(BDatei,"IY",0.0);
- dini_FloatSet(BDatei,"IZ",0.0);
- dini_IntSet(BDatei,"Interior",0);
- dini_IntSet(BDatei,"Preis",preis);
- dini_IntSet(BDatei,"Kasse",30000);
- dini_IntSet(BDatei,"Produkte",600);
- return BizLoad(bizzid);
- }
- }
- return 1;
- }
- stock BizLoad(bizzid) /* Läd ein Bizz */
- {
- new BDatei[64];
- format(BDatei,50,"/Biz/%d.txt",bizzid);
- if(!fexist(BDatei))return 0;
- format(bInfo[bizzid][b_name],32,"%s",dini_Get(BDatei,"Name"));
- format(bInfo[bizzid][besitzer],32,"%s",dini_Get(BDatei,"Besitzer"));
- bInfo[bizzid][b_x] = dini_Float(BDatei,"X");
- bInfo[bizzid][b_y] = dini_Float(BDatei,"Y");
- bInfo[bizzid][b_z] = dini_Float(BDatei,"Z");
- bInfo[bizzid][ib_x] = dini_Float(BDatei,"IX");
- bInfo[bizzid][ib_y] = dini_Float(BDatei,"IY");
- bInfo[bizzid][ib_z] = dini_Float(BDatei,"IZ");
- bInfo[bizzid][b_interior] = dini_Int(BDatei,"Interior");
- bInfo[bizzid][b_preis] = dini_Int(BDatei,"Preis");
- bInfo[bizzid][b_kasse] = dini_Int(BDatei,"Kasse");
- bInfo[bizzid][b_besitzt] = dini_Int(BDatei,"Besitzt");
- bInfo[bizzid][b_products] = dini_Int(BDatei,"Produkte");
- new s[999];
- if(bInfo[bizzid][b_besitzt] == 0)
- {
- format(s,128,"****[%s]****\n{FFFFFF}Besitzer: %s\nPreis: %d$\nProdukte: %d/1000",bInfo[bizzid][b_name],bInfo[bizzid][besitzer],bInfo[bizzid][b_preis],bInfo[bizzid][b_products]);
- bInfo[bizzid][b_pickup] = CreatePickup(19470 ,23,bInfo[bizzid][b_x],bInfo[bizzid][b_y],bInfo[bizzid][b_z],0);
- }
- else
- {
- format(s,128,"****[%s]****\n{FFFFFF}Besitzer: %s\nProdukte: %d/1000",bInfo[bizzid][b_name],bInfo[bizzid][besitzer],bInfo[bizzid][b_products]);
- bInfo[bizzid][b_pickup] = CreatePickup(1239 ,23,bInfo[bizzid][b_x],bInfo[bizzid][b_y],bInfo[bizzid][b_z],0);
- }
- bInfo[bizzid][b_label] = CreateDynamic3DTextLabel(s,COLOR_GREEN,bInfo[bizzid][b_x],bInfo[bizzid][b_y],bInfo[bizzid][b_z], 20, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 0, 0, -1, 20);
- return 1;
- }
- getPlayerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- return name;
- }
- ErrorAdmin(playerid)
- {
- SendClientMessage(playerid, COLOR_RED, "Du bist kein Admin!");
- return 1;
- }
- ErrorID(playerid)
- {
- SendClientMessage(playerid, COLOR_RED, "Falsche Spieler-ID oder Spieler-Name");
- return 1;
- }
- stock sAdmin(playerid, alvla)
- {
- if(pInfo[playerid][admin] >= alvla) return 1;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement