Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Includes */
- #include <a_samp>
- #include <dini>
- #include <ocmd>
- /*** Denkzettel ***
- Job 1 = Gärtner
- Job 2 = Müllmann
- Job 3 = Straßenreiniger
- Frak 1 = LSPD
- Frak 2 =
- */
- /* Farben */
- #define color_lspd 0x00AFFFFF
- /* Enums */
- enum SpielerDaten
- {
- Level,
- Skin,
- Geld,
- Bank,
- Fraktion,
- Rang,
- Fraktionslohn,
- Adminlevel,
- Personalausweis,
- Job,
- Lohn,
- Payday,
- Autoschein,
- Motorradschein,
- Waffenschein,
- Wanteds
- };
- new sDaten[MAX_PLAYERS][SpielerDaten];
- /* Object Variablen */
- new CHILLIADS[27];
- /* Auto Variablen */
- new FS_CAR[5];
- new FS_BIKE[2];
- new SR_CAR[5];
- new LSPD_CAR[10];
- /* Temoräre Spielervariablen */
- /* Frak Variablen */
- new imDienst[MAX_PLAYERS];
- /* Job Variablen */
- new amarbeiten[MAX_PLAYERS];
- /* LSPD Variablen */
- new wantedID;
- new isCuffed[MAX_PLAYERS];
- /* Bank Variablen */
- new bankID;
- /* Admin Variablen */
- new isViewing[MAX_PLAYERS];
- /* Gärtner Variablen */
- new CP_VIERTEL1[MAX_PLAYERS];
- new CP_VIERTEL2[MAX_PLAYERS];
- /* Stadtreinigung Variablen */
- new CP_SR_ROUTE1[MAX_PLAYERS];
- /* Fahrschul Variablen */
- new inFahrstundeAuto[MAX_PLAYERS];
- new inFahrstundeMotorrad[MAX_PLAYERS];
- new FS_AUTO_CP[MAX_PLAYERS];
- new FS_RAD_CP[MAX_PLAYERS];
- /* TimerVariablen */
- new fraklohntimer;
- new PayDayTimer[MAX_PLAYERS];
- /* Defines */
- #define dialog_register 1
- #define dialog_login 2
- #define dialog_neulinghilfe 3
- #define dialog_stadtplan 4
- #define dialog_perso 5
- #define dialog_bainfo 6
- #define dialog_bajobs 7
- #define dialog_jobauswahl 8
- #define dialog_gajob 9
- #define dialog_abbjob 10
- #define dialog_viertel1_finished 11
- #define dialog_stats 12
- #define dialog_fahrschule 13
- #define dialog_autogeschafft 14
- #define dialog_srjob 15
- #define dialog_wanteds 16
- #define dialog_lspdequip 17
- #define dialog_bankmenu 18
- #define dialog_bankein 19
- #define dialog_bankaus 20
- #define dialog_bankueber 21
- #define dialog_bankueber2 22
- /* Pickups */
- new pu_neulinghilfe, pu_neulingbike;
- new ba_enter, ba_exit, ba_perso, ba_jobs, ba_info;
- new ga_enter, ga_exit, ga_shop, ga_job;
- new fs_enter, fs_exit, fs_schein;
- new lspd_enter, lspd_exit, lspd_dienst, lspd_equip;
- new sr_job;
- new bank_enter, bank_exit, bank_bank;
- /* Forwards */
- forward payday(playerid);
- forward fraklohn(playerid);
- forward srcpTimer(playerid);
- main()
- {
- print("\n----------------------------------");
- print(" Blank Gamemode by your name here");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- UsePlayerPedAnims();
- DisableInteriorEnterExits();
- /* LSPD Car */
- LSPD_CAR[0] = AddStaticVehicle(596,1570.4399,-1710.4949,5.6113,0.6949,0,1); // LSPD_CAR 1
- LSPD_CAR[1] = AddStaticVehicle(596,1574.5834,-1710.3934,5.6109,359.9300,0,1); // LSPD_CAR 2
- LSPD_CAR[2] = AddStaticVehicle(596,1578.6793,-1710.3669,5.6107,0.5482,0,1); // LSPD_CAR 3
- LSPD_CAR[3] = AddStaticVehicle(596,1583.2538,-1710.3811,5.6117,359.3189,0,1); // LSPD_CAR 4
- LSPD_CAR[4] = AddStaticVehicle(599,1595.3761,-1710.5403,6.0824,0.0282,0,1); // LSPD_CAR 5
- LSPD_CAR[5] = AddStaticVehicle(599,1591.6516,-1710.5305,6.0796,358.1169,0,1); // LSPD_CAR 6
- LSPD_CAR[6] = AddStaticVehicle(523,1566.8954,-1709.0963,5.4587,2.0923,0,0); // LSPD_BIKE 1
- LSPD_CAR[7] = AddStaticVehicle(523,1566.9788,-1712.8610,5.4599,0.6398,0,0); // LSPD_BIKE 2
- LSPD_CAR[8] = AddStaticVehicle(523,1561.8364,-1709.2552,5.4626,1.2495,0,0); // LSPD_BIKE 3
- LSPD_CAR[9] = AddStaticVehicle(523,1561.8599,-1712.5659,5.4606,0.6423,0,0); // LSPD_BIKE 4
- /* Stadtreinigung Fahrzeuge */
- SR_CAR[0] = AddStaticVehicle(413,2320.8635,-1999.5011,13.6421,359.7327,44,44); // SR_CAR_1
- SR_CAR[1] = AddStaticVehicle(413,2316.7712,-1999.4099,13.6431,359.9455,44,44); // SR_CAR_2
- SR_CAR[2] = AddStaticVehicle(413,2311.9761,-1999.2805,13.6442,0.5401,44,44); // SR_CAR_3
- SR_CAR[3] = AddStaticVehicle(413,2308.1292,-1999.3521,13.6451,359.7598,44,44); // SR_CAR_4
- /* Fahrschule Fahrzeuge */
- FS_CAR[0] = AddStaticVehicle(436,760.2780,-1432.0837,13.2911,181.2780,6,6); // FS_CAR 1
- FS_CAR[1] = AddStaticVehicle(436,756.4385,-1432.1337,13.2915,182.2894,6,6);// FS_CAR 2
- FS_CAR[2] = AddStaticVehicle(436,752.8109,-1432.2362,13.2918,178.8172,6,6); // FS_CAR 3***
- FS_CAR[3] = AddStaticVehicle(436,749.1583,-1432.2531,13.2907,180.1466,6,6); // FS_CAR 4
- FS_BIKE[0] = AddStaticVehicle(586,735.1213,-1430.4324,13.0450,180.0353,6,6); // FS_BIKE 1
- FS_BIKE[1] = AddStaticVehicle(586,730.9035,-1430.4359,13.0429,174.8516,6,6); // FS_BIKE 2
- /* Chillias
- CreatePlayerObject(playerid,18862, 2298.78223, -1756.74158, 12.54582, 0.00000, 0.00000, 0.00000);
- CreatePlayerObject(playerid,18862, 2298.76855, -1767.70886, 12.54582, 0.00000, 0.00000, 0.00000);
- CreatePlayerObject(playerid,18862, 2290.51465, -1763.76501, 12.54582, 0.00000, 0.00000, 0.00000);
- CreatePlayerObject(playerid,18862, 2292.35547, -1766.26440, 12.54582, 0.00000, 0.00000, 0.00000);
- CreatePlayerObject(playerid,18862, 2307.45605, -1757.44897, 12.54582, 0.00000, 0.00000, 0.00000);
- CreatePlayerObject(playerid,18862, 2353.14819, -1695.64795, 12.24963, 0.00000, 0.00000, -1.02000);
- CreatePlayerObject(playerid,18862, 2350.25513, -1692.04382, 12.24963, 0.00000, 0.00000, -1.02000);
- CreatePlayerObject(playerid,18862, 2362.61816, -1694.53796, 12.24963, 0.00000, 0.00000, -1.02000);
- CreatePlayerObject(playerid,18862, 2324.69360, -1538.46826, 24.45744, 0.00000, 0.00000, 0.00000);
- CreatePlayerObject(playerid,18862, 2321.38037, -1539.66394, 24.45744, 0.00000, 0.00000, 0.00000);
- CreatePlayerObject(playerid,18862, 2322.88501, -1535.01697, 24.45744, 0.00000, 0.00000, 0.00000);
- CreatePlayerObject(playerid,18862, 2357.41504, -1474.85095, 22.81994, 0.00000, 0.00000, 0.00000);
- CreatePlayerObject(playerid,18862, 2358.99731, -1477.73926, 22.81994, 0.00000, 0.00000, 0.00000);
- CreatePlayerObject(playerid,18862, 2352.91626, -1469.04272, 22.81994, 0.00000, 0.00000, 0.00000);
- CreatePlayerObject(playerid,18862, 2383.32861, -1345.04858, 23.12592, 0.00000, 0.00000, 0.00000);
- CreatePlayerObject(playerid,18862, 2383.43799, -1338.94067, 23.12592, 0.00000, 0.00000, 0.00000);
- CreatePlayerObject(playerid,18862, 2379.52100, -1328.16638, 22.91676, 0.00000, 0.00000, 0.00000);
- CreatePlayerObject(playerid,18862, 2358.08423, -1195.54578, 26.96398, 0.00000, 0.00000, 0.00000);
- CreatePlayerObject(playerid,18862, 2354.54712, -1196.10986, 26.96398, 0.00000, 0.00000, 0.00000);
- CreatePlayerObject(playerid,18862, 2355.06714, -1205.93848, 26.96398, 0.00000, 0.00000, 0.00000);
- CreatePlayerObject(playerid,18862, 2356.03882, -1208.63916, 26.96398, 0.00000, 0.00000, 0.00000);
- CreatePlayerObject(playerid,18862, 2418.58057, -1099.80493, 39.58134, 0.00000, 0.00000, 0.00000);
- CreatePlayerObject(playerid,18862, 2415.21387, -1098.00464, 39.58134, 0.00000, 0.00000, 0.00000);
- CreatePlayerObject(playerid,18862, 2418.14966, -1102.69763, 39.58134, 0.00000, 0.00000, 0.00000);
- CreatePlayerObject(playerid,18862, 2217.94067, -1149.27380, 24.80481, 0.00000, 0.00000, 0.00000);
- CreatePlayerObject(playerid,18862, 2204.91699, -1138.19141, 24.80481, 0.00000, 0.00000, 0.00000);
- CreatePlayerObject(playerid,18862, 2206.57666, -1136.48352, 24.80481, 0.00000, 0.00000, 0.00000); */
- /* Bürgeramt */
- CreateObject(1280, 1319.01855, -1372.92139, 13.16078, 0.00000, 0.00000, 0.00000);
- CreateObject(1280, 1318.86743, -1378.87659, 13.15875, 0.00000, 0.00000, 0.30709);
- CreateObject(1280, 1318.97290, -1383.49866, 13.26178, 0.00000, 0.00000, 0.00000);
- CreateObject(1280, 1301.33191, -1383.81335, 13.16279, 0.00000, 0.00000, 179.40587);
- CreateObject(1280, 1301.31226, -1378.77466, 13.15977, 0.00000, 0.00000, 179.40587);
- CreateObject(1280, 1301.26978, -1373.24561, 13.06279, 0.00000, 0.00000, 179.40587);
- CreateObject(1359, 1301.37451, -1376.10779, 13.34958, 0.00000, 0.00000, 0.00000);
- CreateObject(1359, 1301.40393, -1381.27222, 13.34656, 0.00000, 0.00000, 0.00000);
- CreateObject(1359, 1318.88696, -1381.48059, 13.52825, 0.00000, 0.00000, 0.00000);
- CreateObject(1359, 1318.97485, -1376.32593, 13.52319, 0.00000, 0.00000, 0.00000);
- CreateObject(673, 1298.98462, -1373.21326, 12.54076, 0.00000, 0.00000, 0.00000);
- CreateObject(673, 1298.93787, -1378.65967, 12.54076, 0.00000, 0.00000, 0.00000);
- CreateObject(673, 1299.06238, -1383.90637, 12.54076, 0.00000, 0.00000, 0.00000);
- CreateObject(673, 1290.97778, -1383.90027, 12.54076, 0.00000, 0.00000, 0.00000);
- CreateObject(673, 1290.96277, -1378.46838, 12.54076, 0.00000, 0.00000, 0.00000);
- CreateObject(673, 1291.01038, -1373.24329, 12.54076, 0.00000, 0.00000, 0.00000);
- CreateObject(673, 1290.77637, -1378.47192, 15.02396, 0.00000, 0.00000, 0.00000);
- CreateObject(673, 1321.35767, -1383.50256, 12.54076, 0.00000, 0.00000, 0.00000);
- CreateObject(673, 1321.23962, -1378.62476, 12.54076, 0.00000, 0.00000, 0.00000);
- CreateObject(673, 1321.30273, -1372.70105, 12.54076, 0.00000, 0.00000, 0.00000);
- CreateObject(673, 1329.13318, -1372.69470, 12.54076, 0.00000, 0.00000, 0.00000);
- CreateObject(673, 1329.48596, -1378.55237, 12.54076, 0.00000, 0.00000, 0.00000);
- CreateObject(673, 1329.34998, -1383.66980, 12.54076, 0.00000, 0.00000, 0.00000);
- CreateObject(970, 1312.77429, -1369.58716, 13.09613, 0.00000, 0.00000, 90.04203);
- CreateObject(970, 1307.43640, -1369.72485, 13.09613, 0.00000, 0.00000, 90.04203);
- CreateObject(970, 1317.34619, -1369.62292, 13.09613, 0.00000, 0.00000, 90.04203);
- CreateObject(970, 1302.90454, -1369.71692, 13.09613, 0.00000, 0.00000, 90.04203);
- CreateObject(970, 1277.19653, -1385.00317, 12.89513, 0.00000, 0.00000, 181.99702);
- CreateObject(970, 1281.27051, -1384.88696, 12.89513, 0.00000, 0.00000, 181.99702);
- CreateObject(970, 1284.98328, -1384.80249, 12.89513, 0.00000, 0.00000, 180.15036);
- CreateObject(8406, 1270.26807, -1340.35522, 17.53358, 0.00000, 0.00000, 89.89646);
- CreateObject(4641, 1269.88074, -1347.30554, 13.86698, 0.00000, 0.00000, 0.00000);
- CreateObject(970, 1277.19653, -1385.00317, 12.89513, 0.00000, 0.00000, 181.99702);
- CreateObject(970, 1273.04919, -1385.08862, 12.89513, 0.00000, 0.00000, 180.21056);
- CreateObject(970, 1273.03687, -1290.78528, 12.99714, 0.00000, 0.00000, 180.21056);
- CreateObject(970, 1277.17810, -1290.74329, 12.99714, 0.00000, 0.00000, 180.21056);
- CreateObject(970, 1281.32288, -1290.69971, 12.99714, 0.00000, 0.00000, 180.21056);
- CreateObject(970, 1285.46313, -1290.70288, 12.99714, 0.00000, 0.00000, 180.21056);
- CreateObject(4239, 1407.90625, -1407.39844, 33.98438, 356.85840, 0.00000, -3.14159);
- CreateObject(955, 1288.00964, -1367.81140, 12.92504, 0.00000, 0.00000, 0.00000);
- SetGameModeText("Blank Script");
- AddPlayerClass(0, 403.5814,-1537.6340,32.2734,225.8538, 0, 0, 0, 0, 0, 0);
- /* Textlabel */
- Create3DTextLabel("/neulinghilfe",-1,404.8203,-1545.2534,32.2734,50,0,0);
- Create3DTextLabel("/getabike",-1,410.5297,-1540.1823,32.2734,50,0,0);
- Create3DTextLabel("Gärtner\n/job",-1,-19.2129,-52.2126,1003.5469,50,0,0);
- Create3DTextLabel("Bürgeramt\nDrücke 'ENTER'",-1,1310.1595,-1367.9177,13.5423,50,0,0);
- Create3DTextLabel("Bürgeramt\nDrücke 'ENTER'",-1,389.3670,173.7937,1008.3828,50,0,0);
- Create3DTextLabel("Bürgeramt Information\n'ENTER'",-1,362.6432,173.5178,1008.3828,50,0);
- Create3DTextLabel("Personalausweis beantragen\n/beantragen",-1,359.7191,163.3947,1008.3828,50,0);
- Create3DTextLabel("Jobangebote\n/jobs",-1,359.2031,186.5015,1008.3828,50,0);
- Create3DTextLabel("Gärtnerei\n'ENTER'",-1,2129.5630,-1211.9393,23.9636,50,0);
- Create3DTextLabel("Gärtnerei\n'ENTER'",-1,-27.3445,-57.4062,1003.5469,50,0);
- Create3DTextLabel("Fahrschule\n'ENTER'",-1,725.5923,-1439.5819,13.5318,50,0);
- Create3DTextLabel("Fahrschule\n'ENTER'",-1,1494.4595,1304.2950,1093.2891,50,0);
- Create3DTextLabel("Scheine kaufen\n/scheine",-1,1491.1119,1305.6390,1093.2964,50,0);
- Create3DTextLabel("Los Santos Police Departement\n'ENTER'",-1,1554.2347,-1675.6572,16.1953,50,0);
- Create3DTextLabel("Los Santos Police Departement\n'ENTER'",-1,246.7731,62.9349,1003.6406,50,0);
- Create3DTextLabel("/dienst\num dich in Dienst zu melden",-1,253.3742,63.3675,1003.6406,50,0);
- Create3DTextLabel("Drücke 'N'\num den Waffenschrank zu öffnen",-1,254.3358,76.8351,1003.6406,50,0);
- Create3DTextLabel("Los Santos Bank\n'ENTER'",-1,1467.2634,-1011.1531,26.8438,50,0);
- Create3DTextLabel("Los Santos Bank\n'ENTER'",-1,2315.5583,-0.2925,26.7422,50,0);
- Create3DTextLabel("Drücke 'N'\num auf dein Konto zu zugreifen",-1,2316.2898,-10.0276,26.7422,50,0);
- /* Pickups */
- pu_neulinghilfe = CreatePickup(1239,19,404.8203,-1545.2534,32.2734,0);
- pu_neulingbike = CreatePickup(1239,19,410.5297,-1540.1823,32.2734,0);
- ba_enter = CreatePickup(1318,19,1310.1595,-1367.9177,13.5423,0);
- ba_exit = CreatePickup(1318,19,389.3670,173.7937,1008.3828,0);
- ba_info = CreatePickup(1239,19,362.6432,173.5178,1008.3828,0);
- ba_perso = CreatePickup(1239,19,359.7191,163.3947,1008.3828,0);
- ba_jobs = CreatePickup(1239,19,359.2031,186.5015,1008.3828,0);
- ga_enter = CreatePickup(1318,19,2129.5630,-1211.9393,23.9636,0);
- ga_exit = CreatePickup(1318,19,-27.3445,-57.4062,1003.5469,0);
- ga_job = CreatePickup(1239,19,-19.2129,-52.2126,1003.5469,0);
- fs_enter = CreatePickup(1318,19,725.5923,-1439.5819,13.5318,0);
- fs_exit = CreatePickup(1318,19,1494.4595,1304.2950,1093.2891,0);
- fs_schein = CreatePickup(1239,19,1491.1119,1305.6390,1093.2964,0);
- lspd_enter = CreatePickup(1318,19,1554.2347,-1675.6572,16.1953,0);
- lspd_exit = CreatePickup(1318,19,246.7731,62.9349,1003.6406,0);
- lspd_dienst = CreatePickup(1247,19,253.3742,63.3675,1003.6406,0);
- lspd_equip = CreatePickup(1275,19,254.3358,76.8351,1003.6406,0);
- sr_job = CreatePickup(1239,19,2305.8481,-1985.5208,13.5630,0);
- bank_enter = CreatePickup(1318,19,1467.2634,-1011.1531,26.8438,0);
- bank_exit = CreatePickup(1318,19,2315.5583,-0.2925,26.7422,0);
- bank_bank = CreatePickup(1274,19,2316.2898,-10.0276,26.7422,0);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- SetPlayerColor(playerid,-1);
- new pfad[128];
- format(pfad,sizeof(pfad),"/Spieler/%s.txt",getPlayerName(playerid));
- if(dini_Exists(pfad))
- {
- ShowPlayerDialog(playerid,dialog_login,DIALOG_STYLE_INPUT,"Login","Loginpasswort:","Weiter","Abbrechen");
- return 1;
- }
- else
- {
- ShowPlayerDialog(playerid,dialog_register,DIALOG_STYLE_INPUT,"Registrierung","Registrierungspasswort:","Weiter","Abbrechen");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- KillTimer(PayDayTimer[playerid]);
- SavePlayer(playerid);
- ResetPlayerVars(playerid);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- new pfad[128];
- format(pfad,sizeof(pfad),"/Spieler/%s.txt",getPlayerName(playerid));
- SetPlayerSkin(playerid,dini_Int(pfad,"Skin"));
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(sDaten[killerid][Fraktion] == 1)
- {
- new wanteds, str[20];
- wanteds = GetPlayerWantedLevel(playerid);
- format(str,sizeof(str),"~g~+%i$",wanteds*100);
- GivePlayerMoney(killerid,wanteds*100);
- return 1;
- }
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- /* OCMD */
- /* Fahrschule OCMD */
- ocmd:scheine(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid,3,1491.1119,1305.6390,1093.2964))
- {
- ShowPlayerDialog(playerid,dialog_fahrschule,DIALOG_STYLE_LIST,"Fahrschule","Autoführerschein [1700$]\nMotorradführerschein [1900$]","Weiter","Abbrechen");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,-1,"Du musst in der Fahrschule sein. /stadtplan");
- }
- return 1;
- }
- /* Gärtnerei OCMD */
- ocmd:job(playerid,params[])
- {
- if(sDaten[playerid][Job] == 0)return SendClientMessage(playerid,-1,"Du hast keinen Job. Im Bürgeramt kannst du dir einen aussuchen.");
- if(sDaten[playerid][Job] == 1)
- {
- if(IsPlayerInRangeOfPoint(playerid,3.0,-19.2129,-52.2126,1003.5469))
- {
- if(amarbeiten[playerid] == 0)
- {
- ShowPlayerDialog(playerid,dialog_gajob,DIALOG_STYLE_LIST,"Gärtnerei",".::Wähle ein Viertel::.\n1. Viertel\n2. Viertel","Wählen","Abbrechen");
- return 1;
- }
- else
- {
- ShowPlayerDialog(playerid,dialog_abbjob,DIALOG_STYLE_LIST,"Gärtnerei","Willst du deine Schicht beenden?","Ja","Nein");
- return 1;
- }
- }
- }
- if(sDaten[playerid][Job] == 3)
- {
- if(IsPlayerInRangeOfPoint(playerid,3.0,2305.8481,-1985.5208,13.5630))
- {
- if(amarbeiten[playerid] == 0)
- {
- ShowPlayerDialog(playerid,dialog_srjob,DIALOG_STYLE_LIST,"Stadtreinigung",".::Wähle deine Route::.\nRoute 1","Wählen","Abbrechen");
- return 1;
- }
- else
- {
- ShowPlayerDialog(playerid,dialog_abbjob,DIALOG_STYLE_LIST,"Stadtreinigung","Willst du deine Schicht beenden?","Ja","Nein");
- return 1;
- }
- }
- }
- return 1;
- }
- /* Bürgeramt OCMD */
- ocmd:jobs(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid,3.0,359.2031,186.5015,1008.3828))
- {
- if(sDaten[playerid][Personalausweis] == 1)
- {
- ShowPlayerDialog(playerid,dialog_jobauswahl,DIALOG_STYLE_LIST,"Jobkatalog",".::Wähle ein Job aus::.\nGärtner\nMüllmann\nStadtreinigung\nJob kündigen","Weiter","Abbrechen");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,-1,"Du brauchst erst ein Personalausweis bevor du dir ein Job zulegst.");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,-1,"Du musst im Bürgeramt sein.");
- }
- return 1;
- }
- ocmd:beantragen(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid,3.0,359.7191,163.3947,1008.3828))
- {
- if(sDaten[playerid][Personalausweis] == 1)
- {
- SendClientMessage(playerid,-1,"Du hast bereits ein Personalausweis.");
- return 1;
- }
- else
- {
- ShowPlayerDialog(playerid,dialog_perso,DIALOG_STYLE_MSGBOX,"Personalausweis beantragen","Möchtest du ein Personalausweis für 160$ beantragen?\nDieser ermöglicht dir den Erwerb von Autos, Häuser, u.s.w.","Ja","Nein");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,-1,"Du musst im Bürgeramt sein um ein Personalausweis beantragen zu können! /stadtplan");
- }
- return 1;
- }
- /* LSPD OCMD */
- ocmd:cuff(playerid,params[])
- {
- if(sDaten[playerid][Fraktion] == 1)
- {
- new Float:x, Float:y, Float:z, pid;
- if(sscanf(params,"i",pid))return SendClientMessage(playerid,-1,"/cuff [SpielerID]");
- GetPlayerPos(playerid,x,y,z);
- if(!IsPlayerInRangeOfPoint(pid,5,x,y,z))return SendClientMessage(playerid,-1,"Der angegebene Spieler ist nicht in deiner Nähe");
- if(isCuffed[playerid] == 0){
- SetPlayerSpecialAction(pid,SPECIAL_ACTION_CUFFED);
- isCuffed[playerid] = 1;
- return 1;
- }
- if(isCuffed[playerid] == 1){
- ClearAnimations(playerid);
- isCuffed[playerid] = 0;
- return 1;
- }
- }
- return 1;
- }
- ocmd:inthebau(playerid,params[])
- {
- SetPlayerPos(playerid,270.0000,77.5641,1001.0391);
- return 1;
- }
- ocmd:arrest(playerid,params[])
- {
- new pid, Float:x, Float:y, Float:z;
- GetPlayerPos(playerid,x,y,z);
- if(sscanf(params,"i",pid))return SendClientMessage(playerid,-1,"/arrest [SpielerID]");
- if(GetPlayerWantedLevel(pid) == 0)return SendClientMessage(playerid,-1,"Der Spieler hat keine Wanteds.");
- if(!IsPlayerInRangeOfPoint(pid,10,x,y,z))return SendClientMessage(playerid,-1,"Der Spieler muss in deine Nähe sein.");
- return 1;
- }
- ocmd:wantedlist(playerid,params[])
- {
- return 1;
- }
- ocmd:w(playerid,params[])
- {
- if(sDaten[playerid][Fraktion] == 1)
- {
- new pid;
- if(sscanf(params,"i",pid))return SendClientMessage(playerid,-1,"/w [SpielerID]");
- pid = wantedID;
- ShowPlayerDialog(playerid,dialog_wanteds,DIALOG_STYLE_LIST,"Wantedvergabe","Mord\nAngriff (Schusswaffe)\nAngriff (Fahrzeug)\nFlucht\nBeihilfe zur Flucht\nVersuchten Mordes","Ok","Abbrechen");
- return 1;
- }
- return 1;
- }
- /* Fraktion OCMD */
- ocmd:dienst(playerid,params[])
- {
- switch(sDaten[playerid][Fraktion])
- {
- case 0:{SendClientMessage(playerid,-1,"Du bist kein Member einer Fraktion!");}
- case 1:{
- if(IsPlayerInRangeOfPoint(playerid,3,253.3742,63.3675,1003.6406)){
- if(imDienst[playerid] == 0)
- {
- SetPlayerColor(playerid,color_lspd);
- switch(sDaten[playerid][Rang])
- {
- case 1:{
- imDienst[playerid] = 1;
- ResetPlayerWeapons(playerid);
- SetPlayerSkin(playerid,280);
- SendClientMessage(playerid,-1,"Du bist nun im Dienst als Praktikant.");
- fraklohntimer = SetTimer("fraklohn",60000,true);
- return 1;
- }
- case 2:{
- imDienst[playerid] = 1;
- ResetPlayerWeapons(playerid);
- SetPlayerSkin(playerid,281);
- SendClientMessage(playerid,-1,"Du bist nun im Dienst als Azubi.");
- fraklohntimer = SetTimer("fraklohn",60000,true);
- return 1;
- }
- case 3:{
- imDienst[playerid] = 1;
- ResetPlayerWeapons(playerid);
- SetPlayerSkin(playerid,281);
- SendClientMessage(playerid,-1,"Du bist nun im Dienst als Offizer.");
- fraklohntimer = SetTimer("fraklohn",60000,true);
- return 1;
- }
- case 4:{
- imDienst[playerid] = 1;
- ResetPlayerWeapons(playerid);
- SetPlayerSkin(playerid,282);
- SendClientMessage(playerid,-1,"Du bist nun im Dienst als Kommissar.");
- fraklohntimer = SetTimer("fraklohn",60000,true);
- return 1;
- }
- case 5:{
- imDienst[playerid] = 1;
- ResetPlayerWeapons(playerid);
- SetPlayerSkin(playerid,282);
- SendClientMessage(playerid,-1,"Du bist nun im Dienst als Haupt-Kommissar.");
- fraklohntimer = SetTimer("fraklohn",60000,true);
- return 1;
- }
- case 6:{
- imDienst[playerid] = 1;
- ResetPlayerWeapons(playerid);
- SetPlayerSkin(playerid,283);
- SendClientMessage(playerid,-1,"Du bist nun im Dienst als Sheriff.");
- fraklohntimer = SetTimer("fraklohn",60000,true);
- return 1;
- }
- }
- return 1;
- }
- else
- {
- SetPlayerSkin(playerid,sDaten[playerid][Skin]);
- SetPlayerColor(playerid,-1);
- ResetPlayerWeapons(playerid);
- imDienst[playerid] = 0;
- SendClientMessage(playerid,-1,"Du bist nun nicht mehr im Dienst.");
- KillTimer(fraklohntimer);
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,-1,"Du bist nicht im Police Departement.");
- return 1;
- }
- }
- }
- return 1;
- }
- /* (normal) User-OCMD */
- ocmd:bank(playerid,params[])
- {
- new str[128];
- format(str,sizeof(str),"Du hast %i$ auf der Bank",sDaten[playerid][Bank]);
- SendClientMessage(playerid,-1,str);
- return 1;
- }
- ocmd:setfrak(playerid,params[])
- {
- new pid;
- if(sscanf(params,"i",pid))
- sDaten[pid][Fraktion] = 1;
- sDaten[pid][Rang] = 1;
- SendClientMessage(pid,-1,"Du bist nun LSPD - Praktikant (Rang 1)");
- return 1;
- }
- ocmd:setrang(playerid,params[])
- {
- new rang;
- if(sscanf(params,"i",rang))return SendClientMessage(playerid,-1,"/setrang [Rang]");
- sDaten[playerid][Rang] = rang;
- return 1;
- }
- ocmd:stats(playerid,params[])
- {
- if(sDaten[playerid][Personalausweis] == 1)
- {
- new jobname[64];
- switch(sDaten[playerid][Job])
- {
- case 0:{jobname="Keinen";}
- case 1:{jobname="Gärtner";}
- case 2:{jobname="Müllmann";}
- case 3:{jobname="Stadtreinigung";}
- }
- new frakname[64];
- switch(sDaten[playerid][Fraktion])
- {
- case 0:{frakname="Keine";}
- case 1:{frakname="Los Santos Police Departement";}
- }
- new autoschein[5];
- switch(sDaten[playerid][Autoschein])
- {
- case 0:{autoschein="Nein";}
- case 1:{autoschein="Ja";}
- }
- new motorradschein[5];
- switch(sDaten[playerid][Motorradschein])
- {
- case 0:{motorradschein="Nein";}
- case 1:{motorradschein="Ja";}
- }
- new zeile1[200];
- format(zeile1,sizeof(zeile1),"Name: %s\nGeld: %i$\nBank: %i$\nLevel: %i\nPayday: %i Minuten\nLohn: %i$\nJob: %s\nFraktion: %s\nRang: %i/6\nFraktionslohn: %i$\nAutoschein: %s\nMotorradschein: %s",getPlayerName(playerid),GetPlayerMoney(playerid),sDaten[playerid][Bank],GetPlayerScore(playerid),sDaten[playerid][Payday],sDaten[playerid][Lohn],jobname,frakname,sDaten[playerid][Rang],sDaten[playerid][Fraktionslohn],autoschein,motorradschein);
- ShowPlayerDialog(playerid,dialog_stats,DIALOG_STYLE_MSGBOX,"Deine Statistiken",zeile1,"Ok","");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,-1,"Du brauchst erst einen Personalausweis.");
- }
- return 1;
- }
- ocmd:stadtplan(playerid,params[])
- {
- ShowPlayerDialog(playerid,dialog_stadtplan,DIALOG_STYLE_LIST,"Stadtplan","Checkpoint entfernen\nMein Job\nBürgeramt\nFahrschule","Weiter","Abbrechen");
- return 1;
- }
- /* Neuling-OCMD */
- ocmd:getabike(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid,3,410.5297,-1540.1823,32.2734))
- {
- new Float:x, Float:y, Float:z, Float:r, bike;
- GetPlayerPos(playerid,x,y,z);
- GetPlayerFacingAngle(playerid,r);
- bike = CreateVehicle(510,x,y,z,r,-1,-1,-1);
- PutPlayerInVehicle(playerid,bike,0);
- return 1;
- }
- return 1;
- }
- ocmd:neulinghilfe(playerid,params[])
- {
- ShowPlayerDialog(playerid,dialog_neulinghilfe,DIALOG_STYLE_MSGBOX,"Neulinghilfe","Zuerst solltest du dir einen Personalausweis und ein Führerschein zulegen.\nDanach kannst du einen Job annehmen und Geld verdienen.\nWeiteres findest du unter /stadtplan","Ok","");
- return 1;
- }
- /**************************** Admin-OCMD *****************************/
- ocmd:getdeagle(playerid,params[])
- {
- GivePlayerWeapon(playerid,24,5000);
- return 1;
- }
- ocmd:makeadmin(playerid,params[])
- {
- if(sDaten[playerid][Adminlevel] == 4)
- {
- new pid, adminlevel, str[128];
- if(sscanf(params,"ii",pid,adminlevel))return SendClientMessage(playerid,-1,"/makeadmin [SpielerID] [Adminlevel]");
- format(str,sizeof(str),"%s wurde zum Adminrang %i ernannt!",getPlayerName(pid),adminlevel);
- sDaten[pid][Adminlevel] = adminlevel;
- SendClientMessageToAll(-1,str);
- return 1;
- }
- else
- {
- SendClientMessage(playerid,-1,"Dein Adminrang reicht nicht aus.");
- }
- return 1;
- }
- ocmd:kick(playerid,params[])
- {
- if(sDaten[playerid][Adminlevel] == 1)
- {
- new pid, reason[20], str[128];
- if(sscanf(params,"iu",pid,reason))return SendClientMessage(playerid,-1,"/kick [SpielerID] [Grund]");
- format(str,sizeof(str),"%s wurde von Admin %s aus folgendem Grund gekickt: %d",getPlayerName(pid),getPlayerName(playerid),reason);
- Kick(pid);
- return 1;
- }
- return 1;
- }
- ocmd:ban(playerid,params[])
- {
- if(sDaten[playerid][Adminlevel] == 1)
- {
- new pid, reason[20], str[128];
- if(sscanf(params,"iu",pid,reason))return SendClientMessage(playerid,-1,"/ban [SpielerID] [Grund]");
- format(str,sizeof(str),"%s wurde von Admin %s aus folgendem Grund gebannt: %d",getPlayerName(pid),getPlayerName(playerid),reason);
- Ban(playerid);
- return 1;
- }
- return 1;
- }
- ocmd:view(playerid,params[])
- {
- if(sDaten[playerid][Adminlevel] == 1)
- {
- if(isViewing[playerid] == 0)
- {
- new pid;
- if(sscanf(params,"i",pid))return SendClientMessage(playerid,-1,"/view [SpielerID]");
- isViewing[playerid] = 1;
- SetCameraBehindPlayer(pid);
- return 1;
- }
- else
- {
- isViewing[playerid] = 0;
- SetCameraBehindPlayer(playerid);
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,-1,"Du bist kein Admin.");
- }
- return 1;
- }
- ocmd:getcash(playerid,params[])
- {
- GivePlayerMoney(playerid,10000);
- return 1;
- }
- ocmd:setpaydayone(playerid,params[])
- {
- sDaten[playerid][Payday] = 1;
- SendClientMessage(playerid,-1,"Dein Payday wurde auf 1 gestellt.");
- return 1;
- }
- ocmd:lookpayday(playerid,params[])
- {
- new str[128];
- format(str,sizeof(str),"Du musst noch %i Minuten warten.",sDaten[playerid][Payday]);
- SendClientMessage(playerid,-1,str);
- return 1;
- }
- ocmd:gmx(playerid,params[])
- {
- SendRconCommand("gmx");
- return 1;
- }
- ocmd:getacar(playerid,params[])
- {
- new str[128], vehid, car, Float:x, Float:y, Float:z, Float:r;
- GetPlayerPos(playerid,x,y,z),
- GetPlayerFacingAngle(playerid,r);
- if(sscanf(params,"i",vehid))return SendClientMessage(playerid,-1,"/getacar [CarID]");
- car = CreateVehicle(vehid,x,y,z,r,-1,-1,-1,0);
- PutPlayerInVehicle(playerid,car,0);
- format(str,sizeof(str),"Du hast dir die AutoID %i gespawnt",vehid);
- SendClientMessage(playerid,-1,str);
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/mycommand", cmdtext, true, 10) == 0)
- {
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new car = 0; car<sizeof(FS_CAR); car++)
- {
- if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == FS_CAR[car])
- {
- if(inFahrstundeAuto[playerid] == 0)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,-1,"Du bist in keiner Fahrstunde.");
- return 1;
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new car = 0; car<sizeof(FS_BIKE); car++)
- {
- if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == FS_BIKE[car])
- {
- if(inFahrstundeMotorrad[playerid] == 0)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,-1,"Du bist in keiner Fahrstunde.");
- return 1;
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new car = 0; car<sizeof(LSPD_CAR); car++)
- {
- if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == LSPD_CAR[car])
- {
- if(sDaten[playerid][Fraktion] != 1)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,-1,"Du darfst dieses Auto nicht fahren!");
- return 1;
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- if(sDaten[playerid][Autoschein] == 0)return SendClientMessage(playerid,-1,"Du hast kein Führerschein! Pass auf das du nicht erwischt wirst.");
- return 1;
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- DisablePlayerCheckpoint(playerid);
- /* stadtreinigung */
- if(CP_SR_ROUTE1[playerid] == 1)
- {
- FreezePlayer(playerid);
- SetTimer("srcpTimer",2000,false);
- CP_SR_ROUTE1[playerid] = 2;
- SetPlayerCheckpoint(playerid,2292.3831,-1763.7070,13.5469,1);
- return 1;
- }
- if(CP_SR_ROUTE1[playerid] == 2)
- {
- FreezePlayer(playerid);
- SetTimer("srcpTimer",2000,false);
- CP_SR_ROUTE1[playerid] = 3;
- SetPlayerCheckpoint(playerid,2291.8525,-1764.2328,13.5469,1);
- return 1;
- }
- if(CP_SR_ROUTE1[playerid] == 3)
- {
- FreezePlayer(playerid);
- SetTimer("srcpTimer",2000,false);
- CP_SR_ROUTE1[playerid] = 4;
- SetPlayerCheckpoint(playerid,2305.3979,-1755.5901,13.5872,1);
- return 1;
- }
- if(CP_SR_ROUTE1[playerid] == 4)
- {
- FreezePlayer(playerid);
- SetTimer("srcpTimer",2000,false);
- CP_SR_ROUTE1[playerid] = 5;
- SetPlayerCheckpoint(playerid,2300.6379,-1756.5129,13.5469,1);
- return 1;
- }
- if(CP_SR_ROUTE1[playerid] == 5)
- {
- FreezePlayer(playerid);
- SetTimer("srcpTimer",2000,false);
- CP_SR_ROUTE1[playerid] = 6;
- SetPlayerCheckpoint(playerid,2305.5359,-1757.3994,13.6478,1);
- return 1;
- }
- if(CP_SR_ROUTE1[playerid] == 6)
- {
- FreezePlayer(playerid);
- SetTimer("srcpTimer",2000,false);
- CP_SR_ROUTE1[playerid] = 7;
- SetPlayerCheckpoint(playerid,2305.5359,-1757.3994,13.6478,1);
- return 1;
- }
- /* Fahrschule */
- if(FS_RAD_CP[playerid] == 1)
- {
- FS_RAD_CP[playerid] = 2;
- SetPlayerCheckpoint(playerid,784.5012,-1402.7208,12.8889,4);
- return 1;
- }
- if(FS_RAD_CP[playerid] == 2)
- {
- FS_RAD_CP[playerid] = 3;
- SetPlayerCheckpoint(playerid,799.0596,-1357.6122,12.9045,4);
- return 1;
- }
- if(FS_RAD_CP[playerid] == 3)
- {
- FS_RAD_CP[playerid] = 4;
- SetPlayerCheckpoint(playerid,799.5233,-1212.8206,15.9248,4);
- return 1;
- }
- if(FS_RAD_CP[playerid] == 4)
- {
- FS_RAD_CP[playerid] = 5;
- SetPlayerCheckpoint(playerid,797.4531,-1068.6191,24.0211,4);
- return 1;
- }
- if(FS_RAD_CP[playerid] == 5)
- {
- FS_RAD_CP[playerid] = 6;
- SetPlayerCheckpoint(playerid,883.6904,-993.6688,35.3768,4);
- return 1;
- }
- if(FS_RAD_CP[playerid] == 6)
- {
- FS_RAD_CP[playerid] = 7;
- SetPlayerCheckpoint(playerid,1027.4548,-962.9062,41.8745,4);
- return 1;
- }
- if(FS_RAD_CP[playerid] == 7)
- {
- FS_RAD_CP[playerid] = 8;
- SetPlayerCheckpoint(playerid,1220.1786,-940.6635,42.1528,4);
- return 1;
- }
- if(FS_RAD_CP[playerid] == 8)
- {
- FS_RAD_CP[playerid] = 9;
- SetPlayerCheckpoint(playerid,1360.1007,-952.7680,33.7109,4);
- return 1;
- }
- if(FS_RAD_CP[playerid] == 9)
- {
- FS_RAD_CP[playerid] = 10;
- SetPlayerCheckpoint(playerid,1343.0305,-1103.4272,23.3440,4);
- return 1;
- }
- if(FS_RAD_CP[playerid] == 10)
- {
- FS_RAD_CP[playerid] = 11;
- SetPlayerCheckpoint(playerid,1294.9023,-1278.2041,12.9045,4);
- return 1;
- }
- if(FS_RAD_CP[playerid] == 11)
- {
- FS_RAD_CP[playerid] = 12;
- SetPlayerCheckpoint(playerid,1254.8167,-1313.8020,12.5294,4);
- return 1;
- }
- if(FS_RAD_CP[playerid] == 12)
- {
- FS_RAD_CP[playerid] = 13;
- SetPlayerCheckpoint(playerid,1254.5127,-1386.1479,12.6802,4);
- return 1;
- }
- if(FS_RAD_CP[playerid] == 13)
- {
- FS_RAD_CP[playerid] = 14;
- SetPlayerCheckpoint(playerid,1112.1006,-1393.2954,12.9485,4);
- return 1;
- }
- if(FS_RAD_CP[playerid] == 14)
- {
- FS_RAD_CP[playerid] = 15;
- SetPlayerCheckpoint(playerid,920.2059,-1393.3992,12.8689,4);
- return 1;
- }
- if(FS_RAD_CP[playerid] == 15)
- {
- FS_RAD_CP[playerid] = 16;
- SetPlayerCheckpoint(playerid,733.6464,-1398.1433,12.8889,4);
- return 1;
- }
- if(FS_RAD_CP[playerid] == 16)
- {
- FS_RAD_CP[playerid] = 17;
- SetPlayerCheckpoint(playerid,710.3171,-1415.1403,13.0499,4);
- return 1;
- }
- if(FS_RAD_CP[playerid] == 17)
- {
- FreezePlayer(playerid);
- RemovePlayerFromVehicle(playerid);
- UnfreezePlayer(playerid);
- SendClientMessage(playerid,-1,"Gehe nun in die Fahrschule um dein Ergebnis zu sehen.");
- return 1;
- }
- /* Fahrschule Auto */
- if(FS_AUTO_CP[playerid] == 1)
- {
- FS_AUTO_CP[playerid] = 2;
- SetPlayerCheckpoint(playerid,789.7192,-1408.3018,12.9450,4);
- return 1;
- }
- if(FS_AUTO_CP[playerid] == 2)
- {
- FS_AUTO_CP[playerid] = 3;
- SetPlayerCheckpoint(playerid,786.9307,-1498.5112,12.9484,4);
- return 1;
- }
- if(FS_AUTO_CP[playerid] == 3)
- {
- FS_AUTO_CP[playerid] = 4;
- SetPlayerCheckpoint(playerid,769.3239,-1580.5205,12.9389,4);
- return 1;
- }
- if(FS_AUTO_CP[playerid] == 4)
- {
- FS_AUTO_CP[playerid] = 5;
- SetPlayerCheckpoint(playerid,788.7555,-1611.5762,12.9491,4);
- return 1;
- }
- if(FS_AUTO_CP[playerid] == 5)
- {
- FS_AUTO_CP[playerid] = 6;
- SetPlayerCheckpoint(playerid,809.7073,-1648.4342,12.9458,4);
- return 1;
- }
- if(FS_AUTO_CP[playerid] == 6)
- {
- FS_AUTO_CP[playerid] = 7;
- SetPlayerCheckpoint(playerid,807.7097,-1761.4139,12.9513,4);
- return 1;
- }
- if(FS_AUTO_CP[playerid] == 7)
- {
- FS_AUTO_CP[playerid] = 8;
- SetPlayerCheckpoint(playerid,697.6055,-1745.4331,13.0028,4);
- return 1;
- }
- if(FS_AUTO_CP[playerid] == 8)
- {
- FS_AUTO_CP[playerid] = 9;
- SetPlayerCheckpoint(playerid,573.5630,-1718.5990,12.9201,4);
- return 1;
- }
- if(FS_AUTO_CP[playerid] == 9)
- {
- FS_AUTO_CP[playerid] = 10;
- SetPlayerCheckpoint(playerid,457.6791,-1703.6221,10.3789,4);
- return 1;
- }
- if(FS_AUTO_CP[playerid] == 10)
- {
- FS_AUTO_CP[playerid] = 11;
- SetPlayerCheckpoint(playerid,268.7990,-1679.5962,8.0691,4);
- return 1;
- }
- if(FS_AUTO_CP[playerid] == 11)
- {
- FS_AUTO_CP[playerid] = 12;
- SetPlayerCheckpoint(playerid,158.5753,-1563.2067,11.1186,4);
- return 1;
- }
- if(FS_AUTO_CP[playerid] == 12)
- {
- FS_AUTO_CP[playerid] = 13;
- SetPlayerCheckpoint(playerid,184.7442,-1522.1766,11.9910,4);
- return 1;
- }
- if(FS_AUTO_CP[playerid] == 13)
- {
- FS_AUTO_CP[playerid] = 14;
- SetPlayerCheckpoint(playerid,244.7342,-1497.7042,22.8925,4);
- return 1;
- }
- if(FS_AUTO_CP[playerid] == 14)
- {
- FS_AUTO_CP[playerid] = 15;
- SetPlayerCheckpoint(playerid,286.8775,-1492.5691,32.1859,4);
- return 1;
- }
- if(FS_AUTO_CP[playerid] == 15)
- {
- FS_AUTO_CP[playerid] = 16;
- SetPlayerCheckpoint(playerid,369.2208,-1431.3070,33.7949,4);
- return 1;
- }
- if(FS_AUTO_CP[playerid] == 16)
- {
- FS_AUTO_CP[playerid] = 17;
- SetPlayerCheckpoint(playerid,402.3969,-1432.1740,32.4295,4);
- return 1;
- }
- if(FS_AUTO_CP[playerid] == 17)
- {
- FS_AUTO_CP[playerid] = 18;
- SetPlayerCheckpoint(playerid,493.2474,-1435.9327,15.8411,4);
- return 1;
- }
- if(FS_AUTO_CP[playerid] == 18)
- {
- FS_AUTO_CP[playerid] = 19;
- SetPlayerCheckpoint(playerid,617.5936,-1407.8630,12.9708,4);
- return 1;
- }
- if(FS_AUTO_CP[playerid] == 19)
- {
- FS_AUTO_CP[playerid] = 20;
- SetPlayerCheckpoint(playerid,709.9662,-1432.1512,13.1086,4);
- return 1;
- }
- if(FS_AUTO_CP[playerid] == 20)
- {
- FreezePlayer(playerid);
- RemovePlayerFromVehicle(playerid);
- UnfreezePlayer(playerid);
- SendClientMessage(playerid,-1,"Gehe nun in die Fahrschule um dein Ergebnis zu sehen.");
- return 1;
- }
- /* Gärtner Viertel 2 */
- if(CP_VIERTEL2[playerid] == 1)
- {
- sDaten[playerid][Lohn] += 19;
- GameTextForPlayer(playerid,"~g~+$19",2000,6);
- CP_VIERTEL2[playerid] = 2;
- SetPlayerCheckpoint(playerid,2128.5957,-1336.2367,25.5447,1);
- return 1;
- }
- if(CP_VIERTEL2[playerid] == 2)
- {
- sDaten[playerid][Lohn] += 19;
- GameTextForPlayer(playerid,"~g~+$19",2000,6);
- CP_VIERTEL2[playerid] = 3;
- SetPlayerCheckpoint(playerid,2106.6960,-1335.8170,25.5446,1);
- return 1;
- }
- if(CP_VIERTEL2[playerid] == 3)
- {
- sDaten[playerid][Lohn] += 19;
- GameTextForPlayer(playerid,"~g~+$19",2000,6);
- CP_VIERTEL2[playerid] = 4;
- SetPlayerCheckpoint(playerid,2129.2771,-1368.4631,25.5391,1);
- return 1;
- }
- if(CP_VIERTEL2[playerid] == 4)
- {
- sDaten[playerid][Lohn] += 19;
- GameTextForPlayer(playerid,"~g~+$19",2000,6);
- CP_VIERTEL2[playerid] = 5;
- SetPlayerCheckpoint(playerid,2145.9883,-1351.3156,25.5391,1);
- return 1;
- }
- if(CP_VIERTEL2[playerid] == 5)
- {
- sDaten[playerid][Lohn] += 19;
- GameTextForPlayer(playerid,"~g~+$19",2000,6);
- CP_VIERTEL2[playerid] = 6;
- SetPlayerCheckpoint(playerid,2186.7461,-1371.1499,25.5929,1);
- return 1;
- }
- if(CP_VIERTEL2[playerid] == 6)
- {
- sDaten[playerid][Lohn] += 19;
- GameTextForPlayer(playerid,"~g~+$19",2000,6);
- CP_VIERTEL2[playerid] = 7;
- SetPlayerCheckpoint(playerid,2203.3503,-1368.7877,25.6815,1);
- return 1;
- }
- if(CP_VIERTEL2[playerid] == 7)
- {
- sDaten[playerid][Lohn] += 19;
- GameTextForPlayer(playerid,"~g~+$19",2000,6);
- CP_VIERTEL2[playerid] = 0;
- SendClientMessage(playerid,-1,"Du hast alle Viertel abarbeitet.");
- SendClientMessage(playerid,-1,"Gehe zurück zur Gärtnerei wenn du weiter es nochmal machen möchtest.");
- return 1;
- }
- /* Gärtner Viertel 1 */
- if(CP_VIERTEL1[playerid] == 1)
- {
- sDaten[playerid][Lohn] += 18;
- GameTextForPlayer(playerid,"~g~+$18",2000,6);
- CP_VIERTEL1[playerid] = 2;
- SetPlayerCheckpoint(playerid,2209.5403,-1253.7681,23.8762,1);
- return 1;
- }
- if(CP_VIERTEL1[playerid] == 2)
- {
- sDaten[playerid][Lohn] += 18;
- GameTextForPlayer(playerid,"~g~+$18",2000,6);
- CP_VIERTEL1[playerid] = 3;
- SetPlayerCheckpoint(playerid,2230.2864,-1254.6710,25.4087,1);
- return 1;
- }
- if(CP_VIERTEL1[playerid] == 3)
- {
- sDaten[playerid][Lohn] += 18;
- GameTextForPlayer(playerid,"~g~+$18",2000,6);
- CP_VIERTEL1[playerid] = 4;
- SetPlayerCheckpoint(playerid,2249.4995,-1253.1533,25.4445,1);
- return 1;
- }
- if(CP_VIERTEL1[playerid] == 4)
- {
- sDaten[playerid][Lohn] += 18;
- GameTextForPlayer(playerid,"~g~+$18",2000,6);
- CP_VIERTEL1[playerid] = 5;
- SetPlayerCheckpoint(playerid,2248.2468,-1267.0186,25.3594,1);
- return 1;
- }
- if(CP_VIERTEL1[playerid] == 5)
- {
- sDaten[playerid][Lohn] += 18;
- GameTextForPlayer(playerid,"~g~+$18",2000,6);
- CP_VIERTEL1[playerid] = 6;
- SetPlayerCheckpoint(playerid,2230.2786,-1266.9408,25.3672,1);
- return 1;
- }
- if(CP_VIERTEL1[playerid] == 6)
- {
- sDaten[playerid][Lohn] += 18;
- GameTextForPlayer(playerid,"~g~+$18",2000,6);
- CP_VIERTEL1[playerid] = 7;
- SetPlayerCheckpoint(playerid,2211.4417,-1267.1066,24.5748,1);
- return 1;
- }
- if(CP_VIERTEL1[playerid] == 7)
- {
- sDaten[playerid][Lohn] += 18;
- GameTextForPlayer(playerid,"~g~+$18",2000,6);
- CP_VIERTEL1[playerid] = 8;
- SetPlayerCheckpoint(playerid,2188.5569,-1264.3751,24.6297,1);
- return 1;
- }
- if(CP_VIERTEL1[playerid] == 8)
- {
- sDaten[playerid][Lohn] += 18;
- GameTextForPlayer(playerid,"~g~+$18",2000,6);
- CP_VIERTEL1[playerid] = 0;
- ShowPlayerDialog(playerid,dialog_viertel1_finished,DIALOG_STYLE_MSGBOX,"Gärtnerei","Du hast Viertel 1 fertig!\nMöchtest du direkt mit Viertel 2 weiter machen?\n\nWenn du 'Nein' drückst wird deine Schicht automatisch abgebrochen.","Ja","Nein");
- return 1;
- }
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == pu_neulinghilfe || pu_neulingbike)return 1;
- if(pickupid == ba_enter || ba_exit || ba_perso || ba_info || ba_jobs)return 1;
- if(pickupid == ga_enter || ga_exit || ga_shop || ga_job)return 1;
- if(pickupid == fs_enter || fs_exit || fs_schein)return 1;
- if(pickupid == lspd_enter || lspd_exit || lspd_dienst || lspd_equip)return 1;
- if(pickupid == sr_job)return 1;
- if(pickupid == bank_enter || bank_exit || bank_bank)return 1;
- 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)
- {
- // LSPD_EQUIP
- if(IsPlayerInRangeOfPoint(playerid,3,254.3358,76.8351,1003.6406))
- {
- if(imDienst[playerid] == 1)
- {
- ResetPlayerWeapons(playerid);
- ShowPlayerDialog(playerid,dialog_lspdequip,DIALOG_STYLE_LIST,"Equip","Desert Eagle\nMP5\nSchrotflinte\nBrustpanzer","Auswählen","Abbrechen");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,-1,"Melde dich erst in Dienst bevor du dich ausrüstest.");
- return 1;
- }
- }
- // BANK_BANK
- if(IsPlayerInRangeOfPoint(playerid,3,2316.2898,-10.0276,26.7422))
- {
- ShowPlayerDialog(playerid,dialog_bankmenu,DIALOG_STYLE_LIST,"Los Santos Bankmenü","Einzahlen\nAuszahlen\nÜberweisen\nKredit aufnehmen","Weiter","Abbrechen");
- return 1;
- }
- return 1;
- }
- if(newkeys == KEY_SECONDARY_ATTACK)
- {
- // Bank Exit
- if(IsPlayerInRangeOfPoint(playerid,3,2315.5583,-0.2925,26.7422))
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,1467.2325,-1012.9465,26.8438);
- SetPlayerFacingAngle(playerid,180.7131);
- SetCameraBehindPlayer(playerid);
- return 1;
- }
- // BANK Enter
- if(IsPlayerInRangeOfPoint(playerid,3,1467.2634,-1011.1531,26.8438))
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,2315.5242,-1.0609,26.7422);
- SetPlayerFacingAngle(playerid,180.5399);
- SetCameraBehindPlayer(playerid);
- return 1;
- }
- // LSPD-Exit
- if(IsPlayerInRangeOfPoint(playerid,3,246.7731,62.9349,1003.6406))
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,1552.6244,-1675.5859,16.1953);
- SetPlayerFacingAngle(playerid,91.6032);
- SetCameraBehindPlayer(playerid);
- return 1;
- }
- // LSPD-Enter
- if(IsPlayerInRangeOfPoint(playerid,3,1554.2347,-1675.6572,16.1953))
- {
- SetPlayerInterior(playerid,6);
- SetPlayerPos(playerid,246.5936,64.4311,1003.6406);
- SetPlayerFacingAngle(playerid,359.8594);
- SetCameraBehindPlayer(playerid);
- return 1;
- }
- // Fahrschule-Exit
- if(IsPlayerInRangeOfPoint(playerid,3,1494.4595,1304.2950,1093.2891))
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,725.4014,-1437.8381,13.5318);
- SetPlayerFacingAngle(playerid,0.3331);
- SetCameraBehindPlayer(playerid);
- return 1;
- }
- // Fahrschule-Enter
- if(IsPlayerInRangeOfPoint(playerid,3,725.5923,-1439.5819,13.5318))
- {
- if(FS_AUTO_CP[playerid] == 20)
- {
- SetPlayerInterior(playerid,3);
- SetPlayerPos(playerid,1494.4763,1305.8405,1093.2891);
- SetPlayerFacingAngle(playerid,0.1038);
- SetCameraBehindPlayer(playerid);
- sDaten[playerid][Autoschein] = 1;
- ShowPlayerDialog(playerid,dialog_autogeschafft,DIALOG_STYLE_MSGBOX,"Fahrschule","Du hast dein Autoführerschein erfolgreich geschafft!","Ok","");
- FS_AUTO_CP[playerid] = 0;
- inFahrstundeAuto[playerid] = 0;
- return 1;
- }
- else
- {
- SetPlayerInterior(playerid,3);
- SetPlayerPos(playerid,1494.4763,1305.8405,1093.2891);
- SetPlayerFacingAngle(playerid,0.1038);
- SetCameraBehindPlayer(playerid);
- }
- if(FS_RAD_CP[playerid] == 17)
- {
- SetPlayerInterior(playerid,3);
- SetPlayerPos(playerid,1494.4763,1305.8405,1093.2891);
- SetPlayerFacingAngle(playerid,0.1038);
- SetCameraBehindPlayer(playerid);
- sDaten[playerid][Motorradschein] = 1;
- ShowPlayerDialog(playerid,dialog_autogeschafft,DIALOG_STYLE_MSGBOX,"Fahrschule","Du hast dein Motorradführerschein erfolgreich geschafft!","Ok","");
- FS_RAD_CP[playerid] = 0;
- inFahrstundeMotorrad[playerid] = 0;
- return 1;
- }
- }
- // Gärtnerei-Exit
- if(IsPlayerInRangeOfPoint(playerid,3,-27.3445,-57.4062,1003.5469))
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,2130.6458,-1213.1388,23.9653);
- SetPlayerFacingAngle(playerid,215.6720);
- SetCameraBehindPlayer(playerid);
- return 1;
- }
- // Gärtnerei-Enter
- if(IsPlayerInRangeOfPoint(playerid,3,2129.5630,-1211.9393,23.9636))
- {
- SetPlayerInterior(playerid,6);
- SetPlayerPos(playerid,-27.5732,-56.5426,1003.5469);
- SetPlayerFacingAngle(playerid,359.9862);
- SetCameraBehindPlayer(playerid);
- return 1;
- }
- // Bürgeramt-Info
- if(IsPlayerInRangeOfPoint(playerid,3,362.6432,173.5178,1008.3828))
- {
- ShowPlayerDialog(playerid,dialog_bainfo,DIALOG_STYLE_MSGBOX,"Bürgeramt Infos","Willkommen im Bürgeramt von Los Santos!\nLinks kannst du dir einen Personalausweis machen lassen, falls du es noch nicht getan hast.\nRechts hast du die Möglichkeit dir Jobs anzugucken.","Ok","");
- return 1;
- }
- // Bürgeramt-Enter
- if(IsPlayerInRangeOfPoint(playerid,3,1310.1595,-1367.9177,13.5423))
- {
- SetPlayerInterior(playerid,3);
- SetPlayerPos(playerid,386.0829,173.6895,1008.3828);
- SetPlayerFacingAngle(playerid,86.2698);
- SetCameraBehindPlayer(playerid);
- return 1;
- }
- //Bürgeramt-Exit
- if(IsPlayerInRangeOfPoint(playerid,3,389.3670,173.7937,1008.3828))
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,1310.1746,-1371.3385,13.5874);
- SetPlayerFacingAngle(playerid,178.8771);
- SetCameraBehindPlayer(playerid);
- return 1;
- }
- return 1;
- }
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case dialog_bankmenu:
- {
- if(response == 1)
- {
- if(listitem == 0)
- {
- ShowPlayerDialog(playerid,dialog_bankein,DIALOG_STYLE_INPUT,"Los Santos Bank - Einzahlen","Willkommen in der Bank von Los Santos!\nWie viel Geld möchtest du einzahlen?","Weiter","Abbrechen");
- return 1;
- }
- if(listitem == 1)
- {
- ShowPlayerDialog(playerid,dialog_bankaus,DIALOG_STYLE_INPUT,"Los Santos Bank - Auszahlen","Willkommen in der Bank von Los Santos!\nWie viel Geld möchtest du auszahlen?","Weiter","Abbrechen");
- return 1;
- }
- if(listitem == 2)
- {
- ShowPlayerDialog(playerid,dialog_bankueber,DIALOG_STYLE_INPUT,"Los Santos Bank - Überweisen","Willkommen in der Bank von Los Santos!\nGebe bitte die SpielerID des betroffenen Spielers an:","Weiter","Abbrechen");
- return 1;
- }
- }
- }
- case dialog_bankueber:
- {
- if(response == 1)
- {
- bankID = strval(inputtext);
- if(!IsPlayerConnected(bankID)){
- SendClientMessage(playerid,-1,"Der angegebene Spieler ist nicht online.");
- ShowPlayerDialog(playerid,dialog_bankueber,DIALOG_STYLE_INPUT,"Los Santos Bank - Überweisen","Willkommen in der Bank von Los Santos!\nGebe bitte die SpielerID des betroffenen Spielers an:","Weiter","Abbrechen");
- return 1;
- }
- new str[200];
- format(str,sizeof(str),"Gebe nun den Betrag an, den du %s überweisen möchtest:",getPlayerName(bankID));
- ShowPlayerDialog(playerid,dialog_bankueber2,DIALOG_STYLE_INPUT,"Los Santos Bank - Überweisen",str,"Weiter","Abbrechen");
- }
- }
- case dialog_bankueber2:
- {
- if(response == 1)
- {
- new ueberweisen = strval(inputtext);
- if(GetPlayerMoney(playerid) < ueberweisen)
- {
- SendClientMessage(playerid,-1,"So viel Geld hast du nicht auf der Bank.");
- return 1;
- }
- sDaten[playerid][Bank] -= ueberweisen;
- sDaten[bankID][Bank] += ueberweisen;
- new str[128], str2[128];
- format(str,sizeof(str),"BANK: %s hat dir %i$ überwiesen.",getPlayerName(playerid),ueberweisen);
- format(str2,sizeof(str2),"BANK: Du hast %s erfolgreich %i$ überwiesen.",getPlayerName(bankID),ueberweisen);
- SendClientMessage(playerid,-1,str2);
- SendClientMessage(bankID,-1,str);
- return 1;
- }
- }
- case dialog_bankein:
- {
- if(response == 1)
- {
- new einzahlen = strval(inputtext);
- if(GetPlayerMoney(playerid) < einzahlen)
- {
- SendClientMessage(playerid,-1,"So viel Geld hast du nicht auf der Hand.");
- return 1;
- }
- sDaten[playerid][Bank] += einzahlen;
- GivePlayerMoney(playerid,-einzahlen);
- new str[100];
- format(str,sizeof(str),"Du hast %i$ eingezahlt und hast nun %i$ auf deinem Konto.",einzahlen,sDaten[playerid][Bank]);
- SendClientMessage(playerid,-1,str);
- return 1;
- }
- }
- case dialog_bankaus:
- {
- if(response == 1)
- {
- new auszahlen = strval(inputtext);
- if(sDaten[playerid][Bank] < auszahlen)
- {
- SendClientMessage(playerid,-1,"So viel Geld hast du nicht auf der Bank.");
- return 1;
- }
- sDaten[playerid][Bank] -= auszahlen;
- GivePlayerMoney(playerid,auszahlen);
- new str[100];
- format(str,sizeof(str),"Du hast %i$ abgehoben und hast nun %i$ auf deinem Konto.",auszahlen,sDaten[playerid][Bank]);
- SendClientMessage(playerid,-1,str);
- return 1;
- }
- }
- case dialog_lspdequip:
- {
- if(response == 1)
- {
- if(listitem == 0)
- {
- GivePlayerWeapon(playerid,24,120);
- ShowPlayerDialog(playerid,dialog_lspdequip,DIALOG_STYLE_LIST,"Equip","Desert Eagle\nMP5\nSchrotflinte\nBrustpanzer","Auswählen","Abbrechen");
- return 1;
- }
- if(listitem == 1)
- {
- GivePlayerWeapon(playerid,29,300);
- ShowPlayerDialog(playerid,dialog_lspdequip,DIALOG_STYLE_LIST,"Equip","Desert Eagle\nMP5\nSchrotflinte\nBrustpanzer","Auswählen","Abbrechen");
- return 1;
- }
- if(listitem == 2)
- {
- GivePlayerWeapon(playerid,25,100);
- ShowPlayerDialog(playerid,dialog_lspdequip,DIALOG_STYLE_LIST,"Equip","Desert Eagle\nMP5\nSchrotflinte\nBrustpanzer","Auswählen","Abbrechen");
- return 1;
- }
- if(listitem == 3)
- {
- SetPlayerArmour(playerid,100);
- ShowPlayerDialog(playerid,dialog_lspdequip,DIALOG_STYLE_LIST,"Equip","Desert Eagle\nMP5\nSchrotflinte\nBrustpanzer","Auswählen","Abbrechen");
- return 1;
- }
- }
- }
- case dialog_wanteds:
- {
- if(response == 1)
- {
- if(listitem == 0)
- {
- new rangname[16];
- switch(sDaten[playerid][Rang])
- {
- case 1:{rangname="Praktikant";}
- case 2:{rangname="Azubi";}
- case 3:{rangname="Offizier";}
- case 4:{rangname="Kommissar";}
- case 5:{rangname="Haupt-Kommissar";}
- case 6:{rangname="Sheriff";}
- }
- new pid, string[128], string2[128], insWanted, string3[50];
- wantedID = pid;
- format(string,sizeof(string),"LSPD: %s %s hat dir 5 Wanteds wegen Mord gegeben!",rangname,getPlayerName(playerid));
- format(string2,sizeof(string2),"LSPD: Du hast %s 5 Wanteds wegen Mord gegeben!",getPlayerName(pid));
- SetPlayerWantedLevel(pid,GetPlayerWantedLevel(pid) + 5);
- insWanted = GetPlayerWantedLevel(pid);
- format(string3,sizeof(string3),"%s hat nun %i Wanteds",getPlayerName(pid),insWanted);
- SendClientMessage(pid,-1,string);
- SendClientMessage(playerid,-1,string2);
- SendClientMessage(playerid,-1,string3);
- return 1;
- }
- if(listitem == 1)
- {
- new rangname[16];
- switch(sDaten[playerid][Rang])
- {
- case 1:{rangname="Praktikant";}
- case 2:{rangname="Azubi";}
- case 3:{rangname="Offizier";}
- case 4:{rangname="Kommissar";}
- case 5:{rangname="Haupt-Kommissar";}
- case 6:{rangname="Sheriff";}
- }
- new pid, string[128], string2[128], insWanted, string3[50];
- wantedID = pid;
- format(string,sizeof(string),"LSPD: %s %s hat dir 4 Wanteds wegen Angriff (Schusswaffe) gegeben!",rangname,getPlayerName(playerid));
- format(string2,sizeof(string2),"LSPD: Du hast %s 4 Wanteds wegen Angriff (Schusswaffe) gegeben!",getPlayerName(pid));
- SetPlayerWantedLevel(pid,GetPlayerWantedLevel(pid) + 4);
- insWanted = GetPlayerWantedLevel(pid);
- format(string3,sizeof(string3),"%s hat nun %i Wanteds",getPlayerName(pid),insWanted);
- SendClientMessage(pid,-1,string);
- SendClientMessage(playerid,-1,string2);
- SendClientMessage(playerid,-1,string3);
- return 1;
- }
- if(listitem == 2)
- {
- new rangname[16];
- switch(sDaten[playerid][Rang])
- {
- case 1:{rangname="Praktikant";}
- case 2:{rangname="Azubi";}
- case 3:{rangname="Offizier";}
- case 4:{rangname="Kommissar";}
- case 5:{rangname="Haupt-Kommissar";}
- case 6:{rangname="Sheriff";}
- }
- new pid, string[128], string2[128], insWanted, string3[50];
- wantedID = pid;
- format(string,sizeof(string),"LSPD: %s %s hat dir 2 Wanteds wegen Angriff (Fahrzeug) gegeben!",rangname,getPlayerName(playerid));
- format(string2,sizeof(string2),"LSPD: Du hast %s 2 Wanteds wegen Angriff (Fahrzeug) gegeben!",getPlayerName(pid));
- SetPlayerWantedLevel(pid,GetPlayerWantedLevel(pid) + 2);
- insWanted = GetPlayerWantedLevel(pid);
- format(string3,sizeof(string3),"%s hat nun %i Wanteds",getPlayerName(pid),insWanted);
- SendClientMessage(pid,-1,string);
- SendClientMessage(playerid,-1,string2);
- SendClientMessage(playerid,-1,string3);
- return 1;
- }
- if(listitem == 3)
- {
- new rangname[16];
- switch(sDaten[playerid][Rang])
- {
- case 1:{rangname="Praktikant";}
- case 2:{rangname="Azubi";}
- case 3:{rangname="Offizier";}
- case 4:{rangname="Kommissar";}
- case 5:{rangname="Haupt-Kommissar";}
- case 6:{rangname="Sheriff";}
- }
- new pid, string[128], string2[128], insWanted, string3[50];
- wantedID = pid;
- format(string,sizeof(string),"LSPD: %s %s hat dir 1 Wanted wegen Flucht gegeben!",rangname,getPlayerName(playerid));
- format(string2,sizeof(string2),"LSPD: Du hast %s 1 Wanted wegen Flucht gegeben!",getPlayerName(pid));
- SetPlayerWantedLevel(pid,GetPlayerWantedLevel(pid) + 1);
- insWanted = GetPlayerWantedLevel(pid);
- format(string3,sizeof(string3),"%s hat nun %i Wanteds",getPlayerName(pid),insWanted);
- SendClientMessage(pid,-1,string);
- SendClientMessage(playerid,-1,string2);
- SendClientMessage(playerid,-1,string3);
- return 1;
- }
- if(listitem == 4)
- {
- new rangname[16];
- switch(sDaten[playerid][Rang])
- {
- case 1:{rangname="Praktikant";}
- case 2:{rangname="Azubi";}
- case 3:{rangname="Offizier";}
- case 4:{rangname="Kommissar";}
- case 5:{rangname="Haupt-Kommissar";}
- case 6:{rangname="Sheriff";}
- }
- new pid, string[128], string2[128], insWanted, string3[50];
- wantedID = pid;
- format(string,sizeof(string),"LSPD: %s %s hat dir 1 Wanted wegen Beihilfe zur Flucht gegeben!",rangname,getPlayerName(playerid));
- format(string2,sizeof(string2),"LSPD: Du hast %s 1 Wanted wegen Beihilfe zur Flucht gegeben!",getPlayerName(pid));
- SetPlayerWantedLevel(pid,GetPlayerWantedLevel(pid) + 1);
- insWanted = GetPlayerWantedLevel(pid);
- format(string3,sizeof(string3),"%s hat nun %i Wanteds",getPlayerName(pid),insWanted);
- SendClientMessage(pid,-1,string);
- SendClientMessage(playerid,-1,string2);
- SendClientMessage(playerid,-1,string3);
- return 1;
- }
- if(listitem == 5)
- {
- new rangname[16];
- switch(sDaten[playerid][Rang])
- {
- case 1:{rangname="Praktikant";}
- case 2:{rangname="Azubi";}
- case 3:{rangname="Offizier";}
- case 4:{rangname="Kommissar";}
- case 5:{rangname="Haupt-Kommissar";}
- case 6:{rangname="Sheriff";}
- }
- new pid, string[128], string2[128], string3[50], insWanted;
- wantedID = pid;
- format(string,sizeof(string),"LSPD: %s %s hat dir 4 Wanteds wegen versuchten Mordes gegeben!",rangname,getPlayerName(playerid));
- format(string2,sizeof(string2),"LSPD: Du hast %s 4 Wanteds wegen versuchten Mordes gegeben!",getPlayerName(pid));
- SetPlayerWantedLevel(pid,GetPlayerWantedLevel(pid) + 4);
- insWanted = GetPlayerWantedLevel(pid);
- format(string3,sizeof(string3),"%s hat nun %i Wanteds",getPlayerName(pid),insWanted);
- SendClientMessage(pid,-1,string);
- SendClientMessage(playerid,-1,string2);
- SendClientMessage(playerid,-1,string3);
- return 1;
- }
- }
- }
- case dialog_fahrschule:
- {
- if(response == 1)
- {
- if(listitem == 0)
- {
- if(sDaten[playerid][Personalausweis] == 0)
- {
- SendClientMessage(playerid,-1,"Du brauchst einen Personalausweis. Gehe zum Bürgeramt.");
- return 1;
- }
- else
- {
- if(inFahrstundeAuto[playerid] == 1)return SendClientMessage(playerid,-1,"Du bist bereits in einer Fahrstunde!");
- if(sDaten[playerid][Autoschein] == 1)
- {
- SendClientMessage(playerid,-1,"Du hast schon einen Autoführerschein.");
- ShowPlayerDialog(playerid,dialog_fahrschule,DIALOG_STYLE_LIST,"Fahrschule","Autoführerschein [1700$]\nMotorradführerschein [1900$]","Weiter","Abbrechen");
- return 1;
- }
- else
- {
- if(GetPlayerMoney(playerid) < 1700)return SendClientMessage(playerid,-1,"Du hast zuwenig Geld bei dir.");
- GivePlayerMoney(playerid,-1700);
- GameTextForPlayer(playerid,"~r~$-1700",1000,1);
- inFahrstundeAuto[playerid] = 1;
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1,"Du hast deine Fahrstunde begonnen!");
- SendClientMessage(playerid,-1,"Gehe raus, steig in ein Fahrschul-Auto und fahre die Route ab.");
- SendClientMessage(playerid,-1,"Achte jedoch darauf, nicht schneller als 100km/h zu fahren.");
- SendClientMessage(playerid,-1,"Baue auch keine Unfälle und achte auf den Verkehr.");
- SendClientMessage(playerid,-1,"Viel Glück!");
- FS_AUTO_CP[playerid] = 1;
- SetPlayerCheckpoint(playerid,708.7768,-1409.9763,12.9611,4);
- return 1;
- }
- }
- }
- if(listitem == 1)
- {
- if(sDaten[playerid][Personalausweis] == 0)
- {
- SendClientMessage(playerid,-1,"Du brauchst einen Personalausweis. Gehe zum Bürgeramt.");
- return 1;
- }
- else
- {
- if(inFahrstundeMotorrad[playerid] == 1)return SendClientMessage(playerid,-1,"Du bist bereits in einer Fahrstunde!");
- if(sDaten[playerid][Motorradschein] == 1)
- {
- SendClientMessage(playerid,-1,"Du hast schon einen Motorradführerschein.");
- ShowPlayerDialog(playerid,dialog_fahrschule,DIALOG_STYLE_LIST,"Fahrschule","Autoführerschein [1700$]\nMotorradführerschein [1900$]","Weiter","Abbrechen");
- return 1;
- }
- else
- {
- if(GetPlayerMoney(playerid) < 1900)return SendClientMessage(playerid,-1,"Du hast zuwenig Geld bei dir.");
- GivePlayerMoney(playerid,-1900);
- GameTextForPlayer(playerid,"~r~$-1900",1000,1);
- inFahrstundeMotorrad[playerid] = 1;
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1,"Du hast deine Fahrstunde begonnen!");
- SendClientMessage(playerid,-1,"Gehe raus, steig in ein Fahrschul-Motorrad und fahre die Route ab.");
- SendClientMessage(playerid,-1,"Achte jedoch darauf, nicht schneller als 100km/h zu fahren.");
- SendClientMessage(playerid,-1,"Baue auch keine Unfälle und achte auf den Verkehr.");
- SendClientMessage(playerid,-1,"Viel Glück!");
- FS_RAD_CP[playerid] = 1;
- SetPlayerCheckpoint(playerid,708.5368,-1416.6692,13.0575,4);
- return 1;
- }
- }
- }
- }
- }
- case dialog_viertel1_finished:
- {
- if(response == 1)
- {
- amarbeiten[playerid] = 1;
- SendClientMessage(playerid,-1,"Du hast deine Schicht begonnen und Viertel 2 ausgewählt.");
- SendClientMessage(playerid,-1,"Gehe nach draußen und laufe deine zugeteilten Gärten ab.");
- CP_VIERTEL2[playerid] = 1;
- SetPlayerCheckpoint(playerid,2145.9817,-1334.5001,25.5443,1);
- return 1;
- }
- else
- {
- amarbeiten[playerid] = 0;
- SendClientMessage(playerid,-1,"Du hast deine Schicht beendet.");
- SendClientMessage(playerid,-1,"Dein Gehalt wirst du an deinem Payday bekommen.");
- DisablePlayerCheckpoint(playerid);
- return 1;
- }
- }
- case dialog_gajob:
- {
- if(response == 1)
- {
- if(listitem == 0)return ShowPlayerDialog(playerid,dialog_gajob,DIALOG_STYLE_LIST,"Gärtnerei",".::Wähle ein Viertel::.\n1. Viertel\n2. Viertel","Wählen","Abbrechen");
- if(listitem == 1)
- {
- amarbeiten[playerid] = 1;
- SendClientMessage(playerid,-1,"Du hast deine Schicht begonnen und Viertel 1 ausgewählt.");
- SendClientMessage(playerid,-1,"Gehe nach draußen und laufe deine zugeteilten Gärten ab.");
- CP_VIERTEL1[playerid] = 1;
- SetPlayerCheckpoint(playerid,2188.2070,-1252.9636,23.9507,1);
- return 1;
- }
- if(listitem == 2)
- {
- amarbeiten[playerid] = 1;
- SendClientMessage(playerid,-1,"Du hast deine Schicht begonnen und Viertel 2 ausgewählt.");
- SendClientMessage(playerid,-1,"Gehe nach draußen und laufe deine zugeteilten Gärten ab.");
- CP_VIERTEL2[playerid] = 1;
- SetPlayerCheckpoint(playerid,2145.9817,-1334.5001,25.5443,1);
- return 1;
- }
- }
- return 1;
- }
- case dialog_srjob:
- {
- if(response == 1)
- {
- if(listitem == 0)return ShowPlayerDialog(playerid,dialog_srjob,DIALOG_STYLE_LIST,"Stadtreinigung",".::Wähle deine Route::.\nRoute 1","Wählen","Abbrechen");
- if(listitem == 1)
- {
- amarbeiten[playerid] = 1;
- CHILLIADS[0] = CreatePlayerObject(playerid,18862, 2298.78223, -1756.74158, 12.54582, 0.00000, 0.00000, 0.00000);
- CHILLIADS[1] = CreatePlayerObject(playerid,18862, 2298.76855, -1767.70886, 12.54582, 0.00000, 0.00000, 0.00000);
- CHILLIADS[2] = CreatePlayerObject(playerid,18862, 2290.51465, -1763.76501, 12.54582, 0.00000, 0.00000, 0.00000);
- CHILLIADS[3] = CreatePlayerObject(playerid,18862, 2292.35547, -1766.26440, 12.54582, 0.00000, 0.00000, 0.00000);
- CHILLIADS[4] = CreatePlayerObject(playerid,18862, 2307.45605, -1757.44897, 12.54582, 0.00000, 0.00000, 0.00000);
- CHILLIADS[5] = CreatePlayerObject(playerid,18862, 2353.14819, -1695.64795, 12.24963, 0.00000, 0.00000, -1.02000);
- CHILLIADS[6] = CreatePlayerObject(playerid,18862, 2350.25513, -1692.04382, 12.24963, 0.00000, 0.00000, -1.02000);
- CHILLIADS[7] = CreatePlayerObject(playerid,18862, 2362.61816, -1694.53796, 12.24963, 0.00000, 0.00000, -1.02000);
- CHILLIADS[8] = CreatePlayerObject(playerid,18862, 2324.69360, -1538.46826, 24.45744, 0.00000, 0.00000, 0.00000);
- CHILLIADS[9] = CreatePlayerObject(playerid,18862, 2321.38037, -1539.66394, 24.45744, 0.00000, 0.00000, 0.00000);
- CHILLIADS[10] = CreatePlayerObject(playerid,18862, 2322.88501, -1535.01697, 24.45744, 0.00000, 0.00000, 0.00000);
- CHILLIADS[11] = CreatePlayerObject(playerid,18862, 2357.41504, -1474.85095, 22.81994, 0.00000, 0.00000, 0.00000);
- CHILLIADS[12] = CreatePlayerObject(playerid,18862, 2358.99731, -1477.73926, 22.81994, 0.00000, 0.00000, 0.00000);
- CHILLIADS[13] = CreatePlayerObject(playerid,18862, 2352.91626, -1469.04272, 22.81994, 0.00000, 0.00000, 0.00000);
- CHILLIADS[14] = CreatePlayerObject(playerid,18862, 2383.32861, -1345.04858, 23.12592, 0.00000, 0.00000, 0.00000);
- CHILLIADS[15] = CreatePlayerObject(playerid,18862, 2383.43799, -1338.94067, 23.12592, 0.00000, 0.00000, 0.00000);
- CHILLIADS[16] = CreatePlayerObject(playerid,18862, 2379.52100, -1328.16638, 22.91676, 0.00000, 0.00000, 0.00000);
- CHILLIADS[17] = CreatePlayerObject(playerid,18862, 2358.08423, -1195.54578, 26.96398, 0.00000, 0.00000, 0.00000);
- CHILLIADS[18] = CreatePlayerObject(playerid,18862, 2354.54712, -1196.10986, 26.96398, 0.00000, 0.00000, 0.00000);
- CHILLIADS[19] = CreatePlayerObject(playerid,18862, 2355.06714, -1205.93848, 26.96398, 0.00000, 0.00000, 0.00000);
- CHILLIADS[20] = CreatePlayerObject(playerid,18862, 2356.03882, -1208.63916, 26.96398, 0.00000, 0.00000, 0.00000);
- CHILLIADS[21] = CreatePlayerObject(playerid,18862, 2418.58057, -1099.80493, 39.58134, 0.00000, 0.00000, 0.00000);
- CHILLIADS[22] = CreatePlayerObject(playerid,18862, 2415.21387, -1098.00464, 39.58134, 0.00000, 0.00000, 0.00000);
- CHILLIADS[23] = CreatePlayerObject(playerid,18862, 2418.14966, -1102.69763, 39.58134, 0.00000, 0.00000, 0.00000);
- CHILLIADS[24] = CreatePlayerObject(playerid,18862, 2217.94067, -1149.27380, 24.80481, 0.00000, 0.00000, 0.00000);
- CHILLIADS[25] = CreatePlayerObject(playerid,18862, 2204.91699, -1138.19141, 24.80481, 0.00000, 0.00000, 0.00000);
- CHILLIADS[26] = CreatePlayerObject(playerid,18862, 2206.57666, -1136.48352, 24.80481, 0.00000, 0.00000, 0.00000);
- SendClientMessage(playerid,-1,"Du hast deine Schicht begonnen und Route 1 ausgewählt.");
- SendClientMessage(playerid,-1,"Steige nun in eines der Vans und erledige deinen Job.");
- CP_SR_ROUTE1[playerid] = 1;
- SetPlayerCheckpoint(playerid,2300.3911,-1765.8107,13.6207,1);
- return 1;
- }
- }
- return 1;
- }
- case dialog_abbjob:
- {
- if(response == 1)
- {
- amarbeiten[playerid] = 0;
- SendClientMessage(playerid,-1,"Du hast deine Schicht beendet.");
- SendClientMessage(playerid,-1,"Dein Gehalt bekommst du an deinem Payday.");
- CP_VIERTEL1[playerid] = 0;
- CP_VIERTEL2[playerid] = 0;
- CP_SR_ROUTE1[playerid] = 0;
- DisablePlayerCheckpoint(playerid);
- return 1;
- }
- return 1;
- }
- case dialog_jobauswahl:
- {
- if(response == 1)
- {
- if(listitem == 0)
- {
- ShowPlayerDialog(playerid,dialog_jobauswahl,DIALOG_STYLE_LIST,"Jobkatalog",".::Wähle ein Job aus::.\nGärtner\nMüllmann\nJob kündigen","Weiter","Abbrechen");
- return 1;
- }
- if(listitem == 1)
- {
- if(sDaten[playerid][Job] == 0)
- {
- sDaten[playerid][Job] = 1;
- SendClientMessage(playerid,-1,"Glückwunsch! Du bist nun Gärtner!");
- SendClientMessage(playerid,-1,"Gucke im Stadtplan (/stadtplan) nach, wo deine Arbeitsstelle ist.");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,-1,"Du hast schon einen Job!");
- SendClientMessage(playerid,-1,"Du kannst deinen aktuellen Job hier kündigen.");
- return 1;
- }
- }
- if(listitem == 2)
- {
- if(sDaten[playerid][Job] == 0)
- {
- sDaten[playerid][Job] = 2;
- SendClientMessage(playerid,-1,"Glückwunsch! Du bist nun Müllmann!");
- SendClientMessage(playerid,-1,"Gucke im Stadtplan (/stadtplan) nach, wo deine Arbeitsstelle ist.");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,-1,"Du hast schon einen Job!");
- SendClientMessage(playerid,-1,"Du kannst deinen aktuellen Job hier kündigen.");
- return 1;
- }
- }
- if(listitem == 3)
- {
- if(sDaten[playerid][Job] == 0)
- {
- sDaten[playerid][Job] = 3;
- SendClientMessage(playerid,-1,"Glückwunsch! Du arbeitest nun bei der Stadtreinigung.");
- SendClientMessage(playerid,-1,"Gucke im Stadtplan (/stadtplan) nach, wo deine Arbeitsstelle ist.");
- return 1;
- }
- }
- if(listitem == 4)
- {
- if(sDaten[playerid][Job] == 0)
- {
- SendClientMessage(playerid,-1,"Du kannst deinen Job nicht kündigen, weil du keinen hast.");
- ShowPlayerDialog(playerid,dialog_jobauswahl,DIALOG_STYLE_LIST,"Jobkatalog",".::Wähle ein Job aus::.\nGärtner\nMüllmann\nStadtreinigung\nJob kündigen","Weiter","Abbrechen");
- return 1;
- }
- else
- {
- sDaten[playerid][Job] = 0;
- SendClientMessage(playerid,-1,"Du hast deinen Job gekündigt und bist somit Arbeitslos.");
- return 1;
- }
- }
- }
- return 1;
- }
- case dialog_perso:
- {
- if(response == 1)
- {
- GivePlayerMoney(playerid,-160);
- GameTextForPlayer(playerid,"~r~$-160",1000,1);
- sDaten[playerid][Personalausweis] = 1;
- SendClientMessage(playerid,-1,"Du hast nun ein Personalausweis! Du kannst ihn mit /stats aufrufen.");
- return 1;
- }
- }
- case dialog_stadtplan:
- {
- if(response == 1)
- {
- if(listitem == 0)
- {
- DisablePlayerCheckpoint(playerid);
- return 1;
- }
- if(listitem == 1)
- {
- switch(sDaten[playerid][Job])
- {
- case 0:{SendClientMessage(playerid,-1,"Du hast kein Job. Im Bürgeramt kannst du dir einen aussuchen.");}
- case 1:
- {
- SetPlayerCheckpoint(playerid,2129.5630,-1211.9393,23.9636,4);
- SendClientMessage(playerid,-1,"Die Gärtnerei wurde dir auf der Karte markiert.");
- return 1;
- }
- case 2:
- {
- return 1;
- }
- case 3:
- {
- SetPlayerCheckpoint(playerid,2305.8481,-1985.5208,13.5630,3);
- SendClientMessage(playerid,-1,"Die Stadtreinigung wurde dir auf der Karte markiert.");
- return 1;
- }
- }
- }
- if(listitem == 2)
- {
- SetPlayerCheckpoint(playerid,1310.1572,-1378.0017,13.6753,5);
- SendClientMessage(playerid,-1,"Das Bürgeramt wurde auf deiner Karte markiert.");
- return 1;
- }
- if(listitem == 3)
- {
- SetPlayerCheckpoint(playerid,708.4684,-1416.7673,13.5391,5);
- SendClientMessage(playerid,-1,"Die Fahrschule wurde auf deiner Karte markiert.");
- return 1;
- }
- }
- }
- case dialog_register:
- {
- if(response == 1)
- {
- new pfad[128];
- format(pfad,sizeof(pfad),"/Spieler/%s.txt",getPlayerName(playerid));
- GivePlayerMoney(playerid,320);
- SetPlayerSkin(playerid,5);
- SetPlayerScore(playerid,1);
- RegistPlayer(playerid,inputtext);
- return 1;
- }
- if(response == 0)
- {
- Kick(playerid);
- return 1;
- }
- }
- case dialog_login:
- {
- if(response == 1)
- {
- new pfad[128];
- format(pfad,sizeof(pfad),"/Spieler/%s.txt",getPlayerName(playerid));
- LoginPlayer(playerid,inputtext);
- return 1;
- }
- if(response == 0)
- {
- Kick(playerid);
- return 1;
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- /* Selbsterstelle Publics */
- public srcpTimer(playerid)
- {
- UnfreezePlayer(playerid);
- switch(CP_SR_ROUTE1[playerid])
- {
- case 1:{DestroyPlayerObject(playerid,CHILLIADS[0]);}
- case 2:{DestroyPlayerObject(playerid,CHILLIADS[1]);}
- case 3:{DestroyPlayerObject(playerid,CHILLIADS[2]);}
- case 4:{DestroyPlayerObject(playerid,CHILLIADS[3]);}
- case 5:{DestroyPlayerObject(playerid,CHILLIADS[4]);}
- case 6:{DestroyPlayerObject(playerid,CHILLIADS[5]);}
- case 7:{DestroyPlayerObject(playerid,CHILLIADS[6]);}
- case 8:{DestroyPlayerObject(playerid,CHILLIADS[7]);}
- case 9:{DestroyPlayerObject(playerid,CHILLIADS[8]);}
- case 10:{DestroyPlayerObject(playerid,CHILLIADS[9]);}
- case 11:{DestroyPlayerObject(playerid,CHILLIADS[10]);}
- }
- return 1;
- }
- public fraklohn(playerid)
- {
- switch(sDaten[playerid][Rang])
- {
- case 1:{sDaten[playerid][Fraktionslohn] += 20;}
- case 2:{sDaten[playerid][Fraktionslohn] += 24;}
- case 3:{sDaten[playerid][Fraktionslohn] += 30;}
- case 4:{sDaten[playerid][Fraktionslohn] += 40;}
- case 5:{sDaten[playerid][Fraktionslohn] += 52;}
- case 6:{sDaten[playerid][Fraktionslohn] += 70;}
- }
- return 1;
- }
- public payday(playerid)
- {
- sDaten[playerid][Payday] -= 1;
- if(sDaten[playerid][Payday] == 0)
- {
- new str[40],str2[10],str3[100],str4[100], altbank;
- altbank = sDaten[playerid][Bank];
- new gesamtlohn=sDaten[playerid][Lohn]+sDaten[playerid][Fraktionslohn];
- sDaten[playerid][Bank] += gesamtlohn;
- format(str2,sizeof(str2),"~g~+$%i",gesamtlohn);
- format(str3,sizeof(str3),"Alter Kontostand: %i$",altbank);
- format(str,sizeof(str)," +%i$",gesamtlohn);
- format(str4,sizeof(str4),"Neuer Kontostand: %i$",sDaten[playerid][Bank]);
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1,"Du hast Payday!");
- SendClientMessage(playerid,-1,str3);
- SendClientMessage(playerid,-1,str);
- SendClientMessage(playerid,-1,str4);
- GameTextForPlayer(playerid,str2,2000,1);
- sDaten[playerid][Lohn] = 0;
- sDaten[playerid][Fraktionslohn] = 0;
- sDaten[playerid][Payday] = 60;
- return 1;
- }
- return 1;
- }
- /* Stocks */
- stock FreezePlayer(playerid)
- {
- TogglePlayerControllable(playerid,0);
- return 1;
- }
- stock UnfreezePlayer(playerid)
- {
- TogglePlayerControllable(playerid,1);
- return 1;
- }
- stock LoginPlayer(playerid,key[])
- {
- new pfad[128];
- format(pfad,sizeof(pfad),"/Spieler/%s.txt",getPlayerName(playerid));
- if(!strcmp(key,dini_Get(pfad,"Passwort"),false))
- {
- LoadPlayer(playerid);
- return 1;
- }
- return 1;
- }
- stock RegistPlayer(playerid,key[])
- {
- new pfad[128];
- format(pfad,sizeof(pfad),"/Spieler/%s.txt",getPlayerName(playerid));
- dini_Create(pfad);
- dini_Set(pfad,"Passwort",key);
- dini_IntSet(pfad,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(pfad,"Bank",400);
- dini_IntSet(pfad,"Skin",GetPlayerSkin(playerid));
- dini_IntSet(pfad,"Level",GetPlayerScore(playerid));
- dini_IntSet(pfad,"Fraktion",0);
- dini_IntSet(pfad,"Rang",0);
- dini_IntSet(pfad,"Fraktionslohn",0);
- dini_IntSet(pfad,"Adminlevel",0);
- dini_IntSet(pfad,"Personalausweis",0);
- dini_IntSet(pfad,"Job",0);
- dini_IntSet(pfad,"Lohn",0);
- dini_IntSet(pfad,"Payday",60);
- sDaten[playerid][Payday] = 60;
- dini_IntSet(pfad,"Autoschein",0);
- dini_IntSet(pfad,"Motorradschein",0);
- dini_IntSet(pfad,"Waffenschein",0);
- dini_IntSet(pfad,"Wanteds",GetPlayerWantedLevel(playerid));
- PayDayTimer[playerid] = SetTimerEx("payday",60000,true,"i",playerid);
- new str[64];
- format(str,sizeof(str),"Der Account %s wurde erstellt.",getPlayerName(playerid));
- SendClientMessage(playerid,-1,str);
- return 1;
- }
- stock LoadPlayer(playerid)
- {
- new pfad[128], str[64];
- format(pfad,sizeof(pfad),"/Spieler/%s.txt",getPlayerName(playerid));
- GivePlayerMoney(playerid,dini_Int(pfad,"Geld"));
- sDaten[playerid][Bank] = dini_Int(pfad,"Bank");
- SetPlayerSkin(playerid,dini_Int(pfad,"Skin"));
- SetPlayerScore(playerid,dini_Int(pfad,"Level"));
- sDaten[playerid][Fraktion] = dini_Int(pfad,"Fraktion");
- sDaten[playerid][Rang] = dini_Int(pfad,"Rang");
- sDaten[playerid][Fraktionslohn] = dini_Int(pfad,"Fraktionslohn");
- sDaten[playerid][Adminlevel] = dini_Int(pfad,"Adminlevel");
- sDaten[playerid][Personalausweis] = dini_Int(pfad,"Personalausweis");
- sDaten[playerid][Job] = dini_Int(pfad,"Job");
- sDaten[playerid][Lohn] = dini_Int(pfad,"Lohn");
- sDaten[playerid][Payday] = dini_Int(pfad,"Payday");
- sDaten[playerid][Autoschein] = dini_Int(pfad,"Autoschein");
- sDaten[playerid][Motorradschein] = dini_Int(pfad,"Motorradschein");
- sDaten[playerid][Waffenschein] = dini_Int(pfad,"Waffenschein");
- SetPlayerWantedLevel(playerid,dini_Int(pfad,"Wanteds"));
- PayDayTimer[playerid] = SetTimerEx("payday",60000,true,"i",playerid);
- format(str,sizeof(str),"Der Account %s wurde geladen.",getPlayerName(playerid));
- SendClientMessage(playerid,-1,str);
- return 1;
- }
- stock ResetPlayerVars(playerid)
- {
- new pfad[128];
- format(pfad,sizeof(pfad),"/Spieler/%s.txt",getPlayerName(playerid));
- sDaten[playerid][Geld] = 0;
- sDaten[playerid][Bank] = 0;
- sDaten[playerid][Fraktion] = 0;
- sDaten[playerid][Rang] = 0;
- sDaten[playerid][Fraktionslohn] = 0;
- sDaten[playerid][Skin] = 0;
- sDaten[playerid][Adminlevel] = 0;
- sDaten[playerid][Level] = 0;
- sDaten[playerid][Personalausweis] = 0;
- sDaten[playerid][Job] = 0;
- sDaten[playerid][Lohn] = 0;
- sDaten[playerid][Payday] = 0;
- sDaten[playerid][Autoschein] = 0;
- sDaten[playerid][Motorradschein] = 0;
- sDaten[playerid][Waffenschein] = 0;
- sDaten[playerid][Wanteds] = 0;
- return 1;
- }
- stock SavePlayer(playerid)
- {
- new pfad[128];
- format(pfad,sizeof(pfad),"/Spieler/%s.txt",getPlayerName(playerid));
- dini_IntSet(pfad,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(pfad,"Bank",sDaten[playerid][Bank]);
- dini_IntSet(pfad,"Skin",GetPlayerSkin(playerid));
- dini_IntSet(pfad,"Level",GetPlayerScore(playerid));
- dini_IntSet(pfad,"Fraktion",sDaten[playerid][Fraktion]);
- dini_IntSet(pfad,"Fraktionslohn",sDaten[playerid][Fraktionslohn]);
- dini_IntSet(pfad,"Rang",sDaten[playerid][Rang]);
- dini_IntSet(pfad,"Adminlevel",sDaten[playerid][Adminlevel]);
- dini_IntSet(pfad,"Personalausweis",sDaten[playerid][Personalausweis]);
- dini_IntSet(pfad,"Job",sDaten[playerid][Job]);
- dini_IntSet(pfad,"Lohn",sDaten[playerid][Lohn]);
- dini_IntSet(pfad,"Payday",sDaten[playerid][Payday]);
- dini_IntSet(pfad,"Autoschein",sDaten[playerid][Autoschein]);
- dini_IntSet(pfad,"Motorradschein",sDaten[playerid][Motorradschein]);
- dini_IntSet(pfad,"Waffenschein",sDaten[playerid][Waffenschein]);
- dini_IntSet(pfad,"Wanteds",GetPlayerWantedLevel(playerid));
- return 1;
- }
- stock getPlayerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- /* SSCANF CODE */
- stock sscanf(string[], format[], {Float,_}:...)
- {
- #if defined isnull
- if (isnull(string))
- #else
- if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
- #endif
- {
- return format[0];
- }
- #pragma tabsize 4
- new
- formatPos = 0,
- stringPos = 0,
- paramPos = 2,
- paramCount = numargs(),
- delim = ' ';
- while (string[stringPos] && string[stringPos] <= ' ')
- {
- stringPos++;
- }
- while (paramPos < paramCount && string[stringPos])
- {
- switch (format[formatPos++])
- {
- case '\0':
- {
- return 0;
- }
- case 'i', 'd':
- {
- new
- neg = 1,
- num = 0,
- ch = string[stringPos];
- if (ch == '-')
- {
- neg = -1;
- ch = string[++stringPos];
- }
- do
- {
- stringPos++;
- if ('0' <= ch <= '9')
- {
- num = (num * 10) + (ch - '0');
- }
- else
- {
- return -1;
- }
- }
- while ((ch = string[stringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num * neg);
- }
- case 'h', 'x':
- {
- new
- num = 0,
- ch = string[stringPos];
- do
- {
- stringPos++;
- switch (ch)
- {
- case 'x', 'X':
- {
- num = 0;
- continue;
- }
- case '0' .. '9':
- {
- num = (num << 4) | (ch - '0');
- }
- case 'a' .. 'f':
- {
- num = (num << 4) | (ch - ('a' - 10));
- }
- case 'A' .. 'F':
- {
- num = (num << 4) | (ch - ('A' - 10));
- }
- default:
- {
- return -1;
- }
- }
- }
- while ((ch = string[stringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num);
- }
- case 'c':
- {
- setarg(paramPos, 0, string[stringPos++]);
- }
- case 'f':
- {
- new changestr[16], changepos = 0, strpos = stringPos;
- while(changepos < 16 && string[strpos] && string[strpos] != delim)
- {
- changestr[changepos++] = string[strpos++];
- }
- changestr[changepos] = '\0';
- setarg(paramPos,0,_:floatstr(changestr));
- }
- case 'p':
- {
- delim = format[formatPos++];
- continue;
- }
- case '\'':
- {
- new
- end = formatPos - 1,
- ch;
- while ((ch = format[++end]) && ch != '\'') {}
- if (!ch)
- {
- return -1;
- }
- format[end] = '\0';
- if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
- {
- if (format[end + 1])
- {
- return -1;
- }
- return 0;
- }
- format[end] = '\'';
- stringPos = ch + (end - formatPos);
- formatPos = end + 1;
- }
- case 'u':
- {
- new
- end = stringPos - 1,
- id = 0,
- bool:num = true,
- ch;
- while ((ch = string[++end]) && ch != delim)
- {
- if (num)
- {
- if ('0' <= ch <= '9')
- {
- id = (id * 10) + (ch - '0');
- }
- else
- {
- num = false;
- }
- }
- }
- if (num && IsPlayerConnected(id))
- {
- setarg(paramPos, 0, id);
- }
- else
- {
- #if !defined foreach
- #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
- #define __SSCANF_FOREACH__
- #endif
- string[end] = '\0';
- num = false;
- new
- name[MAX_PLAYER_NAME];
- id = end - stringPos;
- foreach (Player, playerid)
- {
- GetPlayerName(playerid, name, sizeof (name));
- if (!strcmp(name, string[stringPos], true, id))
- {
- setarg(paramPos, 0, playerid);
- num = true;
- break;
- }
- }
- if (!num)
- {
- setarg(paramPos, 0, INVALID_PLAYER_ID);
- }
- string[end] = ch;
- #if defined __SSCANF_FOREACH__
- #undef foreach
- #undef __SSCANF_FOREACH__
- #endif
- }
- stringPos = end;
- }
- case 's', 'z':
- {
- new
- i = 0,
- ch;
- if (format[formatPos])
- {
- while ((ch = string[stringPos++]) && ch != delim)
- {
- setarg(paramPos, i++, ch);
- }
- if (!i)
- {
- return -1;
- }
- }
- else
- {
- while ((ch = string[stringPos++]))
- {
- setarg(paramPos, i++, ch);
- }
- }
- stringPos--;
- setarg(paramPos, i, '\0');
- }
- default:
- {
- continue;
- }
- }
- while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
- {
- stringPos++;
- }
- while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
- {
- stringPos++;
- }
- paramPos++;
- }
- do
- {
- if ((delim = format[formatPos++]) > ' ')
- {
- if (delim == '\'')
- {
- while ((delim = format[formatPos++]) && delim != '\'') {}
- }
- else if (delim != 'z')
- {
- return delim;
- }
- }
- }
- while (delim > ' ');
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment