Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <dini>
- #include <ocmd>
- #include <sscanf2>
- #include <a_mysql>
- #include <streamer>
- #include <JunkBuster>
- #define ROT 0xFF0000FF
- #define BLAU 0x0087FFFF
- #define weiß 0xFFFFFFAA
- #define GRÜN 0x33AA33AA
- #define LEUCHTENDBLAU 0x33CCFFAA
- #define LBLAU 0x00AFFFFF
- #define GELB 0xFFFF00FF
- #define DUNKEL_ROT 0xE10000FF
- #define NEON_GRÜN 0x00FF00FF
- #define GRAU 0x828282FF
- #define Orange 0xFF9600FF
- #define ORANGE 0xFF6400FF
- #define BBLAU 0x1400FFFF
- static newbie[MAX_PLAYERS];
- //Dialoge
- #define DIALOG_REGISTER 1
- #define DIALOG_LOGIN 2
- #define DIALOG_AUTOHAUS 3
- #define DIALOG_NEULINGSHILFE 4
- #define DIALOG_INVITE 5
- //MySQL
- #define db_host "127.0.0.1"
- #define db_user "xSnake"
- #define db_pass "ILDJeannine"
- #define db_db "samp"
- //enums
- enum playerInfo{
- eingeloggt,
- level,
- db_id,
- alevel,
- slevel,
- Skin,
- fraktion,
- rang,
- spawnchange
- }
- enum carEnum{
- id_x,
- model,
- besitzer,
- Float:c_x,
- Float:c_y,
- Float:c_z,
- Float:c_r,
- db_id
- }
- enum autohausEnum{
- Float:s_x,
- Float:s_y,
- Float:s_z,
- Float:s_r
- }
- enum autohauscarEnum{
- model,
- Float:c_x,
- Float:c_y,
- Float:c_z,
- Float:c_r,
- c_preis,
- ah_id,
- id_x
- }
- enum fraktEnum
- {
- f_name[128],
- Float:f_x,
- Float:f_y,
- Float:f_z,
- Float:f_r,
- f_inter,
- f_world,
- f_waffe1,
- f_ammo1,
- f_waffe2,
- f_ammo2,
- f_waffe3,
- f_ammo3,
- f_waffe4,
- f_ammo4
- }
- //Globale Variablen
- new dbhandle;
- new sInfo[MAX_PLAYERS][playerInfo];
- new fInfo[][fraktEnum] = {
- {"Zivilist",369.8406,-2055.3186,7.8359,356.8666,0,0,0,0,0,0,0,0,0,0},
- {"LSPD",219.6863,69.0100,1005.0391,290.2877,6,1,0,0,0,0,0,0,0,0},
- {"FBI",361.3059,204.8504,1008.3828,181.0831,3,20,0,0,0,0,0,0,0,0},
- {"Medic",350.7579,163.5592,1019.9912,325.7878,3,2,0,0,0,0,0,0,0,0},
- {"Oamt",349.0692,162.0779,1025.7891,270.6080,3,5,0,0,0,0,0,0,0,0},
- {"News",349.0692,162.0779,1025.7891,270.6080,3,11,0,0,0,0,0,0,0,0},
- {"Fahrschule",-2023.1954,-114.4999,1035.1719,92.8690,3,12,0,0,0,0,0,0,0,0},
- {"Groove Street",2807.5854,-1168.1516,1025.5703,178.8052,8,14,24,50,29,250,5,0,1,0},
- {"Ballas",2807.5854,-1168.1516,1025.5703,178.8052,8,15,24,50,29,250,5,0,1,0},
- {"Los Santos Vagos",2807.5854,-1168.1516,1025.5703,178.8052,8,16,24,50,29,250,5,0,1,0},
- {"Varios Los Aztecas",2807.5854,-1168.1516,1025.5703,178.8052,8,17,24,50,29,250,5,0,1,0},
- {"S.F Rifa",2807.5854,-1168.1516,1025.5703,178.8052,8,18,24,50,29,250,5,0,1,0},
- {"LCN",2807.5854,-1168.1516,1025.5703,178.8052,8,8,24,50,29,250,2,0,1,0},
- {"Yakuza",2807.5854,-1168.1516,1025.5703,178.8052,8,9,24,50,29,250,8,0,1,0},
- {"Russen",2807.5854,-1168.1516,1025.5703,178.8052,8,19,24,50,29,250,5,0,1,0},
- {"Hitman",-688.1939,935.9031,13.6328,359.6828,0,10,0,0,4,50,24,50,4,0}
- };
- new cInfo[20][carEnum];
- new invite[MAX_PLAYERS] = {-1,...};
- new Text:uhrzeitLabel;
- new Text:datumLabel;
- new Text:nameLabel;
- new Text:versionLabel;
- new ahCars[][autohauscarEnum] = {
- {517,1778.3392,-1914.7708,13.1931,309.9724,12000},//Majestic
- {549,1778.7081,-1922.1168,13.0068,309.4838,10000},//Tampa
- {436,1779.7990,-1929.4340,13.1674,335.0039,8000},//Previon
- {547,1786.3859,-1931.0214,13.0707,358.4309,8000},//Primo
- {492,1794.5270,-1931.1763,13.1476,359.9832,8000},//Greenwood
- {479,1801.3038,-1929.5588,13.1304,24.9955,7000},//Regina
- {401,1802.7820,-1922.3101,13.2028,50.0128,7000},//Bravura
- {410,1802.8053,-1914.7458,13.0705,49.9958,5000},//Manana
- {536,2119.7083,-1125.3735,25.1035,220.0919,45000},//Blade
- {534,2119.0818,-1140.4009,24.7112,220.2495,50000},//Savanna
- {535,2120.2769,-1149.6525,24.0219,319.9047,35000},//Remington
- {576,2133.9116,-1145.5280,24.3744,69.9993,40000},//Slamvan
- {412,2134.6316,-1139.1819,25.2913,80.0036,15000},//Tornado
- {466,2135.1841,-1132.8958,25.3561,90.0562,40000},//Voodoo
- {467,2135.2693,-1127.2712,25.3126,94.9765,25000},//Glendale
- {567,2119.4092,-1132.7332,25.1540,220.2756,20000},//Oceanic
- {462,550.9005,-1292.7097,16.8590,29.9999,2000},//Faggio
- {509,553.6590,-1292.5516,16.7089,29.9997,500},//Bike
- {510,556.5526,-1292.9039,16.7889,29.9995,1200},//Mountain Bike
- {481,559.5067,-1292.9257,16.7457,29.9986,800},//BMX
- {551,549.3447,-1267.0093,17.0510,216.9986,40000},//Mert
- {458,545.2022,-1269.8716,17.1420,216.9990,16000},//Solair
- {445,541.1859,-1272.9104,17.0974,216.9984,20000},//Admiral
- {405,537.2215,-1275.8428,17.0564,217.3912,50000},//Sentinel
- {533,533.0996,-1279.0229,16.9669,217.0186,20000},//Feltzer
- {542,529.3826,-1282.3234,17.0169,217.0079,15000},//Clover
- {475,525.3351,-1285.3268,17.0026,216.9973,40000},//Sabre
- {439,521.2407,-1288.1873,17.0940,217.2220,30000},//Stallion
- {469,-1638.2010,-667.3042,14.1735,320.2324,800000},//Sparrow
- {563,-1652.1797,-655.0400,14.9072,325.0001,1200000},//Raindance
- {487,-1670.3180,-643.3762,14.3146,319.9983,1000000},//Maverik
- {593,-1664.6489,-609.4921,14.6010,199.9841,1100000},//Dodo
- {519,-1644.8362,-603.3583,15.0687,205.0012,1500000},//Shamal
- {463,-1989.3320,274.1434,34.7038,240.0000,200000},//Freeway
- {468,-1989.6099,270.2097,34.8558,240.0001,600000},//Sunchez
- {461,-1989.9058,266.1317,34.7729,239.9999,500000},//PCJ-600
- {521,-1990.3009,261.9583,34.7399,240.9074,600000},//FRC-900
- {522,-1990.6650,257.7109,34.7448,240.0001,2500000},//NRG-500
- {561,-1956.1478,301.6561,35.2476,109.9989,300000},//Stratum
- {565,-1955.6249,294.9202,35.0526,109.9922,300000},//Flash
- {560,-1947.8324,272.7213,35.1410,79.0297,600000},//Sultan
- {550,-1948.3179,267.3468,35.3150,79.9926,100000},//Sunrise
- {426,-1948.5752,261.8673,35.1658,80.1399,80000},//Premier
- {507,-1948.9185,256.3206,35.2193,80.2831,60000},//Elegant
- {559,-1948.3441,272.4749,40.6548,79.9965,450000},//Jester
- {558,-1948.6221,264.9835,40.6422,79.9920,150000},//Uranus
- {562,-1948.3993,258.2673,40.6999,78.1411,400000},//Elegy
- {429,-1954.5563,292.5934,40.7466,140.0730,900000},//Banshee
- {402,-1955.0973,302.4874,40.8754,139.9748,500000},//Buffalo
- {415,-1652.8722,1213.3792,7.0137,209.9856,800000},//Cheetah
- {477,-1671.4486,1206.2499,13.4503,279.9929,600000},//ZR-50
- {506,-1648.3962,1206.7548,13.3219,20.3122,500000},//Super-GT
- {495,-1665.6210,1223.1183,13.9860,210.1448,500000},//Sandking
- {541,-1663.7516,1221.6583,20.8167,224.9904,1200000},//Bullet
- {411,-1649.7714,1206.9974,20.7836,69.9973,1600000},//Infernus
- {451,-1666.5088,1206.4033,20.8095,294.9901,1000000},//Turismo
- {515,2129.4312,941.7939,11.8827,110.0144,250000},//Road Train
- {514,2129.5615,934.3322,11.4592,110.0001,200000},//Tanker
- {482,2103.3726,946.1735,10.8807,270.0109,40000},//Buritto
- {413,2103.4163,941.2428,10.9144,269.9996,20000},//Pony
- {418,2103.4595,930.9376,10.9341,269.9996,10000},//Moonbeam
- {483,2103.6689,925.7841,10.7828,270.0113,10000},//Camper
- {543,2103.5530,915.9024,10.5812,270.0947,15000},//Satler
- {478,2103.5466,910.8055,10.8157,269.5107,4000},//Walton
- {579,2127.8733,909.2474,10.7974,89.9947,150000},//Huntley
- {554,2127.6477,900.4788,10.9917,89.9994,40000},//Yosemit
- {500,2127.6274,891.6475,11.0174,89.9148,50000},//Mesa
- {489,2106.0315,891.0602,10.9885,269.9990,30000},//Rancher
- {400,2106.3501,899.7379,10.9761,269.9987,60000}//Landstalker
- };
- new Float:RandomSpawn[][4] = {
- {-31.5830,-276.6498,5.3175,269.5427},
- {-31.4291,-286.8210,5.3192,270.3276},
- {-31.5830,-276.6498,5.3175,269.5427},
- {-30.5126,-280.0215,5.3186,269.2653},
- {-31.2262,-283.4319,5.3170,269.3367},
- {-31.4291,-286.8210,5.3192,270.3276},
- {-30.6872,-290.2162,5.3215,270.0367},
- {-31.2113,-293.6188,5.3206,270.5205},
- {-30.9714,-296.9427,5.3215,269.7877},
- {-0.9785,-301.1555,5.3132,89.2128},
- {-0.3900,-304.6669,5.3173,90.0018},
- {-0.4273,-308.1667,5.3223,89.5486},
- {-0.0562,-311.6645,5.3220,90.0193},
- {-0.2071,-315.2568,5.3215,89.2483},
- {-0.6865,-318.7336,5.3232,89.6181},
- {-0.5670,-322.2784,5.3224,89.8154},
- {-0.7787,-325.8391,5.3220,88.6041},
- {-0.5788,-329.3296,5.3211,89.3954},
- {-0.8341,-332.8588,5.3224,89.2498},
- {-0.3046,-336.4436,5.3222,88.9489},
- {-0.7694,-339.8704,5.3236,89.9762},
- {-0.8461,-343.4076,5.3248,89.5425},
- {-0.5109,-346.9451,5.3220,89.8589},
- {-0.5799,-350.4830,5.3219,89.6116},
- {-0.2762,-354.0208,5.3204,89.5558},
- {-0.0255,-357.5459,5.3205,89.8315},
- {-0.6771,-361.0365,5.3217,88.9111},
- {-1.2926,-364.7119,5.3221,89.1589}
- };
- new autosOhneMotor[] = {
- 509,
- 510,
- 481
- };
- //Fraktions Cars
- new policeCars[53];
- new medicCars[40];
- new oamtCars[22];
- //MoveObjecte
- new LSPDGTor;
- new OamtTor;
- new stadthalleenter;
- new stadthalleexit;
- new ammulsenter;
- new ammulsexit;
- new lspdenter;
- new lspdexit;
- new lspddachenter;
- new lspddachexit;
- new lspdgarageenter;
- new lspdgarageexit;
- new victimenter;
- new victimexit;
- new medicenter;
- new medicexit;
- new medicdenter;
- new medicdexit;
- new oamtenter;
- new oamtexit;
- new lcnenter;
- new lcnexit;
- new yakuzaenter;
- new yakuzaexit;
- new gsenter;
- new gsexit;
- new ballasenter;
- new ballasexit;
- new vagosenter;
- new vagosexit;
- new atzenenter;
- new atzenexit;
- new rifaenter;
- new rifaexit;
- new russenenter;
- new russenexit;
- new hitmanenter;
- new hitmanexit;
- new newsenter;
- new newsexit;
- new fshenter;
- new fshexit;
- new fsbenter;
- new fsbexit;
- new fbienter;
- new fbiexit;
- new fbigenter;
- new fbigexit;
- new fbidenter;
- new fbidexit;
- new VehicleFriendlyNames[212][] = {
- {"Landstalker"},{"Bravura"},{"Buffalo"},{"Linerunner"},{"Perrenial"},{"Sentinel"},
- {"Dumper"},{"Firetruck"},{"Trashmaster"},{"Stretch"},{"Manana"},{"Infernus"},{"Voodoo"},
- {"Pony"},{"Mule"},{"Cheetah"},{"Ambulance"},{"Leviathan"},{"Moonbeam"},{"Esperanto"},{"Taxi"},
- {"Washington"},{"Bobcat"},{"Mr. Whoopee"},{"BF. Injection"},{"Hunter"},{"Premier"},{"Enforcer"},
- {"Securicar"},{"Banshee"},{"Predator"},{"Bus"},{"Rhino"},{"Barracks"},{"Hotknife"},{"Article Trailer"},
- {"Previon"},{"Coach"},{"Cabbie"},{"Stallion"},{"Rumpo"},{"RC Bandit"},{"Romero"},{"Packer"},{"Monster"},
- {"Admiral"},{"Squalo"},{"Seasparrow"},{"Pizzaboy"},{"Tram"},{"Article Trailer 2"},{"Turismo"},{"Speeder"},
- {"Reefer"},{"Tropic"},{"Flatbed"},{"Yankee"},{"Caddy"},{"Solair"},{"Berkley's RC Van"},{"Skimmer"},
- {"PCJ-600"},{"Faggio"},{"Freeway"},{"RC Baron"},{"RC Raider"},{"Glendale"},{"Oceanic"},{"Sanchez"},
- {"Sparrow"},{"Patriot"},{"Quad"},{"Coastguard"},{"Dinghy"},{"Hermes"},{"Sabre"},{"Rustler"},{"ZR-350"},
- {"Walton"},{"Regina"},{"Comet"},{"BMX"},{"Burrito"},{"Camper"},{"Marquis"},{"Baggage"},{"Dozer"},
- {"Maverick"},{"News Chopper"},{"Rancher"},{"FBI Rancher"},{"Virgo"},{"Greenwood"},{"Jetmax"},{"Hotring"},
- {"Sandking"},{"Blista Compact"},{"Police Maverick"},{"Boxville"},{"Benson"},{"Mesa"},{"RC Goblin"},
- {"Hotring Racer A"},{"Hotring Racer B"},{"Bloodring Banger"},{"Rancher"},{"Super GT"},{"Elegant"},
- {"Journey"},{"Bike"},{"Mountain Bike"},{"Beagle"},{"Cropdust"},{"Stunt"},{"Tanker"},{"Roadtrain"},
- {"Nebula"},{"Majestic"},{"Buccaneer"},{"Shamal"},{"Hydra"},{"FCR-900"},{"NRG-500"},{"HPV1000"},
- {"Cement Truck"},{"Tow Truck"},{"Fortune"},{"Cadrona"},{"FBI Truck"},{"Willard"},{"Forklift"},
- {"Tractor"},{"Combine"},{"Feltzer"},{"Remington"},{"Slamvan"},{"Blade"},{"Freight"},{"Streak"},
- {"Vortex"},{"Vincent"},{"Bullet"},{"Clover"},{"Sadler"},{"Firetruck LA"},{"Hustler"},{"Intruder"},
- {"Primo"},{"Cargobob"},{"Tampa"},{"Sunrise"},{"Merit"},{"Utility"},{"Nevada"},{"Yosemite"},{"Windsor"},
- {"Monster A"},{"Monster B"},{"Uranus"},{"Jester"},{"Sultan"},{"Stratum"},{"Elegy"},{"Raindance"},
- {"RC Tiger"},{"Flash"},{"Tahoma"},{"Savanna"},{"Bandito"},{"Freight Flat"},{"Streak Carriage"},
- {"Kart"},{"Mower"},{"Dunerider"},{"Sweeper"},{"Broadway"},{"Tornado"},{"AT-400"},{"DFT-30"},{"Huntley"},
- {"Stafford"},{"BF-400"},{"Newsvan"},{"Tug"},{"Article Trailer 3"},{"Emperor"},{"Wayfarer"},{"Euros"},{"Mobile Hotdog"},
- {"Club"},{"Freight Carriage"},{"Trailer 3"},{"Andromada"},{"Dodo"},{"RC Cam"},{"Launch"},{"Police Car (LSPD)"},
- {"Police Car (SFPD)"},{"Police Car (LVPD)"},{"Police Ranger"},{"Picador"},{"S.W.A.T Van"},{"Alpha"},
- {"Phoenix"},{"Glendale"},{"Sadler"},{"Luggage Trailer A"},{"Luggage Trailer B"},{"Stair Trailer"},
- {"Boxville"},{"Farm Plow"},{"Utility Trailer"}
- };
- //Forwards
- forward OnUserCheck(playerid);
- forward OnPasswordResponse(playerid);
- forward carSavedToDB(carid);
- forward OnPlayerCarsLoad(playerid);
- forward sekunde();
- forward OnPlayerRegister(playerid);
- forward Float:GetPlayerDistanz(p1,p2);
- forward CloseGate(id);
- main()
- {
- print("\n----------------------------------");
- print(" Red-Game0v3r-Reallife by Snake");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- uhrzeitLabel = TextDrawCreate(545.000000, 26.000000, "00:00:00");
- TextDrawBackgroundColor(uhrzeitLabel, 255);
- TextDrawFont(uhrzeitLabel, 3);
- TextDrawLetterSize(uhrzeitLabel, 0.509999, 1.400000);
- TextDrawColor(uhrzeitLabel, -16776961);
- TextDrawSetOutline(uhrzeitLabel, 1);
- TextDrawSetProportional(uhrzeitLabel, 0);
- TextDrawSetSelectable(uhrzeitLabel, 0);
- datumLabel = TextDrawCreate(544.000000, 8.000000, "00:00:00");
- TextDrawBackgroundColor(datumLabel, 255);
- TextDrawFont(datumLabel, 3);
- TextDrawLetterSize(datumLabel, 0.410000, 1.500000);
- TextDrawColor(datumLabel, -16776961);
- TextDrawSetOutline(datumLabel, 1);
- TextDrawSetProportional(datumLabel, 0);
- TextDrawSetSelectable(datumLabel, 0);
- nameLabel = TextDrawCreate(1.000000, 435.000000, "Playpoint-Reallife");
- TextDrawBackgroundColor(nameLabel, 255);
- TextDrawFont(nameLabel, 0);
- TextDrawLetterSize(nameLabel, 0.549997, 1.299999);
- TextDrawColor(nameLabel, -16776961);
- TextDrawSetOutline(nameLabel, 0);
- TextDrawSetProportional(nameLabel, 1);
- TextDrawSetShadow(nameLabel, 1);
- TextDrawUseBox(nameLabel, 1);
- TextDrawBoxColor(nameLabel, 136);
- TextDrawTextSize(nameLabel, 649.000000, -74.000000);
- TextDrawSetSelectable(nameLabel, 0);
- versionLabel = TextDrawCreate(539.000000, 435.000000, "[PPR]1.0.0");
- TextDrawBackgroundColor(versionLabel, 65535);
- TextDrawFont(versionLabel, 1);
- TextDrawLetterSize(versionLabel, 0.469999, 1.099999);
- TextDrawColor(versionLabel, 16711935);
- TextDrawSetOutline(versionLabel, 1);
- TextDrawSetProportional(versionLabel, 1);
- TextDrawSetSelectable(versionLabel, 0);
- SetTimer("sekunde", 1000, 1);
- for(new i=0; i<sizeof(ahCars); i++)
- {
- ahCars[i][id_x]=AddStaticVehicle(ahCars[i][model],ahCars[i][c_x],ahCars[i][c_y],ahCars[i][c_z],ahCars[i][c_r],-1,-1);
- }
- //MySQL
- dbhandle = mysql_connect(db_host,db_user,db_db,db_pass);
- ShowPlayerMarkers(0);
- EnableStuntBonusForAll(0);
- UsePlayerPedAnims();
- DisableInteriorEnterExits();
- ManualVehicleEngineAndLights();
- CreatePickup(1239,1,369.7458,-2049.3774,7.8359);
- Create3DTextLabel("Benutze /neuling",GRAU,369.7458,-2049.3774,7.8359,10,0,1);
- LSPDGTor = CreateDynamicObject(980, 1590.33, -1637.92, 14.83, 0.00, 0.00, 0.00);
- OamtTor = CreateDynamicObject(968, -1035.74, -588.25, 31.79, 0.00, -90.00, -2.78);
- stadthalleenter = CreatePickup(1559,1,1209.1383,-1752.1898,13.5935);
- stadthalleexit = CreatePickup(1559,1,390.3139,173.7579,1008.3828,4);
- ammulsenter = CreatePickup(1559,1,1368.4120,-1279.7968,13.5469);
- ammulsexit = CreatePickup(1559,1,285.3690,-41.5567,1001.5156,6);
- lspddachexit = CreatePickup(1559,1,242.2522,66.3329,1003.6406,1);
- lspddachenter = CreatePickup(1559,1,1557.7338,-1675.5936,28.3955);
- lspdgarageenter = CreatePickup(1559,1,1524.6013,-1677.8462,6.2188);
- lspdgarageexit = CreatePickup(1559,1,246.4084,88.0089,1003.6406,1);
- lspdenter = CreatePickup(1559,1,1554.7555,-1675.6046,16.1953);
- lspdexit = CreatePickup(1559,1,246.7832,62.7584,1003.6406,1);
- victimenter = CreatePickup(1559,1,461.0550,-1500.9313,31.0585);
- victimexit = CreatePickup(1559,1,227.4967,-8.1671,1002.2109,7);
- medicenter = CreatePickup(1559,1,-2655.1060,639.4778,14.4531);
- medicexit = CreatePickup(1559,1,367.0864,162.2996,1019.9844,2);
- medicdenter = CreatePickup(1559,1,350.0323,178.0524,1019.9844,2);
- medicdexit = CreatePickup(1559,1,-2628.4531,636.9377,66.0938);
- oamtenter = CreatePickup(1559,1,-1088.0608,-602.1430,32.0078);
- oamtexit = CreatePickup(1559,1,367.9101,162.2453,1025.7891,5);
- lcnenter = CreatePickup(1559,1,2481.4614,1525.4645,11.7625);
- lcnexit = CreatePickup(1559,1,2807.6399,-1174.4387,1025.5703,8);
- yakuzaenter = CreatePickup(1559,1,1455.4449,750.9749,11.023);
- yakuzaexit = CreatePickup(1559,1,2807.6399,-1174.4387,1025.5703,9);
- hitmanexit = CreatePickup(1559,1,-688.0631,942.7572,13.6328,10);
- hitmanenter = CreatePickup(1559,1,-688.1736,944.3516,13.6328);
- newsenter = CreatePickup(1559,1,-1754.2233,963.4894,24.8828);
- newsexit = CreatePickup(1559,1,367.9101,162.2453,1025.7891,11);
- fshenter = CreatePickup(1559,1,-2026.5018,-101.8712,35.1641);
- fshexit = CreatePickup(1559,1,-2026.9750,-103.7320,1035.1719,12);
- fsbenter = CreatePickup(1559,1,-2029.8097,-120.5256,35.1693);
- fsbexit = CreatePickup(1559,1,-2029.6772,-119.4856,1035.1719,12);
- gsenter = CreatePickup(1559,1,2495.2678,-1691.1385,14.7656);
- gsexit = CreatePickup(1559,1,2807.6399,-1174.4387,1025.5703,14);
- ballasenter = CreatePickup(1559,1,2334.7551,-1234.5438,27.9766);
- ballasexit = CreatePickup(1559,1,2807.6399,-1174.4387,1025.5703,15);
- vagosenter = CreatePickup(1559,1,2787.0747,-1926.0601,13.5469);
- vagosexit = CreatePickup(1559,1,2807.6399,-1174.4387,1025.5703,16);
- atzenenter = CreatePickup(1559,1,1684.7639,-2098.2534,13.8343);
- atzenexit = CreatePickup(1559,1,2807.6399,-1174.4387,1025.5703,17);
- rifaenter = CreatePickup(1559,1,-2719.4253,-319.1740,7.8438);
- rifaexit = CreatePickup(1559,1,2807.6399,-1174.4387,1025.5703,18);
- russenenter = CreatePickup(1559,1,-553.4443,2593.7375,53.9348);
- russenexit = CreatePickup(1559,1,2807.6399,-1174.4387,1025.5703,19);
- fbienter = CreatePickup(1559,1,327.8879,-1512.2167,36.0325);
- fbiexit = CreatePickup(1559,1,354.5194,197.0079,1008.3828,20);
- fbigenter = CreatePickup(1559,1,358.1564,217.1917,1008.3828,20);
- fbigexit = CreatePickup(1559,1,316.0956,-1513.8643,24.9219);
- fbidenter = CreatePickup(1559,1,368.3695,209.4724,1008.3828,20);
- fbidexit = CreatePickup(1559,1,312.5084,-1511.2485,76.5362);
- CreatePickup(1275,1,258.0083,77.3842,1003.6406,1);//Copuniform
- CreatePickup(1247,1,237.4377,75.6302,1005.0391,1);//copduty
- CreatePickup(1313,1,220.5614,75.5118,1005.0391,1);//copwaffen
- CreatePickup(1247,1,370.6835,176.3890,1019.9844,2);//Medic Duty
- CreatePickup(1313,1,361.4622,193.2567,1019.9912,2);//Medic Equip
- CreatePickup(1275,1,350.4096,189.1418,1019.9844,2);//Medic Uniform
- CreatePickup(1247,1,356.0103,157.2881,1025.7891,5);//Duyt Oamt
- CreatePickup(1275,1,363.6320,168.1163,1025.7964,5);//uniform Oamt
- CreatePickup(1313,1,361.5494,156.9424,1025.7964,5);//equip Oamt
- CreatePickup(1254,1,2815.2744,-1168.7433,1029.1719,8);//LCN waffen
- CreatePickup(1275,1,2817.8218,-1166.3743,1029.1719,8);//skin LCN
- CreatePickup(1254,1,2815.2744,-1168.7433,1029.1719,9);//Yakuza Waffen
- CreatePickup(1275,1,2817.8218,-1166.3743,1029.1719,9);//skin Yakuza
- CreatePickup(1275,1,-685.1707,939.4995,13.6328,10);//Hitman skin
- CreatePickup(1254,1,-690.9749,939.5436,13.6328,10);//Hitman waffen
- CreatePickup(1247,1,356.0103,157.2881,1025.7891,11);//Duyt News
- CreatePickup(1275,1,363.6320,168.1163,1025.7964,11);//uniform News
- CreatePickup(1313,1,361.5494,156.9424,1025.7964,11);//equip News
- CreatePickup(1247,1,-2034.7722,-114.9281,1035.1719,12);//FS duty
- CreatePickup(1275,1,-2022.6890,-118.7797,1035.1719,12);//FS uniform
- CreatePickup(1247,1,358.8202,203.5006,1008.3828,20);//FBI Duty
- CreatePickup(1275,1,368.2244,193.8865,1008.3828,20);//FBI Uniform
- CreatePickup(1313,1,359.2991,210.5424,1008.3828,20);//FBI Waffen
- Create3DTextLabel("/uniform um Kleidung\n zu wechseln.",GRAU,258.0083,77.3842,1003.6406,10,1);
- Create3DTextLabel("/uniform um Kleidung\n zu wechseln.",GRAU,350.4096,189.1418,1019.9844,10,2);
- Create3DTextLabel("/uniform um Kleidung\n zu wechseln.",GRAU,363.6320,168.1163,1025.7964,10,5);
- Create3DTextLabel("/uniform um Kleidung\n zu wechseln.",GRAU,363.6320,168.1163,1025.7964,10,11);
- Create3DTextLabel("/uniform um Kleidung\n zu wechseln.",GRAU,-2022.6890,-118.7797,1035.1719,10,12);
- Create3DTextLabel("/uniform um Kleidung\n zu wechseln.",GRAU,368.2244,193.8865,1008.3828,10,20);
- Create3DTextLabel("/skin um Kleidung\n zu wechseln.",GRAU,2817.8218,-1166.3743,1029.1719,10,8);
- Create3DTextLabel("/skin um Kleidung\n zu wechseln.",GRAU,2817.8218,-1166.3743,1029.1719,10,9);
- Create3DTextLabel("/skin um Kleidung\n zu wechseln.",GRAU,-685.1707,939.4995,13.6328,10,10);
- Create3DTextLabel("/duty um OnDuty \n zu gehen.",GRAU,237.4377,75.6302,1005.0391,10,1);
- Create3DTextLabel("/duty um OnDuty \n zu gehen.",GRAU,370.6835,176.3890,1019.9844,10,2);
- Create3DTextLabel("/duty um OnDuty \n zu gehen.",GRAU,356.0103,157.2881,1025.7891,10,5);
- Create3DTextLabel("/duty um OnDuty \n zu gehen.",GRAU,356.0103,157.2881,1025.7891,10,11);
- Create3DTextLabel("/duty um OnDuty \n zu gehen.",GRAU,-2034.7722,-114.9281,1035.1719,10,12);
- Create3DTextLabel("/duty um OnDuty \n zu gehen.",GRAU,358.8202,203.5006,1008.3828,10,20);
- Create3DTextLabel("/waffen um sich\n auszurüsten.",GRAU,220.5614,75.5118,1005.0391,10,1);
- Create3DTextLabel("/equip um sich\n auszurüsten.",GRAU,361.4622,193.2567,1019.9912,10,2);
- Create3DTextLabel("/equip um sich\n auszurüsten.",GRAU,361.5494,156.9424,1025.7964,10,5);
- Create3DTextLabel("/equip um sich\n auszurüsten.",GRAU,361.5494,156.9424,1025.7964,10,11);
- Create3DTextLabel("/equip um sich\n auszurüsten.",GRAU,359.2991,210.5424,1008.3828,10,20);
- Create3DTextLabel("LCN Waffen.",GRAU,2815.2744,-1168.7433,1029.1719,10,8);
- Create3DTextLabel("Yakuza Waffen.",GRAU,2815.2744,-1168.7433,1029.1719,10,9);
- Create3DTextLabel("Hitman Waffen.",GRAU,-690.9749,939.5436,13.6328,10,10);
- SetGameModeText("Red-Game0v3r-Reallife by Snake");
- AddPlayerClass(26, 369.8406,-2055.3186,7.8359,356.8666, 0, 0, 0, 0, 0, 0);
- policeCars[0] = AddStaticVehicleEx(596,1535.7977,-1667.5051,13.1040,359.4606,79,1,-1);
- policeCars[1] = AddStaticVehicleEx(596,1535.7909,-1677.7257,13.1040,0.3027,79,1,-1);
- policeCars[2] = AddStaticVehicleEx(523,1587.6310,-1680.0526,5.4563,270.0000,86,86,-1);
- policeCars[3] = AddStaticVehicleEx(523,1587.6613,-1678.3800,5.4560,270.0454,86,86,-1);
- policeCars[4] = AddStaticVehicleEx(523,1587.6171,-1676.6191,5.4560,270.0634,86,86,-1);
- policeCars[5] = AddStaticVehicleEx(523,1587.6373,-1674.9209,5.4484,270.1465,86,86,-1);
- policeCars[6] = AddStaticVehicleEx(596,1601.2157,-1684.2124,5.6119,90.0000,79,1,-1);
- policeCars[7] = AddStaticVehicleEx(596,1601.1688,-1688.3414,5.6119,90.0000,79,1,-1);
- policeCars[8] = AddStaticVehicleEx(596,1601.1740,-1692.1057,5.6119,89.9999,79,1,-1);
- policeCars[9] = AddStaticVehicleEx(596,1601.1311,-1696.3038,5.6119,89.9998,79,1,-1);
- policeCars[10] = AddStaticVehicleEx(596,1600.8956,-1700.4865,5.6119,89.9999,79,1,-1);
- policeCars[11] = AddStaticVehicleEx(596,1600.9106,-1703.9642,5.6119,89.9998,79,1,-1);
- policeCars[12] = AddStaticVehicleEx(528,1568.3005,-1694.0850,5.9342,217.1329,79,1,-1);
- policeCars[13] = AddStaticVehicleEx(528,1559.9973,-1693.8103,5.9374,224.1833,79,1,-1);
- policeCars[14] = AddStaticVehicleEx(497,1566.4064,-1645.6155,28.6153,90.1844,79,1,-1);//Heli
- policeCars[15] = AddStaticVehicleEx(497,1566.0956,-1706.6515,28.5928,90.4809,79,1,-1);//Heli
- policeCars[16] = AddStaticVehicleEx(411,1534.6785,-1643.9766,5.6189,179.9303,79,79,-1);//Infernus
- policeCars[17] = AddStaticVehicleEx(411,1530.2794,-1644.0593,5.6177,179.9654,79,79,-1);//Infernus
- policeCars[18] = AddStaticVehicleEx(522,1531.6483,-1682.0912,5.4583,269.9747,79,1,-1);//NRG
- policeCars[19] = AddStaticVehicleEx(522,1526.1714,-1682.0457,5.4548,270.4309,79,1,-1);//NRG
- policeCars[20] = AddStaticVehicleEx(522,1528.8478,-1683.7797,5.4533,273.3360,79,1,-1);//NRG
- policeCars[21] = AddStaticVehicleEx(522,1531.7379,-1685.7194,5.4648,270.6934,79,1,-1);//NRG
- policeCars[22] = AddStaticVehicleEx(522,1526.2734,-1685.6869,5.4628,270.3501,79,1,-1);//NRG
- policeCars[23] = AddStaticVehicleEx(522,1529.0414,-1687.6246,5.4561,269.1028,79,1,-1);//NRG
- policeCars[24] = AddStaticVehicleEx(522,1531.7838,-1689.6477,5.4613,271.2374,79,1,-1);//NRG
- policeCars[25] = AddStaticVehicleEx(522,1526.3070,-1689.7078,5.4485,268.9777,79,1,-1);//NRG
- policeCars[26] = AddStaticVehicleEx(541,1538.7549,-1644.2075,5.4893,180.7871,79,1,-1);
- policeCars[27] = AddStaticVehicleEx(541,1526.4448,-1643.9279,5.4914,179.5006,79,1,-1);
- policeCars[28] = AddStaticVehicleEx(601,1544.9067,-1645.1521,5.6494,134.7902,1,1,-1);
- policeCars[29] = AddStaticVehicleEx(596,1546.1268,-1684.4768,5.6128,90.3123,79,1,-1);
- policeCars[30] = AddStaticVehicleEx(596,1545.9919,-1680.2905,5.5761,89.7827,79,1,-1);
- policeCars[31] = AddStaticVehicleEx(596,1545.9379,-1676.0453,5.6638,90.6537,79,1,-1);
- policeCars[32] =AddStaticVehicleEx(596,1545.9063,-1672.0233,5.6032,89.8677,79,1,-1);
- policeCars[33] =AddStaticVehicleEx(596,1545.8661,-1668.0165,5.6133,90.0179,79,1,-1);
- policeCars[34] =AddStaticVehicleEx(596,1545.8756,-1662.9553,5.6124,90.1898,79,1,-1);
- policeCars[35] =AddStaticVehicleEx(596,1545.8080,-1659.0961,5.6117,90.1030,79,1,-1);
- policeCars[36] =AddStaticVehicleEx(596,1545.7391,-1655.1857,5.6132,90.1776,79,1,-1);
- policeCars[37] =AddStaticVehicleEx(596,1545.7339,-1651.0815,5.6121,90.5315,79,1,-1);
- policeCars[38] =AddStaticVehicleEx(601,1601.5614,-1710.6034,5.6494,44.8465,1,1,-1);
- policeCars[39] =AddStaticVehicleEx(599,1595.5000,-1711.5529,6.0799,0.0098,79,1,-1);
- policeCars[40] =AddStaticVehicleEx(599,1591.4562,-1711.5800,6.0877,359.6750,79,1,-1);
- policeCars[41] =AddStaticVehicleEx(599,1587.5908,-1711.4777,6.0901,359.9891,79,1,-1);
- policeCars[42] =AddStaticVehicleEx(599,1583.5696,-1711.5583,6.0880,359.9047,79,1,-1);
- policeCars[43] =AddStaticVehicleEx(599,1578.6954,-1711.4978,6.0877,0.2842,79,1,-1);
- policeCars[44] =AddStaticVehicleEx(599,1570.4752,-1711.5260,6.0872,1.0619,79,1,-1);
- policeCars[45] =AddStaticVehicleEx(599,1564.6409,-1711.6729,6.0881,359.1268,79,1,-1);
- policeCars[46] =AddStaticVehicleEx(599,1558.7389,-1711.6997,6.0882,359.4380,79,1,-1);
- policeCars[47] =AddStaticVehicleEx(523,1583.3621,-1674.8158,5.4641,269.1075,1,1,-1);
- policeCars[48] =AddStaticVehicleEx(523,1583.4323,-1676.5781,5.4594,270.4617,1,1,-1);
- policeCars[49] =AddStaticVehicleEx(523,1583.4346,-1678.4630,5.4637,270.0856,1,1,-1);
- policeCars[50] =AddStaticVehicleEx(523,1583.4570,-1680.1429,5.4634,268.3915,1,1,-1);
- policeCars[51] =AddStaticVehicleEx(411,1584.9258,-1671.6631,5.6204,270.6444,79,1,-1);//Infernus
- policeCars[52] =AddStaticVehicleEx(411,1584.7612,-1667.4186,5.6215,270.0617,79,1,-1);//Infernus
- medicCars[1] = AddStaticVehicleEx(497,-2640.5703,670.3340,68.7826,268.6153,1,3,-1);//Heli
- medicCars[2] = AddStaticVehicleEx(497,-2683.2188,670.1699,68.7913,269.2102,1,3,-1);//Heli
- medicCars[3] = AddStaticVehicleEx(497,-2720.0820,670.1505,68.7945,270.3085,1,3,-1);//Heli
- medicCars[4] = AddStaticVehicleEx(417,-2638.8882,607.1440,68.6769,269.7923,0,0,-1);//Leviatan
- medicCars[5] = AddStaticVehicleEx(417,-2673.9170,607.0165,68.7270,269.6180,0,0,-1);//Leviatan
- medicCars[6] = AddStaticVehicleEx(416,-2646.2578,619.6396,14.6030,89.8053,1,3,-1);//Ambulance Vorne
- medicCars[7] = AddStaticVehicleEx(416,-2655.3298,619.5789,14.6038,90.8053,1,3,-1);//Ambulance Vorne
- medicCars[8] = AddStaticVehicleEx(416,-2664.2043,619.5563,14.6030,89.9025,1,3,-1);//Ambulance Vorne
- medicCars[9] = AddStaticVehicleEx(416,-2546.2295,622.0908,14.6033,89.8089,1,3,-1);//Ambulance
- medicCars[10] = AddStaticVehicleEx(416,-2546.2473,627.4419,14.6034,90.1353,1,3,-1);//Ambulance
- medicCars[11] = AddStaticVehicleEx(416,-2546.2788,632.5612,14.6034,89.9345,1,3,-1);//Ambulance
- medicCars[12] = AddStaticVehicleEx(416,-2546.2893,637.7105,14.6034,90.1766,1,3,-1);//Ambulance
- medicCars[13] = AddStaticVehicleEx(411,-2545.5862,647.5098,14.1852,90.9463,1,1,-1);//Leader Infernus
- medicCars[14] = AddStaticVehicleEx(411,-2545.6958,652.6832,14.1872,89.7244,3,3,-1);//Infernus
- medicCars[15] = AddStaticVehicleEx(411,-2545.7651,657.9305,14.1870,89.6088,3,3,-1);//Infernus
- medicCars[16] = AddStaticVehicleEx(598,-2572.5037,622.1511,14.2041,269.7199,1,3,-1);//LVPD
- medicCars[17] = AddStaticVehicleEx(598,-2572.5986,627.4265,14.2002,269.6360,1,3,-1);//LVPD
- medicCars[18] = AddStaticVehicleEx(597,-2572.7087,632.9124,14.2293,270.5169,1,3,-1);//SFPD
- medicCars[19] = AddStaticVehicleEx(597,-2572.8071,638.3947,14.2198,270.3005,1,3,-1);//SAPD
- medicCars[20] = AddStaticVehicleEx(490,-2572.2295,647.6126,14.5808,269.7837,1,3,-1);//Rancher
- medicCars[21] = AddStaticVehicleEx(490,-2572.4814,654.7753,14.5854,271.4826,1,3,-1);//Rancher
- medicCars[22] = AddStaticVehicleEx(490,-2572.8994,659.8118,14.5808,269.9148,1,3,-1);//Rancher
- medicCars[23] = AddStaticVehicleEx(560,-2589.6868,658.0607,14.1596,269.7468,3,3,-1);//Sultan
- medicCars[24] = AddStaticVehicleEx(560,-2589.6882,652.8139,14.1597,269.8489,3,3,-1);//Sultan
- medicCars[25] = AddStaticVehicleEx(560,-2589.7134,647.7399,14.1580,269.5147,3,3,-1);//Sultan
- medicCars[26] = AddStaticVehicleEx(522,-2587.7559,634.6366,14.0212,271.4307,1,3,-1);//NRG
- medicCars[27] = AddStaticVehicleEx(522,-2591.7412,632.3710,14.0220,270.8435,1,3,-1);//NRG
- medicCars[28] = AddStaticVehicleEx(522,-2587.3181,630.5300,14.0227,270.4121,1,3,-1);//NRG
- medicCars[29] = AddStaticVehicleEx(522,-2591.8057,629.4402,14.0223,269.6910,1,3,-1);//NRG
- medicCars[30] = AddStaticVehicleEx(522,-2587.6880,627.2644,14.0301,270.1634,1,3,-1);//NRG
- medicCars[31] = AddStaticVehicleEx(522,-2591.7300,625.3242,14.0277,271.0688,1,3,-1);//NRG
- medicCars[32] = AddStaticVehicleEx(522,-2587.3274,624.2608,14.0273,274.9801,1,3,-1);//NRG
- medicCars[33] = AddStaticVehicleEx(522,-2591.7556,622.1231,14.0305,270.2104,1,3,-1);//NRG
- medicCars[34] = AddStaticVehicleEx(522,-2587.3401,620.1157,14.0319,269.6871,1,3,-1);//NRG
- medicCars[35] = AddStaticVehicleEx(427,-2543.9338,610.6396,14.5850,89.2741,1,3,-1);//Enforcer
- medicCars[36] = AddStaticVehicleEx(427,-2543.8943,604.8689,14.5860,89.9548,1,3,-1);//Enforcer
- medicCars[37] = AddStaticVehicleEx(427,-2543.9333,599.0517,14.5867,90.8188,1,3,-1);//Enforcer
- medicCars[38] = AddStaticVehicleEx(427,-2543.8630,593.1063,14.5860,89.9929,1,3,-1);//Enforcer
- medicCars[39] = AddStaticVehicleEx(427,-2543.8318,586.9404,14.5850,90.3304,1,3,-1);//Enforcer
- oamtCars[1] = AddStaticVehicleEx(525,-1089.9395,-729.8224,31.8921,91.1243,1,65,-1); // Tortruck2
- oamtCars[2] = AddStaticVehicleEx(525,-1089.9395,-735.7054,31.8917,91.1997,1,65,-1); // Tortruck3
- oamtCars[3] = AddStaticVehicleEx(525,-1089.9395,-741.8027,31.8886,90.8171,1,65,-1); // Tortruck4
- oamtCars[4] = AddStaticVehicleEx(525,-1089.9395,-747.6339,31.8879,90.5633,1,65,-1); // Tortruck5
- oamtCars[5] = AddStaticVehicleEx(525,-1089.9395,-753.7183,31.8876,90.5844,1,65,-1); // Tortruck6
- oamtCars[6] = AddStaticVehicleEx(525,-1121.4515,-753.4938,31.8809,268.5250,1,65,-1); // Tortruck7
- oamtCars[7] = AddStaticVehicleEx(525,-1121.4515,-747.4631,31.8891,269.0650,1,65,-1); // Tortruck8
- oamtCars[8] = AddStaticVehicleEx(525,-1121.4515,-741.4488,31.8887,268.9526,1,65,-1); // Tortruck9
- oamtCars[9] = AddStaticVehicleEx(525,-1121.4515,-735.5673,31.8880,269.4774,1,65,-1); // Tortruck10
- oamtCars[10] = AddStaticVehicleEx(525,-1121.4515,-729.5705,31.8931,268.7519,1,65,-1); // Tortruck11
- oamtCars[11] = AddStaticVehicleEx(525,-1121.4515,-723.5515,31.8863,269.4606,1,65,-1); // Tortruck12
- oamtCars[12] = AddStaticVehicleEx(525,-1121.4515,-712.8632,31.8884,270.0292,1,65,-1); // Tortruck13
- oamtCars[13] = AddStaticVehicleEx(525,-1121.4515,-707.0290,31.8900,269.9737,1,65,-1); // Tortruck14
- oamtCars[14] = AddStaticVehicleEx(525,-1121.4515,-701.0352,31.8881,270.1401,1,65,-1); // Tortruck15
- oamtCars[15] = AddStaticVehicleEx(525,-1121.4515,-695.0102,31.8906,270.4162,1,65,-1); // Tortruck16
- oamtCars[16] = AddStaticVehicleEx(525,-1121.4515,-688.8562,31.8929,270.1810,1,65,-1); // Tortruck17
- oamtCars[17] = AddStaticVehicleEx(560,-1121.4515,-682.9359,31.7153,269.0858,1,65,-1); // Oamt sultan
- oamtCars[18] = AddStaticVehicleEx(586,-1089.9395,-725.0520,31.5261,91.8681,1,65,-1); // Oamtwayfarer1
- oamtCars[19] = AddStaticVehicleEx(586,-1089.9395,-722.6356,31.5279,89.9548,1,65,-1); // Oamtwayfarer2
- oamtCars[20] = AddStaticVehicleEx(487,-1116.1893,-634.1569,41.0873,270.0756,1,65,-1); // Oamtheli
- oamtCars[21] = AddStaticVehicleEx(487,-1116.4604,-652.9193,41.0875,270.5493,1,65,-1); // Oamtheli2
- return 1;
- }
- public OnGameModeExit()
- {
- mysql_close(dbhandle);
- return 1;
- }
- public sekunde()
- {
- new string[128],getFormat[6];gettime(getFormat[0],getFormat[1],getFormat[2]),getdate(getFormat[3],getFormat[4],getFormat[5]);
- format(string,128,"%02d:%02d:%02d",getFormat[0],getFormat[1], getFormat[2]);
- TextDrawSetString(uhrzeitLabel,string),TextDrawShowForAll(uhrzeitLabel);
- format(string,128,"%02d.%02d.%d",getFormat[5],getFormat[4],getFormat[3]);
- return TextDrawSetString(datumLabel,string),TextDrawShowForAll(datumLabel);
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetSpawnInfo(playerid,26,0,369.8406,-2055.3186,7.8359,0,0,0,0,0,0,0);
- SetPlayerInterior(playerid, 0);
- SpawnPlayer(playerid);
- return 1;
- }
- public OnUserCheck(playerid)
- {
- new num_rows,num_fields;
- cache_get_data(num_rows,num_fields,dbhandle);
- if(num_rows==0)
- {
- //Registrierung
- SendClientMessage(playerid,GELB,"*Es wurde noch kein Account von dir auf [RGR] gefunden!");
- SendClientMessage(playerid,GELB,"*wenn du bei uns spielen möchtest,erstelle dir bitte jetze ein Account!");
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrierung","Gib bitte dein gewünschtes Passwort an:","Okay","Abbrechen");
- }
- else
- {
- //Login
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Willkommen auf Red-Game0v3r-Reallife,\n\n\n\n Bitte logge dich nun ein!\n\n\n","Login","Abbrechen");
- SendClientMessage(playerid,weiß, "*====================|{FFFF00} Willkommen zurück {FFFFFF}|====================*");
- SendClientMessage(playerid,0x33AA33AA, "*Dein Account wird geladen...");
- SendClientMessage(playerid,0x33AA33AA, "*Bitte gib nun dein Passwort ein, um dich einzuloggen!*");
- SendClientMessage(playerid,0xF60000F6, "*Hinweis: Das Server Script ist noch nicht Ganz fertig!*");
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- SendClientMessage(playerid, weiß, " ");
- SendClientMessage(playerid, weiß, " ");
- SendClientMessage(playerid, weiß, " ");
- SendClientMessage(playerid, weiß, " ");
- SendClientMessage(playerid, weiß, " ");
- SendClientMessage(playerid, weiß, " ");
- SendClientMessage(playerid, weiß, " ");
- SendClientMessage(playerid, weiß, " ");
- SendClientMessage(playerid, weiß, " ");
- SendClientMessage(playerid, weiß, " ");
- SendClientMessage(playerid, weiß, " ");
- SendClientMessage(playerid, weiß, " ");
- SendClientMessage(playerid, weiß, " ");
- SendClientMessage(playerid, weiß, " ");
- SendClientMessage(playerid, weiß, " ");
- TogglePlayerSpectating(playerid, 1);
- //Login/Register
- new name[MAX_PLAYER_NAME],query[128];
- GetPlayerName(playerid,name,sizeof(name));
- format(query,sizeof(query),"SELECT id FROM user WHERE username='%s'",name);
- mysql_function_query(dbhandle,query,true,"OnUserCheck","i",playerid);
- TextDrawShowForAll(nameLabel);
- TextDrawShowForAll(versionLabel);
- //SpielerFarbe setzen
- SetPlayerColor(playerid,weiß);
- return 1;
- }
- savePlayer(playerid)
- {
- sInfo[playerid][eingeloggt] = 1;
- new query[156];
- format(query,sizeof(query),"UPDATE user SET level='%i',skin='%i',money='%i',alevel='%i',slevel='%i',fraktion='%i',rang='%i',spawnchange='%i' WHERE id='%i'",
- GetPlayerScore(playerid),GetPlayerSkin(playerid),GetPlayerMoney(playerid),sInfo[playerid][alevel],sInfo[playerid][slevel],sInfo[playerid][fraktion],sInfo[playerid][rang],sInfo[playerid][spawnchange],sInfo[playerid][db_id]);
- mysql_function_query(dbhandle,query,false,"","");
- return 1;
- }
- stock SaveAllPlayers()
- {
- for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
- {
- if(!IsPlayerConnected(playerid)) continue;
- new query[256];
- format(query,sizeof(query),"UPDATE user SET level='%i',skin='%i',money='%i',alevel='%i',slevel='%i',fraktion='%i',rang='%i',spawnchange='%i' WHERE id='%i'",
- GetPlayerScore(playerid),GetPlayerSkin(playerid),GetPlayerMoney(playerid),sInfo[playerid][alevel],sInfo[playerid][slevel],sInfo[playerid][fraktion],sInfo[playerid][rang],sInfo[playerid][spawnchange],sInfo[playerid][db_id]);
- mysql_function_query(dbhandle,query,false,"","");
- }
- return 1;
- }
- resetPlayer(playerid)
- {
- sInfo[playerid][level]=0;
- sInfo[playerid][eingeloggt]=0;
- sInfo[playerid][db_id]=0;
- sInfo[playerid][alevel]=0;
- sInfo[playerid][slevel]=0;
- sInfo[playerid][Skin]=0;
- sInfo[playerid][fraktion]=0;
- sInfo[playerid][rang]=0;
- sInfo[playerid][spawnchange]=0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- for(new i=0; i<sizeof(cInfo); i++)
- {
- if(cInfo[i][id_x]==0) continue;
- if(cInfo[i][besitzer]!=sInfo[playerid][db_id])continue;
- DestroyVehicle(cInfo[i][id_x]);
- cInfo[i][id_x]=0;
- }
- savePlayer(playerid);
- resetPlayer(playerid);
- if(newbie[playerid]) DestroyVehicle(newbie[playerid]),newbie[playerid]=0;
- return 1;
- }
- isPlayerInFrakt(playerid, f_id)
- {
- if(sInfo[playerid][fraktion]==f_id)return 1;
- return 0;
- }
- public OnPlayerSpawn(playerid)
- {
- if(!isPlayerInFrakt(playerid, 0))
- {
- if(sInfo[playerid][spawnchange]==1)
- {
- new fID;
- fID = sInfo[playerid][fraktion];
- SetPlayerPos(playerid, fInfo[fID][f_x],fInfo[fID][f_y],fInfo[fID][f_z]);
- SetPlayerFacingAngle(playerid, fInfo[fID][f_r]);
- SetPlayerInterior(playerid, fInfo[fID][f_inter]);
- SetPlayerVirtualWorld(playerid, fInfo[fID][f_world]);
- GivePlayerWeapon(playerid, fInfo[fID][f_waffe1], fInfo[fID][f_ammo1]);
- GivePlayerWeapon(playerid, fInfo[fID][f_waffe2], fInfo[fID][f_ammo2]);
- GivePlayerWeapon(playerid, fInfo[fID][f_waffe3], fInfo[fID][f_ammo3]);
- GivePlayerWeapon(playerid, fInfo[fID][f_waffe4], fInfo[fID][f_ammo4]);
- }
- }
- SetPlayerSkin(playerid,sInfo[playerid][Skin]);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public carSavedToDB(carid)
- {
- cInfo[carid][db_id]=cache_insert_id(dbhandle);
- return 1;
- }
- saveCarToDB(playerid,carid)
- {
- new query[128];
- format(query,sizeof(query),"INSERT INTO autos (besitzer,model,x,y,z,r) VALUES ('%i','%i','%f','%f','%f','%f')",sInfo[playerid][db_id],cInfo[carid][model],cInfo[carid][c_x],cInfo[carid][c_y],cInfo[carid][c_z],cInfo[carid][c_r]);
- mysql_function_query(dbhandle,query,true,"carSavedToDB","i",carid);
- return 1;
- }
- createPlayerCar(playerid,modelid,Float:x,Float:y,Float:z,Float:r)
- {
- for(new i=0; i<sizeof(cInfo); i++)
- {
- if(cInfo[i][id_x]!=0)continue;
- cInfo[i][besitzer]=sInfo[playerid][db_id];
- cInfo[i][c_x]=x;
- cInfo[i][c_y]=y;
- cInfo[i][c_z]=z;
- cInfo[i][c_r]=r;
- cInfo[i][model]=modelid;
- cInfo[i][id_x] = CreateVehicle(modelid,x,y,z,r,-1,-1,-1);
- SetVehicleParamsEx(cInfo[i][id_x],0,0,0,1,0,0,0);
- saveCarToDB(playerid,i);
- return 1;
- }
- return 1;
- }
- getPlayerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- return name;
- }
- public CloseGate(id)
- {
- if(id == LSPDGTor) return MoveDynamicObject(LSPDGTor, 1590.33, -1637.92, 14.83, 2.5);
- if(id == OamtTor) return MoveDynamicObject(OamtTor, -1035.74, -588.25, 31.79, 2.5, 0.00, -90.00, -2.78);
- return 1;
- }
- ocmd:fraktionen(playerid)
- {
- if(!isAdmin(playerid,1337)) return SendClientMessage(playerid,ROT,"Info: Du bist dazu nicht befugt!");
- SendClientMessage(playerid, GELB," Staats Fraktionen: 1 LSPD, FBI 3 Medic, 4 Oamt, 5 News, 6 Fahrschule,");
- SendClientMessage(playerid, GELB," Gangs: 7 Groove Street Familie, 8 Ballas, 9 Los Santos Vagos,");
- SendClientMessage(playerid, GELB," Gangs: 10 Varrios Los Aztecas, 11 S.F Rifa, 12 LCN, 13 Yakuza, 14 Russen Mafia");
- SendClientMessage(playerid, GELB," Organisationen: 15 Hitmans");
- return 1;
- }
- ocmd:shelp(playerid)
- {
- if(isSupp(playerid,1))
- {
- SendClientMessage(playerid, LBLAU, " Probe-Suppporter ***");
- SendClientMessage(playerid, LBLAU, " Probe-Suppporter ***");
- SendClientMessage(playerid, LBLAU, " Probe-Suppporter ***");
- }
- if(isSupp(playerid,2))
- {
- SendClientMessage(playerid, GELB, " Suppporter ***");
- SendClientMessage(playerid, GELB, " Suppporter ***");
- SendClientMessage(playerid, GELB, " Suppporter ***");
- }
- return 1;
- }
- ocmd:ahelp(playerid)
- {
- if(isAdmin(playerid,1))
- {
- SendClientMessage(playerid, LBLAU, " Azubi-Admin ***");
- SendClientMessage(playerid, LBLAU, " Azubi-Admin ***");
- SendClientMessage(playerid, LBLAU, " Azubi-Admin ***");
- }
- if(isAdmin(playerid,2))
- {
- SendClientMessage(playerid, GELB, " *2* Admin ***");
- SendClientMessage(playerid, GELB, " *2* Admin ***");
- SendClientMessage(playerid, GELB, " *2* Admin ***");
- }
- if(isAdmin(playerid,3))
- {
- SendClientMessage(playerid, ORANGE, " *3* Admin ***");
- SendClientMessage(playerid, ORANGE, " *3* Admin ***");
- SendClientMessage(playerid, ORANGE, " *3* Admin ***");
- }
- if(isAdmin(playerid,1337))
- {
- SendClientMessage(playerid, BBLAU," H-Admin ***");
- SendClientMessage(playerid, BBLAU," H-Admin ***");
- SendClientMessage(playerid, BBLAU," H-Admin ***");
- }
- if(isAdmin(playerid,2000))
- {
- SendClientMessage(playerid, ROT, " Scripter ***");
- SendClientMessage(playerid, ROT, " Scripter ***");
- SendClientMessage(playerid, ROT, " Scripter ***");
- }
- if(isAdmin(playerid,2002))
- {
- SendClientMessage(playerid, ROT, " Owner ***");
- SendClientMessage(playerid, ROT, " Owner ***");
- SendClientMessage(playerid, ROT, " Owner ***");
- }
- return 1;
- }
- ocmd:gate(playerid)
- {
- if(IsPlayerInRangeOfPoint(playerid,10,1590.33, -1637.92, 14.83))
- {
- if(!isPlayerInFrakt(playerid, 1)) return 1;
- MoveDynamicObject(LSPDGTor, 1590.35, -1637.92, 8.33, 2.5);
- SendClientMessage(playerid,ROT,"Das Tor schließt in 10sec automatisch!");
- SetTimerEx("CloseGate", 10000, 0, "d", LSPDGTor);
- return 1;
- }
- else if(IsPlayerInRangeOfPoint(playerid,10,-1035.74, -588.25, 31.79))
- {
- if(!isPlayerInFrakt(playerid, 4)) return 1;
- MoveDynamicObject(OamtTor, -1035.74, -588.25, 31.79, 2.5, 0.00, 0.00, -2.78);
- SendClientMessage(playerid,ROT,"Das Tor schließt in 10sec automatisch!");
- SetTimerEx("CloseGate", 10000, 0, "d", OamtTor);
- return 1;
- }
- return 1;
- }
- ocmd:parken(playerid)
- {
- for(new i=0; i<sizeof(cInfo); i++)
- {
- if(cInfo[i][id_x]==0)continue;
- if(cInfo[i][besitzer]!=sInfo[playerid][db_id])continue;
- if(cInfo[i][id_x] != GetPlayerVehicleID(playerid)) continue;
- GetVehiclePos(cInfo[i][id_x],cInfo[i][c_x],cInfo[i][c_y],cInfo[i][c_z]);
- GetVehicleZAngle(cInfo[i][id_x],cInfo[i][c_r]);
- new query[256];
- format(query,sizeof(query),"UPDATE autos SET x='%f',y='%f',z='%f',r='%f' WHERE id='%i'",cInfo[i][c_x],cInfo[i][c_y],cInfo[i][c_z],cInfo[i][c_r],cInfo[i][db_id]);
- mysql_function_query(dbhandle,query,false,"","");
- new string[144];
- format(string, sizeof(string), "Du hast soeben dein Fahrzeug (%s) geparkt!", GetVehicleFriendlyName(cInfo[i][id_x]));
- SendClientMessage(playerid,LEUCHTENDBLAU, string);
- }
- return 1;
- }
- ocmd:weaponids(playerid)
- {
- if(!isAdmin(playerid,3)) return SendClientMessage(playerid,ROT,"Info: Du bist dazu nicht befugt!");
- SendClientMessage(playerid, GELB, "Benutze: /givegun [playerid] [weaponid] [ammo]");
- SendClientMessage(playerid, GELB, "3(Club) 4(knife) 5(bat) 6(Shovel) 7(Cue) 8(Katana) 10-13(Dildo) 14(Flowers) 16(Grenades) 18(Molotovs) 22(Pistol) 23(SPistol)");
- SendClientMessage(playerid, GELB, "24(Eagle) 25(shotgun) 29(MP5) 30(AK47) 31(M4) 33(Rifle) 34(Sniper) 37(Flamethrower) 41(spray) 42(exting) 43(Camera) 46(Parachute)");
- return 1;
- }
- ocmd:givegun(playerid,params[])
- {
- if(!isAdmin(playerid,3)) return SendClientMessage(playerid,ROT,"Info: Du bist dazu nicht befugt!");
- new pID, weapon, ammunation;
- if(sscanf(params,"udd",pID, weapon, ammunation))return SendClientMessage(playerid,ROT,"Benutze /givegun [playerid] [waffen ID] [munition]");
- if(weapon < 0 || weapon > 54)return SendClientMessage(playerid,ROT, "Error: Bitte gib eine gültige Waffen-ID an (0-54)!");
- GivePlayerWeapon(pID, weapon, ammunation);
- new string[128],gunname[32];
- GetWeaponName(weapon,gunname,sizeof(gunname)); //Waffenname auslesen
- format(string, sizeof(string),"Du hast %s eine %s gegeben mit %i Muni",getPlayerName(pID), gunname, ammunation);
- SendClientMessage(playerid, ROT, string);
- format(string, sizeof(string),"Du hast von %s eine %s bekommen mit %i Muni",getPlayerName(playerid), gunname, ammunation);
- return SendClientMessage(pID, ROT, string);
- }
- ocmd:saveall(playerid)
- {
- if(!isAdmin(playerid,1337)) return SendClientMessage(playerid,ROT,"Info: Du bist dazu nicht befugt!");
- SaveAllPlayers();
- SendClientMessage(playerid, GRÜN, "Alle Account Daten wurden erfolgreich gespeichert.");
- SendClientMessageToAll(weiß, "(( SERVER: Alle Account Daten wurden gespeichert! ))");
- return 1;
- }
- ocmd:f(playerid,params[])
- {
- if(isPlayerInFrakt(playerid, 1))return SendClientMessage(playerid, ROT, "Du bist in keiner Fraktion.");
- new string[128];
- if(sscanf(params, "s[60]", string))return SendClientMessage(playerid, ROT, "Benutze: /f [nachricht]");
- new fID = sInfo[playerid][fraktion];
- format(string,sizeof(string),"** %s: %s **", getPlayerName(playerid), string);
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(!IsPlayerConnected(i))continue;
- if(!isPlayerInFrakt(i, fID))continue;
- SendClientMessage(i, BLAU, string);
- }
- return 1;
- }
- ocmd:invite(playerid,params[])
- {
- if(isPlayerInFrakt(playerid, 0)) return SendClientMessage(playerid,ROT," Du bist in keiner Fraktion.");
- if(sInfo[playerid][rang] < 6)return SendClientMessage(playerid,ROT," Dein Rang ist zu niedrig.");
- new pID/*, fID*/;
- if(sscanf(params, "u", pID))return SendClientMessage(playerid,ROT,"Benutze: /invite [playerid]");
- /*if(isPlayerInFrakt(pID, 0))return SendClientMessage(playerid,ROT,"Der Spieler ist bereits in einer Frak/Gang!");*/
- new string[180];
- format(string,sizeof(string),"{FFFFFFDu wurdest vom Leader {00FF00}%s {FFFFFF}in die Fraktuion {00FF00}%s {FFFFFF}eingeladen!\nZum Annehmen klick auf Akzeptieren,zum ablehnen Klick auf Ablehnen",getPlayerName(playerid), fInfo[sInfo[playerid][fraktion]][f_name]);
- ShowPlayerDialog(pID,DIALOG_INVITE,DIALOG_STYLE_MSGBOX,"Fakrion's Invite",string,"Annehmen","Ablehnen");
- invite[pID] = sInfo[playerid][fraktion];
- return 1;
- }
- ocmd:uninvite(playerid,params[])
- {
- if(isPlayerInFrakt(playerid, 0)) return SendClientMessage(playerid,ROT," Du bist in keiner Fraktion.");
- if(sInfo[playerid][rang] < 6)return SendClientMessage(playerid,ROT," Dein Rang ist zu niedrig.");
- new pID;
- if(sscanf(params, "u", pID))return SendClientMessage(playerid,ROT,"Benutze: /uninvite [playerid]");
- if(isPlayerInFrakt(pID, sInfo[playerid][fraktion]))return SendClientMessage(playerid,ROT,"Der Spieler ist nicht in deiner Frak/Gang!");
- sInfo[pID][fraktion] = 0;
- sInfo[pID][rang] = 0;
- new string[128];
- format(string,sizeof(string),"Du wurdest von {00FF00}$s {FF0000}aus der Fraktion geworfen",getPlayerName(playerid));
- SendClientMessage(pID, ROT, string);
- format(string,sizeof(string),"Du hast {00FF00}$s {FFFF00}aus der Fraktion geworfen",getPlayerName(pID));
- SendClientMessage(playerid, GELB, string);
- return 1;
- }
- ocmd:setarmour(playerid,params[])
- {
- if(!isAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Info: Du bist dazu nicht befugt!");
- new pID, Float:Armour;
- if(sscanf(params,"uf",pID,Armour)) return SendClientMessage(playerid,ROT,"Benutze: '/sethp [ID] [ARMOUR]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Error: Der spieler ist nicht auf dem server!");
- SetPlayerArmour(pID, Armour);
- return 1;
- }
- ocmd:sethp(playerid,params[])
- {
- if(!isAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Info: Du bist dazu nicht befugt!");
- new pID, Float:hp;
- if(sscanf(params,"uf",pID,hp)) return SendClientMessage(playerid,ROT,"Benutze: '/sethp [ID] [HP]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Error: Der spieler ist nicht auf dem server!");
- SetPlayerHealth(pID, hp);
- return 1;
- }
- ocmd:spawnchange(playerid,params[])
- {
- if(isPlayerInFrakt(playerid, 0)) return SendClientMessage(playerid,ROT," Du bist in keiner Fraktion.");
- if(sInfo[playerid][spawnchange]==0)
- {
- sInfo[playerid][spawnchange]=1;
- return SendClientMessage(playerid,ROT," Du spawnst nun nichtmehr Zuhause");
- }
- if(sInfo[playerid][spawnchange]==1)
- {
- sInfo[playerid][spawnchange]=0;
- return SendClientMessage(playerid,ROT," Du spawnst nun Zuhause");
- }
- return 1;
- }
- ocmd:spawn(playerid,params[])
- {
- new pID;
- if(!isAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Info: Du bist dazu nicht befugt!");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT," Benutze: /spawn [playerid]");
- if(!IsPlayerConnected(pID))
- {
- new msg[144];
- format(msg, sizeof(msg), "Error: Der Spieler mit der ID %s exisitiert nicht.",params);
- return SendClientMessage(playerid, ROT, msg);
- }
- new name[MAX_PLAYER_NAME],nametwo[MAX_PLAYER_NAME],string[144];
- GetPlayerName(pID,nametwo,sizeof nametwo);
- GetPlayerName(playerid,name,sizeof name);
- SendClientMessage(pID,GRÜN,string);
- format(string,144,"{FFFFFF}Du hast den Spieler {00FF00}%s {FFFFFF}erfolgreich gespawnt!",nametwo);
- SendClientMessage(playerid,GRÜN,string);
- format(string,144,"{FFFFFF}Du wurdest von {00FF00}%s {FFFFFF}gespawnt!",name);
- SendClientMessage(pID,GRÜN,string);
- SpawnPlayer(pID);
- SetPlayerInterior(pID, 0);
- return 1;
- }
- ocmd:arep(playerid)
- {
- if(!isAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Info: Du bist dazu nicht befugt!");
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, ROT, "Du bist ein keinen Fahrzeug!");
- RepairVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid, GRÜN, "Das Fahrzeug wurde Repariert!");
- return 1;
- }
- ocmd:pay(playerid,params[])
- {
- new pID,menge,Name1[32],Name2[32],string[120];
- if(sscanf(params,"ui",pID,menge)) return SendClientMessage(playerid,ROT,"Benutze: /pay [id] [menge]");
- if(GetPlayerDistanz(playerid,pID) > 3) return SendClientMessage(playerid,ROT,"Spieler nicht in Reichweite"); //Wenn Spieler nicht innerhalb 3 Metern ist
- GetPlayerName(playerid,Name1,32);
- GetPlayerName(pID,Name2,32);
- GivePlayerMoney(playerid,-menge);
- format(string,sizeof(string),"Du hast %s %d $ gegeben",Name2,menge);
- SendClientMessage(playerid,ROT,string);
- format(string,sizeof(string),"%s hat dir %d $ gegeben",Name1,menge);
- GivePlayerMoney(pID,menge);
- SendClientMessage(pID,GELB,string);
- return 1;
- }
- public Float:GetPlayerDistanz(p1,p2)
- {
- new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
- if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2))
- {
- return -1.00;
- }
- GetPlayerPos(p1,x1,y1,z1);
- GetPlayerPos(p2,x2,y2,z2);
- return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
- }
- ocmd:gotozivi(playerid)
- {
- if(!isAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Info: Du bist dazu nicht befugt!");
- SetPlayerPos(playerid,369.8406,-2055.3186,7.8359);
- SetPlayerFacingAngle(playerid,178.4911);
- new vehicleid = GetPlayerVehicleID(playerid);
- SetVehiclePos(vehicleid, 369.8406,-2055.3186,7.8359);
- PutPlayerInVehicle(playerid,vehicleid, 0);
- return 1;
- }
- ocmd:gotols(playerid)
- {
- if(!isAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Info: Du bist dazu nicht befugt!");
- SetPlayerPos(playerid,1529.6674,-1675.1494,13.3828);
- SetPlayerFacingAngle(playerid,178.4911);
- new vehicleid = GetPlayerVehicleID(playerid);
- SetVehiclePos(vehicleid, 1529.6674,-1675.1494,13.3828);
- PutPlayerInVehicle(playerid,vehicleid, 0);
- return 1;
- }
- ocmd:gotosf(playerid)
- {
- if(!isAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Info: Du bist dazu nicht befugt!");
- SetPlayerPos(playerid,-1987.0991,-87.7278,36.0487);
- SetPlayerFacingAngle(playerid,51.1711);
- new vehicleid = GetPlayerVehicleID(playerid);
- SetVehiclePos(vehicleid, -1987.0991,-87.7278,36.0487);
- PutPlayerInVehicle(playerid,vehicleid, 0);
- return 1;
- }
- ocmd:gotobsn(playerid)
- {
- if(!isAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Info: Du bist dazu nicht befugt!");
- SetPlayerPos(playerid,1217.2245,-876.6908,42.9029);
- SetPlayerFacingAngle(playerid,188.0003);
- new vehicleid = GetPlayerVehicleID(playerid);
- SetVehiclePos(vehicleid, 1217.2245,-876.6908,42.9029);
- PutPlayerInVehicle(playerid,vehicleid, 0);
- return 1;
- }
- ocmd:neuling(playerid)
- {
- if(!IsPlayerInRangeOfPoint(playerid,3.0,369.7458,-2049.3774,7.8359)) return SendClientMessage(playerid,-1,"Du befindest dich nicht in der Nähe vom Neulings-Pickup!");
- return ShowPlayerDialog(playerid,DIALOG_NEULINGSHILFE, DIALOG_STYLE_MSGBOX,"Neulingshilfe","Hallo und Herzlichen willkommen auf RGR!\n\nHier schon mal einige wichtige Befehle für den Anfang:\n/roller -->Neulingsroller (nur für Level1)\n/navi --> Navigationsmenü\n/sup -->Supportticket an Admins/Supporter\n\nweiter Befehle findest du unter /help!\nBitte beachte unsere Serverregeln im Forum!","Alles Klar","");
- }
- ocmd:carlock(playerid)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective, vID, privateVeh = -1;
- if(!IsPlayerInAnyVehicle(playerid))
- {
- new Float:x, Float:y, Float:z;
- for(new i=0; i<MAX_VEHICLES; i++)
- {
- GetVehiclePos(i, x, y, z);
- if(IsPlayerInRangeOfPoint(playerid, 5.0, x, y, z))
- {
- vID = i;
- break;
- }
- }
- }
- else vID = GetPlayerVehicleID(playerid);
- if(vID == 0) return 1;
- for(new i=0; i<sizeof(cInfo); i++)
- {
- if(vID == cInfo[i][id_x])
- {
- privateVeh = i;
- break;
- }
- }
- if(privateVeh == -1) return 1;
- GetVehicleParamsEx(vID,engine,lights,alarm,doors,bonnet,boot,objective);
- switch(doors)
- {
- case 1:
- {
- SetVehicleParamsEx(vID,engine,lights,alarm,0,bonnet,boot,objective);
- new string[144];
- format(string, sizeof(string), "{FFFFFF}Du hast soeben dein Fahrzeug (%s) {00FF00}aufgeschlossen", GetVehicleFriendlyName(vID));
- SendClientMessage(playerid,weiß, string);
- new query[128];
- format(query,sizeof(query),"UPDATE autos SET doors='0' WHERE id='%i'",cInfo[privateVeh][db_id]);
- mysql_function_query(dbhandle,query,false,"","");
- }
- default:
- {
- SetVehicleParamsEx(vID,engine,lights,alarm,1,bonnet,boot,objective);
- new string[144];
- format(string, sizeof(string),"{FFFFFF}Du hast soeben dein Fahrzeug (%s){E10000} abgeschlossen", GetVehicleFriendlyName(vID));
- SendClientMessage(playerid,weiß, string);
- new query[128];
- format(query,sizeof(query),"UPDATE autos SET doors='1' WHERE id='%i'",cInfo[privateVeh][db_id]);
- mysql_function_query(dbhandle,query,false,"","");
- }
- }
- return 1;
- }
- ocmd:freeze(playerid,params[])
- {
- if(!isAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Info: Du bist dazu nicht befugt!");
- new pID,string[128];
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"FEHLER: /freeze [ID/Name]");
- format(string,sizeof(string),"Info: Spieler %s wurde von %s gefreezed",SpielerName(pID),SpielerName(playerid));
- TogglePlayerControllable(pID,0);
- return 1;
- }
- ocmd:unfreeze(playerid,params[])
- {
- if(!isAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Info: Du bist dazu nicht befugt!");
- new pID,string[128];
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"FEHLER: /unfreeze [ID/Name]");
- format(string,sizeof(string),"Info: Spieler %s wurde unfreezed von %s",SpielerName(pID),SpielerName(playerid));
- TogglePlayerControllable(pID,1);
- return 1;
- }
- ocmd:deletcar(playerid,params[])
- {
- if(!isAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Info: Du bist dazu nicht befugt!");
- if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,ROT,"Du bist in keinem Fahrzeug.");
- DestroyVehicle(GetPlayerVehicleID(playerid));
- return 1;
- }
- ocmd:veh(playerid,params[])
- {
- if(!isAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Info: Du bist dazu nicht befugt!");
- new vID, color1, color2;
- if(sscanf(params, "ddd", vID,color1,color2))
- {
- return SendClientMessage(playerid,GELB,"Nutze: /veh [Fahrzeug ID] [Farbe 1] [Farbe 2]");
- }
- if(sInfo[playerid][alevel]<3)
- {
- return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
- }
- if(vID < 400 || vID > 611)
- {
- return SendClientMessage(playerid,ROT,"Du kannst du dir ID's 400-611 benutzen!");
- }
- else
- {
- new Float:x, Float:y, Float:z, Float:r;
- GetPlayerPos(playerid, x, y, z);
- GetPlayerFacingAngle(playerid,r);
- new cv = CreateVehicle(vID, x, y, z, r, color1, color2, -1);
- PutPlayerInVehicle(playerid, cv, 0);
- new string[256];
- format(string, sizeof(string), "Du hast ein Fahrzeug mit der ID %d gespawnt.", vID);
- SendClientMessage(playerid, ROT, string);
- }
- return 1;
- }
- ocmd:roller(playerid)
- {
- if(GetPlayerScore(playerid) != 1) return SendClientMessage(playerid,ROT,"Du bist kein Neuling mehr!");
- if(newbie[playerid])
- {
- DestroyVehicle(newbie[playerid]);
- newbie[playerid]=0;
- SendClientMessage(playerid,ROT,"Dein Roller wurde erfolgreich gelöscht");
- return 1;
- }
- if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,ROT,"Du musst zu Fuß unterwegs sein!");
- new Float:p[4];
- GetPlayerPos(playerid,p[0],p[1],p[2]),GetPlayerFacingAngle(playerid,p[3]);
- newbie[playerid] = CreateVehicle(462,p[0],p[1],p[2],p[3],0,0,-1);
- SendClientMessage(playerid,ROT,"Du hast dir ein Roller gespawnt! | Zum löschen nutze /roller !");
- SendClientMessage(playerid,ROT,"Dein Roller wurde geklaut oder ist weg ? Nutze /roller um ihn zu löschen!");
- return PutPlayerInVehicle(playerid,newbie[playerid],0);
- }
- ocmd:licht(playerid,params[])
- {
- if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)return
- SendClientMessage(playerid,ROT,"Du bist nicht der Fahrer eines Fahrzeugs.");
- new vID=GetPlayerVehicleID(playerid),
- tmp_engine,
- tmp_lights,
- tmp_alarm,
- tmp_doors,
- tmp_bonnet,
- tmp_boot,
- tmp_objective;
- //Motor an/ausschalten
- GetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
- if(tmp_lights==1){
- tmp_lights = 0;
- }else{
- tmp_lights = 1;
- }
- SetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
- return 1;
- }
- ocmd:motor(playerid,params[])
- {
- if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)return
- SendClientMessage(playerid,ROT,"Du bist nicht der Fahrer eines Fahrzeugs.");
- new vID=GetPlayerVehicleID(playerid),
- tmp_engine,
- tmp_lights,
- tmp_alarm,
- tmp_doors,
- tmp_bonnet,
- tmp_boot,
- tmp_objective;
- //Motor an/ausschalten
- GetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
- if(tmp_engine==1){
- tmp_engine = 0;
- SendClientMessage(playerid,GELB,"Du hast den Motor ausgeschaltet.");
- }else{
- tmp_engine = 1;
- SendClientMessage(playerid,GRÜN,"Du hast den Motor angeschaltet.");
- }
- SetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
- return 1;
- }
- ocmd:ban(playerid,params[])
- {
- if(!isAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du bist dazu nicht befugt!");
- new pID, reason[128],string[128];
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,ROT,"/ban [id] [grund]");
- format(string,sizeof(string),"AdmCmd: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(ROT,string);
- SetPVarInt(pID,"Baned",1);
- Kick(pID);
- return 1;
- }
- ocmd:kick(playerid,params[])
- {
- if(!isSupp(playerid,1) && !isAdmin(playerid,1)) return SendClientMessage(playerid,ROT,"Du bist dazu nicht befugt!");
- new pID, reason[128],string[128];
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,ROT,"/kick [id] [grund]");
- format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(ROT,string);
- Kick(pID);
- return 1;
- }
- ocmd:makesupp(playerid,params[])
- {
- if(!isAdmin(playerid,2002))return SendClientMessage(playerid,ROT,"Du bist dazu nicht befugt!");
- new pID,s_level;
- if(sscanf(params,"ui",pID,s_level))return SendClientMessage(playerid,ROT,"INFO: /makesupp [ID] [level]");
- if(sInfo[pID][slevel] < s_level)
- {
- new string[128];
- format(string, sizeof(string)," Du wurdest von %s zu einem Supporter Level %i befördert",getPlayerName(playerid), s_level);
- SendClientMessage(pID, LEUCHTENDBLAU, string);
- format(string,sizeof(string)," Du hast %s zum Supporter Level %i befördert",getPlayerName(pID), s_level);
- SendClientMessage(playerid, LEUCHTENDBLAU, string);
- }
- else if(sInfo[pID][slevel] > s_level)
- {
- new string[128];
- format(string, sizeof(string)," Du wurdest von %s zu einem Supporter Level %i degradiert",getPlayerName(playerid), s_level);
- SendClientMessage(pID, LEUCHTENDBLAU, string);
- format(string,sizeof(string)," Du hast %s zum Supporter Level %i degradiert",getPlayerName(pID), s_level);
- SendClientMessage(playerid, LEUCHTENDBLAU, string);
- }
- sInfo[pID][slevel]=s_level;
- savePlayer(pID);
- return 1;
- }
- ocmd:makeadmin(playerid,params[])
- {
- if(!isAdmin(playerid,2002))return SendClientMessage(playerid,ROT,"Du bist dazu nicht befugt!");
- new pID,a_level;
- if(sscanf(params,"ui",pID,a_level))return SendClientMessage(playerid,ROT,"INFO: /makeadmin [ID] [level]");
- if(sInfo[pID][alevel] < a_level)
- {
- new string[128];
- format(string, sizeof(string)," Du wurdest von %s zu einem Admin Level %i befördert",getPlayerName(playerid), a_level);
- SendClientMessage(pID, LEUCHTENDBLAU, string);
- format(string,sizeof(string)," Du hast %s zum Admin Level %i befördert",getPlayerName(pID), a_level);
- SendClientMessage(playerid, LEUCHTENDBLAU, string);
- }
- else if(sInfo[pID][alevel] > a_level)
- {
- new string[128];
- format(string, sizeof(string)," Du wurdest von %s zu einem Admin Level %i degradiert",getPlayerName(playerid), a_level);
- SendClientMessage(pID, LEUCHTENDBLAU, string);
- format(string,sizeof(string)," Du hast %s zum Admin Level %i degradiert",getPlayerName(pID), a_level);
- SendClientMessage(playerid, LEUCHTENDBLAU, string);
- }
- sInfo[pID][alevel]=a_level;
- savePlayer(pID);
- return 1;
- }
- ocmd:makeleader(playerid, params[])
- {
- if(!isAdmin(playerid,1337))return SendClientMessage(playerid,ROT,"Info: Du bist dazu nicht befugt!");
- new pID, fID;
- if(sscanf(params,"ui",pID,fID))return SendClientMessage(playerid, ROT, " Benutze: /makeleader [playerid] [fraktid]");
- if(fID >= sizeof(fInfo))return SendClientMessage(playerid,ROT, " Fraktion existiert nicht.");
- sInfo[pID][fraktion] = fID;
- sInfo[pID][rang] = 6;
- new string [128];
- format(string,sizeof(string), "Admin: %s hat dich zum Leader der Fraktion %s gemacht",getPlayerName(playerid), fInfo[fID][f_name]);
- SendClientMessage(pID, LEUCHTENDBLAU, string);
- SendClientMessage(pID, ROT,"Du kannst mit /help deine neuen Fraktionsbefehle betrachten.");
- SendClientMessage(pID, ROT,"Du hast nun eine 4 Wöchige Leader Pflicht");
- SendClientMessage(pID, ROT,"Wenn du vor Ablauf der Frist rausgeworfen wirst,bekommst du eine Fraksperre für den Rest der Zeit");
- format(string,sizeof(string),"Du hast einen Spieler %s zum Leader der Fraktion %s gemacht",getPlayerName(pID), fInfo[fID][f_name]);
- SendClientMessage(playerid,ROT, string);
- savePlayer(pID);
- return 1;
- }
- ocmd:restart(playerid,params[])
- {
- if(!isAdmin(playerid,2002))return SendClientMessage(playerid,ROT,"Du bist dazu nicht befugt!");
- mysql_close(dbhandle);
- SaveAllPlayers();
- SendRconCommand("gmx");
- return 1;
- }
- isSupp(playerid,s_level)
- {
- if(sInfo[playerid][slevel]>=s_level)return 1;
- return 0;
- }
- isAdmin(playerid,a_level)
- {
- if(sInfo[playerid][alevel]>=a_level)return 1;
- return 0;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new str[128];
- format(str, 128,"Der Befehl %s existiert nicht !",cmdtext);
- SendClientMessage(playerid,ROT,str);
- return 1;
- }
- 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 i = 0; i<sizeof(policeCars); i++)
- {
- if(GetPlayerVehicleID(playerid) == policeCars[i])
- {
- if(isPlayerInFrakt(playerid, 1) || isAdmin(playerid,1337))
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied des LSPD's!");
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i = 0; i<sizeof(medicCars); i++)
- {
- if(GetPlayerVehicleID(playerid) == medicCars[i])
- {
- if(isPlayerInFrakt(playerid, 3) || isAdmin(playerid,1337))
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied des Medic's!");
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i = 0; i<sizeof(oamtCars); i++)
- {
- if(GetPlayerVehicleID(playerid) == oamtCars[i])
- {
- if(isPlayerInFrakt(playerid, 4))
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied des Oamt's!");
- }
- }
- }
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- SendClientMessage(playerid,weiß,"{FFFF00}Info:{FFFFFF} Du kannst den Motor {FFFF00}mit der Taste[2] oder /motor {FFFFFF}starten!");
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- new vID=GetPlayerVehicleID(playerid);
- new vModel=GetVehicleModel(vID);
- for(new i=0; i<sizeof(autosOhneMotor); i++)
- {
- if(autosOhneMotor[i]!=vModel)continue;
- new tmp_engine,
- tmp_lights,
- tmp_alarm,
- tmp_doors,
- tmp_bonnet,
- tmp_boot,
- tmp_objective;
- //Motor an/ausschalten
- GetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
- SetVehicleParamsEx(vID, 1, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
- }
- for(new i=0; i<sizeof(ahCars); i++)
- {
- if(ahCars[i][id_x]!=vID)continue;
- SetPVarInt(playerid,"buyCarID",i);
- new string[265];
- format(string,sizeof(string),"Mochten sie das Fahrzeug für %i$ kaufen?",ahCars[i][c_preis]);
- ShowPlayerDialog(playerid,DIALOG_AUTOHAUS,DIALOG_STYLE_MSGBOX,"Autokauf",string,"Ja","Nein");
- break;
- }
- return 1;
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- DisablePlayerCheckpoint(playerid);
- 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 == stadthalleenter)
- {
- SetPlayerPos(playerid,387.8430,173.8047,1008.3828);
- SetPlayerFacingAngle(playerid,91.6419);
- SetPlayerInterior(playerid,3);
- SetPlayerVirtualWorld(playerid,4);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == stadthalleexit)
- {
- SetPlayerPos(playerid,1207.8748,-1751.0233,13.5932);
- SetPlayerFacingAngle(playerid,38.1484);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == ammulsenter)
- {
- SetPlayerPos(playerid,286.3157,-39.8753,1001.5156);
- SetPlayerFacingAngle(playerid,304.2614);
- SetPlayerInterior(playerid,1);
- SetPlayerVirtualWorld(playerid,6);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == ammulsexit)
- {
- SetPlayerPos(playerid,1366.2113,-1279.6046,13.5469);
- SetPlayerFacingAngle(playerid,90.1989);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == lspdenter)
- {
- SetPlayerPos(playerid,246.7961,64.2037,1003.6406);
- SetPlayerFacingAngle(playerid,358.5329);
- SetPlayerInterior(playerid,6);
- SetPlayerVirtualWorld(playerid,1);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == lspdexit)
- {
- SetPlayerPos(playerid,1552.4957,-1675.3972,16.1953);
- SetPlayerFacingAngle(playerid,89.6651);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == lspdgarageexit)
- {
- if(!isPlayerInFrakt(playerid, 1))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der LSPD's.");
- SetPlayerPos(playerid,1526.3655,-1677.6136,5.8906);
- SetPlayerFacingAngle(playerid,272.5833);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == lspdgarageenter)
- {
- SetPlayerPos(playerid,246.3997,86.4646,1003.6406);
- SetPlayerFacingAngle(playerid,179.1384);
- SetPlayerInterior(playerid,6);
- SetPlayerVirtualWorld(playerid,1);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == lspddachenter)
- {
- if(!isPlayerInFrakt(playerid, 1))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der LSPD's.");
- SetPlayerPos(playerid,243.7930,66.2696,1003.6406);
- SetPlayerFacingAngle(playerid,269.1373);
- SetPlayerInterior(playerid,6);
- SetPlayerVirtualWorld(playerid,1);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == lspddachexit)
- {
- if(!isPlayerInFrakt(playerid, 1))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der LSPD's.");
- SetPlayerPos(playerid,1555.8984,-1675.5177,28.3955);
- SetPlayerFacingAngle(playerid,90.8591);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == victimenter)
- {
- SetPlayerPos(playerid,225.0117,-8.1936,1002.2109);
- SetPlayerFacingAngle(playerid,89.6216);
- SetPlayerInterior(playerid,5);
- SetPlayerVirtualWorld(playerid,7);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == victimexit)
- {
- SetPlayerPos(playerid,458.8222,-1501.3805,31.0379);
- SetPlayerFacingAngle(playerid,100.4981);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == medicenter)
- {
- if(!isPlayerInFrakt(playerid, 3))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der Medic's.");
- SetPlayerPos(playerid,365.3935,162.2574,1019.9844);
- SetPlayerFacingAngle(playerid,91.0286);
- SetPlayerInterior(playerid,3);
- SetPlayerVirtualWorld(playerid,2);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == medicexit)
- {
- if(!isPlayerInFrakt(playerid, 3))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der Medic's.");
- SetPlayerPos(playerid,-2654.9861,637.0780,14.4531);
- SetPlayerFacingAngle(playerid,180.3984);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == medicdenter)
- {
- if(!isPlayerInFrakt(playerid, 3))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der Medic's.");
- SetPlayerPos(playerid,-2628.4248,639.7186,66.0938);
- SetPlayerFacingAngle(playerid,1.5924);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == medicdexit)
- {
- if(!isPlayerInFrakt(playerid, 3))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der Medic's.");
- SetPlayerPos(playerid,350.1810,176.4289,1019.9844);
- SetPlayerFacingAngle(playerid,171.3776);
- SetPlayerInterior(playerid,3);
- SetPlayerVirtualWorld(playerid,2);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == oamtenter)
- {
- if(!isPlayerInFrakt(playerid, 4))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied des Oamt's.");
- SetPlayerPos(playerid,366.1374,162.2436,1025.7891);
- SetPlayerFacingAngle(playerid,89.2698);
- SetPlayerInterior(playerid,3);
- SetPlayerVirtualWorld(playerid,5);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == oamtexit)
- {
- if(!isPlayerInFrakt(playerid, 4))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied des Oamt's.");
- SetPlayerPos(playerid,-1088.0706,-603.5984,32.0078);
- SetPlayerFacingAngle(playerid,178.2361);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == lcnenter)
- {
- if(!isPlayerInFrakt(playerid, 12))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der Lacosa Nostra.");
- SetPlayerPos(playerid,2807.5840,-1172.6940,1025.5703);
- SetPlayerFacingAngle(playerid,2.3869);
- SetPlayerInterior(playerid,8);
- SetPlayerVirtualWorld(playerid,8);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == lcnexit)
- {
- if(!isPlayerInFrakt(playerid, 12))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der Lacosa Nostra.");
- SetPlayerPos(playerid,2482.8760,1527.2314,11.3001);
- SetPlayerFacingAngle(playerid,320.3426);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == yakuzaenter)
- {
- if(!isPlayerInFrakt(playerid, 13))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der Yakuza.");
- SetPlayerPos(playerid,2807.5840,-1172.6940,1025.5703);
- SetPlayerFacingAngle(playerid,2.3869);
- SetPlayerInterior(playerid,8);
- SetPlayerVirtualWorld(playerid,9);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == yakuzaexit)
- {
- if(!isPlayerInFrakt(playerid, 13))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der Yakuza.");
- SetPlayerPos(playerid,1453.4940,750.7717,11.0234);
- SetPlayerFacingAngle(playerid,90.9039);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == hitmanenter)
- {
- if(!isPlayerInFrakt(playerid, 15))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der Hitmans.");
- SetPlayerPos(playerid,-688.0081,941.2239,13.6328);
- SetPlayerFacingAngle(playerid,181.6686);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,10);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == hitmanexit)
- {
- if(!isPlayerInFrakt(playerid, 15))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der Hitmans.");
- SetPlayerPos(playerid,-688.1256,945.7512,13.0313);
- SetPlayerFacingAngle(playerid,358.2399);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == newsenter)
- {
- if(!isPlayerInFrakt(playerid, 5))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der News.");
- SetPlayerPos(playerid,366.1374,162.2436,1025.7891);
- SetPlayerFacingAngle(playerid,89.2698);
- SetPlayerInterior(playerid,3);
- SetPlayerVirtualWorld(playerid,11);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == newsexit)
- {
- if(!isPlayerInFrakt(playerid, 5))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der News.");
- SetPlayerPos(playerid,-1754.1199,961.5027,24.8828);
- SetPlayerFacingAngle(playerid,179.0732);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == fshenter)
- {
- SetPlayerPos(playerid,-2027.8820,-105.1434,1035.1719);
- SetPlayerFacingAngle(playerid,128.9044);
- SetPlayerInterior(playerid,3);
- SetPlayerVirtualWorld(playerid,12);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == fshexit)
- {
- SetPlayerPos(playerid,-2026.6042,-100.4634,35.1641);
- SetPlayerFacingAngle(playerid,359.4869);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == fsbenter)
- {
- SetPlayerPos(playerid,-2029.7268,-117.9971,1035.1719);
- SetPlayerFacingAngle(playerid,0.3418);
- SetPlayerInterior(playerid,3);
- SetPlayerVirtualWorld(playerid,12);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == fsbexit)
- {
- SetPlayerPos(playerid,-2029.8020,-121.9702,35.1862);
- SetPlayerFacingAngle(playerid,177.7431);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == gsenter)
- {
- if(!isPlayerInFrakt(playerid, 7))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der Groove Street Familie.");
- SetPlayerPos(playerid,2807.5840,-1172.6940,1025.5703);
- SetPlayerFacingAngle(playerid,2.3869);
- SetPlayerInterior(playerid,8);
- SetPlayerVirtualWorld(playerid,14);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == gsexit)
- {
- if(!isPlayerInFrakt(playerid, 7))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der Groove Street Familie.");
- SetPlayerPos(playerid,2495.2627,-1689.3993,14.4068);
- SetPlayerFacingAngle(playerid,0.0050);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == ballasenter)
- {
- if(!isPlayerInFrakt(playerid, 8))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der Ballas.");
- SetPlayerPos(playerid,2807.5840,-1172.6940,1025.5703);
- SetPlayerFacingAngle(playerid,2.3869);
- SetPlayerInterior(playerid,8);
- SetPlayerVirtualWorld(playerid,15);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == ballasexit)
- {
- if(!isPlayerInFrakt(playerid, 8))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der Ballas.");
- SetPlayerPos(playerid,2334.5422,-1233.1584,27.9766);
- SetPlayerFacingAngle(playerid,359.7436);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == vagosenter)
- {
- if(!isPlayerInFrakt(playerid, 9))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der Los Santos Vagos.");
- SetPlayerPos(playerid,2807.5840,-1172.6940,1025.5703);
- SetPlayerFacingAngle(playerid,2.3869);
- SetPlayerInterior(playerid,8);
- SetPlayerVirtualWorld(playerid,16);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == vagosexit)
- {
- if(!isPlayerInFrakt(playerid, 9))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der Los Santos Vagos.");
- SetPlayerPos(playerid,2785.1306,-1926.1780,13.5469);
- SetPlayerFacingAngle(playerid,92.7006);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == atzenenter)
- {
- if(!isPlayerInFrakt(playerid, 10))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der Varrios Los Aztecas.");
- SetPlayerPos(playerid,2807.5840,-1172.6940,1025.5703);
- SetPlayerFacingAngle(playerid,2.3869);
- SetPlayerInterior(playerid,8);
- SetPlayerVirtualWorld(playerid,17);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == atzenexit)
- {
- if(!isPlayerInFrakt(playerid, 10))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der Varrios Los Aztecas.");
- SetPlayerPos(playerid,1684.8600,-2099.8435,13.8343);
- SetPlayerFacingAngle(playerid,181.6020);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == rifaenter)
- {
- if(!isPlayerInFrakt(playerid, 11))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der S.F Rifa.");
- SetPlayerPos(playerid,2807.5840,-1172.6940,1025.5703);
- SetPlayerFacingAngle(playerid,2.3869);
- SetPlayerInterior(playerid,8);
- SetPlayerVirtualWorld(playerid,18);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == rifaexit)
- {
- if(!isPlayerInFrakt(playerid, 11))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der S.F Rifa.");
- SetPlayerPos(playerid,-2720.5828,-318.0673,7.8438);
- SetPlayerFacingAngle(playerid,43.9687);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == russenenter)
- {
- if(!isPlayerInFrakt(playerid, 14))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der Russen.");
- SetPlayerPos(playerid,2807.5840,-1172.6940,1025.5703);
- SetPlayerFacingAngle(playerid,2.3869);
- SetPlayerInterior(playerid,8);
- SetPlayerVirtualWorld(playerid,19);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == russenexit)
- {
- if(!isPlayerInFrakt(playerid, 14))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der Russen.");
- SetPlayerPos(playerid,-551.5718,2593.8630,53.9348);
- SetPlayerFacingAngle(playerid,267.9214);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == fbienter)
- {
- if(!isPlayerInFrakt(playerid, 2))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der Russen.");
- SetPlayerPos(playerid,354.3948,198.4012,1008.3828);
- SetPlayerFacingAngle(playerid,359.2174);
- SetPlayerInterior(playerid,3);
- SetPlayerVirtualWorld(playerid,20);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == fbiexit)
- {
- if(!isPlayerInFrakt(playerid, 2))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied des FBI's.");
- SetPlayerPos(playerid,329.0241,-1512.9985,36.0391);
- SetPlayerFacingAngle(playerid,227.9780);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == fbigenter)
- {
- if(!isPlayerInFrakt(playerid, 2))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der FBI's.");
- SetPlayerPos(playerid,314.7209,-1513.0677,24.9219);
- SetPlayerFacingAngle(playerid,57.2079);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == fbigexit)
- {
- if(!isPlayerInFrakt(playerid, 2))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der FBI's.");
- SetPlayerPos(playerid,358.2133,215.8641,1008.3828);
- SetPlayerFacingAngle(playerid,176.2094);
- SetPlayerInterior(playerid,3);
- SetPlayerVirtualWorld(playerid,20);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == fbidenter)
- {
- if(!isPlayerInFrakt(playerid, 2))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der FBI's.");
- SetPlayerPos(playerid,314.0398,-1512.2876,76.5362);
- SetPlayerFacingAngle(playerid,237.3738);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- if(pickupid == fbidexit)
- {
- if(!isPlayerInFrakt(playerid, 2))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied der FBI's.");
- SetPlayerPos(playerid,366.1075,209.2095,1008.3828);
- SetPlayerFacingAngle(playerid,92.2244);
- SetPlayerInterior(playerid,3);
- SetPlayerVirtualWorld(playerid,20);
- SetCameraBehindPlayer(playerid);
- }
- 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_SUBMISSION) return ocmd_motor(playerid, "");
- 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;
- }
- getFreeCarID()
- {
- for(new i=0; i<sizeof(cInfo); i++)
- {
- if(cInfo[i][id_x]==0)return i;
- }
- return 0;
- }
- public OnPlayerCarsLoad(playerid)
- {
- new num_fields,num_rows;
- cache_get_data(num_rows,num_fields,dbhandle);
- if(!num_rows)return 1;
- for(new i=0; i<num_rows; i++)
- {
- new id=getFreeCarID();
- cInfo[id][model]=cache_get_field_content_int(i,"model",dbhandle);
- cInfo[id][besitzer]=cache_get_field_content_int(i,"besitzer",dbhandle);
- cInfo[id][c_x]=cache_get_field_content_float(i,"x",dbhandle);
- cInfo[id][c_y]=cache_get_field_content_float(i,"y",dbhandle);
- cInfo[id][c_z]=cache_get_field_content_float(i,"z",dbhandle);
- cInfo[id][c_r]=cache_get_field_content_float(i,"r",dbhandle);
- cInfo[id][db_id]=cache_get_field_content_int(i,"id",dbhandle);
- cInfo[id][id_x]=CreateVehicle(cInfo[id][model],cInfo[id][c_x],cInfo[id][c_y],cInfo[id][c_z],cInfo[id][c_r],-1,-1,-1);
- }
- return 1;
- }
- loadPlayerCars(playerid)
- {
- new query[128];
- format(query,sizeof(query),"SELECT * FROM autos WHERE besitzer='%i'",sInfo[playerid][db_id]);
- mysql_function_query(dbhandle,query,true,"OnPlayerCarsLoad","i",playerid);
- return 1;
- }
- public OnPasswordResponse(playerid)
- {
- new num_fields,num_rows;
- cache_get_data(num_rows,num_fields,dbhandle);
- if(num_rows==1)
- {
- //Spieler laden
- TogglePlayerSpectating(playerid, 0);
- sInfo[playerid][eingeloggt] = 1;
- sInfo[playerid][level] = cache_get_field_content_int(0,"level",dbhandle);
- SetPlayerScore(playerid,sInfo[playerid][level]);
- sInfo[playerid][Skin] = cache_get_field_content_int(0,"skin",dbhandle);
- SetPlayerSkin(playerid,sInfo[playerid][Skin]);
- sInfo[playerid][db_id] = cache_get_field_content_int(0,"id",dbhandle);
- SetPlayerMoney(playerid,cache_get_field_content_int(0,"money",dbhandle));
- sInfo[playerid][alevel] = cache_get_field_content_int(0,"alevel",dbhandle);
- sInfo[playerid][slevel] = cache_get_field_content_int(0,"slevel",dbhandle);
- sInfo[playerid][fraktion] = cache_get_field_content_int(0,"fraktion",dbhandle);
- sInfo[playerid][rang] = cache_get_field_content_int(0,"rang",dbhandle);
- sInfo[playerid][spawnchange] = cache_get_field_content_int(0,"spawnchange",dbhandle);
- SendClientMessage(playerid,ROT,"*Erfolgreich eingeloggt.");
- SendClientMessage(playerid,weiß,"===============|WILLKOMMEN|===============");
- SendClientMessage(playerid,Orange,"!!! Playpoint-Reallife - we are the Gamer!!!");
- SendClientMessage(playerid,Orange,"!!! Das Orginale...alles andere ist eine Kopie !!!");
- SendClientMessage(playerid,weiß,"===============|WILLKOMMEN|===============");
- loadPlayerCars(playerid);
- }
- else
- {
- SendClientMessage(playerid,ROT,"Das eigegeben Passwort ist fasch");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Willkommen auf Playpoint-Reallife,\n\n\n\n Bitte logge dich nun ein!\n\n\n","Login","Abbrechen");
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid==DIALOG_INVITE)
- {
- if(response)
- {
- new pID;
- sInfo[playerid][fraktion] = invite[playerid];
- invite[playerid] = -1; //resetten nh' :)
- SpawnPlayer(playerid);
- new string[128];
- format(string,sizeof(string),"Der Spieler %s wurde in die Fraktion Invitet.",getPlayerName(pID));
- SendClientMessage(playerid,ROT,string);
- format(string,sizeof(string),"Du wurdest in die Fraktion %s Invitet.",fInfo[sInfo[playerid][fraktion]][f_name]);
- SendClientMessage(pID,GELB,string);
- }
- else
- {
- invite[playerid] = -1;
- new pID;
- new string[128];
- format(string,sizeof(string),"Du wurdest nicht in die Fraktion %s Invitet",fInfo[sInfo[playerid][fraktion]][f_name]);
- SendClientMessage(pID,ROT,string);
- format(string,sizeof(string),"Der Spieler %s wurde nicht in die Fraktion Invitet.",getPlayerName(pID));
- SendClientMessage(playerid,ROT,string);
- }
- return 1;
- }
- if(dialogid==DIALOG_AUTOHAUS)
- {
- if(response)
- {
- new id=GetPVarInt(playerid,"buyCarID");
- if(GetPlayerMoney(playerid)<ahCars[id][c_preis])
- {
- SendClientMessage(playerid,ROT,"Du hast nicht genügend Geld");
- RemovePlayerFromVehicle(playerid);
- return 1;
- }
- new rand = random(sizeof(RandomSpawn));
- GivePlayerMoney(playerid,-ahCars[id][c_preis]);
- createPlayerCar(playerid,ahCars[id][model],RandomSpawn[rand][0],RandomSpawn[rand][1],RandomSpawn[rand][2],RandomSpawn[rand][3]);
- SetPlayerCheckpoint(playerid, RandomSpawn[rand][0],RandomSpawn[rand][1],RandomSpawn[rand][2], 3.0);
- SendClientMessage(playerid,LEUCHTENDBLAU,"Herzlichen Glückwunsch zu ihren Kauf");
- SendClientMessage(playerid,LEUCHTENDBLAU,"Es wurde dir ein Marker auf der Map gesetzt");
- SendClientMessage(playerid,LEUCHTENDBLAU,"Du kannst nun dein Fahrzeug hinter der Truckerbase in Ls abholen");
- RemovePlayerFromVehicle(playerid);
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Dann eben nicht ...");
- }
- return 1;
- }
- if(dialogid==DIALOG_LOGIN)
- {
- if(response)
- {
- new name[MAX_PLAYER_NAME],query[128],passwort[35];
- GetPlayerName(playerid,name,sizeof(name));
- if(strlen(inputtext)>0)
- {
- mysql_escape_string(inputtext,passwort,dbhandle);
- format(query,sizeof(query),"SELECT * FROM user WHERE username='%s' AND password='%s'",name,passwort);
- mysql_function_query(dbhandle,query,true,"OnPasswordResponse","i",playerid);
- }
- else
- {
- SendClientMessage(playerid,ROT,"Gib bitte dein Passwort ein.");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Willkommen auf Red-Game0v3r-Reallife,\n\n\n\n Bitte logge dich nun ein!\n\n\n","Login","Abbrechen");
- }
- }
- return 1;
- }
- if(dialogid==DIALOG_REGISTER)
- {
- if(response)
- {
- new name[MAX_PLAYER_NAME],query[128],passwort[35];
- GetPlayerName(playerid,name,sizeof(name));
- if(strlen(inputtext)>3)
- {
- //Registrierungsfunktion
- mysql_escape_string(inputtext,passwort,dbhandle);
- format(query,sizeof(query),"INSERT INTO user (username,password) VALUES ('%s','%s') ",name,passwort);
- mysql_function_query(dbhandle,query,false,"OnPlayerRegister","d",playerid);
- }
- else
- {
- //Kleiner als 4 Zeichen
- SendClientMessage(playerid,ROT,"Dein Passwort muss mindestens 4 Zeichen lang sein.");
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrierung","Gib bitte dein gewünschtes Passwort an:","Okay","Abbrechen");
- }
- }
- else
- {
- Kick(playerid);
- }
- return 1;
- }
- return 1;
- }
- public OnPlayerRegister(playerid)
- {
- TogglePlayerSpectating(playerid, 0);
- sInfo[playerid][db_id] = mysql_insert_id();
- SendClientMessage(playerid, ROT, "Du hast dich Erfolgreich Registriert !");
- SendClientMessage(playerid, LEUCHTENDBLAU, "=====>Willkommen auf Red-Game0v3r-Reallife<=====");
- SetPlayerMoney(playerid, 2500);
- SetPlayerScore(playerid, 1);
- SetPlayerColor(playerid, 0xFF00FFFF);
- savePlayer(playerid);
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
- {
- PlayerPlaySound(issuerid,17802,0.0,0.0,0.0);
- return 1;
- }
- stock GetVehicleFriendlyName(vehicleid)
- {
- new GVFNstring[56];
- format(GVFNstring, sizeof(GVFNstring), VehicleFriendlyNames[GetVehicleModel(vehicleid)-400]);
- return GVFNstring;
- }
- stock SpielerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- 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
Advertisement