Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /***********************************************************************************************************/
- /***********************************************************************************************************/
- /***********************************************************************************************************/
- /***********************************************************************************************************/
- /***********************************************************************************************************/
- /***********************************************************************************************************/
- /***********************************************************************************************************
- Script-Besitzer: Mirko Grunst / benutzername
- Erstellungsdatum: Dezember 2011
- Gamemode-Typ: Reallife
- Gamemode-Sprache: Deutsch
- Selfmade / Godfather / Other: Selfmade
- |_____________________________Hinweis_____________________________|
- Dieses Script ist im Besitz von Mirko Grunst / benutzername.
- Weitergabe oder Besitz des Scripts ist verboten, und hat einzig
- und allein nur der Besitzer des Scriptes zu entscheiden.
- Das klauen dieses Scriptes kann zu starken Maßnahmen führen.
- |_____________________________Credits_____________________________|
- Credits gehen an: Das Breadfish-Forum für die Hilfe bei kleinen
- Problemen.
- !! Dieses Script darf weder vervielfältigt werden, noch verkauft oder zum Download angeboten werden !!
- */
- /***********************************************************************************************************/
- /***********************************************************************************************************/
- //============================================INCLUDES===============================================//
- /***********************************************************************************************************/
- #include <a_samp>
- #include <Dini>
- #include <ocmd>
- #include <streamer>
- /***********************************************************************************************************/
- /***********************************************************************************************************/
- //============================================DIALOGE===============================================//
- /***********************************************************************************************************/
- #define DIALOG_REG 3001
- #define DIALOG_LOGIN 3002
- #define DIALOG_TUT1 3003
- #define DIALOG_TUT2 3004
- #define DIALOG_TUT3 3005
- #define DIALOG_TUT4 3006
- #define DIALOG_TUT5 3007
- #define DIALOG_TUT6 3008
- #define DIALOG_TUT7 3009
- #define DIALOG_TUT8 3010
- #define DIALOG_SPAWNCHANGE 3011
- #define DIALOG_STATS 3012
- #define DIALOG_SELLCAR 3013
- #define DIALOG_LINIE 3014
- #define DIALOG_BIZINFO 3015
- #define DIALOG_CARKEY 3016
- #define DIALOG_HOUSEINFO 3017
- #define DIALOG_INVITE 3018
- #define DIALOG_JAIL 3019
- #define DIALOG_TOG 3020
- #define DIALOG_GPS 3021
- #define DIALOG_ATMMENU 3022
- #define DIALOG_AUSZAHLEN 3023
- #define DIALOG_EINZAHLEN 3024
- #define DIALOG_HANDYAUFLADEN 3025
- #define DIALOG_JOBS 3026
- #define DIALOG_BERUFE 3027
- #define DIALOG_PILOTACCEPT 3028
- #define DIALOG_BUSACCEPT 3029
- #define DIALOG_TAXIACCEPT 3030
- #define DIALOG_DROGENACCEPT 3031
- #define DIALOG_WAFFENACCEPT 3032
- #define DIALOG_ANWALTACCEPT 3033
- /***********************************************************************************************************/
- /***********************************************************************************************************/
- //============================================CHECKPOINTS===============================================//
- /***********************************************************************************************************/
- #define CHECKPOINT_NONE 1000
- #define CHECKPOINT_FAHRSCHULETUTORIAL 1001
- #define CHECKPOINT_FS1 1002
- #define CHECKPOINT_FS2 1003
- #define CHECKPOINT_FS3 1004
- #define CHECKPOINT_FS4 1005
- #define CHECKPOINT_FS5 1006
- #define CHECKPOINT_FS6 1007
- #define CHECKPOINT_FS7 1008
- #define CHECKPOINT_FS8 1009
- #define CHECKPOINT_FS9 1010
- #define CHECKPOINT_FS10 1011
- #define CHECKPOINT_FS11 1012
- #define CHECKPOINT_FS12 1013
- #define CHECKPOINT_FS13 1014
- #define CHECKPOINT_FS14 1015
- #define CHECKPOINT_FS15 1016
- #define CHECKPOINT_FSENDE 1017
- #define CHECKPOINT_HOME 1018
- #define CHECKPOINT_MEDIC 1019
- #define CHECKPOINT_FINDCAR 1020
- #define CHECKPOINT_PILOTSTART 1021
- #define CHECKPOINT_GPS 1022
- /***********************************************************************************************************/
- /***********************************************************************************************************/
- //============================================COLORS/FARBEN===============================================//
- /***********************************************************************************************************/
- #define COLOR_WHITE 0xFDFDFDFF
- #define COLOR_GRAD1 0xB4B5B7FF
- #define COLOR_GRAD2 0xBFC0C2FF
- #define COLOR_GRAD3 0xCBCCCEFF
- #define COLOR_GRAD4 0xD8D8D8FF
- #define COLOR_GRAD5 0xE3E3E3FF
- #define COLOR_GRAD6 0xF0F0F0FF
- #define COLOR_FADE1 0xE6E6E6E6
- #define COLOR_FADE2 0xC8C8C8C8
- #define COLOR_FADE3 0xAAAAAAAA
- #define COLOR_FADE4 0x8C8C8C8C
- #define COLOR_FADE5 0x6E6E6E6E
- #define COLOR_LIGHTRED 0xFF6347AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_DARKRED 0x6A0000FF
- #define COLOR_ORANGE 0xFF9933FF
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_LIGHTGREEN 0x9ACD32AA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_BLUE 0x186DA0FF
- #define COLOR_DARKBLUE 0x325692FF
- #define COLOR_PURPLE 0xC2A2DAAA
- #define COLOR_PINK 0xCF30A4FF
- #define GANGCHAT 0xCC00FFFF
- #define COLOR_LILA 0x8D8DFFFF
- #define TEAM_BLUE_COLOR 0x8D8DFF00
- #define COLOR_REDHELL 0xBE0000FF
- //Yellow-Hex: F8FF11
- //Orange-Hex: FF4F00
- /***********************************************************************************************************/
- /***********************************************************************************************************/
- //============================================MAXIMALE HÄUSER ETC.===============================================//
- /***********************************************************************************************************/
- stock Float:GetVehicleVelocityX(vehicleid){new Float:velocity_X, Float:velocity_dump_Y, Float:velocity_dump_Z;GetVehicleVelocity(vehicleid, velocity_X, velocity_dump_Y, velocity_dump_Z);velocity_dump_Y = 0.00;velocity_dump_Z = 0.00;return velocity_X;}
- stock Float:GetVehicleVelocityY(vehicleid){new Float:velocity_dump_X, Float:velocity_Y, Float:velocity_dump_Z;GetVehicleVelocity(vehicleid, velocity_dump_X, velocity_Y, velocity_dump_Z);velocity_dump_X = 0.00;velocity_dump_Z = 0.00;return velocity_Y;}
- stock Float:GetVehicleVelocityZ(vehicleid){new Float:velocity_dump_X, Float:velocity_dump_Y, Float:velocity_Z;GetVehicleVelocity(vehicleid, velocity_dump_X, velocity_dump_Y, velocity_Z);velocity_dump_X = 0.00;velocity_dump_Y = 0.00;return velocity_Z;}
- #define GetVehicleSpeed_P(%0) floatmul(floatsqroot(floatadd(floatpower(GetVehicleVelocityX(GetPlayerVehicleID(%0)), 2), floatadd(floatpower(GetVehicleVelocityY(GetPlayerVehicleID(%0)), 2), floatpower(GetVehicleVelocityZ(GetPlayerVehicleID(%0)), 2)))), 200)
- #define SCRIPT_MAXHOUSES 7
- #define SCRIPT_MAXBIZES 3
- #define MaxVeh 5
- #define VEHICLE_PARAMS_UNSET -1 //This sets if your using the params
- #define VEHICLE_PARAMS_OFF 0 //This will set your params OFF
- #define VEHICLE_PARAMS_ON 1 //This will set your params ON
- #define ADMIN_SPEC_TYPE_NONE 0
- #define ADMIN_SPEC_TYPE_PLAYER 1
- #define ADMIN_SPEC_TYPE_VEHICLE 2
- #define RunOutTime 45000
- #define RefuelWait 5000
- enum SPDaten
- {
- Admin,
- Level,
- Geschlecht,
- Exp,
- MaxExp,
- Eingeloggt,
- Tut,
- Payday,
- Leader,
- Member,
- Team,
- Rank,
- Job,
- Money,
- Bank,
- Festgeld,
- Morde,
- Gestorben,
- Verbrechen,
- Spielzeit,
- Knast,
- Wanteds,
- Verwarnungen,
- Mats,
- SafeMats,
- Drugs,
- SafeDrugs,
- DrugSkill,
- NewsSkill,
- AnglerSkill,
- BusSkill,
- AnwaltSkill,
- PilotSkill,
- BusExp,
- AnwaltExp,
- BusMaxExp,
- AnwaltMaxExp,
- Skin,
- DrivLic,
- FlugLic,
- BootLic,
- AngelLic,
- GunLic,
- FestgeldTime,
- Spawnchange,//0 = Zivispawn | 1 = Haus | 2 = Fraktion
- Hauskey,
- Perso,
- Bizkey,
- Nummer,
- KH,//Krankenhaus
- JailTime,
- Jailed,
- JailType,//0=ZelleLinksLS, 1=ZelleMitteLS, 2=ZelleRechtsLS, 3=Prison
- Muted,
- MuteTime,
- LottoZahl,
- HandyGeld
- }
- new Spieler[MAX_PLAYERS][SPDaten];
- enum hInfo
- {
- Float:hEntrancex,
- Float:hEntrancey,
- Float:hEntrancez,
- Float:hExitx,
- Float:hExity,
- Float:hExitz,
- hOwner[MAX_PLAYER_NAME],
- hPrice,
- hInt,
- hLock,
- hOwned,
- hRent,
- hRentabil,
- hKasse,
- hLevel,
- hWorld,
- hArmor,
- hLeben
- }
- new HouseInfo[SCRIPT_MAXHOUSES][hInfo];
- enum bInfo
- {
- Float:bEntrancex,
- Float:bEntrancey,
- Float:bEntrancez,
- Float:bExitx,
- Float:bExity,
- Float:bExitz,
- bOwner[MAX_PLAYER_NAME],
- bPrice,
- bInt,
- bLock,
- bOwned,
- bKasse,
- bLevel,
- bWorld,
- bProds,
- bMaxProds,
- bName[128],
- bEintritt,
- bProdPreis
- }
- new BizInfo[SCRIPT_MAXBIZES][bInfo];
- enum cInfo//cars
- {
- CarId,
- CarOwner[MAX_PLAYER_NAME],
- CarModel,
- Float:CarPos_x,
- Float:CarPos_y,
- Float:CarPos_z,
- Float:CarRotate,
- CarNitro,
- CarHyd,
- CarWheel,
- CarAusp,
- CarSideL,
- CarSideR,
- CarFB,
- CarRB,
- CarSpoiler,
- CarRoof,
- CarHood,
- CarVents,
- CarLamps,
- CarPJ,
- CarC1,
- CarC2,
- CarPreis,
- CarTank,
- CarMaxTank,
- CarState
- }
- new PlayerCar[MAX_PLAYERS][MaxVeh][cInfo];
- /*enum aHaus // OLD AUTOHAUS SYSTEM
- {
- Autohaus,
- CarModel,
- CarPreis,
- CarTank
- };
- new Kaufliste[][aHaus] = { //Autosystem
- //Intercars
- {0, 482, 10000, 50},//Burrito
- {0, 422, 10000, 50},//Bobcat
- {0, 480, 14000, 60},//Comet
- {0, 555, 13000, 50},//Windsor
- {0, 562, 16000, 60}//Elegy
- };*/
- enum ahSpawn
- {
- Float:CarPos_x,
- Float:CarPos_y,
- Float:CarPos_z,
- Float:CarRotate,
- };
- new Autospawns[2][ahSpawn] = {
- {744.7441,-1345.2749,13.2438,271.8782}, // Los Santos - Intercars
- {550.6537,-1264.4824,16.9693,135.6086} // Los Santos - Grottis
- };
- enum aHaus
- {
- Name[128],
- Autohaus,//0=Intercars,1=Grottis
- Modelid,
- Carid,
- aPreis,
- Float:CarPos_x,
- Float:CarPos_y,
- Float:CarPos_z,
- Float:CarRotate,
- Tank,
- };
- new Kaufliste[5][aHaus] = {
- // Intercars //
- {"Burrito", 0, 482, 1, 10000, 739.50000000,-1334.00000000,13.80000019,201.50000000, 50},
- {"Bobcat", 0, 422, 1, 10000, 744.50000000,-1333.50000000,13.60000038,199.75000000, 50},
- {"Comet", 0, 480, 1, 14000,749.90002441,-1333.19995117,13.39999962,201.25000000, 60},
- {"Windsor", 0, 555, 1, 13000, 755.20001221,-1332.80004883,13.30000019,204.00000000, 50},
- {"Elegy", 0, 562, 1, 16000, 760.70001221,-1332.90002441,13.30000019,205.50000000, 60}
- };
- new CarName[][] =
- {
- "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel",
- "Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus",
- "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam",
- "Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection",
- "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus",
- "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie",
- "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral",
- "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "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", "Boxvillde", "Benson", "Mesa", "RC Goblin",
- "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT",
- "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "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", "Hustler", "Intruder", "Primo",
- "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite",
- "Windsor", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratum",
- "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito",
- "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper",
- "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400",
- "News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
- "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car",
- "Police Car", "Police Car", "Police Ranger", "Picador", "S.W.A.T", "Alpha",
- "Phoenix", "2. Gebrauchtwagen", "1. Gebrauchtwagen", "Luggage", "Luggage", "Stairs", "Boxville",
- "Tiller", "Utility Trailer"
- };
- new Float:ATMs[][3] = {
- {732.40002441,-1349.09997559,13.19999981},
- {549.70001221,-1260.19995117,16.50000000},
- {1000.90002441,-922.79998779,41.79999924},
- {1194.00000000,-916.50000000,42.79999924},
- {1426.19995117,-1022.29998779,23.50000000},
- {1493.80004883,-1772.19995117,18.39999962},
- {-79.09999847,-1171.40002441,1.79999995},
- {-1980.69995117,145.89999390,27.29999924},
- {-1644.90002441,1200.69995117,7.00000000}
- };
- new Float:Tanken[][3] = {
- {1944.6609,-1771.9143,12.9115},
- {1004.1435,-939.7505,41.6976}
- };
- new GunPrice[30][1] = {
- {75}, //parachute
- {75}, //golfclub
- {75}, //nightstick
- {15000}, //knife
- {75}, //baseballbat
- {100}, //shovel
- {75}, //poolcue
- {50}, //purpledildo
- {50}, //whitedildo
- {50}, //longwhitedildo
- {50}, //whitedildo2
- {50}, //flowers
- {600}, //cane
- {300}, //sdpistol
- {1000}, //colt45
- {2000}, //deagle
- {99999}, //Tec9
- {99999}, //uzi
- {8500}, //mp5
- {10000}, //shotgun
- {99999}, //spas12
- {99999}, //sawnoff
- {15000}, //ak47
- {15000}, //m4
- {4000}, //rifle
- {7}, //pistolammo
- {7}, //shotgunammo
- {9}, //smgammo
- {10}, //assaultammo
- {2500} //rifle
- };
- #define CAR_AMOUNT 700
- new gGas[MAX_VEHICLES];
- new gMaxGas[MAX_VEHICLES];
- new FillCost = 20;
- new RaubtBank[MAX_PLAYERS];
- new brob[MAX_PLAYERS];
- new BRobTime[MAX_PLAYERS];
- new robtime = 0;
- new PoliceDuty[MAX_PLAYERS];
- new PilotDuty[MAX_PLAYERS];
- new SaniDuty[MAX_PLAYERS];
- new InviteFrak[MAX_PLAYERS];
- new Weather;
- new startbmx[MAX_PLAYERS];
- new BMX[MAX_PLAYERS];
- new engine,light,alarm,doors,bonnet,boot,objective;
- new timer12;
- new TransportDuty[MAX_PLAYERS];
- new TaxiDrivers = 0;
- new TaxiCall = 999;
- new TaxiCallTime[MAX_PLAYERS];
- new TaxiAccepted[MAX_PLAYERS];
- new SideR, SideL;
- new gSpectateID[MAX_PLAYERS];
- new gSpectateType[MAX_PLAYERS];
- new AcceptStats[MAX_PLAYERS];
- enum Togg
- {
- OOCTog,
- NewsTog,
- ADTog,
- PhoneTog
- }
- new Tog[MAX_PLAYERS][Togg];
- new PlayerHaveCar[MAX_PLAYERS][MaxVeh];
- new PlayerKey[MAX_PLAYERS];
- new Carlock[700];
- new Lotto;
- //new randphone = 1000 + random(89999999);
- new lottozahl;
- new mut[MAX_PLAYERS];
- new OOCOn;
- new adtimer;
- new Text3D:text_house[SCRIPT_MAXHOUSES];
- new Text3D:text_biz[SCRIPT_MAXBIZES];
- new Float:dx, Float:dy, Float:dz;//Death-Koordinates
- new pPlayerRegisterChooseSkinMale[MAX_PLAYERS];
- new pPlayerRegisterChooseSkinFemale[MAX_PLAYERS];
- new pCP[MAX_PLAYERS];//Aktueller Checkpoint
- new pFS[MAX_PLAYERS];//Fahrschul-Cars Einsteigen | 0=nein 1=ja
- new check_timer[MAX_PLAYERS];
- new health_timer[MAX_PLAYERS];
- new armor_timer[MAX_PLAYERS];
- new given_amount[MAX_PLAYERS];
- new jetpack_timer[MAX_PLAYERS];
- new CurrentHUD4;
- new ADuty[MAX_PLAYERS];
- new Spectating[MAX_PLAYERS][1];
- new CurrentPhone[MAX_PLAYERS];
- new Refueling[MAX_PLAYERS];
- new lspdinnengate1;
- new lspdinnengate2;
- new lspdgate1;
- new lspdgate2;
- new lspdgate3;
- new fbigate1;
- new fbigate2;
- new fbigate3;
- new fbigate4;
- new hitmangate;
- new russengate1;
- new russengate2;
- new yakuzagate1;
- new yakuzagate2;
- new yakuzagate3;
- new lcmgate1;
- new lcmgate2;
- new ho, mi;
- new timestr[32];
- new checkgastimer;
- //cars//
- new fahrschulcars[6];
- new taxicars[6];
- new buscars[11];
- //Frak-Cars//
- new lspdcars[21];
- new fbicars[16];
- new sanicars[9];
- new hitmancars[17];
- new newscars[11];
- new gmbhcars[8];
- new oamtcars[6];
- new russencars[16];
- new yakuzacars[13];
- new ballascars[14];
- new grovecars[12];
- new lcmcars[11];
- new pilotcars[5];
- new hausstring[500];
- new bizstring[500];
- new Text:Tut0;
- new Text:Tut1;
- new Text:Tut2;
- new Text:Speedo0;
- new Text:Speedo1;
- new Text:Speedo2;
- new Text:Speedo3;
- new Text:Speedo4[MAX_PLAYERS];
- new Text:Speedo5[MAX_PLAYERS];
- new Text:Speedo6[MAX_PLAYERS];
- new Text:Speedo7[MAX_PLAYERS];
- new Text:Speedo8;
- new Text:HUD0;
- new Text:HUD1;
- new Text:HUD2;
- new Text:HUD3;
- new Text:HUD4;
- new Text:UHR0;
- new Text:UHR1;
- new Text:UHR2[MAX_PLAYERS];
- forward BankRaub(playerid);
- forward RobTimer();
- forward FixTacho();
- forward UpdateSpeed();
- forward Fillup();
- forward CheckGas();
- forward UpdateMute(playerid);
- forward LSPDBug(playerid);
- forward PilotCheck(playerid);
- forward UpdateTime();
- forward UpdateWanteds(playerid);
- forward UpdateWeather(playerid);
- forward UpdateLevel(playerid);
- forward ChangeWeather();
- forward tTimer12();
- forward LTimer();
- forward IsAWheel(componentid);
- forward IsAExhaust(componentid);
- forward IsASideR(componentid);
- forward IsASideL(componentid);
- forward IsAFB(componentid);
- forward IsARB(componentid);
- forward IsASpoiler(componentid);
- forward IsARoof(componentid);
- forward OnPlayerBuyCar(playerid, Model, Preis, cAutohaus, tank);
- forward OnPlayerCarLogin(playerid);
- forward ini_GetKey( line[] );
- forward ini_GetValue( line[] );
- forward PlayerCarSpawn(playerid,Slot);
- forward OnPlayerCarUpdate(playerid);
- forward CarTuning(playerid,slot);
- forward LockCar(carid);
- forward UnLockCar(carid);
- forward SetVehicleParamsForAll(carid,objective2,doorslocked);
- forward Werbung();
- forward Hosp(playerid);
- forward IsAtTanke(playerid);
- forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
- forward split(const strsrc[], strdest[][], delimiter);
- forward LoadProperty();
- forward LoadBiz();
- forward LoginDialog(playerid);
- forward RegDialog(playerid);
- forward Update3d(cons);
- forward OnPropUpdate();
- forward MoneyCheck(playerid);
- forward HealthCheck(playerid);
- forward ArmorCheck(playerid);
- forward JetpackCheck(playerid);
- forward ChangeHUD4();
- forward UpdateHUD4();
- forward BanLog(string[]);
- forward KickLog(string[]);
- forward MakeAdminLog(string[]);
- forward MakeLeaderLog(string[]);
- forward DoLotto();
- forward CloseLSPDGate1();
- forward CloseLSPDGate2();
- forward CloseFBIGate1();
- forward CloseFBIGate2();
- forward CloseFBIGate();
- forward CloseHITGate();
- forward CloseRussenGate1();
- forward CloseRussenGate2();
- forward CloseYakuzaGate1();
- forward CloseYakuzaGate2();
- forward CloseYakuzaGate3();
- forward CloseLCMGate1();
- forward CloseLCMGate2();
- forward CloseLSPDINNENGATE1();
- forward CloseLSPDINNENGATE2();
- main()
- {
- print("Loaded Gamemode: Reallife - Deutschland successfully.");
- }
- public OnGameModeInit()
- {
- SetTimer("RobTimer", 60000, 1);
- //if(IsPlayerInRangeOfPoint(playerid, 3.5, ATMs[atm][0], ATMs[atm][1], ATMs[atm][2]))
- for(new i=0;i<sizeof(ATMs);i++)
- {
- Create3DTextLabel("Geld-Automat\nTippe /atm um das Menu zu öffnen", COLOR_YELLOW, ATMs[i][0], ATMs[i][1], ATMs[i][2], 20.0, 0, 0);
- }
- for(new tan=0;tan<sizeof(Tanken);tan++)
- {
- CreatePickup(1274, 1, Tanken[tan][0], Tanken[tan][1], Tanken[tan][2], 0);
- }
- SetTimer("FixTacho", 1000, 1);
- SetTimer("UpdateSpeed", 700, 1);
- OOCOn = 1;
- UpdateTime();
- checkgastimer = SetTimer("CheckGas", RunOutTime, 1);
- SetTimer("UpdateTime", 1000 * 60, 1);
- new wea = random(20);
- SetWeather(wea);
- Weather = wea;
- SetTimer("ChangeWeather",1800000,1);
- ManualVehicleEngineAndLights();
- timer12 = SetTimer("tTimer12", 1000, 1);
- SetTimer("LTimer", 60000, 1);
- Lotto = 0;
- // Objects //
- //Zivi Spawn
- CreateDynamicObject(983,1769.50000000,-1903.90002441,13.19999981,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (1)
- CreateDynamicObject(983,1769.50000000,-1887.09997559,13.19999981,0.00000000,0.00000000,359.50000000); //object(fenceshit3) (5)
- CreateDynamicObject(984,1767.80004883,-1895.50000000,13.19999981,0.00000000,0.00000000,359.25000000); //object(fenceshit2) (2)
- //ZS End
- //Taxi & Bus
- CreateDynamicObject(4100,1059.19995117,-1769.90002441,14.10000038,0.00000000,0.00000000,50.00000000); //object(meshfence1_lan) (1)
- CreateDynamicObject(4100,1059.19995117,-1756.19995117,14.10000038,0.00000000,0.00000000,49.99877930); //object(meshfence1_lan) (2)
- CreateDynamicObject(4100,1059.09997559,-1742.59997559,14.10000038,0.00000000,0.00000000,49.99877930); //object(meshfence1_lan) (3)
- CreateDynamicObject(4100,1066.40002441,-1735.80004883,14.10000038,0.00000000,0.00000000,319.99877930); //object(meshfence1_lan) (4)
- CreateDynamicObject(4100,1080.09997559,-1735.80004883,14.10000038,0.00000000,0.00000000,319.99328613); //object(meshfence1_lan) (5)
- CreateDynamicObject(4100,1093.80004883,-1735.80004883,14.10000038,0.00000000,0.00000000,319.99328613); //object(meshfence1_lan) (6)
- CreateDynamicObject(4100,1065.80004883,-1777.09997559,14.10000038,0.00000000,0.00000000,139.99877930); //object(meshfence1_lan) (12)
- CreateDynamicObject(4100,1079.50000000,-1777.09997559,14.10000038,0.00000000,0.00000000,139.99877930); //object(meshfence1_lan) (13)
- CreateDynamicObject(4100,1093.30004883,-1777.09997559,14.10000038,0.00000000,0.00000000,139.99877930); //object(meshfence1_lan) (14)
- CreateDynamicObject(4100,1094.69995117,-1777.09997559,14.10000038,0.00000000,0.00000000,139.99877930); //object(meshfence1_lan) (15)
- CreateDynamicObject(4100,1101.90002441,-1770.40002441,14.10000038,0.00000000,0.00000000,229.99879456); //object(meshfence1_lan) (16)
- CreateDynamicObject(4100,1101.90002441,-1760.09997559,14.10000038,0.00000000,0.00000000,229.99328613); //object(meshfence1_lan) (17)
- CreateDynamicObject(4100,1101.90002441,-1758.00000000,14.10000038,0.00000000,0.00000000,229.99328613); //object(meshfence1_lan) (18)
- CreateDynamicObject(4100,1095.30004883,-1735.80004883,14.10000038,0.00000000,0.00000000,319.99328613); //object(meshfence1_lan) (19)
- //T&B End
- //ATMs
- CreateDynamicObject(2942,732.40002441,-1349.09997559,13.19999981,0.00000000,0.00000000,92.00000000); //object(kmb_atm1) (1)
- CreateDynamicObject(2942,549.70001221,-1260.19995117,16.50000000,0.00000000,0.00000000,216.00000000); //object(kmb_atm1) (2)
- CreateDynamicObject(2942,1000.90002441,-922.79998779,41.79999924,0.00000000,0.00000000,278.25000000); //object(kmb_atm1) (3)
- CreateDynamicObject(2942,1194.00000000,-916.50000000,42.79999924,0.00000000,0.00000000,6.25000000); //object(kmb_atm1) (4)
- CreateDynamicObject(2942,1426.19995117,-1022.29998779,23.50000000,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (5)
- CreateDynamicObject(2942,1493.80004883,-1772.19995117,18.39999962,0.00000000,0.00000000,180.00000000); //object(kmb_atm1) (6)
- CreateDynamicObject(2942,-79.09999847,-1171.40002441,1.79999995,0.00000000,0.00000000,248.00000000); //object(kmb_atm1) (7)
- CreateDynamicObject(2942,-1980.69995117,145.89999390,27.29999924,0.00000000,0.00000000,270.00000000); //object(kmb_atm1) (8)
- CreateDynamicObject(2942,-1644.90002441,1200.69995117,7.00000000,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (9)
- //SH//
- CreateDynamicObject(3578,1473.19995117,-1732.40002441,11.69999981,0.00000000,0.00000000,89.50000000); //object(dockbarr1_la) (1)
- CreateDynamicObject(3578,1488.59997559,-1732.30004883,11.69999981,0.00000000,0.00000000,89.49951172); //object(dockbarr1_la) (2)
- CreateDynamicObject(640,1486.09997559,-1732.30004883,13.00000000,0.00000000,0.00000000,89.50000000); //object(kb_planter_bush2) (1)
- CreateDynamicObject(640,1480.80004883,-1732.30004883,13.00000000,0.00000000,0.00000000,90.49951172); //object(kb_planter_bush2) (2)
- CreateDynamicObject(640,1475.59997559,-1732.30004883,13.00000000,0.00000000,0.00000000,89.99438477); //object(kb_planter_bush2) (3)
- CreateDynamicObject(634,1475.09997559,-1732.40002441,12.69999981,0.00000000,0.00000000,0.00000000); //object(veg_palmkbb11) (1)
- CreateDynamicObject(634,1479.90002441,-1732.30004883,12.69999981,0.00000000,0.00000000,0.00000000); //object(veg_palmkbb11) (2)
- CreateDynamicObject(634,1485.30004883,-1732.30004883,12.69999981,0.00000000,0.00000000,0.00000000); //object(veg_palmkbb11) (3)
- CreateDynamicObject(634,1490.19995117,-1732.50000000,12.69999981,0.00000000,0.00000000,0.00000000); //object(veg_palmkbb11) (4)
- CreateDynamicObject(970,1461.40002441,-1737.30004883,13.10000038,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (1)
- CreateDynamicObject(970,1465.50000000,-1737.30004883,13.10000038,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (2)
- CreateDynamicObject(970,1469.59997559,-1737.30004883,13.10000038,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (3)
- CreateDynamicObject(970,1473.69995117,-1737.30004883,13.10000038,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (4)
- CreateDynamicObject(970,1486.00000000,-1737.30004883,13.10000038,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (7)
- CreateDynamicObject(970,1490.09997559,-1737.30004883,13.10000038,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (10)
- CreateDynamicObject(970,1494.19995117,-1737.30004883,13.10000038,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (8)
- CreateDynamicObject(970,1498.40002441,-1737.30004883,13.10000038,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (9)
- CreateDynamicObject(1257,1480.09997559,-1739.09997559,13.80000019,0.00000000,0.00000000,271.00000000); //object(bustopm) (2)
- CreateDynamicObject(1257,1153.80004883,-1719.09997559,14.19999981,0.00000000,0.00000000,270.00000000); //object(bustopm) (3)
- CreateDynamicObject(1257,677.40002441,-1764.40002441,13.80000019,0.00000000,0.00000000,254.00000000); //object(bustopm) (4)
- CreateDynamicObject(1257,355.00000000,-1652.80004883,33.29999924,0.00000000,0.00000000,266.00000000); //object(bustopm) (5)
- CreateDynamicObject(1257,1202.50000000,-929.70001221,43.20000076,0.00000000,0.00000000,100.00000000); //object(bustopm) (6)
- CreateDynamicObject(1257,790.40002441,-1096.80004883,24.29999924,0.00000000,0.00000000,182.25000000); //object(bustopm) (7)
- CreateDynamicObject(1257,742.59997559,-1388.59997559,14.00000000,0.00000000,0.00000000,90.00000000); //object(bustopm) (8)
- CreateDynamicObject(1257,297.60000610,-1393.69995117,14.30000019,0.00000000,0.00000000,114.50000000); //object(bustopm) (9)
- CreateDynamicObject(1257,1446.80004883,-1524.90002441,13.80000019,0.00000000,0.00000000,346.00000000); //object(bustopm) (10)
- CreateDynamicObject(1257,1488.50000000,-1065.30004883,24.10000038,0.00000000,0.00000000,0.00000000); //object(bustopm) (11)
- //SHEND
- //Bank
- CreateDynamicObject(14789,1424.69030800,-1004.06616200,1643.01867700,0.00000000,0.00000000,89.99998128); //object
- CreateDynamicObject(2774,1433.02624500,-1004.64392100,1635.81982400,0.00000000,0.00000000,0.00000000); //object(1)
- CreateDynamicObject(2774,1429.29699700,-1004.61865200,1641.28112800,0.00000000,0.00000000,0.00000000); //object(2)
- CreateDynamicObject(2774,1440.95703100,-979.68206800,1640.29772900,0.00000000,0.00000000,0.00000000); //object(3)
- CreateDynamicObject(2774,1429.33715800,-979.54528800,1639.72338900,0.00000000,0.00000000,0.00000000); //object(4)
- CreateDynamicObject(2774,1449.31408700,-984.50500500,1648.02319300,0.00000000,0.00000000,0.00000000); //object(5)
- CreateDynamicObject(2774,1413.91406300,-984.51538100,1643.07348600,0.00000000,0.00000000,0.00000000); //object(6)
- CreateDynamicObject(1886,1448.51013200,-1003.64294400,1647.09399400,19.76704393,0.00000000,-136.64161059); //object(8)
- CreateDynamicObject(1886,1414.70654300,-980.60443100,1647.06164600,19.76704393,0.00000000,-316.64163044); //object(9)
- CreateDynamicObject(2774,1430.41687000,-999.01727300,1638.72241200,0.00000000,-90.24079544,0.00000000); //object(19)
- CreateDynamicObject(2774,1408.14929200,-998.99682600,1638.72241200,0.00000000,-90.24079544,-179.99996255); //object(20)
- CreateDynamicObject(2774,1443.57727100,-986.63464400,1638.72338900,0.00000000,-90.24079544,-89.99998128); //object(21)
- CreateDynamicObject(2774,1443.60449200,-998.99816900,1647.79748500,0.00000000,0.00000000,0.00000000); //object(22)
- CreateDynamicObject(11359,1414.35620100,-988.98535200,1639.79589800,0.00000000,0.00000000,89.99998128); //object(26)
- CreateDynamicObject(2774,1413.92736800,-986.01171900,1643.04699700,0.00000000,0.00000000,-89.99998128); //object(27)
- CreateDynamicObject(2774,1413.76367200,-992.08538800,1643.67334000,0.00000000,0.00000000,0.00000000); //object(28)
- CreateDynamicObject(626,1427.55456500,-997.32299800,1640.76647900,0.00000000,0.00000000,134.99997191); //object(31)
- CreateDynamicObject(626,1427.48828100,-990.75250200,1640.84155300,0.00000000,0.00000000,134.99997191); //object(32)
- CreateDynamicObject(2773,1427.75671400,-995.78118900,1639.31018100,0.00000000,0.00000000,0.00000000); //object(33)
- CreateDynamicObject(2773,1427.69494600,-992.84143100,1639.31018100,0.00000000,0.00000000,0.00000000); //object(34)
- CreateDynamicObject(2773,1427.59692400,-989.12860100,1639.30151400,0.00000000,0.00000000,0.00000000); //object(35)
- CreateDynamicObject(2773,1429.86315900,-982.92736800,1639.31018100,0.00000000,0.00000000,89.99998128); //object(36)
- CreateDynamicObject(626,1427.66528300,-983.12860100,1640.84155300,0.00000000,0.00000000,236.24997950); //object(37)
- CreateDynamicObject(2773,1432.75585900,-982.99078400,1639.31018100,0.00000000,0.00000000,89.99998128); //object(38)
- CreateDynamicObject(626,1434.64831500,-983.18890400,1640.84155300,0.00000000,0.00000000,236.24997950); //object(39)
- CreateDynamicObject(2773,1437.09143100,-983.05499300,1639.31018100,0.00000000,0.00000000,89.99998128); //object(40)
- CreateDynamicObject(2773,1440.04028300,-983.01275600,1639.31018100,0.00000000,0.00000000,89.99998128); //object(41)
- CreateDynamicObject(3462,1448.46691900,-993.01446500,1640.29797400,0.00000000,0.00000000,0.00000000); //object(43)
- CreateDynamicObject(3462,1448.51208500,-982.99261500,1640.18151900,0.00000000,0.00000000,0.00000000); //object(44)
- CreateDynamicObject(626,1441.63623000,-997.04772900,1640.74145500,0.00000000,0.00000000,-213.74998418); //object(45)
- CreateDynamicObject(14632,1443.64868200,-995.93463100,1638.66772500,0.00000000,0.00000000,-270.00000112); //object(50)
- CreateDynamicObject(14632,1432.15637200,-1018.01525900,1639.98815900,0.00000000,0.00000000,-89.99998128); //object(51)
- CreateDynamicObject(1514,1432.29492200,-998.85247800,1639.74011200,0.00000000,0.00000000,-180.00001985); //object(52)
- CreateDynamicObject(1514,1438.35253900,-998.84674100,1639.81567400,0.00000000,0.00000000,-180.00001985); //object(53)
- CreateDynamicObject(2773,1435.18383800,-996.75927700,1639.30151400,0.00000000,0.00000000,0.00000000); //object(54)
- CreateDynamicObject(2773,1435.15246600,-993.93255600,1639.30151400,0.00000000,0.00000000,0.00000000); //object(55)
- CreateDynamicObject(2773,1439.33862300,-996.65869100,1639.30151400,0.00000000,0.00000000,0.00000000); //object(56)
- CreateDynamicObject(2773,1439.28894000,-994.00067100,1639.30151400,0.00000000,0.00000000,0.00000000); //object(57)
- CreateDynamicObject(1723,1426.28015100,-994.86358600,1638.70727500,0.00000000,0.00000000,-89.99998128); //object(58)
- CreateDynamicObject(1723,1426.24462900,-991.15045200,1638.73230000,0.00000000,0.00000000,-89.99998128); //object(59)
- CreateDynamicObject(1723,1422.27746600,-996.93505900,1638.68225100,0.00000000,0.00000000,-270.00000112); //object(60)
- CreateDynamicObject(1723,1422.27929700,-993.21002200,1638.65722700,0.00000000,0.00000000,-270.00000112); //object(61)
- CreateDynamicObject(2637,1424.23242200,-992.17358400,1638.83874500,0.00000000,0.00000000,-89.99998128); //object(67)
- CreateDynamicObject(2637,1424.22851600,-995.70416300,1638.83874500,0.00000000,0.00000000,-89.99998128); //object(68)
- CreateDynamicObject(3657,1432.63330100,-987.73901400,1639.20239300,0.00000000,0.00000000,0.00000000); //object(71)
- CreateDynamicObject(3657,1432.63110400,-986.97723400,1639.20239300,0.00000000,0.00000000,-179.99996255); //object(72)
- CreateDynamicObject(3657,1438.11157200,-986.97753900,1639.20239300,0.00000000,0.00000000,-179.99996255); //object(73)
- CreateDynamicObject(3657,1438.08630400,-987.73071300,1639.22741700,0.00000000,0.00000000,-359.99998240); //object(74)
- CreateDynamicObject(2961,1439.02832000,-999.82666000,1639.21130400,0.00000000,0.00000000,0.00000000); //object(68)
- CreateDynamicObject(2961,1433.50561500,-999.82763700,1639.30139200,0.00000000,0.00000000,0.00000000); //object(69)
- CreateDynamicObject(2946,1414.35522500,-990.51348900,1638.75561500,0.00000000,0.00000000,0.00000000); //object(74)
- CreateDynamicObject(2946,1414.38024900,-987.39251700,1638.75500500,0.00000000,0.00000000,-180.00001985); //object(75)
- CreateDynamicObject(2963,1424.16528300,-1004.81567400,1640.78112800,0.00000000,0.00000000,-89.99998128); //object(80)
- CreateDynamicObject(2963,1426.80676300,-1004.83252000,1640.82690400,0.00000000,0.00000000,89.99998128); //object(81)
- CreateDynamicObject(1886,1414.73059100,-993.52301000,1646.90856900,17.18873385,0.00000000,67.49998596); //object(82)
- CreateDynamicObject(2773,1431.41455100,-996.84582500,1639.30151400,0.00000000,0.00000000,0.00000000); //object(87)
- CreateDynamicObject(2773,1431.47338900,-994.01709000,1639.30151400,0.00000000,0.00000000,0.00000000); //object(88)
- CreateDynamicObject(632,1434.73535200,-987.75750700,1639.13122600,0.00000000,0.00000000,-146.24999822); //object(89)
- CreateDynamicObject(2942,1417.71362300,-980.47515900,1639.36352500,0.00000000,0.00000000,0.00000000); //object(62)
- CreateDynamicObject(1216,1443.28137200,-989.31127900,1639.38781700,0.00000000,0.00000000,-89.99998128); //object(67)
- CreateDynamicObject(2942,1421.21716300,-980.44891400,1639.38549800,0.00000000,0.00000000,0.00000000); //object(68)
- CreateDynamicObject(2942,1424.63049300,-980.52667200,1639.37146000,0.00000000,0.00000000,0.00000000); //object(69)
- CreateDynamicObject(1216,1443.27783200,-991.42486600,1639.42419400,0.00000000,0.00000000,-89.99998128); //object(70)
- CreateDynamicObject(1216,1443.25122100,-987.27819800,1639.37622100,0.00000000,0.00000000,-89.99998128); //object(71)
- CreateDynamicObject(1216,1443.25976600,-985.48498500,1639.37622100,0.00000000,0.00000000,-89.99998128); //object(72)
- CreateDynamicObject(2773,1441.22863800,-993.04296900,1639.30151400,0.00000000,0.00000000,-89.99998128); //object(73)
- CreateDynamicObject(2824,1424.29724100,-992.05493200,1639.24768100,0.00000000,0.00000000,78.75001226); //object(79)
- //LSPD Innen
- lspdinnengate1 =CreateDynamicObject(980,249.19999695,72.50000000,1004.40002441,0.00000000,0.00000000,180.00000000, -1, 6, -1, 200.0); //object(airportgate) (3)
- CreateDynamicObject(2634,266.20001221,83.00000000,1001.20001221,0.00000000,0.00000000,270.00000000, -1, 6, -1, 200.0); //object(ab_vaultdoor) (1)
- CreateDynamicObject(2634,266.20001221,87.50000000,1001.20001221,0.00000000,0.00000000,270.00000000, -1, 6, -1, 200.0); //object(ab_vaultdoor) (2)
- lspdinnengate2 =CreateDynamicObject(2634,248.10000610,86.80000305,1004.00000000,0.00000000,0.00000000,90.00000000, -1, 6, -1, 200.0); //object(ab_vaultdoor) (3)
- //LSPD
- lspdgate1 =CreateDynamicObject(986,1547.30004883,-1630.90002441,14.10000038,0.00000000,0.00000000,90.99975586); //object(gate_autol) (3)
- lspdgate2 =CreateDynamicObject(986,1547.19995117,-1622.90002441,14.10000038,0.00000000,0.00000000,270.99975586); //object(gate_autol) (4)
- CreateDynamicObject(974,1547.50000000,-1638.30004883,14.00000000,0.00000000,0.00000000,92.00000000); //object(tall_fence) (1)
- CreateDynamicObject(974,1547.50000000,-1638.30004883,16.79999924,0.00000000,0.00000000,91.99951172); //object(tall_fence) (2)
- CreateDynamicObject(974,1543.80004883,-1618.30004883,13.19999981,0.00000000,0.00000000,169.74951172); //object(tall_fence) (3)
- CreateDynamicObject(974,1543.80004883,-1618.30004883,15.00000000,0.00000000,0.00000000,169.74426270); //object(tall_fence) (4)
- CreateDynamicObject(974,1543.00000000,-1617.69995117,15.00000000,0.00000000,0.00000000,180.24426270); //object(tall_fence) (5)
- CreateDynamicObject(974,1539.69995117,-1614.40002441,15.00000000,0.00000000,0.00000000,90.24169922); //object(tall_fence) (6)
- CreateDynamicObject(974,1539.69995117,-1607.80004883,15.00000000,0.00000000,0.00000000,90.23620605); //object(tall_fence) (7)
- CreateDynamicObject(974,1539.69995117,-1605.90002441,15.00000000,0.00000000,0.00000000,90.23620605); //object(tall_fence) (8)
- CreateDynamicObject(974,1543.00000000,-1602.40002441,15.00000000,0.00000000,0.00000000,359.73620605); //object(tall_fence) (9)
- CreateDynamicObject(974,1549.69995117,-1602.40002441,15.00000000,0.00000000,0.00000000,359.73083496); //object(tall_fence) (10)
- CreateDynamicObject(974,1556.40002441,-1602.40002441,15.00000000,0.00000000,0.00000000,359.73083496); //object(tall_fence) (11)
- CreateDynamicObject(974,1563.00000000,-1602.40002441,15.00000000,0.00000000,0.00000000,359.73083496); //object(tall_fence) (12)
- CreateDynamicObject(974,1569.59997559,-1602.40002441,15.00000000,0.00000000,0.00000000,359.73083496); //object(tall_fence) (13)
- CreateDynamicObject(974,1576.19995117,-1602.40002441,15.00000000,0.00000000,0.00000000,359.73083496); //object(tall_fence) (14)
- CreateDynamicObject(974,1582.80004883,-1602.40002441,15.00000000,0.00000000,0.00000000,359.73083496); //object(tall_fence) (15)
- CreateDynamicObject(974,1589.50000000,-1602.40002441,15.00000000,0.00000000,0.00000000,359.73083496); //object(tall_fence) (16)
- CreateDynamicObject(974,1596.09997559,-1602.40002441,15.00000000,0.00000000,0.00000000,359.73083496); //object(tall_fence) (17)
- CreateDynamicObject(974,1602.69995117,-1602.40002441,15.00000000,0.00000000,0.00000000,359.73083496); //object(tall_fence) (18)
- CreateDynamicObject(974,1604.59997559,-1602.40002441,15.00000000,0.00000000,0.00000000,359.73083496); //object(tall_fence) (19)
- CreateDynamicObject(974,1608.00000000,-1605.80004883,15.00000000,0.00000000,0.00000000,269.73083496); //object(tall_fence) (20)
- CreateDynamicObject(974,1608.00000000,-1612.50000000,15.00000000,0.00000000,0.00000000,269.73083496); //object(tall_fence) (21)
- CreateDynamicObject(974,1608.00000000,-1619.09997559,15.00000000,0.00000000,0.00000000,269.73083496); //object(tall_fence) (22)
- CreateDynamicObject(974,1608.00000000,-1625.80004883,15.00000000,0.00000000,0.00000000,269.73083496); //object(tall_fence) (23)
- CreateDynamicObject(974,1608.00000000,-1632.50000000,15.00000000,0.00000000,0.00000000,269.73083496); //object(tall_fence) (24)
- CreateDynamicObject(974,1607.90002441,-1634.59997559,15.00000000,0.00000000,0.00000000,269.73083496); //object(tall_fence) (25)
- CreateDynamicObject(974,1604.59997559,-1638.00000000,15.00000000,0.00000000,0.00000000,179.73083496); //object(tall_fence) (26)
- lspdgate3 =CreateDynamicObject(969,1584.59997559,-1638.00000000,12.50000000,0.00000000,0.00000000,0.00000000); //object(electricgate) (1)
- CreateDynamicObject(3109,1584.09997559,-1637.90002441,13.50000000,0.00000000,0.00000000,90.00000000); //object(imy_la_door) (1)
- CreateDynamicObject(3109,1584.09997559,-1637.90002441,13.89999962,0.00000000,0.00000000,90.00000000); //object(imy_la_door) (2)
- //FBI
- fbigate1 =CreateDynamicObject(969,-1571.69995117,665.70001221,6.19999981,0.00000000,0.00000000,270.00000000); //object(electricgate) (1)
- fbigate2 =CreateDynamicObject(969,-1701.69995117,689.00000000,23.89999962,0.00000000,0.00000000,270.00000000); //object(electricgate) (2)
- CreateDynamicObject(974,-1698.40002441,689.70001221,24.50000000,0.00000000,0.00000000,0.00000000); //object(tall_fence) (1)
- CreateDynamicObject(974,-1693.40002441,692.59997559,24.50000000,0.00000000,0.00000000,60.00000000); //object(tall_fence) (2)
- CreateDynamicObject(974,-1622.09997559,693.40002441,9.00000000,0.00000000,0.00000000,90.00000000); //object(tall_fence) (3)
- fbigate3 =CreateDynamicObject(986,-1635.40002441,688.29998779,7.69999981,0.00000000,0.00000000,0.00000000); //object(gate_autol) (2)
- fbigate4 =CreateDynamicObject(985,-1627.50000000,688.29998779,7.69999981,0.00000000,0.00000000,0.00000000); //object(gate_autor) (2)
- CreateDynamicObject(974,-1620.19995117,688.20001221,9.00000000,0.00000000,0.00000000,181.25000000); //object(tall_fence) (4)
- CreateDynamicObject(974,-1642.69995117,688.20001221,9.00000000,0.00000000,0.00000000,180.49694824); //object(tall_fence) (5)
- //Sanitäter
- CreateDynamicObject(1364,1177.90002441,-1317.90002441,13.80000019,0.00000000,0.00000000,1.00000000); //object(cj_bush_prop) (1)
- CreateDynamicObject(1364,1177.90002441,-1329.59997559,13.80000019,0.00000000,0.00000000,180.24975586); //object(cj_bush_prop) (3)
- CreateDynamicObject(970,1181.69995117,-1329.59997559,13.10000038,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (1)
- CreateDynamicObject(970,1183.59997559,-1329.59997559,13.10000038,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (2)
- CreateDynamicObject(970,1185.69995117,-1327.50000000,13.10000038,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (3)
- CreateDynamicObject(970,1187.19995117,-1323.69995117,13.10000038,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (4)
- CreateDynamicObject(970,1181.90002441,-1317.90002441,13.10000038,0.00000000,0.00000000,180.00000000); //object(fencesmallb) (5)
- CreateDynamicObject(970,1183.59997559,-1317.90002441,13.10000038,0.00000000,0.00000000,179.99450684); //object(fencesmallb) (6)
- CreateDynamicObject(970,1185.80004883,-1320.00000000,13.10000038,0.00000000,0.00000000,89.99450684); //object(fencesmallb) (7)
- CreateDynamicObject(1361,1185.69995117,-1329.69995117,13.30000019,0.00000000,0.00000000,0.00000000); //object(cj_bush_prop2) (1)
- CreateDynamicObject(1361,1185.69995117,-1318.00000000,13.30000019,0.00000000,0.00000000,2.00000000); //object(cj_bush_prop2) (2)
- //Hitman
- CreateDynamicObject(3749,1879.50000000,703.29998779,15.50000000,0.00000000,0.00000000,270.00000000); //object(clubgate01_lax) (1)
- CreateDynamicObject(987,1877.69921875,724.69921875,9.80000019,0.00000000,0.00000000,270.00000000); //object(elecfence_bar) (1)
- CreateDynamicObject(987,1877.90002441,694.29998779,9.80000019,0.00000000,0.00000000,270.00000000); //object(elecfence_bar) (2)
- CreateDynamicObject(974,1973.59997559,710.00000000,12.60000038,0.00000000,0.00000000,270.00000000); //object(tall_fence) (1)
- CreateDynamicObject(974,1973.59997559,703.40002441,12.60000038,0.00000000,0.00000000,270.00000000); //object(tall_fence) (3)
- CreateDynamicObject(974,1973.59997559,696.70001221,12.60000038,0.00000000,0.00000000,270.00000000); //object(tall_fence) (4)
- CreateDynamicObject(12950,1898.09997559,736.90002441,15.00000000,0.00000000,0.00000000,0.00000000); //object(cos_sbanksteps03) (1)
- hitmangate = CreateDynamicObject(980,1879.19995117,703.29998779,12.60000038,0.00000000,0.00000000,90.00000000); //object(airportgate) (1)
- //Rusen Maffia
- russengate1 =CreateDynamicObject(980,959.40002441,-1427.19995117,15.30000019,0.00000000,0.00000000,0.00000000); //object(airportgate) (1)
- CreateDynamicObject(984,947.20001221,-1427.19995117,16.10000038,0.00000000,0.00000000,90.00000000); //object(fenceshit2) (1)
- CreateDynamicObject(984,947.20001221,-1427.19995117,17.39999962,0.00000000,0.00000000,90.00000000); //object(fenceshit2) (2)
- CreateDynamicObject(984,947.20001221,-1473.50000000,16.20000076,0.00000000,0.00000000,90.00000000); //object(fenceshit2) (4)
- russengate2 =CreateDynamicObject(980,959.40002441,-1473.40002441,15.30000019,0.00000000,0.00000000,180.00000000); //object(airportgate) (2)
- CreateDynamicObject(984,947.20001221,-1473.50000000,17.39999962,0.00000000,0.00000000,90.00000000); //object(fenceshit2) (5)
- CreateDynamicObject(987,1041.30004883,-1453.59997559,12.60000038,0.00000000,0.00000000,270.00000000); //object(elecfence_bar) (1)
- CreateDynamicObject(3361,997.20001221,-1462.19995117,18.60000038,0.00000000,0.00000000,0.00000000); //object(cxref_woodstair) (1)
- CreateDynamicObject(3361,1005.40002441,-1462.30004883,14.50000000,0.00000000,0.00000000,0.00000000); //object(cxref_woodstair) (2)
- //Yakuza
- yakuzagate1 =CreateDynamicObject(980,664.90002441,-1310.50000000,15.00000000,0.00000000,0.00000000,0.00000000); //object(airportgate) (1)
- yakuzagate2 =CreateDynamicObject(980,660.29998779,-1227.69995117,17.60000038,0.00000000,0.00000000,60.00000000); //object(airportgate) (2)
- yakuzagate3 =CreateDynamicObject(980,785.40002441,-1152.30004883,25.20000076,0.00000000,0.00000000,270.00000000); //object(airportgate) (3)
- CreateDynamicObject(974,667.70001221,-1217.30004883,17.70000076,0.00000000,0.00000000,52.00000000); //object(tall_fence) (1)
- CreateDynamicObject(974,667.70001221,-1217.30004883,20.70000076,0.00000000,0.00000000,51.99829102); //object(tall_fence) (2)
- //Ballas
- CreateDynamicObject(997,2609.30004883,-1132.19995117,64.40000153,0.00000000,0.00000000,30.00000000); //object(lhouse_barrier3) (1)
- CreateDynamicObject(997,2607.89990234,-1132.90002441,64.40000153,0.00000000,0.00000000,29.99816895); //object(lhouse_barrier3) (2)
- CreateDynamicObject(997,2604.80004883,-1132.50000000,64.40000153,0.00000000,0.00000000,354.74816895); //object(lhouse_barrier3) (3)
- CreateDynamicObject(997,2601.69995117,-1132.09997559,64.40000153,0.00000000,0.00000000,352.24304199); //object(lhouse_barrier3) (4)
- CreateDynamicObject(997,2598.60009766,-1131.69995117,64.40000153,0.00000000,0.00000000,352.23815918); //object(lhouse_barrier3) (5)
- CreateDynamicObject(997,2595.50000000,-1131.30004883,64.40000153,0.00000000,0.00000000,352.23815918); //object(lhouse_barrier3) (6)
- CreateDynamicObject(997,2592.39990234,-1130.90002441,64.40000153,0.00000000,0.00000000,352.23815918); //object(lhouse_barrier3) (7)
- CreateDynamicObject(997,2589.50000000,-1132.09997559,64.40000153,0.00000000,0.00000000,22.73815918); //object(lhouse_barrier3) (8)
- CreateDynamicObject(997,2586.60009766,-1133.30004883,64.40000153,0.00000000,0.00000000,22.73620605); //object(lhouse_barrier3) (9)
- CreateDynamicObject(997,2583.69995117,-1134.50000000,64.40000153,0.00000000,0.00000000,22.73620605); //object(lhouse_barrier3) (10)
- CreateDynamicObject(997,2580.89990234,-1135.69995117,64.40000153,0.00000000,0.00000000,22.73620605); //object(lhouse_barrier3) (11)
- CreateDynamicObject(997,2577.80004883,-1135.80004883,64.40000153,0.00000000,0.00000000,2.73620605); //object(lhouse_barrier3) (12)
- CreateDynamicObject(997,2574.69995117,-1135.90002441,64.40000153,0.00000000,0.00000000,2.73559570); //object(lhouse_barrier3) (13)
- CreateDynamicObject(997,2571.60009766,-1136.09997559,64.40000153,0.00000000,0.00000000,2.73559570); //object(lhouse_barrier3) (14)
- CreateDynamicObject(997,2568.50000000,-1136.19995117,64.40000153,0.00000000,0.00000000,2.73559570); //object(lhouse_barrier3) (15)
- CreateDynamicObject(997,2565.50000000,-1135.19995117,64.40000153,0.00000000,0.00000000,342.23559570); //object(lhouse_barrier3) (16)
- CreateDynamicObject(997,2562.69995117,-1135.30004883,63.20000076,0.00000000,340.00000000,0.48510742); //object(lhouse_barrier3) (17)
- CreateDynamicObject(997,2559.69995117,-1135.30004883,62.20000076,0.00000000,339.99938965,0.48339844); //object(lhouse_barrier3) (18)
- CreateDynamicObject(997,2556.69995117,-1135.30004883,61.20000076,0.00000000,339.99938965,0.48339844); //object(lhouse_barrier3) (19)
- CreateDynamicObject(997,2553.30004883,-1135.40002441,61.70000076,0.00000000,359.99938965,0.48339844); //object(lhouse_barrier3) (20)
- CreateDynamicObject(997,2550.39990234,-1134.40002441,61.70000076,0.00000000,359.99450684,340.47790527); //object(lhouse_barrier3) (21)
- CreateDynamicObject(997,2547.39990234,-1133.40002441,61.70000076,0.00000000,359.98901367,340.47729492); //object(lhouse_barrier3) (22)
- CreateDynamicObject(997,2545.50000000,-1130.90002441,61.70000076,0.00000000,359.98901367,308.47729492); //object(lhouse_barrier3) (23)
- CreateDynamicObject(997,2543.60009766,-1128.50000000,61.70000076,0.00000000,359.98352051,308.47412109); //object(lhouse_barrier3) (24)
- CreateDynamicObject(997,2543.69995117,-1125.40002441,61.70000076,0.00000000,359.98352051,268.47412109); //object(lhouse_barrier3) (25)
- CreateDynamicObject(997,2543.80004883,-1122.30004883,61.70000076,0.00000000,359.97802734,268.47290039); //object(lhouse_barrier3) (26)
- CreateDynamicObject(997,2543.89990234,-1119.19995117,61.70000076,0.00000000,359.97802734,268.47290039); //object(lhouse_barrier3) (27)
- //Grove
- CreateDynamicObject(12950,2515.89990234,-1679.69995117,15.00000000,0.00000000,0.00000000,252.25000000); //object(cos_sbanksteps03) (1)
- //LCM
- CreateDynamicObject(3749,2087.39990234,1433.30004883,15.69999981,0.00000000,0.00000000,90.00000000); //object(clubgate01_lax) (1)
- CreateDynamicObject(3749,2107.10009766,1384.19995117,15.69999981,0.00000000,0.00000000,180.00000000); //object(clubgate01_lax) (2)
- CreateDynamicObject(987,2087.80004883,1383.40002441,10.69999981,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (1)
- CreateDynamicObject(987,2087.69995117,1395.40002441,10.69999981,0.00000000,0.00000000,270.00000000); //object(elecfence_bar) (2)
- CreateDynamicObject(987,2087.69995117,1407.40002441,10.69999981,0.00000000,0.00000000,270.00000000); //object(elecfence_bar) (3)
- CreateDynamicObject(987,2087.69995117,1419.40002441,10.69999981,0.00000000,0.00000000,270.00000000); //object(elecfence_bar) (4)
- CreateDynamicObject(987,2087.69995117,1424.40002441,10.69999981,0.00000000,0.00000000,270.00000000); //object(elecfence_bar) (5)
- CreateDynamicObject(987,2088.30004883,1454.30004883,9.50000000,0.00000000,0.00000000,270.00000000); //object(elecfence_bar) (6)
- CreateDynamicObject(987,2133.10009766,1453.80004883,9.50000000,0.00000000,0.00000000,180.00000000); //object(elecfence_bar) (7)
- CreateDynamicObject(987,2144.60009766,1453.69995117,9.50000000,0.00000000,0.00000000,179.99450684); //object(elecfence_bar) (8)
- CreateDynamicObject(987,2156.60009766,1453.59997559,9.50000000,0.00000000,0.00000000,179.99450684); //object(elecfence_bar) (9)
- CreateDynamicObject(987,2190.50000000,1455.00000000,9.50000000,0.00000000,0.00000000,179.99450684); //object(elecfence_bar) (10)
- CreateDynamicObject(987,2202.39990234,1454.90002441,9.50000000,0.00000000,0.00000000,179.99450684); //object(elecfence_bar) (11)
- CreateDynamicObject(987,2199.69995117,1423.30004883,9.50000000,0.00000000,0.00000000,89.99450684); //object(elecfence_bar) (12)
- CreateDynamicObject(987,2199.80004883,1411.30004883,9.50000000,0.00000000,0.00000000,89.99450684); //object(elecfence_bar) (13)
- CreateDynamicObject(987,2116.89990234,1383.40002441,10.69999981,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (14)
- CreateDynamicObject(987,2128.89990234,1383.40002441,10.69999981,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (15)
- CreateDynamicObject(987,2140.89990234,1383.40002441,10.69999981,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (16)
- CreateDynamicObject(987,2152.80004883,1383.40002441,10.69999981,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (17)
- CreateDynamicObject(987,2164.10009766,1383.40002441,9.50000000,0.00000000,0.00000000,30.00000000); //object(elecfence_bar) (18)
- CreateDynamicObject(987,2174.60009766,1389.19995117,9.50000000,0.00000000,0.00000000,69.99816895); //object(elecfence_bar) (19)
- lcmgate1= CreateDynamicObject(980,2086.60009766,1433.19995117,12.39999962,0.00000000,0.00000000,90.00000000); //object(airportgate) (1)
- lcmgate2=CreateDynamicObject(980,2107.10009766,1383.50000000,12.39999962,0.00000000,0.00000000,180.00000000); //object(airportgate) (2)
- // Objects End //
- // Cars //
- //Taxi & Bus Cars
- buscars[0] =AddStaticVehicleEx(431,1065.90002441,-1772.69995117,13.60000038,270.00000000,126,1,15); //Bus
- buscars[1] =AddStaticVehicleEx(431,1066.00000000,-1766.69995117,13.60000038,270.00000000,126,1,15); //Bus
- buscars[2] =AddStaticVehicleEx(431,1066.00000000,-1760.80004883,13.60000038,270.00000000,126,1,15); //Bus
- buscars[3] =AddStaticVehicleEx(431,1066.00000000,-1755.00000000,13.60000038,270.00000000,126,1,15); //Bus
- buscars[4] =AddStaticVehicleEx(431,1066.00000000,-1748.90002441,13.60000038,270.00000000,126,1,15); //Bus
- buscars[5] =AddStaticVehicleEx(431,1066.09997559,-1743.40002441,13.60000038,270.00000000,126,1,15); //Bus
- buscars[6] =AddStaticVehicleEx(437,1095.80004883,-1772.59997559,13.60000038,90.00000000,-1,-1,15); //Coach
- buscars[7] =AddStaticVehicleEx(437,1095.80004883,-1767.00000000,13.60000038,90.00000000,-1,-1,15); //Coach
- buscars[8] =AddStaticVehicleEx(437,1095.80004883,-1760.69995117,13.60000038,90.00000000,-1,-1,15); //Coach
- buscars[9] =AddStaticVehicleEx(437,1095.80004883,-1754.90002441,13.60000038,90.00000000,-1,-1,15); //Coach
- taxicars[0] =AddStaticVehicleEx(420,1161.80004883,-1754.59997559,13.50000000,0.00000000,6,6,15); //Taxi
- taxicars[1] =AddStaticVehicleEx(420,1159.00000000,-1754.59997559,13.50000000,0.00000000,6,6,15); //Taxi
- taxicars[2] =AddStaticVehicleEx(420,1156.30004883,-1754.59997559,13.50000000,0.00000000,6,6,15); //Taxi
- taxicars[3] =AddStaticVehicleEx(420,1153.00000000,-1754.59997559,13.50000000,0.00000000,6,6,15); //Taxi
- taxicars[4] =AddStaticVehicleEx(420,1150.00000000,-1754.59997559,13.50000000,0.00000000,6,6,15); //Taxi
- taxicars[5] =AddStaticVehicleEx(420,1147.00000000,-1754.59997559,13.50000000,0.00000000,6,6,15); //Taxi
- //Taxi & Bus Cars End
- fahrschulcars[0] = AddStaticVehicleEx(405,1362.59997559,-1659.40002441,13.39999962,270.50000000,1,1,300); //Sentinel
- fahrschulcars[1] = AddStaticVehicleEx(405,1362.59960938,-1651.09960938,13.39999962,270.24719238,1,1,300); //Sentinel
- fahrschulcars[2] = AddStaticVehicleEx(405,1362.59997559,-1643.09997559,13.39999962,269.74719238,1,1,300); //Sentinel
- fahrschulcars[3] = AddStaticVehicleEx(405,1362.59997559,-1635.50000000,13.39999962,269.74182129,1,1,300); //Sentinel
- fahrschulcars[4] = AddStaticVehicleEx(405,1373.69995117,-1635.50000000,13.39999962,89.74182129,1,1,300); //Sentinel
- fahrschulcars[5] = AddStaticVehicleEx(405,1373.40002441,-1643.09997559,13.39999962,89.74182129,1,1,300); //Sentinel
- //LSPD Cars
- lspdcars[0] = AddStaticVehicleEx(596,1601.00000000,-1684.00000000,5.69999981,90.00000000,1,154,-1); //Police Car (LSPD)
- lspdcars[1] = AddStaticVehicleEx(596,1601.00000000,-1687.90002441,5.69999981,90.00000000,1,154,-1); //Police Car (LSPD)
- lspdcars[2] = AddStaticVehicleEx(596,1601.00000000,-1691.90002441,5.69999981,90.00000000,1,154,-1); //Police Car (LSPD)
- lspdcars[3] = AddStaticVehicleEx(596,1601.00000000,-1696.00000000,5.69999981,90.00000000,1,154,-1); //Police Car (LSPD)
- lspdcars[4] = AddStaticVehicleEx(596,1601.00000000,-1699.90002441,5.69999981,90.00000000,1,154,-1); //Police Car (LSPD)
- lspdcars[5] = AddStaticVehicleEx(596,1601.09997559,-1704.00000000,5.69999981,90.00000000,1,154,-1); //Police Car (LSPD)
- lspdcars[6] = AddStaticVehicleEx(599,1595.40002441,-1710.40002441,6.30000019,0.00000000,154,1,-1); //Police Ranger
- lspdcars[7] = AddStaticVehicleEx(599,1591.59997559,-1710.40002441,6.30000019,0.00000000,154,1,-1); //Police Ranger
- lspdcars[8] = AddStaticVehicleEx(599,1587.59997559,-1710.40002441,6.30000019,0.00000000,154,1,-1); //Police Ranger
- lspdcars[9] = AddStaticVehicleEx(599,1583.50000000,-1710.40002441,6.30000019,0.00000000,154,1,-1); //Police Ranger
- lspdcars[10] = AddStaticVehicleEx(599,1578.69995117,-1710.40002441,6.30000019,0.00000000,154,1,-1); //Police Ranger
- lspdcars[11] = AddStaticVehicleEx(599,1574.50000000,-1710.40002441,6.30000019,0.00000000,154,1,-1); //Police Ranger
- lspdcars[12] = AddStaticVehicleEx(599,1570.50000000,-1710.40002441,6.30000019,0.00000000,154,1,-1); //Police Ranger
- lspdcars[13] = AddStaticVehicleEx(490,1529.30004883,-1687.90002441,6.19999981,270.00000000,154,154,-1); //FBI Rancher
- lspdcars[14] = AddStaticVehicleEx(490,1529.30004883,-1684.09997559,6.19999981,270.00000000,154,154,-1); //FBI Rancher
- lspdcars[15] = AddStaticVehicleEx(601,1586.40002441,-1667.69995117,5.80000019,270.00000000,154,154,-1); //S.W.A.T. Van
- lspdcars[16] = AddStaticVehicleEx(497,1558.90002441,-1618.09997559,13.80000019,90.00000000,154,154,-1); //Police Maverick
- lspdcars[17] = AddStaticVehicleEx(523,1585.50000000,-1681.19995117,5.59999990,270.00000000,154,154,-1); //HPV1000
- lspdcars[18] = AddStaticVehicleEx(523,1585.59997559,-1678.90002441,5.59999990,270.00000000,154,154,-1); //HPV1000
- lspdcars[19] = AddStaticVehicleEx(523,1585.69995117,-1676.59997559,5.59999990,270.00000000,154,154,-1); //HPV1000
- lspdcars[20] = AddStaticVehicleEx(523,1585.80004883,-1673.90002441,5.59999990,270.00000000,154,154,-1); //HPV1000
- //FBI
- fbicars[0] = AddStaticVehicleEx(447,-1680.40002441,712.00000000,30.70000076,90.00000000,-1,-1,-1); //Seasparrow
- fbicars[1] = AddStaticVehicleEx(447,-1680.50000000,699.79998779,30.70000076,90.00000000,-1,-1,-1); //Seasparrow
- fbicars[2] = AddStaticVehicleEx(597,-1616.30004883,748.20001221,-5.40000010,180.00000000,-1,-1,-1); //Police Car (SFPD)
- fbicars[3] = AddStaticVehicleEx(597,-1612.59997559,748.20001221,-5.40000010,180.00000000,-1,-1,-1); //Police Car (SFPD)
- fbicars[4] = AddStaticVehicleEx(597,-1608.59997559,748.20001221,-5.40000010,180.00000000,-1,-1,-1); //Police Car (SFPD)
- fbicars[5] = AddStaticVehicleEx(597,-1604.50000000,748.20001221,-5.40000010,180.00000000,-1,-1,-1); //Police Car (SFPD)
- fbicars[6] = AddStaticVehicleEx(597,-1600.40002441,748.20001221,-5.40000010,180.00000000,-1,-1,-1); //Police Car (SFPD)
- fbicars[7] = AddStaticVehicleEx(597,-1596.40002441,748.20001221,-5.40000010,180.00000000,-1,-1,-1); //Police Car (SFPD)
- fbicars[8] = AddStaticVehicleEx(597,-1592.59997559,748.20001221,-5.40000010,180.00000000,-1,-1,-1); //Police Car (SFPD)
- fbicars[9] = AddStaticVehicleEx(597,-1588.19995117,748.20001221,-5.40000010,180.00000000,-1,-1,-1); //Police Car (SFPD)
- fbicars[10] = AddStaticVehicleEx(597,-1584.40002441,748.20001221,-5.40000010,180.00000000,-1,-1,-1); //Police Car (SFPD)
- fbicars[11] = AddStaticVehicleEx(597,-1580.09997559,748.20001221,-5.40000010,180.00000000,-1,-1,-1); //Police Car (SFPD)
- fbicars[12] = AddStaticVehicleEx(490,-1573.59997559,742.50000000,-4.90000010,90.00000000,-1,-1,-1); //FBI Rancher
- fbicars[13] = AddStaticVehicleEx(490,-1573.69995117,738.70001221,-4.90000010,90.00000000,-1,-1,-1); //FBI Rancher
- fbicars[14] = AddStaticVehicleEx(490,-1573.69995117,734.90002441,-4.90000010,90.00000000,-1,-1,-1); //FBI Rancher
- //Sanitäter
- sanicars[0] = AddStaticVehicleEx(416,1180.50000000,-1339.00000000,14.10000038,270.00000000,1,3,-1); //Ambulance
- sanicars[1] = AddStaticVehicleEx(416,1180.59997559,-1309.00000000,14.10000038,270.00000000,1,3,-1); //Ambulance
- sanicars[2] = AddStaticVehicleEx(416,1191.30004883,-1327.50000000,14.10000038,180.00000000,1,3,-1); //Ambulance
- sanicars[3] = AddStaticVehicleEx(598,1190.50000000,-1355.19995117,13.30000019,180.00000000,3,1,-1); //Police Car (LVPD)
- sanicars[4] = AddStaticVehicleEx(598,1190.50000000,-1345.40002441,13.30000019,180.00000000,3,1,-1); //Police Car (LVPD)
- sanicars[5] = AddStaticVehicleEx(598,1190.50000000,-1296.19995117,13.30000019,180.00000000,3,1,-1); //Police Car (LVPD)
- sanicars[6] = AddStaticVehicleEx(598,1190.69995117,-1314.50000000,13.30000019,180.00000000,3,1,-1); //Police Car (LVPD)
- sanicars[7] = AddStaticVehicleEx(417,1161.30004883,-1300.40002441,30.50000000,270.00000000,3,3,-1); //Leviathan
- sanicars[8] = AddStaticVehicleEx(417,1161.59997559,-1318.09997559,30.50000000,270.00000000,3,3,-1); //Leviathan
- //Hitman
- hitmancars[0] = AddStaticVehicleEx(560,1910.00000000,697.50000000,10.60000038,180.00000000,-1,-1,-1); //Sultan
- hitmancars[1] = AddStaticVehicleEx(560,1913.19995117,697.50000000,10.60000038,180.00000000,-1,-1,-1); //Sultan
- hitmancars[2] = AddStaticVehicleEx(560,1916.40002441,697.50000000,10.60000038,180.00000000,-1,-1,-1); //Sultan
- hitmancars[3] = AddStaticVehicleEx(560,1919.50000000,697.40002441,10.60000038,180.00000000,-1,-1,-1); //Sultan
- hitmancars[4] = AddStaticVehicleEx(560,1922.69995117,697.50000000,10.60000038,180.00000000,-1,-1,-1); //Sultan
- hitmancars[5] = AddStaticVehicleEx(415,1926.09997559,697.40002441,10.69999981,180.00000000,-1,-1,-1); //Cheetah
- hitmancars[6] = AddStaticVehicleEx(415,1929.19995117,697.40002441,10.69999981,180.00000000,-1,-1,-1); //Cheetah
- hitmancars[7] = AddStaticVehicleEx(411,1948.80004883,667.59997559,10.60000038,92.25000000,-1,-1,-1); //Infernus
- hitmancars[8] = AddStaticVehicleEx(411,1953.09997559,671.59997559,10.60000038,358.99926758,-1,-1,-1); //Infernus
- hitmancars[9] = AddStaticVehicleEx(413,1931.19995117,670.09997559,11.00000000,0.00000000,-1,-1,-1); //Pony
- hitmancars[10] = AddStaticVehicleEx(413,1927.09997559,670.20001221,11.00000000,0.00000000,-1,-1,-1); //Pony
- hitmancars[11] = AddStaticVehicleEx(521,1931.80004883,697.50000000,10.50000000,172.00000000,-1,-1,-1); //FCR-900
- hitmancars[12] = AddStaticVehicleEx(521,1933.30004883,697.40002441,10.50000000,171.99645996,-1,-1,-1); //FCR-900
- hitmancars[13] = AddStaticVehicleEx(521,1934.80004883,697.29998779,10.50000000,171.99645996,-1,-1,-1); //FCR-900
- hitmancars[14] = AddStaticVehicleEx(521,1936.30004883,697.20001221,10.50000000,171.99645996,-1,-1,-1); //FCR-900
- hitmancars[15] = AddStaticVehicleEx(487,1888.90002441,754.09997559,19.60000038,0.00000000,-1,-1,-1); //Maverick
- hitmancars[16] = AddStaticVehicleEx(487,1888.00000000,731.59960938,19.60000038,0.00000000,-1,-1,-1); //Maverick
- //News Reporter
- newscars[0] = AddStaticVehicleEx(582,1573.90002441,-1315.90002441,16.60000038,270.00000000,1,6,-1); //Newsvan
- newscars[1] = AddStaticVehicleEx(582,1566.00000000,-1315.90002441,16.60000038,270.00000000,1,6,-1); //Newsvan
- newscars[2] = AddStaticVehicleEx(582,1557.50000000,-1315.90002441,16.60000038,270.00000000,1,6,-1); //Newsvan
- newscars[3] = AddStaticVehicleEx(582,1590.19995117,-1348.69995117,16.60000038,0.00000000,1,6,-1); //Newsvan
- newscars[4] = AddStaticVehicleEx(582,1590.30004883,-1339.19995117,16.60000038,0.00000000,1,6,-1); //Newsvan
- newscars[5] = AddStaticVehicleEx(586,1580.90002441,-1350.40002441,16.10000038,270.00000000,6,6,-1); //Wayfarer
- newscars[6] = AddStaticVehicleEx(586,1581.00000000,-1348.40002441,16.10000038,270.00000000,6,6,-1); //Wayfarer
- newscars[7] = AddStaticVehicleEx(586,1581.09960938,-1346.00000000,16.10000038,270.00000000,6,6,-1); //Wayfarer
- newscars[8] = AddStaticVehicleEx(586,1581.09997559,-1343.69995117,16.10000038,270.00000000,6,6,-1); //Wayfarer
- newscars[9] = AddStaticVehicleEx(488,1535.00000000,-1352.59997559,329.70001221,90.00000000,6,1,-1); //News Chopper
- newscars[10] = AddStaticVehicleEx(488,1551.40002441,-1352.80004883,329.70001221,90.00000000,6,1,-1); //News Chopper
- //Transport GmbH
- gmbhcars[0] = AddStaticVehicleEx(403,-1031.50000000,-638.40002441,32.70000076,270.00000000,2,2,-1); //Linerunner
- gmbhcars[1] = AddStaticVehicleEx(403,-1031.50000000,-643.50000000,32.70000076,270.00000000,2,2,-1); //Linerunner
- gmbhcars[2] = AddStaticVehicleEx(403,-1031.50000000,-648.50000000,32.70000076,270.00000000,2,2,-1); //Linerunner
- gmbhcars[3] = AddStaticVehicleEx(403,-1031.50000000,-653.59997559,32.70000076,270.00000000,2,2,-1); //Linerunner
- gmbhcars[4] = AddStaticVehicleEx(498,-1030.69995117,-668.79998779,32.20000076,270.00000000,2,2,-1); //Boxville
- gmbhcars[5] = AddStaticVehicleEx(498,-1030.69995117,-674.00000000,32.20000076,270.00000000,2,2,-1); //Boxville
- gmbhcars[6] = AddStaticVehicleEx(498,-1030.69995117,-678.90002441,32.20000076,270.00000000,2,2,-1); //Boxville
- gmbhcars[7] = AddStaticVehicleEx(498,-1030.69995117,-684.00000000,32.20000076,270.00000000,2,2,-1); //Boxville
- //OAmt
- oamtcars[0] = AddStaticVehicleEx(525,865.40002441,-1265.40002441,14.69999981,270.00000000,-1,6,-1); //Tow Truck
- oamtcars[1] = AddStaticVehicleEx(525,865.40002441,-1260.09997559,14.69999981,270.00000000,-1,6,-1); //Tow Truck
- oamtcars[2] = AddStaticVehicleEx(525,865.40002441,-1255.00000000,14.69999981,270.00000000,-1,6,-1); //Tow Truck
- oamtcars[3] = AddStaticVehicleEx(525,865.40002441,-1250.00000000,14.69999981,270.00000000,-1,6,-1); //Tow Truck
- oamtcars[4] = AddStaticVehicleEx(525,865.40002441,-1244.50000000,14.69999981,270.00000000,-1,6,-1); //Tow Truck
- oamtcars[5] = AddStaticVehicleEx(525,865.40002441,-1238.09997559,14.69999981,270.00000000,-1,6,-1); //Tow Truck
- //Russen
- russencars[0] = AddStaticVehicleEx(413,994.50000000,-1458.00000000,13.69999981,0.00000000,111,111,-1); //Pony
- russencars[1] = AddStaticVehicleEx(413,997.29998779,-1458.00000000,13.69999981,0.00000000,111,111,-1); //Pony
- russencars[2] = AddStaticVehicleEx(413,1000.50000000,-1458.00000000,13.69999981,0.00000000,111,111,-1); //Pony
- russencars[3] = AddStaticVehicleEx(413,1003.90002441,-1458.00000000,13.69999981,0.00000000,111,111,-1); //Pony
- russencars[4] = AddStaticVehicleEx(560,981.29998779,-1434.09997559,13.39999962,180.00000000,111,111,-1); //Sultan
- russencars[5] = AddStaticVehicleEx(560,985.70001221,-1434.09997559,13.39999962,180.00000000,111,111,-1); //Sultan
- russencars[6] = AddStaticVehicleEx(560,989.59997559,-1434.09997559,13.39999962,180.00000000,111,111,-1); //Sultan
- russencars[7] = AddStaticVehicleEx(560,993.40002441,-1434.00000000,13.39999962,180.00000000,111,111,-1); //Sultan
- russencars[8] = AddStaticVehicleEx(560,997.20001221,-1434.00000000,13.39999962,180.00000000,111,111,-1); //Sultan
- russencars[9] = AddStaticVehicleEx(521,1003.29998779,-1433.30004883,13.19999981,180.00000000,111,111,-1); //FCR-900
- russencars[10] = AddStaticVehicleEx(521,1005.00000000,-1433.30004883,13.19999981,180.00000000,111,111,-1); //FCR-900
- russencars[11] = AddStaticVehicleEx(521,1006.79998779,-1433.30004883,13.19999981,180.00000000,111,111,-1); //FCR-900
- russencars[12] = AddStaticVehicleEx(521,1008.50000000,-1433.30004883,13.19999981,180.00000000,111,111,-1); //FCR-900
- russencars[13] = AddStaticVehicleEx(521,1010.29998779,-1433.30004883,13.19999981,180.00000000,111,111,-1); //FCR-900
- russencars[14] = AddStaticVehicleEx(487,1009.59997559,-1469.80004883,21.50000000,0.00000000,111,111,-1); //Maverick
- russencars[15] = AddStaticVehicleEx(487,996.50000000,-1469.80004883,21.50000000,0.00000000,111,111,-1); //Maverick
- //Yakuza
- yakuzacars[0] = AddStaticVehicleEx(409,660.00000000,-1279.69995117,13.60000038,0.00000000,1,1,-1); //Stretch
- yakuzacars[1] = AddStaticVehicleEx(409,660.00000000,-1264.00000000,13.60000038,0.00000000,1,1,-1); //Stretch
- yakuzacars[2] = AddStaticVehicleEx(507,670.59997559,-1264.80004883,13.60000038,0.00000000,1,1,-1); //Elegant
- yakuzacars[3] = AddStaticVehicleEx(507,670.59997559,-1257.19995117,13.60000038,0.00000000,1,1,-1); //Elegant
- yakuzacars[4] = AddStaticVehicleEx(507,670.79998779,-1286.09997559,13.60000038,0.00000000,1,1,-1); //Elegant
- yakuzacars[5] = AddStaticVehicleEx(507,670.79998779,-1294.80004883,13.60000038,0.00000000,1,1,-1); //Elegant
- yakuzacars[6] = AddStaticVehicleEx(521,688.50000000,-1252.40002441,12.60000038,90.00000000,1,1,-1); //FCR-900
- yakuzacars[7] = AddStaticVehicleEx(521,688.50000000,-1254.09997559,12.60000038,90.00000000,1,1,-1); //FCR-900
- yakuzacars[8] = AddStaticVehicleEx(521,688.50000000,-1255.80004883,12.60000038,90.00000000,1,1,-1); //FCR-900
- yakuzacars[9] = AddStaticVehicleEx(521,688.59997559,-1257.80004883,12.60000038,90.00000000,1,1,-1); //FCR-900
- yakuzacars[10] = AddStaticVehicleEx(521,688.59997559,-1260.30004883,12.60000038,90.00000000,1,1,-1); //FCR-900
- yakuzacars[11] = AddStaticVehicleEx(487,766.40002441,-1270.09997559,13.80000019,0.00000000,1,1,-1); //Maverick
- yakuzacars[12] = AddStaticVehicleEx(487,745.09997559,-1270.09997559,13.80000019,0.00000000,1,1,-1); //Maverick
- //Ballas
- ballascars[0] = AddStaticVehicleEx(521,2586.39990234,-1110.19995117,66.90000153,240.00000000,5,5,-1); //FCR-900
- ballascars[1] = AddStaticVehicleEx(521,2587.19995117,-1108.90002441,66.90000153,240.00000000,5,5,-1); //FCR-900
- ballascars[2] = AddStaticVehicleEx(521,2588.10009766,-1107.40002441,67.19999695,239.99633789,5,5,-1); //FCR-900
- ballascars[3] = AddStaticVehicleEx(521,2589.00000000,-1105.90002441,67.40000153,239.99633789,5,5,-1); //FCR-900
- ballascars[4] = AddStaticVehicleEx(521,2589.89990234,-1104.40002441,67.69999695,239.99633789,5,5,-1); //FCR-900
- ballascars[5] = AddStaticVehicleEx(560,2603.50000000,-1116.90002441,67.30000305,108.00000000,5,5,-1); //Sultan
- ballascars[6] = AddStaticVehicleEx(560,2604.69995117,-1120.30004883,67.30000305,107.99560547,5,5,-1); //Sultan
- ballascars[7] = AddStaticVehicleEx(560,2605.89990234,-1123.69995117,67.30000305,107.99560547,5,5,-1); //Sultan
- ballascars[8] = AddStaticVehicleEx(560,2607.00000000,-1127.00000000,67.30000305,107.99560547,5,5,-1); //Sultan
- ballascars[9] = AddStaticVehicleEx(527,2579.30004883,-1132.19995117,65.00000000,0.00000000,5,5,-1); //Cadrona
- ballascars[10] = AddStaticVehicleEx(527,2575.80004883,-1132.09997559,65.00000000,0.00000000,5,5,-1); //Cadrona
- ballascars[11] = AddStaticVehicleEx(527,2572.50000000,-1132.00000000,65.00000000,0.00000000,5,5,-1); //Cadrona
- ballascars[12] = AddStaticVehicleEx(487,2551.00000000,-1126.69995117,63.59999847,0.00000000,5,5,-1); //Maverick
- ballascars[13] = AddStaticVehicleEx(487,2562.80004883,-1126.69995117,63.59999847,0.00000000,5,5,-1); //Maverick
- //GrooveStreet
- grovecars[0] = AddStaticVehicleEx(487,2528.50000000,-1677.19995117,20.20000076,90.00000000,86,86,-1); //Maverick
- grovecars[1] = AddStaticVehicleEx(560,2506.00000000,-1678.69995117,13.19999981,320.00000000,86,86,-1); //Sultan
- grovecars[2] = AddStaticVehicleEx(560,2509.60009766,-1668.40002441,13.19999981,359.99877930,86,86,-1); //Sultan
- grovecars[3] = AddStaticVehicleEx(560,2502.69995117,-1656.90002441,13.19999981,47.99450684,86,86,-1); //Sultan
- grovecars[4] = AddStaticVehicleEx(468,2493.89990234,-1647.40002441,13.30000019,170.00000000,86,86,-1); //Sanchez
- grovecars[5] = AddStaticVehicleEx(468,2495.39990234,-1647.50000000,13.30000019,169.99694824,86,86,-1); //Sanchez
- grovecars[6] = AddStaticVehicleEx(468,2497.10009766,-1647.59997559,13.30000019,169.99694824,86,86,-1); //Sanchez
- grovecars[7] = AddStaticVehicleEx(468,2498.69995117,-1647.69995117,13.30000019,169.99694824,86,86,-1); //Sanchez
- grovecars[8] = AddStaticVehicleEx(567,2481.50000000,-1703.19995117,13.50000000,0.00000000,86,86,-1); //Savanna
- grovecars[9] = AddStaticVehicleEx(567,2482.10009766,-1692.19995117,13.50000000,354.00000000,86,86,-1); //Savanna
- grovecars[10] = AddStaticVehicleEx(567,2494.00000000,-1683.90002441,13.50000000,273.99597168,86,86,-1); //Savanna
- grovecars[11] = AddStaticVehicleEx(567,2472.69995117,-1678.40002441,13.50000000,223.99353027,86,86,-1); //Savanna
- //LCM
- lcmcars[0] = AddStaticVehicleEx(409,2136.60009766,1441.40002441,10.69999981,90.00000000,125,125,-1); //Stretch
- lcmcars[1] = AddStaticVehicleEx(560,2126.39990234,1438.69995117,10.60000038,130.00000000,125,125,-1); //Sultan
- lcmcars[2] = AddStaticVehicleEx(560,2144.60009766,1438.59997559,10.60000038,229.99572754,125,125,-1); //Sultan
- lcmcars[3] = AddStaticVehicleEx(401,2148.80004883,1408.90002441,10.69999981,0.00000000,125,125,-1); //Bravura
- lcmcars[4] = AddStaticVehicleEx(401,2145.60009766,1409.00000000,10.69999981,0.00000000,125,125,-1); //Bravura
- lcmcars[5] = AddStaticVehicleEx(401,2142.30004883,1409.09997559,10.69999981,0.00000000,125,125,-1); //Bravura
- lcmcars[6] = AddStaticVehicleEx(521,2140.39990234,1425.00000000,10.50000000,0.00000000,125,125,-1); //FCR-900
- lcmcars[7] = AddStaticVehicleEx(521,2138.60009766,1425.00000000,10.50000000,0.00000000,125,125,-1); //FCR-900
- lcmcars[8] = AddStaticVehicleEx(521,2136.30004883,1425.09997559,10.50000000,0.00000000,125,125,-1); //FCR-900
- lcmcars[9] = AddStaticVehicleEx(521,2134.00000000,1425.09997559,10.50000000,0.00000000,125,125,-1); //FCR-900
- lcmcars[10] = AddStaticVehicleEx(521,2131.50000000,1425.00000000,10.50000000,0.00000000,125,125,-1); //FCR-900
- pilotcars[0] = AddStaticVehicleEx(511,1989.59997559,-2301.30004883,15.10000038,90.00000000,2,2,-1); //Beagle
- pilotcars[1] = AddStaticVehicleEx(511,1989.50000000,-2325.19995117,15.10000038,90.00000000,2,2,-1); //Beagle
- pilotcars[2] = AddStaticVehicleEx(511,1989.09997559,-2371.39990234,15.10000038,90.00000000,2,2,-1); //Beagle
- pilotcars[3] = AddStaticVehicleEx(511,1989.19995117,-2394.89990234,15.10000038,90.00000000,2,2,-1); //Beagle
- pilotcars[4] = AddStaticVehicleEx(511,1990.30004883,-2247.89990234,15.10000038,90.00000000,2,2,-1); //Beagle
- for(new i=0;i<sizeof(fahrschulcars);i++)
- {
- SetVehicleNumberPlate(fahrschulcars[i], "Fahrschule");
- }
- for(new i=0;i<sizeof(taxicars);i++)
- {
- SetVehicleNumberPlate(taxicars[i], "Taxi");
- }
- for(new i=0;i<sizeof(buscars);i++)
- {
- SetVehicleNumberPlate(buscars[i], "Bus");
- }
- for(new i=0;i<sizeof(lspdcars);i++)
- {
- SetVehicleNumberPlate(lspdcars[i], "LSPD");
- }
- for(new i=0;i<sizeof(fbicars);i++)
- {
- SetVehicleNumberPlate(fbicars[i], "FBI");
- }
- for(new i=0;i<sizeof(sanicars);i++)
- {
- SetVehicleNumberPlate(sanicars[i], "SA-MD");
- }
- for(new i=0;i<sizeof(hitmancars);i++)
- {
- SetVehicleNumberPlate(hitmancars[i], "Hitman");
- }
- for(new i=0;i<sizeof(newscars);i++)
- {
- SetVehicleNumberPlate(newscars[i], "San News");
- }
- for(new i=0;i<sizeof(gmbhcars);i++)
- {
- SetVehicleNumberPlate(gmbhcars[i], "T-GmbH");
- }
- for(new i=0;i<sizeof(oamtcars);i++)
- {
- SetVehicleNumberPlate(oamtcars[i], "O-Amt");
- }
- for(new i=0;i<sizeof(russencars);i++)
- {
- SetVehicleNumberPlate(russencars[i], "Russen");
- }
- for(new i=0;i<sizeof(yakuzacars);i++)
- {
- SetVehicleNumberPlate(yakuzacars[i], "Yakuza");
- }
- for(new i=0;i<sizeof(ballascars);i++)
- {
- SetVehicleNumberPlate(ballascars[i], "Ballas");
- }
- for(new i=0;i<sizeof(grovecars);i++)
- {
- SetVehicleNumberPlate(grovecars[i], "Grove");
- }
- for(new i=0;i<sizeof(lcmcars);i++)
- {
- SetVehicleNumberPlate(lcmcars[i], "LCM");
- }
- for(new t=0;t<MAX_VEHICLES;t++)
- {
- gGas[t] = 100;
- gMaxGas[t] = 100;
- }
- //Cars End
- //Autohaus load
- for(new a=0;a<sizeof(Kaufliste);a++)
- {
- Kaufliste[a][Carid]=CreateVehicle(Kaufliste[a][Modelid],Kaufliste[a][CarPos_x], Kaufliste[a][CarPos_y], Kaufliste[a][CarPos_z], Kaufliste[a][CarRotate], -1, -1, 20);
- }
- SetTimer("Werbung", 1000, 1);
- adtimer = 0;
- SetTimer("OnPropUpdate", 60000, 1);
- Create3DTextLabel("{33EE55}Fahrradverleih\n{FFFFFF}Spieler unter Level 4 können\nhier für 300$ ein Fahrrad mieten.\n{33EE55}/fahrrad", COLOR_WHITE, 1773.5045,-1895.8218,13.5508, 10.0, 0, 0);
- Create3DTextLabel("{F5FF4D}Ammunation LS\n{FFFFFF}Tippe /buygun",COLOR_WHITE, 296.4898,-38.3626,1001.5156, 10.0, 0);
- Create3DTextLabel("LS-Fahrschule\nTippe /startfs um die Prüfung zu starten.", COLOR_WHITE, 1378.2980,-1654.4410,13.5469, 10.0, 0);
- CreatePickup(1274, 1, 1378.2980,-1654.4410,13.5469, 0);//Fahrschule
- CreatePickup(1274, 1, 296.4898,-38.3626,1001.5156, 0);//Ammu LS
- CreatePickup(1240, 1, 1030.0466,-1432.5565,13.5546, 0);//Russen Herz
- CreatePickup(1240, 1, 689.0106,-1265.3777,13.5589, 0);//Yakuza Herz
- CreatePickup(1240, 1, 1996.3877,-1121.6752,26.7893, 0);//Ballas Herz
- CreatePickup(1240, 1, 2522.6238,-1678.6715,15.4970, 0);//Grove Herz
- CreatePickup(1240, 1, 2131.4612,1447.3704,10.8203, 0);//LCM Herz
- CreatePickup(1275, 1, 257.0865,77.7961,1003.6406);//LSPD Duty
- CreatePickup(1275, 1, 223.3694,185.2063,1003.0313);//FBI Duty
- CreatePickup(1274, 1, 1773.5045,-1895.8218,13.5508, 0);//BMX Dollar
- CreatePickup(1274, 1, 1461.4310,-1011.5245,26.8438, 0);//Bank Dollar
- CreatePickup(1318, 1, 1554.9116,-1675.4540,16.1953, 0);//LSPD Pfeil
- CreatePickup(1318, 1, 1481.1864,-1771.4275,18.7958, 0);//SH Pfeil
- CreatePickup(1318, 1, 389.9805,173.8659,1008.3828, 0);//SHInnenPfeil
- CreatePickup(1318, 1, 246.4299,88.0091,1003.6406, 0);//LSPDAusgangGarage
- CreatePickup(1318, 1, -1606.5551,672.6738,-5.2422, 0);//GaragePickupToInnen
- CreatePickup(1318, 1, -1605.5992,711.1667,13.8672, 0);//FBIObenEingangToInnen
- CreatePickup(1318, 1, 238.6620,141.0520,1003.0234, 0);//FbiInnenNachGarage
- CreatePickup(1318, 1, 288.8262,168.7001,1007.1719, 0);//INnenNachObenDraußen
- CreatePickup(1318, 1, 1570.9183,-1336.7224,16.4844, 0);//News Nach Oben
- CreatePickup(1318, 1, 1548.7336,-1364.2269,326.2183, 0);//News Nach Unten
- CreatePickup(1239, 1, 1172.6982,-1323.3925,15.4019, 0);//Sani nach oben
- CreatePickup(1239, 1, 1164.3640,-1329.9182,31.4802, 0);//Sani Nach Unten
- CreatePickup(1210, 1, 361.8299,173.4526,1008.3828, 0);///jobs Befehl Aktenkoffer
- UsePlayerPedAnims();
- DisableInteriorEnterExits();
- EnableStuntBonusForAll(0);
- // Don't use these lines if it's a filterscript
- SetGameModeText("Reallife - Deutschland");
- Tut0 = TextDrawCreate(209.000000, 372.000000, "Gehe zu dem Info Zeichen und Tippe /fahrrad ein");
- TextDrawBackgroundColor(Tut0, 255);
- TextDrawFont(Tut0, 1);
- TextDrawLetterSize(Tut0, 0.300000, 1.000000);
- TextDrawColor(Tut0, -1);
- TextDrawSetOutline(Tut0, 0);
- TextDrawSetProportional(Tut0, 1);
- TextDrawSetShadow(Tut0, 1);
- Tut1 = TextDrawCreate(201.000000, 380.000000, "Danach faehrst du zum Roten Punkt auf der Karte.");
- TextDrawBackgroundColor(Tut1, 255);
- TextDrawFont(Tut1, 1);
- TextDrawLetterSize(Tut1, 0.300000, 1.000000);
- TextDrawColor(Tut1, -1);
- TextDrawSetOutline(Tut1, 0);
- TextDrawSetProportional(Tut1, 1);
- TextDrawSetShadow(Tut1, 1);
- Tut2 = TextDrawCreate(237.000000, 360.000000, "Willkommen auf GTA City");
- TextDrawBackgroundColor(Tut2, 255);
- TextDrawFont(Tut2, 1);
- TextDrawLetterSize(Tut2, 0.400000, 1.000000);
- TextDrawColor(Tut2, -16776961);
- TextDrawSetOutline(Tut2, 0);
- TextDrawSetProportional(Tut2, 1);
- TextDrawSetShadow(Tut2, 1);
- HUD0 = TextDrawCreate(550.000000, 2.000000, "gta city");
- TextDrawBackgroundColor(HUD0, 255);
- TextDrawFont(HUD0, 0);
- TextDrawLetterSize(HUD0, 0.600000, 2.000000);
- TextDrawColor(HUD0, -1);
- TextDrawSetOutline(HUD0, 1);
- TextDrawSetProportional(HUD0, 1);
- HUD1 = TextDrawCreate(546.000000, 24.000000, "Reloaded");
- TextDrawBackgroundColor(HUD1, 255);
- TextDrawFont(HUD1, 3);
- TextDrawLetterSize(HUD1, 0.400000, 1.000000);
- TextDrawColor(HUD1, -89966337);
- TextDrawSetOutline(HUD1, 1);
- TextDrawSetProportional(HUD1, 1);
- HUD2 = TextDrawCreate(1.000000, 437.000000, "_");
- TextDrawBackgroundColor(HUD2, 255);
- TextDrawFont(HUD2, 1);
- TextDrawLetterSize(HUD2, 0.500000, 1.000000);
- TextDrawColor(HUD2, -1);
- TextDrawSetOutline(HUD2, 0);
- TextDrawSetProportional(HUD2, 1);
- TextDrawSetShadow(HUD2, 1);
- TextDrawUseBox(HUD2, 1);
- TextDrawBoxColor(HUD2, 100);
- TextDrawTextSize(HUD2, 650.000000, 0.000000);
- HUD3 = TextDrawCreate(1.000000, 437.000000, "Info:");
- TextDrawBackgroundColor(HUD3, 255);
- TextDrawFont(HUD3, 1);
- TextDrawLetterSize(HUD3, 0.400000, 1.000000);
- TextDrawColor(HUD3, -16777116);
- TextDrawSetOutline(HUD3, 1);
- TextDrawSetProportional(HUD3, 1);
- HUD4 = TextDrawCreate(39.000000, 437.000000, "NACHRICHTNACHINFO");
- TextDrawBackgroundColor(HUD4, 255);
- TextDrawFont(HUD4, 1);
- TextDrawLetterSize(HUD4, 0.379999, 1.000000);
- TextDrawColor(HUD4, -1);
- TextDrawSetOutline(HUD4, 1);
- TextDrawSetProportional(HUD4, 1);
- UHR0 = TextDrawCreate(570.000000, 101.000000, "00:00");
- TextDrawBackgroundColor(UHR0, 255);
- TextDrawFont(UHR0, 3);
- TextDrawLetterSize(UHR0, 0.390000, 2.000000);
- TextDrawColor(UHR0, -1);
- TextDrawSetOutline(UHR0, 1);
- TextDrawSetProportional(UHR0, 1);
- UHR1 = TextDrawCreate(496.000000, 101.000000, "]");
- TextDrawBackgroundColor(UHR1, 255);
- TextDrawFont(UHR1, 0);
- TextDrawLetterSize(UHR1, 0.500000, 2.000000);
- TextDrawColor(UHR1, -829292289);
- TextDrawSetOutline(UHR1, 1);
- TextDrawSetProportional(UHR1, 1);
- Speedo0 = TextDrawCreate(250.000000, 348.000000, "_");
- TextDrawBackgroundColor(Speedo0, 255);
- TextDrawFont(Speedo0, 1);
- TextDrawLetterSize(Speedo0, 0.500000, 6.900000);
- TextDrawColor(Speedo0, -1);
- TextDrawSetOutline(Speedo0, 0);
- TextDrawSetProportional(Speedo0, 1);
- TextDrawSetShadow(Speedo0, 1);
- TextDrawUseBox(Speedo0, 1);
- TextDrawBoxColor(Speedo0, 70);
- TextDrawTextSize(Speedo0, 143.000000, 40.000000);
- Speedo1 = TextDrawCreate(248.000000, 350.000000, "_");
- TextDrawBackgroundColor(Speedo1, 255);
- TextDrawFont(Speedo1, 1);
- TextDrawLetterSize(Speedo1, 0.490000, 6.600000);
- TextDrawColor(Speedo1, -1);
- TextDrawSetOutline(Speedo1, 0);
- TextDrawSetProportional(Speedo1, 1);
- TextDrawSetShadow(Speedo1, 1);
- TextDrawUseBox(Speedo1, 1);
- TextDrawBoxColor(Speedo1, 70);
- TextDrawTextSize(Speedo1, 145.000000, 40.000000);
- Speedo2 = TextDrawCreate(152.000000, 352.000000, "Tank:");
- TextDrawBackgroundColor(Speedo2, 255);
- TextDrawFont(Speedo2, 1);
- TextDrawLetterSize(Speedo2, 0.230000, 1.000000);
- TextDrawColor(Speedo2, 522539007);
- TextDrawSetOutline(Speedo2, 1);
- TextDrawSetProportional(Speedo2, 1);
- Speedo3 = TextDrawCreate(152.000000, 366.000000, "Zustand:");
- TextDrawBackgroundColor(Speedo3, 255);
- TextDrawFont(Speedo3, 1);
- TextDrawLetterSize(Speedo3, 0.230000, 1.000000);
- TextDrawColor(Speedo3, 522539007);
- TextDrawSetOutline(Speedo3, 1);
- TextDrawSetProportional(Speedo3, 1);
- Speedo8 = TextDrawCreate(223.000000, 352.000000, "L");
- TextDrawBackgroundColor(Speedo8, 255);
- TextDrawFont(Speedo8, 1);
- TextDrawLetterSize(Speedo8, 0.230000, 1.000000);
- TextDrawColor(Speedo8, 522539007);
- TextDrawSetOutline(Speedo8, 1);
- TextDrawSetProportional(Speedo8, 1);
- SetTimer("ChangeHUD4", 320000, 1);
- CurrentHUD4 = 0;
- //Cars//
- //In diesem Abschnitt sind alle Fahrzeuge !
- //Fahrschule
- //Haus, Biz 3d Text //
- LoadProperty();
- for(new h = 0; h < sizeof(HouseInfo); h++)
- {
- if(HouseInfo[h][hOwned] == 0)
- {
- format(hausstring, sizeof(hausstring), "Dieses Haus steht zum Verkauf\nPreis: $%d\nLevel: %d\nZum kaufen Tippe /buyhouse",HouseInfo[h][hPrice], HouseInfo[h][hLevel]);
- text_house[h] = Create3DTextLabel(hausstring, COLOR_WHITE, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]+1,15,0,1);
- Update3DTextLabelText(text_house[h], COLOR_WHITE, hausstring);
- AddStaticPickup(1273, 23, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]);
- }
- if(HouseInfo[h][hOwned] == 1)
- {
- if(HouseInfo[h][hRentabil] == 0)
- {
- format(hausstring, sizeof(hausstring), "Dieses Haus gehört:\n%s", HouseInfo[h][hOwner]);
- text_house[h] = Create3DTextLabel(hausstring, COLOR_WHITE, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]+1,15,0,1);
- Update3DTextLabelText(text_house[h], COLOR_WHITE, hausstring);
- AddStaticPickup(1273, 23, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]);
- }
- else
- {
- format(hausstring, sizeof(hausstring), "Dieses Haus gehört:\n%s\n\nMiete: $%d\nTippe /rentroom zum mieten", HouseInfo[h][hOwner], HouseInfo[h][hRent]);
- text_house[h] = Create3DTextLabel(hausstring, COLOR_WHITE, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]+1,15,0,1);
- Update3DTextLabelText(text_house[h], COLOR_WHITE, hausstring);
- AddStaticPickup(1273, 23, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]);
- }
- }
- }
- LoadBiz();
- for(new b = 0; b < sizeof(BizInfo); b++)
- {
- if(BizInfo[b][bOwned] == 0)
- {
- format(bizstring, sizeof(bizstring), "%s\n \nDiese Biz steht zum Verkauf\nPreis: $%d\nLevel: %d\nZum kaufen Tippe /buybiz",BizInfo[b][bName], BizInfo[b][bPrice], BizInfo[b][bLevel]);
- text_biz[b] = Create3DTextLabel(bizstring, COLOR_WHITE, BizInfo[b][bEntrancex], BizInfo[b][bEntrancey], BizInfo[b][bEntrancez]+1, 15,0,1);
- Update3DTextLabelText(text_biz[b], COLOR_WHITE, bizstring);
- AddStaticPickup(1273, 23, BizInfo[b][bEntrancex], BizInfo[b][bEntrancey], BizInfo[b][bEntrancez]);
- }
- else
- {
- format(bizstring, sizeof(bizstring), "%s\n \nBesitzer: %s\nEintritt: $%d\nEnter zum Betreten", BizInfo[b][bName], BizInfo[b][bOwner], BizInfo[b][bEintritt]);
- text_biz[b] = Create3DTextLabel(bizstring, COLOR_WHITE, BizInfo[b][bEntrancex], BizInfo[b][bEntrancey], BizInfo[b][bEntrancez]+1, 15,0,1);
- Update3DTextLabelText(text_biz[b], COLOR_WHITE, bizstring);
- AddStaticPickup(1273, 23, BizInfo[b][bEntrancex], BizInfo[b][bEntrancey], BizInfo[b][bEntrancez]);
- }
- }
- return 1;
- }
- public OnGameModeExit()
- {
- KillTimer(checkgastimer);
- KillTimer(timer12);
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- OnPlayerCarUpdate(i);
- }
- }
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid,1415.3909,-1626.0238,20.6056);
- SetPlayerCameraPos(playerid,1418.9369,-1629.8965,54.6056);
- SetPlayerCameraLookAt(playerid,1521.6505,-1706.4551,13.5469);
- SpawnPlayer(playerid);
- return 0;
- }
- public OnPlayerConnect(playerid)
- {
- Tog[playerid][OOCTog] = 1; Tog[playerid][NewsTog] = 1; Tog[playerid][ADTog] = 1; Tog[playerid][PhoneTog] = 1;
- startbmx[playerid] = 0; BMX[playerid] = 0; PoliceDuty[playerid] = 0; PilotDuty[playerid] = 0;
- SaniDuty[playerid] = 0; TaxiCallTime[playerid] = 0; TaxiAccepted[playerid] = 0; PlayerKey[playerid] = 0;
- ADuty[playerid] = 0; CurrentPhone[playerid] = 999; pFS[playerid] = 0; pCP[playerid] = CHECKPOINT_NONE;
- pPlayerRegisterChooseSkinMale[playerid] = 0; pPlayerRegisterChooseSkinFemale[playerid] = 0;
- Spieler[playerid][Eingeloggt] = 0;
- Spieler[playerid][Admin] = 0;
- Spieler[playerid][Level] = 0;
- Spieler[playerid][Exp] = 0;
- Spieler[playerid][MaxExp] = 0;
- Spieler[playerid][Tut] = 0;
- Spieler[playerid][Payday] = 0;
- Spieler[playerid][Leader] = 0;
- Spieler[playerid][Member] = 0;
- Spieler[playerid][Rank] = 0;
- Spieler[playerid][Job] = 0;
- Spieler[playerid][Money] = 0;
- Spieler[playerid][Bank] = 0;
- Spieler[playerid][Festgeld] = 0;
- Spieler[playerid][Morde] = 0;
- Spieler[playerid][Gestorben] = 0;
- Spieler[playerid][Verbrechen] = 0;
- Spieler[playerid][Spielzeit] = 0;
- Spieler[playerid][Knast] = 0;
- Spieler[playerid][Wanteds] = 0;
- Spieler[playerid][Verwarnungen] = 0;
- Spieler[playerid][Mats] = 0;
- Spieler[playerid][SafeMats] = 0;
- Spieler[playerid][Drugs] = 0;
- Spieler[playerid][SafeDrugs] = 0;
- Spieler[playerid][DrugSkill] = 0;
- Spieler[playerid][NewsSkill] = 0;
- Spieler[playerid][AnglerSkill] = 0;
- Spieler[playerid][BusSkill] = 0;
- Spieler[playerid][AnwaltSkill] = 0;
- Spieler[playerid][PilotSkill] = 0;
- Spieler[playerid][BusExp] = 0;
- Spieler[playerid][AnwaltExp] = 0;
- Spieler[playerid][BusMaxExp] = 0;
- Spieler[playerid][AnwaltMaxExp] = 0;
- Spieler[playerid][Skin] = 0;
- Spieler[playerid][DrivLic] = 0;
- Spieler[playerid][FlugLic] = 0;
- Spieler[playerid][BootLic] = 0;
- Spieler[playerid][AngelLic] = 0;
- Spieler[playerid][GunLic] = 0;
- Spieler[playerid][FestgeldTime] = 0;
- Spieler[playerid][Spawnchange] = 0;
- Spieler[playerid][Hauskey] = 255;
- Spieler[playerid][Perso] = 0;
- Spieler[playerid][Bizkey] = 255;
- Spieler[playerid][Nummer] = 0;
- Spieler[playerid][KH] = 0;
- Spieler[playerid][JailTime] = 0;
- Spieler[playerid][Jailed] = 0;
- Spieler[playerid][JailType] = 0;
- Spieler[playerid][Muted] = 0;
- Spieler[playerid][MuteTime] = 0;
- mut[playerid] = SetTimerEx("UpdateMute", 60000, 1, "i", playerid);
- SetTimerEx("LSPDBug", 10000, 1, "i", playerid);
- UpdateTime();
- SetTimerEx("UpdateWeather", 2000, 1, "i", playerid);
- SetTimerEx("UpdateLevel", 60000, 1, "i", playerid);
- for(new x=0;x<MaxVeh;x++)
- {
- Carlock[PlayerCar[playerid][PlayerKey[x]][CarId]] = 1;
- LockCar(PlayerCar[playerid][PlayerKey[x]][CarId]);
- PlayerHaveCar[playerid][x] = 0;
- }
- OnPlayerCarLogin(playerid);
- for(new i=0;i<700;i++)
- {
- if(Carlock[i])
- {
- SetVehicleParamsForPlayer(i, playerid, 0,1);
- }
- }
- SetTimerEx("UpdateHUD4", 1000, 1, "%i", playerid);
- jetpack_timer[playerid] = SetTimerEx("JetpackCheck", 1000, 1, "%i", playerid);
- armor_timer[playerid] = SetTimerEx("ArmorCheck", 1000, 1, "%i", playerid);
- health_timer[playerid] = SetTimerEx("HealthCheck", 1000, 1, "%i", playerid);
- check_timer[playerid] = SetTimerEx("MoneyCheck", 1000, 1, "%i", playerid);
- TextDrawHideForPlayer(playerid, Tut0);
- TextDrawHideForPlayer(playerid, Tut1);
- TextDrawHideForPlayer(playerid, Tut2);
- TextDrawShowForPlayer(playerid, HUD0);
- TextDrawShowForPlayer(playerid, HUD1);
- TextDrawShowForPlayer(playerid, HUD2);
- TextDrawShowForPlayer(playerid, HUD3);
- TextDrawShowForPlayer(playerid, HUD4);
- if(CurrentHUD4 == 0)
- {
- TextDrawSetString(HUD4, "Werbt ein paar Freunde auf diesen Server. Denn mit mehr Spielern macht es mehr Spass.");
- }
- else if(CurrentHUD4 == 1)
- {
- TextDrawSetString(HUD4, "Wenn du Hilfe brauchst, tippe /sup <Nachricht> und jemand hilft dir schnell.");
- }
- else if(CurrentHUD4 == 2)
- {
- TextDrawSetString(HUD4, "Du kannst die wichtigsten Orte auf unserem Server per /gps finden.");
- }
- else if(CurrentHUD4 == 3)
- {
- TextDrawSetString(HUD4, "Bitte halte dich an die Deutsche StVO und an die Server-Regeln zufinden im Forum.");
- }
- else if(CurrentHUD4 == 4)
- {
- TextDrawSetString(HUD4, "Ab 17 Uhr Abends muss Licht angemacht werden. (/licht) Dies gilt bis 8 Uhr morgens.");
- }
- UHR2[playerid] = TextDrawCreate(516.000000, 101.000000, "14");
- TextDrawBackgroundColor(UHR2[playerid], 255);
- TextDrawFont(UHR2[playerid], 3);
- TextDrawLetterSize(UHR2[playerid], 0.500000, 2.000000);
- TextDrawColor(UHR2[playerid], -1);
- TextDrawSetOutline(UHR2[playerid], 1);
- TextDrawSetProportional(UHR2[playerid], 1);
- //PlayAudioStreamForPlayer(playerid, "url");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- GameTextForPlayer(playerid, "~w~Die Welt wird aufgebaut", 4000, 3);
- new name[MAX_PLAYER_NAME], accFormat[128];
- GetPlayerName(playerid, name, sizeof(name));
- format(accFormat, sizeof(accFormat), "/Accounts/%s.ini", name);
- if(dini_Exists(accFormat))
- {
- SetTimerEx("LoginDialog", 4000, 0, "%i", playerid);
- }
- else
- {
- SetTimerEx("RegDialog", 4000, 0, "%i", playerid);
- }
- SetPlayerPos(playerid,1415.3909,-1626.0238,20.6056);
- SetPlayerCameraPos(playerid,1418.9369,-1629.8965,54.6056);
- SetPlayerCameraLookAt(playerid,1521.6505,-1706.4551,13.5469);
- Speedo4[playerid] = TextDrawCreate(152.000000, 379.000000, "");
- TextDrawBackgroundColor(Speedo4[playerid], 255);
- TextDrawFont(Speedo4[playerid], 1);
- TextDrawLetterSize(Speedo4[playerid], 0.230000, 1.000000);
- TextDrawColor(Speedo4[playerid], 522539007);
- TextDrawSetOutline(Speedo4[playerid], 1);
- TextDrawSetProportional(Speedo4[playerid], 1);
- Speedo5[playerid] = TextDrawCreate(152.000000, 393.000000, "100 km/h");
- TextDrawBackgroundColor(Speedo5[playerid], 255);
- TextDrawFont(Speedo5[playerid], 1);
- TextDrawLetterSize(Speedo5[playerid], 0.230000, 1.000000);
- TextDrawColor(Speedo5[playerid], -1);
- TextDrawSetOutline(Speedo5[playerid], 1);
- TextDrawSetProportional(Speedo5[playerid], 1);
- Speedo6[playerid] = TextDrawCreate(176.000000, 352.000000, "1000/1000");
- TextDrawBackgroundColor(Speedo6[playerid], 255);
- TextDrawFont(Speedo6[playerid], 1);
- TextDrawLetterSize(Speedo6[playerid], 0.230000, 1.000000);
- TextDrawColor(Speedo6[playerid], -1);
- TextDrawSetOutline(Speedo6[playerid], 1);
- TextDrawSetProportional(Speedo6[playerid], 1);
- Speedo7[playerid] = TextDrawCreate(190.000000, 366.000000, "100%");
- TextDrawBackgroundColor(Speedo7[playerid], 255);
- TextDrawFont(Speedo7[playerid], 1);
- TextDrawLetterSize(Speedo7[playerid], 0.230000, 1.000000);
- TextDrawColor(Speedo7[playerid], -1);
- TextDrawSetOutline(Speedo7[playerid], 1);
- TextDrawSetProportional(Speedo7[playerid], 1);
- TextDrawHideForPlayer(playerid, Speedo0);
- TextDrawHideForPlayer(playerid, Speedo1);
- TextDrawHideForPlayer(playerid, Speedo2);
- TextDrawHideForPlayer(playerid, Speedo3);
- TextDrawHideForPlayer(playerid, Speedo4[playerid]);
- TextDrawHideForPlayer(playerid, Speedo5[playerid]);
- TextDrawHideForPlayer(playerid, Speedo6[playerid]);
- TextDrawHideForPlayer(playerid, Speedo7[playerid]);
- TextDrawHideForPlayer(playerid, Speedo8);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- DestroyVehicle(startbmx[playerid]);
- OnPlayerCarUpdate(playerid);
- KillTimer(jetpack_timer[playerid]);
- KillTimer(armor_timer[playerid]);
- KillTimer(health_timer[playerid]);
- KillTimer(check_timer[playerid]);
- new name[MAX_PLAYER_NAME], accFormat[128];
- GetPlayerName(playerid, name, sizeof(name));
- format(accFormat, sizeof(accFormat), "/Accounts/%s.ini", name);
- if(dini_Exists(accFormat))
- {
- dini_IntSet(accFormat, "Admin", Spieler[playerid][Admin]);
- dini_IntSet(accFormat, "Level", Spieler[playerid][Level]);
- dini_IntSet(accFormat, "Geschlecht", Spieler[playerid][Geschlecht]);
- dini_IntSet(accFormat, "Exp", Spieler[playerid][Exp]);
- dini_IntSet(accFormat, "MaxExp", Spieler[playerid][MaxExp]);
- dini_IntSet(accFormat, "Tut", Spieler[playerid][Tut]);
- dini_IntSet(accFormat, "Payday", Spieler[playerid][Payday]);
- dini_IntSet(accFormat, "Leader", Spieler[playerid][Leader]);
- dini_IntSet(accFormat, "Member", Spieler[playerid][Member]);
- dini_IntSet(accFormat, "Rank", Spieler[playerid][Rank]);
- dini_IntSet(accFormat, "Job", Spieler[playerid][Job]);
- dini_IntSet(accFormat, "Money", Spieler[playerid][Money]);
- dini_IntSet(accFormat, "Bank", Spieler[playerid][Bank]);
- dini_IntSet(accFormat, "Festgeld", Spieler[playerid][Festgeld]);
- dini_IntSet(accFormat, "Morde", Spieler[playerid][Morde]);
- dini_IntSet(accFormat, "Gestorben", Spieler[playerid][Gestorben]);
- dini_IntSet(accFormat, "Verbrechen", Spieler[playerid][Verbrechen]);
- dini_IntSet(accFormat, "Spielzeit", Spieler[playerid][Spielzeit]);
- dini_IntSet(accFormat, "Knast", Spieler[playerid][Knast]);
- dini_IntSet(accFormat, "Wanteds", Spieler[playerid][Wanteds]);
- dini_IntSet(accFormat, "Verwarnungen", Spieler[playerid][Verwarnungen]);
- dini_IntSet(accFormat, "Mats", Spieler[playerid][Mats]);
- dini_IntSet(accFormat, "SafeMats", Spieler[playerid][SafeMats]);
- dini_IntSet(accFormat, "Drugs", Spieler[playerid][Drugs]);
- dini_IntSet(accFormat, "SafeDrugs", Spieler[playerid][SafeDrugs]);
- dini_IntSet(accFormat, "DrugSkill", Spieler[playerid][DrugSkill]);
- dini_IntSet(accFormat, "NewsSkill", Spieler[playerid][NewsSkill]);
- dini_IntSet(accFormat, "AnglerSkill", Spieler[playerid][AnglerSkill]);
- dini_IntSet(accFormat, "BusSkill", Spieler[playerid][BusSkill]);
- dini_IntSet(accFormat, "AnwaltSkill", Spieler[playerid][AnwaltSkill]);
- dini_IntSet(accFormat, "PilotSkill", Spieler[playerid][PilotSkill]);
- dini_IntSet(accFormat, "BusExp", Spieler[playerid][BusExp]);
- dini_IntSet(accFormat, "BusMaxExp", Spieler[playerid][BusMaxExp]);
- dini_IntSet(accFormat, "AnwaltExp", Spieler[playerid][AnwaltExp]);
- dini_IntSet(accFormat, "AnwaltMaxExp", Spieler[playerid][AnwaltMaxExp]);
- dini_IntSet(accFormat, "Skin", Spieler[playerid][Skin]);
- dini_IntSet(accFormat, "DrivLic", Spieler[playerid][DrivLic]);
- dini_IntSet(accFormat, "FlugLic", Spieler[playerid][FlugLic]);
- dini_IntSet(accFormat, "BootLic", Spieler[playerid][BootLic]);
- dini_IntSet(accFormat, "AngelLic", Spieler[playerid][AngelLic]);
- dini_IntSet(accFormat, "GunLic", Spieler[playerid][GunLic]);
- dini_IntSet(accFormat, "FestgeldTime", Spieler[playerid][FestgeldTime]);
- dini_IntSet(accFormat, "Spawnchange", Spieler[playerid][Spawnchange]);
- dini_IntSet(accFormat, "Hauskey", Spieler[playerid][Hauskey]);
- dini_IntSet(accFormat, "Perso", Spieler[playerid][Perso]);
- dini_IntSet(accFormat, "Bizkey", Spieler[playerid][Bizkey]);
- dini_IntSet(accFormat, "Nummer", Spieler[playerid][Nummer]);
- dini_IntSet(accFormat, "KH", Spieler[playerid][KH]);
- dini_IntSet(accFormat, "JailTime", Spieler[playerid][JailTime]);
- dini_IntSet(accFormat, "Jailed", Spieler[playerid][Jailed]);
- dini_IntSet(accFormat, "JailType", Spieler[playerid][JailType]);
- dini_IntSet(accFormat, "Muted", Spieler[playerid][Muted]);
- dini_IntSet(accFormat, "MuteTime", Spieler[playerid][MuteTime]);
- dini_IntSet(accFormat, "LottoZahl", Spieler[playerid][LottoZahl]);
- dini_IntSet(accFormat, "HandyGeld", Spieler[playerid][HandyGeld]);
- dini_IntSet(accFormat, "Team", Spieler[playerid][Team]);
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetTimerEx("UpdateWanteds", 5000, 1, "i", playerid);
- SetPlayerSkin(playerid, Spieler[playerid][Skin]);
- UnfreezePlayer(playerid);
- TextDrawShowForPlayer(playerid, UHR0);
- TextDrawHideForPlayer(playerid, UHR1);
- TextDrawHideForPlayer(playerid, UHR2[playerid]);
- if(Spieler[playerid][Tut] == 0)
- {
- if(Spieler[playerid][KH] == 1)
- {
- SetPlayerPos(playerid, 1160.4548,-1323.7255,31.4977-10);
- SetPlayerCameraPos(playerid,1219.6372,-1345.0306,13.4939);
- SetPlayerCameraLookAt(playerid,1160.4548,-1323.7255,31.4977-10);
- FreezePlayer(playerid);
- SetTimerEx("Hosp", 10000, 0, "%i", playerid);
- return 1;
- }
- if(Spieler[playerid][JailTime] > 1)
- {
- Spieler[playerid][Wanteds] = 0;
- ResetPlayerWeapons(playerid);
- SetTimerEx("JailTimer", 60000*Spieler[playerid][JailTime], 0, "%i", playerid);
- if(Spieler[playerid][JailType] == 0)//LSKnastLinks
- {
- SetPlayerInterior(playerid, 6);
- SetPlayerPos(playerid, 264.1042,77.8588,1001.0391);
- return 1;
- }
- else if(Spieler[playerid][JailType] == 1)//LSKnastMitte
- {
- SetPlayerInterior(playerid, 6);
- SetPlayerPos(playerid, 263.9286,82.1553,1000.1721+1);
- return 1;
- }
- else if(Spieler[playerid][JailType] == 2)//LSKnastRechts
- {
- SetPlayerInterior(playerid, 6);
- SetPlayerPos(playerid, 264.5096,87.0414,1000.1336+1);
- return 1;
- }
- else if(Spieler[playerid][JailType] == 3)
- {
- SetPlayerInterior(playerid, 1);
- SetPlayerPos(playerid, 2144.3108,1635.9301,993.5761);
- new jstr[500];
- format(jstr, sizeof(jstr), "Du bist für %d Minuten im Prison.\n \nBitte schaue im Forum nach ob Beschwerde\ngegen dich existieren.\nEin anderer Grund für die Strafe könnte auch Offline Flucht sein.\n \nDas Regelwerk mit den aktuellen Regeln findest du unter www.realitystories.de\n \nDu kannst deine restliche Haftstrafe unter /time sehen.", Spieler[playerid][JailTime]);
- ShowPlayerDialog(playerid, DIALOG_JAIL, DIALOG_STYLE_MSGBOX, "{810302}Prison", jstr, "Schließen", "");
- return 1;
- }
- }
- if(Spieler[playerid][Spawnchange] == 0)
- {
- //SetSpawnInfo(playerid, 0, 0, 1763.2972,-1895.9244,13.5622,270.3580, 0, 0, 0,0,0,0);
- SetPlayerPos(playerid, 1763.2972,-1895.9244,13.5622);
- }
- else if(Spieler[playerid][Spawnchange] == 1)//Haus
- {
- if(Spieler[playerid][Hauskey] != 255)
- {
- SetPlayerInterior(playerid, HouseInfo[Spieler[playerid][Hauskey]][hInt]);
- SetPlayerVirtualWorld(playerid, Spieler[playerid][Hauskey]);
- SetPlayerPos(playerid, HouseInfo[Spieler[playerid][Hauskey]][hExitx], HouseInfo[Spieler[playerid][Hauskey]][hExity], HouseInfo[Spieler[playerid][Hauskey]][hExitz]);
- }
- else if(Spieler[playerid][Hauskey] == 255)
- {
- Spieler[playerid][Spawnchange] = 0;
- SendClientMessage(playerid, COLOR_WHITE, "Da du kein Haus besitzt, wurde dein Spawn auf \"LS Bahnhof\" gesetzt.");
- SetPlayerPos(playerid, 1763.2972,-1895.9244,13.5622);
- return 1;
- }
- }
- else if(Spieler[playerid][Spawnchange] == 2)
- {
- if(Spieler[playerid][Team] == 0)
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- Spieler[playerid][Spawnchange] = 0;
- SetPlayerPos(playerid, 1763.2972,-1895.9244,13.5622);
- }
- else if(Spieler[playerid][Team] == 1)
- {
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerInterior(playerid, 6);
- SetPlayerPos(playerid, 238.4474,75.9717,1005.0391);
- }
- else if(Spieler[playerid][Team] == 2)
- {
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerInterior(playerid, 3);
- SetPlayerPos(playerid, 211.0776,184.8059,1003.0313);
- }
- else if(Spieler[playerid][Team] == 3)
- {
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 1172.6982,-1323.3925,15.4019);
- }
- else if(Spieler[playerid][Team] == 4)
- {
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 1900.8679,664.5999,10.8203);
- }
- else if(Spieler[playerid][Team] == 5)
- {
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 1571.6544,-1330.3082,16.4844);
- }
- else if(Spieler[playerid][Team] == 6)
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPos(playerid, -1038.8578,-630.6469,32.0078);
- }
- else if(Spieler[playerid][Team] == 7)
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPos(playerid, 918.5268,-1252.2579,16.2109);
- }
- else if(Spieler[playerid][Team] == 8)
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPos(playerid, 1030.0466,-1432.5565,13.5546);
- }
- else if(Spieler[playerid][Team] == 9)
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPos(playerid, 689.0106,-1265.3777,13.5589);
- }
- else if(Spieler[playerid][Team] == 10)
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPos(playerid, 1996.3877,-1121.6752,26.7893);
- }
- else if(Spieler[playerid][Team] == 11)
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPos(playerid, 2522.6238,-1678.6715,15.4970);
- }
- else if(Spieler[playerid][Team] == 12)
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPos(playerid, 2131.4612,1447.3704,10.8203);
- }
- }
- }
- else if(Spieler[playerid][Tut] == 1)
- {
- FreezePlayer(playerid);
- SetPlayerPos(playerid,1415.3909,-1626.0238,54.6056-20);
- SetPlayerCameraPos(playerid,1418.9369,-1629.8965,54.6056);
- SetPlayerCameraLookAt(playerid,1521.6505,-1706.4551,13.5469);
- ShowPlayerDialog(playerid, DIALOG_TUT1, DIALOG_STYLE_MSGBOX, "Infos zur Person", "Der Account wurde erfolgreich Angelegt.\nBitte fülle nun einige Informationen über deine Person aus.\n \nBist du Männlich oder Weiblich?", "Männlich", "Weiblich");
- }
- return 1;
- }
- /*public OnPlayerSpawn(playerid)
- {
- UnfreezePlayer(playerid);
- if(Spieler[playerid][Tut] == 0)
- {
- SetSpawnInfo(playerid, 0, 0, 1763.2972,-1895.9244,13.5622,270.3580, 0, 0, 0,0,0,0);
- if(Spieler[playerid][Leader] == 0 || Spieler[playerid][Member] == 0)
- {
- SetSpawnInfo(playerid, 0, 0, 1763.2972,-1895.9244,13.5622,270.3580, 0,0,0,0,0,0);
- }
- SpawnPlayer(playerid);
- }
- if(Spieler[playerid][Tut] == 0)
- {
- SetSpawnInfo(playerid, 0, Spieler[playerid][Skin], 1763.2972,-1895.9244,13.5622,270.3580, 0, 0, 0,0,0,0);
- if(Spieler[playerid][KH] == 1)
- {
- SetPlayerPos(playerid, 1160.4548,-1323.7255,31.4977-10);
- SetPlayerCameraPos(playerid,1219.6372,-1345.0306,13.4939);
- SetPlayerCameraLookAt(playerid,1160.4548,-1323.7255,31.4977-10);
- FreezePlayer(playerid);
- SetTimerEx("Hosp", 10000, 0, "%i", playerid);
- return 1;
- }
- if(Spieler[playerid][Jailed] == 1)
- {
- if(Spieler[playerid][JailTime] > 1)
- {
- //ResetPlayerWeapons
- SetTimerEx("JailTimer", 60000*Spieler[playerid][JailTime], 0, "%i", playerid);
- if(Spieler[playerid][JailType] == 0)//LSKnastLinks
- {
- //SetPlayerPos
- }
- else if(Spieler[playerid][JailType] == 1)//LSKnastMitte
- {
- //SetPlayerPos
- }
- else if(Spieler[playerid][JailType] == 2)//LSKnastRechts
- {
- //SetPlayerPos
- }
- else if(Spieler[playerid][JailType] == 3)
- {
- //SetPlayerPos
- SendClientMessage(playerid, COLOR_RED, "Du wurdest ins Prison geschickt. Hier kommst du hinein, wenn du \"blödes\" Zeug angestellt hast.");
- SendClientMessage(playerid, COLOR_RED, "Wenn du es in Zukunft wiederholst, kann es zu Problemen mit deinem Account führen.");
- }
- return 1;
- }
- else if(Spieler[playerid][JailTime] == 0)
- {
- Spieler[playerid][Jailed] = 0;
- // Set Normal Pos
- }
- }
- if(Spieler[playerid][Spawnchange] == 0)//Zivi
- {
- SetSpawnInfo(playerid, 0, Spieler[playerid][Skin], 1763.2972,-1895.9244,13.5622,270.3580, 0, 0, 0,0,0,0);
- }
- else if(Spieler[playerid][Spawnchange] == 1)//Haus
- {
- if(Spieler[playerid][Hauskey] != 255)
- {
- SetPlayerInterior(playerid, HouseInfo[Spieler[playerid][Hauskey]][hInt]);
- SetPlayerVirtualWorld(playerid, HouseInfo[Spieler[playerid][Hauskey]][hWorld]);
- SetPlayerPos(playerid, HouseInfo[Spieler[playerid][Hauskey]][hExitx], HouseInfo[Spieler[playerid][Hauskey]][hExity], HouseInfo[Spieler[playerid][Hauskey]][hExitz]);
- Spieler[playerid][pLocal] = Spieler[playerid][Hauskey];
- Spieler[playerid][pInt] = HouseInfo[Spieler[playerid][Hauskey]][hInt];
- Spieler[playerid][pWorld] = HouseInfo[Spieler[playerid][Hauskey]][hWorld];
- }
- else if(Spieler[playerid][Hauskey] == 255)
- {
- Spieler[playerid][Spawnchange] = 0;
- SendClientMessage(playerid, COLOR_WHITE, "Da du kein Haus besitzt, wurde dein Spawn auf \"LS Bahnhof\" gesetzt.");
- return 1;
- }
- }
- else if(Spieler[playerid][Spawnchange] == 2)//Fraktion
- {
- SendClientMessage(playerid, COLOR_WHITE, "Fraktions-System im Aufbau!");
- SetSpawnInfo(playerid, 0, Spieler[playerid][Skin], 1763.2972,-1895.9244,13.5622,270.3580, 0, 0, 0,0,0,0);
- }
- }
- else if(Spieler[playerid][Tut] == 1)
- {
- FreezePlayer(playerid);
- SetPlayerPos(playerid,1415.3909,-1626.0238,54.6056-20);
- SetPlayerCameraPos(playerid,1418.9369,-1629.8965,54.6056);
- SetPlayerCameraLookAt(playerid,1521.6505,-1706.4551,13.5469);
- ShowPlayerDialog(playerid, DIALOG_TUT1, DIALOG_STYLE_MSGBOX, "Infos zur Person", "Der Account wurde erfolgreich Angelegt.\nBitte fülle nun einige Informationen über deine Person aus.\n \nBist du Männlich oder Weiblich?", "Männlich", "Weiblich");
- }
- return 1;
- }*/
- public OnPlayerDeath(playerid, killerid, reason)
- {
- new string[128], jailcash;
- GetPlayerPos(playerid, dx,dy,dz);
- Spieler[playerid][KH] = 1;
- GivePlayerCash(playerid, -300);
- if(playerid != INVALID_PLAYER_ID)
- {
- if(Spieler[playerid][Wanteds] > 0)
- {
- if(Spieler[killerid][Team] == 1 || Spieler[killerid][Team] == 2)
- {
- if(Spieler[playerid][Team] != 1 || Spieler[playerid][Team] != 2)
- {
- Spieler[playerid][KH] = 0;
- Spieler[playerid][Jailed] = 1;
- Spieler[playerid][JailTime] = 3*Spieler[playerid][Wanteds];
- Spieler[playerid][JailType] = 1;
- jailcash = 2000*Spieler[playerid][Wanteds];
- GivePlayerCash(playerid, -jailcash);
- GivePlayerCash(killerid, jailcash);
- SendClientMessage(playerid, COLOR_GRAD2, "");
- format(string, sizeof(string), "Du bist nun für %d Sekunden im Knast. (%d Minuten)", 180000*Spieler[playerid][Wanteds], Spieler[playerid][JailTime]);
- SendClientMessage(playerid, COLOR_RED, string);
- SpawnPlayer(playerid);
- }
- }
- }
- }
- if(RaubtBank[playerid] == 1)
- {
- RaubtBank[playerid] = 0;
- KillTimer(brob[playerid]);
- SendClientMessageToAll(COLOR_LIGHTBLUE, "Bank-Raub abgebrochen - Verbrecher wurde getötet.");
- return 1;
- }
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- for(new playerid = 0;playerid <MAX_PLAYERS;playerid++)
- {
- for(new x=0;x<MaxVeh;x++)
- {
- if(IsPlayerConnected(playerid) && PlayerHaveCar[playerid][x])
- {
- if(vehicleid == PlayerCar[playerid][x][CarId])
- {
- SetTimerEx("CarTuning", 700, 0, "ii", playerid, x);
- }
- }
- }
- }
- for(new i=0;i<sizeof(fahrschulcars);i++)
- {
- SetVehicleNumberPlate(fahrschulcars[i], "Fahrschule");
- gGas[i] = 100;
- }
- for(new i=0;i<sizeof(taxicars);i++)
- {
- SetVehicleNumberPlate(taxicars[i], "Taxi");
- gGas[i] = 100;
- }
- for(new i=0;i<sizeof(buscars);i++)
- {
- SetVehicleNumberPlate(buscars[i], "Bus");
- gGas[i] = 100;
- }
- for(new i=0;i<sizeof(lspdcars);i++)
- {
- SetVehicleNumberPlate(lspdcars[i], "LSPD");
- gGas[i] = 100;
- }
- for(new i=0;i<sizeof(fbicars);i++)
- {
- SetVehicleNumberPlate(fbicars[i], "FBI");
- gGas[i] = 100;
- }
- for(new i=0;i<sizeof(sanicars);i++)
- {
- SetVehicleNumberPlate(sanicars[i], "SA-MD");
- gGas[i] = 100;
- }
- for(new i=0;i<sizeof(hitmancars);i++)
- {
- SetVehicleNumberPlate(hitmancars[i], "Hitman");
- gGas[i] = 100;
- }
- for(new i=0;i<sizeof(newscars);i++)
- {
- SetVehicleNumberPlate(newscars[i], "San News");
- gGas[i] = 100;
- }
- for(new i=0;i<sizeof(gmbhcars);i++)
- {
- SetVehicleNumberPlate(gmbhcars[i], "T-GmbH");
- gGas[i] = 100;
- }
- for(new i=0;i<sizeof(oamtcars);i++)
- {
- SetVehicleNumberPlate(oamtcars[i], "O-Amt");
- gGas[i] = 100;
- }
- for(new i=0;i<sizeof(russencars);i++)
- {
- SetVehicleNumberPlate(russencars[i], "Russen");
- gGas[i] = 100;
- }
- for(new i=0;i<sizeof(yakuzacars);i++)
- {
- SetVehicleNumberPlate(yakuzacars[i], "Yakuza");
- gGas[i] = 100;
- }
- for(new i=0;i<sizeof(ballascars);i++)
- {
- SetVehicleNumberPlate(ballascars[i], "Ballas");
- gGas[i] = 100;
- }
- for(new i=0;i<sizeof(grovecars);i++)
- {
- SetVehicleNumberPlate(grovecars[i], "Grove");
- gGas[i] = 100;
- }
- for(new i=0;i<sizeof(lcmcars);i++)
- {
- SetVehicleNumberPlate(lcmcars[i], "LCM");
- gGas[i] = 100;
- }
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
- {
- for(new x = 0; x < MaxVeh; x++)
- {
- if(IsPlayerConnected(playerid) && PlayerHaveCar[playerid][x])
- {
- if (vehicleid == PlayerCar[playerid][x][CarId])
- {
- DestroyVehicle(PlayerCar[playerid][x][CarId]);
- PlayerCarSpawn(playerid,x);
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- /*new string[128];
- format(string, sizeof(string), "%s sagt %s", SpielerName(playerid), text);
- ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
- new pstring[128];
- format(pstring, sizeof(pstring), "%s sagt (Handy): %s", SpielerName(playerid), text);
- if(IsPlayerConnected(CurrentPhone[playerid]))
- {
- if(CurrentPhone[CurrentPhone[playerid]] == playerid)
- {
- SendClientMessage(CurrentPhone[playerid], COLOR_YELLOW, pstring);
- }
- }
- if(CurrentPhone[playerid] != 999)
- {
- format(pstring, sizeof(pstring), "%s sagt (Handy): %s", SpielerName(playerid), text);
- ProxDetector(20.0, playerid, string, COLOR_FADE1, COLOR_FADE2, COLOR_FADE3, COLOR_FADE4, COLOR_FADE5);
- }
- //SMS:
- //CALL:*/
- if(InSupport[playerid] == 1)
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(DeinSupport[i] == playerid)
- {
- new str[128];
- format(str, sizeof(str), "(( %s: %s ))", SpielerName(playerid), text);
- SendClientMessage(i, COLOR_LIGHTGREEN, str);
- return 1;
- }
- }
- }
- new string[128];
- if(CurrentPhone[playerid] == 999)
- {
- format(string, sizeof(string), "%s sagt: %s", SpielerName(playerid), text);
- ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
- }
- else
- {
- format(string, sizeof(string), "%s sagt(Handy): %s", SpielerName(playerid), text);
- ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
- if(IsPlayerConnected(CurrentPhone[playerid]))
- {
- if(CurrentPhone[CurrentPhone[playerid]] == playerid)
- {
- SendClientMessage(CurrentPhone[playerid], COLOR_YELLOW, string);
- }
- }
- }
- return 0;
- }
- /*
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "Herzlichen Glückwunsch, du hast dein Haus erfolgreich verkauft!");
- new house = Spieler[playerid][Hauskey];
- HouseInfo[house][hLock] = 1;
- HouseInfo[house][hOwned] = 0;
- HouseInfo[house][hRent] = 10;
- HouseInfo[house][hRentabil] = 0;
- HouseInfo[house][hArmor] = 0;
- HouseInfo[house][hLeben] = 0;
- strmid(HouseInfo[house][hOwner], "Niemand", 0, strlen("Niemand"), 255);
- GivePlayerCash(playerid, HouseInfo[house][hKasse]);
- new amount = HouseInfo[house][hPrice]/2;
- GivePlayerCash(playerid, amount);
- HouseInfo[house][hKasse] = 0;
- Spieler[playerid][Hauskey] = 255;
- OnPropUpdate();
- return 1;
- */
- ocmd:asellhouse(playerid, params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- //if(sscanf(params, "i", hID))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /asellhouse [Haus-ID]");
- if(Spieler[playerid][Admin] < 5)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt nicht die benötigten Rechte.");
- for(new h=0;h<sizeof(HouseInfo);h++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.0, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]))
- {
- HouseInfo[h][hOwned] = 0;
- HouseInfo[h][hLock] = 1;
- HouseInfo[h][hRent] = 10;
- HouseInfo[h][hRentabil] = 0;
- HouseInfo[h][hArmor] = 0;
- HouseInfo[h][hLeben] = 0;
- strmid(HouseInfo[h][hOwner], "Niemand", 0, strlen("Niemand"), 255);
- HouseInfo[h][hKasse] = 0;
- OnPropUpdate();
- return 1;
- }
- }
- return 1;
- }
- ocmd:asellbiz(playerid, params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- //if(sscanf(params, "i", hID))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /asellhouse [Haus-ID]");
- if(Spieler[playerid][Admin] < 5)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt nicht die benötigten Rechte.");
- for(new h=0;h<sizeof(BizInfo);h++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.0, BizInfo[h][bEntrancex], BizInfo[h][bEntrancey], BizInfo[h][bEntrancez]))
- {
- BizInfo[h][bOwned] = 0;
- BizInfo[h][bLock] = 1;
- strmid(BizInfo[h][bOwner], "Niemand", 0, strlen("Niemand"), 255);
- BizInfo[h][bKasse] = 0;
- OnPropUpdate();
- return 1;
- }
- }
- return 1;
- }
- ocmd:setweather(playerid, params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- new pID;
- if(sscanf(params, "i", pID))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /setweather [Wetter-ID]");
- if(Spieler[playerid][Admin] < 4)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt nicht die benötigten Rechte.");
- SetWeather(pID);
- SendClientMessage(playerid, COLOR_GRAD2, "* Wetter geändert.");
- return 1;
- }
- ocmd:biz(playerid, params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- new pID;
- if(sscanf(params, "i", pID))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /biz [Biz-ID]");
- if(Spieler[playerid][Admin] < 4)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt nicht die benötigten Rechte.");
- if(pID < 0 || pID > SCRIPT_MAXBIZES)return SendClientMessage(playerid, COLOR_WHITE, "Nicht unter 0 oder über der max. Anzahl an Bizzes.");
- SetPlayerPos(playerid, BizInfo[pID][bEntrancex], BizInfo[pID][bEntrancey], BizInfo[pID][bEntrancez]);
- SendClientMessage(playerid, COLOR_GRAD2, "* Teleportiert...");
- return 1;
- }
- ocmd:house(playerid, params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- new pID;
- if(sscanf(params, "i", pID))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /house [House-ID]");
- if(Spieler[playerid][Admin] < 4)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt nicht die benötigten Rechte.");
- if(pID < 0 || pID > SCRIPT_MAXHOUSES)return SendClientMessage(playerid, COLOR_WHITE, "Nicht unter 0 oder über der max. Anzahl an Häuser.");
- SetPlayerPos(playerid, HouseInfo[pID][hEntrancex], HouseInfo[pID][hEntrancey], HouseInfo[pID][hEntrancez]);
- SendClientMessage(playerid, COLOR_GRAD2, "* Teleportiert...");
- return 1;
- }
- ocmd:unmute(playerid, params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- if(Spieler[playerid][Admin] < 1)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt nicht die benötigten Rechte.");
- new string[128], pID;
- if(sscanf(params, "u", pID))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /unmute [ID/Name]");
- if(Spieler[pID][Muted] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Der Spieler ist nicht gemutet.");
- Spieler[pID][Muted] = 0;
- format(string, sizeof(string), "* Du hast %s entmutet.", SpielerName(pID));
- SendClientMessage(playerid, COLOR_YELLOW, string);
- format(string, sizeof(string), "* Du wurdest von %s entmutet.", SpielerName(playerid));
- SendClientMessage(pID, COLOR_YELLOW, string);
- return 1;
- }
- ocmd:carcolor(playerid, params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- if(Spieler[playerid][Admin] < 1)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt nicht die benötigten Rechte.");
- new color1, color2, string[128];
- if(sscanf(params, "ii", color1, color2))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /carcolor [Farbe1] [Farbe2]");
- if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, COLOR_GRAD2, "Dafür musst du in einem Fahrzeug sein.");
- new vehicleid = GetPlayerVehicleID(playerid);
- if(color1 < 0 || color1 > 200)return SendClientMessage(playerid, COLOR_GRAD2,"* Color 1 ist unter 0 oder über 200.");
- if(color2 < 0 || color2 > 200)return SendClientMessage(playerid, COLOR_GRAD2,"* Color 2 ist unter 0 oder über 200.");
- ChangeVehicleColor(vehicleid, color1, color2);
- format(string, sizeof(string), "Fahrzeug-Farbe geändert. Farbe 1: %d | Farbe 2: %d", color1, color2);
- SendClientMessage(playerid, COLOR_LIGHTGREEN, string);
- return 1;
- }
- ocmd:gointocar(playerid, params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- if(Spieler[playerid][Admin] < 2)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt nicht die benötigten Rechte.");
- new vID;
- if(sscanf(params, "i", vID))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /gointocar [Fahrzeug-ID]");
- if(vID == INVALID_VEHICLE_ID)return SendClientMessage(playerid, COLOR_GRAD2, "Dieses Fahrzeug gibt es nicht.");
- PutPlayerInVehicle(playerid, vID, 0);
- return 1;
- }
- ocmd:sethp(playerid, params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- if(Spieler[playerid][Admin] < 2)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt nicht die benötigten Rechte.");
- new health, string[128], pID;
- if(sscanf(params, "ui", pID, health))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /sethp [ID/Name] [Leben]");
- format(string, sizeof(string), "* Deine Leben wurden von %s auf %d gesetzt.", SpielerName(playerid), health);
- SendClientMessage(pID, COLOR_YELLOW, string);
- format(string, sizeof(string), "* Du hast die Leben von %s auf %d gesetzt.", SpielerName(pID), health);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- SetPlayerHealth(pID, health);
- return 1;
- }
- ocmd:mute(playerid,params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- new string[128], pID,reason, time;
- if(sscanf(params, "usi", pID, reason, time))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /mute [ID/Name] [Grund] [Minuten]");
- if(pID == playerid)return SendClientMessage(playerid, COLOR_GRAD2, "Du kannst dich selber nicht Muten.");
- if(Spieler[pID][Admin] > 0)return SendClientMessage(playerid, COLOR_GRAD2, "Du kannst andere Administratoren oder Supporter nicht muten.");
- Spieler[pID][Muted] = 1;
- Spieler[pID][MuteTime] = time;
- mut[playerid] = SetTimerEx("UpdateMute", 60000, 1, "i", playerid);
- format(string, sizeof(string), "* Du hast %s für %d Minuten gemutet. Grund: %s", SpielerName(pID), time, reason);
- SendClientMessage(playerid, COLOR_RED, string);
- format(string, sizeof(string), "* Du wurdest von %s für %d Minuten gemutet. Grund: %s", SpielerName(pID), time, reason);
- SendClientMessage(playerid, COLOR_RED, string);
- return 1;
- }
- ocmd:a(playerid, params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- new string[128], text;
- if(sscanf(params, "s", text))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /a [Nachricht]");
- if(Spieler[playerid][Admin] < 1)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt nicht die benötigten Rechte.");
- new atext[30];
- new admlv = Spieler[playerid][Admin];
- if(admlv == 1){ atext ="Trial-Supporter"; }
- else if(admlv == 2){ atext ="Supporter"; }
- else if(admlv == 3){ atext ="Trial-Admin"; }
- else if(admlv == 4){ atext ="Admin"; }
- else if(admlv == 5){ atext ="Head-Administrator"; }
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(admlv > 0)
- {
- format(string, sizeof(string), "*%d* %s ** %s: %s", admlv, atext, SpielerName(playerid), text);
- SendClientMessage(i, COLOR_YELLOW, string);
- }
- }
- return 1;
- }
- /*
- else if(admlv == 1){ atext="Trial-Supporter"; }
- else if(admlv == 2){ atext="Supporter"; }
- else if(admlv == 3){ atext="Trial-Admin"; }
- else if(admlv == 4){ atext="Admin"; }
- else if(admlv == 5){ atext="Head-Administrator"; }
- */
- /*ocmd:pilot(playerid, params[])
- {
- Spieler[playerid][Job] = 1;
- return 1;
- }
- ocmd:flugschein(playerid, params[])
- {
- Spieler[playerid][FlugLic] = 1;
- return 1;
- }*/
- ocmd:sup(playerid,params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- new string[128], text;
- if(sscanf(params, "s", text))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /(sup)port [Nachricht]");
- if(TicketGeschrieben[playerid] == 1)return SendClientMessage(playerid, COLOR_GRAD2, "Du hast bereits ein Ticket geschrieben. Benutze /cancelsup um abzubrechen.");
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(Spieler[i][Admin] > 0)
- {
- format(string, sizeof(string), "%s(ID:%d) - Neues Ticket: %s", SpielerName(playerid), playerid, text);
- SendClientMessage(i, COLOR_LIGHTGREEN, string);
- SendClientMessage(playerid, COLOR_LIGHTGREEN, "Ein neues Ticket wurde eingesendet. Bitte warte einen Moment...");
- }
- }
- return 1;
- }
- ocmd:support(playerid,params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- new string[128], text;
- if(sscanf(params, "s", text))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /(sup)port [Nachricht]");
- if(TicketGeschrieben[playerid] == 1)return SendClientMessage(playerid, COLOR_GRAD2, "Du hast bereits ein Ticket geschrieben. Benutze /cancelsup um abzubrechen.");
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(Spieler[i][Admin] > 0)
- {
- format(string, sizeof(string), "%s(ID:%d) - Neues Ticket: %s", SpielerName(playerid), playerid, text);
- SendClientMessage(i, COLOR_LIGHTGREEN, string);
- SendClientMessage(playerid, COLOR_LIGHTGREEN, "Ein neues Ticket wurde eingesendet. Bitte warte einen Moment...");
- }
- }
- return 1;
- }
- ocmd:readticket(playerid, params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- new string[128], id;
- if(sscanf(params, "u", id))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /readticket [SpielerID/Name]");
- if(TicketGeschrieben[id] == 1)
- {
- format(string, sizeof(string), "Dein Ticket wurde von Supporter %s angenommen. Du kannst nun mit ihm reden.", SpielerName(playerid));
- SendClientMessage(id, COLOR_LIGHTGREEN, string);
- InSupport[id] = 1;
- InSupport[playerid] = 1;
- DeinSupport[id] = playerid;
- DeinSupport[playerid] = id;
- }
- return 1;
- }
- ocmd:closeticket(playerid, params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- //new string[128];
- if(Spieler[playerid][Admin] > 0)
- {
- if(InSupport[playerid] == 1)
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(DeinSupport[i] == playerid)
- {
- SendClientMessage(i, COLOR_LIGHTGREEN, "Das Ticket wurde vom Supporter geschlossen.");
- SendClientMessage(playerid, COLOR_GRAD2, "Supportchat Geschlossen.");
- InSupport[i] = 0, DeinSupport[i] = 999;
- InSupport[playerid] = 0, DeinSupport[playerid] = 999;
- return 1;
- }
- }
- }
- }
- return 1;
- }
- ocmd:bizwithdraw(playerid, params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- new entry, bouse = Spieler[playerid][Bizkey], string[128];
- if(bouse == 255)return SendClientMessage(playerid, COLOR_WHITE, "Du besitzt kein Geschäft.");
- if(sscanf(params, "i", entry))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /bizwithdraw [Geld]");
- if(!IsPlayerInRangeOfPoint(playerid, 5.0, BizInfo[bouse][bEntrancex], BizInfo[bouse][bEntrancey], BizInfo[bouse][bEntrancez]))return SendClientMessage(playerid, COLOR_GRAD2, "Du bist zuweit entfernt.");
- if(entry > BizInfo[bouse][bKasse])return SendClientMessage(playerid, COLOR_GRAD2, "Du kannst soviel nicht aus der Kasse nehmen.");
- GivePlayerCash(playerid, entry);
- BizInfo[bouse][bKasse] -= entry;
- format(string, sizeof(string), "Du hast $%d aus der Geschäfts-Kasse genommen.", entry);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- OnPropUpdate();
- return 1;
- }
- ocmd:bizbank(playerid, params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- new bouse = Spieler[playerid][Bizkey], string[128], entry;
- if(bouse == 255)return SendClientMessage(playerid, COLOR_WHITE, "Du besitzt kein Geschäft.");
- if(sscanf(params, "i", entry))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /bizbank [Geld]");
- if(!IsPlayerInRangeOfPoint(playerid, 5.0, BizInfo[bouse][bEntrancex], BizInfo[bouse][bEntrancey], BizInfo[bouse][bEntrancez]))return SendClientMessage(playerid, COLOR_GRAD2, "Du bist zuweit entfernt.");
- if(entry > GetPlayerMoney(playerid))return SendClientMessage(playerid, COLOR_GRAD2, "Du kannst soviel nicht auf die Geschäfts-Kasse tun.");
- GivePlayerCash(playerid, -entry);
- BizInfo[bouse][bKasse] += entry;
- format(string, sizeof(string), "Du hast $%d auf die Geschäftskasse getan.", entry);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- OnPropUpdate();
- return 1;
- }
- ocmd:bizname(playerid, params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- new name;
- new bouse = Spieler[playerid][Bizkey], string[50];
- if(sscanf(params, "s", name))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /bizname [Name]");
- if(bouse == 255)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Du besitzt kein Geschäft.");
- return 1;
- }
- format(string, sizeof(string), "%s", name);
- strmid(BizInfo[bouse][bName], string, 0, strlen(string), 255);
- OnPropUpdate();
- return 1;
- }
- /*ocmd:carkey(playerid, params[])
- {
- new car1text[30];
- if(PlayerHaveCar[playerid][PlayerKey[
- if(num == 5)
- {
- PlayerKey[playerid] = 0;
- if(PlayerHaveCar[playerid][PlayerKey[playerid]])
- {
- format(string, sizeof(string), "Du nimmst deinen ersten Auto-Schlüssel, für deinen %s!", CarName[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400]);
- }
- else
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Du nimmst deinen ersten Auto-Schlüssel. Dieser ist nicht besetzt!");
- return 1;
- }
- }
- SendClientMessage(playerid, COLOR_YELLOW, string);
- return 1;
- }*/
- ocmd:setrentable(playerid, params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- new able, string[128];
- if(sscanf(params, "i", able))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /setrentable [0=Nein 1=Ja]");
- new bouse = Spieler[playerid][Hauskey];
- if(able < 0 || able > 1)return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /setrentable [0=Nein 1=Ja]");
- if(bouse != 255 && strcmp(SpielerName(playerid), HouseInfo[Spieler[playerid][Hauskey]][hOwner], true) == 0)
- {
- HouseInfo[bouse][hRentabil] = able;
- OnPropUpdate();
- if(able == 0){
- format(string, sizeof(string), "In deinem Haus kann nun nichtmehr gemietet werden.");
- return SendClientMessage(playerid, COLOR_LIGHTBLUE, string);}
- else if(able == 1){
- format(string, sizeof(string), "In deinem Haus kann nun wieder gemietet werden.");
- return SendClientMessage(playerid, COLOR_LIGHTBLUE, string);}
- }
- else
- {
- return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt kein Haus.");
- }
- return 1;
- }
- /*
- if(strcmp(cmd, "/setrentable", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new bouse = Spieler[playerid][Hauskey];
- if(bouse != 255 && strcmp(SpielerName(playerid), HouseInfo[Spieler[playerid][Hauskey]][hOwner], true) == 0)
- {
- tmp = strtok(cmd, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "FEHLER: /setrentable [0=Nein|1=Ja]");
- return 1;
- }
- HouseInfo[bouse][hRentabil] = strval(tmp);
- OnPropUpdate();
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt kein Haus.");
- return 1;
- }
- }
- return 1;
- }
- */
- ocmd:j(playerid,params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- new string[128], text, rtext[20];
- if(Spieler[playerid][Job] == 0)return SendClientMessage(playerid, COLOR_WHITE, "Da du Arbeitslos bist, kannst du auch keinen Job-Chat benutzen.");
- if(sscanf(params, "s", text))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /(j)ob [Text]");
- if(Spieler[playerid][Muted] == 1)return SendClientMessage(playerid, COLOR_GRAD2, "Du kannst nicht reden, du bist gemutet.");
- new job = Spieler[playerid][Job];
- format(string, sizeof(string), "* %s %s: %s, over*", rtext, SpielerName(playerid), text);
- if(job == 1){ rtext ="Pilot"; SendJobMessage(1, COLOR_LILA, string);}
- else if(job == 2){ rtext ="Busfahrer"; SendJobMessage(2, COLOR_LILA, string);}
- else if(job == 3){ rtext ="Zugfahrer"; SendJobMessage(3, COLOR_LILA, string);}
- else if(job == 4){ rtext ="Taxifahrer"; SendJobMessage(4, COLOR_LILA, string);}
- else if(job == 5){ rtext ="Drogendealer"; SendJobMessage(5, COLOR_LILA, string);}
- else if(job == 6){ rtext ="Waffendealer"; SendJobMessage(6, COLOR_LILA, string);}
- else if(job == 7){ rtext ="Anwalt"; SendJobMessage(7, COLOR_LILA, string);}
- return 1;
- }
- ocmd:job(playerid,params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- new string[128], text, rtext[20];
- if(Spieler[playerid][Job] == 0)return SendClientMessage(playerid, COLOR_WHITE, "Da du Arbeitslos bist, kannst du auch keinen Job-Chat benutzen.");
- if(sscanf(params, "s", text))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /(j)ob [Text]");
- if(Spieler[playerid][Muted] == 1)return SendClientMessage(playerid, COLOR_GRAD2, "Du kannst nicht reden, du bist gemutet.");
- new job = Spieler[playerid][Job];
- format(string, sizeof(string), "* %s %s: %s, over*", rtext, SpielerName(playerid), text);
- if(job == 1){ rtext ="Pilot"; SendJobMessage(1, COLOR_LILA, string);}
- else if(job == 2){ rtext ="Busfahrer"; SendJobMessage(2, COLOR_LILA, string);}
- else if(job == 3){ rtext ="Zugfahrer"; SendJobMessage(3, COLOR_LILA, string);}
- else if(job == 4){ rtext ="Taxifahrer"; SendJobMessage(4, COLOR_LILA, string);}
- else if(job == 5){ rtext ="Drogendealer"; SendJobMessage(5, COLOR_LILA, string);}
- else if(job == 6){ rtext ="Waffendealer"; SendJobMessage(6, COLOR_LILA, string);}
- else if(job == 7){ rtext ="Anwalt"; SendJobMessage(7, COLOR_LILA, string);}
- return 1;
- }
- ocmd:f(playerid,params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- new string[128], text, rtext[20];
- if(Spieler[playerid][Team] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Du gehörst keiner Familie an.");
- if(sscanf(params, "s", text))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /(f)amily [Text]");
- if(Spieler[playerid][Muted] == 1)return SendClientMessage(playerid, COLOR_GRAD2, "Du kannst nicht reden, du bist gemutet.");
- new leader = Spieler[playerid][Leader];
- new member = Spieler[playerid][Member];
- new rank = Spieler[playerid][Rank];
- format(string, sizeof(string), "%s %s: %s", rtext, SpielerName(playerid), text);
- if(member == 4 || leader == 4)
- {
- if(rank == 0){ rtext ="Freelancer"; }
- else if(rank == 1){ rtext ="Schwarzarbeiter"; }
- else if(rank == 2){ rtext ="Blutputze"; }
- else if(rank == 3){ rtext ="Lieferant"; }
- else if(rank == 4){ rtext ="Lagerarbeiter"; }
- else if(rank == 5){ rtext ="Sekretär"; }
- else if(rank == 6){ rtext ="Leiter"; }
- SendFamilyMessage(4, GANGCHAT, string);
- }
- else if(member == 5 || leader == 5)
- {
- if(rank == 0){ rtext ="Intern"; }
- else if(rank == 1){ rtext ="Local Reporter"; }
- else if(rank == 2){ rtext ="Local Editor"; }
- else if(rank == 3){ rtext ="Network Anchor"; }
- else if(rank == 4){ rtext ="Network Editor"; }
- else if(rank == 5){ rtext ="Network Producer"; }
- else if(rank == 6){ rtext ="Leiter";}
- SendFamilyMessage(5, GANGCHAT, string);
- }
- else if(member == 6 || leader == 6)
- {
- if(rank == 0){ rtext ="Transporter"; }
- else if(rank == 1){ rtext ="Transporter"; }
- else if(rank == 2){ rtext ="Transporter"; }
- else if(rank == 3){ rtext ="Transporter"; }
- else if(rank == 4){ rtext ="Transporter"; }
- else if(rank == 5){ rtext ="Transporter"; }
- else if(rank == 6){ rtext ="Leiter"; }
- SendFamilyMessage(6, GANGCHAT, string);
- }
- else if(member == 8 || leader == 8)
- {
- if(rank == 0){ rtext ="Möchtegern"; }
- else if(rank == 1){ rtext ="Bruder"; }
- else if(rank == 2){ rtext ="Chiller"; }
- else if(rank == 3){ rtext ="Rechte Hand"; }
- else if(rank == 4){ rtext ="Ausbilder"; }
- else if(rank == 5){ rtext ="Gangster"; }
- else if(rank == 6){ rtext ="Boss"; }
- SendFamilyMessage(8, GANGCHAT, string);
- }
- else if(member == 9 || leader == 9)
- {
- if(rank == 0){ rtext ="Möchtegern"; }
- else if(rank == 1){ rtext ="Anfänger"; }
- else if(rank == 2){ rtext ="Guschaku"; }
- else if(rank == 3){ rtext ="Arjukidu"; }
- else if(rank == 4){ rtext ="Ging Lee"; }
- else if(rank == 5){ rtext ="Chank Go"; }
- else if(rank == 6){ rtext ="Oyabun"; }
- SendFamilyMessage(9, GANGCHAT, string);
- }
- else if(member == 10 || leader == 10)
- {
- if(rank == 0){ rtext ="Möchtegern"; }
- else if(rank == 1){ rtext ="Homie"; }
- else if(rank == 2){ rtext ="Chiller"; }
- else if(rank == 3){ rtext ="Bruder"; }
- else if(rank == 4){ rtext ="Rechte Hand"; }
- else if(rank == 5){ rtext ="Ausbilder"; }
- else if(rank == 6){ rtext ="Boss"; }
- SendFamilyMessage(10, GANGCHAT, string);
- }
- else if(member == 11 || leader == 11)
- {
- if(rank == 0){ rtext ="Möchtegern"; }
- else if(rank == 1){ rtext ="Homie"; }
- else if(rank == 2){ rtext ="Chiller"; }
- else if(rank == 3){ rtext ="Bruder"; }
- else if(rank == 4){ rtext ="Rechte Hand"; }
- else if(rank == 5){ rtext ="Ausbilder"; }
- else if(rank == 6){ rtext ="Boss";}
- SendFamilyMessage(11, GANGCHAT, string);
- }
- else if(member == 12 || leader == 12)
- {
- if(rank == 0){ rtext ="Möchtegern"; }
- else if(rank == 1){ rtext ="Drogenjunkie"; }
- else if(rank == 2){ rtext ="Waffenmeister"; }
- else if(rank == 3){ rtext ="Bruder"; }
- else if(rank == 4){ rtext ="Rechte Hand"; }
- else if(rank == 5){ rtext ="Homie"; }
- else if(rank == 6){ rtext ="Boss"; }
- SendFamilyMessage(12, GANGCHAT, string);
- }
- return 1;
- }
- ocmd:family(playerid,params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- new string[128], text, rtext[20];
- if(Spieler[playerid][Team] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Du gehörst keiner Familie an.");
- if(sscanf(params, "s", text))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /(f)amily [Text]");
- if(Spieler[playerid][Muted] == 1)return SendClientMessage(playerid, COLOR_GRAD2, "Du kannst nicht reden, du bist gemutet.");
- new leader = Spieler[playerid][Leader];
- new member = Spieler[playerid][Member];
- new rank = Spieler[playerid][Rank];
- format(string, sizeof(string), "%s %s: %s", rtext, SpielerName(playerid), text);
- if(member == 4 || leader == 4)
- {
- if(rank == 0){ rtext ="Freelancer"; }
- else if(rank == 1){ rtext ="Schwarzarbeiter"; }
- else if(rank == 2){ rtext ="Blutputze"; }
- else if(rank == 3){ rtext ="Lieferant"; }
- else if(rank == 4){ rtext ="Lagerarbeiter"; }
- else if(rank == 5){ rtext ="Sekretär"; }
- else if(rank == 6){ rtext ="Leiter"; }
- SendFamilyMessage(4, GANGCHAT, string);
- }
- else if(member == 5 || leader == 5)
- {
- if(rank == 0){ rtext ="Intern"; }
- else if(rank == 1){ rtext ="Local Reporter"; }
- else if(rank == 2){ rtext ="Local Editor"; }
- else if(rank == 3){ rtext ="Network Anchor"; }
- else if(rank == 4){ rtext ="Network Editor"; }
- else if(rank == 5){ rtext ="Network Producer"; }
- else if(rank == 6){ rtext ="Leiter";}
- SendFamilyMessage(5, GANGCHAT, string);
- }
- else if(member == 6 || leader == 6)
- {
- if(rank == 0){ rtext ="Transporter"; }
- else if(rank == 1){ rtext ="Transporter"; }
- else if(rank == 2){ rtext ="Transporter"; }
- else if(rank == 3){ rtext ="Transporter"; }
- else if(rank == 4){ rtext ="Transporter"; }
- else if(rank == 5){ rtext ="Transporter"; }
- else if(rank == 6){ rtext ="Leiter"; }
- SendFamilyMessage(6, GANGCHAT, string);
- }
- else if(member == 8 || leader == 8)
- {
- if(rank == 0){ rtext ="Möchtegern"; }
- else if(rank == 1){ rtext ="Bruder"; }
- else if(rank == 2){ rtext ="Chiller"; }
- else if(rank == 3){ rtext ="Rechte Hand"; }
- else if(rank == 4){ rtext ="Ausbilder"; }
- else if(rank == 5){ rtext ="Gangster"; }
- else if(rank == 6){ rtext ="Boss"; }
- }
- else if(member == 9 || leader == 9)
- {
- if(rank == 0){ rtext ="Möchtegern"; }
- else if(rank == 1){ rtext ="Anfänger"; }
- else if(rank == 2){ rtext ="Guschaku"; }
- else if(rank == 3){ rtext ="Arjukidu"; }
- else if(rank == 4){ rtext ="Ging Lee"; }
- else if(rank == 5){ rtext ="Chank Go"; }
- else if(rank == 6){ rtext ="Oyabun"; }
- }
- else if(member == 10 || leader == 10)
- {
- if(rank == 0){ rtext ="Möchtegern"; }
- else if(rank == 1){ rtext ="Homie"; }
- else if(rank == 2){ rtext ="Chiller"; }
- else if(rank == 3){ rtext ="Bruder"; }
- else if(rank == 4){ rtext ="Rechte Hand"; }
- else if(rank == 5){ rtext ="Ausbilder"; }
- else if(rank == 6){ rtext ="Boss"; }
- }
- else if(member == 11 || leader == 11)
- {
- if(rank == 0){ rtext ="Möchtegern"; }
- else if(rank == 1){ rtext ="Homie"; }
- else if(rank == 2){ rtext ="Chiller"; }
- else if(rank == 3){ rtext ="Bruder"; }
- else if(rank == 4){ rtext ="Rechte Hand"; }
- else if(rank == 5){ rtext ="Ausbilder"; }
- else if(rank == 6){ rtext ="Boss";}
- }
- else if(member == 12 || leader == 12)
- {
- if(rank == 0){ rtext ="Möchtegern"; }
- else if(rank == 1){ rtext ="Drogenjunkie"; }
- else if(rank == 2){ rtext ="Waffenmeister"; }
- else if(rank == 3){ rtext ="Bruder"; }
- else if(rank == 4){ rtext ="Rechte Hand"; }
- else if(rank == 5){ rtext ="Homie"; }
- else if(rank == 6){ rtext ="Boss"; }
- }
- return 1;
- }
- ocmd:d(playerid,params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- new string[128], text, rtext[20];
- if(Spieler[playerid][Team] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Du kannst nicht im Departments-Chat sprechen.");
- if(sscanf(params, "s", text))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /(d)epartments [Text]");
- if(Spieler[playerid][Muted] == 1)return SendClientMessage(playerid, COLOR_GRAD2, "Du kannst nicht reden, du bist gemutet.");
- new leader = Spieler[playerid][Leader];
- new member = Spieler[playerid][Member];
- new rank = Spieler[playerid][Rank];
- format(string, sizeof(string), "** %s %s: %s, over. **", rtext, SpielerName(playerid), text);
- if(member == 1 || leader == 1)
- {
- if(member == 1)
- {
- if(rank == 0){ rtext ="Cadet"; }
- else if(rank == 1){ rtext ="Officer"; }
- else if(rank == 2){ rtext ="Detective"; }
- else if(rank == 3){ rtext ="Lieutenant"; }
- else if(rank == 4){ rtext ="Captain"; }
- else if(rank == 5){ rtext ="LSPD Chief"; }
- }
- else if(member == 2 || leader ==2)
- {
- if(rank == 0){ rtext ="Cadet"; }
- else if(rank == 1){ rtext ="Officer"; }
- else if(rank == 2){ rtext ="Detective"; }
- else if(rank == 3){ rtext ="Lieutenant"; }
- else if(rank == 4){ rtext ="Captain"; }
- else if(rank == 5){ rtext ="FBI Chief"; }
- }
- else if(member == 3 || leader==3)
- {
- if(rank == 0){ rtext ="Sanitäter"; }
- else if(rank == 1){ rtext ="Sanitäter"; }
- else if(rank == 2){ rtext ="Sanitäter"; }
- else if(rank == 3){ rtext ="Sanitäter"; }
- else if(rank == 4){ rtext ="Sanitäter"; }
- else if(rank == 5){ rtext ="Sanitäter Chef"; }
- }
- else if(member == 7)
- {
- if(rank == 0){ rtext ="Abschlepper"; }
- else if(rank == 1){ rtext ="Abschlepper"; }
- else if(rank == 2){ rtext ="Abschlepper"; }
- else if(rank == 3){ rtext ="Abschlepper"; }
- else if(rank == 4){ rtext ="Abschlepper"; }
- else if(rank == 5){ rtext ="Abschlepper"; }
- else if(rank == 6){ rtext ="Leiter"; }
- }
- }
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(Spieler[i][Team] == 1 || Spieler[i][Team] == 2 || Spieler[i][Team] == 3 || Spieler[i][Team] == 7)
- {
- SendClientMessage(i, COLOR_LIGHTRED, string);
- }
- }
- return 1;
- }
- ocmd:departments(playerid,params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- new string[128], text, rtext[20];
- if(Spieler[playerid][Team] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Du kannst nicht im Departments-Chat sprechen.");
- if(sscanf(params, "s", text))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /(d)epartments [Text]");
- if(Spieler[playerid][Muted] == 1)return SendClientMessage(playerid, COLOR_GRAD2, "Du kannst nicht reden, du bist gemutet.");
- new leader = Spieler[playerid][Leader];
- new member = Spieler[playerid][Member];
- new rank = Spieler[playerid][Rank];
- format(string, sizeof(string), "** %s %s: %s, over. **", rtext, SpielerName(playerid), text);
- if(member == 1 || leader == 1)
- {
- if(member == 1)
- {
- if(rank == 0){ rtext ="Cadet"; }
- else if(rank == 1){ rtext ="Officer"; }
- else if(rank == 2){ rtext ="Detective"; }
- else if(rank == 3){ rtext ="Lieutenant"; }
- else if(rank == 4){ rtext ="Captain"; }
- else if(rank == 5){ rtext ="LSPD Chief"; }
- }
- else if(member == 2 || leader ==2)
- {
- if(rank == 0){ rtext ="Cadet"; }
- else if(rank == 1){ rtext ="Officer"; }
- else if(rank == 2){ rtext ="Detective"; }
- else if(rank == 3){ rtext ="Lieutenant"; }
- else if(rank == 4){ rtext ="Captain"; }
- else if(rank == 5){ rtext ="FBI Chief"; }
- }
- else if(member == 3 || leader==3)
- {
- if(rank == 0){ rtext ="Sanitäter"; }
- else if(rank == 1){ rtext ="Sanitäter"; }
- else if(rank == 2){ rtext ="Sanitäter"; }
- else if(rank == 3){ rtext ="Sanitäter"; }
- else if(rank == 4){ rtext ="Sanitäter"; }
- else if(rank == 5){ rtext ="Sanitäter Chef"; }
- }
- else if(member == 7)
- {
- if(rank == 0){ rtext ="Abschlepper"; }
- else if(rank == 1){ rtext ="Abschlepper"; }
- else if(rank == 2){ rtext ="Abschlepper"; }
- else if(rank == 3){ rtext ="Abschlepper"; }
- else if(rank == 4){ rtext ="Abschlepper"; }
- else if(rank == 5){ rtext ="Abschlepper"; }
- else if(rank == 6){ rtext ="Leiter"; }
- }
- }
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(Spieler[i][Team] == 1 || Spieler[i][Team] == 2 || Spieler[i][Team] == 3 || Spieler[i][Team] == 7)
- {
- SendClientMessage(i, COLOR_LIGHTRED, string);
- }
- }
- return 1;
- }
- ocmd:r(playerid,params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- new string[128], text, rtext[20];
- if(Spieler[playerid][Team] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Du gehörst keiner Fraktion an.");
- if(sscanf(params, "s", text))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /(r)adio [Text]");
- if(Spieler[playerid][Muted] == 1)return SendClientMessage(playerid, COLOR_GRAD2, "Du kannst nicht reden, du bist gemutet.");
- new team = Spieler[playerid][Team];
- new rank = Spieler[playerid][Rank];
- format(string, sizeof(string), "** %s %s: %s, over. **", rtext, SpielerName(playerid), text);
- if(team == 1)
- {
- if(rank == 0){ rtext ="Cadet"; }
- else if(rank == 1){ rtext ="Officer"; }
- else if(rank == 2){ rtext ="Detective"; }
- else if(rank == 3){ rtext ="Lieutenant"; }
- else if(rank == 4){ rtext ="Captain"; }
- else if(rank == 5){ rtext ="LSPD Chief"; }
- SendFamilyMessage(1, TEAM_BLUE_COLOR, string);
- }
- else if(team == 2)
- {
- if(rank == 0){ rtext ="Cadet"; }
- else if(rank == 1){ rtext ="Officer"; }
- else if(rank == 2){ rtext ="Detective"; }
- else if(rank == 3){ rtext ="Lieutenant"; }
- else if(rank == 4){ rtext ="Captain"; }
- else if(rank == 5){ rtext ="FBI Chief"; }
- SendFamilyMessage(2, TEAM_BLUE_COLOR, string);
- }
- else if(team == 3)
- {
- if(rank == 0){ rtext ="Sanitäter"; }
- else if(rank == 1){ rtext ="Sanitäter"; }
- else if(rank == 2){ rtext ="Sanitäter"; }
- else if(rank == 3){ rtext ="Sanitäter"; }
- else if(rank == 4){ rtext ="Sanitäter"; }
- else if(rank == 5){ rtext ="Sanitäter Chef"; }
- SendFamilyMessage(3, TEAM_BLUE_COLOR, string);
- }
- else if(team == 7)
- {
- if(rank == 0){ rtext ="Abschlepper"; }
- else if(rank == 1){ rtext ="Abschlepper"; }
- else if(rank == 2){ rtext ="Abschlepper"; }
- else if(rank == 3){ rtext ="Abschlepper"; }
- else if(rank == 4){ rtext ="Abschlepper"; }
- else if(rank == 5){ rtext ="Abschlepper"; }
- else if(rank == 6){ rtext ="Leiter"; }
- SendFamilyMessage(7, TEAM_BLUE_COLOR, string);
- }
- return 1;
- }
- ocmd:radio(playerid,params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- new string[128], text, rtext[20];
- if(Spieler[playerid][Team] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Du gehörst keiner Fraktion an.");
- if(sscanf(params, "s", text))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /(r)adio [Text]");
- if(Spieler[playerid][Muted] == 1)return SendClientMessage(playerid, COLOR_GRAD2, "Du kannst nicht reden, du bist gemutet.");
- new team = Spieler[playerid][Team];
- new rank = Spieler[playerid][Rank];
- format(string, sizeof(string), "** %s %s: %s, over. **", rtext, SpielerName(playerid), text);
- if(team == 1)
- {
- if(rank == 0){ rtext ="Cadet"; }
- else if(rank == 1){ rtext ="Officer"; }
- else if(rank == 2){ rtext ="Detective"; }
- else if(rank == 3){ rtext ="Lieutenant"; }
- else if(rank == 4){ rtext ="Captain"; }
- else if(rank == 5){ rtext ="LSPD Chief"; }
- SendFamilyMessage(1, TEAM_BLUE_COLOR, string);
- }
- else if(team == 2)
- {
- if(rank == 0){ rtext ="Cadet"; }
- else if(rank == 1){ rtext ="Officer"; }
- else if(rank == 2){ rtext ="Detective"; }
- else if(rank == 3){ rtext ="Lieutenant"; }
- else if(rank == 4){ rtext ="Captain"; }
- else if(rank == 5){ rtext ="FBI Chief"; }
- SendFamilyMessage(2, TEAM_BLUE_COLOR, string);
- }
- else if(team == 3)
- {
- if(rank == 0){ rtext ="Sanitäter"; }
- else if(rank == 1){ rtext ="Sanitäter"; }
- else if(rank == 2){ rtext ="Sanitäter"; }
- else if(rank == 3){ rtext ="Sanitäter"; }
- else if(rank == 4){ rtext ="Sanitäter"; }
- else if(rank == 5){ rtext ="Sanitäter Chef"; }
- SendFamilyMessage(3, TEAM_BLUE_COLOR, string);
- }
- else if(team == 7)
- {
- if(rank == 0){ rtext ="Abschlepper"; }
- else if(rank == 1){ rtext ="Abschlepper"; }
- else if(rank == 2){ rtext ="Abschlepper"; }
- else if(rank == 3){ rtext ="Abschlepper"; }
- else if(rank == 4){ rtext ="Abschlepper"; }
- else if(rank == 5){ rtext ="Abschlepper"; }
- else if(rank == 6){ rtext ="Leiter"; }
- SendFamilyMessage(7, TEAM_BLUE_COLOR, string);
- }
- return 1;
- }
- ocmd:ad(playerid,params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- new string[128], text;
- if(adtimer > 0){
- format(string, sizeof(string), "Bitte warte noch %d Sekunden.", adtimer);
- SendClientMessage(playerid, COLOR_GRAD2, string);
- return 0;
- }
- if(sscanf(params, "s", text))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /(ad)vertise [Werbung]");
- format(string, sizeof(string), "Werbung: %s, %s (%d)", text, SpielerName(playerid), Spieler[playerid][Nummer]);
- SendClientMessageToAll(COLOR_LIGHTGREEN, string);
- adtimer = 60;
- return 1;
- }
- ocmd:advertise(playerid,params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- new string[128], text;
- if(adtimer > 0){
- format(string, sizeof(string), "Bitte warte noch %d Sekunden.", adtimer);
- SendClientMessage(playerid, COLOR_GRAD2, string);
- return 0;
- }
- if(sscanf(params, "s", text))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /(ad)vertise [Werbung]");
- format(string, sizeof(string), "Werbung: %s, %s (%d)", text, SpielerName(playerid), Spieler[playerid][Nummer]);
- SendClientMessageToAll(COLOR_LIGHTGREEN, string);
- adtimer = 60;
- return 1;
- }
- /*ocmd:prison(playerid, params[])
- {
- new pID, reason, minutes, string[128];
- if(Spieler[playerid][Admin] < 2)return SendClientMessage(playerid, COLOR_GRAD2, "Du hast nicht die benötigten Rechte.");
- if(sscanf(params, "uis", pID, minutes, reason))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /prison [SpielerID/Name] [Minuten] [Grund]");
- format(string, sizeof(string), "%s hat %s zum Prison Teleportiert für %d Minuten, Grund: %s", SpielerName(playerid), SpielerName(pID), minutes, reason);
- SendClientMessageToAll(COLOR_RED, string);
- Spieler[pID][Jailed] = 1;
- Spieler[pID][JailTime] = minutes;
- Spieler[pID][JailType] = 2;//prison
- SetTimerEx("JailTimer", 60000*minutes, 0, "%i", pID);
- SpawnPlayer(pID);
- ResetPlayerWeapons(pID);
- return 1;
- }*/
- ocmd:o(playerid, params[])
- {
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- new string[128], text;
- if(OOCOn == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Der OOC-Chat wurde von einem Administrator abgeschaltet.");
- if(sscanf(params, "s", text))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /(o)oc [Text]");
- format(string, sizeof(string), "(( %s: %s ))", SpielerName(playerid), text);
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(Tog[i][OOCTog] == 0)
- {
- if(Spieler[playerid][Admin] > 0)return SendClientMessage(i,COLOR_BLUE, string);
- else if(Spieler[playerid][Admin] == 0)return SendClientMessage(i,COLOR_WHITE, string);
- }
- else
- {
- return 1;
- }
- }
- return 1;
- }
- ocmd:ooc(playerid, params[])
- {
- new string[128], text;
- if(OOCOn == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Der OOC-Chat wurde von einem Administrator abgeschaltet.");
- if(sscanf(params, "s", text))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /(o)oc [Text]");
- format(string, sizeof(string), "(( %s: %s ))", SpielerName(playerid), text);
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(Tog[i][OOCTog] == 0)
- {
- if(Spieler[playerid][Admin] > 0)return SendClientMessage(i,COLOR_BLUE, string);
- else if(Spieler[playerid][Admin] == 0)return SendClientMessage(i,COLOR_WHITE, string);
- }
- }
- return 1;
- }
- ocmd:wanted(playerid,params[])
- {
- if(Spieler[playerid][Team] == 1)
- {
- new x, string[128];
- SendClientMessage(playerid, COLOR_GREEN, "Wantedliste");
- for(new i=0;i<MAX_PLAYERS;i++) {
- if(IsPlayerConnected(i))
- {
- if(Spieler[i][Wanteds] > 0)
- {
- format(string, sizeof(string), "%s%s [ID: %d]: %d", string,SpielerName(i),i,Spieler[i][Wanteds]);
- x++;
- if(x > 3) {
- SendClientMessage(playerid, COLOR_YELLOW, string);
- x = 0;
- format(string, sizeof(string), "");
- } else {
- format(string, sizeof(string), "%s, ", string);
- }
- }
- }
- }
- if(x <= 3 && x > 0) {
- string[strlen(string)-2] = '.';
- SendClientMessage(playerid, COLOR_YELLOW, string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du bist kein Beamter!");
- }
- return 1;
- }
- ocmd:ban(playerid,params[])
- {
- new pID, string[128], reason, banlogstr[256];
- if(Spieler[playerid][Admin] < 4)return SendClientMessage(playerid, COLOR_WHITE, "Du hast nicht die benötigten Rechte.");
- if(sscanf(params, "us", pID, reason))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /ban [SpielerID/Name] [Grund]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid, COLOR_WHITE, "Spieler ist nicht online");
- if(pID == playerid)return SendClientMessage(playerid, COLOR_WHITE, "Du kannst dich selber nicht bannen!");
- if(Spieler[pID][Admin] >= 1)return SendClientMessage(playerid, COLOR_WHITE, "Du kannst andere Team-Mitglieder nicht bannen!");
- format(string, sizeof(string), "%s wurde von %s gebannt, Grund: %s", SpielerName(pID), SpielerName(playerid), reason);
- SendClientMessageToAll(COLOR_RED, string);
- format(string, sizeof(string), "Dein Benutzeraccount wurde von Administrator \"%s\" gebannt.", SpielerName(playerid));
- SendClientMessage(pID, COLOR_RED, string);
- SendClientMessage(pID, COLOR_RED, "Wenn du zu Unrecht gebannt wurden bist, kontaktiere ein Team-Mitglied im Forum oder im Teamspeak 3.");
- SendClientMessage(pID, COLOR_RED, "Bitte mache einen Screen, um ihn dir für Später aufzuheben für mögliche Entbannungs-Anträge.");
- new da, mont, yea, hou, minut;
- gettime(hou, minut);
- getdate(da, mont, yea);
- format(banlogstr, sizeof(banlogstr), "%s Banned. Date: %d.%d.%d Time: %02d:%02d || Reason: %s", SpielerName(pID), da, mont, yea, hou, minut);
- BanLog(banlogstr);
- Ban(pID);
- return 1;
- }
- ocmd:kick(playerid, params[])
- {
- new pID, string[128], reason, kicklogstr[128];
- if(Spieler[playerid][Admin] < 1)return SendClientMessage(playerid, COLOR_WHITE, "Du hast nicht die benötigten Rechte.");
- if(sscanf(params, "us", pID, reason))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /kick [SpielerID/Name] [Grund]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid, COLOR_WHITE, "Spieler ist nicht online");
- if(pID == playerid)return SendClientMessage(playerid, COLOR_WHITE, "Du kannst dich selber nicht kicken.");
- if(Spieler[pID][Admin] > 1)return SendClientMessage(playerid, COLOR_WHITE, "Du kannst andere Team-Mitglieder nicht kicken.");
- format(string, sizeof(string), "%s wurde von %s gekickt, Grund: %s", SpielerName(pID), SpielerName(playerid), reason);
- SendClientMessageToAll(COLOR_RED, string);
- new da, mont, yea, hou, minut;
- gettime(hou, minut);
- getdate(da, mont, yea);
- format(kicklogstr, sizeof(kicklogstr), "%s Kicked. Date: %d.%d.%d Time: %02d:%02d || Reason: %s", SpielerName(pID), da, mont, yea, hou, minut);
- KickLog(kicklogstr);
- Kick(pID);
- return 1;
- }
- /*ocmd:money(playerid,params[])
- {
- new amount;
- if(sscanf(params,"i", amount))return 0;
- GivePlayerCash(playerid, amount);
- return 1;
- }*/
- ocmd:number(playerid, params[])
- {
- new pID, string[128];
- if(sscanf(params, "u", pID))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /number [SpielerID/Name]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid, COLOR_WHITE, "Spieler ist nicht online");
- format(string, sizeof(string), "Name: %s | Telefon-Nummer: %d", SpielerName(pID), Spieler[pID][Nummer]);
- SendClientMessage(playerid, COLOR_GRAD1, string);
- return 1;
- }
- ocmd:ainvite(playerid, params[])
- {
- if(Spieler[playerid][Admin] < 5)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt nicht die benötigten Rechte.");
- new pID, frakid, string[128];
- if(sscanf(params, "ui", pID, frakid))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /ainvite [ID/Name] [Frak-ID]");
- new ldtext[30];
- if(frakid == 1){ ldtext ="LSPD";}
- else if(frakid==2){ldtext="FBI";}
- else if(frakid==3){ldtext="Sanitäter";}
- else if(frakid==4){ldtext="Hitman";}
- else if(frakid==5){ldtext="News Reporter";}
- else if(frakid==6){ldtext="Transport GmbH";}
- else if(frakid==7){ldtext="Ordnungsamt";}
- else if(frakid==8){ldtext="Russenmafia";}
- else if(frakid==9){ldtext="Yakuza";}
- else if(frakid==10){ldtext="Ballas";}
- else if(frakid==11){ldtext="Grove Street";}
- else if(frakid==12){ldtext="Los Chickos Malos";}
- if(Spieler[pID][Team] > 0)return SendClientMessage(playerid, COLOR_GRAD2, "Der Spieler ist in einer Fraktion. Nutze /auninvite.");
- format(string, sizeof(string), "{FFFFFF}Du wurdest von Admin %s als %s-Mitglied eingeladen.\nDrücke auf \"Annehmen\" oder auf \"Ablehnen\" um deine Stimmung abzugeben.", SpielerName(playerid), ldtext);
- ShowPlayerDialog(pID, DIALOG_INVITE, DIALOG_STYLE_MSGBOX, "Einladung als Mitglied",string, "Annehmen", "Ablehnen");
- InviteFrak[pID] = frakid;
- format(string, sizeof(string), "Du hast %s als %s-Mitglied eingeladen.", SpielerName(pID));
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- return 1;
- }
- ocmd:invite(playerid, params[])
- {
- if(Spieler[playerid][Leader] < 1)return SendClientMessage(playerid, COLOR_WHITE, "Du bist kein Leader von irgendeiner Fraktion/Gang/Mafia.");
- new pID, string[128];
- if(sscanf(params, "u", pID))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /invite [SpielerID/Name]");
- new ldtext[46];
- new frakid = Spieler[playerid][Team];
- if(frakid == 1){ ldtext ="LSPD";}
- else if(frakid==2){ldtext="FBI";}
- else if(frakid==3){ldtext="Sanitäter";}
- else if(frakid==4){ldtext="Hitman";}
- else if(frakid==5){ldtext="News Reporter";}
- else if(frakid==6){ldtext="Transport GmbH";}
- else if(frakid==7){ldtext="Ordnungsamt";}
- else if(frakid==8){ldtext="Russenmafia";}
- else if(frakid==9){ldtext="Yakuza";}
- else if(frakid==10){ldtext="Ballas";}
- else if(frakid==11){ldtext="Grove Street";}
- else if(frakid==12){ldtext="Los Chickos Malos";}
- if(Spieler[pID][Team] > 0)return SendClientMessage(playerid, COLOR_GRAD2, "Der Spieler ist bereits in einer Fraktion.");
- format(string, sizeof(string), "{FFFFFF}Du wurdest von Co/Leader %s als %s-Mitglied eingeladen.\nDrücke auf \"Annehmen\" oder auf \"Ablehnen\" um deine Stimmung abzugeben.", SpielerName(playerid), ldtext);
- ShowPlayerDialog(pID, DIALOG_INVITE, DIALOG_STYLE_MSGBOX, "Einladung als Mitglied",string, "Annehmen", "Ablehnen");
- InviteFrak[pID] = frakid;
- format(string, sizeof(string), "Du hast %s als %s-Mitglied eingeladen.", SpielerName(pID));
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- return 1;
- }
- ocmd:uninvite(playerid, params[])
- {
- new pID, string[128];
- if(sscanf(params, "u", pID))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /uninvite [SpielerID/Name]");
- if(Spieler[pID][Team] != Spieler[playerid][Team])return SendClientMessage(playerid, COLOR_GRAD2, "Der Spieler ist nicht in deiner Fraktion.");
- if(Spieler[playerid][Rank] != 6)return SendClientMessage(playerid, COLOR_GRAD2, "Du bist kein Leader bzw. Co-Leader.");
- format(string, sizeof(string), "Du wurdest von %s aus der Fraktion/Gang/Mafia geschmissen. Du bist nun wieder Zivilist.", SpielerName(playerid));
- SendClientMessage(pID, COLOR_LIGHTBLUE, string);
- format(string, sizeof(string), "%s wurde aus der Fraktion/Gang/Mafia geschmissen.", SpielerName(pID));
- SendFamilyMessage(Spieler[playerid][Team], COLOR_RED, string);
- Spieler[pID][Team] = 0;
- Spieler[pID][Member] = 0;
- Spieler[pID][Leader] = 0;
- Spieler[pID][Rank] = 0;
- SetPlayerHealth(pID, 0);
- SpawnPlayer(pID);
- Spieler[playerid][Spawnchange] = 0;
- return 1;
- }
- ocmd:auninvite(playerid, params[])
- {
- new pID, string[128];
- if(sscanf(params, "u", pID))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /auninvite [ID/Name]");
- if(Spieler[pID][Team] < 1)return SendClientMessage(playerid, COLOR_GRAD2, "Der Spieler ist in keiner Fraktion.");
- format(string, sizeof(string), "Du wurdest von %s aus der Fraktion/Gang/Mafia geschmissen. Du bist nun wieder Zivilist.", SpielerName(playerid));
- SendClientMessage(pID, COLOR_LIGHTBLUE, string);
- format(string, sizeof(string), "%s wurde aus der Fraktion/Gang/Mafia geschmissen.", SpielerName(pID));
- SendFamilyMessage(Spieler[pID][Team], COLOR_RED, string);
- Spieler[pID][Team] = 0;
- Spieler[pID][Leader] = 0;
- Spieler[pID][Rank] = 0;
- if(Spieler[pID][Geschlecht] == 1){ Spieler[playerid][Skin] = 12;} else if(Spieler[playerid][Geschlecht] == 2){ Spieler[playerid][Skin] = 2;}
- SetPlayerHealth(pID, 0);
- SpawnPlayer(pID);
- Spieler[playerid][Spawnchange] = 0;
- return 1;
- }
- ocmd:makeleader(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, COLOR_WHITE, "Du bist nicht als RCON-Admin eingeloggt.");
- new pID, ldlv, string[128];
- if(sscanf(params, "ui", pID, ldlv))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /makeleader [SpielerID/Name] [Leader-Level] | /leaderid");
- new ldtext[46];
- if(ldlv == 0){ ldtext ="Zivilist-Leader"; if(Spieler[pID][Geschlecht] == 1){ Spieler[pID][Skin] = 12;} else if(Spieler[pID][Geschlecht] == 2){ Spieler[pID][Skin] = 2;}}
- else if(ldlv == 1){ ldtext ="LSPD-Leader"; Spieler[pID][Skin] = 280;}
- else if(ldlv == 2){ ldtext ="FBI-Leader"; Spieler[pID][Skin] = 286;}
- else if(ldlv == 3){ ldtext ="Sanitäter-Leader"; Spieler[pID][Skin]=274;}
- else if(ldlv == 4){ ldtext ="Hitman-Leader"; Spieler[pID][Skin]=294;}
- else if(ldlv == 5){ ldtext ="News Reporter-Leader"; Spieler[pID][Skin]=57;}
- else if(ldlv == 6){ ldtext ="Transport GmbH-Leader"; Spieler[pID][Skin]=133;}
- else if(ldlv == 7){ ldtext ="Ordnungsamt-Leader"; Spieler[pID][Skin]=50;}
- else if(ldlv == 8){ ldtext ="Russenmafia-Leader"; Spieler[pID][Skin]=124;}
- else if(ldlv == 9){ ldtext ="Yakuza-Leader"; Spieler[pID][Skin] = 186;}
- else if(ldlv == 10){ ldtext ="Ballas-Leader"; Spieler[pID][Skin] = 102;}
- else if(ldlv == 11){ ldtext ="Grove Street-Leader"; Spieler[pID][Skin] = 105;}
- else if(ldlv == 12){ ldtext ="Los Chickos Malos-Leader";Spieler[pID][Skin]=185;}
- SetPlayerSkin(playerid, Spieler[playerid][Skin]);
- Spieler[pID][Leader] = ldlv;
- Spieler[pID][Team] = ldlv;
- format(string, sizeof(string), "* Head-Administrator %s hat dich zum %s gemacht.", SpielerName(playerid), ldtext);
- SendClientMessage(pID, COLOR_LIGHTBLUE, string);
- format(string, sizeof(string), "* Du hast %s zum %s gemacht.", SpielerName(pID), ldtext);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- SpawnPlayer(pID);
- new da, mont, yea, hou, minut;
- getdate(yea, mont, da);
- gettime(hou, minut);
- format(string, sizeof(string), "%s macht %s zum %s (%d) Date: %d.%d.%d Time: %02d:%02d", SpielerName(playerid), SpielerName(pID), ldtext, ldlv, da, mont, yea, hou, minut);
- MakeLeaderLog(string);
- return 1;
- }
- ocmd:makeadmin(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, COLOR_WHITE, "Du bist nicht als RCON-Admin eingeloggt.");
- new pID, admlv, string[128];
- if(sscanf(params, "ui", pID, admlv))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /makeadmin [SpielerID/Name] [Admin-Rank]");
- if(admlv < 0 || admlv > 5)return SendClientMessage(playerid, COLOR_WHITE, "Admin-Level nicht unter 0 oder über 6!");
- new atext[24];
- if(admlv == 0){ atext="Normaler-User"; }
- else if(admlv == 1){ atext="Trial-Supporter"; }
- else if(admlv == 2){ atext="Supporter"; }
- else if(admlv == 3){ atext="Trial-Admin"; }
- else if(admlv == 4){ atext="Admin"; }
- else if(admlv == 5){ atext="Head-Administrator"; }
- Spieler[pID][Admin] = admlv;
- format(string, sizeof(string), "Du wurdest von Head-Administrator %s auf die Stufe %s gestuft.", SpielerName(playerid), atext);
- SendClientMessage(pID, COLOR_YELLOW, string);
- format(string, sizeof(string), "Du hast %s auf die Stufe %s gestuft.", SpielerName(pID), atext);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- new da, mont, yea, hou, minut;
- getdate(yea, mont, da);
- gettime(hou, minut);
- format(string, sizeof(string), "%s macht %s zum %s Admin (%d) Date: %d.%d.%d Time: %02d:%02d", SpielerName(playerid), SpielerName(pID), atext, admlv, da, mont ,yea, hou, minut);
- MakeAdminLog(string);
- return 1;
- }
- ocmd:pickup(playerid, params[])
- {
- new string[128];
- if(CurrentPhone[playerid] != 999)
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du telefonierst bereits ...");
- return 1;
- }
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- if(CurrentPhone[i] == playerid)
- {
- CurrentPhone[playerid] = i;
- SendClientMessage(i, COLOR_GRAD2, "Spieler hat den Anruf entgegengenommen.");
- format(string, sizeof(string), "* %s geht an sein/ihr Handy.", SpielerName(playerid));
- ProxDetector(30.0, playerid, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
- }
- }
- }
- return 1;
- }
- ocmd:p(playerid, params[])
- {
- new string[128];
- if(CurrentPhone[playerid] != 999)
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du telefonierst bereits ...");
- return 1;
- }
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- if(CurrentPhone[i] == playerid)
- {
- CurrentPhone[playerid] = i;
- SendClientMessage(i, COLOR_GRAD2, "Spieler hat den Anruf entgegengenommen.");
- format(string, sizeof(string), "* %s geht an sein/ihr Handy.", SpielerName(playerid));
- ProxDetector(30.0, playerid, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
- }
- }
- }
- return 1;
- }
- ocmd:hangup(playerid, params[])
- {
- new caller = CurrentPhone[playerid];
- if(IsPlayerConnected(caller))
- {
- if(caller != INVALID_PLAYER_ID)
- {
- if(caller != 999)
- {
- if(caller < 999)
- {
- SendClientMessage(caller, COLOR_GRAD2, "Aufgelegt...");
- SendClientMessage(playerid, COLOR_GRAD2, "Du hast aufgelegt.");
- CurrentPhone[caller] = 999;
- CurrentPhone[playerid] = 999;
- return 1;
- }
- }
- }
- SendClientMessage(playerid, COLOR_GRAD2, "Dein Handy ist in deiner Hosentasche.");
- }
- return 1;
- }
- ocmd:h(playerid, params[])
- {
- new caller = CurrentPhone[playerid];
- if(IsPlayerConnected(caller))
- {
- if(caller != INVALID_PLAYER_ID)
- {
- if(caller != 999)
- {
- if(caller < 999)
- {
- SendClientMessage(caller, COLOR_GRAD2, "Aufgelegt...");
- SendClientMessage(playerid, COLOR_GRAD2, "Du hast aufgelegt.");
- CurrentPhone[caller] = 999;
- CurrentPhone[playerid] = 999;
- return 1;
- }
- }
- }
- SendClientMessage(playerid, COLOR_GRAD2, "Dein Handy ist in deiner Hosentasche.");
- }
- return 1;
- }
- ocmd:sms(playerid, params[])
- {
- if(Spieler[playerid][HandyGeld] < 10)return SendClientMessage(playerid, COLOR_GRAD2, "Dein Handy-Guthaben ist zu niedrig um eine SMS abzuschicken.");
- new pPhone, pID, string[128], text;
- if(sscanf(params, "is", pPhone, text))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /sms [Handynummer] [Nachricht]");
- if(pPhone == Spieler[playerid][Nummer])return SendClientMessage(playerid, COLOR_GRAD2, "Du kannst dir selbst keine SMS schicken.");
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- if(Spieler[i][Nummer] == pPhone && pPhone != 0)
- {
- pID = i;
- if(IsPlayerConnected(pID))
- {
- if(pID != INVALID_PLAYER_ID)
- {
- if(Tog[CurrentPhone[pID]][PhoneTog] == 1)return SendClientMessage(playerid, COLOR_LIGHTRED, "Der Spieler hat das Handy ausgeschaltet.");
- format(string, sizeof(string), "SMS: %s, Absender: %s (%d)", text, SpielerName(playerid), Spieler[playerid][Nummer]);
- SendClientMessage(pID, COLOR_YELLOW, string);
- format(string, sizeof(string), "SMS: %s, Gesendet an: %s (%d)", text, SpielerName(pID), Spieler[pID][Nummer]);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- SendClientMessage(playerid, COLOR_YELLOW, "Nachricht abgesendet.");
- GameTextForPlayer(playerid, "~r~$-100", 5000, 1);
- Spieler[playerid][HandyGeld] -= 100;
- return 1;
- }
- }
- }
- }
- }
- return 1;
- }
- ocmd:call(playerid, params[])
- {
- if(Spieler[playerid][HandyGeld] < 10)return SendClientMessage(playerid, COLOR_GRAD2, "Dein Handy-Guthaben ist zu niedrig um einen Anruf zu tätigen.");
- new pPhone,pID, string[128];
- if(CurrentPhone[playerid] != 999)return SendClientMessage(playerid, COLOR_WHITE, "Du bist bereits am Telefonieren.");
- if(sscanf(params, "i", pPhone))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /call [Nummer]");
- if(pPhone == Spieler[playerid][Nummer])return SendClientMessage(playerid, COLOR_GRAD1, "Besetzt ...");
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- if(Spieler[i][Nummer] == pPhone && pPhone != 0)
- {
- pID = i;
- CurrentPhone[playerid] = pID;
- if(IsPlayerConnected(pID))
- {
- if(pID != INVALID_PLAYER_ID)
- {
- //PhoneAbfrage (an)
- if(Tog[CurrentPhone[pID]][PhoneTog] == 1)return SendClientMessage(playerid, COLOR_LIGHTRED, "Der Spieler hat das Handy ausgeschaltet.");
- if(CurrentPhone[pID] == 999)
- {
- format(string, sizeof(string), "Dein Handy klingelt. (/(P)ickup) Anrufer: %s", SpielerName(playerid));
- SendClientMessage(pID, COLOR_YELLOW, string);
- format(string, sizeof(string), "* %s's Handy klingelt.", SpielerName(pID));
- ProxDetector(30.0, i, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "Besetzt.");
- return 1;
- }
- }
- }
- }
- }
- }
- return 1;
- }
- ocmd:setrent(playerid,params[])
- {
- new rent, string[128];
- new bouse = Spieler[playerid][Hauskey];
- if(bouse != 255 && strcmp(SpielerName(playerid), HouseInfo[Spieler[playerid][Hauskey]][hOwner], true) == 0)
- {
- if(sscanf(params, "i", rent))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /setrent [Miet-Preis]");
- if(rent < 1 || rent > 5000)return SendClientMessage(playerid, COLOR_WHITE, "Miete nicht niedriger als 1$ oder höher als 5000$.");
- HouseInfo[bouse][hRent] = rent;
- OnPropUpdate();
- format(string, sizeof(string), "Die Miete deines Hauses wurde auf $%d gesetzt.", HouseInfo[bouse][hRent]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- return 1;
- }
- else return SendClientMessage(playerid, COLOR_WHITE, "Du besitzt kein Haus.");
- }
- /*ocmd:veh(playerid,params[])
- {
- new veh, color1, color2, Float:x, Float:y, Float:z;
- if(sscanf(params, "iii", veh, color1, color2))return 0;
- if(veh < 400 || veh > 611)return 0;
- GetPlayerPos(playerid,x,y,z);
- CreateVehicle(veh, x,y,z,0.0,color1,color2,-1);
- return 1;
- }
- ocmd:perso(playerid,params[])
- {
- Spieler[playerid][Perso] = 1;
- return 1;
- }*/
- ocmd:housewithdraw(playerid,params[])
- {
- new betrag, string[128];
- new bouse = Spieler[playerid][Hauskey];
- if(Spieler[playerid][Hauskey] != 255 && strcmp(SpielerName(playerid), HouseInfo[Spieler[playerid][Hauskey]][hOwner], true) == 0)
- if(sscanf(params, "d", betrag))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /housewithdraw [Betrag]");
- if(betrag > HouseInfo[bouse][hKasse] || betrag < 1)
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Auf deiner Haus-Kasse ist nicht soviel Geld!");
- return 1;
- }
- GivePlayerCash(playerid, betrag);
- HouseInfo[bouse][hKasse] = HouseInfo[bouse][hKasse]-betrag;
- format(string, sizeof(string), "Du hast $%d von deiner Haus-Kasse abgehoben.", betrag);
- OnPropUpdate();
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new tmp[256], cmd[256];
- new idx;
- cmd = strtok(cmdtext, idx);
- if(Spieler[playerid][Eingeloggt] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Bitte logge dich zuerst ein.");
- if(strcmp(cmd,"/help", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid, COLOR_GREEN, "_______________________________________");
- SendClientMessage(playerid, COLOR_GRAD5, "{40A5FE}*** Befehle *** {FFFFFF} /fahrrad /lock /me /buygun /service /animlist /messages");
- SendClientMessage(playerid, COLOR_GRAD5, "{40A5FE}*** Befehle *** {FFFFFF} /accept /startfs /spawnchange /atm /skilltree /tog");
- SendClientMessage(playerid, COLOR_GRAD5, "{40A5FE}*** Befehle *** {FFFFFF} /stats /(ad)vertise /(o)oc /number /(p)ickup /handsup /pay");
- SendClientMessage(playerid, COLOR_GRAD5, "{40A5FE}*** Befehle *** {FFFFFF} /(h)angup /call /sms /time /buy /scheine /muteinfo /gps");
- SendClientMessage(playerid, COLOR_GRAD5, "{40A5FE}*** Befehle *** {FFFFFF} /dropweapons /accept /eject /usedrugs /contract /fill /service");
- if(Spieler[playerid][Job] == 1)
- {
- SendClientMessage(playerid, COLOR_GRAD5, "{40A5FE}*** Beruf *** {FFFFFF} /(j)ob /pilotduty");
- }
- else if(Spieler[playerid][Job] == 2)
- {
- SendClientMessage(playerid, COLOR_GRAD5, "{40A5FE}*** Beruf *** {FFFFFF} /(j)ob /linie");
- }
- else if(Spieler[playerid][Job] == 3)
- {
- SendClientMessage(playerid, COLOR_GRAD5, "{40A5FE}*** Beruf *** {FFFFFF} /(j)ob");
- }
- else if(Spieler[playerid][Job] == 4)
- {
- SendClientMessage(playerid, COLOR_GRAD5, "{40A5FE}*** Beruf *** {FFFFFF} /(j)ob /fare");
- }
- else if(Spieler[playerid][Job] == 5)
- {
- SendClientMessage(playerid, COLOR_GRAD5, "{40A5FE}*** Beruf *** {FFFFFF} /(j)ob /get prods /get drugs /selldrugs");
- }
- else if(Spieler[playerid][Job] == 6)
- {
- SendClientMessage(playerid, COLOR_GRAD5, "{40A5FE}*** Beruf *** {FFFFFF} /(j)ob /get prods /get mats /sellguns");
- }
- else if(Spieler[playerid][Job] == 7)
- {
- SendClientMessage(playerid, COLOR_GRAD5, "{40A5FE}*** Beruf *** {FFFFFF} /(j)ob /free");
- }
- if(Spieler[playerid][Team] == 1)
- {
- SendClientMessage(playerid, COLOR_GRAD5, "{40A5FE}*** Fraktion *** {FFFFFF} /(r)adio /(d)epartments /(m)egaphone /(su)spect /arrest /duty /wanted /cuff /frisk /take");
- SendClientMessage(playerid, COLOR_GRAD5, "{40A5FE}*** Fraktion *** {FFFFFF} /ticket /ram /(gov)ernment /setpunkte /clear");
- }
- else if(Spieler[playerid][Team] == 2)
- {
- SendClientMessage(playerid, COLOR_GRAD5, "{40A5FE}*** Fraktion *** {FFFFFF} /(r)adio /(d)epartments /(m)egaphone /(su)spect /arrest /duty /wanted /cuff /frisk /take");
- SendClientMessage(playerid, COLOR_GRAD5, "{40A5FE}*** Fraktion *** {FFFFFF} /ticket /ram /(gov)ernment /setpunkte /clear /grab");
- }
- else if(Spieler[playerid][Team] == 7)
- {
- SendClientMessage(playerid, COLOR_GRAD5, "{40A5FE}*** Fraktion *** {FFFFFF} /(m)egaphone");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/carhelp", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid, COLOR_GREEN, "_______________________________________");
- SendClientMessage(playerid, COLOR_WHITE, "{40A5FE}*** Auto-Hilfe *** {FFFFFF} /parken /carlock /carkey /carsell /find /motor /licht");
- }
- return 1;
- }
- if(strcmp(cmd, "/househelp", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid, COLOR_GREEN, "_______________________________________");
- SendClientMessage(playerid, COLOR_WHITE, "{40A5FE}*** Haus-Hilfe *** {FFFFFF} /houseinfo /open /buyhouse /rentroom /unrent /setrent");
- SendClientMessage(playerid, COLOR_WHITE, "{40A5FE}*** Haus-Hilfe *** {FFFFFF} /sellhouse /evictall /evict /home /housewithdraw");
- }
- return 1;
- }
- if(strcmp(cmd, "/businesshelp", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid, COLOR_GREEN, "_______________________________________");
- SendClientMessage(playerid, COLOR_GRAD3, "{40A5FE}*** Geschäft *** {FFFFFF} /buybiz /sellbiz /bizinfo /prodprice /bizfee");
- SendClientMessage(playerid, COLOR_GRAD3, "{40A5FE}*** Geschäft *** {FFFFFF} /open /bizwithdraw /bizbank /bizname");
- }
- return 1;
- }
- if(strcmp(cmd, "/leaderhelp", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][Leader] < 1)return SendClientMessage(playerid, COLOR_GRAD2, "Du bist kein Leader einer Fraktion/Gang/Mafia.");
- SendClientMessage(playerid, COLOR_GREEN, "_______________________________________");
- SendClientMessage(playerid, COLOR_GRAD3, "{40A5FE}*** Leader *** {FFFFFF} /invite /uninvite /giverank");
- }
- return 1;
- }
- if(strcmp(cmd, "/adminhelp", true) == 0 || strcmp(cmd, "/ah", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid, COLOR_GREEN, "__________________________________________________");
- if(Spieler[playerid][Admin] >= 1)
- {
- SendClientMessage(playerid, COLOR_GRAD3, "{40A5FE}*** Trial Supporter *** {FFFFFF} /readticket /closeticket /kick /(w)isper /tv /unfreeze");
- SendClientMessage(playerid, COLOR_GRAD3, "{40A5FE}*** Trial Supporter *** {FFFFFF} /freeze /aduty /ip /a /check /mute /spawn /gethere");
- SendClientMessage(playerid, COLOR_GRAD3, "{40A5FE}*** Trial Supporter *** {FFFFFF} /goto /cnn /carcolor ");
- }
- if(Spieler[playerid][Admin] >= 2)
- {
- SendClientMessage(playerid, COLOR_GRAD3, "{40A5FE}*** Supporter *** {FFFFFF} /prison /sethp /setarmor");
- }
- if(Spieler[playerid][Admin] >= 3)
- {
- SendClientMessage(playerid, COLOR_GRAD3, "{40A5FE}*** Trial-Admin *** {FFFFFF} /noooc /fixveh");
- }
- if(Spieler[playerid][Admin] >= 4)
- {
- SendClientMessage(playerid, COLOR_GRAD3, "{40A5FE}*** Admin *** {FFFFFF} /ban /setweather /house /biz");
- }
- if(Spieler[playerid][Admin] >= 5)
- {
- SendClientMessage(playerid, COLOR_GRAD3, "{40A5FE}*** Head-Administrator {FFFFFF} /asellbiz /asellhouse /setstat /ainvite /auninvite");
- }
- if(IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, COLOR_GRAD3, "{40A5FE}*** RCON-Admin *** {FFFFFF} /makeleader /makeadmin");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/clearchat", true) == 0 || strcmp(cmd, "/cc", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][Admin] < 2)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt nicht die benötigten Rechte.");
- new string[128];
- format(string, sizeof(string), "* %s hat den Chat gecleart.", SpielerName(playerid));
- ClearChat();
- SendClientMessageToAll(COLOR_WHITE, string);
- }
- return 1;
- }
- if(strcmp(cmd, "/fixveh", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][Admin] < 3)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt nicht die benötigten Rechte.");
- new vID = GetPlayerVehicleID(playerid);
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehicleHealth(vID, 1000);
- RepairVehicle(vID);
- SendClientMessage(playerid, COLOR_GRAD2, "Fahrzeug repariert.");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du bist in keinem Fahrzeug.");
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/fill", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(IsPlayerAtTanke(playerid))
- {
- new model = GetVehicleModel(GetPlayerVehicleID(playerid));
- if(IsAFahrrad(model))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Fahrräder können nicht aufgetankt werden.");
- return 1;
- }
- else
- {
- SetTimer("Fillup", RefuelWait, 0);
- Refueling[playerid] = 1;
- FreezePlayer(playerid);
- SendClientMessage(playerid, COLOR_WHITE, "Dein Fahrzeug wird betankt, bitte warten ...");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du bist an keiner Tankstelle.");
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/atm", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(AtATM(playerid))
- {
- ShowPlayerDialog(playerid, DIALOG_ATMMENU, DIALOG_STYLE_LIST, "Geldautomat", "Geld einzahlen\nGeld auszahlen\nHandy Aufladen", "Auswählen", "Abbrechen");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Es ist kein Geldautomat in deiner Nähe.");
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/noooc", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new string[128];
- if(Spieler[playerid][Admin] < 3)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt nicht die benötigten Rechte.");
- if(OOCOn == 0)
- {
- OOCOn = 1;
- format(string, sizeof(string), "* Der OOC-Chat wurde von %s angeschaltet. Verwende /(o)oc.", SpielerName(playerid));
- SendClientMessageToAll(COLOR_GRAD2, string);
- }
- else if(OOCOn == 1)
- {
- OOCOn = 0;
- format(string, sizeof(string), "* Der OOC-Chat wurde von %s ausgeschaltet.", SpielerName(playerid));
- SendClientMessageToAll(COLOR_GRAD2, string);
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/respawncar", true) == 0 || strcmp(cmd, "/rc", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][Admin] < 2)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt nicht die benötigten Rechte.");
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- SetVehicleToRespawn(vehicleid);
- SendClientMessage(playerid, COLOR_GRAD2, "* Fahrzeug respawnt.");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "* Du bist in keinem Fahrzeug. Nutze /gointocar.");
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/suspect", true) == 0 || strcmp(cmd, "/su", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new string[128];
- if(PoliceDuty[playerid] != 1 && Spieler[playerid][Team] == 1)
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du bist nicht im Dienst! (/duty)");
- return 1;
- }
- if(PoliceDuty[playerid] != 1 && Spieler[playerid][Team] == 2)
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du bist nicht im Dienst! (/duty)");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /(su)spect [SpielerID/Name] [Verbrechen]");
- return 1;
- }
- new giveplayerid = ReturnUser(tmp);
- if(Spieler[playerid][Team] == 1 || Spieler[playerid][Team] == 2)
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- if(Spieler[giveplayerid][Team] != 1 || Spieler[giveplayerid][Team] != 2)
- {
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /(su)spect [SpielerID/Name] [Verbrechen]");
- return 1;
- }
- if(Spieler[giveplayerid][Wanteds] >= 14)return Spieler[giveplayerid][Wanteds] = 14;
- Spieler[giveplayerid][Wanteds] +=2;
- format(string, sizeof(string), "Du hast ein Verbrechen begangen ( %s ). Reporter: %s.", result, SpielerName(playerid));
- SendClientMessage(giveplayerid, COLOR_RED, string);
- format(string, sizeof(string), "HQ: Alle Einheiten: Reporter: %s", SpielerName(playerid));
- SendFamilyMessage(1, TEAM_BLUE_COLOR, string);
- format(string, sizeof(string), "HQ: Verbrechen: %s, Gesuchter: %s", result, SpielerName(giveplayerid));
- SendFamilyMessage(1, TEAM_BLUE_COLOR, string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du kannst Beamten keine Wanteds geben.");
- return 1;
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du bist kein Beamter. (LSPD, FBI)");
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/duty", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new string[128];
- if(Spieler[playerid][Team] == 1)
- {
- if(IsPlayerInRangeOfPoint(playerid, 4.0, 257.0865,77.7961,1003.6406) && GetPlayerInterior(playerid) == 6)
- {
- if(PoliceDuty[playerid] == 0)
- {
- PoliceDuty[playerid] = 1;
- GivePlayerWeapon(playerid, 25, 200);
- GivePlayerWeapon(playerid, 29, 200);
- GivePlayerWeapon(playerid, 31, 200);
- GivePlayerWeapon(playerid, 24, 100);
- GivePlayerWeapon(playerid, 34, 100);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- format(string, sizeof(string), "* %s nimmt seine Marke, seine Uniform und seine Ausrüstung aus seinem Schrank.", SpielerName(playerid));
- ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- }
- else if(PoliceDuty[playerid] == 1)
- {
- PoliceDuty[playerid] = 0;
- ResetPlayerWeapons(playerid);
- format(string, sizeof(string), "* %s tut seine Marke, seine Uniform und seine Ausrüstung wieder zurück.", SpielerName(playerid));
- ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- }
- }
- }
- else if(Spieler[playerid][Team] == 2)
- {
- if(IsPlayerInRangeOfPoint(playerid, 4.0, 223.3694,185.2063,1003.0313) && GetPlayerInterior(playerid) == 3)
- {
- if(PoliceDuty[playerid] == 0)
- {
- PoliceDuty[playerid] = 1;
- GivePlayerWeapon(playerid, 25, 200);
- GivePlayerWeapon(playerid, 29, 200);
- GivePlayerWeapon(playerid, 31, 200);
- GivePlayerWeapon(playerid, 24, 100);
- GivePlayerWeapon(playerid, 34, 100);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- format(string, sizeof(string), "* %s nimmt seine Marke, seine Uniform und seine Ausrüstung aus seinem Schrank.", SpielerName(playerid));
- ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- }
- else if(PoliceDuty[playerid] == 1)
- {
- PoliceDuty[playerid] = 0;
- ResetPlayerWeapons(playerid);
- format(string, sizeof(string), "* %s tut seine Marke, seine Uniform und seine Ausrüstung wieder zurück.", SpielerName(playerid));
- ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- }
- }
- }
- else if(Spieler[playerid][Team] == 3)
- {
- for(new i=0;i<sizeof(sanicars);i++)
- {
- new vID = GetPlayerVehicleID(playerid);
- if(vID == sanicars[i])
- {
- if(SaniDuty[playerid] == 0)
- {
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- //Spray
- SendClientMessage(playerid, COLOR_WHITE, "* Du bist nun im Sanitäts-Dienst.");
- SaniDuty[playerid] = 1;
- return 1;
- }
- else
- {
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 0);
- ResetPlayerWeapons(playerid);
- SendClientMessage(playerid, COLOR_WHITE, "* Du bist nun außerhalb des Sanitäts-Dienstes.");
- SaniDuty[playerid] = 0;
- return 1;
- }
- }
- else if(vID != sanicars[i])
- {
- return SendClientMessage(playerid, COLOR_GRAD2, "Du bist in keinem Sanitäter-Fahrzeug.");
- }
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/setstat", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new string[128];
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD1, "FEHLER: /setstat [ID/Name] [Stat-ID] [Betrag]");
- SendClientMessage(playerid, COLOR_GRAD4, "|1 Level |2 Skin |3 Bank-Konto |4 Telefon-Nummer");
- SendClientMessage(playerid, COLOR_GRAD3, "|5 Respektpunkte");
- }
- new pID = ReturnUser(tmp);
- if(IsPlayerConnected(pID))
- {
- if(pID != INVALID_PLAYER_ID)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD1, "FEHLER: /setstat [ID/Name] [Stat-ID] [Betrag]");
- SendClientMessage(playerid, COLOR_GRAD4, "|1 Level |2 Skin |3 Bank-Konto |4 Telefon-Nummer");
- SendClientMessage(playerid, COLOR_GRAD3, "|5 Respektpunkte");
- }
- new stat;
- stat = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD1, "FEHLER: /setstat [ID/Name] [Stat-ID] [Betrag]");
- SendClientMessage(playerid, COLOR_GRAD4, "|1 Level |2 Skin |3 Bank-Konto |4 Telefon-Nummer");
- SendClientMessage(playerid, COLOR_GRAD3, "|5 Respektpunkte");
- }
- new amount = strval(tmp);
- if(Spieler[playerid][Admin] > 4)
- {
- switch(stat)
- {
- case 1:
- {
- Spieler[pID][Level] = amount;
- format(string, sizeof(string), "Spieler %s ist nun Level %d", SpielerName(pID), amount);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- format(string, sizeof(string), "Du wurdest von %s auf Level %d gesetzt.", SpielerName(playerid), amount);
- SendClientMessage(pID, COLOR_YELLOW, string);
- }
- case 2:
- {
- Spieler[pID][Skin] = amount;
- SetPlayerSkin(pID, amount);
- format(string, sizeof(string), "Der Skin von %s wurde auf %d gesetzt.", SpielerName(pID), amount);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- format(string, sizeof(string), "Dein Skin wurde von %s auf %d gesetzt.", SpielerName(playerid), amount);
- SendClientMessage(pID, COLOR_YELLOW, string);
- }
- case 3:
- {
- Spieler[pID][Bank] = amount;
- format(string, sizeof(string), "Das Bank-Konto von %s wurde auf %d gesetzt.", SpielerName(pID), amount);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- format(string, sizeof(string), "Dein Bank-Konto wurde von %s auf %d gesetzt.", SpielerName(playerid), amount);
- SendClientMessage(pID, COLOR_YELLOW, string);
- }
- case 4:
- {
- Spieler[pID][Nummer] = amount;
- format(string, sizeof(string), "Die Telefon-Nummer von %s wurde auf %d gesetzt.", SpielerName(pID), amount);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- format(string, sizeof(string), "Deine Telefon-Nummer wurde von %s auf %d gesetzt.", SpielerName(playerid), amount);
- SendClientMessage(pID, COLOR_YELLOW, string);
- }
- case 5:
- {
- Spieler[pID][Exp] = amount;
- format(string, sizeof(string), "Die Respektpunkte von %s wurden auf %d gesetzt.", SpielerName(pID), amount);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- format(string, sizeof(string), "Deine Respektpunkte wurden von %s auf %d gesetzt.", SpielerName(playerid), amount);
- SendClientMessage(pID, COLOR_YELLOW, string);
- }
- }
- }
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/pilotduty", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if(Spieler[playerid][Job] == 1)
- {
- if(PilotDuty[playerid] == 0)
- {
- for(new i=0;i<sizeof(pilotcars);i++)
- {
- if(vehicleid == pilotcars[i])
- {
- PilotDuty[playerid] = 1;
- SendClientMessage(playerid, COLOR_WHITE, "Bitte bewege dich nun mit deinem Flugzeug zu dem Punkt auf der Karte.");
- pCP[playerid] = CHECKPOINT_PILOTSTART;
- SetPlayerCheckpoint(playerid, 2048.8923,-2591.4380,13.2739, 7.0);
- return 1;
- }
- else if(vehicleid != pilotcars[i])
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du bist in keinem Flugzeug.");
- return 1;
- }
- }
- }
- else if(PilotDuty[playerid] == 1)
- {
- PilotDuty[playerid] = 0;
- SendClientMessage(playerid, COLOR_WHITE, "Du bist nun nichtmehr im Dienst.");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "Du bist kein Pilot.");
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/waffenschein", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][Level] > 2)
- {
- if(GetPlayerMoney(playerid) > 36000)
- {
- Spieler[playerid][GunLic] = 1;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "Du hast erfolgreich den Waffenschein erhalten. Bitte mache keinen Unsinn mit deinen Waffen.");
- GivePlayerCash(playerid, -36000);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2,"Du hast nicht genügend Geld. ($36000)");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Dein Level reicht nicht aus, um dir einen Waffenschein kaufen zu können. (Level 3)");
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/wisper", true) == 0 || strcmp(cmd, "/w", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][Admin] < 1)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt nicht die benötigten Rechte.");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /(w)isper [ID/Name] [Nachricht]");
- new giveplayerid, string[128];
- giveplayerid = ReturnUser(tmp);
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /(w)isper [ID/Name] [Nachricht]");
- format(string, sizeof(string), "* %s flüstert dir: %s", SpielerName(playerid), (result));
- SendClientMessage(giveplayerid, COLOR_YELLOW, string);
- format(string, sizeof(string), "Du flüsterst %s zu: %s", SpielerName(giveplayerid), (result));
- SendClientMessage(playerid, COLOR_YELLOW, string);
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/tv", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][Admin] < 1)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt nicht die benötigten Rechte.");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /tv [ID/Name]");
- new specplayerid;
- specplayerid = ReturnUser(tmp);
- if(!IsPlayerConnected(specplayerid))return SendClientMessage(playerid, COLOR_GRAD2, "Der Spieler ist nicht online.");
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, specplayerid);
- SetPlayerInterior(playerid, GetPlayerInterior(specplayerid));
- gSpectateID[playerid] = specplayerid;
- gSpectateType[playerid] = ADMIN_SPEC_TYPE_PLAYER;
- SendClientMessage(playerid, COLOR_WHITE, "TV AN! Tippe /tvoff um auszuschalten.");
- }
- return 1;
- }
- if(strcmp(cmd, "/tvoff", true) == 0)
- {
- if(Spieler[playerid][Admin] > 0)
- {
- TogglePlayerSpectating(playerid, 0);
- gSpectateID[playerid] = INVALID_PLAYER_ID;
- gSpectateType[playerid] = ADMIN_SPEC_TYPE_NONE;
- GameTextForPlayer(playerid, "~r~TV aus", 5000, 5);
- }
- return 1;
- }
- if(strcmp(cmd, "/unfreeze", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /unfreeze [ID/Name]");
- return 1;
- }
- new playa, string[128];
- playa = ReturnUser(tmp);
- if(Spieler[playerid][Admin] > 0)
- {
- if(IsPlayerConnected(playa))
- {
- if(playa != INVALID_PLAYER_ID)
- {
- UnfreezePlayer(playa);
- format(string, sizeof(string), "* Du wurdest von %s unfreezed.", SpielerName(playerid));
- SendClientMessage(playa, COLOR_RED, string);
- format(string, sizeof(string), "* Du hast %s unfreezed.", SpielerName(playa));
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt nicht die benötigten Rechte.");
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/freeze", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /freeze [ID/Name]");
- return 1;
- }
- new playa, string[128];
- playa = ReturnUser(tmp);
- if(Spieler[playerid][Admin] > 0)
- {
- if(IsPlayerConnected(playa))
- {
- if(playa != INVALID_PLAYER_ID)
- {
- FreezePlayer(playa);
- format(string, sizeof(string), "* Du wurdest von %s gefreezed.", SpielerName(playerid));
- SendClientMessage(playa, COLOR_RED, string);
- format(string, sizeof(string), "* Du hast %s gefreezed.", SpielerName(playa));
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt nicht die benötigten Rechte.");
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/aduty", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new string[128];
- if(ADuty[playerid] == 0)
- {
- ADuty[playerid] = 1;
- format(string, sizeof(string), "** %s hat sich als Supporter/Admin/HeadAdmin angemeldet. **", SpielerName(playerid));
- SendClientMessageToAll(COLOR_RED, string);
- }
- else if(ADuty[playerid] == 1)
- {
- ADuty[playerid] = 0;
- format(string, sizeof(string), "** %s hat sich als Supporter/Admin/HeadAdmin abgemeldet. **", SpielerName(playerid));
- SendClientMessageToAll(COLOR_RED, string);
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/ip", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /ip [ID/Name]");
- new playa = ReturnUser(tmp);
- if(Spieler[playerid][Admin] > 0)
- {
- new playersip[16], string[128];
- GetPlayerIp(playa, playersip, sizeof(playersip));
- format(string, sizeof(string), "Name: %s | IP: %s",SpielerName(playa), playersip);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/megaphone", true) == 0 || strcmp(cmd, "/m", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new string[128];
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /(m)egaphone [Text]");
- return 1;
- }
- if(Spieler[playerid][Team] == 1 && PoliceDuty[playerid] == 1)
- {
- format(string, sizeof(string), "[Officer %s:O< %s]", SpielerName(playerid), result);
- ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
- }
- else if(Spieler[playerid][Team] == 2 && PoliceDuty[playerid] == 1)
- {
- format(string, sizeof(string), "[Agent %s:O< %s]", SpielerName(playerid), result);
- ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
- }
- else if(Spieler[playerid][Team] == 3)
- {
- format(string, sizeof(string), "[OAmt %s:O< %s]", SpielerName(playerid), result);
- ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Dafür musst du beim LSPD, beim FBI oder beim Ordnungamt sein und im Dienst sein.");
- return 1;
- }
- printf("MegaPhone %s", string);
- }
- return 1;
- }
- if(strcmp(cmd, "/fahrrad", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(BMX[playerid] == 1)return SendClientMessage(playerid, COLOR_GRAD2, "Du hast bereits ein Fahrrad.");
- if(IsPlayerInRangeOfPoint(playerid, 2.0, 1773.5045,-1895.8218,13.5508))
- {
- if(GetPlayerMoney(playerid) < 300)return SendClientMessage(playerid, COLOR_GRAD2, "Du benötigst 300$ um ein Fahrrad mieten zu können.");
- startbmx[playerid] = CreateVehicle(481, 1779.9451,-1886.5385,12.9055,269.2119,1,1,-1);
- PutPlayerInVehicle(playerid, startbmx[playerid], 0);
- GivePlayerCash(playerid, -300);
- BMX[playerid] = 1;
- SetVehicleParamsEx(startbmx[playerid], engine, light, alarm, 1, bonnet, boot, objective);
- }
- else
- {
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/lock", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(BMX[playerid] == 1)
- {
- GetVehicleParamsEx(startbmx[playerid], engine, light, alarm, doors, bonnet, boot, objective);
- if(doors)
- {
- SetVehicleParamsEx(startbmx[playerid], engine, light, alarm, 0, bonnet, boot, objective);
- GameTextForPlayer(playerid, "~w~Fahrrad~n~~g~Aufgeschlossen", 3000, 6);
- }
- else
- {
- SetVehicleParamsEx(startbmx[playerid], engine, light, alarm, 1, bonnet, boot, objective);
- GameTextForPlayer(playerid, "~w~Fahrrad~n~~r~Abgeschlossen", 3000, 6);
- }
- }
- else if(BMX[playerid] == 0)
- {
- return SendClientMessage(playerid, COLOR_WHITE, "Du besitzt kein Fahrrad.");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/me", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][Muted] == 1)
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "Du bist gemutet.");
- return 1;
- }
- new string[128];
- new lenght = strlen(cmdtext);
- while ((idx < lenght) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < lenght) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /me [Aktion]");
- return 1;
- }
- format(string, sizeof(string), "** %s %s", SpielerName(playerid), result);
- ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- }
- return 1;
- }
- if(strcmp(cmd, "/prison", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /prison [ID/Name] [Minuten] [Grund]");
- return 1;
- }
- new giveplayerid, string[128];
- giveplayerid = ReturnUser(tmp);
- if(Spieler[playerid][Admin] > 1)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- if(Spieler[giveplayerid][Admin] > 0)
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du kannst keine Admins bzw. Supporter ins Prison stecken.");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /prison [ID/Name] [Minuten] [Grund]");
- return 1;
- }
- new time_p = strval(tmp);
- if(time_p < 0 ) return 1;
- new lenght = strlen(cmdtext);
- while ((idx < lenght) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < lenght) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /prison [ID/Name] [Minuten] [Grund]");
- return 1;
- }
- SetPlayerInterior(giveplayerid, 1);
- Spieler[giveplayerid][Jailed] = 1;
- Spieler[giveplayerid][JailType] = 3;
- Spieler[giveplayerid][JailTime] = time_p*60000;
- ResetPlayerWeapons(giveplayerid);
- format(string, sizeof(string), "%s hat %s für %d Minuten ins Prison Teleportiert, Grund: %s", SpielerName(playerid), SpielerName(giveplayerid), Spieler[playerid][JailTime], (result));
- SendClientMessageToAll(COLOR_RED, string);
- Spieler[giveplayerid][Wanteds] = 0;
- SetPlayerInterior(giveplayerid, 1);
- SetPlayerPos(giveplayerid, 2144.3108,1635.9301,993.5761);
- new jstr[500];
- format(jstr, sizeof(jstr), "Du bist für %d Minuten im Prison.\n \nBitte schaue im Forum nach ob Beschwerde\ngegen dich existieren.\nEin anderer Grund für die Strafe könnte auch Offline Flucht sein.\n \nDas Regelwerk mit den aktuellen Regeln findest du unter www.realitystories.de\n \nDu kannst deine restliche Haftstrafe unter /time sehen.", Spieler[playerid][JailTime]);
- ShowPlayerDialog(playerid, DIALOG_JAIL, DIALOG_STYLE_MSGBOX, "{810302}Prison", jstr, "Schließen", "");
- return 1;
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt nicht die benötigten Rechte für diesen Befehl.");
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/stats", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- ShowStats(playerid, playerid);
- }
- return 1;
- }
- if(strcmp(cmd, "/show", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /show [ID/Name]");
- new playa, string[128];
- playa = ReturnUser(tmp);
- if(IsPlayerConnected(playa))
- {
- if(playa != INVALID_PLAYER_ID)
- {
- AcceptStats[playa] = playerid;
- format(string, sizeof(string), "* Du hast %s gefragt ob er deine Statistik anschauen möchte.", SpielerName(playa));
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/check", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][Admin] < 1)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt nicht die benötigten Rechte.");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /check [ID/Name]");
- new playa;
- playa = ReturnUser(tmp);
- if(IsPlayerConnected(playa))
- {
- if(playa != INVALID_PLAYER_ID)
- {
- ShowStats(playa, playerid);
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/gethere", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][Admin] < 1)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt nicht die benötigten Rechte.");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /gethere [ID/Name]");
- new playa;
- playa = ReturnUser(tmp);
- if(IsPlayerConnected(playa))
- {
- if(playa != INVALID_PLAYER_ID)
- {
- new Float:x, Float:y, Float:z, curint, curvw;
- GetPlayerPos(playerid, x,y,z);
- curint = GetPlayerInterior(playerid);
- curvw = GetPlayerVirtualWorld(playerid);
- SetPlayerVirtualWorld(playa, curvw);
- SetPlayerInterior(playa, curint);
- SetPlayerPos(playa, x,y, z);
- SendClientMessage(playerid, COLOR_GRAD2, "* Du wurdest teleportiert.");
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/goto", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][Admin] < 1)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt nicht die benötigten Rechte.");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /goto [ID/Name]");
- new playa;
- playa = ReturnUser(tmp);
- if(IsPlayerConnected(playa))
- {
- if(playa != INVALID_PLAYER_ID)
- {
- new Float:x, Float:y, Float:z, curint, curvw;
- GetPlayerPos(playa, x,y,z);
- curint = GetPlayerInterior(playa);
- curvw = GetPlayerVirtualWorld(playa);
- SetPlayerVirtualWorld(playerid, curvw);
- SetPlayerInterior(playerid, curint);
- SetPlayerPos(playerid, x,y,z);
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/cnn", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][Admin] < 1)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt nicht die benötigten Rechte.");
- new length = strlen(cmdtext), string[128];
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /cnn [cnn textformat ~n~=Newline ~r~=Red ~g~=Green ~b~=Blue ~w~=White ~y~=Yellow]");
- return 1;
- }
- format(string, sizeof(string), "~b~%s: ~w~%s", SpielerName(playerid), result);
- GameTextForAll(string, 5000, 6);
- }
- return 1;
- }
- if(strcmp(cmd, "/cnnn", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][Admin] < 1)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt nicht die benötigten Rechte.");
- new length = strlen(cmdtext), string[128];
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "NUTZUNG: /cnnn [Nachricht]");
- return 1;
- }
- new atext[20];
- new admlv = Spieler[playerid][Admin];
- if(admlv == 1){ atext="Trial-Supporter";}
- else if(admlv == 2){ atext="Supporter";}
- else if(admlv == 3){ atext="Trial-Admin";}
- else if(admlv == 4){ atext="Admin";}
- else if(admlv == 5){ atext="Head-Administrator";}
- format(string, sizeof(string), "* %s %s: %s", admlv, SpielerName(playerid), result);
- SendClientMessageToAll(COLOR_REDHELL, string);
- }
- return 1;
- }
- if(strcmp(cmd, "/spawn", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][Admin] < 1)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt nicht die benötigten Rechte.");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /spawn [ID/Name]");
- new playa, string[128];
- playa = ReturnUser(tmp);
- if(IsPlayerConnected(playa))
- {
- if(playa != INVALID_PLAYER_ID)
- {
- SetPlayerInterior(playa, 0);
- SetPlayerVirtualWorld(playa, 0);
- SpawnPlayer(playa);
- format(string, sizeof(string), "%s wurde von %s gespawnt.", SpielerName(playa), SpielerName(playerid));
- SendClientMessageToAll(COLOR_RED, string);
- SendClientMessage(playa, COLOR_GRAD1, "* Du wurdest von einem Admin gespawnt.");
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/muteinfo", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new string[128];
- SendClientMessage(playerid, COLOR_GREEN, "|_____________Mute-Info_____________|");
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(Spieler[i][Muted] == 1)
- {
- format(string, sizeof(string), "Name: %s Zeit: %d", SpielerName(i), Spieler[i][MuteTime]);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/gps", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- ShowPlayerDialog(playerid, DIALOG_GPS, DIALOG_STYLE_LIST, "GPS-System", "LSPD\nStadthalle\nLS-Bahnhof\nFahrschule\nBank\nBurger Shot North\nIntercars-Autohandel\nGrottis-Autohandel", "Auswählen", "Abbrechen");
- }
- return 1;
- }
- if(strcmp(cmd,"/rob", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new string[128];
- if(IsPlayerInRangeOfPoint(playerid, 3.0, 1424.6167,-1003.5234,1639.7843))
- {
- if(robtime > 0)
- {
- format(string, sizeof(string), "* Die Bank kann erst in %d Minuten ausgeraubt werden.", robtime);
- SendClientMessage(playerid, COLOR_RED, string);
- return 1;
- }
- else
- {
- format(string, sizeof(string), "HQ: An Alle Einheiten! Bank Raub in LS | Verbrecher: %s", SpielerName(playerid));
- SendFamilyMessage(1, TEAM_BLUE_COLOR, string);
- robtime = 180;
- BRobTime[playerid] = 5;
- SendClientMessage(playerid, COLOR_WHITE, "Du musst nun 5 Minuten überleben!");
- RaubtBank[playerid] = 1;
- brob[playerid] = SetTimerEx("BankRaub", 60000, 1, "i", playerid);
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/jobs", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.0, 361.8299,173.4526,1008.3828))
- {
- ShowPlayerDialog(playerid, DIALOG_JOBS, DIALOG_STYLE_LIST, "Arbeitsamt", "Berufe\nPersonalausweis beantragen", "Auswählen", "Abbrechen");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/motor", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vid = GetPlayerVehicleID(playerid), string[128];
- new mod = GetVehicleModel(GetPlayerVehicleID(playerid));
- if(IsAFahrrad(mod)){
- return SendClientMessage(playerid, COLOR_GRAD2, "Fahrräder haben keinen Motor.");}
- GetVehicleParamsEx(vid, engine, light, alarm, doors, bonnet, boot, objective);
- if(engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET)
- {
- SetVehicleParamsEx(vid, VEHICLE_PARAMS_ON, light, alarm, doors, bonnet, boot, objective);
- format(string, sizeof(string), "* %s betätigt die Zündung. Der Motor springt an!", SpielerName(playerid));
- ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- }
- else
- {
- SetVehicleParamsEx(vid, VEHICLE_PARAMS_OFF, light, alarm, doors, bonnet ,boot, objective);
- format(string, sizeof(string), "* %s stellt den Motor ab.", SpielerName(playerid));
- ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- }
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/licht", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vid = GetPlayerVehicleID(playerid);
- new mod = GetVehicleModel(GetPlayerVehicleID(playerid));
- if(IsAFahrrad(mod)){
- return 1;}
- GetVehicleParamsEx(vid, engine, light, alarm, doors, bonnet, boot, objective);
- if(light == VEHICLE_PARAMS_OFF || light == VEHICLE_PARAMS_UNSET)
- {
- SetVehicleParamsEx(vid, engine, VEHICLE_PARAMS_ON, alarm ,doors, bonnet, boot, objective);
- SendClientMessage(playerid, COLOR_GREEN, "Licht angeschaltet.");
- }
- else
- {
- SetVehicleParamsEx(vid, engine, VEHICLE_PARAMS_OFF, alarm, doors, bonnet, boot, objective);
- SendClientMessage(playerid, COLOR_GREEN, "Licht ausgeschaltet.");
- }
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd,"/buybiz", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:oldposx, Float:oldposy,Float:oldposz, string[128];
- GetPlayerPos(playerid, oldposx, oldposy,oldposz);
- if(Spieler[playerid][Bizkey] != 255)
- {
- SendClientMessage(playerid, COLOR_GRAD2,"Du hast bereits ein Geschäft.");
- return 1;
- }
- for(new b=0;b<sizeof(BizInfo);b++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.0, BizInfo[b][bEntrancex], BizInfo[b][bEntrancey], BizInfo[b][bEntrancez]))
- {
- if(Spieler[playerid][Level] < BizInfo[b][bLevel])
- {
- format(string, sizeof(string), "Du benötigst Level %d um das Geschäft zu kaufen.", BizInfo[b][bLevel]);
- SendClientMessage(playerid, COLOR_RED, string);
- return 1;
- }
- if(GetPlayerMoney(playerid) > BizInfo[b][bPrice])
- {
- Spieler[playerid][Bizkey] = b;
- BizInfo[b][bOwned] = 1;
- strmid(BizInfo[b][bOwner], SpielerName(playerid), 0, strlen(SpielerName(playerid)), 255);
- GivePlayerCash(playerid, -BizInfo[b][bPrice]);
- SetPlayerInterior(playerid, BizInfo[b][bInt]);
- SetPlayerVirtualWorld(playerid, b);
- SetPlayerPos(playerid, BizInfo[b][bExitx], BizInfo[b][bExity], BizInfo[b][bExitz]);
- SendClientMessage(playerid, COLOR_WHITE, "Herzlichen Glückwunsch zu deinem neuen Geschäft.");
- SendClientMessage(playerid, COLOR_WHITE, "Tippe '/businesshelp' für mehr Informationen.");
- OnPropUpdate();
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "Du hast nicht genug Geld, um das Geschäft zu kaufen.");
- return 1;
- }
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/sellbiz", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new string[128];
- if(Spieler[playerid][Bizkey] == 255)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Du hast kein Geschäft.");
- return 1;
- }
- if(strcmp(SpielerName(playerid), BizInfo[Spieler[playerid][Bizkey]][bOwner], true) == 0)
- {
- new bouse = Spieler[playerid][Bizkey];
- BizInfo[bouse][bLock] = 1;
- BizInfo[bouse][bOwned] = 0;
- strmid(BizInfo[bouse][bOwner], "The State", 0, strlen("The State"), 255);
- GivePlayerCash(playerid, BizInfo[bouse][bKasse]);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, COLOR_GREEN, "Du hast dein Haus erfolgreich verkauft.");
- format(string, sizeof(string), "Du hast das Geld der Geschäftskasse erhalten. ($%d)", BizInfo[bouse][bKasse]);
- SendClientMessage(playerid, COLOR_GREEN, string);
- BizInfo[bouse][bKasse] = 0;
- Spieler[playerid][Bizkey] = 255;
- OnPropUpdate();
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "Du besitzt kein Geschäft.");
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/bizinfo", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new bouse = Spieler[playerid][Bizkey], string[500];
- if(bouse == 255)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Du besitzt kein Geschäft.");
- return 1;
- }
- new string2[500], endstring[500];
- new closetxt[16];
- if(BizInfo[bouse][bLock] == 0){closetxt="Offen";}
- else if(BizInfo[bouse][bLock] == 1){closetxt="Geschlossen";}
- format(string, sizeof(string), "{FFFFFF}%s\n{6A88FE}_______________________________________\n{FFAD43}Besitzer:{FFFFFF} %s\n\n{FFAD43}Verschlossen:{FFFFFF} %s\n{FFAD43}Eintrittspreis:{FFFFFF} $%d\n{FFAD43}Kasse:{FFFFFF} $%d\n\n{FFAD43}Produkte:{FFFFFF} %d/%d",BizInfo[bouse][bName],BizInfo[bouse][bOwner], closetxt, BizInfo[bouse][bEintritt], BizInfo[bouse][bKasse], BizInfo[bouse][bProds], BizInfo[bouse][bMaxProds]);
- format(string2, sizeof(string), "\n{FFAD43}Produkt-Preis:{FFFFFF} $%d\n{6A88FE}_______________________________________", BizInfo[bouse][bProdPreis]);
- format(endstring, sizeof(endstring), "%s%s", string, string2);
- ShowPlayerDialog(playerid, DIALOG_BIZINFO, DIALOG_STYLE_MSGBOX, "{FFAD43}Geschäfts-Information", endstring, "OK", "");
- }
- return 1;
- }
- if(strcmp(cmd, "/tog", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new phoneinfo[30], oocinfo[30], newsinfo[30], adinfo[30], string[200];
- if(Tog[playerid][OOCTog] == 0){ oocinfo="{FFFFFF}OOC {0FA318}An";}
- else if(Tog[playerid][OOCTog] == 1){ oocinfo="{FFFFFF}OOC {A32F13}Aus";}
- if(Tog[playerid][NewsTog] == 0){ newsinfo="{FFFFFF}News {0FA318}An";}
- else if(Tog[playerid][NewsTog] == 1){ newsinfo="{FFFFFF}News {A32F13}Aus";}
- if(Tog[playerid][ADTog] == 0){ adinfo="{FFFFFF}Werbung {0FA318}An";}
- else if(Tog[playerid][ADTog] == 1){ adinfo="{FFFFFF}Werbung {A32F13}Aus";}
- if(Tog[playerid][PhoneTog] == 0){ phoneinfo="{FFFFFF}Handy {0FA318}An";}
- else if(Tog[playerid][PhoneTog] == 1){ phoneinfo="{FFFFFF}Handy {0FA318}Aus";}
- format(string, sizeof(string),"%s\n%s\n%s\n%s", oocinfo, newsinfo, adinfo, phoneinfo);
- ShowPlayerDialog(playerid, DIALOG_TOG, DIALOG_STYLE_LIST, "Toggle", string, "Auswählen", "Abbrechen");
- }
- return 1;
- }
- /*if(strcmp(cmd, "/bizname", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new bouse = Spieler[playerid][Bizkey], string[500];
- if(bouse == 255)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Du besitzt kein Geschäft.");
- return 1;
- }
- new bizname[32];
- sstrmid(BizInfo[idx][bName], arrCoords[16], 0, strlen(arrCoords[16]), 255);*/
- if(strcmp(cmd, "/houseinfo", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new bouse = Spieler[playerid][Hauskey], string[500];
- if(bouse == 255)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Du besitzt kein Haus oder bist nirgends eingemietet.");
- return 1;
- }
- new closetxt[16];
- if(HouseInfo[bouse][hLock] == 0){ closetxt="Offen";}
- else if(HouseInfo[bouse][hLock] == 1){ closetxt="Geschlossen";}
- new rentabiltxt[16];
- if(HouseInfo[bouse][hRentabil] == 0){ rentabiltxt="Nicht mietbar";}
- else if(HouseInfo[bouse][hRentabil] == 1){ rentabiltxt="Mietbar";}
- format(string, sizeof(string), "{6A88FE}_______________________________________\n{FFAD43}Besitzer:{FFFFFF} %s\n\n{FFAD43}Verschlossen:{FFFFFF} %s\n{FFAD43}Miet-Preis:{FFFFFF} $%d\n{FFAD43}Mietbar:{FFFFFF} %s\n\n{6A88FE}_______________________________________", HouseInfo[bouse][hOwner], closetxt, HouseInfo[bouse][hRent], rentabiltxt);
- ShowPlayerDialog(playerid, DIALOG_HOUSEINFO, DIALOG_STYLE_MSGBOX, "{FFAD43}Haus/Wohnungs-Information", string, "OK", "");
- }
- return 1;
- }
- if(strcmp(cmd, "/prodprice", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new bouse = Spieler[playerid][Bizkey], string[128];
- if(bouse == 255)
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt kein Geschäft.");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /prodprice [Preis]");
- }
- if(strval(tmp) < 1 || strval(tmp) > 999)
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Min. Betrag: 1$ || Max. Betrag: 999$");
- return 1;
- }
- if(strval(tmp) > BizInfo[bouse][bKasse])
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt nicht das benötigte Geld.");
- return 1;
- }
- BizInfo[bouse][bProdPreis] = strval(tmp);
- format(string, sizeof(string), "Der Produkte-Preis wurde auf $%d gesetzt.", BizInfo[bouse][bProdPreis]);
- SendClientMessage(playerid, COLOR_GREEN, string);
- }
- OnPropUpdate();
- return 1;
- }
- if(strcmp(cmd, "/bizfee", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new bouse = Spieler[playerid][Bizkey], string[128];
- if(bouse == 255)
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt kein Geschäft.");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /bizfee [Eintritt]");
- return 1;
- }
- if(strval(tmp) < 0 || strval(tmp) > 999)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Min. Betrag: 1$ || Max. Betrag: 999$");
- return 1;
- }
- BizInfo[bouse][bEintritt] = strval(tmp);
- format(string, sizeof(string), "Der Eintritts-Preis wurde auf $%d gesetzt.", BizInfo[bouse][bEintritt]);
- SendClientMessage(playerid, COLOR_GREEN, string);
- }
- OnPropUpdate();
- return 1;
- }
- if (strcmp(cmd, "/buygun", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(GetPlayerMoney(playerid) < 1)
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du hast nicht genug Geld!");
- return 1;
- }
- if(Spieler[playerid][GunLic] == 0)
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt keinen Waffenschein, und kannst dir somit keine Waffen kaufen!");
- return 1;
- }
- new gun;
- new gunid[16];
- new gunstring1[256];
- new gunstring2[256];
- new gunstring3[256];
- new gunstring4[256];
- new gunstring5[256];
- new infostring[256];
- new guncharge;
- new ammocharge;
- new string[128];
- if(BizInfo[0][bProds] <= 0)
- {
- GameTextForPlayer(playerid, "~r~Ausverkauft", 5000, 1);
- return 1;
- }
- new modw = 100;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- format(string, sizeof(string), "Benutzung: /buygun [waffenname] [munition]");
- SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
- SendClientMessage(playerid, COLOR_WHITE,"*** Waffen & Munition ***");
- SendClientMessage(playerid, COLOR_GRAD2,string);
- format(gunstring1, 256, "Waffen: Fallschirm ($%d) Golfschläger ($%d) Schlagstock ($%d) Baseballschläger ($%d) Schaufel ($%d) PoolCue ($%d)",
- GunPrice[0][0]/100*modw,GunPrice[1][0]/100*modw,GunPrice[2][0]/100*modw,GunPrice[3][0]/100*modw,GunPrice[4][0]/100*modw,GunPrice[5][0]/100*modw,GunPrice[6][0]/100*modw);
- SendClientMessage(playerid, COLOR_GRAD3, gunstring1);
- format(gunstring2, 256, "Waffen: Violetter Dildo ($%d) Weißer Dildo ($%d) LangerweißerDildo ($%d) WeißerDildo2 ($%d) Blumen ($%d)",
- GunPrice[7][0]/100*modw,GunPrice[8][0]/100*modw,GunPrice[9][0]/100*modw,GunPrice[10][0]/100*modw,GunPrice[11][0]/100*modw,GunPrice[12][0]/100*modw);
- SendClientMessage(playerid, COLOR_GRAD3, gunstring2);
- format(gunstring3, 256, "Waffen: SD-Pistole ($%d) Deagle ($%d) MP5 ($%d)",
- GunPrice[13][0]/100*modw,GunPrice[14][0]/100*modw,GunPrice[15][0]/100*modw,GunPrice[16][0]/100*modw,GunPrice[17][0]/100*modw,GunPrice[18][0]/100*modw);
- SendClientMessage(playerid, COLOR_GRAD3, gunstring3);
- format(gunstring4, 256, "Waffen: Shotgun ($1850) AK47 ($3000) M4 ($3000) Sniper ($250000) Messer ($15000 - Ab Level 15)",
- GunPrice[19][0]/100*modw,GunPrice[20][0]/100*modw,GunPrice[21][0]/100*modw,GunPrice[22][0]/100*modw,GunPrice[23][0]/100*modw,GunPrice[24][0]/100*modw,GunPrice[4][0]/100*modw);
- SendClientMessage(playerid, COLOR_GRAD3, gunstring4);
- format(gunstring5, 256, "Waffen: Pistolen Munition ($%d) Shotgun Munition ($%d) MP5 Munition ($%d) AK47/M4 Munition ($%d) Sniper Munition ($%d)",
- GunPrice[25][0],GunPrice[26][0],GunPrice[27][0],GunPrice[28][0],GunPrice[29][0]);
- SendClientMessage(playerid, COLOR_GRAD3, gunstring5);
- SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
- return 1;
- }
- strmid(gunid, tmp, 0, strlen(cmdtext), 255);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- format(string, sizeof(string), "BENUTZUNG: /buygun [Waffe] [Munition]");
- return 1;
- }
- new ammo = strval(tmp);
- if(ammo < 1 || ammo > 999) { SendClientMessage(playerid, COLOR_GRAD2, "Die Munition deiner Waffe muss zwischen 1 und 999 liegen!"); return 1; }
- if (strcmp(gunid, "Fallschirm", true, strlen(gunid)) == 0)
- {
- gun = 46;
- guncharge = GunPrice[0][0]/100*modw;
- ammocharge = 0;
- }
- else if (strcmp(gunid, "Golfschläger", true, strlen(gunid)) == 0)
- {
- gun = 2; guncharge = GunPrice[1][0]/100*modw; ammocharge = 0;
- }
- else if (strcmp(gunid, "Schlagstock", true, strlen(gunid)) == 0)
- {
- gun = 3; guncharge = GunPrice[2][0]/100*modw; ammocharge = 0;
- }
- else if (strcmp(gunid, "Baseballschläger", true, strlen(gunid)) == 0)
- {
- gun = 5; guncharge = GunPrice[4][0]/100*modw; ammocharge = 0;
- }
- else if (strcmp(gunid, "Schaufel", true, strlen(gunid)) == 0)
- {
- gun = 6; guncharge = GunPrice[5][0]/100*modw; ammocharge = 0;
- }
- else if (strcmp(gunid, "poolcue", true, strlen(gunid)) == 0)
- {
- gun = 7; guncharge = GunPrice[6][0]/100*modw; ammocharge = 0;
- }
- else if (strcmp(gunid, "Violetter Dildo", true, strlen(gunid)) == 0)
- {
- gun = 10; guncharge = GunPrice[7][0]/100*modw; ammocharge = 0;
- }
- else if (strcmp(gunid, "Weißer Dildo", true, strlen(gunid)) == 0)
- {
- gun = 11; guncharge = GunPrice[8][0]/100*modw; ammocharge = 0;
- }
- else if (strcmp(gunid, "langerweißerdildo", true, strlen(gunid)) == 0)
- {
- gun = 12; guncharge = GunPrice[9][0]/100*modw; ammocharge = 0;
- }
- else if (strcmp(gunid, "weißerdildo2", true, strlen(gunid)) == 0)
- {
- gun = 13; guncharge = GunPrice[10][0]/100*modw; ammocharge = 0;
- }
- else if (strcmp(gunid, "Blumen", true, strlen(gunid)) == 0)
- {
- gun = 14; guncharge = GunPrice[11][0]/100*modw; ammocharge = 0;
- }
- else if (strcmp(gunid, "cane", true, strlen(gunid)) == 0)
- {
- gun = 15; guncharge = GunPrice[12][0]/100*modw; ammocharge = 0;
- }
- else if (strcmp(gunid, "SD-Pistole", true, strlen(gunid)) == 0)
- {
- gun = 23; guncharge = GunPrice[13][0]/100*modw; ammocharge = GunPrice[25][0]*ammo;
- }
- else if (strcmp(gunid, "Deagle", true, strlen(gunid)) == 0)
- {
- gun = 24; guncharge = GunPrice[15][0]/100*modw; ammocharge = GunPrice[25][0]*ammo;
- }
- else if (strcmp(gunid, "MP5", true, strlen(gunid)) == 0)
- {
- gun = 29; guncharge = GunPrice[18][0]/100*modw; ammocharge = GunPrice[27][0]*ammo;
- }
- else if (strcmp(gunid, "Shotgun", true, strlen(gunid)) == 0)
- {
- gun = 25; guncharge = GunPrice[19][0]/100*modw; ammocharge = GunPrice[26][0]*ammo;
- }
- else if (strcmp(gunid, "AK47", true, strlen(gunid)) == 0)
- {
- gun = 30; guncharge = GunPrice[22][0]/100*modw; ammocharge = GunPrice[28][0]*ammo;
- }
- else if (strcmp(gunid, "M4", true, strlen(gunid)) == 0)
- {
- gun = 31; guncharge = GunPrice[23][0]/100*modw; ammocharge = GunPrice[28][0]*ammo;
- }
- else if (strcmp(gunid, "Sniper", true, strlen(gunid)) == 0)
- {
- gun = 34; guncharge = GunPrice[24][0]/100*modw; ammocharge = GunPrice[29][0]*ammo;
- }
- else if(strcmp(gunid,"Messer",true,strlen(gunid)) == 0)
- {
- gun = 4; guncharge = GunPrice[4][0]/100*modw; ammocharge = GunPrice[4][0]*ammo;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD6, "Ladenbesitzer: Ich habe noch nie von dieser Waffe gehört.");
- return 1;
- }
- if((guncharge+ammocharge) > GetPlayerMoney(playerid))
- {
- format(infostring, 256, "Dir fehlen $%d!",guncharge+ammocharge);
- SendClientMessage(playerid, COLOR_GRAD3, infostring);
- return 1;
- }
- if(GetPlayerMoney(playerid) < (guncharge+ammocharge))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Das funktioniert nicht!");
- return 1;
- }
- new payout = guncharge + ammocharge;
- format(infostring, 256, "Du hast ein(e) %s mit %d Munition für $%d erworben.",gunid,ammo,payout);
- SendClientMessage(playerid, COLOR_GRAD3, infostring);
- SendClientMessage(playerid, COLOR_WHITE,"Vielen Dank für deinen Einkauf!");
- GivePlayerMoney(playerid, - payout);
- BizInfo[location-99][bKasse] += payout;
- BizInfo[location-99][bProds]--;
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- GivePlayerWeapon(playerid, gun, ammo);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD1,"Du befindest dich in keinem Ammunation/Waffenladen!");
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/ausruesten", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][Member] == 8 || Spieler[playerid][Leader] == 8 && IsPlayerInRangeOfPoint(playerid, 2.0, 1030.0466,-1432.5565,13.5546) || Spieler[playerid][Member] == 9 || Spieler[playerid][Leader] == 9 && IsPlayerInRangeOfPoint(playerid, 2.0, 689.0106,-1265.3777,13.5589)
- || Spieler[playerid][Member] == 10 || Spieler[playerid][Leader] == 10 && IsPlayerInRangeOfPoint(playerid, 2.0, 1996.3877,-1121.6752,26.7893) || Spieler[playerid][Member] == 11 || Spieler[playerid][Leader] == 11 && IsPlayerInRangeOfPoint(playerid, 2.0, 2522.6238,-1678.6715,15.4970)
- || Spieler[playerid][Member] == 12 || Spieler[playerid][Leader] == 12 && IsPlayerInRangeOfPoint(playerid, 2.0, 2131.4612,1447.3704,10.8203))
- {
- if(GetPlayerMoney(playerid) < 1300)
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du hast nicht genügend Geld.");
- return 1;
- }
- if(BizInfo[0][bProds] > 0 || BizInfo[1][bProds] > 0)
- {
- BizInfo[0][bProds]--;
- BizInfo[1][bProds]--;
- BizInfo[0][bKasse] +=650;
- BizInfo[1][bKasse] +=650;
- GivePlayerWeapon(playerid, 1, 1);//Schlagring (Brassknuckles)
- GivePlayerWeapon(playerid, 29, 200);//MP5 (MP5)
- GivePlayerWeapon(playerid, 31, 200);//M4 (M4)
- GivePlayerWeapon(playerid, 24, 30);//Desert Eagle /Deagle (Desert Eagle /Deagle)
- GivePlayerWeapon(playerid, 34, 20);//Scharfschützengewehr (Sniper Rifle)
- SendClientMessage(playerid, COLOR_GREEN, "* Du hast dich Ausgerüstet. Kosten: $1300 - Leben mit /heal");
- }
- else
- {
- GameTextForPlayer(playerid, "~r~Ausverkauft", 5000, 1);
- return 1;
- }
- }
- else
- {
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/linie", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][Job] == 2)
- {
- new veh = GetPlayerVehicleID(playerid);
- for(new i = 0;i<sizeof(buscars);i++)
- {
- if(veh == buscars[i])
- {
- ShowPlayerDialog(playerid, DIALOG_LINIE, DIALOG_STYLE_LIST, "Busfahrer - Linie auswählen", "Linie 1\nLinie 2-In Arbeit\nLinie 3 LS-SF-In Arbeit\nLinie 4 SF-LS-In Arbeit", "Auswählen", "Abbrechen");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du bist in keinem Bus.");
- return 1;
- }
- }
- }
- else return SendClientMessage(playerid, COLOR_RED, "Du bist kein Busfahrer.");
- }
- return 1;
- }
- if(strcmp(cmd, "/accept", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new x_nr[256], giveplayer[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME], string[128];
- x_nr = strtok(cmdtext, idx);
- if(!strlen(x_nr)) {
- SendClientMessage(playerid, COLOR_GREEN, "_____________________________");
- SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /accept [Accept-Name]");
- SendClientMessage(playerid, COLOR_WHITE, "** Accept-Namen **: Taxi, Stats");
- return 1;
- }
- if(strcmp(x_nr, "stats", true) == 0)
- {
- if(AcceptStats[playerid] < 999)
- {
- AcceptStats[playerid] = 999;
- ShowStats(AcceptStats[playerid], playerid);
- format(string, sizeof(string), "* %s schaut sich deine Statistik an.", SpielerName(playerid));
- SendClientMessage(AcceptStats[playerid], COLOR_LIGHTBLUE, string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Niemand hat dir das Angebot gemacht, sich Statistiken anzuschauen.");
- return 1;
- }
- }
- if(strcmp(x_nr, "taxi", true) == 0)
- {
- if(TransportDuty[playerid] != 1)
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du bist nicht im Dienst.");
- return 1;
- }
- if(TaxiCallTime[playerid] > 0)
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du hast bereits ein Taxi gerufen.");
- return 1;
- }
- if(TaxiCall < 999)
- {
- if(IsPlayerConnected(TaxiCall))
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GetPlayerName(TaxiCall, giveplayer, sizeof(giveplayer));
- format(string, sizeof(string), "* Du hast den Auftrag von %s angenommen. Fahre nun zu der Makierten Stelle auf der Karte.", giveplayer);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- format(string, sizeof(string), "* Taxifahrer %s ist unterwegs zu dir. Bitte bleibe an deiner jetzigen Position.", sendername);
- SendClientMessage(TaxiCall, COLOR_LIGHTBLUE, string);
- GameTextForPlayer(playerid, "~w~Taxifahrer~n~~r~Fahre zum Punkt", 5000, 1);
- TaxiCallTime[playerid] = 1;
- TaxiAccepted[playerid] = TaxiCall;
- TaxiCall = 999;
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Keiner hat ein Taxi gerufen.");
- return 1;
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/service", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new x_nr[256], sendername[MAX_PLAYER_NAME], string[128];
- x_nr = strtok(cmdtext, idx);
- if(!strlen(x_nr)) {
- SendClientMessage(playerid, COLOR_GREEN, "_____________________________");
- SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /service [Service-Name]");
- SendClientMessage(playerid, COLOR_WHITE, "** Service-Namen **: Taxi, Bus, Medic, Police, Mechanic");
- return 1;
- }
- if(strcmp(x_nr, "taxi", true) == 0)
- {
- if(GetPlayerInterior(playerid) != 0)
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Bitte gehe außerhalb des Gebäudes um ein Taxi rufen zu können!");
- return 1;
- }
- if(TaxiDrivers < 1)
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Derzeit ist kein Taxifahrer im Dienst.");
- return 1;
- }
- if(TransportDuty[playerid] > 0)
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du kannst derzeit kein Taxi rufen.");
- return 1;
- }
- GetPlayerName(playerid, sendername, sizeof(sendername));
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(Spieler[i][Job] == 4)
- {
- format(string, sizeof(string), "** %s braucht ein Taxi. Tippe '/accept Taxi' um den Anruf anzunehmen.", sendername);
- SendClientMessage(i, COLOR_LIGHTBLUE, string);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Du hast ein Taxi gerufen, bitte warte nun einen Augenblick.");
- TaxiCall = playerid;
- return 1;
- }
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/startfs", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][DrivLic] == 1)return SendClientMessage(playerid, COLOR_GRAD2, "Du hast die Fahrprüfung bereits bestanden.");
- if(IsPlayerInRangeOfPoint(playerid, 2.0, 1378.2980,-1654.4410,13.5469))
- {
- if(pFS[playerid] == 0)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Du hast die Fahrprüfung gestartet, bitte steige nun in ein Fahrzeug.");
- pFS[playerid] = 1;
- }
- else if(pFS[playerid] == 1)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Du hast die Fahrprüfung abgebrochen!");
- pFS[playerid] = 0;
- }
- }
- }
- return 1;
- }
- /*if(strcmp(cmd, "/up", true) == 0)
- {
- new Float:x, Float:y,Float:z;
- GetPlayerPos(playerid, x,y,z);
- SetPlayerPos(playerid, x+0.5, y, z);
- }
- if(strcmp(cmd, "/down", true) == 0)
- {
- new Float:x, Float:y,Float:z;
- GetPlayerPos(playerid, x,y,z);
- SetPlayerPos(playerid, x-0.5, y, z);
- }
- if(strcmp(cmd, "/left", true) == 0)
- {
- new Float:x, Float:y,Float:z;
- GetPlayerPos(playerid, x,y,z);
- SetPlayerPos(playerid, x, y+0.5, z);
- }
- if(strcmp(cmd, "/right", true) == 0)
- {
- new Float:x, Float:y,Float:z;
- GetPlayerPos(playerid, x,y,z);
- SetPlayerPos(playerid, x, y-0.5, z);
- }*/
- if(strcmp(cmd, "/open",true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- for(new i = 0; i<sizeof(HouseInfo); i++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 3.0, HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]) || IsPlayerInRangeOfPoint(playerid, 3.0, HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz]))
- {
- if(Spieler[playerid][Hauskey] == i)
- {
- if(HouseInfo[i][hLock] == 1)
- {
- HouseInfo[i][hLock] = 0;
- GameTextForPlayer(playerid, "~w~Haus~n~~g~Offen", 5000, 6);
- PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
- return 1;
- }
- if(HouseInfo[i][hLock] == 0)
- {
- HouseInfo[i][hLock] = 1;
- GameTextForPlayer(playerid, "~w~Haus~n~~r~Zu", 5000, 6);
- PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "Du besitzt keinen Schlüssel zu diesem Haus.");
- return 1;
- }
- }
- }
- for(new b = 0;b<sizeof(BizInfo); b++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 3.0, BizInfo[b][bEntrancex], BizInfo[b][bEntrancey], BizInfo[b][bEntrancez]) || IsPlayerInRangeOfPoint(playerid, 3.0, BizInfo[b][bExitx], BizInfo[b][bExity], BizInfo[b][bExitz]))
- {
- if(Spieler[playerid][Bizkey] == b)
- {
- if(BizInfo[b][bLock] == 1)
- {
- BizInfo[b][bLock] = 0;
- GameTextForPlayer(playerid, "~w~Geschaeft~n~~~g~Offen", 5000, 6);
- PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
- return 1;
- }
- else if(BizInfo[b][bLock] == 0)
- {
- BizInfo[b][bLock] = 1;
- GameTextForPlayer(playerid, "~w~Geschaeft~n~~r~Zu", 5000, 6);
- PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "Du besitzt keinen Schlüssel zu diesem Geschäft.");
- return 1;
- }
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/buyhouse", true) == 0)
- {
- new string[128];
- if(IsPlayerConnected(playerid))
- {
- new Float:oldposx, Float:oldposy, Float:oldposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- for(new h = 0; h <sizeof(HouseInfo); h++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.0, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]))
- {
- if(Spieler[playerid][Perso] == 0)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Du benötigst einen Personalausweis um dieses Haus zu kaufen.");
- return 1;
- }
- if(Spieler[playerid][Level] < HouseInfo[h][hLevel])
- {
- format(string, sizeof(string), "Du benötigst mindestens Level %d um dieses Haus kaufen zu können.", HouseInfo[h][hLevel]);
- SendClientMessage(playerid, COLOR_GRAD2, string);
- return 1;
- }
- if(Spieler[playerid][Hauskey] != 255 && strcmp(SpielerName(playerid),HouseInfo[Spieler[playerid][Hauskey]][hOwner], true) == 0)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Du besitzt bereits ein Haus. Tippe /sellhouse um es zu verkaufen.");
- return 1;
- }
- if(GetPlayerMoney(playerid) > HouseInfo[h][hPrice])
- {
- Spieler[playerid][Hauskey] = h;
- HouseInfo[h][hOwned] = 1;
- strmid(HouseInfo[h][hOwner], SpielerName(playerid), 0, strlen(SpielerName(playerid)), 255);
- GivePlayerCash(playerid, -HouseInfo[h][hPrice]);
- SetPlayerInterior(playerid, HouseInfo[h][hInt]);
- SetPlayerVirtualWorld(playerid, h);
- SetPlayerPos(playerid, HouseInfo[h][hExitx], HouseInfo[h][hExity], HouseInfo[h][hExitz]);
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "Herzlichen Glückwunsch! Du hast dieses Haus erfolgreich gekauft.");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "Für weitere Informationen tippe /househelp.");
- OnPropUpdate();
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du hast nicht genügend Geld dabei.");
- return 1;
- }
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/rentroom", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:oldposx, Float:oldposy, Float:oldposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- for(new h = 0; h<sizeof(HouseInfo); h++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.0, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]))
- {
- if(Spieler[playerid][Hauskey] != 255 && strcmp(SpielerName(playerid), HouseInfo[Spieler[playerid][Hauskey]][hOwner],true) == 0)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Du bist bereits in einem Haus eingemietet. Verwende /unrent zum ausmieten.");
- return 1;
- }
- if(GetPlayerMoney(playerid) > HouseInfo[h][hRent])
- {
- if(HouseInfo[h][hOwned] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Dieses Haus gehört niemandem.");
- if(HouseInfo[h][hRentabil] == 0)return SendClientMessage(playerid, COLOR_GRAD2, "Der Besitzer hat das Mieten abgeschaltet.");
- Spieler[playerid][Hauskey] = h;
- GivePlayerCash(playerid, -HouseInfo[h][hRent]);
- HouseInfo[h][hKasse] = HouseInfo[h][hKasse]+HouseInfo[h][hRent];
- SetPlayerInterior(playerid, HouseInfo[h][hInt]);
- SetPlayerVirtualWorld(playerid, HouseInfo[h][hWorld]);
- SetPlayerPos(playerid, HouseInfo[h][hExitx], HouseInfo[h][hExity], HouseInfo[h][hExitz]);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "Herzlichen Glückwunsch. Du hast dich erfolgreich eingemietet.");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "Um wieder auszumieten tippe /unrent.");
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "Du hast nicht genügend Geld für die Miete dabei.");
- return 1;
- }
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/unrent", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][Hauskey] != 255 && strcmp(SpielerName(playerid), HouseInfo[Spieler[playerid][Hauskey]][hOwner], true) == 0)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Dir gehört dieses Haus - Um auszuziehen tippe /sellhouse.");
- return 1;
- }
- Spieler[playerid][Hauskey] = 255;
- SendClientMessage(playerid, COLOR_WHITE, "Du lebst nun auf der Straße.");
- }
- return 1;
- }
- if(strcmp(cmd, "/sellhouse", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][Hauskey] == 255)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Du besitzt garkein Haus.");
- return 1;
- }
- if(Spieler[playerid][Hauskey] != 255 && strcmp(SpielerName(playerid), HouseInfo[Spieler[playerid][Hauskey]][hOwner], true) == 0)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "Herzlichen Glückwunsch, du hast dein Haus erfolgreich verkauft!");
- new house = Spieler[playerid][Hauskey];
- HouseInfo[house][hLock] = 1;
- HouseInfo[house][hOwned] = 0;
- HouseInfo[house][hRent] = 10;
- HouseInfo[house][hRentabil] = 0;
- HouseInfo[house][hArmor] = 0;
- HouseInfo[house][hLeben] = 0;
- strmid(HouseInfo[house][hOwner], "Niemand", 0, strlen("Niemand"), 255);
- GivePlayerCash(playerid, HouseInfo[house][hKasse]);
- new amount = HouseInfo[house][hPrice]/2;
- GivePlayerCash(playerid, amount);
- HouseInfo[house][hKasse] = 0;
- Spieler[playerid][Hauskey] = 255;
- OnPropUpdate();
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "Du besitzt kein Haus.");
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/spawnchange", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- ShowPlayerDialog(playerid, DIALOG_SPAWNCHANGE, DIALOG_STYLE_LIST, "Wechseln des Spawns", "LS Bahnhof\nHaus\nFraktion", "Auswählen", "Abbrechen");
- }
- return 1;
- }
- if(strcmp(cmd, "/evictall",true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new bouse = Spieler[playerid][Hauskey];
- if(bouse != 255 && strcmp(SpielerName(playerid), HouseInfo[Spieler[playerid][Hauskey]][hOwner], true) == 0)
- {
- for(new i = 0; i <MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(i != playerid)
- {
- if(Spieler[i][Hauskey] == Spieler[playerid][Hauskey])
- {
- SendClientMessage(i, COLOR_WHITE, "Du wurdest aus deinem Haus geschmissen.");
- SendClientMessage(playerid, COLOR_WHITE, "Jeder, der gerade online ist, wurde aus dem Haus geschmissen.");
- Spieler[i][Hauskey] = 255;
- return 1;
- }
- }
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt kein Haus.");
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/evict", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new bouse = Spieler[playerid][Hauskey];
- if (bouse != 255 && strcmp(SpielerName(playerid), HouseInfo[Spieler[playerid][Hauskey]][hOwner], true) == 0)
- {
- tmp = strtok(cmd, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "FEHLER: /evict [playerid]");
- }
- new target;
- //target = strval(tmp);
- target = ReturnUser(tmp);
- if (target == playerid)
- {
- SendClientMessage(target, COLOR_WHITE, "Du kannst dich nicht selber rausschmeißen.");
- return 1;
- }
- if(IsPlayerConnected(target))
- {
- if(target != INVALID_PLAYER_ID)
- {
- if(Spieler[target][Hauskey] == Spieler[playerid][Hauskey])
- {
- SendClientMessage(target, COLOR_WHITE, "Du wurdest rausgeschmissen!");
- SendClientMessage(playerid, COLOR_WHITE, "Spieler wurde rausgeschmissen!");
- Spieler[target][Hauskey] = 255;
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "Der Spieler hat dein Haus nicht gemietet !");
- return 1;
- }
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, " Dir gehört kein Haus !");
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/home", true) == 0)
- {
- new house = Spieler[playerid][Hauskey];
- if(IsPlayerConnected(playerid))
- {
- if(house != 255)
- {
- SetPlayerCheckpoint(playerid, HouseInfo[house][hEntrancex], HouseInfo[house][hEntrancey], HouseInfo[house][hEntrancez], 5.0);
- pCP[playerid] = CHECKPOINT_HOME;
- }
- else if(house == 255)
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt kein Haus.");
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/carsell", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerHaveCar[playerid][PlayerKey[playerid]])
- {
- new price = PlayerCar[playerid][PlayerKey[playerid]][CarPreis];
- GivePlayerMoney(playerid, price);
- Carlock[PlayerCar[playerid][PlayerKey[playerid]][CarId]] = 0;
- UnLockCar(PlayerCar[playerid][PlayerKey[playerid]][CarId]);
- DestroyVehicle(PlayerCar[playerid][PlayerKey[playerid]][CarId]);
- new string3[32];
- new playername3[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername3, sizeof(playername3));
- format(string3, sizeof(string3), "/Autos/%s_Car_%d.ini", playername3, PlayerKey[playerid]);
- fremove(string3);
- print("FAHRZEUG REMOVED!!!");
- PlayerHaveCar[playerid][PlayerKey[playerid]] = 0;
- SendClientMessage(playerid, COLOR_GREEN, "Du hast dein Fahrzeug erfolgreich verkauft. Du erhälst die Hälfte des Kaufpreises.");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt kein Fahrzeug oder auf dem Schlüssel ist kein Fahrzeug.");
- return 1;
- }
- }
- return 1;
- }
- /*if(strcmp(cmd, "/carkey", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new string[128];
- new mv = MaxVeh;
- if(mv > 1)
- {
- PlayerKey[playerid] +=1;
- if(PlayerKey[playerid] == MaxVeh)
- {
- PlayerKey[playerid] = 0;
- }
- if(PlayerHaveCar[playerid][PlayerKey[playerid]])
- {
- format(string, sizeof(string), "Du nimmst deinen %dten Auto-Schlüssel, für deinen %s!",PlayerKey[playerid]+1,CarName[PlayerCar[playerid][PlayerKey[playerid]][CarModel]-400]);
- }
- else
- {
- format(string, sizeof(string), "Du nimmst deinen %dten Auto-Schlüssel, doch hast für diesen Schlüssel noch kein Auto!",PlayerKey[playerid]+1);
- }
- SendClientMessage(playerid,COLOR_YELLOW,string);
- return 1;
- }
- }
- return 1;
- }*/
- if(strcmp(cmd, "/carkey", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new c1[30], c2[30], c3[30], c4[30], c5[30], string[128];
- if(PlayerHaveCar[playerid][0]){ format(c1, sizeof(c1), "{FFFFFF}%s", CarName[PlayerCar[playerid][0][CarModel]-400]); }
- else { format(c1, sizeof(c1), "{FFFFFF}-------"); }
- if(PlayerHaveCar[playerid][1]){ format(c2, sizeof(c2), "{FFFFFF}%s", CarName[PlayerCar[playerid][1][CarModel]-400]); }
- else { format(c2, sizeof(c2), "{FFFFFF}-------"); }
- if(PlayerHaveCar[playerid][2]){ format(c3, sizeof(c3), "{FFFFFF}%s", CarName[PlayerCar[playerid][2][CarModel]-400]); }
- else { format(c3, sizeof(c3), "{FFFFFF}-------"); }
- if(PlayerHaveCar[playerid][3]){ format(c4, sizeof(c4), "{FFFFFF}%s", CarName[PlayerCar[playerid][3][CarModel]-400]); }
- else { format(c4, sizeof(c4), "{FFFFFF}-------"); }
- if(PlayerHaveCar[playerid][4]){ format(c5, sizeof(c5), "{FFFFFF}%s", CarName[PlayerCar[playerid][4][CarModel]-400]); }
- else { format(c5, sizeof(c5), "{FFFFFF}-------"); }
- format(string, sizeof(string), "%s\n%s\n%s\n%s\n%s", c1, c2, c3, c4, c5);
- ShowPlayerDialog(playerid, DIALOG_CARKEY, DIALOG_STYLE_LIST, "Autoschlüssel", string, "Auswählen", "Abbrechen");
- }
- return 1;
- }
- if(strcmp(cmd, "/find", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerHaveCar[playerid][PlayerKey[playerid]])
- {
- new Float:x, Float: y, Float:z;
- GetVehiclePos(PlayerCar[playerid][PlayerKey[playerid]][CarId], x, y, z);
- SetPlayerCheckpoint(playerid, x,y,z, 5.0);
- SendClientMessage(playerid, COLOR_WHITE, "Dein Fahrzeug wurde geortet.");
- pCP[playerid] = CHECKPOINT_FINDCAR;
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "Auf diesem Schlüssel ist kein Fahrzeug belegt.");
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/parken", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerHaveCar[playerid][PlayerKey[playerid]])
- {
- new newcar = GetPlayerVehicleID(playerid);
- if(newcar == PlayerCar[playerid][PlayerKey[playerid]][CarId])
- {
- new Float:X, Float:Y,Float:Z;
- new Float:z_rot;
- GetPlayerPos(playerid, X,Y,Z);
- GetVehicleZAngle(newcar, z_rot);
- PlayerCar[playerid][PlayerKey[playerid]][CarPos_x] = X;
- PlayerCar[playerid][PlayerKey[playerid]][CarPos_y] = Y;
- PlayerCar[playerid][PlayerKey[playerid]][CarPos_z] = Z;
- PlayerCar[playerid][PlayerKey[playerid]][CarRotate] = z_rot;
- SendClientMessage(playerid, COLOR_RED, "Dein Fahrzeug wurde erfolgreich geparkt.");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du bist nicht in deinem Fahrzeug oder du hast keinen Schlüssel.");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt kein Fahrzeug.");
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/carlock", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:X1, Float:Y1, Float:Z1;
- if(PlayerHaveCar[playerid][PlayerKey[playerid]])
- {
- new State = Carlock[PlayerCar[playerid][PlayerKey[playerid]][CarId]];
- GetVehiclePos(PlayerCar[playerid][PlayerKey[playerid]][CarId], X1, Y1, Z1);
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i) && IsPlayerInRangeOfPoint(i, 20.0, X1,Y1,Z1))
- {
- PlayerPlaySound(i, 1147, X1,Y1,Z1);
- }
- }
- switch(State)
- {
- case 0:
- {
- GameTextForPlayer(playerid, "~w~Fahrzeug ~r~abgeschlossen", 5000, 6);
- PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
- Carlock[PlayerCar[playerid][PlayerKey[playerid]][CarId]] = 1;
- LockCar(PlayerCar[playerid][PlayerKey[playerid]][CarId]);
- }
- case 1:
- {
- GameTextForPlayer(playerid, "~w~Fahrzeug ~g~aufgeschlossen", 5000, 6);
- PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
- Carlock[PlayerCar[playerid][PlayerKey[playerid]][CarId]] = 0;
- UnLockCar(PlayerCar[playerid][PlayerKey[playerid]][CarId]);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Auf dem ausgewählten Schlüssel ist kein Fahrzeug.");
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/auf", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(IsPlayerInRangeOfPoint(playerid, 10.0, 1547.8158,-1626.9175,13.3828))
- {
- if(Spieler[playerid][Member] == 1 || Spieler[playerid][Leader] == 1)
- {
- MoveDynamicObject(lspdgate1, 1547.30004883,-1630.90002441,14.10000038-10, 3.0);
- MoveDynamicObject(lspdgate2, 1547.19995117,-1622.90002441,14.10000038-10, 3.0);
- SetTimer("CloseLSPDGate1", 6000, 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du hast keine Fernbedienung für dieses Tor.");
- return 1;
- }
- }
- else if(IsPlayerInRangeOfPoint(playerid, 10.0, 1584.59997559,-1638.00000000,12.50000000))
- {
- if(Spieler[playerid][Member] == 1 || Spieler[playerid][Leader] == 1)
- {
- MoveDynamicObject(lspdgate3, 1584.59997559,-1638.00000000,12.50000000-10, 3.0);
- SetTimer("CloseLSPDGate2", 6000, 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du hast keine Fernbedienung für dieses Tor.");
- return 1;
- }
- }
- else if(IsPlayerInRangeOfPoint(playerid, 4.0,249.19999695,72.50000000,1004.40002441))
- {
- if(Spieler[playerid][Member] == 1 || Spieler[playerid][Leader] == 1)
- {
- MoveDynamicObject(lspdinnengate1, 249.19999695,72.50000000,1004.40002441-10, 3.0);
- SetTimer("CloseLSPDINNENGATE1", 6000, 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du hast keine Fernbedienung für dieses Tor.");
- return 1;
- }
- }
- else if(IsPlayerInRangeOfPoint(playerid, 4.0, 248.10000610,86.80000305,1004.00000000))
- {
- if(Spieler[playerid][Member] == 1 || Spieler[playerid][Leader] == 1)
- {
- MoveDynamicObject(lspdinnengate2, 248.10000610,86.80000305,1004.00000000-10, 3.0);
- SetTimer("CloseLSPDINNENGATE2", 6000, 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du hast keine Fernbedienung für dieses Tor.");
- return 1;
- }
- }
- else if(IsPlayerInRangeOfPoint(playerid, 10.0, -1571.69995117,665.70001221,6.19999981))
- {
- if(Spieler[playerid][Member] == 2 || Spieler[playerid][Leader] == 2)
- {
- MoveDynamicObject(fbigate1, -1571.69995117,665.70001221,6.19999981-10, 3.0);
- SetTimer("CloseFBIGate1", 6000, 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du hast keine Fernbedienung für dieses Tor.");
- return 1;
- }
- }
- else if(IsPlayerInRangeOfPoint(playerid, 10.0, -1701.69995117,689.00000000,23.89999962))
- {
- if(Spieler[playerid][Member] == 2 || Spieler[playerid][Leader] == 2)
- {
- MoveDynamicObject(fbigate2, -1701.69995117,689.00000000,23.89999962-10, 3.0);
- SetTimer("CloseFBIGate2", 6000, 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du hast keine Fernbedienung für dieses Tor.");
- return 1;
- }
- }
- else if(IsPlayerInRangeOfPoint(playerid, 10.0, -1635.40002441,688.29998779,7.69999981) || IsPlayerInRangeOfPoint(playerid, 6.0, -1627.50000000,688.29998779,7.69999981))
- {
- if(Spieler[playerid][Member] == 2 || Spieler[playerid][Leader] == 2)
- {
- MoveDynamicObject(fbigate3, -1635.40002441,688.29998779,7.69999981-10, 3.0);
- MoveDynamicObject(fbigate4, -1627.50000000,688.29998779,7.69999981-10, 3.0);
- SetTimer("CloseFBIGate", 6000, 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du hast keine Fernbedienung für dieses Tor.");
- return 1;
- }
- }
- else if(IsPlayerInRangeOfPoint(playerid, 10.0,1879.19995117,703.29998779,12.60000038))
- {
- if(Spieler[playerid][Member] == 4 || Spieler[playerid][Leader] == 4)
- {
- MoveDynamicObject(hitmangate, 1879.19995117,703.29998779,12.60000038-10, 3.0);
- SetTimer("CloseHITGate", 6000, 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du hast keine Fernbedienung für dieses Tor.");
- return 1;
- }
- }
- else if(IsPlayerInRangeOfPoint(playerid, 10.0, 959.40002441,-1427.19995117,15.30000019))
- {
- if(Spieler[playerid][Member] == 8 || Spieler[playerid][Leader] == 8)
- {
- MoveDynamicObject(russengate1, 959.40002441,-1427.19995117,15.30000019-10, 3.0);
- SetTimer("CloseRussenGate1", 6000, 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du hast keine Fernbedienung für dieses Tor.");
- return 1;
- }
- }
- else if(IsPlayerInRangeOfPoint(playerid, 10.0, 959.40002441,-1473.40002441,15.30000019))
- {
- if(Spieler[playerid][Member] == 8 || Spieler[playerid][Leader] == 8)
- {
- MoveDynamicObject(russengate2, 959.40002441,-1473.40002441,15.30000019-10, 3.0);
- SetTimer("CloseRussenGate2", 6000, 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du hast keine Fernbedienung für dieses Tor.");
- return 1;
- }
- }
- else if(IsPlayerInRangeOfPoint(playerid, 10.0, 664.90002441,-1310.50000000,15.00000000))
- {
- if(Spieler[playerid][Member] == 9 || Spieler[playerid][Leader] == 9)
- {
- MoveDynamicObject(yakuzagate1, 664.90002441,-1310.50000000,15.00000000-10, 3.0);
- SetTimer("CloseYakuzaGate1", 6000, 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du hast keine Fernbedienung für dieses Tor.");
- return 1;
- }
- }
- else if(IsPlayerInRangeOfPoint(playerid, 10.0, 660.29998779,-1227.69995117,17.60000038))
- {
- if(Spieler[playerid][Member] == 9 || Spieler[playerid][Leader] == 9)
- {
- MoveDynamicObject(yakuzagate2, 660.29998779,-1227.69995117,17.60000038-10, 3.0);
- SetTimer("CloseYakuzaGate2", 6000, 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du hast keine Fernbedienung für dieses Tor.");
- return 1;
- }
- }
- else if(IsPlayerInRangeOfPoint(playerid, 10.0, 785.40002441,-1152.30004883,25.20000076))
- {
- if(Spieler[playerid][Member] == 9 || Spieler[playerid][Leader] == 9)
- {
- MoveDynamicObject(yakuzagate3, 785.40002441,-1152.30004883,25.20000076-10, 3.0);
- SetTimer("CloseYakuzaGate3", 6000, 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du hast keine Fernbedienung für dieses Tor.");
- return 1;
- }
- }
- else if(IsPlayerInRangeOfPoint(playerid, 10.0, 2086.60009766,1433.19995117,12.39999962))
- {
- if(Spieler[playerid][Member] == 12 || Spieler[playerid][Leader] == 12)
- {
- MoveDynamicObject(lcmgate1, 2086.60009766,1433.19995117,12.39999962-10, 3.0);
- SetTimer("CloseLCMGate1", 6000, 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du hast keine Fernbedienung für dieses Tor.");
- return 1;
- }
- }
- else if(IsPlayerInRangeOfPoint(playerid, 10.0, 2107.10009766,1383.50000000,12.39999962))
- {
- if(Spieler[playerid][Member] == 12 || Spieler[playerid][Leader] == 12)
- {
- MoveDynamicObject(lcmgate2, 2107.10009766,1383.50000000,12.39999962-10, 3.0);
- SetTimer("CloseLCMGate2", 6000, 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du hast keine Fernbedienung für dieses Tor.");
- return 1;
- }
- }
- }
- return 1;
- }
- return SendClientMessage(playerid, COLOR_WHITE, "Der Befehl wurde nicht gefunden. Bitte verwende {24A710}/help");
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- for(new i=0;i<sizeof(lspdcars);i++)
- {
- if(vehicleid == lspdcars[i]){
- if(Spieler[playerid][Team] != 1)
- {
- RemovePlayerFromVehicle(playerid);
- FreezePlayer(playerid);
- UnfreezePlayer(playerid);
- }
- }
- }
- for(new i=0;i<sizeof(fbicars);i++)
- {
- if(vehicleid == fbicars[i])
- {
- if(Spieler[playerid][Team] != 2)
- {
- RemovePlayerFromVehicle(playerid);
- FreezePlayer(playerid);
- UnfreezePlayer(playerid);
- }
- }
- }
- for(new i=0;i<sizeof(sanicars);i++)
- {
- if(vehicleid == sanicars[i])
- {
- if(Spieler[playerid][Team] != 3)
- {
- RemovePlayerFromVehicle(playerid);
- FreezePlayer(playerid);
- UnfreezePlayer(playerid);
- }
- }
- }
- for(new i=0;i<sizeof(hitmancars);i++)
- {
- if(vehicleid == hitmancars[i]){
- if(Spieler[playerid][Team] != 4)
- {
- RemovePlayerFromVehicle(playerid);
- FreezePlayer(playerid);
- UnfreezePlayer(playerid);
- }
- }
- }
- for(new i=0;i<sizeof(newscars);i++)
- {
- if(vehicleid == newscars[i])
- {
- if(Spieler[playerid][Team] != 5)
- {
- RemovePlayerFromVehicle(playerid);
- FreezePlayer(playerid);
- UnfreezePlayer(playerid);
- }
- }
- }
- for(new i=0;i<sizeof(gmbhcars);i++)
- {
- if(vehicleid == gmbhcars[i]){
- if(Spieler[playerid][Team] != 6)
- {
- RemovePlayerFromVehicle(playerid);
- FreezePlayer(playerid);
- UnfreezePlayer(playerid);
- }
- }
- }
- for(new i=0;i<sizeof(oamtcars);i++)
- {
- if(vehicleid == oamtcars[i])
- {
- if(Spieler[playerid][Team] != 7)
- {
- RemovePlayerFromVehicle(playerid);
- FreezePlayer(playerid);
- UnfreezePlayer(playerid);
- }
- }
- }
- for(new i=0;i<sizeof(russencars);i++)
- {
- if(vehicleid == russencars[i])
- {
- if(Spieler[playerid][Team] != 8)
- {
- RemovePlayerFromVehicle(playerid);
- FreezePlayer(playerid);
- UnfreezePlayer(playerid);
- }
- }
- }
- for(new i=0;i<sizeof(yakuzacars);i++)
- {
- if(vehicleid == yakuzacars[i]){
- if(Spieler[playerid][Team] != 9)
- {
- RemovePlayerFromVehicle(playerid);
- FreezePlayer(playerid);
- UnfreezePlayer(playerid);
- }
- }
- }
- for(new i=0;i<sizeof(ballascars);i++)
- {
- if(vehicleid == ballascars[i])
- {
- if(Spieler[playerid][Team] != 10)
- {
- RemovePlayerFromVehicle(playerid);
- FreezePlayer(playerid);
- UnfreezePlayer(playerid);
- }
- }
- }
- for(new i=0;i<sizeof(grovecars);i++)
- {
- if(vehicleid == grovecars[i])
- {
- if(Spieler[playerid][Team] != 11)
- {
- RemovePlayerFromVehicle(playerid);
- FreezePlayer(playerid);
- UnfreezePlayer(playerid);
- }
- }
- }
- for(new i=0;i<sizeof(lcmcars);i++)
- {
- if(vehicleid == lcmcars[i])
- {
- if(Spieler[playerid][Team] != 12)
- {
- RemovePlayerFromVehicle(playerid);
- FreezePlayer(playerid);
- UnfreezePlayer(playerid);
- }
- }
- }
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- TextDrawHideForPlayer(playerid, Speedo0);
- TextDrawHideForPlayer(playerid, Speedo1);
- TextDrawHideForPlayer(playerid, Speedo2);
- TextDrawHideForPlayer(playerid, Speedo3);
- TextDrawHideForPlayer(playerid, Speedo4[playerid]);
- TextDrawHideForPlayer(playerid, Speedo5[playerid]);
- TextDrawHideForPlayer(playerid, Speedo6[playerid]);
- TextDrawHideForPlayer(playerid, Speedo7[playerid]);
- TextDrawHideForPlayer(playerid, Speedo8);
- for(new i=0;i<sizeof(fahrschulcars);i++)
- {
- if(vehicleid==fahrschulcars[i])
- {
- if(pFS[playerid] == 1)
- {
- pFS[playerid] = 0;
- SendClientMessage(playerid, COLOR_WHITE, "Führerschein Prüfung abgebrochen.");
- SetVehicleToRespawn(vehicleid);
- }
- }
- }
- if(PilotDuty[playerid] == 1)
- {
- PilotDuty[playerid] = 0;
- SendClientMessage(playerid, COLOR_RED, "Du hast den Flugdienst abgebrochen.");
- SetVehicleToRespawn(vehicleid);
- }
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- new newcar = GetVehicleModel(GetPlayerVehicleID(playerid));
- if(newstate == PLAYER_STATE_PASSENGER)
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_SPECTATING)
- {
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectateVehicle(playerid, gSpectateID[playerid]);
- gSpectateType[playerid] = ADMIN_SPEC_TYPE_VEHICLE;
- }
- }
- if(newstate == PLAYER_STATE_ONFOOT)
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_SPECTATING)
- {
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, gSpectateID[playerid]);
- gSpectateType[playerid] = ADMIN_SPEC_TYPE_VEHICLE;
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_SPECTATING)
- {
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectateVehicle(playerid, gSpectateID[playerid]);
- gSpectateType[playerid] = ADMIN_SPEC_TYPE_VEHICLE;
- }
- SetPlayerArmedWeapon(playerid, 0);
- if(IsAFahrrad(newcar))
- {
- GetVehicleParamsEx(vehicleid, engine, light, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_ON, light, alarm, doors, bonnet, boot, objective);
- }
- new typ, string[128];
- typ=IsAutohausCar(vehicleid);
- if(typ!=-1)
- {
- FreezePlayer(playerid);
- Spectating[playerid][0]=typ;
- format(string, sizeof(string), "{336666}Fahrzeug:{FFFFFF}\t %s\n{336666}Preis:{FFFFFF}\t\t $%d\n{336666}Tank:{FFFFFF}\t\t %d", Kaufliste[typ][Name], Kaufliste[typ][aPreis],Kaufliste[typ][Tank]);
- ShowPlayerDialog(playerid, DIALOG_SELLCAR, DIALOG_STYLE_MSGBOX, "{FF9933}Autohaus", string, "Kaufen", "Abbrechen");
- }
- /*else
- {
- GetVehicleParamsEx(vehicleid, engine, light, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_ON, light, alarm, doors, bonnet, boot, objective);
- }*/
- TextDrawShowForPlayer(playerid, Speedo0);
- TextDrawShowForPlayer(playerid, Speedo1);
- TextDrawShowForPlayer(playerid, Speedo2);
- TextDrawShowForPlayer(playerid, Speedo3);
- TextDrawShowForPlayer(playerid, Speedo4[playerid]);
- TextDrawShowForPlayer(playerid, Speedo5[playerid]);
- TextDrawShowForPlayer(playerid, Speedo6[playerid]);
- TextDrawShowForPlayer(playerid, Speedo7[playerid]);
- TextDrawShowForPlayer(playerid, Speedo8);
- for(new i = 0; i<sizeof(fahrschulcars);i++)
- {
- if(vehicleid == fahrschulcars[i])
- {
- if(Spieler[playerid][DrivLic] == 1)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Du hast bereits einen Führerschein.");
- RemovePlayerFromVehicle(playerid);
- return 1;
- }
- if(pFS[playerid] == 0)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Bitte gehe zu dem Dollar-Icon an der Fahrschule.");
- RemovePlayerFromVehicle(playerid);
- return 1;
- }
- else if(pFS[playerid] == 1)
- {
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_YELLOW, "Willkommen bei der Los Santos Fahrschule.");
- SendClientMessage(playerid, COLOR_RED, "Bitte tippe nun /motor ein um den Motor zu starten.");
- SendClientMessage(playerid, COLOR_RED, "Bitte denke daran ab 17 Uhr das Licht (/licht) eingeschaltet zu haben.");
- SendClientMessage(playerid, COLOR_RED, "Dies muss bis morgens um 8 Uhr eingehalten werden, dann kann es wieder ausgeschaltet werden.");
- SetPlayerCheckpoint(playerid, 1383.4681,-1647.9172,13.2556, 3.0);
- pCP[playerid] = CHECKPOINT_FS1;
- return 1;
- }
- }
- }
- if(Spieler[playerid][DrivLic] < 1)
- {
- if(IsACar(newcar))
- {
- {
- FreezePlayer(playerid);
- RemovePlayerFromVehicle(playerid);
- UnfreezePlayer(playerid);
- SendClientMessage(playerid, COLOR_RED, "Du hast noch keinen Führerschein!");
- return 1;
- }
- }
- }
- if(Spieler[playerid][BootLic] < 1)
- {
- if(IsABoat(newcar))
- {
- FreezePlayer(playerid);
- RemovePlayerFromVehicle(playerid);
- UnfreezePlayer(playerid);
- SendClientMessage(playerid, COLOR_RED, "Du hast noch keinen Bootsschein!");
- return 1;
- }
- }
- if(Spieler[playerid][FlugLic] < 1)
- {
- if(IsAPlane(newcar))
- {
- FreezePlayer(playerid);
- RemovePlayerFromVehicle(playerid);
- UnfreezePlayer(playerid);
- SendClientMessage(playerid, COLOR_RED, "Du hast noch keinen Flugschein!");
- return 1;
- }
- }
- for(new i=0;i<sizeof(taxicars);i++)
- {
- if(vehicleid == taxicars[i])
- {
- if(Spieler[playerid][Job] != 4)
- {
- FreezePlayer(playerid);
- SendClientMessage(playerid, COLOR_GRAD2, "Du bist kein Taxifahrer.");
- RemovePlayerFromVehicle(playerid);
- UnfreezePlayer(playerid);
- return 1;
- }
- else if(Spieler[playerid][Job] == 4)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Willkommen beim San Andreas Taxi Team. Bitte tippe nun /fare [Preis] um die Fahrt zu starten.");
- return 1;
- }
- }
- }
- for(new i=0;i<sizeof(buscars);i++)
- {
- if(vehicleid == buscars[i])
- {
- if(Spieler[playerid][Job] != 2)
- {
- FreezePlayer(playerid);
- SendClientMessage(playerid, COLOR_GRAD2, "Du bist kein Busfahrer.");
- RemovePlayerFromVehicle(playerid);
- UnfreezePlayer(playerid);
- return 1;
- }
- else if(Spieler[playerid][Job] == 2)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Willkommen bei der San Andreas Bus Gemeinschaft. Bitte tippe nun /linie um deinen Dienst zu starten.");
- return 1;
- }
- }
- }
- for(new i=0;i<sizeof(pilotcars);i++)
- {
- if(vehicleid == pilotcars[i])
- {
- if(Spieler[playerid][Job] != 1)
- {
- FreezePlayer(playerid);
- SendClientMessage(playerid, COLOR_GRAD2, "Du bist kein Pilot.");
- RemovePlayerFromVehicle(playerid);
- UnfreezePlayer(playerid);
- return 1;
- }
- else if(Spieler[playerid][Job] == 1)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "Willkommen beim Los Santos Airport Service. Bitte Tippe \"/duty\" um in den Dienst zu gehen.");
- return 1;
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(pCP[playerid] == CHECKPOINT_FAHRSCHULETUTORIAL)
- {
- DisablePlayerCheckpoint(playerid);
- TextDrawHideForPlayer(playerid, Tut0);
- TextDrawHideForPlayer(playerid, Tut1);
- TextDrawHideForPlayer(playerid, Tut2);
- SendClientMessage(playerid, COLOR_WHITE, "Du bist an der Fahrschule angekommen, bitte steige nun in eines der Fahrzeuge ein.");
- pFS[playerid] = 1;
- pCP[playerid] = CHECKPOINT_NONE;
- }
- else if(pCP[playerid] == CHECKPOINT_FS1)
- {
- SetPlayerCheckpoint(playerid, 1431.9888,-1607.6145,13.2578, 3.0);
- pCP[playerid] = CHECKPOINT_FS2;
- }
- else if(pCP[playerid] == CHECKPOINT_FS2)
- {
- SetPlayerCheckpoint(playerid, 1324.6467,-1569.7156,13.2441, 3.0);
- pCP[playerid] = CHECKPOINT_FS3;
- }
- else if(pCP[playerid] == CHECKPOINT_FS3)
- {
- SetPlayerCheckpoint(playerid, 1359.6302,-1164.1691,23.6121, 3.0);
- pCP[playerid] = CHECKPOINT_FS4;
- }
- else if(pCP[playerid] == CHECKPOINT_FS4)
- {
- SetPlayerCheckpoint(playerid, 1379.7131,-957.6829,34.0091, 3.0);
- pCP[playerid] = CHECKPOINT_FS5;
- }
- else if(pCP[playerid] == CHECKPOINT_FS5)
- {
- SetPlayerCheckpoint(playerid, 1192.5674,-935.4058,42.6181, 3.0);
- pCP[playerid] = CHECKPOINT_FS6;
- }
- else if(pCP[playerid] == CHECKPOINT_FS6)
- {
- SetPlayerCheckpoint(playerid, 978.7313,-962.4158,39.5581, 3.0);
- pCP[playerid] = CHECKPOINT_FS7;
- }
- else if(pCP[playerid] == CHECKPOINT_FS7)
- {
- SetPlayerCheckpoint(playerid, 960.2887,-1130.6139,23.5504, 3.0);
- pCP[playerid] = CHECKPOINT_FS8;
- }
- else if(pCP[playerid] == CHECKPOINT_FS8)
- {
- SetPlayerCheckpoint(playerid, 940.1235,-1308.8431,13.3328, 3.0);
- pCP[playerid] = CHECKPOINT_FS9;
- }
- else if(pCP[playerid] == CHECKPOINT_FS9)
- {
- SetPlayerCheckpoint(playerid, 914.6745,-1380.9529,13.1626, 3.0);
- pCP[playerid] = CHECKPOINT_FS10;
- }
- else if(pCP[playerid] == CHECKPOINT_FS10)
- {
- SetPlayerCheckpoint(playerid, 1042.5938,-1403.2539,13.1765, 3.0);
- pCP[playerid] = CHECKPOINT_FS11;
- }
- else if(pCP[playerid] == CHECKPOINT_FS11)
- {
- SetPlayerCheckpoint(playerid, 1326.4523,-1403.0344,13.2184, 3.0);
- pCP[playerid] = CHECKPOINT_FS12;
- }
- else if(pCP[playerid] == CHECKPOINT_FS12)
- {
- SetPlayerCheckpoint(playerid, 1439.3090,-1443.6665,13.2578, 3.0);
- pCP[playerid] = CHECKPOINT_FS13;
- }
- else if(pCP[playerid] == CHECKPOINT_FS13)
- {
- SetPlayerCheckpoint(playerid, 1427.3281,-1576.2806,13.2358, 3.0);
- pCP[playerid] = CHECKPOINT_FS14;
- }
- else if(pCP[playerid] == CHECKPOINT_FS14)
- {
- SetPlayerCheckpoint(playerid, 1384.3107,-1648.6860,13.2550, 3.0);
- pCP[playerid] = CHECKPOINT_FS15;
- }
- else if(pCP[playerid] == CHECKPOINT_FS15)
- {
- SetPlayerCheckpoint(playerid, 1362.3209,-1674.8424,13.4452, 3.0);
- pCP[playerid] = CHECKPOINT_FSENDE;
- }
- else if(pCP[playerid] == CHECKPOINT_FSENDE)
- {
- new vehicle = GetPlayerVehicleID(playerid);
- SetVehicleToRespawn(vehicle);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "Herzlichen Glückwunsch, du hast die Prüfung geschafft, und den Führerschein erhalten.");
- Spieler[playerid][DrivLic] = 1;
- DisablePlayerCheckpoint(playerid);
- pCP[playerid] = CHECKPOINT_NONE;
- }
- else if(pCP[playerid] == CHECKPOINT_FINDCAR)
- {
- DisablePlayerCheckpoint(playerid);
- pCP[playerid]= CHECKPOINT_NONE;
- }
- else if(pCP[playerid] == CHECKPOINT_PILOTSTART)
- {
- new vID = GetPlayerVehicleID(playerid);
- for(new i=0;i<sizeof(pilotcars);i++)
- {
- if(PilotDuty[playerid] == 1)
- {
- if(vID == pilotcars[i])
- {
- SetTimerEx("PilotUpdate", 10000, 0, "i", playerid);
- GameTextForPlayer(playerid, "~w~Warten ...~n~~r~ca. 10 Sek.", 1000, 5);
- return 1;
- }
- else if(vID != pilotcars[i])
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du bist nicht im Dienst.");
- DisablePlayerCheckpoint(playerid);
- SetVehicleToRespawn(vID);
- return 1;
- }
- }
- }
- }
- else if(pCP[playerid] == CHECKPOINT_GPS)
- {
- SendClientMessage(playerid, COLOR_WHITE, "* Sie haben ihre gewünschte Ziel-Position erreicht.");
- DisablePlayerCheckpoint(playerid);
- }
- if(TaxiCallTime[playerid] > 0 && TaxiAccepted[playerid] < 999)
- {
- TaxiAccepted[playerid] = 999;
- GameTextForPlayer(playerid, "~g~Ziel Erreicht", 5000, 1);
- TaxiCallTime[playerid] = 0;
- 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)
- {
- SpawnPlayer(playerid);
- return 0;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid,vehicleid,componentid)
- {
- for(new x = 0; x < MaxVeh; x++)
- {
- if (vehicleid == PlayerCar[playerid][x][CarId] && PlayerHaveCar[playerid][x])
- {
- if((componentid >= 1008) && (componentid <= 1010)) {PlayerCar[playerid][x][CarNitro] = componentid;}
- if((componentid >= 1142) && (componentid <= 1145)) {PlayerCar[playerid][x][CarVents] = componentid;}
- if((componentid == 1013) || (componentid == 1024)) {PlayerCar[playerid][x][CarLamps] = componentid;}
- if((componentid >= 1004) && (componentid <= 1005)||(componentid >= 1011) && (componentid <= 1012)) {PlayerCar[playerid][x][CarHood] = componentid;}
- if(componentid == 1087) {PlayerCar[playerid][x][CarHyd] = componentid;}
- if(componentid == 1086) {PlayerCar[playerid][x][CarHyd] = componentid;}
- if(IsAWheel(componentid)) {PlayerCar[playerid][x][CarWheel] = componentid;}
- if(IsAExhaust(componentid)) {PlayerCar[playerid][x][CarAusp] = componentid;}
- if(IsASideL(componentid)) {PlayerCar[playerid][x][CarSideL] = componentid; PlayerCar[playerid][x][CarSideR] = SideR;}
- if(IsASideR(componentid)) {PlayerCar[playerid][x][CarSideR] = componentid; PlayerCar[playerid][x][CarSideL] = SideL;}
- if(IsAFB(componentid)) {PlayerCar[playerid][x][CarFB] = componentid;}
- if(IsARB(componentid)) {PlayerCar[playerid][x][CarRB] = componentid;}
- if(IsASpoiler(componentid)) {PlayerCar[playerid][x][CarSpoiler] = componentid;}
- if(IsARoof(componentid)) {PlayerCar[playerid][x][CarRoof] = componentid;}
- }
- }
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- for(new x=0;x<MaxVeh;x++)
- {
- if(vehicleid == PlayerCar[playerid][x][CarId] && PlayerHaveCar[playerid][x])
- {
- PlayerCar[playerid][x][CarPJ] = paintjobid;
- PlayerCar[playerid][x][CarC1] = 1;
- PlayerCar[playerid][x][CarC2] = 1;
- }
- }
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- for(new x=0;x<MaxVeh;x++)
- {
- if(vehicleid == PlayerCar[playerid][x][CarId] && PlayerHaveCar[playerid][x])
- {
- PlayerCar[playerid][x][CarC1] = color1;
- PlayerCar[playerid][x][CarC2] = color2;
- }
- }
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- new x = 0;
- while(x!=MAX_PLAYERS) {
- if( IsPlayerConnected(x) && GetPlayerState(x) == PLAYER_STATE_SPECTATING &&
- gSpectateID[x] == playerid && gSpectateType[x] == ADMIN_SPEC_TYPE_PLAYER )
- {
- SetPlayerInterior(x,newinteriorid);
- }
- x++;
- }
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys == KEY_JUMP)
- {
- if(pPlayerRegisterChooseSkinMale[playerid] == 1)
- {
- if(GetPlayerSkin(playerid) == 2)
- {
- SetPlayerSkin(playerid,7);
- }
- else if(GetPlayerSkin(playerid) == 7)
- {
- SetPlayerSkin(playerid, 20);
- }
- else if(GetPlayerSkin(playerid) == 20)
- {
- SetPlayerSkin(playerid, 21);
- }
- else if(GetPlayerSkin(playerid) == 21)
- {
- SetPlayerSkin(playerid, 24);
- }
- else if(GetPlayerSkin(playerid) == 24)
- {
- SetPlayerSkin(playerid, 22);
- }
- else if(GetPlayerSkin(playerid) == 22)
- {
- SetPlayerSkin(playerid, 23);
- }
- else if(GetPlayerSkin(playerid) == 23)
- {
- SetPlayerSkin(playerid, 2);
- }
- }
- if(pPlayerRegisterChooseSkinFemale[playerid] == 1)
- {
- if(GetPlayerSkin(playerid) == 12)
- {
- SetPlayerSkin(playerid, 40);
- }
- else if(GetPlayerSkin(playerid) == 40)
- {
- SetPlayerSkin(playerid, 41);
- }
- else if(GetPlayerSkin(playerid) == 41)
- {
- SetPlayerSkin(playerid, 55);
- }
- else if(GetPlayerSkin(playerid) == 55)
- {
- SetPlayerSkin(playerid, 56);
- }
- else if(GetPlayerSkin(playerid) == 56)
- {
- SetPlayerSkin(playerid, 226);
- }
- else if(GetPlayerSkin(playerid) == 226)
- {
- SetPlayerSkin(playerid, 12);
- }
- }
- }
- if(newkeys == KEY_SECONDARY_ATTACK)
- {
- if(pPlayerRegisterChooseSkinMale[playerid] == 1 || pPlayerRegisterChooseSkinFemale[playerid] == 1)
- {
- Spieler[playerid][Skin] = GetPlayerSkin(playerid);
- SetPlayerPos(playerid,1415.3909,-1626.0238,20.6056);
- SetPlayerCameraPos(playerid,1418.9369,-1629.8965,54.6056);
- SetPlayerCameraLookAt(playerid,1521.6505,-1706.4551,13.5469);
- pPlayerRegisterChooseSkinMale[playerid] = 0;
- pPlayerRegisterChooseSkinFemale[playerid] = 0;
- ShowPlayerDialog(playerid, DIALOG_TUT2, DIALOG_STYLE_MSGBOX, "Tutorial: GTA City", "Willkommen auf GTA City. Dies ist ein Reallife Server.\nSinnloses Deathmatch wird Bestraft. Bitte halte dich an\ndie Regeln. Die Regeln kannst du jederzeit im Forum sehen.\nBei einem Regelbruch wirst du je nach Art Bestraft mit Verwarnungen\noder Prison. Bei 5 Verwarnungen wird man für immer gesperrt.\nWenn du dich einloggst, akzeptierst du die Regeln.", " ", ">>");
- }
- if(IsPlayerInRangeOfPoint(playerid, 2.0, 1554.9116,-1675.4540,16.1953))//LSPDEingang
- {
- SetPlayerInterior(playerid, 6);
- SetPlayerPos(playerid, 246.783996,63.900199,1003.640625);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2.0,246.783996,63.900199,1003.640625))//LSPD Ausgang
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 1554.9116,-1675.4540,16.1953);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2.0, 246.4299,88.0091,1003.6406))//LSPDAusgangToGarage
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 1525.6305,-1677.7211,5.8906);//Garage
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2.0, 1525.6305,-1677.7211,5.8906))//GarageToLSPD
- {
- SetPlayerInterior(playerid, 6);
- SetPlayerPos(playerid,246.4299,88.0091,1003.6406);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2.0, 288.8262,168.7001,1007.1719))//FBI INnen nach Außen Oben
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, -1605.5992,711.1667,13.8672);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2.0, -1605.5992,711.1667,13.8672))//FBI Oben Außen Nach Innen
- {
- SetPlayerInterior(playerid, 3);
- SetPlayerPos(playerid, 288.8262,168.7001,1007.1719);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2.0, 238.6620,141.0520,1003.0234) && Spieler[playerid][Team] == 2)//FBI Innen nach Garage
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, -1606.5551,672.6738,-5.2422);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2.0, -1606.5551,672.6738,-5.2422) && Spieler[playerid][Team] == 2)//Garage Nach Innen FBI
- {
- SetPlayerInterior(playerid, 3);
- SetPlayerPos(playerid, 238.6620,141.0520,1003.0234);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2.0, 1172.6982,-1323.3925,15.4019) && Spieler[playerid][Team] == 3)//Sani Pickup To Oben
- {
- SetPlayerPos(playerid, 1164.3640,-1329.9182,31.4802);
- SetPlayerInterior(playerid, 0);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2.0, 1164.3640,-1329.9182,31.4802) && Spieler[playerid][Team] == 3)//Sani Pickup To Unten
- {
- SetPlayerPos(playerid, 1172.6982,-1323.3925,15.4019);
- SetPlayerInterior(playerid, 0);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2.0, 1570.9183,-1336.7224,16.4844))//News Pickup To Oben
- {
- SetPlayerPos(playerid, 1548.7336,-1364.2269,326.2183);
- SetPlayerInterior(playerid, 0);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2.0, 1548.7336,-1364.2269,326.2183))//News Pickup To Unten
- {
- SetPlayerPos(playerid, 1570.9183,-1336.7224,16.4844);
- SetPlayerInterior(playerid, 0);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2.0, 1461.4310,-1011.5245,26.8438))//Bank Pickup To Innen
- {
- FreezePlayer(playerid);
- SetPlayerPos(playerid, 1415.951171,-988.971191,1639.980224);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- UnfreezePlayer(playerid);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2.0, 1415.951171,-988.971191,1639.980224))
- {
- if(RaubtBank[playerid] == 1)
- {
- RaubtBank[playerid] = 0;
- KillTimer(brob[playerid]);
- SendClientMessageToAll(COLOR_LIGHTBLUE, "Bank-Raub abgebrochen - Verbrecher hat die Bank vorzeitig verlassen!");
- }
- SetPlayerPos(playerid, 1461.4310,-1011.5245,26.8438);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2.0, 1481.1864,-1771.4275,18.7958))
- {
- SetPlayerInterior(playerid, 3);
- SetPlayerPos(playerid, 389.9805,173.8659,1008.3828);
- SetPlayerVirtualWorld(playerid, 0);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2.0, 389.9805,173.8659,1008.3828))
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 1481.1864,-1771.4275,18.7958);
- SetPlayerVirtualWorld(playerid, 0);
- }
- for(new i = 0; i < sizeof(HouseInfo); i++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 3.0, HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]))
- {
- if(Spieler[playerid][Hauskey] == i || HouseInfo[i][hLock] == 0)
- {
- SetPlayerInterior(playerid, HouseInfo[i][hInt]);
- SetPlayerVirtualWorld(playerid, i);
- SetPlayerPos(playerid, HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz]);
- }
- else
- {
- GameTextForPlayer(playerid, "~r~Verschlossen", 5000, 6);
- return 1;
- }
- }
- else if(IsPlayerInRangeOfPoint(playerid, 3.0, HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz]) && GetPlayerVirtualWorld(playerid) == i)
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPos(playerid, HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]);
- }
- }
- for(new b=0;b<sizeof(BizInfo);b++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 3.0, BizInfo[b][bEntrancex], BizInfo[b][bEntrancey], BizInfo[b][bEntrancez]))
- {
- if(Spieler[playerid][Bizkey] == b || BizInfo[b][bLock] == 0)
- {
- SetPlayerInterior(playerid, BizInfo[b][bInt]);
- SetPlayerVirtualWorld(playerid, b);
- SetPlayerPos(playerid, BizInfo[b][bExitx], BizInfo[b][bExity], BizInfo[b][bExitz]);
- GivePlayerCash(playerid, -BizInfo[b][bEintritt]);
- }
- else
- {
- GameTextForPlayer(playerid, "~r~Verschlossen", 5000, 6);
- return 1;
- }
- }
- else if(IsPlayerInRangeOfPoint(playerid, 3.0, BizInfo[b][bExitx], BizInfo[b][bExity], BizInfo[b][bExitz]) && GetPlayerVirtualWorld(playerid) == b)
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPos(playerid, BizInfo[b][bEntrancex], BizInfo[b][bEntrancey], BizInfo[b][bEntrancez]);
- }
- }
- }
- 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)
- {
- if(PlayerHaveCar[forplayerid][PlayerKey[forplayerid]]){
- SetVehicleParamsForPlayer(PlayerKey[forplayerid], forplayerid, 0, 1);
- Carlock[PlayerCar[forplayerid][PlayerKey[forplayerid]][CarId]] = 1;
- LockCar(PlayerCar[forplayerid][PlayerKey[forplayerid]][CarId]);}
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new name[MAX_PLAYER_NAME], accFormat[128], logstring[64];
- GetPlayerName(playerid, name, sizeof(name));
- format(accFormat, sizeof(accFormat), "/Accounts/%s.ini", name);
- if(response)
- {
- switch(dialogid)
- {
- case DIALOG_LOGIN:
- {
- if(!strlen(inputtext))
- {
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "GTA City", "{FFFF00} Falsches Passwort eingegeben.\n \n{FFFFFF}Dein Account wurde in der Datenbank gefunden.\nGib dein Passwort niemals weiter. Auch nicht an Admins oder Supporter!\nDu kannst dich nun Einloggen. Bitte gib dein Passwort ein:", "OK", " ");
- return 1;
- }
- if(strcmp(inputtext, dini_Get(accFormat,"Passwort")) == 0)
- {
- Spieler[playerid][Admin] = dini_Int(accFormat, "Admin");
- Spieler[playerid][Level] = dini_Int(accFormat, "Level");
- Spieler[playerid][Geschlecht] = dini_Int(accFormat, "Geschlecht");
- Spieler[playerid][Exp] = dini_Int(accFormat, "Exp");
- Spieler[playerid][MaxExp] = dini_Int(accFormat, "MaxExp");
- Spieler[playerid][Tut] = dini_Int(accFormat, "Tut");
- Spieler[playerid][Eingeloggt] = 1;
- Spieler[playerid][Payday] = dini_Int(accFormat, "Payday");
- Spieler[playerid][Leader] = dini_Int(accFormat, "Leader");
- Spieler[playerid][Member] = dini_Int(accFormat, "Member");
- Spieler[playerid][Rank] = dini_Int(accFormat, "Rank");
- Spieler[playerid][Job] = dini_Int(accFormat, "Job");
- Spieler[playerid][Money] = dini_Int(accFormat, "Money");
- Spieler[playerid][Bank] = dini_Int(accFormat, "Bank");
- Spieler[playerid][Festgeld] = dini_Int(accFormat, "Festgeld");
- Spieler[playerid][Morde] = dini_Int(accFormat, "Morde");
- Spieler[playerid][Gestorben] = dini_Int(accFormat, "Gestorben");
- Spieler[playerid][Verbrechen] = dini_Int(accFormat, "Verbrechen");
- Spieler[playerid][Spielzeit] = dini_Int(accFormat, "Spielzeit");
- Spieler[playerid][Knast] = dini_Int(accFormat, "Knast");
- Spieler[playerid][Wanteds] = dini_Int(accFormat, "Wanteds");
- Spieler[playerid][Verwarnungen] = dini_Int(accFormat, "Verwarnungen");
- Spieler[playerid][Mats] = dini_Int(accFormat, "Mats");
- Spieler[playerid][SafeMats] = dini_Int(accFormat, "SafeMats");
- Spieler[playerid][Drugs] = dini_Int(accFormat, "Drugs");
- Spieler[playerid][SafeDrugs] = dini_Int(accFormat, "SafeDrugs");
- Spieler[playerid][DrugSkill] = dini_Int(accFormat, "DrugSkill");
- Spieler[playerid][NewsSkill] = dini_Int(accFormat, "NewsSkill");
- Spieler[playerid][AnglerSkill] = dini_Int(accFormat, "AnglerSkill");
- Spieler[playerid][BusSkill] = dini_Int(accFormat, "BusSkill");
- Spieler[playerid][AnwaltSkill] = dini_Int(accFormat, "AnwaltSkill");
- Spieler[playerid][PilotSkill] = dini_Int(accFormat, "PilotSkill");
- Spieler[playerid][BusExp] = dini_Int(accFormat, "BusExp");
- Spieler[playerid][AnwaltExp] = dini_Int(accFormat, "AnwaltExp");
- Spieler[playerid][BusMaxExp] = dini_Int(accFormat, "BusMaxExp");
- Spieler[playerid][AnwaltMaxExp] = dini_Int(accFormat, "AnwaltMaxExp");
- Spieler[playerid][Skin] = dini_Int(accFormat, "Skin");
- Spieler[playerid][DrivLic] = dini_Int(accFormat, "DrivLic");
- Spieler[playerid][FlugLic] = dini_Int(accFormat, "FlugLic");
- Spieler[playerid][BootLic] = dini_Int(accFormat, "BootLic");
- Spieler[playerid][AngelLic] = dini_Int(accFormat, "AngelLic");
- Spieler[playerid][KH] = dini_Int(accFormat, "KH");
- Spieler[playerid][GunLic] = dini_Int(accFormat, "GunLic");
- Spieler[playerid][Muted] = dini_Int(accFormat, "Muted");
- Spieler[playerid][MuteTime] = dini_Int(accFormat, "MuteTime");
- Spieler[playerid][FestgeldTime] = dini_Int(accFormat, "FestgeldTime");
- Spieler[playerid][Spawnchange] = dini_Int(accFormat, "Spawnchange");
- Spieler[playerid][Perso] = dini_Int(accFormat, "Perso");
- Spieler[playerid][Bizkey] = dini_Int(accFormat, "Bizkey");
- Spieler[playerid][Hauskey] = dini_Int(accFormat, "Hauskey");
- Spieler[playerid][Nummer] = dini_Int(accFormat, "Nummer");
- Spieler[playerid][LottoZahl] = dini_Int(accFormat, "LottoZahl");
- Spieler[playerid][HandyGeld] = dini_Int(accFormat, "HandyGeld");
- Spieler[playerid][Team] = dini_Int(accFormat, "Team");
- if(Spieler[playerid][Muted] == 1)
- {
- if(Spieler[playerid][MuteTime] > 0)
- {
- mut[playerid] = SetTimerEx("UpdateMute", 60000*Spieler[playerid][MuteTime], 0, "%i",playerid);
- }
- if(Spieler[playerid][MuteTime] < 0)
- {
- Spieler[playerid][Muted] = 0;
- KillTimer(mut[playerid]);
- }
- }
- format(logstring, sizeof(logstring), "~w~Willkommen~n~~b~%s", SpielerName(playerid));
- GameTextForPlayer(playerid, logstring, 3000, 1);
- SetSpawnInfo(playerid, 0,Spieler[playerid][Skin],0.0,0.0,200.0,0.0,0,0,0,0,0,0);
- SpawnPlayer(playerid);
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "GTA City", "{FFFF00} Falsches Passwort eingegeben.\n \n{FFFFFF}Dein Account wurde in der Datenbank gefunden.\nGib dein Passwort niemals weiter. Auch nicht an Admins oder Supporter!\nDu kannst dich nun Einloggen. Bitte gib dein Passwort ein:", "OK", " ");
- return 1;
- }
- }
- case DIALOG_REG:
- {
- if(!strlen(inputtext))
- {
- ShowPlayerDialog(playerid, DIALOG_REG, DIALOG_STYLE_PASSWORD, "GTA City", "{FFFFFF}Willkommen auf GTA City\n \nEs wurde kein Account unter diesem Namen gefunden.\nGib dein Passwort niemals weiter. Auch nicht an Admins oder Supporter!\nDu kannst dich nun Registrieren. Bitte gib dein Passwort ein:", "OK", " ");
- return SendClientMessage(playerid, COLOR_GRAD2, "Dein Passwort muss aus mindestens 6 Zeichen bestehen.");
- }
- if(strlen(inputtext) < 6)
- {
- ShowPlayerDialog(playerid, DIALOG_REG, DIALOG_STYLE_PASSWORD, "GTA City", "{FFFFFF}Willkommen auf GTA City\n \nEs wurde kein Account unter diesem Namen gefunden.\nGib dein Passwort niemals weiter. Auch nicht an Admins oder Supporter!\nDu kannst dich nun Registrieren. Bitte gib dein Passwort ein:", "OK", " ");
- return SendClientMessage(playerid, COLOR_GRAD2, "Dein Passwort muss aus mindestens 6 Zeichen bestehen.");
- }
- dini_Create(accFormat);
- dini_Set(accFormat, "Passwort", inputtext);
- Spieler[playerid][Eingeloggt] = 1;
- Spieler[playerid][Tut] = 1;
- Spieler[playerid][Admin] = 0;
- Spieler[playerid][Level] = 1;
- Spieler[playerid][Geschlecht] = 0;
- Spieler[playerid][Exp] = 0;
- Spieler[playerid][MaxExp] = 8;
- Spieler[playerid][Payday] = 0;
- Spieler[playerid][Leader] = 0;
- Spieler[playerid][Member] = 0;
- Spieler[playerid][Rank] = 0;
- Spieler[playerid][Job] = 0;
- GivePlayerCash(playerid, 10000);
- Spieler[playerid][KH] = 0;
- Spieler[playerid][Bank] = 11000;
- Spieler[playerid][Festgeld] = 0;
- Spieler[playerid][Morde] = 0;
- Spieler[playerid][Gestorben] = 0;
- Spieler[playerid][Verbrechen] = 0;
- Spieler[playerid][Spielzeit] = 0;
- Spieler[playerid][Knast] = 0;
- Spieler[playerid][Wanteds] = 0;
- Spieler[playerid][Verwarnungen] = 0;
- Spieler[playerid][Mats] = 0;
- Spieler[playerid][SafeMats] = 0;
- Spieler[playerid][Drugs] = 0;
- Spieler[playerid][SafeDrugs] = 0;
- Spieler[playerid][DrugSkill] = 0;
- Spieler[playerid][NewsSkill] = 0;
- Spieler[playerid][AnglerSkill] = 0;
- Spieler[playerid][BusSkill] = 0;
- Spieler[playerid][AnwaltSkill] = 0;
- Spieler[playerid][PilotSkill] = 0;
- Spieler[playerid][BusExp] = 0;
- Spieler[playerid][AnwaltExp] = 0;
- Spieler[playerid][BusMaxExp] = 10;
- Spieler[playerid][AnwaltMaxExp] = 10;
- Spieler[playerid][DrivLic] = 0;
- Spieler[playerid][FlugLic] = 0;
- Spieler[playerid][BootLic] = 0;
- Spieler[playerid][AngelLic] = 0;
- Spieler[playerid][GunLic] = 0;
- Spieler[playerid][FestgeldTime] = 0;
- Spieler[playerid][Spawnchange] = 0;
- Spieler[playerid][Hauskey] = 255;
- Spieler[playerid][Perso] = 0;
- Spieler[playerid][Bizkey] = 255;
- Spieler[playerid][Muted] = 0;
- Spieler[playerid][MuteTime] = 0;
- Spieler[playerid][LottoZahl] = 0;
- Spieler[playerid][Team] = 0;
- Spieler[playerid][HandyGeld] = 1000;
- new randphone = 1000 + random(89999999);
- Spieler[playerid][Nummer] = randphone;
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SetSpawnInfo(playerid, 0,Spieler[playerid][Skin],0.0,0.0,200.0,0.0,0,0,0,0,0,0);
- SpawnPlayer(playerid);
- FreezePlayer(playerid);
- SetPlayerPos(playerid,1415.3909,-1626.0238,54.6056-20);
- SetPlayerCameraPos(playerid,1418.9369,-1629.8965,54.6056);
- SetPlayerCameraLookAt(playerid,1521.6505,-1706.4551,13.5469);
- SpawnPlayer(playerid);
- //ShowPlayerDialog(playerid, DIALOG_TUT1, DIALOG_STYLE_MSGBOX, "Infos zur Person", "Der Account wurde erfolgreich Angelegt.\nBitte fülle nun einige Informationen über deine Person aus.\n \nBist du Männlich oder Weiblich?", "Männlich", "Weiblich");
- }
- }
- }
- else
- {
- switch(dialogid)
- {
- case DIALOG_LOGIN: ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "GTA City", "{FFFF00} Falsches Passwort eingegeben.\n \n{FFFFFF}Dein Account wurde in der Datenbank gefunden.\nGib dein Passwort niemals weiter. Auch nicht an Admins oder Supporter!\nDu kannst dich nun Einloggen. Bitte gib dein Passwort ein:", "OK", " ");
- case DIALOG_REG: ShowPlayerDialog(playerid, DIALOG_REG, DIALOG_STYLE_PASSWORD, "GTA City", "{FFFFFF}Willkommen auf GTA City\n \nEs wurde kein Account unter diesem Namen gefunden.\nGib dein Passwort niemals weiter. Auch nicht an Admins oder Supporter!\nDu kannst dich nun Registrieren. Bitte gib dein Passwort ein:", "OK", " ");
- }
- }
- if(dialogid==DIALOG_TUT1)
- {
- if(!response)
- {
- //Weiblich
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_YELLOW, "");
- Spieler[playerid][Geschlecht] = 1;
- SendClientMessage(playerid, COLOR_WHITE, "Du kannst den Skin mit der {CD8500} Shift {FFFFFF} Taste wechseln.");
- SendClientMessage(playerid, COLOR_WHITE, "Mit der {CD8500} Enter {FFFFFF} Taste wählst du den Skin aus.");
- SetPlayerPos(playerid, 437.3533,-1748.4609,9.1031);
- SetPlayerCameraPos(playerid, 438.6240,-1752.1791,8.8109);
- SetPlayerCameraLookAt(playerid, 437.3533,-1748.4609,9.1031);
- FreezePlayer(playerid);
- pPlayerRegisterChooseSkinFemale[playerid] = 1;
- SetPlayerFacingAngle(playerid, 228.3101);
- SetPlayerSkin(playerid, 12); // Frau Skin
- }
- if(response)
- {
- //Männlich
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_YELLOW, "");
- Spieler[playerid][Geschlecht] = 2;
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_YELLOW, "");
- SendClientMessage(playerid, COLOR_WHITE, "Du kannst den Skin mit der {CD8500} Shift {FFFFFF} Taste wechseln.");
- SendClientMessage(playerid, COLOR_WHITE, "Mit der {CD8500} Enter {FFFFFF} Taste wählst du den Skin aus.");
- SetPlayerPos(playerid, 437.3533,-1748.4609,9.1031);
- SetPlayerCameraPos(playerid, 438.6240,-1752.1791,8.8109);
- SetPlayerCameraLookAt(playerid, 437.3533,-1748.4609,9.1031);
- FreezePlayer(playerid);
- SetPlayerFacingAngle(playerid, 228.3101);
- pPlayerRegisterChooseSkinMale[playerid] = 1;
- SetPlayerSkin(playerid, 2); // Mann Skin
- }
- }
- if(dialogid==DIALOG_TUT2)
- {
- if(response)
- {
- ShowPlayerDialog(playerid, DIALOG_TUT2, DIALOG_STYLE_MSGBOX, "Tutorial: GTA City", "Willkommen auf GTA City. Dies ist ein Reallife Server.\nSinnloses Deathmatch wird Bestraft. Bitte halte dich an\ndie Regeln. Die Regeln kannst du jederzeit im Forum sehen.\nBei einem Regelbruch wirst du je nach Art Bestraft mit Verwarnungen\noder Prison. Bei 5 Verwarnungen wird man für immer gesperrt.\nWenn du dich einloggst, akzeptierst du die Regeln.", " ", ">>");
- return 1;
- }
- if(!response)
- {
- ShowPlayerDialog(playerid, DIALOG_TUT3, DIALOG_STYLE_MSGBOX, "Tutorial: GTA City", "Auf GTA City gibt es Staats Fraktionen die dir unterschiedlich Hilfe\nanbieten können. Die Polizei sorgt dafür, dass die Stadt frei von\nVerbrechern ist. Die Sanitäter sorgen dafür, dass du bei einem Unfall\nschnell Gesund wirst und die News Reporter halten dich auf dem laufenden.", "<<", ">>");
- return 1;
- }
- }
- if(dialogid==DIALOG_TUT3)
- {
- if(response)
- {
- ShowPlayerDialog(playerid, DIALOG_TUT2, DIALOG_STYLE_MSGBOX, "Tutorial: GTA City", "Willkommen auf GTA City. Dies ist ein Reallife Server.\nSinnloses Deathmatch wird Bestraft. Bitte halte dich an\ndie Regeln. Die Regeln kannst du jederzeit im Forum sehen.\nBei einem Regelbruch wirst du je nach Art Bestraft mit Verwarnungen\noder Prison. Bei 5 Verwarnungen wird man für immer gesperrt.\nWenn du dich einloggst, akzeptierst du die Regeln.", " ", ">>");
- return 1;
- }
- if(!response)
- {
- ShowPlayerDialog(playerid, DIALOG_TUT4, DIALOG_STYLE_MSGBOX, "Tutorial: GTA City", "Solltest du mal nicht weiter wissen, kannst du die Spieler\nim OOC-Channel fragen. Der Befehl dazu ist \"/o\".\nWenn du Kontakt mit einem Admin aufnehmen möchtest,\n kannst du \"/sup\" verwenden. Meistens findest du deine\nAntwort auch, wenn du den Befehl \"/help\" eingibst.", "<<", ">>");
- return 1;
- }
- }
- if(dialogid==DIALOG_TUT4)
- {
- if(response)
- {
- ShowPlayerDialog(playerid, DIALOG_TUT3, DIALOG_STYLE_MSGBOX, "Tutorial: GTA City", "Auf GTA City gibt es Staats Fraktionen die dir unterschiedlich Hilfe\nanbieten können. Die Polizei sorgt dafür, dass die Stadt frei von\nVerbrechern ist. Die Sanitäter sorgen dafür, dass du bei einem Unfall\nschnell Gesund wirst und die News Reporter halten dich auf dem laufenden.", "<<", ">>");
- return 1;
- }
- if(!response)
- {
- ShowPlayerDialog(playerid, DIALOG_TUT5, DIALOG_STYLE_MSGBOX, "Tutorial: GTA City", "Respektiere deine Mitspieler. Beleidigungen werden streng geahndet.\nWir wollen keine Leute auf GTA City die nicht Fair sind.\nWenn du einen Bug findest melde ihn im Forum oder an einem Admin.\nSolltest du einen Bug ausnutzen und z.B. durch Gitter laufen\nwird das mit Verwarnungen oder Bann bestraft.", "<<", ">>");
- return 1;
- }
- }
- if(dialogid==DIALOG_TUT5)
- {
- if(response)
- {
- ShowPlayerDialog(playerid, DIALOG_TUT4, DIALOG_STYLE_MSGBOX, "Tutorial: GTA City", "Solltest du mal nicht weiter wissen, kannst du die Spieler\nim OOC-Channel fragen. Der Befehl dazu ist \"/o\".\nWenn du Kontakt mit einem Admin aufnehmen möchtest,\n kannst du \"/sup\" verwenden. Meistens findest du deine\nAntwort auch, wenn du den Befehl \"/help\" eingibst.", "<<", ">>");
- return 1;
- }
- if(!response)
- {
- ShowPlayerDialog(playerid, DIALOG_TUT6, DIALOG_STYLE_MSGBOX, "Tutorial: GTA City", "Drive-By ist nur erlaubt als Beifahrer eines Autos.\nAbsichtliches Anfahren oder Totparken eines Spielers\nwird mit Verwarnungen oder Prison bestraft.\nSolltest du jemanden erwischen beim Fahrer Drive-By, mache\neinen Screenshot mit \"F8\" und melde es im Forum.\nDie Screenshots findest du unter \"Eigene Dateien\".", "<<", ">>");
- return 1;
- }
- }
- if(dialogid==DIALOG_TUT6)
- {
- if(response)
- {
- ShowPlayerDialog(playerid, DIALOG_TUT5, DIALOG_STYLE_MSGBOX, "Tutorial: GTA City", "Respektiere deine Mitspieler. Beleidigungen werden streng geahndet.\nWir wollen keine Leute auf GTA City die nicht Fair sind.\nWenn du einen Bug findest melde ihn im Forum oder an einem Admin.\nSolltest du einen Bug ausnutzen und z.B. durch Gitter laufen\nwird das mit Verwarnungen oder Bann bestraft.", "<<", ">>");
- return 1;
- }
- if(!response)
- {
- ShowPlayerDialog(playerid, DIALOG_TUT7, DIALOG_STYLE_MSGBOX, "Tutorial: GTA City", "Die Hauptsprache ist hier Deutsch. Im OOC-Channel wird\nnur Deutsch oder Englisch geschrieben. Wenn du mit\njemandem Privat schreiben willst, nutze \"/sms\" oder \"/call\".\nDie Nummer von anderen Spielern kannst du mit \"/number\"\nherausfinden.", "<<", ">>");
- return 1;
- }
- }
- if(dialogid==DIALOG_TUT7)
- {
- if(response)
- {
- ShowPlayerDialog(playerid, DIALOG_TUT6, DIALOG_STYLE_MSGBOX, "Tutorial: GTA City", "Drive-By ist nur erlaubt als Beifahrer eines Autos.\nAbsichtliches Anfahren oder Totparken eines Spielers\nwird mit Verwarnungen oder Prison bestraft.\nSolltest du jemanden erwischen beim Fahrer Drive-By, mache\neinen Screenshot mit \"F8\" und melde es im Forum.\nDie Screenshots findest du unter \"Eigene Dateien\".", "<<", ">>");
- return 1;
- }
- if(!response)
- {
- ShowPlayerDialog(playerid, DIALOG_TUT8, DIALOG_STYLE_MSGBOX, "Tutorial: GTA City", "Falls du in eine Fraktion / Gang / Mafia möchtest,\nmusst du dich im Forum anmelden und im\nrichtigen Bereich eine Bewerbung schreiben.\n \nDu hast das Tutorial nun erfolgreich\nbeendet. Viel Spaß beim spielen auf GTA City!", "<<", "FERTIG");
- return 1;
- }
- }
- if(dialogid==DIALOG_TUT8)
- {
- if(response)
- {
- ShowPlayerDialog(playerid, DIALOG_TUT7, DIALOG_STYLE_MSGBOX, "Tutorial: GTA City", "Die Hauptsprache ist hier Deutsch. Im OOC-Channel wird\nnur Deutsch oder Englisch geschrieben. Wenn du mit\njemandem Privat schreiben willst, nutze \"/sms\" oder \"/call\".\nDie Nummer von anderen Spielern kannst du mit \"/number\"\nherausfinden.", "<<", ">>");
- return 1;
- }
- if(!response)
- {
- Spieler[playerid][Tut] = 0;
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "Forum: www.rpg-city.de");
- SendClientMessage(playerid, COLOR_WHITE, "Teamspeak IP: 46.4.113.22:4069");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "In der Stadthalle kannst du einen Job beantragen. Du kannst die Stadthalle mit /gps finden!");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "Die meisten Türen können mit der Entertaste betreten werden.");
- SetSpawnInfo(playerid, 0, Spieler[playerid][Skin], 1763.2972,-1895.9244,13.5622,270.3580, 0,0,0,0,0,0);
- SpawnPlayer(playerid);
- SetPlayerCheckpoint(playerid, 1373.4357,-1648.6466,13.3828, 3.0);
- pCP[playerid] = CHECKPOINT_FAHRSCHULETUTORIAL;
- TextDrawShowForPlayer(playerid, Tut0);
- TextDrawShowForPlayer(playerid, Tut1);
- TextDrawShowForPlayer(playerid, Tut2);
- return 1;
- }
- }
- if(dialogid==DIALOG_SPAWNCHANGE)
- {
- if(response)
- {
- if(listitem == 0)
- {
- Spieler[playerid][Spawnchange] = 0;
- SendClientMessage(playerid, COLOR_GREEN, "Dein Spawn wurde auf \"LS Bahnhof\" gesetzt.");
- return 1;
- }
- else if(listitem == 1)
- {
- if(Spieler[playerid][Hauskey] != 255)
- {
- Spieler[playerid][Spawnchange] = 1;
- SendClientMessage(playerid, COLOR_GREEN, "Dein Spawn wurde auf \"Haus\" gesetzt.");
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "Du besitzt kein Haus oder bist nirgends eingemietet.");
- return 1;
- }
- }
- else if(listitem == 2)
- {
- if(Spieler[playerid][Team] != 0)
- {
- Spieler[playerid][Spawnchange] = 2;
- SendClientMessage(playerid, COLOR_GREEN, "Dein Spawn wurde auf \"Fraktion\" gesetzt.");
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "Du bist in keiner Fraktion, du bist Zivilist.");
- return 1;
- }
- }
- }
- if(!response)
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Wechseln des Spawns abgebrochen...");
- return 1;
- }
- return 1;
- }
- if(dialogid==DIALOG_SELLCAR)
- {
- if(response)
- {
- print("D1");
- if(Spectating[playerid][0]!=-1)
- {
- print("D2");
- if(!PlayerHaveCar[playerid][PlayerKey[playerid]])
- {
- print("D3");
- new preis = Kaufliste[Spectating[playerid][0]][aPreis];
- print("D4");
- if(GetPlayerMoney(playerid) > preis)
- {
- print("D5");
- new autohaus=Kaufliste[Spectating[playerid][0]][Autohaus];
- GivePlayerCash(playerid, -preis);
- print("D6");
- new prname[MAX_PLAYER_NAME], str[128];
- GetPlayerName(playerid, prname, sizeof name);
- format(str, sizeof str, "/Autos/%s_Car_%d.ini", prname,PlayerKey[playerid]);
- new File: hFile = fopen(str, io_write);
- if (hFile)
- {
- new var[32];
- format(var, 32, "CarId=%d\n", PlayerCar[playerid][PlayerKey[playerid]][CarId]=Spectating[playerid][0]);fwrite(hFile, var);
- format(var, 32, "CarModel=%d\n",PlayerCar[playerid][PlayerKey[playerid]][CarModel]=Kaufliste[Spectating[playerid][0]][Modelid]);fwrite(hFile, var);
- format(var, 32, "CarPos_x=%.3f\n",PlayerCar[playerid][PlayerKey[playerid]][CarPos_x]=Autospawns[autohaus][CarPos_x]);fwrite(hFile, var);
- format(var, 32, "CarPos_y=%.3f\n",PlayerCar[playerid][PlayerKey[playerid]][CarPos_y]=Autospawns[autohaus][CarPos_y]);fwrite(hFile, var);
- format(var, 32, "CarPos_z=%.3f\n",PlayerCar[playerid][PlayerKey[playerid]][CarPos_z]=Autospawns[autohaus][CarPos_z]);fwrite(hFile, var);
- format(var, 32, "CarRotate=%.3f\n",PlayerCar[playerid][PlayerKey[playerid]][CarRotate]=Autospawns[autohaus][CarRotate]);fwrite(hFile, var);
- format(var, 32, "CarNitro=0\n");fwrite(hFile, var);
- format(var, 32, "CarHyd=0\n");fwrite(hFile, var);
- format(var, 32, "CarWheel=0\n");fwrite(hFile, var);
- format(var, 32, "CarAusp=0\n");fwrite(hFile, var);
- format(var, 32, "CarSideL=0\n");fwrite(hFile, var);
- format(var, 32, "CarSideR=0\n");fwrite(hFile, var);
- format(var, 32, "CarFB=0\n");fwrite(hFile, var);
- format(var, 32, "CarRB=0\n");fwrite(hFile, var);
- format(var, 32, "CarSpoiler=0\n");fwrite(hFile, var);
- format(var, 32, "CarRoof=0\n");fwrite(hFile, var);
- format(var, 32, "CarHood=0\n");fwrite(hFile, var);
- format(var, 32, "CarVents=0\n");fwrite(hFile, var);
- format(var, 32, "CarLamps=0\n");fwrite(hFile, var);
- format(var, 32, "CarPJ=-1\n");fwrite(hFile, var);
- format(var, 32, "CarC1=-1\n");fwrite(hFile, var);
- format(var, 32, "CarC2=-1\n");fwrite(hFile, var);
- format(var, 32, "Preis=%d\n",PlayerCar[playerid][PlayerKey[playerid]][CarPreis]=preis/2);fwrite(hFile, var);
- format(var, 32, "Tank=%d\n", Kaufliste[Spectating[playerid][0]][Tank]); fwrite(hFile, var);
- format(var, 32, "MaxTank=%d\n", Kaufliste[Spectating[playerid][0]][Tank]); fwrite(hFile, var);
- format(var, 32, "CarState=%d\n", PlayerCar[playerid][PlayerKey[playerid]][CarState]);fwrite(hFile, var);
- fclose(hFile);
- }
- PlayerCar[playerid][PlayerKey[playerid]][CarId]=Spectating[playerid][0];
- PlayerCar[playerid][PlayerKey[playerid]][CarModel]=Kaufliste[Spectating[playerid][0]][Modelid];
- PlayerCar[playerid][PlayerKey[playerid]][CarPos_x]=Autospawns[autohaus][CarPos_x];
- PlayerCar[playerid][PlayerKey[playerid]][CarPos_y]=Autospawns[autohaus][CarPos_y];
- PlayerCar[playerid][PlayerKey[playerid]][CarPos_z]=Autospawns[autohaus][CarPos_z];
- PlayerCar[playerid][PlayerKey[playerid]][CarRotate]=Autospawns[autohaus][CarRotate];
- PlayerCar[playerid][PlayerKey[playerid]][CarNitro]=0;
- PlayerCar[playerid][PlayerKey[playerid]][CarHyd]=0;
- print("D7");
- PlayerCar[playerid][PlayerKey[playerid]][CarWheel]=0;
- PlayerCar[playerid][PlayerKey[playerid]][CarAusp]=0;
- PlayerCar[playerid][PlayerKey[playerid]][CarSideL]=0;
- PlayerCar[playerid][PlayerKey[playerid]][CarSideR]=0;
- PlayerCar[playerid][PlayerKey[playerid]][CarFB]=0;
- PlayerCar[playerid][PlayerKey[playerid]][CarRB]=0;
- PlayerCar[playerid][PlayerKey[playerid]][CarSpoiler]=0;
- PlayerCar[playerid][PlayerKey[playerid]][CarRoof]=0;
- PlayerCar[playerid][PlayerKey[playerid]][CarHood]=0;
- PlayerCar[playerid][PlayerKey[playerid]][CarVents]=0;
- PlayerCar[playerid][PlayerKey[playerid]][CarLamps]=0;
- PlayerCar[playerid][PlayerKey[playerid]][CarPJ]=-1;
- PlayerCar[playerid][PlayerKey[playerid]][CarC1]=1;
- PlayerCar[playerid][PlayerKey[playerid]][CarC2]=1;
- print("D8");
- PlayerCar[playerid][PlayerKey[playerid]][CarPreis]=preis/2;
- PlayerCar[playerid][PlayerKey[playerid]][CarTank]=Kaufliste[Spectating[playerid][0]][Tank];
- PlayerCar[playerid][PlayerKey[playerid]][CarMaxTank]=Kaufliste[Spectating[playerid][0]][Tank];
- PlayerCar[playerid][PlayerKey[playerid]][CarState]=0;
- print("D9");
- PlayerCar[playerid][PlayerKey[playerid]][CarId] = CreateVehicle(PlayerCar[playerid][PlayerKey[playerid]][CarModel],PlayerCar[playerid][PlayerKey[playerid]][CarPos_x],PlayerCar[playerid][PlayerKey[playerid]][CarPos_y],PlayerCar[playerid][PlayerKey[playerid]][CarPos_z],PlayerCar[playerid][PlayerKey[playerid]][CarRotate],PlayerCar[playerid][PlayerKey[playerid]][CarC1],PlayerCar[playerid][PlayerKey[playerid]][CarC2], -1);/*vehicle spawn*/
- SetVehicleNumberPlate(PlayerCar[playerid][PlayerKey[playerid]][CarId], SpielerName(playerid));
- RemovePlayerFromVehicle(playerid);
- print("D10");
- FreezePlayer(playerid);
- print("D11");
- UnfreezePlayer(playerid);
- print("D12");
- PlayerHaveCar[playerid][PlayerKey[playerid]] = 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "Du hast nicht genügend Geld dabei!");
- FreezePlayer(playerid);
- RemovePlayerFromVehicle(playerid);
- UnfreezePlayer(playerid);
- return 1;
- }
- }
- else
- {
- FreezePlayer(playerid);
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_WHITE, "Auf diesem Schlüssel ist bereits ein Fahrzeug!");
- UnfreezePlayer(playerid);
- return 1;
- }
- }
- }
- if(!response)
- {
- FreezePlayer(playerid);
- RemovePlayerFromVehicle(playerid);
- UnfreezePlayer(playerid);
- return 1;
- }
- }
- if(dialogid==DIALOG_CARKEY)
- {
- new cs[128];
- if(response)
- {
- if(listitem == 0)
- {
- PlayerKey[playerid] = 0;
- format(cs, sizeof(cs), "Du hast deinen %dten Schlüssel für deinen %s genommen.", PlayerKey[playerid]+1, CarName[PlayerCar[playerid][PlayerKey[playerid]][CarModel]-400]);
- return 1;
- }
- if(listitem == 1)
- {
- PlayerKey[playerid] = 1;
- format(cs, sizeof(cs), "Du hast deinen %dten Schlüssel für deinen %s genommen.", PlayerKey[playerid]+1, CarName[PlayerCar[playerid][PlayerKey[playerid]][CarModel]-400]);
- return 1;
- }
- if(listitem == 2)
- {
- PlayerKey[playerid] = 2;
- format(cs, sizeof(cs), "Du hast deinen %dten Schlüssel für deinen %s genommen.", PlayerKey[playerid]+1, CarName[PlayerCar[playerid][PlayerKey[playerid]][CarModel]-400]);
- return 1;
- }
- if(listitem == 3)
- {
- PlayerKey[playerid] = 3;
- format(cs, sizeof(cs), "Du hast deinen %dten Schlüssel für deinen %s genommen.", PlayerKey[playerid]+1, CarName[PlayerCar[playerid][PlayerKey[playerid]][CarModel]-400]);
- return 1;
- }
- if(listitem == 4)
- {
- PlayerKey[playerid] = 4;
- format(cs, sizeof(cs), "Du hast deinen %dten Schlüssel für deinen %s genommen.", PlayerKey[playerid]+1, CarName[PlayerCar[playerid][PlayerKey[playerid]][CarModel]-400]);
- return 1;
- }
- SendClientMessage(playerid, COLOR_YELLOW, cs);
- }
- else if(!response)
- {
- return 1;
- }
- return 1;
- }
- if(dialogid==DIALOG_INVITE)
- {
- if(response)
- {
- if(InviteFrak[playerid] == 0)
- {
- return SendClientMessage(playerid, COLOR_WHITE, "Du wurdest in keine Fraktion eingeladen.");
- }
- else
- {
- Spieler[playerid][Team] = InviteFrak[playerid];
- Spieler[playerid][Member] = InviteFrak[playerid];
- Spieler[playerid][Leader] = 0;
- Spieler[playerid][Rank] = 1;
- InviteFrak[playerid] = 0;
- if(Spieler[playerid][Team] == 1){ Spieler[playerid][Skin] = 280; }
- else if(Spieler[playerid][Team] == 2){ Spieler[playerid][Skin] = 286;}
- else if(Spieler[playerid][Team] == 3){ Spieler[playerid][Skin] = 274;}
- else if(Spieler[playerid][Team] == 4){ Spieler[playerid][Skin] = 294;}
- else if(Spieler[playerid][Team] == 5){ Spieler[playerid][Skin] = 56;}
- else if(Spieler[playerid][Team] == 6){ Spieler[playerid][Skin] = 133;}
- else if(Spieler[playerid][Team] == 7){ Spieler[playerid][Skin] = 50;}
- else if(Spieler[playerid][Team] == 8){ Spieler[playerid][Skin] = 124;}
- else if(Spieler[playerid][Team] == 9){ Spieler[playerid][Skin] = 186;}
- else if(Spieler[playerid][Team] == 10){ Spieler[playerid][Skin] = 102;}
- else if(Spieler[playerid][Team] == 11){ Spieler[playerid][Skin] = 105;}
- else if(Spieler[playerid][Team] == 12){ Spieler[playerid][Skin] = 185;}
- SpawnPlayer(playerid);
- }
- }
- if(!response)
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du hast die Einladung abgelehnt.");
- return 1;
- }
- }
- if(dialogid==DIALOG_TOG)
- {
- if(response)
- {
- if(listitem==0)
- {
- if(Tog[playerid][OOCTog] == 0)
- {
- Tog[playerid][OOCTog] = 1;
- SendClientMessage(playerid, COLOR_GREEN, "OOC-Chat ausgeschaltet.");
- }
- else if(Tog[playerid][OOCTog] == 1)
- {
- Tog[playerid][OOCTog] = 0;
- SendClientMessage(playerid, COLOR_GREEN, "OOC-Chat angeschaltet.");
- }
- }
- if(listitem==1)
- {
- if(Tog[playerid][NewsTog] == 0)
- {
- Tog[playerid][NewsTog] = 1;
- SendClientMessage(playerid, COLOR_GREEN, "San News - News ausgeschaltet.");
- }
- else if(Tog[playerid][NewsTog] == 1)
- {
- Tog[playerid][NewsTog] = 0;
- SendClientMessage(playerid, COLOR_GREEN, "San News - News angeschaltet.");
- }
- }
- if(listitem ==2)
- {
- if(Tog[playerid][ADTog] == 0)
- {
- Tog[playerid][ADTog] = 1;
- SendClientMessage(playerid, COLOR_GREEN, "Werbung ausgeschaltet.");
- }
- else if(Tog[playerid][ADTog] == 1)
- {
- Tog[playerid][ADTog] = 0;
- SendClientMessage(playerid, COLOR_GREEN, "Werbung angeschaltet.");
- }
- }
- if(listitem==3)
- {
- if(Tog[playerid][PhoneTog] == 0)
- {
- Tog[playerid][PhoneTog] = 1;
- SendClientMessage(playerid, COLOR_GREEN, "Handy ausgeschaltet.");
- }
- else if(Tog[playerid][PhoneTog] == 1)
- {
- Tog[playerid][PhoneTog] = 0;
- SendClientMessage(playerid, COLOR_GREEN, "Handy angeschaltet.");
- }
- }
- }
- if(!response)
- {
- return 1;
- }
- return 1;
- }
- if(dialogid==DIALOG_GPS)
- {
- if(response)
- {
- if(listitem==0)//LSPD
- {
- pCP[playerid] = CHECKPOINT_GPS;
- SetPlayerCheckpoint(playerid, 1542.7863,-1675.3438,13.0724, 5.0);
- SendClientMessage(playerid, COLOR_WHITE, "* Checkpoint gesetzt. Ziel: Los Santos Police Department.");
- }
- else if(listitem==1)//Stadthalle
- {
- pCP[playerid] = CHECKPOINT_GPS;
- SetPlayerCheckpoint(playerid, 1496.7776,-1743.8026,13.0638, 5.0);
- SendClientMessage(playerid, COLOR_WHITE, "* Checkpoint gesetzt. Ziel: Stadthalle.");
- }
- else if(listitem==2)//LS Bahnhof
- {
- pCP[playerid] = CHECKPOINT_GPS;
- SetPlayerCheckpoint(playerid, 1773.1825,-1895.6979,13.0687, 5.0);
- SendClientMessage(playerid, COLOR_WHITE, "* Checkpoint gesetzt. Ziel: Los Santos Bahnhof.");
- }
- else if(listitem==3)//fahrschule
- {
- pCP[playerid] = CHECKPOINT_GPS;
- SetPlayerCheckpoint(playerid, 1371.1281,-1652.9362,12.8845, 5.0);
- SendClientMessage(playerid, COLOR_WHITE, "* Checkpoint gesetzt. Ziel: Los Santos Fahrschule.");
- }
- else if(listitem==4)//Bank
- {
- pCP[playerid] = CHECKPOINT_GPS;
- SetPlayerCheckpoint(playerid, 1461.2816,-1026.3434,23.3388, 5.0);
- SendClientMessage(playerid, COLOR_WHITE, "* Checkpoint gesetzt. Ziel: Los Santos Bank.");
- }
- else if(listitem==5)//BSN
- {
- pCP[playerid] = CHECKPOINT_GPS;
- SetPlayerCheckpoint(playerid, 1004.1435,-939.7505,41.6976, 5.0);
- SendClientMessage(playerid, COLOR_WHITE, "* Checkpoint gesetzt. Ziel: Burger Shot North");
- }
- else if(listitem==6)//i-cars
- {
- pCP[playerid] = CHECKPOINT_GPS;
- SetPlayerCheckpoint(playerid, 771.7322,-1353.3621,13.0348, 5.0);
- SendClientMessage(playerid, COLOR_WHITE, "* Checkpoint gesetzt. Ziel: Intercars - Autohaus");
- }
- else if(listitem==7)
- {
- pCP[playerid] = CHECKPOINT_GPS;
- SetPlayerCheckpoint(playerid, 557.7264,-1267.2856,16.7518, 5.0);
- SendClientMessage(playerid, COLOR_WHITE, "* Checkpoint gesetzt. Ziel: Grottis - Autohaus");
- }
- }
- if(!response)
- {
- return 1;
- }
- return 1;
- }
- if(dialogid==DIALOG_ATMMENU)
- {
- if(response)
- {
- if(listitem==0)
- {
- ShowPlayerDialog(playerid, DIALOG_EINZAHLEN, DIALOG_STYLE_INPUT, "Einzahlen", "Bitte tippe eine Summe ein, die du einzahlen möchtest:", "Einzahlen", "Abbrechen");
- }
- else if(listitem==1)
- {
- ShowPlayerDialog(playerid, DIALOG_AUSZAHLEN, DIALOG_STYLE_INPUT, "Auszahlen", "Bitte tippe eine Summe ein, die du auszahlen möchtest:", "Auszahlen", "Abbrechen");
- }
- }
- if(!response)
- {
- return 1;
- }
- }
- if(dialogid==DIALOG_EINZAHLEN)
- {
- if(response)
- {
- if(isNumeric(inputtext))
- {
- new summe = strval(inputtext);
- new string[128];
- if(GetPlayerMoney(playerid) <= strval(inputtext))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Soviel Geld besitzt du nicht.");
- return 1;
- }
- else
- {
- //GivePlayerCash(playerid, -summe);
- //Spieler[playerid][Bank] += summe;
- SendClientMessage(playerid, COLOR_YELLOW, "|===============|Konto-Auszug|===============|");
- format(string, sizeof(string), "Vorheriger Stand: $%d |=| Eingezahlt: $%d", Spieler[playerid][Bank], summe);
- SendClientMessage(playerid, COLOR_WHITE, string);
- GivePlayerCash(playerid, -summe);
- Spieler[playerid][Bank] += summe;
- format(string, sizeof(string), "Neuer Stand: $%d", Spieler[playerid][Bank]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- ShowPlayerDialog(playerid, DIALOG_ATMMENU, DIALOG_STYLE_LIST, "Geldautomat", "Geld einzahlen\nGeld auszahlen\nHandy Aufladen", "Auswählen", "Abbrechen");
- }
- }
- }
- if(!response)
- {
- return 1;
- }
- return 1;
- }
- if(dialogid==DIALOG_AUSZAHLEN)
- {
- if(response)
- {
- if(isNumeric(inputtext))
- {
- new summe = strval(inputtext);
- new string[128];
- if(strval(inputtext) >= Spieler[playerid][Bank])
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Soviel Geld besitzt du nicht.");
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_YELLOW, "|===============|Konto-Auszug|===============|");
- format(string, sizeof(string), "Vorheriger Stand: $%d |=| Ausgezahlt: $%d", Spieler[playerid][Bank], summe);
- SendClientMessage(playerid, COLOR_WHITE, string);
- GivePlayerCash(playerid, summe);
- Spieler[playerid][Bank] -= summe;
- format(string, sizeof(string), "Neuer Stand: $%d", Spieler[playerid][Bank]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- ShowPlayerDialog(playerid, DIALOG_ATMMENU, DIALOG_STYLE_LIST, "Geldautomat", "Geld einzahlen\nGeld auszahlen\nHandy Aufladen", "Auswählen", "Abbrechen");
- }
- }
- }
- if(!response)
- {
- return 1;
- }
- return 1;
- }
- if(dialogid==DIALOG_HANDYAUFLADEN)
- {
- if(response)
- {
- if(isNumeric(inputtext))
- {
- new summe = strval(inputtext);
- new string[128];
- if(GetPlayerMoney(playerid) <= strval(inputtext))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Soviel Geld besitzt du nicht.");
- return 1;
- }
- else
- {
- GivePlayerCash(playerid, -summe);
- Spieler[playerid][HandyGeld] += summe;
- SendClientMessage(playerid, COLOR_YELLOW, "|===============|Handy-Aufladen|===============|");
- format(string, sizeof(string), "Handy-Guthaben: $%d", Spieler[playerid][HandyGeld]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- ShowPlayerDialog(playerid, DIALOG_ATMMENU, DIALOG_STYLE_LIST, "Geldautomat", "Geld einzahlen\nGeld auszahlen\nHandy Aufladen", "Auswählen", "Abbrechen");
- }
- }
- }
- if(!response)
- {
- return 1;
- }
- return 1;
- }
- if(dialogid==DIALOG_JOBS)
- {
- if(response)
- {
- if(listitem==0)
- {
- ShowPlayerDialog(playerid, DIALOG_BERUFE, DIALOG_STYLE_LIST, "Berufe", "Pilot\nBusfahrer\nTaxifahrer\nDrogendealer\nWaffendealer\nAnwalt", "Auswählen", "Abbrechen");
- }
- if(listitem==1)
- {
- if(Spieler[playerid][Perso] == 0)
- {
- if(GetPlayerMoney(playerid) < 500)return SendClientMessage(playerid, COLOR_GRAD2, "Du benötigst $500 um einen Personalausweis beantragen zu können.");
- Spieler[playerid][Perso] = 1;
- SendClientMessage(playerid, COLOR_WHITE, "Du hast den Personalausweis erfolgreich beantragt. (-$500)");
- }
- else if(Spieler[playerid][Perso] == 1)
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du hast bereits einen Personalausweis.");
- return 1;
- }
- }
- }
- if(!response)
- {
- return 1;
- }
- }
- if(dialogid==DIALOG_BERUFE)
- {
- if(response)
- {
- if(listitem==0)
- {
- if(Spieler[playerid][Job] > 0)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt bereits einen Beruf.");
- ShowPlayerDialog(playerid, DIALOG_PILOTACCEPT, DIALOG_STYLE_MSGBOX, "Berufe", "{FFFFFF}Willst du wirklich Pilot werden?\n\nLohn pro Runde: $2300", "Ja", "Nein");
- }
- if(listitem==1)
- {
- if(Spieler[playerid][Job] > 0)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt bereits einen Beruf.");
- ShowPlayerDialog(playerid, DIALOG_BUSACCEPT, DIALOG_STYLE_MSGBOX, "Berufe", "{FFFFFF}Willst du wirklich Busfahrer werden?\n\nLohn pro Runde:\nSkill 1: $2000", "Ja", "Nein");
- }
- if(listitem==2)
- {
- if(Spieler[playerid][Job] > 0)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt bereits einen Beruf.");
- ShowPlayerDialog(playerid, DIALOG_TAXIACCEPT, DIALOG_STYLE_MSGBOX, "Berufe", "{FFFFFF}Willst du wirklich Taxifahrer werden?\n\nLohn: Unterschiedlich", "Ja", "Nein");
- }
- if(listitem==3)
- {
- if(Spieler[playerid][Job] > 0)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt bereits einen Beruf.");
- ShowPlayerDialog(playerid, DIALOG_DROGENACCEPT, DIALOG_STYLE_MSGBOX, "Berufe", "{FFFFFF}Willst du wirklich Drogendealer werden?\n\nLohn: Unterschiedlich", "Ja", "Nein");
- }
- if(listitem==4)
- {
- if(Spieler[playerid][Job] > 0)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt bereits einen Beruf.");
- ShowPlayerDialog(playerid, DIALOG_WAFFENACCEPT, DIALOG_STYLE_MSGBOX, "Berufe", "{FFFFFF}Willst du wirklich Waffendealer werden?\n\nLohn: Unterschiedlich", "Ja", "Nein");
- }
- if(listitem==5)
- {
- if(Spieler[playerid][Job] > 0)return SendClientMessage(playerid, COLOR_GRAD2, "Du besitzt bereits einen Beruf.");
- ShowPlayerDialog(playerid, DIALOG_ANWALTACCEPT, DIALOG_STYLE_MSGBOX, "Berufe", "{FFFFFF}Willst du wirklich Anwalt werden?\n\nLohn: Unterschiedlich", "Ja", "Nein");
- }
- }
- if(!response)
- {
- return 1;
- }
- }
- if(dialogid==DIALOG_PILOTACCEPT)
- {
- if(response)
- {
- Spieler[playerid][Job] = 1;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du bist nun Pilot. Nutze /help für Informationen. Flugzeuge sind am LS Airport.");
- }
- if(!response)
- {
- return 1;
- }
- }
- if(dialogid==DIALOG_BUSACCEPT)
- {
- if(response)
- {
- Spieler[playerid][Job] = 2;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du bist nun Busfahrer. Nutze /help für Informationen. Busse sind in der Nähe des LS-Strandes.");
- }
- if(!response)
- {
- return 1;
- }
- }
- if(dialogid==DIALOG_TAXIACCEPT)
- {
- if(response)
- {
- Spieler[playerid][Job] = 4;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du bist nun Taxifahrer. Nutze /help für Informationen. Taxis sind in der Nähe des LS-Strandes.");
- }
- if(!response)
- {
- return 1;
- }
- }
- if(dialogid==DIALOG_DROGENACCEPT)
- {
- if(response)
- {
- Spieler[playerid][Job] = 5;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du bist nun Drogendealer. Nutze /help für Informationen. Du musst zuerst gegenüber von Grottis zu einem Gebäude.");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Dort holst du dir Produkte ab und lieferst sie nach SF in der Nähe der geschlossenen Fahrschule.");
- }
- if(!response)
- {
- return 1;
- }
- }
- if(dialogid==DIALOG_WAFFENACCEPT)
- {
- if(response)
- {
- Spieler[playerid][Job] = 6;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du bist nun Waffendealer. Nutze /help für Informationen. Du musst zuerst gegenüber von Grottis zu einem Gebäude.");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Dort holst du dir Produkte ab und lieferst sie nach SF in der Nähe der geschlossenen Fahrschule.");
- }
- if(!response)
- {
- return 1;
- }
- }
- if(dialogid==DIALOG_TAXIACCEPT)
- {
- if(response)
- {
- Spieler[playerid][Job] = 7;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du bist nun Anwalt. Nutze /help für Informationen.");
- }
- if(!response)
- {
- return 1;
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- stock SpielerName(playerid)
- {
- new getspName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, getspName, sizeof(getspName));
- return getspName;
- }
- public LoginDialog(playerid)
- {
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "GTA City", "{FFFFFF}Willkommen auf GTA City\n \nDein Account wurde in der Datenbank gefunden.\nGib dein Passwort niemals weiter. Auch nicht an Admins oder Supporter!\nDu kannst dich nun Einloggen. Bitte gib dein Passwort ein:", "OK", " ");
- SetPlayerPos(playerid,1415.3909,-1626.0238,54.6056-20);
- SetPlayerCameraPos(playerid,1418.9369,-1629.8965,54.6056);
- SetPlayerCameraLookAt(playerid,1521.6505,-1706.4551,13.5469);
- return 1;
- }
- public RegDialog(playerid)
- {
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- ShowPlayerDialog(playerid, DIALOG_REG, DIALOG_STYLE_PASSWORD, "GTA City", "{FFFFFF}Willkommen auf GTA City\n \nEs wurde kein Account unter diesem Namen gefunden.\nGib dein Passwort niemals weiter. Auch nicht an Admins oder Supporter!\nDu kannst dich nun Registrieren. Bitte gib dein Passwort ein:", "OK", " ");
- SetPlayerPos(playerid,1415.3909,-1626.0238,54.6056-20);
- SetPlayerCameraPos(playerid,1418.9369,-1629.8965,54.6056);
- SetPlayerCameraLookAt(playerid,1521.6505,-1706.4551,13.5469);
- return 1;
- }
- 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;
- }
- stock FreezePlayer(playerid)
- {
- TogglePlayerControllable(playerid, 0);
- return 1;
- }
- stock UnfreezePlayer(playerid)
- {
- TogglePlayerControllable(playerid, 1);
- return 1;
- }
- public LoadProperty()
- {
- new arrCoords[30][64];
- new strFromFile2[256];
- new File: file = fopen("houses.cfg", io_read);
- if (file)
- {
- new idx;
- while (idx < sizeof(HouseInfo))
- {
- fread(file, strFromFile2);
- split(strFromFile2, arrCoords, ',');
- HouseInfo[idx][hEntrancex] = floatstr(arrCoords[0]);
- HouseInfo[idx][hEntrancey] = floatstr(arrCoords[1]);
- HouseInfo[idx][hEntrancez] = floatstr(arrCoords[2]);
- HouseInfo[idx][hExitx] = floatstr(arrCoords[3]);
- HouseInfo[idx][hExity] = floatstr(arrCoords[4]);
- HouseInfo[idx][hExitz] = floatstr(arrCoords[5]);
- strmid(HouseInfo[idx][hOwner], arrCoords[6], 0, strlen(arrCoords[6]), 255);
- HouseInfo[idx][hPrice] = strval(arrCoords[7]);
- HouseInfo[idx][hInt] = strval(arrCoords[8]);
- HouseInfo[idx][hLock] = strval(arrCoords[9]);
- HouseInfo[idx][hOwned] = strval(arrCoords[10]);
- HouseInfo[idx][hRent] = strval(arrCoords[11]);
- HouseInfo[idx][hRentabil] = strval(arrCoords[12]);
- HouseInfo[idx][hKasse] = strval(arrCoords[13]);
- HouseInfo[idx][hLevel] = strval(arrCoords[14]);
- HouseInfo[idx][hWorld] = strval(arrCoords[15]);
- HouseInfo[idx][hArmor] = strval(arrCoords[16]);
- HouseInfo[idx][hLeben] = strval(arrCoords[17]);
- idx++;
- }
- fclose(file);
- }
- return 1;
- }
- public LoadBiz()
- {
- new arrCoords[30][64];
- new strFromFile2[256];
- new File: file = fopen("biz.cfg", io_read);
- if (file)
- {
- new idx;
- while (idx < sizeof(BizInfo))
- {
- fread(file, strFromFile2);
- split(strFromFile2, arrCoords, ',');
- BizInfo[idx][bEntrancex] = floatstr(arrCoords[0]);
- BizInfo[idx][bEntrancey] = floatstr(arrCoords[1]);
- BizInfo[idx][bEntrancez] = floatstr(arrCoords[2]);
- BizInfo[idx][bExitx] = floatstr(arrCoords[3]);
- BizInfo[idx][bExity] = floatstr(arrCoords[4]);
- BizInfo[idx][bExitz] = floatstr(arrCoords[5]);
- strmid(BizInfo[idx][bOwner], arrCoords[6], 0, strlen(arrCoords[6]), 255);
- BizInfo[idx][bPrice] = strval(arrCoords[7]);
- BizInfo[idx][bInt] = strval(arrCoords[8]);
- BizInfo[idx][bLock] = strval(arrCoords[9]);
- BizInfo[idx][bOwned] = strval(arrCoords[10]);
- BizInfo[idx][bKasse] = strval(arrCoords[11]);
- BizInfo[idx][bLevel] = strval(arrCoords[12]);
- BizInfo[idx][bWorld] = strval(arrCoords[13]);
- BizInfo[idx][bProds] = strval(arrCoords[14]);
- BizInfo[idx][bMaxProds] = strval(arrCoords[15]);
- strmid(BizInfo[idx][bName], arrCoords[16], 0, strlen(arrCoords[16]), 255);
- BizInfo[idx][bEintritt] = strval(arrCoords[17]);
- BizInfo[idx][bProdPreis] = strval(arrCoords[18]);
- idx++;
- }
- fclose(file);
- }
- return 1;
- }
- public split(const strsrc[], strdest[][], delimiter)
- {
- new i, li;
- new aNum;
- new len;
- while(i <= strlen(strsrc)){
- if(strsrc[i]==delimiter || i==strlen(strsrc)){
- len = strmid(strdest[aNum], strsrc, li, i, 128);
- strdest[aNum][len] = 0;
- li = i+1;
- aNum++;
- }
- i++;
- }
- return 1;
- }
- public Update3d(cons)
- {
- new a[256], as[256];
- if(cons == 0)
- {
- for(new h = 0; h<sizeof(HouseInfo); h++)
- {
- if(HouseInfo[h][hOwned] == 0)
- {
- format(a, sizeof(a), "Dieses Haus steht zum Verkauf\nPreis: $%d\nLevel: %d\nZum kaufen Tippe /buyhouse",HouseInfo[h][hPrice], HouseInfo[h][hLevel]);
- Update3DTextLabelText(text_house[h], COLOR_WHITE, a);
- }
- else
- {
- //format(a, sizeof(a), "Dieses Haus gehört:\n%s\n\nMiete: $%d\nTippe /rentroom zum mieten", HouseInfo[h][hOwner], HouseInfo[h][hRent]);
- //Update3DTextLabelText(text_house[h], COLOR_WHITE, a);
- if(HouseInfo[h][hRentabil] == 0)
- {
- format(hausstring, sizeof(hausstring), "Dieses Haus gehört:\n%s", HouseInfo[h][hOwner]);
- Update3DTextLabelText(text_house[h], COLOR_WHITE, hausstring);
- }
- else
- {
- format(hausstring, sizeof(hausstring), "Dieses Haus gehört:\n%s\n\nMiete: $%d\nTippe /rentroom zum mieten", HouseInfo[h][hOwner], HouseInfo[h][hRent]);
- Update3DTextLabelText(text_house[h], COLOR_WHITE, hausstring);
- }
- }
- }
- }
- if(cons == 1)
- {
- for(new b = 0; b<sizeof(BizInfo); b++)
- {
- if(BizInfo[b][bOwned] == 0)
- {
- format(as, sizeof(as), "%s\n \nDiese Biz steht zum Verkauf\nPreis: $%d\nLevel: %d\nZum kaufen Tippe /buybiz",BizInfo[b][bName], BizInfo[b][bPrice], BizInfo[b][bLevel]);
- Update3DTextLabelText(text_biz[b], COLOR_WHITE, as);
- }
- else
- {
- format(as, sizeof(as), "%s\n \nBesitzer: %s\nEintritt: $%d\nEnter zum Betreten", BizInfo[b][bName], BizInfo[b][bOwner], BizInfo[b][bEintritt]);
- Update3DTextLabelText(text_biz[b], COLOR_WHITE, as);
- }
- }
- }
- }
- public OnPropUpdate()
- {
- new idx;
- new File: file2;
- while(idx < sizeof(HouseInfo))
- {
- new coordsstring[256];
- format(coordsstring, sizeof(coordsstring), "%f,%f,%f,%f,%f,%f,%s,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n",
- HouseInfo[idx][hEntrancex],
- HouseInfo[idx][hEntrancey],
- HouseInfo[idx][hEntrancez],
- HouseInfo[idx][hExitx],
- HouseInfo[idx][hExity],
- HouseInfo[idx][hExitz],
- HouseInfo[idx][hOwner],
- HouseInfo[idx][hPrice],
- HouseInfo[idx][hInt],
- HouseInfo[idx][hLock],
- HouseInfo[idx][hOwned],
- HouseInfo[idx][hRent],
- HouseInfo[idx][hRentabil],
- HouseInfo[idx][hKasse],
- HouseInfo[idx][hLevel],
- HouseInfo[idx][hWorld],
- HouseInfo[idx][hArmor],
- HouseInfo[idx][hLeben]);
- if(idx == 0)
- {
- file2 = fopen("houses.cfg", io_write);
- }
- else
- {
- file2 = fopen("houses.cfg", io_append);
- }
- fwrite(file2, coordsstring);
- idx++;
- fclose(file2);
- }
- idx = 0;
- while(idx < sizeof(BizInfo))
- {
- new coordsstring2[256];
- format(coordsstring2, sizeof(coordsstring2), "%f,%f,%f,%f,%f,%f,%s,%i,%i,%i,%i,%i,%i,%i,%i,%i,%s,%i,%i\n",
- BizInfo[idx][bEntrancex],
- BizInfo[idx][bEntrancey],
- BizInfo[idx][bEntrancez],
- BizInfo[idx][bExitx],
- BizInfo[idx][bExity],
- BizInfo[idx][bExitz],
- BizInfo[idx][bOwner],
- BizInfo[idx][bPrice],
- BizInfo[idx][bInt],
- BizInfo[idx][bLock],
- BizInfo[idx][bOwned],
- BizInfo[idx][bKasse],
- BizInfo[idx][bLevel],
- BizInfo[idx][bWorld],
- BizInfo[idx][bProds],
- BizInfo[idx][bMaxProds],
- BizInfo[idx][bName],
- BizInfo[idx][bEintritt],
- BizInfo[idx][bProdPreis]);
- if(idx == 0)
- {
- file2 = fopen("biz.cfg", io_write);
- }
- else
- {
- file2 = fopen("biz.cfg", io_append);
- }
- fwrite(file2, coordsstring2);
- idx++;
- fclose(file2);
- }
- Update3d(0);
- Update3d(1);
- printf("Speichere Häuser...");
- return 1;
- }
- strtok(const string[], &index)
- {
- new length = strlen(string);
- while ((index < length) && (string[index] <= ' '))
- {
- index++;
- }
- new offset = index;
- new result[20];
- while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- return result;
- }
- ReturnUser(text[], playerid = INVALID_PLAYER_ID)
- {
- new pos = 0;
- while (text[pos] < 0x21) // Strip out leading spaces
- {
- if (text[pos] == 0) return INVALID_PLAYER_ID; // No passed text
- pos++;
- }
- new userid = INVALID_PLAYER_ID;
- if (IsNumeric(text[pos])) // Check whole passed string
- {
- // If they have a numeric name you have a problem (although names are checked on id failure)
- userid = strval(text[pos]);
- if (userid >=0 && userid < MAX_PLAYERS)
- {
- if(!IsPlayerConnected(userid))
- {
- /*if (playerid != INVALID_PLAYER_ID)
- {
- SendClientMessage(playerid, 0xFF0000AA, "User not connected");
- }*/
- userid = INVALID_PLAYER_ID;
- }
- else
- {
- return userid; // A player was found
- }
- }
- /*else
- {
- if (playerid != INVALID_PLAYER_ID)
- {
- SendClientMessage(playerid, 0xFF0000AA, "Invalid user ID");
- }
- userid = INVALID_PLAYER_ID;
- }
- return userid;*/
- // Removed for fallthrough code
- }
- // They entered [part of] a name or the id search failed (check names just incase)
- new len = strlen(text[pos]);
- new count = 0;
- new name[MAX_PLAYER_NAME];
- for (new i = 0; i < MAX_PLAYERS; i++)
- {
- if (IsPlayerConnected(i))
- {
- GetPlayerName(i, name, sizeof (name));
- if (strcmp(name, text[pos], true, len) == 0) // Check segment of name
- {
- if (len == strlen(name)) // Exact match
- {
- return i; // Return the exact player on an exact match
- // Otherwise if there are two players:
- // Me and MeYou any time you entered Me it would find both
- // And never be able to return just Me's id
- }
- else // Partial match
- {
- count++;
- userid = i;
- }
- }
- }
- }
- if (count != 1)
- {
- if (playerid != INVALID_PLAYER_ID)
- {
- if (count)
- {
- SendClientMessage(playerid, 0xFF0000AA, "Multiple users found, please narrow earch");
- }
- else
- {
- SendClientMessage(playerid, 0xFF0000AA, "No matching user found");
- }
- }
- userid = INVALID_PLAYER_ID;
- }
- return userid; // INVALID_USER_ID for bad return
- }
- IsNumeric(const string[])
- {
- for (new i = 0, j = strlen(string); i < j; i++)
- {
- if (string[i] > '9' || string[i] < '0') return 0;
- }
- return 1;
- }
- stock IsAFahrrad(carid)
- {
- if(carid == 481 || carid == 509 || carid == 510)
- {
- return 1;
- }
- return 0;
- }
- stock IsACar(carid)
- {
- if(carid == 400 || carid == 401 || carid == 402 || carid == 403 || carid == 404 || carid == 405 || carid == 406
- || carid == 407 || carid == 408 || carid == 409 || carid == 410 || carid == 411 || carid == 412 || carid == 413
- || carid == 414 || carid == 415 || carid == 416 || carid == 418 || carid == 419 || carid == 420 || carid == 421
- || carid == 422 || carid == 423 || carid == 424 || carid == 426 || carid == 427 || carid == 428 || carid == 429
- || carid == 431 || carid == 432 || carid == 433 || carid == 434 || carid == 436 || carid == 437 || carid == 438
- || carid == 439 || carid == 440 || carid == 442 || carid == 443 || carid == 445 || carid == 451 || carid == 455
- || carid == 456 || carid == 458 || carid == 459 || carid == 466 || carid == 467 || carid == 470 || carid == 474
- || carid == 475 || carid == 477 || carid == 478 || carid == 479 || carid == 480 || carid == 482 || carid == 483
- || carid == 489 || carid == 490 || carid == 491 || carid == 492 || carid == 495 || carid == 496 || carid == 498
- || carid == 499 || carid == 500 || carid == 505 || carid == 506 || carid == 507 || carid == 508 || carid == 514
- || carid == 515 || carid == 516 || carid == 517 || carid == 518 || carid == 524 || carid == 525 || carid == 526
- || carid == 527 || carid == 528 || carid == 529 || carid == 531 || carid == 532 || carid == 533 || carid == 534
- || carid == 535 || carid == 536 || carid == 540 || carid == 541 || carid == 542 || carid == 543 || carid == 544
- || carid == 545 || carid == 546 || carid == 547 || carid == 549 || carid == 550 || carid == 551 || carid == 552
- || carid == 554 || carid == 555 || carid == 558 || carid == 559 || carid == 560 || carid == 561 || carid == 562
- || carid == 565 || carid == 566 || carid == 567 || carid == 568 || carid == 575 || carid == 576 || carid == 579
- || carid == 580 || carid == 578 || carid == 582 || carid == 585 || carid == 587 || carid == 588 || carid == 589
- || carid == 596 || carid == 597 || carid == 598 || carid == 599 || carid == 600 || carid == 601 || carid == 602
- || carid == 603 || carid == 604 || carid == 605 || carid == 609)
- {
- return 1;
- }
- return 0;
- }
- stock IsAPlane(carid)
- {
- if(carid == 592 || carid == 577 || carid == 511 || carid == 512 || carid == 593 || carid == 520
- || carid == 553 || carid == 476 || carid == 519 || carid == 460 || carid == 513 || carid == 548
- || carid == 425 || carid == 417 || carid == 487 || carid == 488 || carid == 497 || carid == 563
- || carid == 447 || carid == 469)
- {
- return 1;
- }
- return 0;
- }
- stock IsABoat(carid)
- {
- if(carid == 472 || carid == 473 || carid == 493 || carid == 595 || carid == 484
- || carid == 430 || carid == 453 || carid == 452 || carid == 446 || carid == 454)
- {
- return 1;
- }
- return 0;
- }
- stock GivePlayerCash(playerid,amount)
- {
- given_amount[playerid] = amount;
- GivePlayerMoney(playerid, given_amount[playerid]);
- Spieler[playerid][Money] = GetPlayerMoney(playerid);
- return 1;
- }
- public MoneyCheck(playerid)
- {
- if(Spieler[playerid][Money] != GetPlayerMoney(playerid))
- {
- ResetPlayerMoney(playerid);
- GivePlayerMoney(playerid, Spieler[playerid][Money]);
- }
- return 1;
- }
- public HealthCheck(playerid)
- {
- new Float:health, Float:x, Float:y, Float:z;
- if(IsPlayerConnected(playerid))
- {
- if(GetPlayerHealth(playerid, health) > 120)
- {
- GetPlayerPos(playerid, x, y, z);
- SetPlayerPos(playerid, x,y,z+10);
- printf("[Health-Hack] %s Leben waren über 120!", SpielerName(playerid));
- SetPlayerHealth(playerid, 120);
- }
- }
- return 1;
- }
- public ArmorCheck(playerid)
- {
- new Float:armor, string[128];
- if(IsPlayerConnected(playerid))
- {
- if(GetPlayerArmour(playerid, armor) > 1)
- {
- if(Spieler[playerid][Team] != 1 || Spieler[playerid][Team] != 2)
- {
- format(string, sizeof(string), "%s wurde vom Server gebannt, Grund: Armor Hack", SpielerName(playerid));
- SendClientMessageToAll(COLOR_RED, string);
- Ban(playerid);
- }
- }
- }
- return 1;
- }
- public JetpackCheck(playerid)
- {
- new string[128];
- if(IsPlayerConnected(playerid))
- {
- if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
- {
- format(string, sizeof(string), "%s wurde vom Server gebannt, Grund: Jetpack", SpielerName(playerid));
- SendClientMessageToAll(COLOR_RED, string);
- Ban(playerid);
- }
- }
- return 1;
- }
- public ChangeHUD4()
- {
- CurrentHUD4++;
- for(new i = 0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(CurrentHUD4 == 0)
- {
- TextDrawSetString(HUD4, "Werbt ein paar Freunde auf diesen Server. Denn mit mehr Spielern macht es mehr Spass.");
- }
- else if(CurrentHUD4 == 1)
- {
- TextDrawSetString(HUD4, "Wenn du Hilfe brauchst, tippe /sup <Nachricht> und jemand hilft dir schnell.");
- }
- else if(CurrentHUD4 == 2)
- {
- TextDrawSetString(HUD4, "Du kannst die wichtigsten Orte auf unserem Server per /gps finden.");
- }
- else if(CurrentHUD4 == 3)
- {
- TextDrawSetString(HUD4, "Bitte halte dich an die Deutsche StVO und an die Server-Regeln zufinden im Forum.");
- }
- else if(CurrentHUD4 == 4)
- {
- TextDrawSetString(HUD4, "Ab 17 Uhr Abends muss Licht angemacht werden. (/licht) Dies gilt bis 8 Uhr morgens.");
- }
- }
- }
- return 1;
- }
- public UpdateHUD4()
- {
- for(new i = 0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- TextDrawShowForPlayer(i, HUD0);
- TextDrawShowForPlayer(i, HUD1);
- TextDrawShowForPlayer(i, HUD2);
- TextDrawShowForPlayer(i, HUD3);
- TextDrawShowForPlayer(i, HUD4);
- if(CurrentHUD4 == 0)
- {
- TextDrawSetString(HUD4, "Werbt ein paar Freunde auf diesen Server. Denn mit mehr Spielern macht es mehr Spass.");
- }
- else if(CurrentHUD4 == 1)
- {
- TextDrawSetString(HUD4, "Wenn du Hilfe brauchst, tippe /sup <Nachricht> und jemand hilft dir schnell.");
- }
- else if(CurrentHUD4 == 2)
- {
- TextDrawSetString(HUD4, "Du kannst die wichtigsten Orte auf unserem Server per /gps finden.");
- }
- else if(CurrentHUD4 == 3)
- {
- TextDrawSetString(HUD4, "Bitte halte dich an die Deutsche StVO und an die Server-Regeln zufinden im Forum.");
- }
- else if(CurrentHUD4 == 4)
- {
- TextDrawSetString(HUD4, "Ab 17 Uhr Abends muss Licht angemacht werden. (/licht) Dies gilt bis 8 Uhr morgens.");
- }
- }
- }
- return 1;
- }
- public BanLog(string[])
- {
- new entry[256];
- format(entry, sizeof(entry), "%s\n", string);
- new File:hFile;
- hFile = fopen("ban.log", io_append);
- fwrite(hFile, entry);
- fclose(hFile);
- }
- public KickLog(string[])
- {
- new entry[256];
- format(entry, sizeof(entry), "%s\n", string);
- new File:hFile;
- hFile = fopen("kick.log", io_append);
- fwrite(hFile, entry);
- fclose(hFile);
- }
- public MakeAdminLog(string[])
- {
- new entry[256];
- format(entry, sizeof(entry), "%s\n", string);
- new File:hFile;
- hFile = fopen("makeadmin.log", io_append);
- fwrite(hFile, entry);
- fclose(hFile);
- }
- public MakeLeaderLog(string[])
- {
- new entry[256];
- format(entry, sizeof(entry), "%s\n", string);
- new File:hFile;
- hFile = fopen("makeleader.log", io_append);
- fwrite(hFile, entry);
- fclose(hFile);
- }
- stock ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:posx, Float:posy, Float:posz;
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- //radi = 2.0; //Trigger Radius
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- GetPlayerPos(i, posx, posy, posz);
- tempposx = (oldposx -posx);
- tempposy = (oldposy -posy);
- tempposz = (oldposz -posz);
- //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
- if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
- {
- SendClientMessage(i, col1, string);
- }
- else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
- {
- SendClientMessage(i, col2, string);
- }
- else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
- {
- SendClientMessage(i, col3, string);
- }
- else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
- {
- SendClientMessage(i, col4, string);
- }
- else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- SendClientMessage(i, col5, string);
- }
- }
- }
- }//not connected
- }
- public IsAtTanke(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- if(IsPlayerInRangeOfPoint(playerid,6.0,1004.0070,-939.3102,42.1797) || IsPlayerInRangeOfPoint(playerid,6.0,1944.3260,-1772.9254,13.3906))
- {//LS
- return 1;
- }
- else if(IsPlayerInRangeOfPoint(playerid,6.0,-90.5515,-1169.4578,2.4079) || IsPlayerInRangeOfPoint(playerid,6.0,-1609.7958,-2718.2048,48.5391))
- {//LS
- return 1;
- }
- else if(IsPlayerInRangeOfPoint(playerid,6.0,-2029.4968,156.4366,28.9498) || IsPlayerInRangeOfPoint(playerid,6.0,-2408.7590,976.0934,45.4175))
- {//SF
- return 1;
- }
- else if(IsPlayerInRangeOfPoint(playerid,6.0,-2243.9629,-2560.6477,31.8841) || IsPlayerInRangeOfPoint(playerid,6.0,-1676.6323,414.0262,6.9484))
- {//Between LS and SF
- return 1;
- }
- else if(IsPlayerInRangeOfPoint(playerid,6.0,2202.2349,2474.3494,10.5258) || IsPlayerInRangeOfPoint(playerid,6.0,614.9333,1689.7418,6.6968))
- {//LV
- return 1;
- }
- else if(IsPlayerInRangeOfPoint(playerid,6.0,-1328.8250,2677.2173,49.7665) || IsPlayerInRangeOfPoint(playerid,6.0,70.3882,1218.6783,18.5165))
- {//LV
- return 1;
- }
- else if(IsPlayerInRangeOfPoint(playerid,6.0,2113.7390,920.1079,10.5255) || IsPlayerInRangeOfPoint(playerid,6.0,-1327.7218,2678.8723,50.0625))
- {//LV
- return 1;
- }
- }
- return 0;
- }
- public Hosp(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][KH] == 1)
- {
- Spieler[playerid][KH] = 0;
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_LIGHTRED, "Arzt: Du wurdest aus dem Krankenhaus entlassen. Gute Besserung!");
- SpawnPlayer(playerid);
- }
- else if(Spieler[playerid][KH] == 0)
- {
- SpawnPlayer(playerid);
- }
- }
- return 1;
- }
- public Werbung()
- {
- if(adtimer <= 60)
- {
- adtimer --;
- }
- if(adtimer < 0)
- {
- adtimer = 0;
- }
- }
- stock SendFamilyMessage(family, color, string[])
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- if(Spieler[i][Member] == family || Spieler[i][Leader] == family)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- }
- stock SendJobMessage(job, color, string[])
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- if(Spieler[i][Job] == job)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- }
- stock AtATM(playerid)
- {
- for(new atm=0; atm<sizeof(ATMs); atm++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 3.5, ATMs[atm][0], ATMs[atm][1], ATMs[atm][2]))
- {
- return 1;
- }
- }
- return 0;
- }
- stock IsPlayerAtTanke(playerid)
- {
- for(new tanke=0; tanke<sizeof(Tanken); tanke++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 5.0, Tanken[tanke][0], Tanken[tanke][1], Tanken[tanke][2]))
- {
- return 1;
- }
- }
- return 0;
- }
- public LTimer()
- {
- new Lh, Lm, Ls;
- gettime(Lh, Lm, Ls);
- if(Lm == 0)
- {
- DoLotto();
- }
- }
- public DoLotto()
- {
- lottozahl = 1 +random(80);
- new lottomaxwinners = 0, string[128];
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- format(string, sizeof(string), "Im Jackpot sind Aktuell %d$.", Lotto);
- SendClientMessageToAll(COLOR_WHITE, string);
- format(string, sizeof(string), "Heute ist die Gewinnernummer %d.", lottozahl);
- SendClientMessageToAll(COLOR_WHITE, string);
- if(Spieler[i][LottoZahl] == lottozahl)
- {
- lottomaxwinners++;
- new gehalt = Lotto/lottomaxwinners;
- GivePlayerMoney(i, gehalt);
- format(string, sizeof(string), "%s hat die richtige Zahl und %d$ erhalten.", SpielerName(i), gehalt);
- SendClientMessageToAll(COLOR_WHITE, string);
- }
- if(Spieler[i][LottoZahl] != lottozahl)
- {
- SendClientMessage(i, COLOR_GREEN, "Du hast leider nicht gewonnen. Versuch es doch nocheinmal in 1 Stunde.");
- return 1;
- }
- }
- }
- return 1;
- }
- public CarTuning(playerid,slot)
- {
- ChangeVehicleColor(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarC1],PlayerCar[playerid][slot][CarC2]);
- if(PlayerCar[playerid][slot][CarPJ] >= 0) {ChangeVehiclePaintjob(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarPJ]);}
- if(PlayerCar[playerid][slot][CarNitro] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarNitro]);}
- if(PlayerCar[playerid][slot][CarHyd] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarHyd]);}
- if(PlayerCar[playerid][slot][CarWheel] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarWheel]);}
- if(PlayerCar[playerid][slot][CarAusp] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarAusp]);}
- if(PlayerCar[playerid][slot][CarSideL] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarSideL]);}
- if(PlayerCar[playerid][slot][CarSideR] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarSideR]);}
- if(PlayerCar[playerid][slot][CarFB] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarFB]);}
- if(PlayerCar[playerid][slot][CarRB] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarRB]);}
- if(PlayerCar[playerid][slot][CarSpoiler] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarSpoiler]);}
- if(PlayerCar[playerid][slot][CarRoof] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarRoof]);}
- if(PlayerCar[playerid][slot][CarHood] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarHood]);}
- if(PlayerCar[playerid][slot][CarVents] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarVents]);}
- if(PlayerCar[playerid][slot][CarLamps] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarLamps]);}
- Carlock[PlayerCar[playerid][slot][CarId]] = 1;
- LockCar(PlayerCar[playerid][slot][CarId]);
- }
- public OnPlayerCarUpdate(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- for(new x=0;x<MaxVeh;x++)
- {
- if(PlayerHaveCar[playerid][x])
- {
- DestroyVehicle(PlayerCar[playerid][x][CarId]);
- Carlock[PlayerCar[playerid][x][CarId]] = 0;
- LockCar(PlayerCar[playerid][x][CarId]);
- new string3[128];
- new playername3[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername3, sizeof(playername3));
- format(string3, sizeof(string3), "/Autos/%s_Car_%d.ini", playername3, x);
- new File: hFile = fopen(string3, io_write);
- if (hFile)
- {
- new var[32];
- format(var, 32, "CarId=%d\n",PlayerCar[playerid][x][CarId]);fwrite(hFile, var);
- format(var, 32, "CarModel=%d\n",PlayerCar[playerid][x][CarModel]);fwrite(hFile, var);
- format(var, 32, "CarPos_x=%.3f\n",PlayerCar[playerid][x][CarPos_x]);fwrite(hFile, var);
- format(var, 32, "CarPos_y=%.3f\n",PlayerCar[playerid][x][CarPos_y]);fwrite(hFile, var);
- format(var, 32, "CarPos_z=%.3f\n",PlayerCar[playerid][x][CarPos_z]);fwrite(hFile, var);
- format(var, 32, "CarRotate=%.3f\n",PlayerCar[playerid][x][CarRotate]);fwrite(hFile, var);
- format(var, 32, "CarNitro=%d\n",PlayerCar[playerid][x][CarNitro]);fwrite(hFile, var);
- format(var, 32, "CarHyd=%d\n",PlayerCar[playerid][x][CarHyd]);fwrite(hFile, var);
- format(var, 32, "CarWheel=%d\n",PlayerCar[playerid][x][CarWheel]);fwrite(hFile, var);
- format(var, 32, "CarAusp=%d\n",PlayerCar[playerid][x][CarAusp]);fwrite(hFile, var);
- format(var, 32, "CarSideL=%d\n",PlayerCar[playerid][x][CarSideL]);fwrite(hFile, var);
- format(var, 32, "CarSideR=%d\n",PlayerCar[playerid][x][CarSideR]);fwrite(hFile, var);
- format(var, 32, "CarFB=%d\n",PlayerCar[playerid][x][CarFB]);fwrite(hFile, var);
- format(var, 32, "CarRB=%d\n",PlayerCar[playerid][x][CarRB]);fwrite(hFile, var);
- format(var, 32, "CarSpoiler=%d\n",PlayerCar[playerid][x][CarSpoiler]);fwrite(hFile, var);
- format(var, 32, "CarRoof=%d\n",PlayerCar[playerid][x][CarRoof]);fwrite(hFile, var);
- format(var, 32, "CarHood=%d\n",PlayerCar[playerid][x][CarHood]);fwrite(hFile, var);
- format(var, 32, "CarVents=%d\n",PlayerCar[playerid][x][CarVents]);fwrite(hFile, var);
- format(var, 32, "CarLamps=%d\n",PlayerCar[playerid][x][CarLamps]);fwrite(hFile, var);
- format(var, 32, "CarPJ=%d\n",PlayerCar[playerid][x][CarPJ]);fwrite(hFile, var);
- format(var, 32, "CarC1=%d\n",PlayerCar[playerid][x][CarC1]);fwrite(hFile, var);
- format(var, 32, "CarC2=%d\n",PlayerCar[playerid][x][CarC2]);fwrite(hFile, var);
- format(var, 32, "Preis=%d\n",PlayerCar[playerid][x][CarPreis]);fwrite(hFile, var);
- format(var, 32, "CarTank=%d\n", PlayerCar[playerid][x][CarTank]); fwrite(hFile, var);
- format(var, 32, "CarMaxTank=%d\n", PlayerCar[playerid][x][CarMaxTank]); fwrite(hFile, var);
- format(var, 32, "CarState=%d\n", PlayerCar[playerid][x][CarState]); fwrite(hFile, var);
- fclose(hFile);
- }
- }
- }
- }
- }
- public PlayerCarSpawn(playerid,Slot)
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerHaveCar[playerid][Slot])
- {
- PlayerCar[playerid][Slot][CarId] = CreateVehicle(PlayerCar[playerid][Slot][CarModel],PlayerCar[playerid][Slot][CarPos_x],PlayerCar[playerid][Slot][CarPos_y],PlayerCar[playerid][Slot][CarPos_z],PlayerCar[playerid][Slot][CarRotate],PlayerCar[playerid][Slot][CarC1],PlayerCar[playerid][Slot][CarC2], 60000);/*vehicle spawn*/
- SetVehicleNumberPlate(PlayerCar[playerid][Slot][CarId], SpielerName(playerid));
- ChangeVehicleColor(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarC1],PlayerCar[playerid][Slot][CarC2]);
- if(PlayerCar[playerid][Slot][CarPJ] >= 0) {ChangeVehiclePaintjob(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarPJ]);}
- if(PlayerCar[playerid][Slot][CarNitro] != 0) {AddVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarNitro]);}
- if(PlayerCar[playerid][Slot][CarHyd] != 0) {AddVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarHyd]);}
- if(PlayerCar[playerid][Slot][CarWheel] != 0) {AddVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarWheel]);}
- if(PlayerCar[playerid][Slot][CarAusp] != 0) {AddVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarAusp]);}
- if(PlayerCar[playerid][Slot][CarSideL] != 0) {AddVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarSideL]);}
- if(PlayerCar[playerid][Slot][CarSideR] != 0) {AddVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarSideR]);}
- if(PlayerCar[playerid][Slot][CarFB] != 0) {AddVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarFB]);}
- if(PlayerCar[playerid][Slot][CarRB] != 0) {AddVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarRB]);}
- if(PlayerCar[playerid][Slot][CarSpoiler] != 0) {AddVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarSpoiler]);}
- if(PlayerCar[playerid][Slot][CarRoof] != 0) {AddVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarRoof]);}
- if(PlayerCar[playerid][Slot][CarHood] != 0) {AddVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarHood]);}
- if(PlayerCar[playerid][Slot][CarVents] != 0) {AddVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarVents]);}
- if(PlayerCar[playerid][Slot][CarLamps] != 0) {AddVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarLamps]);}
- Carlock[PlayerCar[playerid][Slot][CarId]] = 1;
- LockCar(PlayerCar[playerid][Slot][CarId]);
- gGas[PlayerCar[playerid][Slot][CarId]] = PlayerCar[playerid][Slot][CarTank];
- gMaxGas[PlayerCar[playerid][Slot][CarId]] = PlayerCar[playerid][Slot][CarMaxTank];
- }
- }
- }
- public LockCar(carid)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SetVehicleParamsForPlayer(carid,i,0,1);
- }
- }
- }
- public UnLockCar(carid)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SetVehicleParamsForPlayer(carid,i,0,0);
- }
- }
- }
- public OnPlayerCarLogin(playerid)
- {
- for(new x = 0; x < MaxVeh; x++)
- {
- if(!PlayerHaveCar[playerid][x])
- {
- new string2[128];
- new playername2[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername2, sizeof(playername2));
- format(string2, sizeof(string2), "/Autos/%s_Car_%d.ini", playername2,x);
- new File: UserFile = fopen(string2, io_read);
- if (UserFile)
- {
- PlayerHaveCar[playerid][x] = 1;
- new key[ 256 ] , val[ 256 ];
- new Data[ 256 ];
- while ( fread( UserFile , Data , sizeof( Data ) ) )
- {
- key = ini_GetKey( Data );
- if( strcmp( key , "CarId" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarId] = strval( val ); }
- if( strcmp( key , "CarModel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarModel] = strval( val ); }
- if( strcmp( key , "CarPos_x" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarPos_x] = floatstr( val ); }
- if( strcmp( key , "CarPos_y" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarPos_y] = floatstr( val ); }
- if( strcmp( key , "CarPos_z" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarPos_z] = floatstr( val ); }
- if( strcmp( key , "CarRotate" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarRotate] = floatstr( val ); }
- if( strcmp( key , "CarNitro" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarNitro] = strval( val ); }
- if( strcmp( key , "CarHyd" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarHyd] = strval( val ); }
- if( strcmp( key , "CarWheel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarWheel] = strval( val ); }
- if( strcmp( key , "CarAusp" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarAusp] = strval( val ); }
- if( strcmp( key , "CarSideL" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarSideL] = strval( val ); }
- if( strcmp( key , "CarSideR" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarSideR] = strval( val ); }
- if( strcmp( key , "CarFB" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarFB] = strval( val ); }
- if( strcmp( key , "CarRB" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarRB] = strval( val ); }
- if( strcmp( key , "CarSpoiler" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarSpoiler] = strval( val ); }
- if( strcmp( key , "CarRoof" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarRoof] = strval( val ); }
- if( strcmp( key , "CarHood" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarHood] = strval( val ); }
- if( strcmp( key , "CarVents" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarVents] = strval( val ); }
- if( strcmp( key , "CarLamps" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarLamps] = strval( val ); }
- if( strcmp( key , "CarPJ" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarPJ] = strval( val ); }
- if( strcmp( key , "CarC1" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarC1] = strval( val ); }
- if( strcmp( key , "CarC2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarC2] = strval( val ); }
- if( strcmp( key , "Preis" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarPreis] = strval( val ); }
- if( strcmp( key , "CarTank" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarTank] = strval( val ); }
- if( strcmp( key , "CarMaxTank" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarMaxTank] = strval( val ); }
- if( strcmp( key, "CarState", true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarState] = strval( val ); }
- }
- fclose(UserFile);
- PlayerCarSpawn(playerid,x);
- }
- }
- }
- }
- stock ini_GetKey( line[] )
- {
- new keyRes[256];
- keyRes[0] = 0;
- if ( strfind( line , "=" , true ) == -1 ) return keyRes;
- strmid( keyRes , line , 0 , strfind( line , "=" , true ) , sizeof( keyRes) );
- return keyRes;
- }
- stock ini_GetValue( line[] )
- {
- new valRes[256];
- valRes[0]=0;
- if ( strfind( line , "=" , true ) == -1 ) return valRes;
- strmid( valRes , line , strfind( line , "=" , true )+1 , strlen( line ) , sizeof( valRes ) );
- return valRes;
- }
- /*public OnPlayerBuyCar(playerid, Model, Preis, cAutohaus, tank)
- {
- if(IsPlayerConnected(playerid))
- {
- GivePlayerCash(playerid, -Preis);
- new name[MAX_PLAYER_NAME], str[128];
- GetPlayerName(playerid, name, sizeof(name));
- format(str, sizeof(str), "/Autos/%s_Car_%d.ini", name, PlayerKey[playerid]);
- new File: hFile = fopen(str, io_write);
- if (hFile)
- {
- new var[32];
- format(var, 32, "CarId=0\n");fwrite(hFile, var);
- format(var, 32, "CarModel=%d\n",Model);fwrite(hFile, var);
- if(cAutohaus == 0)//Intercars
- {
- format(var, 32, "CarPos_x=%.3f\n",744.7441);fwrite(hFile, var);
- format(var, 32, "CarPos_y=%.3f\n",-1345.2749);fwrite(hFile, var);
- format(var, 32, "CarPos_z=%.3f\n",13.2438);fwrite(hFile, var);
- format(var, 32, "CarRotate=%.3f\n",271.8782);fwrite(hFile, var);
- }
- else if(cAutohaus == 1)//Grottis
- {
- format(var, 32, "CarPos_x=%.3f\n",550.6537);fwrite(hFile, var);
- format(var, 32, "CarPos_y=%.3f\n",-1264.4824);fwrite(hFile, var);
- format(var, 32, "CarPos_z=%.3f\n",16.9693);fwrite(hFile, var);
- format(var, 32, "CarRotate=%.3f\n",135.6086);fwrite(hFile, var);
- }
- format(var, 32, "CarNitro=0\n");fwrite(hFile, var);
- format(var, 32, "CarHyd=0\n");fwrite(hFile, var);
- format(var, 32, "CarWheel=0\n");fwrite(hFile, var);
- format(var, 32, "CarAusp=0\n");fwrite(hFile, var);
- format(var, 32, "CarSideL=0\n");fwrite(hFile, var);
- format(var, 32, "CarSideR=0\n");fwrite(hFile, var);
- format(var, 32, "CarFB=0\n");fwrite(hFile, var);
- format(var, 32, "CarRB=0\n");fwrite(hFile, var);
- format(var, 32, "CarSpoiler=0\n");fwrite(hFile, var);
- format(var, 32, "CarRoof=0\n");fwrite(hFile, var);
- format(var, 32, "CarHood=0\n");fwrite(hFile, var);
- format(var, 32, "CarVents=0\n");fwrite(hFile, var);
- format(var, 32, "CarLamps=0\n");fwrite(hFile, var);
- format(var, 32, "CarPJ=-1\n");fwrite(hFile, var);
- format(var, 32, "CarC1=-1\n");fwrite(hFile, var);
- format(var, 32, "CarC2=-1\n");fwrite(hFile, var);
- format(var, 32, "Preis=%d\n",Preis);fwrite(hFile, var);
- format(var, 32, "Tank=%d\n", tank);fwrite(hFile, var);
- format(var, 32, "MaxTank=%d\n", tank);fwrite(hFile, var);
- fclose(hFile);
- }
- OnPlayerCarLogin(playerid);
- }
- }*/
- IsAutohausCar(carid)
- {
- new i;
- for(i=0; i<sizeof(Kaufliste); i++)
- {
- if(Kaufliste[i][Carid]==carid) { return i; }
- }
- return -1;
- }
- public IsASideR(componentid)
- {
- if(componentid == 1007)
- {
- SideL = 1017;
- return 1;
- }
- if(componentid == 1026)
- {
- SideL = 1027;
- return 1;
- }
- if(componentid == 1030)
- {
- SideL = 1031;
- return 1;
- }
- if(componentid == 1040)
- {
- SideL = 1036;
- return 1;
- }
- if(componentid == 1041)
- {
- SideL = 1039;
- return 1;
- }
- if(componentid == 1042)
- {
- SideL = 1099;
- return 1;
- }
- if(componentid == 1051)
- {
- SideL = 1047;
- return 1;
- }
- if(componentid == 1048)
- {
- SideL = 1052;
- return 1;
- }
- if(componentid == 1056)
- {
- SideL = 1062;
- return 1;
- }
- if(componentid == 1063)
- {
- SideL = 1057;
- return 1;
- }
- if(componentid == 1069)
- {
- SideL = 1071;
- return 1;
- }
- if(componentid == 1072)
- {
- SideL = 1070;
- return 1;
- }
- if(componentid == 1094)
- {
- SideL = 1090;
- return 1;
- }
- if(componentid == 1093)
- {
- SideL = 1095;
- return 1;
- }
- if(componentid == 1122)
- {
- SideL = 1101;
- return 1;
- }
- if(componentid == 1102)
- {
- SideL = 1133;
- return 1;
- }
- if(componentid == 1124)
- {
- SideL = 1106;
- return 1;
- }
- if(componentid == 1107)
- {
- SideL = 1108;
- return 1;
- }
- if(componentid == 1118)
- {
- SideL = 1120;
- return 1;
- }
- if(componentid == 1137)
- {
- SideL = 1134;
- return 1;
- }
- return 0;
- }
- public IsASideL(componentid)
- {
- if(componentid == 1134)
- {
- SideR = 1137;
- return 1;
- }
- if(componentid == 1119)
- {
- SideR = 1121;
- return 1;
- }
- if(componentid == 1120)
- {
- SideR = 1118;
- return 1;
- }
- if(componentid == 1108)
- {
- SideR = 1107;
- return 1;
- }
- if(componentid == 1017)
- {
- SideR = 1007;
- return 1;
- }
- if(componentid == 1027)
- {
- SideR = 1026;
- return 1;
- }
- if(componentid == 1031)
- {
- SideR = 1030;
- return 1;
- }
- if(componentid == 1036)
- {
- SideR = 1040;
- return 1;
- }
- if(componentid == 1039)
- {
- SideR = 1041;
- return 1;
- }
- if(componentid == 1099)
- {
- SideR = 1042;
- return 1;
- }
- if(componentid == 1047)
- {
- SideR = 1051;
- return 1;
- }
- if(componentid == 1052)
- {
- SideR = 1048;
- return 1;
- }
- if(componentid == 1062)
- {
- SideR = 1056;
- return 1;
- }
- if(componentid == 1057)
- {
- SideR = 1063;
- return 1;
- }
- if(componentid == 1071)
- {
- SideR = 1069;
- return 1;
- }
- if(componentid == 1070)
- {
- SideR = 1072;
- return 1;
- }
- if(componentid == 1090)
- {
- SideR = 1094;
- return 1;
- }
- if(componentid == 1095)
- {
- SideR = 1093;
- return 1;
- }
- if(componentid == 1095)
- {
- SideR = 1093;
- return 1;
- }
- if(componentid == 1101)
- {
- SideR = 1122;
- return 1;
- }
- if(componentid == 1133)
- {
- SideR = 1102;
- return 1;
- }
- if(componentid == 1106)
- {
- SideR = 1124;
- return 1;
- }
- return 0;
- }
- public IsAFB(componentid)
- {
- if(componentid >= 1152 && componentid <= 1153 || componentid >= 1165 && componentid <= 1166)
- {
- return 1;
- }
- if(componentid == 1155 || componentid == 1157 || componentid == 1160 || componentid == 1176 || componentid == 1179 || componentid == 1185)
- {
- return 1;
- }
- if(componentid >= 1169 && componentid <= 1174 || componentid >= 1181 && componentid <= 1182)
- {
- return 1;
- }
- if(componentid >= 1188 && componentid <= 1191)
- {
- return 1;
- }
- return 0;
- }
- public IsARB(componentid)
- {
- if(componentid >= 1140 && componentid <= 1141 || componentid >= 1148 && componentid <= 1151)
- {
- return 1;
- }
- if(componentid == 1154 || componentid == 1156 || componentid == 1159 || componentid == 1161 || componentid == 1175 || componentid == 1180)
- {
- return 1;
- }
- if(componentid >= 1167 && componentid <= 1168 || componentid >= 1177 && componentid <= 1178)
- {
- return 1;
- }
- if(componentid >= 1183 && componentid <= 1184 || componentid >= 1186 && componentid <= 1187)
- {
- return 1;
- }
- if(componentid >= 1192 && componentid <= 1193)
- {
- return 1;
- }
- return 0;
- }
- public IsASpoiler(componentid)
- {
- if(componentid >= 1000 && componentid <= 1003 || componentid >= 1014 && componentid <= 1016)
- {
- return 1;
- }
- if(componentid == 1023 || componentid == 1058 || componentid == 1158)
- {
- return 1;
- }
- if(componentid >= 1049 && componentid <= 1050 || componentid >= 1138 && componentid <= 1139)
- {
- return 1;
- }
- if(componentid >= 1146 && componentid <= 1147 || componentid >= 1162 && componentid <= 1164)
- {
- return 1;
- }
- return 0;
- }
- public IsARoof(componentid)
- {
- if(componentid >= 1032 && componentid <= 1033 || componentid >= 1053 && componentid <= 1055)
- {
- return 1;
- }
- if(componentid == 1035 || componentid == 1038 || componentid == 1061 || componentid == 1088 || componentid == 1091)
- {
- return 1;
- }
- if(componentid == 1103 || componentid == 1128)
- {
- return 1;
- }
- if(componentid >= 1067 && componentid <= 1068 || componentid >= 1130 && componentid <= 1131)
- {
- return 1;
- }
- return 0;
- }
- public IsAExhaust(componentid)
- {
- if(componentid >= 1018 && componentid <= 1022)
- {
- return 1;
- }
- if(componentid >= 1028 && componentid <= 1029)
- {
- return 1;
- }
- if(componentid == 1037 || componentid == 1059 || componentid == 1089 || componentid == 1092 || componentid == 1132)
- {
- return 1;
- }
- if(componentid == 1104 || componentid == 1105 || componentid == 1113 || componentid == 1114 || componentid == 1129)
- {
- return 1;
- }
- if(componentid == 1135 || componentid == 1136)
- {
- return 1;
- }
- if(componentid >= 1043 && componentid <= 1046)
- {
- return 1;
- }
- if(componentid >= 1126 && componentid <= 1127)
- {
- return 1;
- }
- if(componentid >= 1064 && componentid <= 1066)
- {
- return 1;
- }
- return 0;
- }
- public IsAWheel(componentid)
- {
- if(componentid >= 1073 && componentid <= 1085)
- {
- return 1;
- }
- if(componentid >= 1096 && componentid <= 1098)
- {
- return 1;
- }
- if(componentid == 1025)
- {
- return 1;
- }
- return 0;
- }
- public tTimer12()
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- if(TaxiCallTime[i] > 0)
- {
- if(TaxiAccepted[i] < 999)
- {
- if(IsPlayerConnected(TaxiAccepted[i]))
- {
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(TaxiAccepted[i], X,Y,Z);
- SetPlayerCheckpoint(i, X,Y,Z,5);
- }
- }
- }
- }
- }
- }
- public ChangeWeather()
- {
- new wea = random(20);
- SetWeather(wea);
- Weather = wea;
- }
- public UpdateLevel(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- SetPlayerScore(playerid, Spieler[playerid][Level]);
- }
- }
- public CloseLSPDGate1()
- {
- MoveDynamicObject(lspdgate1, 1547.30004883,-1630.90002441,14.10000038, 3.0);
- MoveDynamicObject(lspdgate2, 1547.19995117,-1622.90002441,14.10000038, 3.0);
- return 1;
- }
- public CloseLSPDGate2()
- {
- MoveDynamicObject(lspdgate3, 1584.59997559,-1638.00000000,12.50000000, 3.0);
- return 1;
- }
- public CloseFBIGate1()
- {
- MoveDynamicObject(fbigate1, -1571.69995117,665.70001221,6.19999981, 3.0);
- return 1;
- }
- public CloseFBIGate2()
- {
- MoveDynamicObject(fbigate2, -1701.69995117,689.00000000,23.89999962, 3.0);
- return 1;
- }
- public CloseFBIGate()
- {
- MoveDynamicObject(fbigate3, -1635.40002441,688.29998779,7.69999981, 3.0);
- MoveDynamicObject(fbigate4, -1627.50000000,688.29998779,7.69999981, 3.0);
- return 1;
- }
- public CloseHITGate()
- {
- MoveDynamicObject(hitmangate, 1879.19995117,703.29998779,12.60000038, 3.0);
- return 1;
- }
- public CloseRussenGate1()
- {
- MoveDynamicObject(russengate1, 959.40002441,-1427.19995117,15.30000019, 3.0);
- return 1;
- }
- public CloseRussenGate2()
- {
- MoveDynamicObject(russengate2, 959.40002441,-1473.40002441,15.30000019, 3.0);
- return 1;
- }
- public CloseYakuzaGate1()
- {
- MoveDynamicObject(yakuzagate1, 664.90002441,-1310.50000000,15.00000000, 3.0);
- return 1;
- }
- public CloseYakuzaGate2()
- {
- MoveDynamicObject(yakuzagate2, 660.29998779,-1227.69995117,17.60000038, 3.0);
- return 1;
- }
- public CloseYakuzaGate3()
- {
- MoveDynamicObject(yakuzagate3, 785.40002441,-1152.30004883,25.20000076, 3.0);
- return 1;
- }
- public CloseLCMGate1()
- {
- MoveDynamicObject(lcmgate1, 2086.60009766,1433.19995117,12.39999962, 3.0);
- return 1;
- }
- public CloseLCMGate2()
- {
- MoveDynamicObject(lcmgate2, 2107.10009766,1383.50000000,12.39999962, 3.0);
- return 1;
- }
- public UpdateWeather(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- if(GetPlayerInterior(playerid) > 0)
- {
- SetPlayerWeather(playerid, 0);
- }
- else
- {
- SetPlayerWeather(playerid, Weather);
- }
- }
- return 1;
- }
- public CloseLSPDINNENGATE1()
- {
- MoveDynamicObject(lspdinnengate1, 249.19999695,72.50000000,1004.40002441, 3.0);
- return 1;
- }
- public CloseLSPDINNENGATE2()
- {
- MoveDynamicObject(lspdinnengate2, 248.10000610,86.80000305,1004.00000000, 3.0);
- return 1;
- }
- public UpdateWanteds(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new string[6];
- format(string, sizeof(string), "%d", Spieler[playerid][Wanteds]);
- if(Spieler[playerid][Wanteds] > 0)
- {
- TextDrawShowForPlayer(playerid, UHR1);
- TextDrawShowForPlayer(playerid, UHR2[playerid]);
- TextDrawSetString(UHR2[playerid], string);
- }
- else
- {
- TextDrawHideForPlayer(playerid, UHR1);
- TextDrawHideForPlayer(playerid, UHR2[playerid]);
- }
- }
- }
- public UpdateTime()
- {
- gettime(ho, mi);
- format(timestr, 32, "%02d:%02d", ho, mi);
- TextDrawSetString(UHR0, timestr);
- SetWorldTime(ho);
- new x=0;
- while(x!=MAX_PLAYERS) {
- if(IsPlayerConnected(x) && GetPlayerState(x) != PLAYER_STATE_NONE) {
- SetPlayerTime(x, ho, mi);
- }
- x++;
- }
- }
- stock ShowStats(playerid, pID)
- {
- new string[1024], string2[1024], endformat[1024];
- new sex[16], ftext[24], jtext[24];
- new team = Spieler[playerid][Team];
- new job = Spieler[playerid][Job];
- if(team == 0){ftext ="--"; }
- else if(team == 1){ ftext ="LSPD"; }
- else if(team == 0){ ftext ="FBI"; }
- else if(team == 3 ){ ftext ="Sanitäter"; }
- else if(team == 4 ){ ftext ="Hitman"; }
- else if(team == 5 ){ ftext ="News Reporter"; }
- else if(team == 6 ){ ftext ="Transport GmbH"; }
- else if(team == 7 ){ ftext ="Ordnungsamt"; }
- else if(team == 8 ){ ftext ="Russen Mafia"; }
- else if(team == 9 ){ ftext ="Yakuza"; }
- else if(team == 10){ ftext ="Ballas"; }
- else if(team == 11){ ftext ="Grove Street"; }
- else if(team == 12){ ftext ="Los Chickos Malos"; }
- if(job == 0){ jtext ="--";}
- else if(job == 1){ jtext ="Pilot"; }
- else if(job == 2){ jtext ="Busfahrer"; }
- else if(job == 3){ jtext ="Zugfahrer"; }
- else if(job == 4){ jtext ="Taxifahrer"; }
- else if(job == 5){ jtext ="Drogendealer"; }
- else if(job == 6){ jtext ="Waffendealer"; }
- else if(job == 7){ jtext ="Anwalt"; }
- if(Spieler[playerid][Geschlecht] == 1){ sex ="Weiblich"; }
- else if(Spieler[playerid][Geschlecht] == 2){ sex ="Männlich"; }
- format(string, sizeof(string), "Personalien:\tGeschlecht: %s\n\n\n\t\tLevel: %d\n\t\tRespekt: %d/%d\n\t\tPayday: %d/60 Minuten\n\nBerufe:\tFraktion: %s\tRang: %d\n\t\tNebenjob: %s\n\nFinanzen:\tBargeld: %d$\n\t\tKonto: %d$\n\t\tFestgeld: %d$\tZinssatz: 3.50\n\nStatistik:\tMorde: %d\n\t\tGestorben: %d\n\t\tVerbrechen: %d\n\t\tSpielzeit: %d\n\t\tKnast: %d\n\t\tWanteds: %d\n\t\tVerwarnungen: %d / 3\n\n",
- sex,
- Spieler[playerid][Level],
- Spieler[playerid][Exp],
- Spieler[playerid][MaxExp],
- Spieler[playerid][Payday],
- ftext,
- Spieler[playerid][Rank],
- jtext,
- Spieler[playerid][Money],
- Spieler[playerid][Bank],
- Spieler[playerid][Festgeld],
- Spieler[playerid][Morde],
- Spieler[playerid][Gestorben],
- Spieler[playerid][Verbrechen],
- Spieler[playerid][Spielzeit],
- Spieler[playerid][Knast],
- Spieler[playerid][Wanteds],
- Spieler[playerid][Verwarnungen]);
- format(string2, sizeof(string2), "Inventar:\tMaterialien: %d (Safe: %d)\n\t\tDrogen: %d (Safe: %d)\n\t\tHandy(Nr. %d)\n\nSkills:\t\tDrogendealer: %d\n\t\tNews Reporter: %d\n\t\tAngler: %d\n\t\tBusfahrer: %d\tExp: %d/%d\n\t\tAnwalt: %d\tExp: %d\n\t\tPilot: %d\n",
- Spieler[playerid][Mats],
- Spieler[playerid][SafeMats],
- Spieler[playerid][Drugs],
- Spieler[playerid][SafeDrugs],
- Spieler[playerid][Nummer],
- Spieler[playerid][DrugSkill],
- Spieler[playerid][NewsSkill],
- Spieler[playerid][AnglerSkill],
- Spieler[playerid][BusSkill],
- Spieler[playerid][BusExp],
- Spieler[playerid][BusMaxExp],
- Spieler[playerid][AnwaltSkill],
- Spieler[playerid][AnwaltExp],
- Spieler[playerid][PilotSkill]);
- format(endformat, sizeof(endformat), "%s%s", string, string2);
- ShowPlayerDialog(pID, DIALOG_STATS, DIALOG_STYLE_MSGBOX, SpielerName(playerid), endformat , "Schließen", "");
- return 1;
- }
- public LSPDBug(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x,y,z);
- if(z < 990.0391 && GetPlayerInterior(playerid) == 1)
- {
- SetPlayerPos(playerid, 246.6179,66.9734,1003.6406);
- SendClientMessage(playerid, COLOR_WHITE, "Du wurdest Aufgrund Bug im LSPD zum Eingang des LSPDs geportet.");
- }
- }
- return 1;
- }
- public UpdateMute(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][MuteTime] > 0)
- {
- Spieler[playerid][Muted] = 1;
- Spieler[playerid][MuteTime] --;
- return 1;
- }
- else
- {
- if(Spieler[playerid][Muted] == 1)
- {
- Spieler[playerid][Muted] = 0;
- Spieler[playerid][MuteTime] = 0;
- KillTimer(mut[playerid]);
- SendClientMessage(playerid, COLOR_GREEN, "Du bist wieder entmutet.");
- return 1;
- }
- }
- }
- return 1;
- }
- stock ClearChat()
- {
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- SendClientMessageToAll(COLOR_WHITE, "");
- return 1;
- }
- stock ClearPlayerChat(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- SendClientMessage(playerid, COLOR_WHITE, "");
- }
- return 1;
- }
- public CheckGas()
- {
- new string[256];
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
- {
- new model = GetVehicleModel(GetPlayerVehicleID(i));
- if(IsAFahrrad(model))return 1;
- new vehicle = GetPlayerVehicleID(i);
- if(gGas[vehicle] >= 1)
- {
- if(gGas[vehicle] <= 10)
- {
- PlayerPlaySound(i, 1085, 0.0, 0.0, 0.0);
- }
- gGas[vehicle]--;
- format(string, sizeof(string), "%d/%d", gGas[vehicle], gMaxGas[vehicle]);
- TextDrawSetString(Speedo6[i], string);
- }
- else
- {
- FreezePlayer(i);
- GameTextForPlayer(i, "~w~~n~~n~~r~Kein Tank!~n~~g~Tippe /exit!", 4000, 3);
- }
- }
- }
- }
- return 1;
- }
- public Fillup()
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- new VID = GetPlayerVehicleID(i);
- new FillUp = gMaxGas[VID] - gGas[VID];
- new string[256];
- if(IsPlayerAtTanke(i))
- {
- if(Refueling[i] == 1)
- {
- if(GetPlayerMoney(i) >= FillCost+FillUp)
- {
- gGas[VID] += FillUp;
- FillUp = FillUp * FillCost;
- format(string, sizeof(string),"* Du hast dein Fahrzeug für $%d aufgetankt", FillUp);
- SendClientMessage(i, COLOR_LIGHTBLUE, string);
- UnfreezePlayer(i);
- UnfreezePlayer(i);
- GivePlayerCash(i, - FillUp);
- }
- else
- {
- UnfreezePlayer(i);
- SendClientMessage(i, COLOR_GRAD2, "Du besitzt nicht genügend Geld um dein Fahrzeug auftanken zu können.");
- return 1;
- }
- }
- }
- }
- }
- return 1;
- }
- public UpdateSpeed()
- {
- //new Float:x, Float:y, Float:z;
- new string[256];
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i))
- {
- new const vehicleid = GetPlayerVehicleID(i);
- //new vehiclee = GetPlayerVehicleID(i);
- new Float:speed = GetVehicleSpeed_P(i);
- new Float:memory[3]={0.00,0.00,0.00 };
- new Float:CarHealth;
- GetVehicleHealth(vehicleid, CarHealth);
- CarHealth = CarHealth -250;
- CarHealth = CarHealth/10;
- CarHealth = CarHealth /75;
- CarHealth = CarHealth *100;
- new CarHealthIni =floatround(CarHealth, floatround_floor);
- if(CarHealthIni < 0){ CarHealthIni = 0;}
- GetVehicleVelocity(vehicleid, memory[0], memory[1], memory[2]);
- speed = speed/2;
- format(string, sizeof(string), "%d km/h", floatround(speed));
- TextDrawSetString(Speedo5[i], string);
- new model = GetVehicleModel(GetPlayerVehicleID(i));
- if(!IsAFahrrad(model))
- {
- format(string, sizeof(string), "%d/%d", gGas[vehicleid], gMaxGas[vehicleid]);
- TextDrawSetString(Speedo6[i], string);
- }
- else
- {
- format(string, sizeof(string), "--/--");
- TextDrawSetString(Speedo6[i], string);
- }
- format(string, sizeof(string), "%d\%", CarHealthIni);
- TextDrawSetString(Speedo7[i], string);
- format(string, sizeof(string), "%s", CarName[model-400]);
- TextDrawSetString(Speedo4[i], string);
- }
- }
- }
- public FixTacho()
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- if(IsPlayerInAnyVehicle(i))
- {
- TextDrawShowForPlayer(i, Speedo0);
- TextDrawShowForPlayer(i, Speedo1);
- TextDrawShowForPlayer(i, Speedo2);
- TextDrawShowForPlayer(i, Speedo3);
- TextDrawShowForPlayer(i, Speedo4[i]);
- TextDrawShowForPlayer(i, Speedo5[i]);
- TextDrawShowForPlayer(i, Speedo6[i]);
- TextDrawShowForPlayer(i, Speedo7[i]);
- TextDrawShowForPlayer(i, Speedo8);
- return 1;
- }
- else
- {
- TextDrawHideForPlayer(i, Speedo0);
- TextDrawHideForPlayer(i, Speedo1);
- TextDrawHideForPlayer(i, Speedo2);
- TextDrawHideForPlayer(i, Speedo3);
- TextDrawHideForPlayer(i, Speedo4[i]);
- TextDrawHideForPlayer(i, Speedo5[i]);
- TextDrawHideForPlayer(i, Speedo6[i]);
- TextDrawHideForPlayer(i, Speedo7[i]);
- TextDrawHideForPlayer(i, Speedo8);
- return 1;
- }
- }
- }
- return 1;
- }
- stock isNumeric(const string[]) {
- new length=strlen(string);
- if (length==0) return false;
- for (new i = 0; i < length; i++) {
- if (
- (string[i] > '9' || string[i] < '0' && string[i]!='-' && string[i]!='+') // Not a number,'+' or '-'
- || (string[i]=='-' && i!=0) // A '-' but not at first.
- || (string[i]=='+' && i!=0) // A '+' but not at first.
- ) return false;
- }
- if (length==1 && (string[0]=='-' || string[0]=='+')) return false;
- return true;
- }
- public BankRaub(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- if(BRobTime[playerid] == 5)
- {
- BRobTime[playerid] --;
- SendClientMessageToAll(COLOR_LIGHTBLUE, "Noch 4 Minuten bis die Bank ausgeraubt wurde.");
- }
- else if(BRobTime[playerid] == 4)
- {
- BRobTime[playerid] --;
- SendClientMessageToAll(COLOR_LIGHTBLUE, "Noch 3 Minuten bis die Bank ausgeraubt wurde.");
- }
- else if(BRobTime[playerid] == 3)
- {
- BRobTime[playerid] --;
- SendClientMessageToAll(COLOR_LIGHTBLUE, "Noch 2 Minuten bis die Bank ausgeraubt wurde.");
- }
- else if(BRobTime[playerid] == 2)
- {
- BRobTime[playerid] --;
- SendClientMessageToAll(COLOR_LIGHTBLUE, "Noch 1 Minuten bis die Bank ausgeraubt wurde.");
- }
- else if(BRobTime[playerid] == 1)
- {
- BRobTime[playerid] --;
- new randsumme = 20000 + random(50000), string[128];
- GivePlayerCash(playerid, randsumme);
- format(string, sizeof(string), "* %s hat die Bank erfolgreich ausgeraubt und erhielt $%d!", SpielerName(playerid), randsumme);
- SendClientMessageToAll(COLOR_LIGHTBLUE, string);
- }
- }
- return 1;
- }
- public RobTimer()
- {
- if(robtime > 0)
- {
- robtime --;
- }
- else if(robtime < 1)
- {
- robtime = 0;
- }
- return 1;
- }
Add Comment
Please, Sign In to add comment