SHOW:
|
|
- or go back to the newest paste.
| 1 | - | #include <a_samp> |
| 1 | + | |
| 2 | ||
| 3 | #include <a_samp> | |
| 4 | - | //Don't Steal. |
| 4 | + | #include <dini> |
| 5 | - | #define FILTERSCRIPT |
| 5 | + | #include <ocmd> |
| 6 | - | forward IsAtClothShop(playerid); |
| 6 | + | |
| 7 | - | forward IsAtGasStation(playerid); |
| 7 | + | |
| 8 | - | forward IsAtBar(playerid); |
| 8 | + | |
| 9 | - | forward IsAtBank(playerid); |
| 9 | + | forward payday(); |
| 10 | - | forward IsAtCash(playerid); |
| 10 | + | forward Wetter(); |
| 11 | - | forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z); |
| 11 | + | forward SetWetter(); |
| 12 | - | forward rob(id); |
| 12 | + | forward BenzinVerlust(); |
| 13 | - | forward split(const strsrc[], strdest[][], delimiter); |
| 13 | + | forward Auftanken(playerid); |
| 14 | forward MyDialogStatsSystem(playerid); | |
| 15 | - | forward re(index); |
| 15 | + | forward IsAtDrivein(playerid); |
| 16 | - | forward IsACop(playerid); |
| 16 | + | forward Drivein(playerid); |
| 17 | - | forward GetCops(); |
| 17 | + | forward Ping2(playerid); |
| 18 | - | forward ruf(str[], id); |
| 18 | + | forward OnPlayerUpdate(playerid); |
| 19 | - | forward Wait(time); |
| 19 | + | forward MullmanJobTimer(playerid); |
| 20 | - | forward zu(id); |
| 20 | + | forward IsAMuellcar(carid); |
| 21 | - | forward SetAmm(bizzid,summant); |
| 21 | + | forward LSPDCar(vehicleid); |
| 22 | forward FBICar(vehicleid); | |
| 23 | - | new gbl_robber_status[MAX_PLAYERS]; |
| 23 | + | forward SFPDCar(vehicleid); |
| 24 | - | new gbl_L[7200]; |
| 24 | + | forward MEDICCar(vehicleid); |
| 25 | - | new Float:gbl_LX[7200]; |
| 25 | + | forward nachrichtimer(); |
| 26 | - | new Float:gbl_LY[7200]; |
| 26 | + | forward Wetterfisch(); // Timer für Wetteränderung |
| 27 | - | new Float:gbl_LZ[7200]; |
| 27 | + | |
| 28 | - | new cops[200]; |
| 28 | + | |
| 29 | - | new cops_on; |
| 29 | + | #define BLAU 0x0087FFFF |
| 30 | - | //zur�cktimer |
| 30 | + | #define ROT 0xE10000FF |
| 31 | - | new amm_arr[MAX_PLAYERS]; |
| 31 | + | #define LIGHTGREEN 0x9ACD32AA |
| 32 | - | new b_arr[MAX_PLAYERS]; |
| 32 | + | #define COLOR_RED 0xAA3333AA |
| 33 | - | new ungueltig[MAX_PLAYERS]; |
| 33 | + | #define COLOR_LIGHTRED 0xFF6347AA |
| 34 | #define COLOR_GFR_BLUE 629657343 | |
| 35 | #define BLUE_NEW 0x0000CAF6 | |
| 36 | - | public split(const strsrc[], strdest[][], delimiter) |
| 36 | + | #define COLOR_ORANGE 0xFF9933FF |
| 37 | #define COLOR_GOLD 0xB8860BAA | |
| 38 | #define COLOR_GRAD1 0xB4B5B7FF | |
| 39 | - | new i, li; |
| 39 | + | #define COLOR_GRAD2 0xBFC0C2FF |
| 40 | - | new aNum; |
| 40 | + | #define COLOR_GRAD3 0xCBCCCEFF |
| 41 | - | new len; |
| 41 | + | #define COLOR_GRAD4 0xD8D8D8FF |
| 42 | - | while(i <= strlen(strsrc)){
|
| 42 | + | #define COLOR_GRAD5 0xE3E3E3FF |
| 43 | - | if(strsrc[i]==delimiter || i==strlen(strsrc)){
|
| 43 | + | #define COLOR_GRAD6 0xF0F0F0FF |
| 44 | - | len = strmid(strdest[aNum], strsrc, li, i, 128); |
| 44 | + | #define COLOR_GREY 0xAFAFAFAA |
| 45 | - | strdest[aNum][len] = 0; |
| 45 | + | #define COLOR_GREEN 0x33AA33AA |
| 46 | - | li = i+1; |
| 46 | + | #define COLOR_RED 0xAA3333AA |
| 47 | - | aNum++; |
| 47 | + | #define COLOR_BLUE 0x000080AA |
| 48 | #define COLOR_BLACK 0x000000AA | |
| 49 | - | i++; |
| 49 | + | #define COLOR_LIGHTRED 0xFF6347AA |
| 50 | #define COLOR_LIGHTBLUE 0x33CCFFAA | |
| 51 | - | return 1; |
| 51 | + | #define COLOR_LIGHTGREEN 0x9ACD32AA |
| 52 | - | } |
| 52 | + | #define COLOR_YELLOW 0xFFFF00AA |
| 53 | #define COLOR_YELLOW2 0xF5DEB3AA | |
| 54 | - | public Wait(time) |
| 54 | + | #define COLOR_YELLOW3 0xC1C10EAA |
| 55 | #define COLOR_WHITE 0xFFFFFFAA | |
| 56 | - | new stamp = tickcount(); |
| 56 | + | #define COLOR_FADE1 0xE6E6E6E6 |
| 57 | - | while (tickcount() - stamp < time){}
|
| 57 | + | #define COLOR_FADE2 0xC8C8C8C8 |
| 58 | #define COLOR_FADE3 0xAAAAAAAA | |
| 59 | - | } |
| 59 | + | #define COLOR_FADE4 0x8C8C8C8C |
| 60 | #define COLOR_FADE5 0x6E6E6E6E | |
| 61 | - | stock ini_GetKey( line[] ) |
| 61 | + | #define COLOR_PURPLE 0xC2A2DAAA |
| 62 | #define COLOR_DBLUE 0x2641FEAA | |
| 63 | - | new keyRes[256]; |
| 63 | + | #define COLOR_ALLDEPT 0xFF8282AA |
| 64 | - | keyRes[0] = 0; |
| 64 | + | #define COLOR_NEWS 0xFFA500AA |
| 65 | - | if ( strfind( line , "=" , true ) == -1 ) return keyRes; |
| 65 | + | #define COLOR_OOC 0xF97804FF |
| 66 | - | strmid( keyRes , line , 0 , strfind( line , "=" , true ) , sizeof( keyRes) ); |
| 66 | + | #define HELLBLAU 0x00FFFFFF |
| 67 | - | return keyRes; |
| 67 | + | #define GOLD 0xB8860BAA |
| 68 | - | } |
| 68 | + | #define FILTERSCRIPT |
| 69 | ||
| 70 | - | stock ini_GetValue( line[] ) |
| 70 | + | |
| 71 | ||
| 72 | - | new valRes[256]; |
| 72 | + | |
| 73 | - | valRes[0]=0; |
| 73 | + | |
| 74 | - | if ( strfind( line , "=" , true ) == -1 ) return valRes; |
| 74 | + | |
| 75 | - | strmid( valRes , line , strfind( line , "=" , true )+1 , strlen( line ) , sizeof( valRes ) ); |
| 75 | + | |
| 76 | - | return valRes; |
| 76 | + | |
| 77 | - | } |
| 77 | + | |
| 78 | ||
| 79 | - | public ruf(str[], id){
|
| 79 | + | #define DIALOG_TUTORIAL 1 |
| 80 | - | new Float:x, Float:y, Float:z; |
| 80 | + | #define DIALOG_REGISTER 2 |
| 81 | - | for(new i=0;i<MAX_PLAYERS;i++){
|
| 81 | + | #define DIALOG_LOGIN 3 |
| 82 | - | if(cops[i] == 1){
|
| 82 | + | #define DIALOG_GPS 4 |
| 83 | - | GameTextForPlayer(i,str,5000, 1); |
| 83 | + | #define DIALOG_TICKET 5 |
| 84 | - | GetPlayerPos(id, x, y, z); |
| 84 | + | #define stadtmenue 6 |
| 85 | - | if(IsAtBank(id)==20000){
|
| 85 | + | |
| 86 | - | if(GetPlayerVirtualWorld(id) == 2){
|
| 86 | + | #define Bankmenu 7 |
| 87 | - | SetPlayerCheckpoint(i, -1783.8413,572.3282,35.1641, 1); |
| 87 | + | #define Einzahlung 8 |
| 88 | - | }else{
|
| 88 | + | #define Auszahlung 9 |
| 89 | - | SetPlayerCheckpoint(i, 2375.456298, 2307.444335, 8.140600, 1); |
| 89 | + | #define Ueberweisung 10 |
| 90 | #define Kontostand 11 | |
| 91 | - | }else if(IsAtGasStation(id) >= 2000){
|
| 91 | + | #define EinzahlungText 12 |
| 92 | - | SetPlayerCheckpoint(i, x, y, z, 1); |
| 92 | + | #define AuszahlungText 13 |
| 93 | - | } else {
|
| 93 | + | #define UeberweisungText1 14 |
| 94 | #define Ueberweisung2 15 | |
| 95 | #define UeberweisungText3 16 | |
| 96 | ||
| 97 | ||
| 98 | - | return true; |
| 98 | + | //Fraktionsnamen |
| 99 | - | } |
| 99 | + | #define fraktname1 "LSPD" |
| 100 | #define fraktname2 "Mafia" | |
| 101 | - | public zu(id){
|
| 101 | + | #define fraktname3 "Medic" |
| 102 | - | if(ungueltig[id]==0){
|
| 102 | + | #define fraktname4 "Fbi" |
| 103 | - | amm_arr[id] = 0; |
| 103 | + | #define fraktname5 "SFPD" |
| 104 | - | b_arr[id] = 0; |
| 104 | + | #define fraktname6 "Taxi" |
| 105 | - | }else{
|
| 105 | + | #define fraktname7 "Fahrschule" |
| 106 | - | ungueltig[id]=0; |
| 106 | + | |
| 107 | ||
| 108 | - | return true; |
| 108 | + | //Mafia |
| 109 | - | } |
| 109 | + | #define mafiaspawn 1188.7655,-943.9813,42.7585 |
| 110 | ||
| 111 | - | public GetCops(){
|
| 111 | + | //LSPD |
| 112 | - | cops_on = 0; |
| 112 | + | #define lspdspawn 1551.5287,-1675.3798,15.8880 |
| 113 | - | for(new i=0;i<MAX_PLAYERS;i++){
|
| 113 | + | //Medic |
| 114 | - | if(IsPlayerConnected(i)) |
| 114 | + | #define medicspawn 1180.9417,-1323.8571,13.5859 |
| 115 | - | {
|
| 115 | + | //Fbi |
| 116 | - | if(IsACop(i)){
|
| 116 | + | #define Fbispawn -2448.0544,503.5003,30.0895 |
| 117 | - | cops[i] = 1; |
| 117 | + | |
| 118 | - | cops_on++; |
| 118 | + | //SFPD |
| 119 | - | }else{
|
| 119 | + | #define sfpdspawn -1602.9713,715.9187,12.0682 |
| 120 | - | cops[i] = 0; |
| 120 | + | |
| 121 | //Taxi | |
| 122 | #define taxispawn 1804.8108,-1925.0476,13.3901 | |
| 123 | - | } |
| 123 | + | |
| 124 | //dahrschule | |
| 125 | - | } |
| 125 | + | #define taxispawn 1804.8108,-1925.0476,13.3901 //ändern bitte |
| 126 | - | } |
| 126 | + | |
| 127 | ||
| 128 | - | public IsACop(playerid) |
| 128 | + | new bsnenter; |
| 129 | new bsnexit; | |
| 130 | new tor[2]; | |
| 131 | - | if(IsPlayerConnected(playerid)) |
| 131 | + | new botauto; |
| 132 | - | {
|
| 132 | + | new laden24eingang; |
| 133 | - | new mem, lea; |
| 133 | + | new laden24ausgang; |
| 134 | - | new string2[64]; |
| 134 | + | new laden24eingang2; |
| 135 | - | new playername2[MAX_PLAYER_NAME]; |
| 135 | + | new laden24ausgang2; |
| 136 | - | GetPlayerName(playerid, playername2, sizeof(playername2)); |
| 136 | + | new lspdeingang; |
| 137 | - | format(string2, sizeof(string2), "%s.ini", playername2); |
| 137 | + | new lspdausgang; |
| 138 | - | new File: UserFile = fopen(string2, io_read); |
| 138 | + | new laden24eingang3; |
| 139 | - | if ( UserFile ) |
| 139 | + | new laden24ausgang3; |
| 140 | - | {
|
| 140 | + | new ammueingang; |
| 141 | - | new key[ 256 ] , val[ 256 ]; |
| 141 | + | new ammuausgang; |
| 142 | - | new Data[ 256 ]; |
| 142 | + | new Bingoeingang; |
| 143 | - | while ( fread( UserFile , Data , sizeof( Data ) ) ) |
| 143 | + | new Bingoausgang; |
| 144 | new engine,lights,alarm,doors,bonnet,boot,objective; | |
| 145 | - | key = ini_GetKey( Data ); |
| 145 | + | new bool:Motor[MAX_VEHICLES]=false; |
| 146 | - | |
| 146 | + | new Weather[3]; |
| 147 | - | if( strcmp( key , "Leader" , true ) == 0 ) { val = ini_GetValue( Data ); lea = strval( val ); }
|
| 147 | + | new WetterRandomLS[] = { 1,2,3,15 };
|
| 148 | - | if( strcmp( key , "Member" , true ) == 0 ) { val = ini_GetValue( Data ); mem = strval( val ); }
|
| 148 | + | new WetterRandomSF[] = { 5,6,16 };
|
| 149 | - | |
| 149 | + | new WetterRandomLV[] = { 1,2,3,4,5,18 };
|
| 150 | - | }//end while |
| 150 | + | new AFK[MAX_PLAYERS]; |
| 151 | - | fclose(UserFile);//close the file after everything has been read in the while |
| 151 | + | new Ping1[MAX_PLAYERS]; |
| 152 | new Briefe[MAX_PLAYERS]; | |
| 153 | new mjobgo[MAX_PLAYERS]; | |
| 154 | new mjobtime[MAX_PLAYERS]; | |
| 155 | - | if(( (mem > 0) && (mem < 4) || mem==15 )||( (lea > 0) && (lea < 4) ) || lea==15) { return 1;}
|
| 155 | + | new mjobtimerr; |
| 156 | - | else { return 0;}
|
| 156 | + | new MULL[8]; |
| 157 | - | }else{
|
| 157 | + | new LSPDCars[11]; |
| 158 | - | return 0; |
| 158 | + | new FBICars[9]; |
| 159 | new SFPDCars[11]; | |
| 160 | new MEDICCars[5]; | |
| 161 | new TAXICars[3]; | |
| 162 | new ZUGECars[9]; | |
| 163 | - | public re(index){
|
| 163 | + | new Drogen[MAX_PLAYERS]; |
| 164 | - | gbl_L[index] = 0; |
| 164 | + | new fbieingang; |
| 165 | - | gbl_LX[index] = 0.0000; |
| 165 | + | new fbiausgang; |
| 166 | - | gbl_LY[index] = 0.0000; |
| 166 | + | new sfpdeingang; |
| 167 | - | gbl_LZ[index] = 0.0000; |
| 167 | + | new sfpdausgang; |
| 168 | - | return 0; |
| 168 | + | new mediceingang; |
| 169 | - | } |
| 169 | + | new medicausgang; |
| 170 | new arbeitsamtenter; | |
| 171 | new Arbeitsamtexit; | |
| 172 | - | public rob(id){
|
| 172 | + | new fsvornein; |
| 173 | new fsvorneout; | |
| 174 | new fshintenin; | |
| 175 | - | new string[256]; |
| 175 | + | new fshintenout; |
| 176 | new Olicht[MAX_VEHICLES]; | |
| 177 | - | if(IsAtGasStation(id) >= 1000) |
| 177 | + | new light1[MAX_VEHICLES]; |
| 178 | new light2[MAX_VEHICLES]; | |
| 179 | - | TogglePlayerControllable(id, 1); |
| 179 | + | new light3[MAX_VEHICLES]; |
| 180 | - | ClearAnimations(id); |
| 180 | + | new light4[MAX_VEHICLES]; |
| 181 | - | GivePlayerMoney(id, IsAtGasStation(id)); |
| 181 | + | new light5[MAX_VEHICLES]; |
| 182 | - | format(string, sizeof(string), "Du hast %i$ erbaeutet!", IsAtGasStation(id)); |
| 182 | + | |
| 183 | - | GameTextForPlayer(id,string,5000,3); |
| 183 | + | |
| 184 | - | amm_arr[id] = IsAtGasStation(id); |
| 184 | + | forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z); |
| 185 | - | b_arr[id] = 2; |
| 185 | + | |
| 186 | - | SetAmm(203,(-1)*IsAtGasStation(id)); |
| 186 | + | enum Info |
| 187 | - | SetTimerEx("zu", 5*60000, false, "i", id);
|
| 187 | + | {
|
| 188 | Adminlevel, | |
| 189 | Fraktion, | |
| 190 | Job, | |
| 191 | - | else if(IsAtBar(id) >= 100) |
| 191 | + | Geld, |
| 192 | Level, | |
| 193 | - | TogglePlayerControllable(id, 1); |
| 193 | + | Baned, |
| 194 | - | ClearAnimations(id); |
| 194 | + | Bank, |
| 195 | - | GivePlayerMoney(id, IsAtBar(id)); |
| 195 | + | ubid, |
| 196 | - | format(string, sizeof(string), "Du hast %i$ erbaeutet!", IsAtBar(id)); |
| 196 | + | } |
| 197 | - | GameTextForPlayer(id,string,5000,3); |
| 197 | + | new pInfo[MAX_PLAYERS][Info]; |
| 198 | - | amm_arr[id] = IsAtBar(id); |
| 198 | + | |
| 199 | - | SetTimerEx("zu", 5*60000, false, "i", id);
|
| 199 | + | |
| 200 | ||
| 201 | - | else if(IsAtClothShop(id) >= 750) |
| 201 | + | |
| 202 | main() | |
| 203 | - | TogglePlayerControllable(id, 1); |
| 203 | + | {
|
| 204 | - | ClearAnimations(id); |
| 204 | + | print("\n----------------------------------");
|
| 205 | - | GivePlayerMoney(id, IsAtClothShop(id)); |
| 205 | + | print("NatE Reallife Script|TestVersion|");
|
| 206 | - | format(string, sizeof(string), "Du hast %i$ erbaeutet!", IsAtClothShop(id)); |
| 206 | + | print("----------------------------------\n");
|
| 207 | - | GameTextForPlayer(id,string,5000,3); |
| 207 | + | } |
| 208 | - | amm_arr[id] = IsAtClothShop(id); |
| 208 | + | |
| 209 | - | SetTimerEx("zu", 5*60000, false, "i", id);
|
| 209 | + | |
| 210 | public OnGameModeInit() | |
| 211 | {
| |
| 212 | - | else if(IsAtCash(id) >= 2000) |
| 212 | + | |
| 213 | ||
| 214 | - | TogglePlayerControllable(id, 1); |
| 214 | + | |
| 215 | - | ClearAnimations(id); |
| 215 | + | |
| 216 | - | GivePlayerMoney(id, IsAtCash(id)); |
| 216 | + | |
| 217 | - | format(string, sizeof(string), "Du hast %i$ erbaeutet!", IsAtCash(id)); |
| 217 | + | |
| 218 | - | GameTextForPlayer(id,string,5000,3); |
| 218 | + | DisableInteriorEnterExits(); |
| 219 | - | amm_arr[id] = IsAtCash(id); |
| 219 | + | |
| 220 | - | SetTimerEx("zu", 5*60000, false, "i", id);
|
| 220 | + | MEDICCars[0] = AddStaticVehicle(416,1183.2131,-1315.1315,13.7184,179.8645,1,3); // mediccar |
| 221 | MEDICCars[1] = AddStaticVehicle(416,1177.8644,-1309.3706,14.0236,270.3224,1,3); // mediccar1 | |
| 222 | MEDICCars[2] = AddStaticVehicle(416,1182.9779,-1331.9678,13.7721,359.1058,1,3); // mediccar2 | |
| 223 | - | else if(IsAtBank(id) == 20000) |
| 223 | + | MEDICCars[3] = AddStaticVehicle(416,1177.4258,-1338.8771,14.0969,267.5743,1,3); // mediccar3 |
| 224 | MEDICCars[4] = AddStaticVehicle(416,1147.6074,-1301.8734,13.8197,358.0885,1,3); // mediccar4 | |
| 225 | - | ClearAnimations(id); |
| 225 | + | |
| 226 | - | GivePlayerMoney(id, IsAtBank(id)); |
| 226 | + | //Züge |
| 227 | - | format(string, sizeof(string), "Du hast %i$ erbaeutet!", IsAtBank(id)); |
| 227 | + | AddStaticVehicle(525,-2242.5869,103.5800,35.1179,90.7612,33,75); // olicht |
| 228 | - | GameTextForPlayer(id,string,5000,3); |
| 228 | + | ZUGECars[1] = AddStaticVehicle(537,-1943.9382,118.7088,25.7101,0.6295,43,0); // zug 1 |
| 229 | - | amm_arr[id] = IsAtBank(id); |
| 229 | + | ZUGECars[2] = AddStaticVehicle(537,1997.4261,-1953.9653,13.2336,270.2291,14,14); // zug richtig 4 |
| 230 | - | b_arr[id] = 1; |
| 230 | + | ZUGECars[3] = AddStaticVehicle(537,2087.0930,-1954.0630,13.2312,266.8599,14,14); // zug richtig 5 |
| 231 | - | SetAmm(4,(-1)*IsAtBank(id)); |
| 231 | + | ZUGECars[4] = AddStaticVehicle(537,2195.0701,-1921.5332,13.2279,345.3274,14,14); // zug richtig 6 |
| 232 | - | SetTimerEx("zu", 5*60000, false, "i", id);
|
| 232 | + | ZUGECars[5] = AddStaticVehicle(537,2199.0842,-1827.1418,12.8548,359.4032,14,14); // zug richtig 7 |
| 233 | ZUGECars[6] = AddStaticVehicle(537,2199.6165,-1703.0502,13.2878,357.7132,14,14); // zug richtig 8 | |
| 234 | - | }else{}
|
| 234 | + | ZUGECars[7] = AddStaticVehicle(537,1859.2000,-1954.0051,13.2346,89.4567,14,14); // zug richtig 9 |
| 235 | ZUGECars[8] =AddStaticVehicle(537,1679.6665,-1954.3821,13.2317,90.9328,14,14); // zug richtig 9 | |
| 236 | - | gbl_robber_status[id] = 0; |
| 236 | + | |
| 237 | - | new Float:X, Float:Z, Float:Y,index; |
| 237 | + | TAXICars[0] = AddStaticVehicle(420,1803.2216,-1932.9569,13.1658,0.9229,6,6); // taxicar |
| 238 | - | GetPlayerPos(id, X, Y, Z); |
| 238 | + | TAXICars[1] = AddStaticVehicle(420,1799.3057,-1932.8579,13.1652,359.6612,6,6); // taxicar1 |
| 239 | TAXICars[2] = AddStaticVehicle(420,1794.9266,-1933.0310,13.1669,0.1710,6,6); // taxicar2 | |
| 240 | - | for(new o=0; o<7200;o++){
|
| 240 | + | |
| 241 | - | if(gbl_L[o] == 0){
|
| 241 | + | //Fahrschulautos |
| 242 | - | gbl_L[o] = GetPlayerVirtualWorld(id)+1; |
| 242 | + | |
| 243 | - | gbl_LX[o] = X; |
| 243 | + | // Penerspawn car´s |
| 244 | - | gbl_LY[o] = Y; |
| 244 | + | AddStaticVehicle(481,-2212.8660,116.6169,34.8364,132.9449,65,9); // fahrrad 1 |
| 245 | - | gbl_LZ[o] = Z; |
| 245 | + | AddStaticVehicle(481,-2213.6472,117.2977,34.8404,135.5746,12,9); // fahrrad 2 |
| 246 | - | index = o; |
| 246 | + | AddStaticVehicle(481,-2213.9995,116.8762,34.8389,137.8630,12,9); // fahrrad 2 |
| 247 | - | o=7200; |
| 247 | + | AddStaticVehicle(481,-2240.6785,109.9064,34.8385,319.6986,1,1); // fahrrad 3 |
| 248 | AddStaticVehicle(481,-2239.5479,109.0246,34.8365,311.9030,6,6); // Fahrrad 5 | |
| 249 | AddStaticVehicle(481,-2215.4800,116.8611,34.8332,131.1057,65,9); // Fahrrad 6 | |
| 250 | AddStaticVehicle(481,-2229.9446,117.2424,34.8380,132.4587,12,9); // Fahrrad 7 | |
| 251 | - | SetTimerEx("re", 3600000, false,"i",index);
|
| 251 | + | AddStaticVehicle(481,-2231.1421,117.4667,34.8364,134.6637,1,1); // Fahrrad 8 |
| 252 | - | return 0; |
| 252 | + | AddStaticVehicle(481,-2232.2617,117.4418,34.8345,146.9414,6,6); // Fahrrad 9 |
| 253 | - | } |
| 253 | + | AddStaticVehicle(605,-2238.7576,113.1421,35.1408,203.8241,11,11); // penner car 13 |
| 254 | ||
| 255 | //SFPDAuto | |
| 256 | SFPDCars[0] = AddStaticVehicle(597,-1604.6626,748.3353,-5.4829,181.4423,0,1); // sfpdcar | |
| 257 | - | public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z) |
| 257 | + | SFPDCars[1] = AddStaticVehicle(597,-1600.3892,748.5037,-5.4596,178.2857,0,1); // sfpdca1 |
| 258 | SFPDCars[2] = AddStaticVehicle(597,-1596.3757,748.5779,-5.4801,178.9014,0,1); // sfpdca2 | |
| 259 | - | if(IsPlayerConnected(playerid)) |
| 259 | + | SFPDCars[3] = AddStaticVehicle(597,-1592.0099,748.6592,-5.4735,176.8065,0,1); // sfpdca3 |
| 260 | - | {
|
| 260 | + | SFPDCars[4] = AddStaticVehicle(523,-1573.0604,742.0481,-5.6850,89.4094,1,0); // sfpdca4 |
| 261 | - | new Float:oldposx, Float:oldposy, Float:oldposz; |
| 261 | + | SFPDCars[5] = AddStaticVehicle(523,-1572.6647,738.5483,-5.6919,91.6583,1,0); // sfpdca5 |
| 262 | - | new Float:tempposx, Float:tempposy, Float:tempposz; |
| 262 | + | SFPDCars[6] = AddStaticVehicle(523,-1572.4366,734.9723,-5.7068,82.3260,1,0); // sfpdca6 |
| 263 | - | GetPlayerPos(playerid, oldposx, oldposy, oldposz); |
| 263 | + | SFPDCars[7] = AddStaticVehicle(523,-1572.6621,730.8201,-5.6880,87.9941,1,0); // sfpdca7 |
| 264 | - | tempposx = (oldposx -x); |
| 264 | + | SFPDCars[8] = AddStaticVehicle(599,-1573.5092,718.4536,-5.0081,89.2021,0,1); // sfpdca8 |
| 265 | - | tempposy = (oldposy -y); |
| 265 | + | SFPDCars[9] = AddStaticVehicle(599,-1573.5878,714.2398,-4.9991,90.5878,0,1); // sfpdca9 |
| 266 | - | tempposz = (oldposz -z); |
| 266 | + | SFPDCars[10] = AddStaticVehicle(599,-1573.6893,710.3372,-5.0045,89.0670,0,1); // sfpdca10 |
| 267 | - | //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
|
| 267 | + | |
| 268 | - | if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) |
| 268 | + | |
| 269 | //Fbiautos | |
| 270 | FBICars[0] = AddStaticVehicle(521,-2429.4883,515.3378,29.4923,213.8025,0,0); // fbicar | |
| 271 | FBICars[1] = AddStaticVehicle(521,-2425.4795,517.9975,29.4883,221.0163,0,0); // fbicar1 | |
| 272 | FBICars[2] = AddStaticVehicle(560,-2422.5728,521.8967,29.6284,224.5925,0,0); // fbicar2 | |
| 273 | - | return 0; |
| 273 | + | FBICars[3] = AddStaticVehicle(560,-2419.3594,524.8223,29.6301,228.1143,0,0); // fbicar3 |
| 274 | - | } |
| 274 | + | FBICars[4] = AddStaticVehicle(528,-2417.0625,528.6791,29.9992,237.8096,3,3); // fbicar4 |
| 275 | FBICars[5] = AddStaticVehicle(528,-2415.4910,532.1552,29.9678,246.8453,3,3); // fbicar5 | |
| 276 | FBICars[6] = AddStaticVehicle(490,-2413.9919,535.8021,30.0881,257.2237,0,0); // fbicar6 | |
| 277 | - | enum bInfo |
| 277 | + | FBICars[7] = AddStaticVehicle(490,-2413.6489,540.0539,30.0916,268.9711,0,0); // fbicar7 |
| 278 | FBICars[8] = AddStaticVehicle(427,-2440.8840,522.2843,30.0415,183.0641,0,1); // fbicar8 | |
| 279 | - | bOwned, |
| 279 | + | |
| 280 | - | bOwner[64], |
| 280 | + | |
| 281 | - | bMessage[128], |
| 281 | + | //FraktionAutos |
| 282 | - | bExtortion[MAX_PLAYER_NAME], |
| 282 | + | |
| 283 | - | Float:bEntranceX, |
| 283 | + | LSPDCars[0] = AddStaticVehicle(596,1601.5375,-1691.8113,5.6090,89.6602,0,1); // copcar |
| 284 | - | Float:bEntranceY, |
| 284 | + | LSPDCars[1] = AddStaticVehicle(596,1602.0969,-1695.8694,5.6112,92.2431,0,1); // copcar1 |
| 285 | - | Float:bEntranceZ, |
| 285 | + | LSPDCars[2] = AddStaticVehicle(596,1602.0083,-1700.0040,5.6124,88.6789,0,1); // copcar2 |
| 286 | - | Float:bExitX, |
| 286 | + | LSPDCars[3] = AddStaticVehicle(596,1602.0200,-1703.8422,5.6115,88.4299,0,1); // copcar3 |
| 287 | - | Float:bExitY, |
| 287 | + | LSPDCars[4] = AddStaticVehicle(599,1547.0256,-1684.2981,6.0787,89.7983,0,1); // copcar4 |
| 288 | - | Float:bExitZ, |
| 288 | + | LSPDCars[5] = AddStaticVehicle(599,1546.9073,-1680.1608,6.1406,89.9366,0,1); // copcar5 |
| 289 | - | bLevelNeeded, |
| 289 | + | LSPDCars[6] = AddStaticVehicle(599,1546.9270,-1676.0126,6.1406,87.6071,0,1); // copcar6 |
| 290 | - | bBuyPrice, |
| 290 | + | LSPDCars[7] = AddStaticVehicle(523,1591.5118,-1710.9413,5.4643,0.2944,0,1); // copcar7 |
| 291 | - | bEntranceCost, |
| 291 | + | LSPDCars[8] = AddStaticVehicle(523,1587.0315,-1711.0280,5.4551,358.4240,0,1); // copcar8 |
| 292 | - | bTill, |
| 292 | + | LSPDCars[9] = AddStaticVehicle(523,1582.6404,-1710.6300,5.4677,358.2310,0,1); // copcar9 |
| 293 | - | bLocked, |
| 293 | + | LSPDCars[10] = AddStaticVehicle(523,1578.2347,-1710.8455,5.4698,353.6563,0,1); // copcar10 |
| 294 | - | bInterior, |
| 294 | + | |
| 295 | - | bProducts, |
| 295 | + | |
| 296 | - | bMaxProducts, |
| 296 | + | //Job Autos |
| 297 | - | bPriceProd, |
| 297 | + | MULL[0] = AddStaticVehicle(408,2166.3909,-1970.8925,14.1946,180.7949,0,0); // müllwagen1 |
| 298 | - | }; |
| 298 | + | MULL[1] = AddStaticVehicle(408,2161.1006,-1970.7882,14.2119,178.9485,0,0); // müllwagen2 |
| 299 | MULL[2] = AddStaticVehicle(408,2156.0110,-1972.0188,14.1100,179.9677,0,0); // müllwagen3 | |
| 300 | - | public SetAmm(bizzid,summant){
|
| 300 | + | MULL[3] = AddStaticVehicle(408,2151.3984,-1972.0081,14.0884,179.3182,0,0); // müllwagen4 |
| 301 | - | new filen[256]; |
| 301 | + | MULL[4] = AddStaticVehicle(408,2147.0249,-1972.0597,14.0924,178.9847,0,0); // müllwagen5 |
| 302 | - | new arrCoords[19][64]; |
| 302 | + | MULL[5] = AddStaticVehicle(408,2142.2615,-1971.9900,14.0937,181.0122,0,0); // müllwagen6 |
| 303 | - | new strFromFile2[256]; |
| 303 | + | MULL[6] = AddStaticVehicle(408,2137.5830,-1972.0201,14.0895,181.3360,0,0); // müllwagen7 |
| 304 | - | if(bizzid>200){
|
| 304 | + | MULL[7] = AddStaticVehicle(408,2132.9729,-1971.7207,14.1527,185.0489,0,0); // müllwagen8 |
| 305 | - | filen="sbizz.cfg"; |
| 305 | + | |
| 306 | - | bizzid=bizzid-200; |
| 306 | + | |
| 307 | - | new sBizzInfo[12][bInfo]; |
| 307 | + | |
| 308 | ||
| 309 | - | new File: file = fopen(filen, io_readwrite); |
| 309 | + | |
| 310 | - | if (file) |
| 310 | + | |
| 311 | ||
| 312 | - | new idx; |
| 312 | + | |
| 313 | - | while (idx < sizeof(sBizzInfo)) |
| 313 | + | ShowPlayerMarkers(0); |
| 314 | EnableStuntBonusForAll(false); | |
| 315 | - | if(idx==bizzid){
|
| 315 | + | |
| 316 | - | fread(file, strFromFile2); |
| 316 | + | for (new i=0; i< MAX_VEHICLES; i++) |
| 317 | - | split(strFromFile2, arrCoords, '|'); |
| 317 | + | |
| 318 | - | sBizzInfo[idx][bOwned] = strval(arrCoords[0]); |
| 318 | + | //timer |
| 319 | - | strmid(sBizzInfo[idx][bOwner], arrCoords[1], 0, strlen(arrCoords[1]), 255); |
| 319 | + | Wetter(); |
| 320 | - | strmid(sBizzInfo[idx][bMessage], arrCoords[2], 0, strlen(arrCoords[2]), 255); |
| 320 | + | SetTimer("Wetter",900000, 1);
|
| 321 | - | strmid(sBizzInfo[idx][bExtortion], arrCoords[3], 0, strlen(arrCoords[3]), 255); |
| 321 | + | SetTimer("SetWetter",1000, 1);
|
| 322 | - | sBizzInfo[idx][bEntranceX] = floatstr(arrCoords[4]); |
| 322 | + | SetTimer("nachrichtimer",1000+60+60,true);
|
| 323 | - | sBizzInfo[idx][bEntranceY] = floatstr(arrCoords[5]); |
| 323 | + | SetTimer("Wetterfisch",30000,false); //Sollten ca. ne halbe Stunde sein, inder sich das Wetter ändert
|
| 324 | - | sBizzInfo[idx][bEntranceZ] = floatstr(arrCoords[6]); |
| 324 | + | |
| 325 | - | sBizzInfo[idx][bExitX] = floatstr(arrCoords[7]); |
| 325 | + | ManualVehicleEngineAndLights(); |
| 326 | - | sBizzInfo[idx][bExitY] = floatstr(arrCoords[8]); |
| 326 | + | |
| 327 | - | sBizzInfo[idx][bExitZ] = floatstr(arrCoords[9]); |
| 327 | + | for (new i=0; i< MAX_VEHICLES; i++) |
| 328 | - | sBizzInfo[idx][bLevelNeeded] = strval(arrCoords[10]); |
| 328 | + | {
|
| 329 | - | sBizzInfo[idx][bBuyPrice] = strval(arrCoords[11]); |
| 329 | + | GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective); |
| 330 | - | sBizzInfo[idx][bEntranceCost] = strval(arrCoords[12]); |
| 330 | + | SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective); |
| 331 | - | sBizzInfo[idx][bTill] = strval(arrCoords[13]); |
| 331 | + | Motor[i] = false; |
| 332 | - | sBizzInfo[idx][bLocked] = strval(arrCoords[14]); |
| 332 | + | } |
| 333 | - | sBizzInfo[idx][bInterior] = strval(arrCoords[15]); |
| 333 | + | |
| 334 | - | sBizzInfo[idx][bProducts] = strval(arrCoords[16]); |
| 334 | + | SetTimer("payday",50000,1);
|
| 335 | - | sBizzInfo[idx][bMaxProducts] = strval(arrCoords[17]); |
| 335 | + | |
| 336 | - | sBizzInfo[idx][bPriceProd] = strval(arrCoords[18]); |
| 336 | + | ConnectNPC("TutorialBot","tutorialbot");
|
| 337 | - | new coordsstring[256]; |
| 337 | + | ConnectNPC("TutorialBot2","tutorialbot2");
|
| 338 | - | format(coordsstring, sizeof(coordsstring), "%d|%s|%s|%s|%f|%f|%f|%f|%f|%f|%d|%d|%d|%d|%d|%d|%d|%d|%d\n", |
| 338 | + | |
| 339 | - | sBizzInfo[idx][bOwned], |
| 339 | + | UsePlayerPedAnims(); |
| 340 | - | sBizzInfo[idx][bOwner], |
| 340 | + | arbeitsamtenter=CreatePickup(1559,1,-2766.5500,375.6008,6.3347); |
| 341 | - | sBizzInfo[idx][bMessage], |
| 341 | + | Arbeitsamtexit=CreatePickup(1559,1,-2764.7219,375.3224,6.3423); |
| 342 | - | sBizzInfo[idx][bExtortion], |
| 342 | + | bsnexit=CreatePickup(1318,1,362.8524,-75.1179,1001.5078); |
| 343 | - | sBizzInfo[idx][bEntranceX], |
| 343 | + | bsnenter=CreatePickup(1318,1,1199.2235,-918.1543,43.1233); |
| 344 | - | sBizzInfo[idx][bEntranceY], |
| 344 | + | mediceingang=CreatePickup(1318,1,1173.0105,-1323.3644,15.3976); |
| 345 | - | sBizzInfo[idx][bEntranceZ], |
| 345 | + | medicausgang=CreatePickup(1318,1,1161.5294,-1329.1608,31.4963); |
| 346 | - | sBizzInfo[idx][bExitX], |
| 346 | + | laden24eingang=CreatePickup(1318,1,1315.5824,-898.5403,39.5781); |
| 347 | - | sBizzInfo[idx][bExitY], |
| 347 | + | laden24ausgang=CreatePickup(1318,1,-25.6594,-187.7522,1003.5469); |
| 348 | - | sBizzInfo[idx][bExitZ], |
| 348 | + | laden24eingang2=CreatePickup(1318,1,1352.4210,-1758.5444,13.5078); |
| 349 | - | sBizzInfo[idx][bLevelNeeded], |
| 349 | + | laden24ausgang2=CreatePickup(1318,1,6.0672,-31.4316,1003.5494); |
| 350 | - | sBizzInfo[idx][bBuyPrice], |
| 350 | + | lspdeingang=CreatePickup(1247,1,1554.5455,-1675.5886,16.1953); |
| 351 | - | sBizzInfo[idx][bEntranceCost], |
| 351 | + | sfpdeingang=CreatePickup(1318,1,-1605.5720,712.4052,13.8714); |
| 352 | - | sBizzInfo[idx][bTill]+summant, |
| 352 | + | sfpdausgang=CreatePickup(1318,1,246.3947,107.4100,1003.2188); |
| 353 | - | sBizzInfo[idx][bLocked], |
| 353 | + | fbieingang=CreatePickup(1318,1,-2455.5718,503.9625,30.0781); |
| 354 | - | sBizzInfo[idx][bInterior], |
| 354 | + | fbiausgang=CreatePickup(1318,1,288.8578,166.9292,1007.1719); |
| 355 | - | sBizzInfo[idx][bProducts], |
| 355 | + | lspdausgang=CreatePickup(1559,1,246.8362,62.8780,1003.64069); |
| 356 | - | sBizzInfo[idx][bMaxProducts], |
| 356 | + | laden24eingang3=CreatePickup(1318,1,1929.1882,-1776.2001,13.5469); |
| 357 | - | sBizzInfo[idx][bPriceProd]); |
| 357 | + | laden24ausgang3=CreatePickup(1318,1,-30.9794,-92.0046,1003.5469); |
| 358 | - | fwrite(file, coordsstring); |
| 358 | + | ammueingang=CreatePickup(1318,1,1368.9967,-1279.6829,13.5469); |
| 359 | ammuausgang=CreatePickup(1318,1,285.4448,-41.7820,1001.5156); | |
| 360 | - | idx++; |
| 360 | + | Bingoeingang=CreatePickup(1318,1,2244.3047,-1665.5358,15.4766); |
| 361 | Bingoausgang=CreatePickup(1318,1,207.6839,-111.2509,1005.1328); | |
| 362 | - | fclose(file); |
| 362 | + | CreatePickup(1239,1,359.8939,169.1373,1008.3828);//Arbeitsamt Pickup |
| 363 | CreatePickup(1240,1,2375.014,2021.186,10);//Drivein Pickup | |
| 364 | - | }else{
|
| 364 | + | CreatePickup(1240,1,2409.651,-1488.65,23);//Drivein Pickup |
| 365 | - | filen="bizz.cfg"; |
| 365 | + | CreatePickup(1240,1,2377.733,-1909.27,13.3828);//Drivein Pickup |
| 366 | - | new BizzInfo[6][bInfo]; |
| 366 | + | CreatePickup(1240,1,1859.496,2084.797,10.8203);//Drivein Pickup |
| 367 | - | new File: file = fopen(filen, io_readwrite); |
| 367 | + | CreatePickup(1240,1,-2349.49,-152.182,35);//Drivein Pickup |
| 368 | - | if (file) |
| 368 | + | CreatePickup(1240,1,-2341.86,1021.184,50.6953);//Drivein Pickup |
| 369 | CreatePickup(1240,1,2485.291, 2022.611,10.8203);//Drivein Pickup | |
| 370 | - | new idx; |
| 370 | + | CreatePickup(1240,1,801.5522,-1628.91, 13.3828);//Drivein Pickup |
| 371 | - | while (idx < sizeof(BizzInfo)) |
| 371 | + | CreatePickup(1240,1,1209.958,-896.7405,42.9259);//Drivein Pickup |
| 372 | CreatePickup(1239,1,2.8640,-29.0070,1003.5494);//24/7 /buy | |
| 373 | - | if(idx==bizzid){
|
| 373 | + | CreatePickup(1239,1,254.1418,76.1641,1003.6406);//Duty Pickup |
| 374 | - | fread(file, strFromFile2); |
| 374 | + | CreatePickup(1239,1,1174.6543,-1323.6610,14.7891);//Arzt Duty |
| 375 | - | split(strFromFile2, arrCoords, '|'); |
| 375 | + | CreatePickup(1239,1,198.2759,168.6546,1003.0234);//Fbi Duty |
| 376 | - | BizzInfo[idx][bOwned] = strval(arrCoords[0]); |
| 376 | + | CreatePickup(1239,1,226.4216,113.1076,1003.2188); |
| 377 | - | strmid(BizzInfo[idx][bOwner], arrCoords[1], 0, strlen(arrCoords[1]), 255); |
| 377 | + | CreatePickup(1239,1,1804.8108,-1925.0476,13.3901); |
| 378 | - | strmid(BizzInfo[idx][bMessage], arrCoords[2], 0, strlen(arrCoords[2]), 255); |
| 378 | + | |
| 379 | - | strmid(BizzInfo[idx][bExtortion], arrCoords[3], 0, strlen(arrCoords[3]), 255); |
| 379 | + | |
| 380 | - | BizzInfo[idx][bEntranceX] = floatstr(arrCoords[4]); |
| 380 | + | |
| 381 | - | BizzInfo[idx][bEntranceY] = floatstr(arrCoords[5]); |
| 381 | + | Create3DTextLabel("Benutze /taxi\nUm als Taxifahrer in Dienst zu gehen",ROT,1804.8108,-1925.0476,13.3901,10,0);
|
| 382 | - | BizzInfo[idx][bEntranceZ] = floatstr(arrCoords[6]); |
| 382 | + | Create3DTextLabel("Benutze /sfpdduty\nUm in Dienst zu gehen",ROT,226.4216,113.1076,1003.2188,10,0);
|
| 383 | - | BizzInfo[idx][bExitX] = floatstr(arrCoords[7]); |
| 383 | + | Create3DTextLabel("San Fierro Police Department",BLAU,-1605.5720,712.4052,13.8714,10,0);
|
| 384 | - | BizzInfo[idx][bExitY] = floatstr(arrCoords[8]); |
| 384 | + | Create3DTextLabel("Burger Shot",ROT,1199.2235,-918.1543,43.1233,10,0);
|
| 385 | - | BizzInfo[idx][bExitZ] = floatstr(arrCoords[9]); |
| 385 | + | Create3DTextLabel("24/7",BLAU,1315.5824,-898.5403,39.5781,10,0);
|
| 386 | - | BizzInfo[idx][bLevelNeeded] = strval(arrCoords[10]); |
| 386 | + | Create3DTextLabel("Stadthalle",ROT,1480.9926,-1770.8462,18.7958,10,0);
|
| 387 | - | BizzInfo[idx][bBuyPrice] = strval(arrCoords[11]); |
| 387 | + | Create3DTextLabel("Los Santos Police Department",ROT,1554.5455,-1675.5886,16.1953,10,0);
|
| 388 | - | BizzInfo[idx][bEntranceCost] = strval(arrCoords[12]); |
| 388 | + | Create3DTextLabel("24/7",BLAU,1352.4210,-1758.5444,13.5078,10,0);
|
| 389 | - | BizzInfo[idx][bTill] = strval(arrCoords[13]); |
| 389 | + | Create3DTextLabel("24/7",ROT,1929.1882,-1776.2001,13.5469,10,0);
|
| 390 | - | BizzInfo[idx][bLocked] = strval(arrCoords[14]); |
| 390 | + | Create3DTextLabel("Ammunation",BLAU,1368.9967,-1279.6829,13.5469,10,0);
|
| 391 | - | BizzInfo[idx][bInterior] = strval(arrCoords[15]); |
| 391 | + | Create3DTextLabel("Klamotten Laden",ROT,2244.3047,-1665.5358,15.4766,10,0);
|
| 392 | - | BizzInfo[idx][bProducts] = strval(arrCoords[16]); |
| 392 | + | Create3DTextLabel("Drivein Schalter\nNutzen sie /drivein damit wir ihre Bestellung aufnehmen können!",0xFFFF00AA,2375.014, 2021.186, 10.8203,15.0,0,0);
|
| 393 | - | BizzInfo[idx][bMaxProducts] = strval(arrCoords[17]); |
| 393 | + | Create3DTextLabel("Drivein Schalter\nNutzen sie /drivein damit wir ihre Bestellung aufnehmen können!",0xFFFF00AA,2409.651, -1488.65, 23.8281,15.0,0,0);
|
| 394 | - | BizzInfo[idx][bPriceProd] = strval(arrCoords[18]); |
| 394 | + | Create3DTextLabel("Drivein Schalter\nNutzen sie /drivein damit wir ihre Bestellung aufnehmen können!",0xFFFF00AA,2377.733, -1909.27, 13.3828,15.0,0,0);
|
| 395 | - | new coordsstring[256]; |
| 395 | + | Create3DTextLabel("Drivein Schalter\nNutzen sie /drivein damit wir ihre Bestellung aufnehmen können!",0xFFFF00AA,1859.496, 2084.797, 10.8203,15.0,0,0);
|
| 396 | - | format(coordsstring, sizeof(coordsstring), "%d|%s|%s|%s|%f|%f|%f|%f|%f|%f|%d|%d|%d|%d|%d|%d|%d|%d|%d\n", |
| 396 | + | Create3DTextLabel("Drivein Schalter\nNutzen sie /drivein damit wir ihre Bestellung aufnehmen können!",0xFFFF00AA,-2349.49, -152.182, 35.3203,15.0,0,0);
|
| 397 | - | BizzInfo[idx][bOwned], |
| 397 | + | Create3DTextLabel("Drivein Schalter\nNutzen sie /drivein damit wir ihre Bestellung aufnehmen können!",0xFFFF00AA,-2341.86, 1021.184, 50.6953,15.0,0,0);
|
| 398 | - | BizzInfo[idx][bOwner], |
| 398 | + | Create3DTextLabel("Drivein Schalter\nNutzen sie /drivein damit wir Ihre Bestellung aufnehmen können!",0xFFFF00AA,2485.291, 2022.611, 10.8203,15.0,0,0);
|
| 399 | - | BizzInfo[idx][bMessage], |
| 399 | + | Create3DTextLabel("Drivein Schalter\nNutzen sie /drivein damit wir Ihre Bestellung aufnehmen können!",0xFFFF00AA,801.5522, -1628.91, 13.3828,15.0,0,0);
|
| 400 | - | BizzInfo[idx][bExtortion], |
| 400 | + | Create3DTextLabel("Drivein Schalter\nNutzen sie /drivein damit wir Ihre Bestellung aufnehmen können!",0xFFFF00AA,1209.958,-896.7405, 42.9259,15.0,0,0);
|
| 401 | - | BizzInfo[idx][bEntranceX], |
| 401 | + | Create3DTextLabel("Benutzen sie /arbeitsamt\nUm einen Nebenjob zu erhalten",COLOR_LIGHTRED,359.8939,169.1373,1008.3828,10,0);
|
| 402 | - | BizzInfo[idx][bEntranceY], |
| 402 | + | Create3DTextLabel("Benutzen sie\n /kaufen",COLOR_LIGHTRED,2.8640,-29.0070,1003.5494,10,0);
|
| 403 | - | BizzInfo[idx][bEntranceZ], |
| 403 | + | Create3DTextLabel("Benutzen sie\n /duty um in Dienst zu gehen",COLOR_LIGHTRED,254.1418,76.1641,1003.6406,10,0);
|
| 404 | - | BizzInfo[idx][bExitX], |
| 404 | + | Create3DTextLabel("Benutzen sie\n /aduty um in Dienst zu gehen",COLOR_LIGHTRED,1174.6543,-1323.6610,14.7891,10,0);
|
| 405 | - | BizzInfo[idx][bExitY], |
| 405 | + | Create3DTextLabel("Benutzen sie\n /fbiduty um in Dienst zu gehen",COLOR_LIGHTRED,198.2759,168.6546,1003.0234,10,0);
|
| 406 | - | BizzInfo[idx][bExitZ], |
| 406 | + | Create3DTextLabel("FBI Base",COLOR_LIGHTRED,-2455.5718,503.9625,30.0781,10,0);
|
| 407 | - | BizzInfo[idx][bLevelNeeded], |
| 407 | + | |
| 408 | - | BizzInfo[idx][bBuyPrice], |
| 408 | + | |
| 409 | - | BizzInfo[idx][bEntranceCost], |
| 409 | + | DisableInteriorEnterExits(); |
| 410 | - | BizzInfo[idx][bTill]+summant, |
| 410 | + | SetGameModeText("TutorialMode"); // Spawn + Skins
|
| 411 | - | BizzInfo[idx][bLocked], |
| 411 | + | AddPlayerClass(0,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); // Spawn + Skins |
| 412 | - | BizzInfo[idx][bInterior], |
| 412 | + | AddPlayerClass(299,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); |
| 413 | - | BizzInfo[idx][bProducts], |
| 413 | + | AddPlayerClass(3,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); |
| 414 | - | BizzInfo[idx][bMaxProducts], |
| 414 | + | AddPlayerClass(4,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); |
| 415 | - | BizzInfo[idx][bPriceProd]); |
| 415 | + | AddPlayerClass(5,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); |
| 416 | - | fwrite(file, coordsstring); |
| 416 | + | AddPlayerClass(6,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); |
| 417 | AddPlayerClass(7,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); | |
| 418 | - | idx++; |
| 418 | + | AddPlayerClass(8,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); |
| 419 | AddPlayerClass(9,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); | |
| 420 | - | fclose(file); |
| 420 | + | AddPlayerClass(10,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); |
| 421 | AddPlayerClass(17,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); | |
| 422 | AddPlayerClass(18,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); | |
| 423 | - | return true; |
| 423 | + | AddPlayerClass(19,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); |
| 424 | - | } |
| 424 | + | AddPlayerClass(20,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); |
| 425 | AddPlayerClass(22,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); | |
| 426 | AddPlayerClass(24,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); | |
| 427 | - | public IsAtBar(playerid) |
| 427 | + | AddPlayerClass(23,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); |
| 428 | AddPlayerClass(25,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); | |
| 429 | - | if(IsPlayerConnected(playerid)) |
| 429 | + | AddPlayerClass(26,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); |
| 430 | - | {
|
| 430 | + | AddPlayerClass(28,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); |
| 431 | - | if(PlayerToPoint(4.0,playerid,495.7801,-76.0305,998.7578) || PlayerToPoint(4.0,playerid,499.9654,-20.2515,1000.6797)) |
| 431 | + | AddPlayerClass(29,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); |
| 432 | - | {//In grove street bar (with girlfriend), and in Havanna
|
| 432 | + | AddPlayerClass(30,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); |
| 433 | - | return 500; |
| 433 | + | AddPlayerClass(31,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); |
| 434 | AddPlayerClass(32,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); | |
| 435 | - | else if(PlayerToPoint(4.0,playerid,1215.9480,-13.3519,1000.9219) || PlayerToPoint(10.0,playerid,-2658.9749,1407.4136,906.2734)) |
| 435 | + | AddPlayerClass(33,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); |
| 436 | - | {//PIG Pen
|
| 436 | + | AddPlayerClass(34,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); |
| 437 | - | return 1000; |
| 437 | + | AddPlayerClass(35,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); |
| 438 | AddPlayerClass(36,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); | |
| 439 | AddPlayerClass(61,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); | |
| 440 | - | return 0; |
| 440 | + | AddPlayerClass(121,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); |
| 441 | - | } |
| 441 | + | AddPlayerClass(135,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); |
| 442 | AddPlayerClass(144,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); | |
| 443 | - | public IsAtBank(playerid) |
| 443 | + | AddPlayerClass(146,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); |
| 444 | AddPlayerClass(167,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); | |
| 445 | - | if(IsPlayerConnected(playerid)) |
| 445 | + | AddPlayerClass(255,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); |
| 446 | - | {
|
| 446 | + | AddPlayerClass(256,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); |
| 447 | - | if(PlayerToPoint(4.0,playerid,2305.688964,-16.088100,26.749599)) |
| 447 | + | AddPlayerClass(257,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); |
| 448 | AddPlayerClass(1,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); | |
| 449 | - | return 20000; |
| 449 | + | |
| 450 | ||
| 451 | ||
| 452 | - | return 0; |
| 452 | + | |
| 453 | - | } |
| 453 | + | |
| 454 | ||
| 455 | - | public IsAtCash(playerid) |
| 455 | + | |
| 456 | ||
| 457 | - | if(IsPlayerConnected(playerid)) |
| 457 | + | |
| 458 | - | {
|
| 458 | + | botauto=CreateVehicle(401,1227.1797,-914.0590,42.6812,99.6721,126,126,1); |
| 459 | - | if(PlayerToPoint(1.0,playerid,1193.5065,-916.7116,43.1726) || PlayerToPoint(1.0,playerid,-1980.8181,145.1371,27.6875)) |
| 459 | + | SetVehicleNumberPlate(botauto,"Auto 1"); |
| 460 | AddStaticVehicle(409,1226.2432,-905.7473,42.6997,10.2423,151,151); // auto2 | |
| 461 | - | return 20000; |
| 461 | + | SetVehicleNumberPlate(CreateVehicle(462,1457.2771,-1751.7515,13.1438,354.6686,126,126,1),"Roller"); // auto1 |
| 462 | AddStaticVehicle(462,1455.6161,-1751.8412,13.1460,4.2055,151,151); // auto2 | |
| 463 | AddStaticVehicle(462,1453.6432,-1751.7159,13.1467,357.5112,3,1); // auto3 | |
| 464 | - | return 0; |
| 464 | + | AddStaticVehicle(462,1505.3735,-1752.0853,13.1461,358.7827,12,12); // auto4 |
| 465 | - | } |
| 465 | + | return 1; |
| 466 | } | |
| 467 | - | public IsAtClothShop(playerid) |
| 467 | + | |
| 468 | public OnGameModeExit() | |
| 469 | - | if(IsPlayerConnected(playerid)) |
| 469 | + | {
|
| 470 | - | {
|
| 470 | + | |
| 471 | - | if(PlayerToPoint(25.0,playerid,207.5627,-103.7291,1005.2578) || PlayerToPoint(25.0,playerid,203.9068,-41.0728,1001.8047)) |
| 471 | + | return 1; |
| 472 | - | {//Binco & Suburban
|
| 472 | + | } |
| 473 | - | return 250; |
| 473 | + | |
| 474 | public OnPlayerRequestClass(playerid, classid) | |
| 475 | - | else if(PlayerToPoint(30.0,playerid,214.4470,-7.6471,1001.2109) || PlayerToPoint(50.0,playerid,161.3765,-83.8416,1001.8047)) |
| 475 | + | {
|
| 476 | - | {//Zip & Victim
|
| 476 | + | if(IsPlayerNPC(playerid))return 1; |
| 477 | - | return 500; |
| 477 | + | SetPlayerPos(playerid,2047.4270,1336.5569,10.6719); |
| 478 | SetPlayerFacingAngle(playerid,188.9284); | |
| 479 | SetPlayerCameraPos(playerid,2047.6205,1333.3314,10.6719); | |
| 480 | - | return 0; |
| 480 | + | SetPlayerCameraLookAt(playerid,2047.4270,1336.5569,10.6719); |
| 481 | - | } |
| 481 | + | return 1; |
| 482 | } | |
| 483 | - | public IsAtGasStation(playerid) |
| 483 | + | |
| 484 | ||
| 485 | - | if(IsPlayerConnected(playerid)) |
| 485 | + | public OnPlayerConnect(playerid) |
| 486 | - | {
|
| 486 | + | {
|
| 487 | - | if(PlayerToPoint(6.0,playerid,1004.0070,-939.3102,42.1797) || PlayerToPoint(6.0,playerid,1944.3260,-1772.9254,13.3906)) |
| 487 | + | |
| 488 | - | {//LS
|
| 488 | + | |
| 489 | - | return 2000; |
| 489 | + | |
| 490 | ||
| 491 | - | else if(PlayerToPoint(6.0,playerid,-90.5515,-1169.4578,2.4079) || PlayerToPoint(6.0,playerid,-1609.7958,-2718.2048,48.5391)) |
| 491 | + | |
| 492 | - | {//LS
|
| 492 | + | |
| 493 | - | return 2000; |
| 493 | + | //creat object my |
| 494 | CreateObject(1337, 2036, 1359.9000244141, 10.300000190735, 0, 0, 88); | |
| 495 | - | else if(PlayerToPoint(6.0,playerid,-2029.4968,156.4366,28.9498) || PlayerToPoint(8.0,playerid,-2408.7590,976.0934,45.4175)) |
| 495 | + | CreateObject(1371, 2036.5, 1361.1999511719, 10.60000038147, 0, 0, 0); |
| 496 | - | {//SF
|
| 496 | + | CreateObject(973, 1303.3000488281, -1689.3000488281, 13.39999961853, 0, 0, 90); |
| 497 | - | return 2000; |
| 497 | + | CreateObject(973, 1303.3000488281, -1698.5, 13.39999961853, 0, 0, 90); |
| 498 | CreateObject(973, 1303.3000488281, -1707.0999755859, 13.39999961853, 0, 0, 90); | |
| 499 | - | else if(PlayerToPoint(5.0,playerid,-2243.9629,-2560.6477,31.8841) || PlayerToPoint(8.0,playerid,-1676.6323,414.0262,6.9484)) |
| 499 | + | CreateObject(973, 1303.3000488281, -1725.1999511719, 13.39999961853, 0, 0, 90); |
| 500 | - | {//Between LS and SF
|
| 500 | + | CreateObject(973, 1303.2998046875, -1716.19921875, 13.39999961853, 0, 0, 90); |
| 501 | - | return 2000; |
| 501 | + | CreateObject(973, 1303.3000488281, -1733.4000244141, 13.39999961853, 0, 0, 90); |
| 502 | CreateObject(973, 1303.3000488281, -1742.4000244141, 13.39999961853, 0, 0, 90); | |
| 503 | - | else if(PlayerToPoint(6.0,playerid,2202.2349,2474.3494,10.5258) || PlayerToPoint(10.0,playerid,614.9333,1689.7418,6.6968)) |
| 503 | + | CreateObject(973, 1303.3000488281, -1751.5, 13.39999961853, 0, 0, 90); |
| 504 | - | {//LV
|
| 504 | + | CreateObject(973, 1303.3000488281, -1768.9000244141, 13.39999961853, 0, 0, 90); |
| 505 | - | return 2000; |
| 505 | + | CreateObject(973, 1303.2998046875, -1760.599609375, 13.39999961853, 0, 0, 90); |
| 506 | CreateObject(973, 1303.3000488281, -1778.1999511719, 13.39999961853, 0, 0, 90); | |
| 507 | - | else if(PlayerToPoint(8.0,playerid,-1328.8250,2677.2173,49.7665) || PlayerToPoint(6.0,playerid,70.3882,1218.6783,18.5165)) |
| 507 | + | CreateObject(973, 1303.3000488281, -1795.8000488281, 13.39999961853, 0, 0, 90); |
| 508 | - | {//LV
|
| 508 | + | CreateObject(973, 1303.2998046875, -1786.7998046875, 13.39999961853, 0, 0, 90); |
| 509 | - | return 2000; |
| 509 | + | CreateObject(973, 1303.3000488281, -1804.3000488281, 13.39999961853, 0, 0, 90); |
| 510 | CreateObject(973, 1303.3000488281, -1813, 13.39999961853, 0, 0, 90); | |
| 511 | - | else if(PlayerToPoint(8.0,playerid,2113.7390,920.1079,10.5255) || PlayerToPoint(6.0,playerid,-1327.7218,2678.8723,50.0625)) |
| 511 | + | CreateObject(973, 1303.3000488281, -1821.5999755859, 13.39999961853, 0, 0, 90); |
| 512 | - | {//LV
|
| 512 | + | CreateObject(973, 1303.3000488281, -1830.6999511719, 13.39999961853, 0, 0, 90); |
| 513 | - | return 2000; |
| 513 | + | CreateObject(973, 1303.3000488281, -1839.5, 13.39999961853, 0, 0, 90); |
| 514 | CreateObject(973, 1306.4000244141, -1698.5, 13.39999961853, 0, 0, 270); | |
| 515 | CreateObject(973, 1306.3994140625, -1689.099609375, 13.39999961853, 0, 0, 270); | |
| 516 | - | return 0; |
| 516 | + | CreateObject(973, 1306.4000244141, -1707.1999511719, 13.39999961853, 0, 0, 270); |
| 517 | - | } |
| 517 | + | CreateObject(973, 1306.4000244141, -1751.5999755859, 13.39999961853, 0, 0, 270); |
| 518 | CreateObject(973, 1306.4000244141, -1716.3000488281, 13.39999961853, 0, 0, 270); | |
| 519 | - | #if defined FILTERSCRIPT |
| 519 | + | CreateObject(973, 1306.4000244141, -1725.4000244141, 13.39999961853, 0, 0, 270); |
| 520 | CreateObject(973, 1306.4000244141, -1733.5999755859, 13.39999961853, 0, 0, 270); | |
| 521 | - | public OnFilterScriptInit() |
| 521 | + | CreateObject(973, 1306.4000244141, -1742.4000244141, 13.39999961853, 0, 0, 270); |
| 522 | CreateObject(973, 1306.4000244141, -1760.6999511719, 13.39999961853, 0, 0, 270); | |
| 523 | - | print("\n--------------------------------------");
|
| 523 | + | CreateObject(973, 1306.4000244141, -1769.0999755859, 13.39999961853, 0, 0, 270); |
| 524 | - | print(" by YBob, make");
|
| 524 | + | CreateObject(973, 1306.4000244141, -1778.4000244141, 13.39999961853, 0, 0, 270); |
| 525 | - | print("--------------------------------------\n");
|
| 525 | + | CreateObject(973, 1306.4000244141, -1787, 13.39999961853, 0, 0, 270); |
| 526 | - | return 1; |
| 526 | + | CreateObject(973, 1306.4000244141, -1804.4000244141, 13.39999961853, 0, 0, 270); |
| 527 | - | } |
| 527 | + | CreateObject(973, 1306.4000244141, -1796, 13.39999961853, 0, 0, 270); |
| 528 | CreateObject(973, 1306.4000244141, -1813.0999755859, 13.39999961853, 0, 0, 270); | |
| 529 | - | public OnFilterScriptExit() |
| 529 | + | CreateObject(973, 1306.4000244141, -1821.6999511719, 13.39999961853, 0, 0, 270); |
| 530 | CreateObject(973, 1306.4000244141, -1839.5, 13.39999961853, 0, 0, 270); | |
| 531 | - | return 1; |
| 531 | + | CreateObject(973, 1306.3994140625, -1830.7998046875, 13.39999961853, 0, 0, 270); |
| 532 | - | } |
| 532 | + | CreateObject(973, 72.400001525879, -1551.3000488281, 4.9000000953674, 0, 4, 294); |
| 533 | CreateObject(7522, 56.099998474121, -1532.5999755859, 8.6999998092651, 0, 0, 84); | |
| 534 | - | #else |
| 534 | + | CreateObject(973, 66, -1546.3000488281, 4.9000000953674, 0, 359.9990234375, 353.99963378906); |
| 535 | CreateObject(973, 54.799999237061, -1544.9000244141, 4.9000000953674, 0, 359.99450683594, 353.99597167969); | |
| 536 | - | main() |
| 536 | + | CreateObject(973, 72.3994140625, -1551.2998046875, 4.9000000953674, 0, 3.9990234375, 293.99963378906); |
| 537 | CreateObject(973, 68.599998474121, -1519, 4.8000001907349, 0, 355.99450683594, 211.9959564209); | |
| 538 | - | print("\n----------------------------------");
|
| 538 | + | CreateObject(973, 27.89999961853, -1516.3000488281, 4.6999998092651, 356.009765625, 4.0042114257813, 163.27502441406); |
| 539 | - | print(" Only GF / by YBob, make");
|
| 539 | + | CreateObject(973, 78.599609375, -1517.19921875, 4.3000001907349, 0, 359.98901367188, 173.99597167969); |
| 540 | - | print("----------------------------------\n");
|
| 540 | + | CreateObject(973, 57.099609375, -1520.599609375, 5.0999999046326, 0, 359.98901367188, 172.99072265625); |
| 541 | - | } |
| 541 | + | CreateObject(973, 45.8994140625, -1519.099609375, 5, 0, 359.98901367188, 172.99072265625); |
| 542 | CreateObject(973, 36.7998046875, -1518, 5, 0, 359.98901367188, 172.99072265625); | |
| 543 | - | #endif |
| 543 | + | CreateObject(973, 43.299999237061, -1543.3000488281, 5.0999999046326, 0, 359.99450683594, 353.99597167969); |
| 544 | CreateObject(973, 34.200000762939, -1542.3000488281, 5, 356.00979614258, 355.98474121094, 353.71618652344); | |
| 545 | - | public OnGameModeInit() |
| 545 | + | CreateObject(973, 26, -1543.6999511719, 3.5999999046326, 0, 347.99450683594, 23.995971679688); |
| 546 | CreateObject(982, 1524.5, -1615, 13.199999809265, 0, 0, 0); | |
| 547 | - | // Don't use these lines if it's a filterscript |
| 547 | + | CreateObject(982, 1524.5, -1640.5999755859, 13.199999809265, 0, 0, 0); |
| 548 | - | //SetGameModeText("Rob Script");
|
| 548 | + | CreateObject(982, 1534.8000488281, -1650.3000488281, 13.199999809265, 0, 0, 0); |
| 549 | - | //AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); |
| 549 | + | CreateObject(982, 1534.6999511719, -1709.5, 13.199999809265, 0, 0, 0); |
| 550 | - | //return 1; |
| 550 | + | CreateObject(983, 1534.6999511719, -1605.4000244141, 13.199999809265, 0, 0, 0); |
| 551 | - | } |
| 551 | + | CreateObject(983, 1534.6999511719, -1610.1999511719, 13.199999809265, 0, 0, 0); |
| 552 | CreateObject(983, 1534.6999511719, -1615, 13.199999809265, 0, 0, 0); | |
| 553 | - | public OnGameModeExit() |
| 553 | + | CreateObject(982, 1524.5, -1663, 13.199999809265, 0, 0, 0); |
| 554 | CreateObject(982, 1524.5, -1687, 13.199999809265, 0, 0, 0); | |
| 555 | - | return 1; |
| 555 | + | CreateObject(982, 1524.5, -1709.4000244141, 13.199999809265, 0, 0, 0); |
| 556 | - | } |
| 556 | + | CreateObject(984, 1534.6999511719, -1690.3000488281, 13.199999809265, 0, 0, 0); |
| 557 | CreateObject(984, 1534.6999511719, -1688.6999511719, 13.199999809265, 0, 0, 0); | |
| 558 | CreateObject(11411, 169.80000305176, -1604.5999755859, 141.69999694824, 0, 0, 0); | |
| 559 | CreateObject(11411, 173.19999694824, -1606.8000488281, 141.80000305176, 0, 0, 0); | |
| 560 | - | public OnPlayerRequestSpawn(playerid) |
| 560 | + | CreateObject(11411, 169.89999389648, -1604.5999755859, 141.69999694824, 0, 0, 0); |
| 561 | CreateObject(9128, 178.10000610352, -1616.5999755859, 14, 0, 0, 0); | |
| 562 | - | gbl_robber_status[playerid] = 0; |
| 562 | + | CreateObject(1215, 1352.0999755859, -1742.0999755859, 13.10000038147, 0, 0, 0); |
| 563 | - | GetCops(); |
| 563 | + | CreateObject(1215, 1341.1999511719, -1742.0999755859, 13.10000038147, 0, 0, 0); |
| 564 | - | return 1; |
| 564 | + | CreateObject(4100, 1341.5999755859, -1759.5999755859, 14.199999809265, 0, 0, 320); |
| 565 | - | } |
| 565 | + | CreateObject(1653, 1334.5, -1742.4000244141, 13.39999961853, 0, 0, 179.99450683594); |
| 566 | CreateObject(1215, 1534.8000488281, -1663.5999755859, 13.10000038147, 0, 0, 0); | |
| 567 | - | public OnPlayerConnect(playerid) |
| 567 | + | CreateObject(1215, 1534.8000488281, -1681.8000488281, 13.10000038147, 0, 0, 0); |
| 568 | CreateObject(973, 1314.9000244141, -1526.4000244141, 13.39999961853, 0, 0, 248); | |
| 569 | - | gbl_robber_status[playerid] = 0; |
| 569 | + | CreateObject(973, 1308.099609375, -1550.599609375, 13.39999961853, 0, 0, 261.99645996094); |
| 570 | - | return 1; |
| 570 | + | CreateObject(973, 1309.099609375, -1543.69921875, 13.39999961853, 0, 0, 261.99645996094); |
| 571 | - | } |
| 571 | + | CreateObject(973, 1311.5, -1534.8994140625, 13.39999961853, 0, 0, 247.99987792969); |
| 572 | CreateObject(973, 1319.4000244141, -1517, 13.39999961853, 0, 0, 235.99984741211); | |
| 573 | - | public OnPlayerDisconnect(playerid, reason) |
| 573 | + | CreateObject(973, 1319.3994140625, -1517, 13.39999961853, 0, 0, 235.99731445313); |
| 574 | CreateObject(968, 55.799999237061, -1535.3000488281, 5.3000001907349, 0, 87.995056152344, 261.99645996094);//maut schranken | |
| 575 | - | gbl_robber_status[playerid] = 0; |
| 575 | + | CreateObject(968, 56.700000762939, -1528.8000488281, 5.3000001907349, 0, 87.995056152344, 82.240966796875);//maut schranken |
| 576 | - | return 1; |
| 576 | + | CreateObject(982, -2786.1999511719, 167.69999694824, 6.9000000953674, 0, 0, 90);// kaputter zaun jetzt neu |
| 577 | - | } |
| 577 | + | CreateObject(982, -2773.3999023438, 167.69999694824, 6.9000000953674, 0, 0, 90);// kaputter zaun jetzt neu |
| 578 | CreateObject(983, -2760.6000976563, 170.89999389648, 6.9000000953674, 0, 0, 0);// kaputter zaun jetzt neu | |
| 579 | - | public OnPlayerSpawn(playerid) |
| 579 | + | CreateObject(983, -2760.6000976563, 172.5, 6.9000000953674, 0, 0, 0);// kaputter zaun jetzt neu |
| 580 | CreateObject(983, -2799, 170.89999389648, 6.9000000953674, 0, 0, 0);// kaputter zaun jetzt neu | |
| 581 | - | gbl_robber_status[playerid] = 0; |
| 581 | + | CreateObject(983, -2799, 172.5, 6.9000000953674, 0, 0, 0);// kaputter zaun jetzt neu |
| 582 | - | GetCops(); |
| 582 | + | CreateObject(968, 55.900001525879, -1535.3000488281, 5.3000001907349, 0, 359.24984741211, 261.99649047852);//Pennerspawn neu |
| 583 | - | return 1; |
| 583 | + | CreateObject(968, 56.700000762939, -1528.8000488281, 5.3000001907349, 0, 87.995056152344, 82.240966796875);//Pennerspawn neu |
| 584 | - | } |
| 584 | + | CreateObject(1271, -2220, 118, 34.700000762939, 0, 0, 0);//Pennerspawn neu |
| 585 | CreateObject(1271, -2221.6999511719, 118, 34.700000762939, 0, 0, 0);//Pennerspawn neu | |
| 586 | - | public OnPlayerDeath(playerid, killerid, reason) |
| 586 | + | CreateObject(1362, -2223.6999511719, 113.30000305176, 34.799999237061, 0, 0, 0);//Pennerspawn neu |
| 587 | CreateObject(1431, -2223.8999023438, 118, 34.900001525879, 0, 0, 0);//Pennerspawn neu | |
| 588 | - | gbl_robber_status[playerid] = 0; |
| 588 | + | CreateObject(1431, -2226.5, 118, 34.900001525879, 0, 0, 0);//Pennerspawn neu |
| 589 | - | if(amm_arr[playerid]>0){
|
| 589 | + | CreateObject(2931, -2241.3000488281, 117.59999847412, 34.299999237061, 0, 0, 90);//Pennerspawn neu |
| 590 | - | new string[256]; |
| 590 | + | CreateObject(994, -2096, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule |
| 591 | - | GetCops(); |
| 591 | + | CreateObject(994, -2021, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule |
| 592 | - | if(reason < 43){
|
| 592 | + | CreateObject(994, -2089.6999511719, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule |
| 593 | - | if(cops[killerid] == 1 && b_arr[playerid] == 1){
|
| 593 | + | CreateObject(994, -2083.3999023438, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule |
| 594 | - | GivePlayerMoney(playerid,(-1)*amm_arr[playerid]); |
| 594 | + | CreateObject(994, -2077.1000976563, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule |
| 595 | - | GivePlayerMoney(killerid, floatround(amm_arr[playerid]/10, floatround_round)); |
| 595 | + | CreateObject(994, -2070.8000488281, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule |
| 596 | - | format(string, sizeof(string), "Du hast die gestohlenen %i$ zurueckerlangt und bekommst %i$ Belohnung!", amm_arr[playerid], floatround(amm_arr[playerid]/10, floatround_round)); |
| 596 | + | CreateObject(994, -2064.5, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule |
| 597 | - | GameTextForPlayer(killerid,string,5000,3); |
| 597 | + | CreateObject(994, -2052, -80.300003051758, 34.299999237061, 358, 0, 270);//Fahrschule |
| 598 | - | SetAmm(4,amm_arr[playerid]-floatround(amm_arr[playerid]/10, floatround_round)); |
| 598 | + | CreateObject(994, -2058.19921875, -80.19921875, 34.299999237061, 0, 0, 0);//Fahrschule |
| 599 | CreateObject(994, -2027.3000488281, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule | |
| 600 | - | }else if(cops[killerid] == 1 && b_arr[playerid] == 2){
|
| 600 | + | CreateObject(994, -2033.5999755859, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule |
| 601 | - | GivePlayerMoney(playerid,(-1)*amm_arr[playerid]); |
| 601 | + | CreateObject(994, -2039.9000244141, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule |
| 602 | - | GivePlayerMoney(killerid, floatround(amm_arr[playerid]/10, floatround_round)); |
| 602 | + | CreateObject(994, -2039.9000244141, -80.300003051758, 34.299999237061, 0, 0, 269.75);//Fahrschule |
| 603 | - | format(string, sizeof(string), "Du hast die gestohlenen %i$ zurueckerlangt und bekommst %i$ Belohnung!", amm_arr[playerid], floatround(amm_arr[playerid]/10, floatround_round)); |
| 603 | + | CreateObject(994, -2014.8000488281, -80.300003051758, 34.299999237061, 0, 0, 271.74731445313);//Fahrschule |
| 604 | - | GameTextForPlayer(killerid,string,5000,3); |
| 604 | + | CreateObject(994, -2014.5999755859, -86.599998474121, 34.299999237061, 0, 0, 271.74731445313);//Fahrschule |
| 605 | - | SetAmm(203,amm_arr[playerid]-floatround(amm_arr[playerid]/10, floatround_round)); |
| 605 | + | CreateObject(994, -2014.4000244141, -92.900001525879, 34.299999237061, 0, 0, 271.74682617188);//Fahrschule |
| 606 | CreateObject(994, -2014.1999511719, -99.199996948242, 34.299999237061, 0, 0, 271.74682617188);//Fahrschule | |
| 607 | - | }else if(cops[killerid] == 1){
|
| 607 | + | CreateObject(4853, -2090.8999023438, -148.80000305176, 37.099998474121, 0, 0, 90);//Fahrschule |
| 608 | - | GivePlayerMoney(playerid,(-1)*amm_arr[playerid]); |
| 608 | + | CreateObject(2935, -2017.3000488281, -107.30000305176, 35.5, 0, 0, 0);//Fahrschule |
| 609 | - | GivePlayerMoney(killerid, floatround(amm_arr[playerid]/10, floatround_round)); |
| 609 | + | CreateObject(2935, -2013.5, -107.30000305176, 35.400001525879, 0, 0, 0);//Fahrschule |
| 610 | - | format(string, sizeof(string), "Du hast die gestohlenen %i$ zurueckerlangt und bekommst %i$ Belohnung!", amm_arr[playerid], floatround(amm_arr[playerid]/10, floatround_round)); |
| 610 | + | CreateObject(2935, -2017.1999511719, -116.69999694824, 35.700000762939, 0, 0, 0);//Fahrschule |
| 611 | - | GameTextForPlayer(killerid,string,5000,3); |
| 611 | + | CreateObject(2935, -2013.5999755859, -116.69999694824, 35.700000762939, 0, 0, 0);//Fahrschule |
| 612 | CreateObject(4874, -2075.6000976563, -241.60000610352, 38.200000762939, 0, 0, 90);//Fahrschule | |
| 613 | - | }else{
|
| 613 | + | CreateObject(991, -2088.8000488281, -264.60000610352, 38.900001525879, 0, 0, 270);//Fahrschule |
| 614 | - | GivePlayerMoney(playerid,(-1)*amm_arr[playerid]); |
| 614 | + | CreateObject(991, -2088.8000488281, -271.20001220703, 38.900001525879, 0, 0, 270);//Fahrschule |
| 615 | - | GivePlayerMoney(killerid, amm_arr[playerid]); |
| 615 | + | CreateObject(991, -2088.8000488281, -277.79998779297, 38.900001525879, 0, 0, 270);//Fahrschule |
| 616 | - | format(string, sizeof(string), "Du hast %i$ erbaeutet!", amm_arr[playerid]); |
| 616 | + | CreateObject(991, -2088.8000488281, -253.10000610352, 38.900001525879, 0, 0, 270);//Fahrschule |
| 617 | - | GameTextForPlayer(killerid,string,5000,3); |
| 617 | + | CreateObject(991, -2088.8000488281, -246.5, 38.900001525879, 0, 0, 270);//Fahrschule |
| 618 | CreateObject(991, -2088.8000488281, -239.89999389648, 38.900001525879, 0, 0, 270);//Fahrschule | |
| 619 | - | }else{
|
| 619 | + | CreateObject(991, -2089.6000976563, -237.30000305176, 35.5, 0, 0, 0);//Fahrschule |
| 620 | - | GivePlayerMoney(playerid,(-1)*amm_arr[playerid]); |
| 620 | + | CreateObject(991, -2092.8999023438, -237.30000305176, 35.5, 0, 0, 0);//Fahrschule |
| 621 | CreateObject(1215, -2085.3999023438, -272.20001220703, 38.200000762939, 0, 0, 0);//Fahrschule | |
| 622 | - | amm_arr[playerid] = 0; |
| 622 | + | CreateObject(1215, -2061.6999511719, -258.70001220703, 38.200000762939, 0, 0, 0);//Fahrschule |
| 623 | - | b_arr[playerid] = 0; |
| 623 | + | CreateObject(1215, -2061.69921875, -272, 38.200000762939, 0, 0, 0);//Fahrschule |
| 624 | - | ungueltig[playerid] = 1; |
| 624 | + | CreateObject(1215, -2061.6999511719, -244.5, 38.200000762939, 0, 0, 0);//Fahrschule |
| 625 | CreateObject(1215, -2085.3999023438, -244.5, 38.200000762939, 0, 0, 0);//Fahrschule | |
| 626 | - | return 1; |
| 626 | + | CreateObject(1215, -2085.3994140625, -244.5, 38.200000762939, 0, 0, 0);//Fahrschule |
| 627 | - | } |
| 627 | + | CreateObject(1215, -2085.3999023438, -258.89999389648, 38.200000762939, 0, 0, 0);//Fahrschule |
| 628 | CreateObject(982, -2786.1999511719, 167.69999694824, 6.9000000953674, 0, 0, 90);//kurve hinterm tunnel | |
| 629 | - | public OnVehicleSpawn(vehicleid) |
| 629 | + | CreateObject(982, -2773.3999023438, 167.69999694824, 6.9000000953674, 0, 0, 90);//kurve hinterm tunnel |
| 630 | CreateObject(983, -2760.6000976563, 170.89999389648, 6.9000000953674, 0, 0, 0);//kurve hinterm tunnel | |
| 631 | - | return 1; |
| 631 | + | CreateObject(983, -2760.6000976563, 172.5, 6.9000000953674, 0, 0, 0);//kurve hinterm tunnel |
| 632 | - | } |
| 632 | + | CreateObject(983, -2799, 170.89999389648, 6.9000000953674, 0, 0, 0);//kurve hinterm tunnel |
| 633 | CreateObject(983, -2799, 172.5, 6.9000000953674, 0, 0, 0);//kurve hinterm tunnel | |
| 634 | - | public OnVehicleDeath(vehicleid, killerid) |
| 634 | + | CreateObject(973, -877.40002441406, -1134.5999755859, 100.30000305176, 0, 7.75, 80);//kurve hinterm tunnel |
| 635 | CreateObject(973, -872.29998779297, -1108, 98.099998474121, 0.74685668945313, 5.2504577636719, 75.928283691406);//kurve hinterm tunnel | |
| 636 | - | return 1; |
| 636 | + | CreateObject(973, -874.2998046875, -1117, 98.5, 0, 359.49951171875, 79.991455078125);//kurve hinterm tunnel |
| 637 | - | } |
| 637 | + | CreateObject(616, -868.90002441406, -1132.5999755859, 96.099998474121, 0, 0, 0);//kurve hinterm tunnel |
| 638 | CreateObject(616, -870.79998779297, -1118.9000244141, 97.099998474121, 0, 0, 0);//kurve hinterm tunnel | |
| 639 | - | public OnPlayerText(playerid, text[]) |
| 639 | + | CreateObject(616, -864.90002441406, -1122.3000488281, 94.5, 0, 0, 0);//kurve hinterm tunnel |
| 640 | CreateObject(616, -870.7998046875, -1118.8994140625, 97.099998474121, 0, 0, 0);//kurve hinterm tunnel | |
| 641 | - | return 1; |
| 641 | + | CreateObject(616, -870.79998779297, -1111.0999755859, 97.5, 0, 0, 0);//kurve hinterm tunnel |
| 642 | - | } |
| 642 | + | CreateObject(616, -867.29998779297, -1136, 95.699996948242, 0, 0, 0);//kurve hinterm tunnel |
| 643 | CreateObject(616, -868.19921875, -1125.2998046875, 95.800003051758, 0, 0, 0);//kurve hinterm tunnel | |
| 644 | - | public OnPlayerPrivmsg(playerid, recieverid, text[]) |
| 644 | + | CreateObject(973, -875.8994140625, -1126.099609375, 99.099998474121, 0, 7.745361328125, 79.996948242188);//kurve hinterm tunnel |
| 645 | CreateObject(616, -873.2998046875, -1128.69921875, 98, 0, 0, 0);//kurve hinterm tunnel | |
| 646 | - | return 1; |
| 646 | + | CreateObject(616, -874.79998779297, -1133.6999511719, 99, 0, 0, 0);//kurve hinterm tunnel |
| 647 | - | } |
| 647 | + | CreateObject(616, -869.90002441406, -1141.3000488281, 97.400001525879, 0, 0, 0);//kurve hinterm tunnel |
| 648 | CreateObject(616, -874, -1138.3000488281, 99.300003051758, 0, 0, 0);//kurve hinterm tunnel | |
| 649 | - | public OnPlayerCommandText(playerid, cmdtext[]) |
| 649 | + | CreateObject(616, -864.79998779297, -1099.8000488281, 94.900001525879, 0, 0, 0);//kurve hinterm tunnel |
| 650 | CreateObject(616, -866.59997558594, -1095.5, 95.099998474121, 0, 0, 0);//kurve hinterm tunnel | |
| 651 | - | if (strcmp("/rob", cmdtext, true, 10) == 0)
|
| 651 | + | CreateObject(616, -858.70001220703, -1096, 92.300003051758, 0, 0, 0);//kurve hinterm tunnel |
| 652 | - | {
|
| 652 | + | CreateObject(970,-1995.40002441,174.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (1) |
| 653 | - | if(IsPlayerConnected(playerid)) |
| 653 | + | CreateObject(970,-1995.40002441,170.39999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (2) |
| 654 | - | {
|
| 654 | + | CreateObject(970,-1995.40002441,166.30000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (3) |
| 655 | CreateObject(970,-1995.40002441,162.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (4) | |
| 656 | - | if(cops[playerid] == 1){
|
| 656 | + | CreateObject(970,-1995.40002441,158.10000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (5) |
| 657 | - | GameTextForPlayer(playerid,"Du bist ein Cop!",5000,3); |
| 657 | + | CreateObject(970,-1995.40002441,154.00000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (6) |
| 658 | - | return 0; |
| 658 | + | CreateObject(970,-1995.40002441,149.89999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (7) |
| 659 | CreateObject(970,-1995.40002441,145.80000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (8) | |
| 660 | CreateObject(970,-1995.40002441,141.69999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (9) | |
| 661 | CreateObject(970,-1995.40002441,137.60000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (10) | |
| 662 | CreateObject(970,-1995.40002441,133.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (11) | |
| 663 | - | for(new o=0; o<7200;o++){
|
| 663 | + | CreateObject(970,-1995.40002441,129.39999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (12) |
| 664 | - | if(PlayerToPoint(10.0,playerid,gbl_LX[o],gbl_LY[o],gbl_LZ[o]) && gbl_L[o] == GetPlayerVirtualWorld(playerid)+1){
|
| 664 | + | CreateObject(970,-1995.40002441,125.30000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (13) |
| 665 | - | GameTextForPlayer(playerid,"Dieser Laden wurde erst vor kurzem ausgeraubt!",5000,3); |
| 665 | + | CreateObject(970,-1995.40002441,122.30000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (14) |
| 666 | - | return 0; |
| 666 | + | CreateObject(970,-1997.40002441,120.09999847,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (15) |
| 667 | CreateObject(970,-1998.90002441,120.09999847,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (16) | |
| 668 | CreateObject(970,-2001.00000000,122.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (17) | |
| 669 | CreateObject(970,-2001.00000000,126.30000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (18) | |
| 670 | CreateObject(970,-2001.00000000,130.39999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (19) | |
| 671 | - | if(cops_on < 0) |
| 671 | + | CreateObject(970,-2001.00000000,134.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (20) |
| 672 | CreateObject(970,-2001.00000000,138.60000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (21) | |
| 673 | - | GameTextForPlayer(playerid,"Es sind zu wenig cops online.",5000,3); |
| 673 | + | CreateObject(970,-2001.00000000,142.69999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (22) |
| 674 | - | return 0; |
| 674 | + | CreateObject(970,-2001.00000000,146.79980469,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (23) |
| 675 | CreateObject(970,-2001.00000000,150.89999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (24) | |
| 676 | CreateObject(970,-2001.00000000,155.00000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (25) | |
| 677 | - | if(GetPlayerWeapon(playerid) < 21 || GetPlayerWeapon(playerid) > 39) |
| 677 | + | CreateObject(970,-2001.00000000,159.10000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (26) |
| 678 | CreateObject(970,-2001.00000000,163.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (27) | |
| 679 | - | GameTextForPlayer(playerid,"Der Besitzer fuerchtet sich nicht!\nDu musst ihn mit deiner Waffe bedrohen!",5000,3); |
| 679 | + | CreateObject(970,-2001.00000000,167.30000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (28) |
| 680 | - | return 0; |
| 680 | + | CreateObject(970,-2001.00000000,171.39999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (29) |
| 681 | CreateObject(970,-2001.00000000,174.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (30) | |
| 682 | CreateObject(970,-1997.59997559,176.60000610,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (31) | |
| 683 | - | if(gbl_robber_status[playerid] == 1) |
| 683 | + | CreateObject(970,-1998.90002441,176.60000610,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (32) |
| 684 | CreateObject(3515,-1998.09997559,173.50000000,25.79999924,0.00000000,0.00000000,0.00000000); //object(vgsfountain) (1) | |
| 685 | - | GameTextForPlayer(playerid,"Du bist bereits am ausrauben!",5000,3); |
| 685 | + | CreateObject(3515,-1998.30004883,123.09999847,25.79999924,0.00000000,0.00000000,0.00000000); //object(vgsfountain) (2) |
| 686 | - | return 0; |
| 686 | + | CreateObject(638,-1996.00000000,121.59999847,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (1) |
| 687 | CreateObject(638,-1996.00000000,124.09999847,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (2) | |
| 688 | CreateObject(638,-1996.00000000,126.59999847,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (3) | |
| 689 | - | new str_msg[256], name[256]; |
| 689 | + | CreateObject(638,-1996.00000000,129.19999695,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (4) |
| 690 | - | GetPlayerName(playerid, name, sizeof(name)); |
| 690 | + | CreateObject(638,-1996.00000000,131.80000305,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (5) |
| 691 | CreateObject(638,-1996.00000000,134.39999390,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (6) | |
| 692 | CreateObject(638,-1996.00000000,137.00000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (7) | |
| 693 | - | if(IsAtGasStation(playerid) >= 2000) |
| 693 | + | CreateObject(638,-1996.00000000,139.60000610,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (8) |
| 694 | CreateObject(638,-1996.00000000,142.19999695,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (9) | |
| 695 | - | if(IsPlayerInAnyVehicle(playerid)){
|
| 695 | + | CreateObject(638,-1996.00000000,144.80000305,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (10) |
| 696 | - | RemovePlayerFromVehicle(playerid); |
| 696 | + | CreateObject(638,-1996.00000000,147.39999390,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (11) |
| 697 | - | |
| 697 | + | CreateObject(638,-1996.00000000,150.00000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (12) |
| 698 | CreateObject(638,-1996.00000000,152.50000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (13) | |
| 699 | - | ApplyAnimation(playerid,"SHOP", "ROB_Loop_Threat",4.0,1,0,0,0,0); |
| 699 | + | CreateObject(638,-1996.00000000,155.10000610,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (14) |
| 700 | - | format(str_msg, sizeof(str_msg), "Eine Tankstelle wird ausgeraubt!", name); |
| 700 | + | CreateObject(638,-1996.00000000,157.69999695,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (15) |
| 701 | - | gbl_robber_status[playerid] = 1; |
| 701 | + | CreateObject(638,-1996.00000000,160.30000305,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (16) |
| 702 | - | TogglePlayerControllable(playerid, 0); |
| 702 | + | CreateObject(638,-1996.00000000,162.89999390,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (17) |
| 703 | - | SetTimerEx("rob",60000,false,"i",playerid);
|
| 703 | + | CreateObject(638,-1996.00000000,165.50000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (18) |
| 704 | - | ruf(str_msg, playerid); |
| 704 | + | CreateObject(638,-1996.00000000,168.10000610,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (19) |
| 705 | CreateObject(638,-1996.00000000,170.69999695,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (20) | |
| 706 | CreateObject(638,-1996.00000000,173.19999695,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (21) | |
| 707 | - | else if(IsAtBar(playerid) >= 500) |
| 707 | + | CreateObject(638,-1996.00000000,175.19999695,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (22) |
| 708 | CreateObject(638,-1997.30004883,176.19999695,27.39999962,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (23) | |
| 709 | - | ApplyAnimation(playerid,"SHOP", "ROB_Loop_Threat",4.0,1,0,0,0,0); |
| 709 | + | CreateObject(638,-1999.50000000,176.19999695,27.39999962,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (24) |
| 710 | - | if(PlayerToPoint(4.0,playerid,1215.9480,-13.3519,1000.9219)){
|
| 710 | + | CreateObject(638,-2000.59997559,174.69999695,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (25) |
| 711 | - | format(str_msg, sizeof(str_msg), "Der PIG Pen wird ausgeraubt!", name); |
| 711 | + | CreateObject(638,-2000.59997559,172.10000610,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (26) |
| 712 | - | }else if(PlayerToPoint(4.0,playerid,495.7801,-76.0305,998.7578)){
|
| 712 | + | CreateObject(638,-2000.59997559,169.50000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (27) |
| 713 | - | format(str_msg, sizeof(str_msg), "Eine Bar wird ausgeraubt!", name); |
| 713 | + | CreateObject(638,-2000.59997559,166.89999390,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (28) |
| 714 | - | }else if(PlayerToPoint(4.0,playerid,499.9654,-20.2515,1000.6797)){
|
| 714 | + | CreateObject(638,-2000.59997559,164.39999390,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (29) |
| 715 | - | format(str_msg, sizeof(str_msg), "Eine Bar wird ausgeraubt!!", name); |
| 715 | + | CreateObject(638,-2000.59997559,161.80000305,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (30) |
| 716 | - | }else{
|
| 716 | + | CreateObject(638,-2000.59997559,159.19999695,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (31) |
| 717 | - | format(str_msg, sizeof(str_msg), "Eine Bar wird ausgeraubt !", name); |
| 717 | + | CreateObject(638,-2000.59997559,156.60000610,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (32) |
| 718 | CreateObject(638,-2000.59997559,154.10000610,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (33) | |
| 719 | - | gbl_robber_status[playerid] = 1; |
| 719 | + | CreateObject(638,-2000.59997559,151.60000610,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (34) |
| 720 | - | TogglePlayerControllable(playerid, 0); |
| 720 | + | CreateObject(638,-2000.59997559,149.10000610,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (35) |
| 721 | - | SetTimerEx("rob",30000,false,"i",playerid);
|
| 721 | + | CreateObject(638,-2000.59997559,146.50000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (36) |
| 722 | - | ruf(str_msg, playerid); |
| 722 | + | CreateObject(638,-2000.59997559,143.89999390,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (37) |
| 723 | CreateObject(638,-2000.59997559,141.39999390,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (38) | |
| 724 | CreateObject(638,-2000.59997559,138.80000305,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (39) | |
| 725 | - | else if(IsAtClothShop(playerid) >= 500) |
| 725 | + | CreateObject(638,-2000.59997559,136.19999695,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (40) |
| 726 | CreateObject(638,-2000.59997559,133.60000610,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (41) | |
| 727 | - | ApplyAnimation(playerid,"SHOP", "ROB_Loop_Threat",4.0,1,0,0,0,0); |
| 727 | + | CreateObject(638,-2000.59997559,131.00000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (42) |
| 728 | - | format(str_msg, sizeof(str_msg), "Ein Geschaeft wird ausgeraubt!", name); |
| 728 | + | CreateObject(638,-2000.59997559,128.50000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (43) |
| 729 | - | gbl_robber_status[playerid] = 1; |
| 729 | + | CreateObject(638,-2000.59997559,126.00000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (44) |
| 730 | - | TogglePlayerControllable(playerid, 0); |
| 730 | + | CreateObject(638,-2000.59997559,123.40000153,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (45) |
| 731 | - | SetTimerEx("rob",30000,false,"i",playerid);
|
| 731 | + | CreateObject(638,-2000.59997559,121.50000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (46) |
| 732 | - | ruf(str_msg, playerid); |
| 732 | + | CreateObject(638,-1998.90002441,120.50000000,27.39999962,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (47) |
| 733 | CreateObject(638,-1997.30004883,120.50000000,27.39999962,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (48) | |
| 734 | - | else if(IsAtCash(playerid) >= 2000) |
| 734 | + | CreateObject(1597,-1998.69995117,137.60000610,29.29999924,0.00000000,0.00000000,0.00000000); //object(cntrlrsac1) (1) |
| 735 | CreateObject(1597,-1998.69995117,145.60000610,29.29999924,0.00000000,0.00000000,0.00000000); //object(cntrlrsac1) (2) | |
| 736 | - | ApplyAnimation(playerid,"SHOP", "ROB_Loop_Threat",4.0,1,0,0,0,0); |
| 736 | + | CreateObject(1597,-1998.80004883,153.50000000,29.29999924,0.00000000,0.00000000,0.00000000); //object(cntrlrsac1) (3) |
| 737 | - | format(str_msg, sizeof(str_msg), "Ein Geld Automat wird ausgeraubt !", name); |
| 737 | + | CreateObject(1597,-1998.89941406,161.19921875,29.29999924,0.00000000,0.00000000,0.00000000); //object(cntrlrsac1) (4) |
| 738 | - | gbl_robber_status[playerid] = 1; |
| 738 | + | CreateObject(970,-1980.30004883,171.39999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (33) |
| 739 | - | TogglePlayerControllable(playerid, 0); |
| 739 | + | CreateObject(970,-1980.30004883,175.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (34) |
| 740 | - | SetTimerEx("rob",30000,false,"i",playerid);
|
| 740 | + | CreateObject(970,-1980.30004883,179.60000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (35) |
| 741 | - | ruf(str_msg, playerid); |
| 741 | + | CreateObject(970,-1980.30004883,183.69999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (36) |
| 742 | CreateObject(970,-1980.30004883,191.89999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (38) | |
| 743 | - | else if(IsAtBank(playerid) == 20000) |
| 743 | + | CreateObject(970,-1980.29980469,196.00000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (39) |
| 744 | CreateObject(970,-1980.30004883,200.10000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (40) | |
| 745 | - | format(str_msg, sizeof(str_msg), "Eine Bank wird ausgeraubt!", name); |
| 745 | + | CreateObject(970,-1980.30004883,204.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (41) |
| 746 | - | gbl_robber_status[playerid] = 1; |
| 746 | + | CreateObject(970,-1980.30004883,208.30000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (42) |
| 747 | - | ApplyAnimation(playerid,"SHOP", "ROB_Loop_Threat",4.0,1,0,0,0,0); |
| 747 | + | CreateObject(970,-1980.30004883,212.39999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (43) |
| 748 | - | SetTimerEx("rob",120000,false,"i",playerid);
|
| 748 | + | CreateObject(970,-1980.30004883,216.10000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (44) |
| 749 | - | ruf(str_msg, playerid); |
| 749 | + | CreateObject(970,-1986.59997559,194.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (45) |
| 750 | - | }else{
|
| 750 | + | CreateObject(970,-1986.59997559,190.10000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (46) |
| 751 | - | GameTextForPlayer(playerid,"Du bist in keinem Laden!",5000,3); |
| 751 | + | CreateObject(970,-1986.59997559,186.00000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (47) |
| 752 | - | return 0; |
| 752 | + | CreateObject(970,-1986.59997559,181.89999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (48) |
| 753 | CreateObject(970,-1986.59997559,177.80000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (49) | |
| 754 | - | return 1; |
| 754 | + | CreateObject(970,-1986.59997559,173.69999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (50) |
| 755 | CreateObject(970,-1986.59997559,169.60000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (51) | |
| 756 | CreateObject(970,-1986.59997559,165.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (52) | |
| 757 | CreateObject(970,-1986.59997559,161.39999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (53) | |
| 758 | CreateObject(970,-1986.59997559,157.39999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (54) | |
| 759 | CreateObject(970,-1986.59997559,153.30000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (55) | |
| 760 | - | return 0; |
| 760 | + | CreateObject(970,-1986.59997559,149.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (56) |
| 761 | - | } |
| 761 | + | CreateObject(970,-1986.59997559,145.10000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (57) |
| 762 | CreateObject(970,-1986.59997559,132.80000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (60) | |
| 763 | - | public OnPlayerInfoChange(playerid) |
| 763 | + | CreateObject(970,-1986.59997559,128.69999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (61) |
| 764 | CreateObject(970,-1986.59997559,124.59999847,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (62) | |
| 765 | - | return 1; |
| 765 | + | CreateObject(970,-1986.59997559,120.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (63) |
| 766 | - | } |
| 766 | + | CreateObject(970,-1986.59997559,116.40000153,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (64) |
| 767 | CreateObject(970,-1986.59997559,112.30000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (65) | |
| 768 | - | public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) |
| 768 | + | CreateObject(970,-1986.59997559,108.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (66) |
| 769 | CreateObject(970,-1986.59997559,104.09999847,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (67) | |
| 770 | - | return 1; |
| 770 | + | CreateObject(970,-1986.59997559,102.00000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (68) |
| 771 | - | } |
| 771 | + | CreateObject(970,-1991.09997559,98.30000305,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (70) |
| 772 | CreateObject(970,-1994.69995117,98.30000305,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (71) | |
| 773 | - | public OnPlayerExitVehicle(playerid, vehicleid) |
| 773 | + | CreateObject(970,-1990.89941406,198.50000000,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (73) |
| 774 | CreateObject(970,-1995.00000000,198.50000000,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (74) | |
| 775 | - | return 1; |
| 775 | + | CreateObject(970,-1995.00000000,198.50000000,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (75) |
| 776 | - | } |
| 776 | + | CreateObject(970,-1997.09997559,216.30000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (76) |
| 777 | CreateObject(970,-1997.09997559,212.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (77) | |
| 778 | - | public OnPlayerStateChange(playerid, newstate, oldstate) |
| 778 | + | CreateObject(970,-1997.09997559,204.00000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (79) |
| 779 | CreateObject(970,-1997.09997559,200.60000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (80) | |
| 780 | - | return 1; |
| 780 | + | CreateObject(3515,-1988.80004883,208.80000305,25.79999924,0.00000000,0.00000000,0.00000000); //object(vgsfountain) (3) |
| 781 | - | } |
| 781 | + | CreateObject(3461,-1997.09997559,206.10000610,28.20000076,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (1) |
| 782 | CreateObject(3461,-1997.09997559,210.10000610,28.20000076,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (2) | |
| 783 | - | public OnPlayerEnterCheckpoint(playerid) |
| 783 | + | CreateObject(3461,-1980.30004883,185.80000305,28.20000076,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (3) |
| 784 | CreateObject(3461,-1980.30004883,189.80000305,28.20000076,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (4) | |
| 785 | - | DisablePlayerCheckpoint(playerid); |
| 785 | + | CreateObject(970,-1980.30004883,105.90000153,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (81) |
| 786 | CreateObject(970,-1980.30004883,101.80000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (82) | |
| 787 | - | return 1; |
| 787 | + | CreateObject(970,-1980.30004883,97.69999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (83) |
| 788 | - | } |
| 788 | + | CreateObject(970,-1980.30004883,89.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (85) |
| 789 | CreateObject(970,-1980.30004883,85.40000153,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (86) | |
| 790 | - | public OnPlayerLeaveCheckpoint(playerid) |
| 790 | + | CreateObject(970,-1980.29980469,81.29980469,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (87) |
| 791 | CreateObject(970,-1980.30004883,80.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (88) | |
| 792 | - | return 1; |
| 792 | + | CreateObject(970,-1982.40002441,78.40000153,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (89) |
| 793 | - | } |
| 793 | + | CreateObject(970,-1986.50000000,78.40000153,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (90) |
| 794 | CreateObject(970,-1990.59960938,78.39941406,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (91) | |
| 795 | - | public OnPlayerEnterRaceCheckpoint(playerid) |
| 795 | + | CreateObject(970,-1994.69995117,78.40000153,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (92) |
| 796 | CreateObject(970,-1996.80004883,80.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (94) | |
| 797 | - | return 1; |
| 797 | + | CreateObject(970,-1996.80004883,84.59999847,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (95) |
| 798 | - | } |
| 798 | + | CreateObject(970,-1996.80004883,92.80000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (98) |
| 799 | CreateObject(970,-1996.80004883,96.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (99) | |
| 800 | - | public OnPlayerLeaveRaceCheckpoint(playerid) |
| 800 | + | CreateObject(3461,-1996.80004883,90.69999695,28.20000076,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (5) |
| 801 | CreateObject(3461,-1996.80004883,86.69999695,28.20000076,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (6) | |
| 802 | - | return 1; |
| 802 | + | CreateObject(3461,-1980.30004883,91.59999847,28.20000076,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (7) |
| 803 | - | } |
| 803 | + | CreateObject(3461,-1980.30004883,95.59999847,28.20000076,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (8) |
| 804 | CreateObject(970,-1978.19995117,78.40000153,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (100) | |
| 805 | - | public OnRconCommand(cmd[]) |
| 805 | + | CreateObject(970,-1974.09997559,78.40000153,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (101) |
| 806 | CreateObject(970,-1970.00000000,78.40000153,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (102) | |
| 807 | - | return 1; |
| 807 | + | CreateObject(970,-1965.90002441,78.40000153,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (103) |
| 808 | - | } |
| 808 | + | CreateObject(970,-1962.59997559,78.40000153,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (104) |
| 809 | CreateObject(3515,-1987.69995117,87.80000305,25.79999924,0.00000000,0.00000000,0.00000000); //object(vgsfountain) (4) | |
| 810 | - | public OnObjectMoved(objectid) |
| 810 | + | CreateObject(1215,-1987.89941406,198.19921875,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1) |
| 811 | CreateObject(1215,-1988.59960938,198.50000000,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (2) | |
| 812 | - | return 1; |
| 812 | + | CreateObject(1215,-1987.30004883,197.69999695,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (3) |
| 813 | - | } |
| 813 | + | CreateObject(1215,-1986.69921875,197.00000000,27.20000076,0.00000000,0.00000000,0.00000000); //object(bollardlight) (4) |
| 814 | CreateObject(1215,-1988.69995117,98.19999695,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (5) | |
| 815 | - | public OnPlayerObjectMoved(playerid, objectid) |
| 815 | + | CreateObject(1215,-1986.69921875,99.69921875,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (6) |
| 816 | CreateObject(1215,-1987.09960938,98.89941406,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (7) | |
| 817 | - | return 1; |
| 817 | + | CreateObject(1215,-1987.80004883,98.30000305,27.20000076,0.00000000,0.00000000,0.00000000); //object(bollardlight) (8) |
| 818 | - | } |
| 818 | + | CreateObject(970,-1960.50000000,80.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (87) |
| 819 | CreateObject(970,-1960.50000000,84.59999847,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (87) | |
| 820 | - | public OnPlayerPickUpPickup(playerid, pickupid) |
| 820 | + | CreateObject(970,-1960.50000000,88.69999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (87) |
| 821 | CreateObject(970,-1960.50000000,92.80000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (87) | |
| 822 | - | return 1; |
| 822 | + | CreateObject(970,-1960.50000000,96.90000153,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (87) |
| 823 | - | } |
| 823 | + | CreateObject(970,-1960.50000000,101.00000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (87) |
| 824 | CreateObject(970,-1960.50000000,105.09999847,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (87) | |
| 825 | - | public OnPlayerSelectedMenuRow(playerid, row) |
| 825 | + | CreateObject(970,-1960.50000000,109.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (87) |
| 826 | CreateObject(1215,-1960.80004883,78.69999695,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (7) | |
| 827 | - | return 1; |
| 827 | + | CreateObject(1215,-1960.90002441,107.80000305,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (7) |
| 828 | - | } |
| 828 | + | CreateObject(970,-1960.59997559,171.50000000,27.20000076,0.00000000,0.75000000,90.00000000); //object(fencesmallb) (87) |
| 829 | CreateObject(970,-1960.59997559,175.60000610,27.00000000,0.00000000,4.50000000,90.00000000); //object(fencesmallb) (87) | |
| 830 | - | public OnPlayerExitedMenu(playerid) |
| 830 | + | CreateObject(970,-1960.59997559,179.69999695,26.70000076,0.00000000,4.24877930,90.00000000); //object(fencesmallb) (87) |
| 831 | CreateObject(970,-1960.59997559,183.80000305,26.39999962,0.00000000,4.24621582,90.00000000); //object(fencesmallb) (87) | |
| 832 | - | return 1; |
| 832 | + | CreateObject(970,-1960.59997559,187.89999390,26.10000038,0.00000000,3.49621582,90.00000000); //object(fencesmallb) (87) |
| 833 | - | } |
| 833 | + | CreateObject(970,-1960.59997559,192.00000000,25.89999962,0.00000000,1.74365234,90.00000000); //object(fencesmallb) (87) |
| 834 | - | |
| 834 | + | CreateObject(970,-1960.59997559,196.10000610,25.89999962,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (39) |
| 835 | CreateObject(970,-1960.59997559,200.19999695,25.89999962,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (39) | |
| 836 | CreateObject(970,-1960.59997559,204.30000305,25.89999962,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (39) | |
| 837 | CreateObject(970,-1962.69995117,206.39999390,26.00000000,0.00000000,4.25000000,0.00000000); //object(fencesmallb) (73) | |
| 838 | CreateObject(970,-1966.80004883,206.39999390,26.29999924,0.00000000,3.75000000,0.00000000); //object(fencesmallb) (73) | |
| 839 | CreateObject(970,-1970.90002441,206.39999390,26.60000038,0.00000000,3.24938965,0.00000000); //object(fencesmallb) (73) | |
| 840 | CreateObject(970,-1975.00000000,206.39999390,26.89999962,0.00000000,3.99645996,0.00000000); //object(fencesmallb) (73) | |
| 841 | CreateObject(970,-1978.09997559,206.39999390,27.10000038,0.00000000,3.99353027,0.00000000); //object(fencesmallb) (73) | |
| 842 | CreateObject(1215,-1960.90002441,206.10000610,25.89999962,0.00000000,0.00000000,0.00000000); //object(bollardlight) (4) | |
| 843 | CreateObject(1215,-1960.90002441,169.80000305,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (4) | |
| 844 | CreateObject(1215,-1980.00000000,169.80000305,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (4) | |
| 845 | CreateObject(1215,-1979.90002441,205.89999390,27.20000076,0.00000000,0.00000000,0.00000000); //object(bollardlight) (4) | |
| 846 | CreateObject(8843,-1988.50000000,140.50000000,26.70000076,0.00000000,0.00000000,0.00000000); //object(arrows01_lvs) (1) | |
| 847 | CreateObject(8843,-1992.50000000,140.60000610,26.70000076,0.00000000,0.00000000,179.00000000); //object(arrows01_lvs) (2) | |
| 848 | CreateObject(673,-2017.40002441,184.10000610,26.89999962,0.00000000,0.00000000,0.00000000); //object(sm_bevhiltree) (1) | |
| 849 | CreateObject(1676,-2026.50000000,155.50000000,29.60000038,0.00000000,0.00000000,90.00000000); //object(washgaspump) (1) | |
| 850 | CreateObject(1676,-2026.50000000,157.89999390,29.60000038,0.00000000,0.00000000,90.00000000); //object(washgaspump) (2) | |
| 851 | CreateObject(970,-2043.69995117,139.30000305,28.39999962,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (23) | |
| 852 | CreateObject(970,-2043.69995117,135.19999695,28.39999962,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (23) | |
| 853 | CreateObject(970,-2043.69995117,131.10000610,28.39999962,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (23) | |
| 854 | CreateObject(1215,-2043.50000000,129.69999695,28.39999962,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1) | |
| 855 | CreateObject(1215,-2043.50000000,141.19999695,28.39999962,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1) | |
| 856 | CreateObject(1215,-2026.59997559,153.60000610,28.60000038,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1) | |
| 857 | CreateObject(1215,-2026.50000000,159.89999390,28.60000038,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1) | |
| 858 | CreateObject(970,-2021.19995117,154.00000000,28.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (23) | |
| 859 | CreateObject(970,-2021.19995117,158.10000610,28.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (23) | |
| 860 | CreateObject(970,-2021.19995117,162.19999695,28.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (23) | |
| 861 | CreateObject(970,-2021.19995117,149.89999390,28.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (23) | |
| 862 | CreateObject(638,-2021.69995117,149.10000610,28.50000000,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (49) | |
| 863 | CreateObject(638,-2021.69995117,151.69999695,28.50000000,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (50) | |
| 864 | CreateObject(638,-2021.69995117,154.30000305,28.50000000,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (51) | |
| 865 | CreateObject(638,-2021.69995117,156.89999390,28.50000000,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (52) | |
| 866 | CreateObject(638,-2021.69995117,159.50000000,28.50000000,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (53) | |
| 867 | CreateObject(638,-2021.69995117,162.10000610,28.50000000,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (54) | |
| 868 | CreateObject(638,-2021.69995117,163.00000000,28.50000000,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (55) | |
| 869 | CreateObject(1215,-2021.69995117,164.60000610,28.39999962,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1) | |
| 870 | CreateObject(1215,-2021.69995117,147.50000000,28.39999962,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1) | |
| 871 | CreateObject(3578,-2027.09997559,162.80000305,27.20000076,0.00000000,0.00000000,0.00000000); //object(dockbarr1_la) (1) | |
| 872 | CreateObject(3578,-2027.19995117,161.89999390,27.20000076,0.00000000,0.00000000,0.00000000); //object(dockbarr1_la) (2) | |
| 873 | CreateObject(3578,-2027.19995117,151.50000000,27.20000076,0.00000000,0.00000000,0.00000000); //object(dockbarr1_la) (3) | |
| 874 | CreateObject(3578,-2026.80004883,150.60000610,27.20000076,0.00000000,0.00000000,0.00000000); //object(dockbarr1_la) (4) | |
| 875 | ||
| 876 | ||
| 877 | ||
| 878 | ||
| 879 | ||
| 880 | //tor bitte ectra einfügen | |
| 881 | ||
| 882 | //remove | |
| 883 | RemoveBuildingForPlayer(playerid, 1266, 1538.5234, -1609.8047, 19.8438, 0.25); | |
| 884 | RemoveBuildingForPlayer(playerid, 4229, 1597.9063, -1699.7500, 30.2109, 0.25); | |
| 885 | RemoveBuildingForPlayer(playerid, 4230, 1597.9063, -1699.7500, 30.2109, 0.25); | |
| 886 | RemoveBuildingForPlayer(playerid, 1283, 1311.2734, -1746.1172, 15.6250, 0.25); | |
| 887 | RemoveBuildingForPlayer(playerid, 1283, 1530.1172, -1717.0078, 15.6250, 0.25); | |
| 888 | RemoveBuildingForPlayer(playerid, 1226, 1525.3828, -1611.1563, 16.4219, 0.25); | |
| 889 | RemoveBuildingForPlayer(playerid, 1260, 1538.5234, -1609.8047, 19.8438, 0.25); | |
| 890 | RemoveBuildingForPlayer(playerid, 1283, 1528.9531, -1605.8594, 15.6250, 0.25); | |
| 891 | RemoveBuildingForPlayer(playerid, 1283, 73.8125, -1543.1250, 7.5313, 0.25); | |
| 892 | RemoveBuildingForPlayer(playerid, 17002, 52.8906, -1532.0313, 7.7422, 0.25); | |
| 893 | RemoveBuildingForPlayer(playerid, 10682, -2779.9141, 171.8750, 7.2891, 0.25);//Remove kaputer zaun | |
| 894 | RemoveBuildingForPlayer(playerid, 11372, -2076.4375, -107.9297, 36.9688, 0.25);//Fahrschule tor + Laterne | |
| 895 | RemoveBuildingForPlayer(playerid, 1278, -2094.3438, -237.4609, 48.3516, 0.25);//Fahrschule tor + Laterne | |
| 896 | RemoveBuildingForPlayer(playerid, 11014, -2076.4375, -107.9297, 36.9688, 0.25);//Fahrschule tor + Laterne | |
| 897 | ||
| 898 | ||
| 899 | ||
| 900 | SetPlayerColor(playerid,0xFFFFFFFF); | |
| 901 | new pName[MAX_PLAYER_NAME]; | |
| 902 | new Spielerdatei[64]; | |
| 903 | new name[MAX_PLAYER_NAME]; | |
| 904 | new string[48]; | |
| 905 | GetPlayerName(playerid,name,sizeof(name)); | |
| 906 | format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name); | |
| 907 | GetPlayerName(playerid, pName, sizeof(pName)); | |
| 908 | format(string, sizeof(string), "%s hat den Server Betreten.", pName); | |
| 909 | SendClientMessageToAll(0xAAAAAAAA, string); | |
| 910 | if(IsPlayerNPC(playerid))return 1; | |
| 911 | if(dini_Exists(Spielerdatei)) | |
| 912 | {
| |
| 913 | ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen"); | |
| 914 | } | |
| 915 | else | |
| 916 | {
| |
| 917 | ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen"); | |
| 918 | } | |
| 919 | return 1; | |
| 920 | } | |
| 921 | ||
| 922 | public OnPlayerDisconnect(playerid, reason) | |
| 923 | {
| |
| 924 | ||
| 925 | new SpielerSpeichern(playerid); | |
| 926 | ||
| 927 | new pName[MAX_PLAYER_NAME]; | |
| 928 | new string[56]; | |
| 929 | GetPlayerName(playerid, pName, sizeof(pName)); | |
| 930 | ||
| 931 | switch(reason) | |
| 932 | {
| |
| 933 | case 0: format(string, sizeof(string), "%s hat den Server verlassen. (Error)", pName); | |
| 934 | case 1: format(string, sizeof(string), "%s hat den Server verlassen.", pName); | |
| 935 | case 2: format(string, sizeof(string), "%s hat den Server verlassen. (Kick/ban)", pName); | |
| 936 | } | |
| 937 | ||
| 938 | SendClientMessageToAll(0xAAAAAAAA, string); | |
| 939 | ||
| 940 | if(GetPVarInt(playerid,"loggedin")==1) | |
| 941 | {
| |
| 942 | SpielerSpeichern(playerid); | |
| 943 | } | |
| 944 | return 1; | |
| 945 | } | |
| 946 | ||
| 947 | public OnPlayerSpawn(playerid) | |
| 948 | {
| |
| 949 | if(!strcmp(SpielerName(playerid),"TutorialBot",true)) | |
| 950 | {
| |
| 951 | PutPlayerInVehicle(playerid,botauto,0); | |
| 952 | } | |
| 953 | if(IsPlayerNPC(playerid))return 1; | |
| 954 | switch(pInfo[playerid][Fraktion]) | |
| 955 | {
| |
| 956 | case 0:{}
| |
| 957 | case 1:{SetPlayerPos(playerid,lspdspawn);SetPlayerColor(playerid,HELLBLAU);}
| |
| 958 | case 2:{SetPlayerPos(playerid,mafiaspawn);GivePlayerWeapon(playerid,24,100);}
| |
| 959 | case 3:{SetPlayerPos(playerid,medicspawn);SetPlayerColor(playerid,ROT);}
| |
| 960 | case 4:{SetPlayerPos(playerid,Fbispawn);SetPlayerColor(playerid,BLAU);}
| |
| 961 | case 5:{SetPlayerPos(playerid,sfpdspawn);SetPlayerColor(playerid,HELLBLAU);}
| |
| 962 | case 6:{SetPlayerPos(playerid,taxispawn);SetPlayerColor(playerid,LIGHTGREEN);}
| |
| 963 | ||
| 964 | } | |
| 965 | return 1; | |
| 966 | } | |
| 967 | ||
| 968 | public OnPlayerDeath(playerid, killerid, reason) | |
| 969 | {
| |
| 970 | return 1; | |
| 971 | } | |
| 972 | ||
| 973 | public OnVehicleSpawn(vehicleid) | |
| 974 | {
| |
| 975 | return 1; | |
| 976 | } | |
| 977 | ||
| 978 | public OnVehicleDeath(vehicleid, killerid) | |
| 979 | {
| |
| 980 | return 1; | |
| 981 | } | |
| 982 | ||
| 983 | public OnPlayerText(playerid, text[]) | |
| 984 | {
| |
| 985 | return 1; | |
| 986 | } | |
| 987 | ||
| 988 | ocmd:f(playerid,params[]) | |
| 989 | {
| |
| 990 | new text[128]; | |
| 991 | if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/f [text]"); | |
| 992 | format(text,sizeof(text),"Member %s: %s",SpielerName(playerid),text); | |
| 993 | for(new i=0; i<GetMaxPlayers(); i++) | |
| 994 | {
| |
| 995 | if(IsPlayerConnected(i)) | |
| 996 | {
| |
| 997 | if(isPlayerInFrakt(i,pInfo[playerid][Fraktion])) | |
| 998 | {
| |
| 999 | SendClientMessage(i,BLAU,text); | |
| 1000 | } | |
| 1001 | } | |
| 1002 | } | |
| 1003 | return 1; | |
| 1004 | } | |
| 1005 | ||
| 1006 | ocmd:auf(playerid,params[]) | |
| 1007 | {
| |
| 1008 | if(IsPlayerInRangeOfPoint(playerid,10,1183.0244140625, -938.5146484375, 41.824035644531)) | |
| 1009 | {
| |
| 1010 | if(isPlayerInFrakt(playerid,2)) | |
| 1011 | {
| |
| 1012 | MoveObject(tor[0],1183.0244140625, -938.5146484375, 41.824035644531-10,5); | |
| 1013 | return 1; | |
| 1014 | } | |
| 1015 | return SendClientMessage(playerid,ROT,"Du bist nicht in der Mafia."); | |
| 1016 | } | |
| 1017 | if(IsPlayerInRangeOfPoint(playerid,10,1195.7708740234, -948.11596679688, 41.720485687256)) | |
| 1018 | {
| |
| 1019 | if(isPlayerInFrakt(playerid,2)) | |
| 1020 | {
| |
| 1021 | MoveObject(tor[1],1195.7708740234, -948.11596679688, 41.720485687256-10,5); | |
| 1022 | return 1; | |
| 1023 | } | |
| 1024 | return SendClientMessage(playerid,ROT,"Du bist nicht in der Mafia."); | |
| 1025 | } | |
| 1026 | return SendClientMessage(playerid,ROT,"Nicht in der Nähe von einem Tor."); | |
| 1027 | } | |
| 1028 | ocmd:zu(playerid,params[]) | |
| 1029 | {
| |
| 1030 | if(IsPlayerInRangeOfPoint(playerid,10,1183.0244140625, -938.5146484375, 41.824035644531)) | |
| 1031 | {
| |
| 1032 | if(isPlayerInFrakt(playerid,2)) | |
| 1033 | {
| |
| 1034 | MoveObject(tor[0],1183.0244140625, -938.5146484375, 41.824035644531,5); | |
| 1035 | return 1; | |
| 1036 | } | |
| 1037 | return SendClientMessage(playerid,ROT,"Du bist nicht in der Mafia."); | |
| 1038 | } | |
| 1039 | if(IsPlayerInRangeOfPoint(playerid,10,1195.7708740234, -948.11596679688, 41.720485687256)) | |
| 1040 | {
| |
| 1041 | if(isPlayerInFrakt(playerid,2)) | |
| 1042 | {
| |
| 1043 | MoveObject(tor[1],1195.7708740234, -948.11596679688, 41.720485687256,5); | |
| 1044 | return 1; | |
| 1045 | } | |
| 1046 | return SendClientMessage(playerid,ROT,"Du bist nicht in der Mafia."); | |
| 1047 | } | |
| 1048 | return SendClientMessage(playerid,ROT,"Nicht in der Nähe von einem Tor."); | |
| 1049 | } | |
| 1050 | ocmd:setadmin(playerid,params[]) | |
| 1051 | {
| |
| 1052 | if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Du bist kein Admin."); | |
| 1053 | new pID, rank; | |
| 1054 | if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,ROT,"/setadmin [spieler] [level]"); | |
| 1055 | if(rank<1||rank>5)return SendClientMessage(playerid,ROT,"Bitte gültigen Rang angeben."); | |
| 1056 | pInfo[pID][Adminlevel] = rank; | |
| 1057 | SpielerSpeichern(pID); | |
| 1058 | SendClientMessageToAll(BLAU,"Es wurde jemand zu Admin gemacht."); | |
| 1059 | return 1; | |
| 1060 | } | |
| 1061 | ocmd:veh(playerid,params[]) | |
| 1062 | {
| |
| 1063 | new ModelID, color[2],Float:VehPos[4], vehicleid; | |
| 1064 | if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,0xB0AFB0FF,"Du bist nicht zu Fuss"); | |
| 1065 | if(sscanf(params, "ddd",ModelID,color[0],color[1])) return SendClientMessage(playerid,0xB0AFB0FF, "/veh [vehicleid] [color1] [color2]"); | |
| 1066 | if(ModelID < 400 || ModelID > 611) return SendClientMessage(playerid,0xB0AFB0FF, "Die Fahrzeug Id muss von 400 bis 611 sein"); | |
| 1067 | if(color[0] < 0 || color[0] > 126 || color[1] < 0 || color[1] > 126) return SendClientMessage(playerid,0xB0AFB0FF, "the colorid must be between 0 - 126"); | |
| 1068 | if(isPlayerAnAdmin(playerid,5) || CallRemoteFunction("PlayerIsAnAdmin","i",playerid))
| |
| 1069 | {
| |
| 1070 | GetPlayerPos(playerid, VehPos[0],VehPos[1],VehPos[2]); | |
| 1071 | GetPlayerFacingAngle(playerid, VehPos[3]); | |
| 1072 | vehicleid = CreateVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],-1); | |
| 1073 | LinkVehicleToInterior(vehicleid,GetPlayerInterior(playerid)); | |
| 1074 | SetVehicleVirtualWorld(vehicleid,GetPlayerVirtualWorld(playerid)); | |
| 1075 | PutPlayerInVehicle(playerid, vehicleid, 0); | |
| 1076 | } | |
| 1077 | else return SendClientMessage(playerid, 0xB0AFB0FF, "Du bist ein Noob Admin"); | |
| 1078 | return 1; | |
| 1079 | } | |
| 1080 | ocmd:desveh(playerid,params[]) | |
| 1081 | {
| |
| 1082 | if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Du bist kein Admin!"); | |
| 1083 | new v; | |
| 1084 | if(sscanf(params,"i",v))return SendClientMessage(playerid,BLAU,"/desveh [Vehicle ID]"); | |
| 1085 | DestroyVehicle (v); | |
| 1086 | return 1; | |
| 1087 | } | |
| 1088 | ||
| 1089 | ocmd:ban(playerid,params[]) | |
| 1090 | {
| |
| 1091 | if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du bist kein Admin."); | |
| 1092 | new pID, reason[128],string[128]; | |
| 1093 | if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"/ban [id] [grund]"); | |
| 1094 | format(string,sizeof(string),"AdmCmd: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason); | |
| 1095 | SendClientMessageToAll(ROT,string); | |
| 1096 | pInfo[pID][Baned] = 1; | |
| 1097 | Ban(pID); | |
| 1098 | return 1; | |
| 1099 | } | |
| 1100 | ocmd:atm(playerid,params[]) | |
| 1101 | {
| |
| 1102 | ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Transaktionen","Einzahlen\nAuszahlen\nKontostand\nÜberweisung","Wählen","Beenden"); | |
| 1103 | return 1; | |
| 1104 | } | |
| 1105 | ||
| 1106 | ocmd:duty(playerid,params[]) | |
| 1107 | {
| |
| 1108 | #pragma unused params | |
| 1109 | if(GetPVarInt(playerid,"duty") == 1)return SendClientMessage(playerid,BLAU,"Du bist bereits im Dienst."); | |
| 1110 | if(IsPlayerInRangeOfPoint(playerid,2,255.1183,77.2086,1003.6406) && pInfo[playerid][Fraktion] == 1) | |
| 1111 | {
| |
| 1112 | new str[128]; | |
| 1113 | format(str,sizeof(str),"%s Ist in Dienst gegangen.",SpielerName(playerid)); | |
| 1114 | for(new i=0;i<MAX_PLAYERS;i++) | |
| 1115 | {
| |
| 1116 | if(pInfo[i][Fraktion] == 1) | |
| 1117 | {
| |
| 1118 | SendClientMessage(i,BLAU,str); | |
| 1119 | } | |
| 1120 | } | |
| 1121 | SetPVarInt(playerid,"duty",1); | |
| 1122 | SendClientMessage(playerid,BLAU,"Du bist nun im Dienst."); | |
| 1123 | } | |
| 1124 | return 1; | |
| 1125 | } | |
| 1126 | ocmd:taxi(playerid,params[]) | |
| 1127 | {
| |
| 1128 | #pragma unused params | |
| 1129 | if(GetPVarInt(playerid,"Taxi") == 6)return SendClientMessage(playerid,LIGHTGREEN,"Du bist bereits im Dienst."); | |
| 1130 | if(IsPlayerInRangeOfPoint(playerid,2,1804.8108,-1925.0476,13.3901) && pInfo[playerid][Fraktion] == 6) | |
| 1131 | {
| |
| 1132 | new str[128]; | |
| 1133 | format(str,sizeof(str),"Taxifahrer %s ist in Dienst gegangen.",SpielerName(playerid)); | |
| 1134 | for(new i=0;i<MAX_PLAYERS;i++) | |
| 1135 | {
| |
| 1136 | if(pInfo[i][Fraktion] == 6) | |
| 1137 | {
| |
| 1138 | SendClientMessageToAll(LIGHTGREEN,str); | |
| 1139 | } | |
| 1140 | } | |
| 1141 | SetPVarInt(playerid,"Taxi",1); | |
| 1142 | SendClientMessage(playerid,LIGHTGREEN,"Du bist nun im Dienst"); | |
| 1143 | } | |
| 1144 | return 1; | |
| 1145 | } | |
| 1146 | ocmd:fbiduty(playerid,params[]) | |
| 1147 | {
| |
| 1148 | #pragma unused params | |
| 1149 | if(GetPVarInt(playerid,"fbiduty") == 4)return SendClientMessage(playerid,BLAU,"Du bist bereits im Dienst."); | |
| 1150 | if(IsPlayerInRangeOfPoint(playerid,2,198.2759,168.6546,1003.0234) && pInfo[playerid][Fraktion] == 4) | |
| 1151 | {
| |
| 1152 | new str[128]; | |
| 1153 | format(str,sizeof(str),"%s Ist in Dienst gegangen.",SpielerName(playerid)); | |
| 1154 | for(new i=0;i<MAX_PLAYERS;i++) | |
| 1155 | {
| |
| 1156 | if(pInfo[i][Fraktion] == 4) | |
| 1157 | {
| |
| 1158 | SendClientMessage(i,BLAU,str); | |
| 1159 | } | |
| 1160 | } | |
| 1161 | SetPVarInt(playerid,"duty",1); | |
| 1162 | SendClientMessage(playerid,BLAU,"Du bist nun im Dienst."); | |
| 1163 | } | |
| 1164 | return 1; | |
| 1165 | } | |
| 1166 | ocmd:sfpdduty(playerid,params[]) | |
| 1167 | {
| |
| 1168 | #pragma unused params | |
| 1169 | if(GetPVarInt(playerid,"fbiduty") == 5)return SendClientMessage(playerid,BLAU,"Du bist bereits im Dienst."); | |
| 1170 | if(IsPlayerInRangeOfPoint(playerid,2,226.2698,113.0531,1003.2188) && pInfo[playerid][Fraktion] == 5) | |
| 1171 | {
| |
| 1172 | new str[128]; | |
| 1173 | format(str,sizeof(str),"%s Ist in Dienst gegangen.",SpielerName(playerid)); | |
| 1174 | for(new i=0;i<MAX_PLAYERS;i++) | |
| 1175 | {
| |
| 1176 | if(pInfo[i][Fraktion] == 5) | |
| 1177 | {
| |
| 1178 | SendClientMessage(i,BLAU,str); | |
| 1179 | } | |
| 1180 | } | |
| 1181 | SetPVarInt(playerid,"duty",1); | |
| 1182 | SendClientMessage(playerid,BLAU,"Du bist nun im Dienst."); | |
| 1183 | } | |
| 1184 | return 1; | |
| 1185 | } | |
| 1186 | ocmd:offduty(playerid,params[]) | |
| 1187 | {
| |
| 1188 | #pragma unused params | |
| 1189 | if(GetPVarInt(playerid,"duty") == 0)return SendClientMessage(playerid,BLAU,"Du bist schon auser Dienst."); | |
| 1190 | if(IsPlayerInRangeOfPoint(playerid,2,255.1183,77.2086,1003.6406) && pInfo[playerid][Fraktion] == 1) | |
| 1191 | {
| |
| 1192 | new str[128]; | |
| 1193 | format(str,sizeof(str),"%s Ist auser Dienst gegangen.",SpielerName(playerid)); | |
| 1194 | for(new i=0;i<MAX_PLAYERS;i++) | |
| 1195 | {
| |
| 1196 | if(pInfo[i][Fraktion] == 1) | |
| 1197 | {
| |
| 1198 | SendClientMessage(i,BLAU,str); | |
| 1199 | } | |
| 1200 | } | |
| 1201 | SetPVarInt(playerid,"duty",0); | |
| 1202 | SendClientMessage(playerid,BLAU,"Du bist aus deinem schönen/geilen Dienst gegangen."); | |
| 1203 | } | |
| 1204 | return 1; | |
| 1205 | } | |
| 1206 | ||
| 1207 | ocmd:armor(playerid,params[]) | |
| 1208 | {
| |
| 1209 | new armorid; | |
| 1210 | if(sscanf(params, "d",armorid))return SendClientMessage(playerid,0xC8C8C8FF,"/armor [Nr]"); | |
| 1211 | if(armorid < 0 || armorid > 3) return SendClientMessage(playerid,0xC8C8C8FF, "Die Nummer muss zwischen 1 und 3 liegen!"); | |
| 1212 | if(IsPlayerInRangeOfPoint(playerid,2,255.1183,77.2086,1003.6406) && pInfo[playerid][Fraktion] == 1) | |
| 1213 | {
| |
| 1214 | if(GetPVarInt(playerid, "duty") == 0) return SendClientMessage(playerid,0xC8C8C8FF,"Du bist nicht im Dienst!"); | |
| 1215 | switch(armorid) | |
| 1216 | {
| |
| 1217 | case 1: | |
| 1218 | {
| |
| 1219 | ResetPlayerWeapons(playerid); | |
| 1220 | SetPlayerHealth(playerid,100); | |
| 1221 | SetPlayerArmour(playerid,100); | |
| 1222 | GivePlayerWeapon(playerid,24,200); | |
| 1223 | GivePlayerWeapon(playerid,29,350); | |
| 1224 | GivePlayerWeapon(playerid,25,100); | |
| 1225 | GivePlayerWeapon(playerid,33,60); | |
| 1226 | GivePlayerWeapon(playerid,41,300); | |
| 1227 | GivePlayerWeapon(playerid,3,1); | |
| 1228 | SendClientMessage(playerid,0x00A8FFFF,"Du hast dich mit der Standardausrüstung ausgestattet!"); | |
| 1229 | } | |
| 1230 | case 2: | |
| 1231 | {
| |
| 1232 | ResetPlayerWeapons(playerid); | |
| 1233 | SetPlayerHealth(playerid,100); | |
| 1234 | SetPlayerArmour(playerid,0); | |
| 1235 | GivePlayerWeapon(playerid,24,200); | |
| 1236 | GivePlayerWeapon(playerid,29,350); | |
| 1237 | GivePlayerWeapon(playerid,25,100); | |
| 1238 | GivePlayerWeapon(playerid,33,60); | |
| 1239 | GivePlayerWeapon(playerid,41,300); | |
| 1240 | GivePlayerWeapon(playerid,43,50); | |
| 1241 | GivePlayerWeapon(playerid,3,1); | |
| 1242 | SendClientMessage(playerid,0x00A8FFFF,"Du hast dich mit der Undercoverausrüstung ausgestattet!"); | |
| 1243 | } | |
| 1244 | case 3: | |
| 1245 | {
| |
| 1246 | ResetPlayerWeapons(playerid); | |
| 1247 | SetPlayerHealth(playerid,100); | |
| 1248 | SetPlayerArmour(playerid,100); | |
| 1249 | GivePlayerWeapon(playerid,24,200); | |
| 1250 | GivePlayerWeapon(playerid,29,350); | |
| 1251 | GivePlayerWeapon(playerid,25,100); | |
| 1252 | GivePlayerWeapon(playerid,41,300); | |
| 1253 | GivePlayerWeapon(playerid,31,350); | |
| 1254 | GivePlayerWeapon(playerid,33,50); | |
| 1255 | GivePlayerWeapon(playerid,3,1); | |
| 1256 | SendClientMessage(playerid,0x00A8FFFF,"Du hast dich mit der Spezialausrüstung ausgestattet!"); | |
| 1257 | } | |
| 1258 | } | |
| 1259 | } | |
| 1260 | return 1; | |
| 1261 | } | |
| 1262 | ||
| 1263 | ||
| 1264 | ||
| 1265 | ||
| 1266 | ||
| 1267 | ||
| 1268 | ||
| 1269 | ocmd:fbiarmor(playerid,params[]) | |
| 1270 | {
| |
| 1271 | new armorid; | |
| 1272 | if(sscanf(params, "d",armorid))return SendClientMessage(playerid,0xC8C8C8FF,"/fbiarmor [Nr]"); | |
| 1273 | if(armorid < 0 || armorid > 3) return SendClientMessage(playerid,0xC8C8C8FF, "Die Nummer muss zwischen 1 und 3 liegen!"); | |
| 1274 | if(IsPlayerInRangeOfPoint(playerid,2,198.2759,168.6546,1003.0234) && pInfo[playerid][Fraktion] == 4) | |
| 1275 | {
| |
| 1276 | if(GetPVarInt(playerid, "duty") == 0) return SendClientMessage(playerid,0xC8C8C8FF,"Du bist nicht im Dienst!"); | |
| 1277 | switch(armorid) | |
| 1278 | {
| |
| 1279 | case 1: | |
| 1280 | {
| |
| 1281 | ResetPlayerWeapons(playerid); | |
| 1282 | SetPlayerHealth(playerid,100); | |
| 1283 | SetPlayerArmour(playerid,100); | |
| 1284 | GivePlayerWeapon(playerid,24,200); | |
| 1285 | GivePlayerWeapon(playerid,29,350); | |
| 1286 | GivePlayerWeapon(playerid,25,100); | |
| 1287 | GivePlayerWeapon(playerid,33,60); | |
| 1288 | GivePlayerWeapon(playerid,41,300); | |
| 1289 | GivePlayerWeapon(playerid,3,1); | |
| 1290 | SendClientMessage(playerid,0x00A8FFFF,"Du hast dich mit der Standardausrüstung ausgestattet!"); | |
| 1291 | } | |
| 1292 | case 2: | |
| 1293 | {
| |
| 1294 | ResetPlayerWeapons(playerid); | |
| 1295 | SetPlayerHealth(playerid,100); | |
| 1296 | SetPlayerArmour(playerid,0); | |
| 1297 | GivePlayerWeapon(playerid,24,200); | |
| 1298 | GivePlayerWeapon(playerid,29,350); | |
| 1299 | GivePlayerWeapon(playerid,25,100); | |
| 1300 | GivePlayerWeapon(playerid,33,60); | |
| 1301 | GivePlayerWeapon(playerid,41,300); | |
| 1302 | GivePlayerWeapon(playerid,43,50); | |
| 1303 | GivePlayerWeapon(playerid,3,1); | |
| 1304 | SendClientMessage(playerid,0x00A8FFFF,"Du hast dich mit der Undercoverausrüstung ausgestattet!"); | |
| 1305 | } | |
| 1306 | case 3: | |
| 1307 | {
| |
| 1308 | ResetPlayerWeapons(playerid); | |
| 1309 | SetPlayerHealth(playerid,100); | |
| 1310 | SetPlayerArmour(playerid,100); | |
| 1311 | GivePlayerWeapon(playerid,24,200); | |
| 1312 | GivePlayerWeapon(playerid,29,350); | |
| 1313 | GivePlayerWeapon(playerid,25,100); | |
| 1314 | GivePlayerWeapon(playerid,41,300); | |
| 1315 | GivePlayerWeapon(playerid,31,350); | |
| 1316 | GivePlayerWeapon(playerid,33,50); | |
| 1317 | GivePlayerWeapon(playerid,3,1); | |
| 1318 | SendClientMessage(playerid,0x00A8FFFF,"Du hast dich mit der Spezialausrüstung ausgestattet!"); | |
| 1319 | } | |
| 1320 | } | |
| 1321 | } | |
| 1322 | return 1; | |
| 1323 | } | |
| 1324 | ocmd:sfpdarmor(playerid,params[]) | |
| 1325 | {
| |
| 1326 | new armorid; | |
| 1327 | if(sscanf(params, "d",armorid))return SendClientMessage(playerid,0xC8C8C8FF,"/sfpdarmor [Nr]"); | |
| 1328 | if(armorid < 0 || armorid > 3) return SendClientMessage(playerid,0xC8C8C8FF, "Die Nummer muss zwischen 1 und 3 liegen!"); | |
| 1329 | if(IsPlayerInRangeOfPoint(playerid,2,226.2698,113.0531,1003.2188) && pInfo[playerid][Fraktion] == 5) | |
| 1330 | {
| |
| 1331 | if(GetPVarInt(playerid, "duty") == 0) return SendClientMessage(playerid,0xC8C8C8FF,"Du bist nicht im Dienst!"); | |
| 1332 | switch(armorid) | |
| 1333 | {
| |
| 1334 | case 1: | |
| 1335 | {
| |
| 1336 | ResetPlayerWeapons(playerid); | |
| 1337 | SetPlayerHealth(playerid,100); | |
| 1338 | SetPlayerArmour(playerid,100); | |
| 1339 | GivePlayerWeapon(playerid,24,200); | |
| 1340 | GivePlayerWeapon(playerid,29,350); | |
| 1341 | GivePlayerWeapon(playerid,25,100); | |
| 1342 | GivePlayerWeapon(playerid,33,60); | |
| 1343 | GivePlayerWeapon(playerid,41,300); | |
| 1344 | GivePlayerWeapon(playerid,3,1); | |
| 1345 | SendClientMessage(playerid,0x00A8FFFF,"Du hast dich mit der Standardausrüstung ausgestattet!"); | |
| 1346 | } | |
| 1347 | case 2: | |
| 1348 | {
| |
| 1349 | ResetPlayerWeapons(playerid); | |
| 1350 | SetPlayerHealth(playerid,100); | |
| 1351 | SetPlayerArmour(playerid,0); | |
| 1352 | GivePlayerWeapon(playerid,24,200); | |
| 1353 | GivePlayerWeapon(playerid,29,350); | |
| 1354 | GivePlayerWeapon(playerid,25,100); | |
| 1355 | GivePlayerWeapon(playerid,33,60); | |
| 1356 | GivePlayerWeapon(playerid,41,300); | |
| 1357 | GivePlayerWeapon(playerid,43,50); | |
| 1358 | GivePlayerWeapon(playerid,3,1); | |
| 1359 | SendClientMessage(playerid,0x00A8FFFF,"Du hast dich mit der Undercoverausrüstung ausgestattet!"); | |
| 1360 | } | |
| 1361 | case 3: | |
| 1362 | {
| |
| 1363 | ResetPlayerWeapons(playerid); | |
| 1364 | SetPlayerHealth(playerid,100); | |
| 1365 | SetPlayerArmour(playerid,100); | |
| 1366 | GivePlayerWeapon(playerid,24,200); | |
| 1367 | GivePlayerWeapon(playerid,29,350); | |
| 1368 | GivePlayerWeapon(playerid,25,100); | |
| 1369 | GivePlayerWeapon(playerid,41,300); | |
| 1370 | GivePlayerWeapon(playerid,31,350); | |
| 1371 | GivePlayerWeapon(playerid,33,50); | |
| 1372 | GivePlayerWeapon(playerid,3,1); | |
| 1373 | SendClientMessage(playerid,0x00A8FFFF,"Du hast dich mit der Spezialausrüstung ausgestattet!"); | |
| 1374 | } | |
| 1375 | } | |
| 1376 | } | |
| 1377 | return 1; | |
| 1378 | } | |
| 1379 | ||
| 1380 | ocmd:suchen(playerid,params[]) | |
| 1381 | {
| |
| 1382 | new pID, str[128], Float:X,Float:Y,Float:Z; | |
| 1383 | if(sscanf(params, "d",pID))return SendClientMessage(playerid,BLAU,"/suchen [id]"); | |
| 1384 | if(!IsPlayerConnected(pID))return SendClientMessage(playerid,BLAU,"Dieser Spieler ist nicht online!"); | |
| 1385 | if(pInfo[playerid][Job] != 6)return SendClientMessage(playerid,BLAU,"Du bist kein Detektiv!"); | |
| 1386 | {
| |
| 1387 | GetPlayerPos(pID, X,Y,Z); | |
| 1388 | SetPlayerCheckpoint(playerid, X,Y,Z, 6); | |
| 1389 | format(str,sizeof(str),"Du hast die Position von %s geortet!",SpielerName(pID)); | |
| 1390 | SendClientMessage(playerid,0x00A8FFFF,str); | |
| 1391 | } | |
| 1392 | return 1; | |
| 1393 | } | |
| 1394 | ||
| 1395 | ocmd:kick(playerid,params[]) | |
| 1396 | {
| |
| 1397 | if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du bist kein Admin."); | |
| 1398 | new pID, reason[128],string[128]; | |
| 1399 | if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"/kick [id] [grund]"); | |
| 1400 | format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason); | |
| 1401 | SendClientMessageToAll(ROT,string); | |
| 1402 | Kick(pID); | |
| 1403 | return 1; | |
| 1404 | } | |
| 1405 | ocmd:wantedgeben(playerid,params[]) | |
| 1406 | {
| |
| 1407 | if(pInfo[playerid][Fraktion] != 1 && pInfo[playerid][Fraktion] != 5 && pInfo[playerid][Fraktion] != 4)return SendClientMessage(playerid,ROT,"Du bist kein FBI/Cop"); | |
| 1408 | if(GetPVarInt(playerid,"Duty")==0)return SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!"); | |
| 1409 | new pID,grund[128],string[128]; | |
| 1410 | if(sscanf(params,"is",pID,grund))return SendClientMessage(playerid,BLAU,"/wantedgeben [id] [grund]"); | |
| 1411 | format(string,sizeof(string),"Du hast ein Wanted von ID:%d bekommen! Grund: %s",playerid,grund); | |
| 1412 | SendClientMessage(pID,ROT,string); | |
| 1413 | format(string,sizeof(string),"Du hast ID:%d ein Wanted gegeben! Grund: %s",pID,grund); | |
| 1414 | SendClientMessage(playerid,ROT,string); | |
| 1415 | SetPlayerWantedLevel(pID,GetPlayerWantedLevel(pID) + 1); | |
| 1416 | SetPlayerColor(pID,BLAU); | |
| 1417 | return 1; | |
| 1418 | } | |
| 1419 | ocmd:heilen(playerid,params[]) | |
| 1420 | {
| |
| 1421 | if(!isPlayerInFrakt(playerid,3))return SendClientMessage(playerid,ROT,"Du bist kein Arzt!"); | |
| 1422 | if(GetPVarInt(playerid,"aduty")==0)return SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!"); | |
| 1423 | new pID,Leben[128],string[128]; | |
| 1424 | if(sscanf(params,"is",pID,Leben))return SendClientMessage(playerid,BLAU,"/heilen [id] [100]"); | |
| 1425 | SendClientMessage(pID,ROT,string); | |
| 1426 | SendClientMessage(playerid,ROT,string); | |
| 1427 | SetPlayerHealth(pID,100); | |
| 1428 | return 1; | |
| 1429 | } | |
| 1430 | ocmd:wanteds(playerid,params[]) | |
| 1431 | {
| |
| 1432 | if(!IsPlayerInRangeOfPoint(playerid,5,253.4271,68.8258,1003.6406))return SendClientMessage(playerid,ROT,"Du bist nicht an der richtigen Stelle!"); | |
| 1433 | {
| |
| 1434 | new msg[128],suche=0; | |
| 1435 | for (new i; i < MAX_PLAYERS; i++) | |
| 1436 | {
| |
| 1437 | new spieler[MAX_PLAYER_NAME]; | |
| 1438 | new Wanted = GetPlayerWantedLevel(i); | |
| 1439 | GetPlayerName(i, spieler, sizeof(spieler)); | |
| 1440 | if (GetPlayerWantedLevel(i) > 0) | |
| 1441 | {
| |
| 1442 | format(msg, sizeof(msg), "%s[%d]: %d Fahngungslevel", spieler,i,Wanted); | |
| 1443 | SendClientMessage(playerid,BLAU, msg); | |
| 1444 | suche++; | |
| 1445 | } | |
| 1446 | } | |
| 1447 | if(suche==0) | |
| 1448 | return SendClientMessage(playerid, ROT, "Zurzeit ist kein Spieler Wanted!"); | |
| 1449 | return 1; | |
| 1450 | } | |
| 1451 | } | |
| 1452 | ||
| 1453 | ocmd:clear(playerid,params[]) | |
| 1454 | ||
| 1455 | {
| |
| 1456 | if(!isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Polizist!"); | |
| 1457 | if(GetPVarInt(playerid,"Duty")==0)return SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!"); | |
| 1458 | new pID,string[128]; | |
| 1459 | if(sscanf(params,"i",pID))return SendClientMessage(playerid,BLAU,"/clear [id]"); | |
| 1460 | format(string,sizeof(string),"Deine Akte wurde von ID:%d gereinigt!",playerid); | |
| 1461 | SendClientMessage(pID,ROT,string); | |
| 1462 | format(string,sizeof(string),"Du hast die Akte von ID:%d gereinigt!",pID); | |
| 1463 | SendClientMessage(playerid,BLAU,string); | |
| 1464 | SetPlayerWantedLevel(pID,0); | |
| 1465 | return 1; | |
| 1466 | } | |
| 1467 | ocmd:makeleader(playerid,params[]) | |
| 1468 | {
| |
| 1469 | if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,BLAU,"Du bist kein Admin."); | |
| 1470 | new pID, rank, string[128]; | |
| 1471 | if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,BLAU,"/setteam [spieler] [Fraktionid]"); | |
| 1472 | if(rank<0||rank>6)return SendClientMessage(playerid,BLAU,"Bitte gültige Fraktion angeben."); | |
| 1473 | pInfo[pID][Fraktion] = rank; | |
| 1474 | format(string,sizeof(string),"AdmCmd: %s wurde von %s geleadert! Fraktion: %d",SpielerName(pID),SpielerName(playerid),rank); | |
| 1475 | SendClientMessageToAll(ROT,string); | |
| 1476 | SpawnPlayer(pID); | |
| 1477 | SpielerSpeichern(pID); | |
| 1478 | return 1; | |
| 1479 | } | |
| 1480 | ocmd:aduty(playerid,params[]) | |
| 1481 | {
| |
| 1482 | #pragma unused params | |
| 1483 | if(GetPVarInt(playerid,"aduty") == 3)return SendClientMessage(playerid,BLAU,"Du bist bereits im Dienst."); | |
| 1484 | if(IsPlayerInRangeOfPoint(playerid,2,1174.6543,-1323.6610,14.7891) && pInfo[playerid][Fraktion] == 3) | |
| 1485 | {
| |
| 1486 | new str[128]; | |
| 1487 | format(str,sizeof(str),"%s Ist in Dienst gegangen.",SpielerName(playerid)); | |
| 1488 | for(new i=0;i<MAX_PLAYERS;i++) | |
| 1489 | {
| |
| 1490 | if(pInfo[i][Fraktion] == 3) | |
| 1491 | {
| |
| 1492 | SendClientMessage(i,BLAU,str); | |
| 1493 | } | |
| 1494 | } | |
| 1495 | SetPVarInt(playerid,"aduty",1); | |
| 1496 | SendClientMessage(playerid,BLAU,"Du bist nun als Arzt im Dienst."); | |
| 1497 | } | |
| 1498 | return 1; | |
| 1499 | } | |
| 1500 | ||
| 1501 | ||
| 1502 | ||
| 1503 | public OnPlayerCommandText(playerid, cmdtext[]) | |
| 1504 | {
| |
| 1505 | ||
| 1506 | ||
| 1507 | ||
| 1508 | if(strcmp(cmdtext, "/carback", true) == 0) | |
| 1509 | {
| |
| 1510 | if(IsPlayerConnected(playerid)) | |
| 1511 | {
| |
| 1512 | if(IsPlayerInAnyVehicle(playerid)&&PLAYER_STATE_DRIVER) | |
| 1513 | {
| |
| 1514 | SetVehicleToRespawn(GetPlayerVehicleID(playerid)); | |
| 1515 | } | |
| 1516 | return 1; | |
| 1517 | ||
| 1518 | } | |
| 1519 | return 1; | |
| 1520 | } | |
| 1521 | ||
| 1522 | ||
| 1523 | ||
| 1524 | ||
| 1525 | ||
| 1526 | new tmp[200]; | |
| 1527 | //-----------------------------------------Buy 24/7------------------------------------------- | |
| 1528 | if(strcmp(strget(cmdtext,0),"/kaufen", true, 10) == 0) | |
| 1529 | {
| |
| 1530 | new Float:health; | |
| 1531 | new bheal = GetPlayerHealth(playerid,health); | |
| 1532 | if(IsPlayerConnected(playerid)) | |
| 1533 | {
| |
| 1534 | if(IsPlayerInRangeOfPoint(playerid,5.0,2.9219,-29.0141,1003.5494)) | |
| 1535 | {
| |
| 1536 | tmp = strget(cmdtext, 1); | |
| 1537 | if(!strlen(tmp)) | |
| 1538 | {
| |
| 1539 | SendClientMessage(playerid, ROT, "Hilfe : /kaufen [item nummer]"); | |
| 1540 | SendClientMessage(playerid, BLAU, "|_______ Ausrüstung _______|"); | |
| 1541 | SendClientMessage(playerid, ROT, "| 1: Drogen 2: Handy"); | |
| 1542 | SendClientMessage(playerid, BLAU, "| 3: Telefonbuch 4: Trinken"); | |
| 1543 | SendClientMessage(playerid, ROT, "| 5: Essen"); | |
| 1544 | return 1; | |
| 1545 | } | |
| 1546 | if(strcmp(tmp ,"1",true)) | |
| 1547 | {
| |
| 1548 | GivePlayerMoney(playerid,-100); | |
| 1549 | //GivePlayerHandy(playerid); | |
| 1550 | SendClientMessage(playerid, BLAU, "Du hast dir ein handy gekauft|"); | |
| 1551 | } | |
| 1552 | else if(strcmp(tmp ,"2",true)) | |
| 1553 | {
| |
| 1554 | GivePlayerMoney(playerid,-200); | |
| 1555 | Drogen[playerid] += 1; | |
| 1556 | SendClientMessage(playerid, ROT, "Du hast dir Drogen gekauft"); | |
| 1557 | } | |
| 1558 | else if(strcmp(tmp ,"3",true)) | |
| 1559 | {
| |
| 1560 | GivePlayerMoney(playerid,-50); | |
| 1561 | //pDaten[playerid][PhoneBook] = 1; | |
| 1562 | SendClientMessage(playerid, ROT, "Du hast dir ein Telefonbuch gekauft"); | |
| 1563 | } | |
| 1564 | else if(strcmp(tmp ,"4",true)) | |
| 1565 | {
| |
| 1566 | GivePlayerMoney(playerid,-50); | |
| 1567 | SetPlayerHealth(playerid,bheal+5); | |
| 1568 | if(GetPlayerHealth(playerid,health) >= 100) | |
| 1569 | {
| |
| 1570 | SetPlayerHealth(playerid,100); | |
| 1571 | } | |
| 1572 | SendClientMessage(playerid, BLAU, "Du hast dir ein Trinken gekauft"); | |
| 1573 | } | |
| 1574 | else if(strcmp(tmp ,"5",true)) | |
| 1575 | {
| |
| 1576 | GivePlayerMoney(playerid,-50); | |
| 1577 | SetPlayerHealth(playerid,bheal+5); | |
| 1578 | if(GetPlayerHealth(playerid,health) >= 100) | |
| 1579 | {
| |
| 1580 | SetPlayerHealth(playerid,100); | |
| 1581 | } | |
| 1582 | SendClientMessage(playerid, ROT, "Du hast dir ein Essen gekauft"); | |
| 1583 | } | |
| 1584 | else | |
| 1585 | {
| |
| 1586 | SendClientMessage(playerid, BLAU, " Nicht Befugt/Nicht Verfügbar!"); | |
| 1587 | return 1; | |
| 1588 | } | |
| 1589 | } | |
| 1590 | return 1; | |
| 1591 | } | |
| 1592 | return 1;//warte mal | |
| 1593 | } | |
| 1594 | //-----------------------------------------Buy 24/7 ende-------------------------------------- | |
| 1595 | new newcar = GetPlayerVehicleID(playerid); | |
| 1596 | if(strcmp(cmdtext,"/starten",true,10)==0) | |
| 1597 | {
| |
| 1598 | if(IsPlayerConnected(playerid)) | |
| 1599 | {
| |
| 1600 | if(hateinjob(playerid,1)) | |
| 1601 | {
| |
| 1602 | if(IsAMuellcar(newcar)) | |
| 1603 | {
| |
| 1604 | if(mjobgo[playerid] == 0) | |
| 1605 | {
| |
| 1606 | SendClientMessage(playerid,ROT,"Du hast dein Job gestartet"); | |
| 1607 | mjobgo[playerid] = 1; | |
| 1608 | SetPlayerCheckpoint(playerid,2199.8728,-1977.5638,13.1186,5.0); | |
| 1609 | } | |
| 1610 | else if(mjobgo[playerid] >= 1 || mjobtime[playerid] >= 1) | |
| 1611 | {
| |
| 1612 | SendClientMessage(playerid,COLOR_RED,"Du muss noch warten oder hast schon dein Job gestartet"); | |
| 1613 | } | |
| 1614 | } | |
| 1615 | else | |
| 1616 | {
| |
| 1617 | SendClientMessage(playerid,ROT,"Du bist nicht in einen Müllwagen"); | |
| 1618 | ||
| 1619 | } | |
| 1620 | } | |
| 1621 | else | |
| 1622 | {
| |
| 1623 | SendClientMessage(playerid,COLOR_RED,"Du Bist kein Müllman"); | |
| 1624 | } | |
| 1625 | } | |
| 1626 | return 1; | |
| 1627 | } | |
| 1628 | ||
| 1629 | ||
| 1630 | if(strcmp(cmdtext,"/briefe",true) ==0) | |
| 1631 | {
| |
| 1632 | if(hateinjob(playerid,3)) | |
| 1633 | {
| |
| 1634 | if(Briefe[playerid] == 0) | |
| 1635 | {
| |
| 1636 | SendClientMessage(playerid,ROT,"Du hast die briefe in deine Tasche getan"); | |
| 1637 | Briefe[playerid] = 1; | |
| 1638 | } | |
| 1639 | else if(Briefe[playerid] == 1) | |
| 1640 | {
| |
| 1641 | SendClientMessage(playerid,ROT,"Du hast schon Briefe in dein Rucksack"); | |
| 1642 | } | |
| 1643 | } | |
| 1644 | else | |
| 1645 | {
| |
| 1646 | SendClientMessage(playerid,ROT,"Du bist kein Postbote"); | |
| 1647 | return 1; | |
| 1648 | } | |
| 1649 | } | |
| 1650 | ||
| 1651 | if(strcmp(cmdtext,"/olicht", true) ==0) | |
| 1652 | {
| |
| 1653 | if(IsPlayerConnected(playerid)) | |
| 1654 | {
| |
| 1655 | if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525) | |
| 1656 | {
| |
| 1657 | if(Olicht[GetPlayerVehicleID(playerid)] == 0) | |
| 1658 | {
| |
| 1659 | light1[GetPlayerVehicleID(playerid)] = CreateObject(19154,-0.0089111328, 0.273193359, 1.4037838, 0.0, 0.0, 96.0); | |
| 1660 | light2[GetPlayerVehicleID(playerid)] = CreateObject(19154,-0.0089111328, 0.273193359, 1.4037838, 0.0, 0.0, 96.0); | |
| 1661 | light3[GetPlayerVehicleID(playerid)] = CreateObject(19154,-0.0089111328, 0.273193359, 1.4037838, 0.0, 0.0, 96.0); | |
| 1662 | light4[GetPlayerVehicleID(playerid)] = CreateObject(19154,-0.0089111328, 0.273193359, 1.4037838, 0.0, 0.0, 96.0); | |
| 1663 | light5[GetPlayerVehicleID(playerid)] = CreateObject(19154,-0.0089111328, 0.273193359, 1.4037838, 0.0, 0.0, 96.0); | |
| 1664 | AttachObjectToVehicle(light1[GetPlayerVehicleID(playerid)], GetPlayerVehicleID(playerid), -0.0089111328, -0.5, 1.55, 0.0, 0.0, 0.0); | |
| 1665 | AttachObjectToVehicle(light2[GetPlayerVehicleID(playerid)], GetPlayerVehicleID(playerid), -0.5, -0.5, 1.55, 0.0, 0.0, 0.0); | |
| 1666 | AttachObjectToVehicle(light3[GetPlayerVehicleID(playerid)], GetPlayerVehicleID(playerid), 0.5, -0.5, 1.55, 0.0, 0.0, 0.0); | |
| 1667 | AttachObjectToVehicle(light4[GetPlayerVehicleID(playerid)], GetPlayerVehicleID(playerid), -0.5, 2.75, 0.6, 0.0, 0.0, 0.0); | |
| 1668 | AttachObjectToVehicle(light5[GetPlayerVehicleID(playerid)], GetPlayerVehicleID(playerid), 0.5, 2.75, 0.6, 0.0, 0.0, 0.0); | |
| 1669 | GameTextForPlayer(playerid,"~r~Warnlicht Aktiviert",5000, 1); | |
| 1670 | SendClientMessage(playerid, COLOR_GREY, "Du kannst das Warnlicht mit /olicht wieder ausschalten!"); | |
| 1671 | Olicht[GetPlayerVehicleID(playerid)] = 1; | |
| 1672 | } | |
| 1673 | else if(Olicht[GetPlayerVehicleID(playerid)] == 1) | |
| 1674 | {
| |
| 1675 | DestroyObject(light1[GetPlayerVehicleID(playerid)]); | |
| 1676 | DestroyObject(light2[GetPlayerVehicleID(playerid)]); | |
| 1677 | DestroyObject(light3[GetPlayerVehicleID(playerid)]); | |
| 1678 | DestroyObject(light4[GetPlayerVehicleID(playerid)]); | |
| 1679 | DestroyObject(light5[GetPlayerVehicleID(playerid)]); | |
| 1680 | GameTextForPlayer(playerid,"~r~Warnlicht Deaktiviert",5000, 1); | |
| 1681 | SendClientMessage(playerid, COLOR_GREY, "Du kannst das Warnlicht mit /olicht wieder anschalten!"); | |
| 1682 | Olicht[GetPlayerVehicleID(playerid)] = 0; | |
| 1683 | } | |
| 1684 | } | |
| 1685 | } | |
| 1686 | return 1; | |
| 1687 | } | |
| 1688 | ||
| 1689 | ||
| 1690 | if(strcmp(cmdtext,"/route",true) ==0) | |
| 1691 | {
| |
| 1692 | if(hateinjob(playerid,3)) | |
| 1693 | {
| |
| 1694 | if(Briefe[playerid] == 0) | |
| 1695 | {
| |
| 1696 | SendClientMessage(playerid,ROT,"Du must dir erst Briefe holen"); | |
| 1697 | } | |
| 1698 | else if(Briefe[playerid] == 1) | |
| 1699 | {
| |
| 1700 | SendClientMessage(playerid,ROT,"Fahren sie zum Checkpoint und folge dem nächsten!"); | |
| 1701 | SetPlayerCheckpoint(playerid,1074.1134,-1292.8536,13.5469,10); | |
| 1702 | } | |
| 1703 | } | |
| 1704 | else | |
| 1705 | {
| |
| 1706 | SendClientMessage(playerid,ROT,"Du bist kein Postbote"); | |
| 1707 | return 1; | |
| 1708 | } | |
| 1709 | } | |
| 1710 | if(strcmp(cmdtext,"/Job",true) ==0) | |
| 1711 | {
| |
| 1712 | if(PlayerToPoint(10.0,playerid,359.8939,169.1373,1008.3828)) | |
| 1713 | {
| |
| 1714 | ShowPlayerDialog(playerid,stadtmenue,DIALOG_STYLE_LIST,"Arbeitsamt","Müllman\nPilot\nPostbote\nAnwalt\nBodyguard\nDedektiv\nTrucker\nZugfahrer","Weiter","Abbrechen"); | |
| 1715 | } | |
| 1716 | else | |
| 1717 | {
| |
| 1718 | SendClientMessage(playerid,ROT,"Du bist nicht im Arbeitsamt."); | |
| 1719 | } | |
| 1720 | return 1; | |
| 1721 | } | |
| 1722 | ||
| 1723 | if (strcmp("/help", cmdtext,true, 10) == 0)
| |
| 1724 | {
| |
| 1725 | SendClientMessage (playerid, LIGHTGREEN, "/jobhelp/navi/fs"); | |
| 1726 | return 1; | |
| 1727 | } | |
| 1728 | ||
| 1729 | if (strcmp("/Credits", cmdtext,true, 10) == 0)
| |
| 1730 | {
| |
| 1731 | SendClientMessage (playerid, LIGHTGREEN, "~~~Credits~~~"); | |
| 1732 | SendClientMessage (playerid, LIGHTGREEN, "[Server Owner] Kai"); | |
| 1733 | SendClientMessage (playerid, LIGHTGREEN, "[Scripter] Kai"); | |
| 1734 | SendClientMessage (playerid, LIGHTGREEN, "[Mapper] Kai"); | |
| 1735 | return 1; | |
| 1736 | } | |
| 1737 | if(strcmp("/afk",cmdtext,true) == 0)
| |
| 1738 | {
| |
| 1739 | if(AFK[playerid] == 0) | |
| 1740 | {
| |
| 1741 | new string[128]; | |
| 1742 | new spieler[MAX_PLAYER_NAME]; | |
| 1743 | TogglePlayerControllable(playerid,0); | |
| 1744 | GetPlayerName(playerid, spieler, sizeof(spieler)); | |
| 1745 | format(string, sizeof(string), "%s ist Abwesend", spieler); | |
| 1746 | SendClientMessageToAll(LIGHTGREEN, string); | |
| 1747 | AFK[playerid] = 1; | |
| 1748 | } | |
| 1749 | else | |
| 1750 | {
| |
| 1751 | SendClientMessage(playerid, ROT, "Du bist bereits Abwesend. Mach /back!"); | |
| 1752 | } | |
| 1753 | return 1; | |
| 1754 | } | |
| 1755 | if(strcmp("/back",cmdtext, true) == 0)
| |
| 1756 | {
| |
| 1757 | if(AFK[playerid] == 1) | |
| 1758 | {
| |
| 1759 | new string[128]; | |
| 1760 | new spieler[MAX_PLAYER_NAME]; | |
| 1761 | TogglePlayerControllable(playerid,1); | |
| 1762 | GetPlayerName(playerid, spieler, sizeof(spieler)); | |
| 1763 | format(string, sizeof(string), "%s ist wieder Anwesend", spieler); | |
| 1764 | SendClientMessageToAll(LIGHTGREEN, string); | |
| 1765 | AFK[playerid] = 0; | |
| 1766 | } | |
| 1767 | else | |
| 1768 | {
| |
| 1769 | SendClientMessage(playerid, ROT, "Du bist nicht AFK"); | |
| 1770 | } | |
| 1771 | return 1; | |
| 1772 | } | |
| 1773 | ||
| 1774 | ||
| 1775 | ||
| 1776 | if(strcmp(cmdtext,"/naviclear",true)==0) | |
| 1777 | {
| |
| 1778 | DisablePlayerCheckpoint(playerid); | |
| 1779 | SendClientMessage(playerid,BLAU,"Du hast dein Ziel gestrichen!"); | |
| 1780 | SendClientMessage(playerid,ROT,"Natürlich 'Nur' wenn du auch ein Ziel hattest!"); | |
| 1781 | } | |
| 1782 | if(strcmp(cmdtext,"/navi",true)==0) | |
| 1783 | {
| |
| 1784 | ShowPlayerDialog(playerid,DIALOG_GPS, DIALOG_STYLE_LIST, "Orte", "Fahrschule\nBSN\n Jobcenter", "Weiter", "Schließen"); | |
| 1785 | return 1; | |
| 1786 | } | |
| 1787 | if(strcmp(cmdtext, "/Drivein", true) == 0) | |
| 1788 | {
| |
| 1789 | if(IsPlayerConnected(playerid)) | |
| 1790 | {
| |
| 1791 | if(IsAtDrivein(playerid)) | |
| 1792 | {
| |
| 1793 | SendClientMessage(playerid, ROT," Willkommen am Drivein! Ihre bestellung wird aufgenommen!"); | |
| 1794 | SendClientMessage(playerid, ROT," Bitte warten Sie. Ihr Essen wird zubereitet."); | |
| 1795 | SendClientMessage(playerid, ROT," Bitte haben Sie ein wenig Geduld."); | |
| 1796 | SetTimerEx("Drivein",7000,0,"i",playerid);
| |
| 1797 | TogglePlayerControllable(playerid, 0); | |
| 1798 | } | |
| 1799 | else | |
| 1800 | {
| |
| 1801 | SendClientMessage(playerid, ROT, "Du bist an keinem Drivein !"); | |
| 1802 | return 1; | |
| 1803 | } | |
| 1804 | } | |
| 1805 | return 1; | |
| 1806 | } | |
| 1807 | if (strcmp("/stats", cmdtext, true, 10) == 0)
| |
| 1808 | {
| |
| 1809 | MyDialogStatsSystem(playerid); | |
| 1810 | return 1; | |
| 1811 | } | |
| 1812 | if(strcmp(cmdtext, "/motor", true) == 0) | |
| 1813 | {
| |
| 1814 | if(GetPlayerVehicleSeat(playerid) == 0) | |
| 1815 | {
| |
| 1816 | new car = GetPlayerVehicleID(playerid); | |
| 1817 | if(GetVehicleModel(car) == 509 || GetVehicleModel(car) == 481 || GetVehicleModel(car) == 510) | |
| 1818 | {
| |
| 1819 | SendClientMessage(playerid, BLAU, "Du sitzt auf einem Fahrrad. Das hat keinen Motor!"); | |
| 1820 | } | |
| 1821 | ||
| 1822 | else if (Motor[car] == false) | |
| 1823 | {
| |
| 1824 | GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective); | |
| 1825 | SetVehicleParamsEx(car,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective); | |
| 1826 | Motor[car] = true; | |
| 1827 | SendClientMessage(playerid,ROT,"Du hast den Motor gestartet!"); | |
| 1828 | } | |
| 1829 | ||
| 1830 | else | |
| 1831 | {
| |
| 1832 | GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective); | |
| 1833 | SetVehicleParamsEx(car,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective); | |
| 1834 | Motor[car] = false; | |
| 1835 | SendClientMessage(playerid,ROT,"Du hast den Motor ausgeschaltet!"); | |
| 1836 | } | |
| 1837 | } | |
| 1838 | return 1; | |
| 1839 | } | |
| 1840 | ||
| 1841 | if(strcmp(cmdtext,"/bsn",true)==0) | |
| 1842 | {
| |
| 1843 | if(isPlayerAnAdmin(playerid,3)) | |
| 1844 | {
| |
| 1845 | ShowPlayerDialog(playerid,DIALOG_TUTORIAL,DIALOG_STYLE_MSGBOX,"BSN","Möchten sie wirklich zum BSN?","JA","NEIN"); | |
| 1846 | return 1; | |
| 1847 | } | |
| 1848 | SendClientMessage(playerid,BLAU,"Du bist kein Admin."); | |
| 1849 | return 1; | |
| 1850 | } | |
| 1851 | if(strcmp(cmdtext,"/kill",true)==0) | |
| 1852 | {
| |
| 1853 | SetPlayerHealth(playerid,0); | |
| 1854 | return 1; | |
| 1855 | } | |
| 1856 | if(strcmp(cmdtext,"/restart",true)==0) | |
| 1857 | {
| |
| 1858 | if(isPlayerAnAdmin(playerid,5)) | |
| 1859 | {
| |
| 1860 | SendRconCommand("gmx");
| |
| 1861 | return 1; | |
| 1862 | } | |
| 1863 | SendClientMessage(playerid,BLAU,"Du bist kein Admin."); | |
| 1864 | return 1; | |
| 1865 | } | |
| 1866 | if(strcmp(cmdtext,"/nschild",true)==0) | |
| 1867 | {
| |
| 1868 | if(IsPlayerInAnyVehicle(playerid)) | |
| 1869 | {
| |
| 1870 | new vehicleid; | |
| 1871 | vehicleid=GetPlayerVehicleID(playerid); | |
| 1872 | SetVehicleNumberPlate(vehicleid,"Test"); | |
| 1873 | SetVehicleToRespawn(vehicleid); | |
| 1874 | PutPlayerInVehicle(playerid,vehicleid,0); | |
| 1875 | } | |
| 1876 | return 1; | |
| 1877 | } | |
| 1878 | return 0; | |
| 1879 | } | |
| 1880 | ||
| 1881 | public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) | |
| 1882 | {
| |
| 1883 | SendClientMessage(playerid,ROT,"Tippe /motor um den Motor An/Aus- zuschalten"); | |
| 1884 | if(GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 510) | |
| 1885 | {
| |
| 1886 | GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective); | |
| 1887 | SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective); | |
| 1888 | } | |
| 1889 | return 1; | |
| 1890 | } | |
| 1891 | ||
| 1892 | ||
| 1893 | ||
| 1894 | ||
| 1895 | public OnPlayerExitVehicle(playerid, vehicleid) | |
| 1896 | {
| |
| 1897 | return 1; | |
| 1898 | } | |
| 1899 | ||
| 1900 | public OnPlayerStateChange(playerid, newstate, oldstate) | |
| 1901 | {
| |
| 1902 | new newcar = GetPlayerVehicleID(playerid); | |
| 1903 | if(newstate == PLAYER_STATE_DRIVER) | |
| 1904 | {
| |
| 1905 | if(LSPDCar(newcar)) | |
| 1906 | {
| |
| 1907 | if (pInfo[playerid][Fraktion] == 1) | |
| 1908 | {}
| |
| 1909 | else | |
| 1910 | {
| |
| 1911 | RemovePlayerFromVehicle(playerid); | |
| 1912 | SendClientMessage(playerid, ROT, "Du bist kein Polizist"); | |
| 1913 | return 1; | |
| 1914 | } | |
| 1915 | } | |
| 1916 | } | |
| 1917 | if(newstate == PLAYER_STATE_DRIVER) | |
| 1918 | {
| |
| 1919 | if(FBICar(newcar)) | |
| 1920 | {
| |
| 1921 | if (pInfo[playerid][Fraktion] == 4) | |
| 1922 | {}
| |
| 1923 | else | |
| 1924 | {
| |
| 1925 | RemovePlayerFromVehicle(playerid); | |
| 1926 | SendClientMessage(playerid,ROT,"Du bist kein Mietglied der FBI"); | |
| 1927 | return 1; | |
| 1928 | } | |
| 1929 | } | |
| 1930 | } | |
| 1931 | if(newstate == PLAYER_STATE_DRIVER) | |
| 1932 | {
| |
| 1933 | if(SFPDCar(newcar)) | |
| 1934 | {
| |
| 1935 | if (pInfo[playerid][Fraktion] == 5) | |
| 1936 | {}
| |
| 1937 | else | |
| 1938 | {
| |
| 1939 | RemovePlayerFromVehicle(playerid); | |
| 1940 | SendClientMessage(playerid,ROT,"Du bist kein Mietglied des SFPD"); | |
| 1941 | return 1; | |
| 1942 | } | |
| 1943 | } | |
| 1944 | } | |
| 1945 | if(newstate == PLAYER_STATE_DRIVER) | |
| 1946 | {
| |
| 1947 | if(MEDICCar(newcar)) | |
| 1948 | {
| |
| 1949 | if (pInfo[playerid][Fraktion] == 4) | |
| 1950 | {}
| |
| 1951 | else | |
| 1952 | {
| |
| 1953 | RemovePlayerFromVehicle(playerid); | |
| 1954 | SendClientMessage(playerid,ROT,"Du bist kein Mietglied der Medics"); | |
| 1955 | return 1; | |
| 1956 | } | |
| 1957 | } | |
| 1958 | } | |
| 1959 | return 1; | |
| 1960 | } | |
| 1961 | ||
| 1962 | public OnPlayerEnterCheckpoint(playerid) | |
| 1963 | {
| |
| 1964 | ||
| 1965 | ||
| 1966 | ||
| 1967 | ||
| 1968 | ||
| 1969 | ||
| 1970 | ||
| 1971 | new newcar = GetPlayerVehicleID(playerid); | |
| 1972 | if(hateinjob(playerid,1)) | |
| 1973 | {
| |
| 1974 | if(mjobgo[playerid] == 1) | |
| 1975 | {
| |
| 1976 | if(IsAMuellcar(newcar)) | |
| 1977 | {
| |
| 1978 | SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten"); | |
| 1979 | mjobgo[playerid] = 2; | |
| 1980 | DisablePlayerCheckpoint(playerid); | |
| 1981 | SetPlayerCheckpoint(playerid,2221.2268,-1785.8771,12.9366,5.0); | |
| 1982 | SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$"); | |
| 1983 | GivePlayerMoney(playerid,500); | |
| 1984 | } | |
| 1985 | } | |
| 1986 | else if(mjobgo[playerid] == 2) | |
| 1987 | {
| |
| 1988 | if(IsAMuellcar(newcar)) | |
| 1989 | {
| |
| 1990 | SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten"); | |
| 1991 | mjobgo[playerid] = 3; | |
| 1992 | DisablePlayerCheckpoint(playerid); | |
| 1993 | SetPlayerCheckpoint(playerid,2484.2161,-1739.1040,13.1089,5.0); | |
| 1994 | SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$"); | |
| 1995 | GivePlayerMoney(playerid,500); | |
| 1996 | } | |
| 1997 | } | |
| 1998 | else if(mjobgo[playerid] == 3) | |
| 1999 | {
| |
| 2000 | if(IsAMuellcar(newcar)) | |
| 2001 | {
| |
| 2002 | SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten"); | |
| 2003 | mjobgo[playerid] = 4; | |
| 2004 | DisablePlayerCheckpoint(playerid); | |
| 2005 | SetPlayerCheckpoint(playerid,2544.9951,-1250.7950,41.0182,5.0); | |
| 2006 | SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$"); | |
| 2007 | GivePlayerMoney(playerid,500); | |
| 2008 | } | |
| 2009 | } | |
| 2010 | else if(mjobgo[playerid] == 4) | |
| 2011 | {
| |
| 2012 | if(IsAMuellcar(newcar)) | |
| 2013 | {
| |
| 2014 | SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten"); | |
| 2015 | mjobgo[playerid] = 5; | |
| 2016 | DisablePlayerCheckpoint(playerid); | |
| 2017 | SetPlayerCheckpoint(playerid,2525.6147,-1042.3660,69.0493,5.0); | |
| 2018 | SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$"); | |
| 2019 | GivePlayerMoney(playerid,500); | |
| 2020 | } | |
| 2021 | } | |
| 2022 | else if(mjobgo[playerid] == 5) | |
| 2023 | {
| |
| 2024 | if(IsAMuellcar(newcar)) | |
| 2025 | {
| |
| 2026 | SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten"); | |
| 2027 | mjobgo[playerid] = 6; | |
| 2028 | DisablePlayerCheckpoint(playerid); | |
| 2029 | SetPlayerCheckpoint(playerid,2058.8093,-973.6265,45.9383,5.0); | |
| 2030 | SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$"); | |
| 2031 | GivePlayerMoney(playerid,500); | |
| 2032 | } | |
| 2033 | } | |
| 2034 | else if(mjobgo[playerid] == 6) | |
| 2035 | {
| |
| 2036 | if(IsAMuellcar(newcar)) | |
| 2037 | {
| |
| 2038 | SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten"); | |
| 2039 | mjobgo[playerid] = 7; | |
| 2040 | DisablePlayerCheckpoint(playerid); | |
| 2041 | SetPlayerCheckpoint(playerid,1314.5782,-915.4791,37.7266,5.0); | |
| 2042 | SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$"); | |
| 2043 | GivePlayerMoney(playerid,500); | |
| 2044 | } | |
| 2045 | } | |
| 2046 | else if(mjobgo[playerid] == 7) | |
| 2047 | {
| |
| 2048 | if(IsAMuellcar(newcar)) | |
| 2049 | {
| |
| 2050 | SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten"); | |
| 2051 | mjobgo[playerid] = 8; | |
| 2052 | DisablePlayerCheckpoint(playerid); | |
| 2053 | SetPlayerCheckpoint(playerid,833.1864,-863.5273,69.0684,5.0); | |
| 2054 | SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$"); | |
| 2055 | GivePlayerMoney(playerid,500); | |
| 2056 | } | |
| 2057 | } | |
| 2058 | else if(mjobgo[playerid] == 8) | |
| 2059 | {
| |
| 2060 | if(IsAMuellcar(newcar)) | |
| 2061 | {
| |
| 2062 | SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten"); | |
| 2063 | mjobgo[playerid] = 9; | |
| 2064 | DisablePlayerCheckpoint(playerid); | |
| 2065 | SetPlayerCheckpoint(playerid,322.9543,-1188.9374,75.9251,5.0); | |
| 2066 | SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$"); | |
| 2067 | GivePlayerMoney(playerid,500); | |
| 2068 | } | |
| 2069 | } | |
| 2070 | else if(mjobgo[playerid] == 9) | |
| 2071 | {
| |
| 2072 | if(IsAMuellcar(newcar)) | |
| 2073 | {
| |
| 2074 | SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten"); | |
| 2075 | mjobgo[playerid] = 10; | |
| 2076 | DisablePlayerCheckpoint(playerid); | |
| 2077 | SetPlayerCheckpoint(playerid,145.6552,-1451.5494,28.9063,5.0); | |
| 2078 | SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$"); | |
| 2079 | GivePlayerMoney(playerid,500); | |
| 2080 | } | |
| 2081 | } | |
| 2082 | else if(mjobgo[playerid] == 10) | |
| 2083 | {
| |
| 2084 | if(IsAMuellcar(newcar)) | |
| 2085 | {
| |
| 2086 | SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten"); | |
| 2087 | mjobgo[playerid] = 11; | |
| 2088 | DisablePlayerCheckpoint(playerid); | |
| 2089 | SetPlayerCheckpoint(playerid,370.3304,-2043.4375,7.2336,5.0); | |
| 2090 | SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$"); | |
| 2091 | GivePlayerMoney(playerid,500); | |
| 2092 | } | |
| 2093 | } | |
| 2094 | else if(mjobgo[playerid] == 11) | |
| 2095 | {
| |
| 2096 | if(IsAMuellcar(newcar)) | |
| 2097 | {
| |
| 2098 | SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten"); | |
| 2099 | mjobgo[playerid] = 12; | |
| 2100 | DisablePlayerCheckpoint(playerid); | |
| 2101 | SetPlayerCheckpoint(playerid,484.8348,-1513.8204,19.8692,5.0); | |
| 2102 | SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$"); | |
| 2103 | GivePlayerMoney(playerid,500); | |
| 2104 | } | |
| 2105 | } | |
| 2106 | else if(mjobgo[playerid] == 12) | |
| 2107 | {
| |
| 2108 | if(IsAMuellcar(newcar)) | |
| 2109 | {
| |
| 2110 | SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten"); | |
| 2111 | mjobgo[playerid] = 13; | |
| 2112 | DisablePlayerCheckpoint(playerid); | |
| 2113 | SetPlayerCheckpoint(playerid,1140.2648,-1408.0583,13.0701,5.0); | |
| 2114 | SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$"); | |
| 2115 | GivePlayerMoney(playerid,500); | |
| 2116 | } | |
| 2117 | } | |
| 2118 | else if(mjobgo[playerid] == 13) | |
| 2119 | {
| |
| 2120 | if(IsAMuellcar(newcar)) | |
| 2121 | {
| |
| 2122 | SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten"); | |
| 2123 | mjobgo[playerid] = 14; | |
| 2124 | DisablePlayerCheckpoint(playerid); | |
| 2125 | SetPlayerCheckpoint(playerid,1355.2460,-1748.7809,12.9213,5.0); | |
| 2126 | SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$"); | |
| 2127 | GivePlayerMoney(playerid,500); | |
| 2128 | } | |
| 2129 | } | |
| 2130 | else if(mjobgo[playerid] == 14) | |
| 2131 | {
| |
| 2132 | if(IsAMuellcar(newcar)) | |
| 2133 | {
| |
| 2134 | SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten"); | |
| 2135 | mjobgo[playerid] = 15; | |
| 2136 | DisablePlayerCheckpoint(playerid); | |
| 2137 | SetPlayerCheckpoint(playerid,1569.2363,-1888.9502,13.1204,5.0); | |
| 2138 | SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$"); | |
| 2139 | GivePlayerMoney(playerid,500); | |
| 2140 | } | |
| 2141 | } | |
| 2142 | else if(mjobgo[playerid] == 15) | |
| 2143 | {
| |
| 2144 | if(IsAMuellcar(newcar)) | |
| 2145 | {
| |
| 2146 | SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten"); | |
| 2147 | mjobgo[playerid] = 16; | |
| 2148 | DisablePlayerCheckpoint(playerid); | |
| 2149 | SetPlayerCheckpoint(playerid,2121.3699,-2172.0217,13.1088,5.0); | |
| 2150 | SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$"); | |
| 2151 | GivePlayerMoney(playerid,500); | |
| 2152 | } | |
| 2153 | } | |
| 2154 | else if(mjobgo[playerid] == 16) | |
| 2155 | {
| |
| 2156 | if(IsAMuellcar(newcar)) | |
| 2157 | {
| |
| 2158 | SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten"); | |
| 2159 | mjobgo[playerid] = 17; | |
| 2160 | DisablePlayerCheckpoint(playerid); | |
| 2161 | SetPlayerCheckpoint(playerid,2198.6555,-1978.8430,13.1172,5.0); | |
| 2162 | SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$"); | |
| 2163 | GivePlayerMoney(playerid,500); | |
| 2164 | } | |
| 2165 | } | |
| 2166 | else if(mjobgo[playerid] == 17) | |
| 2167 | {
| |
| 2168 | if(IsAMuellcar(newcar)) | |
| 2169 | {
| |
| 2170 | SendClientMessage(playerid,ROT,"Du hast dein Job erledigt. Warte nun 30Min."); | |
| 2171 | mjobgo[playerid] = 18; | |
| 2172 | mjobtime[playerid] = 1800000; | |
| 2173 | DisablePlayerCheckpoint(playerid); | |
| 2174 | SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$"); | |
| 2175 | GivePlayerMoney(playerid,500); | |
| 2176 | mjobtimerr = SetTimer("MullmanJobTimer", 1000, 1);
| |
| 2177 | } | |
| 2178 | } | |
| 2179 | } | |
| 2180 | if(hateinjob(playerid,3)) | |
| 2181 | {
| |
| 2182 | if(Briefe[playerid]== 1) | |
| 2183 | {
| |
| 2184 | DisablePlayerCheckpoint(playerid); | |
| 2185 | SendClientMessage(playerid,ROT,"Du hast den Checkpoint erreicht fahre zum nächsten."); | |
| 2186 | SetPlayerCheckpoint(playerid,1288.7449,-1599.7322,13.5469,10); | |
| 2187 | Briefe[playerid] = 2; | |
| 2188 | } | |
| 2189 | else if(Briefe[playerid]== 2) | |
| 2190 | {
| |
| 2191 | DisablePlayerCheckpoint(playerid); | |
| 2192 | SendClientMessage(playerid,ROT,"Du hast den Checkpoint erreicht fahre zum nächsten."); | |
| 2193 | SetPlayerCheckpoint(playerid,1974.8735,-1671.5767,15.9688,10); | |
| 2194 | Briefe[playerid] = 3; | |
| 2195 | } | |
| 2196 | else if(Briefe[playerid]== 3) | |
| 2197 | {
| |
| 2198 | DisablePlayerCheckpoint(playerid); | |
| 2199 | SendClientMessage(playerid,ROT,"Du hast den Checkpoint erreicht fahre zum nächsten."); | |
| 2200 | SetPlayerCheckpoint(playerid,1684.9678,-1583.2651,13.5469,10); | |
| 2201 | Briefe[playerid] = 4; | |
| 2202 | } | |
| 2203 | else if(Briefe[playerid]== 4) | |
| 2204 | {
| |
| 2205 | DisablePlayerCheckpoint(playerid); | |
| 2206 | SendClientMessage(playerid,ROT,"Du hast deine Route beendet als Belohnung dafür erhälts du 1000 Euro."); | |
| 2207 | GivePlayerMoney(playerid,1000); | |
| 2208 | Briefe[playerid] = 0; | |
| 2209 | } | |
| 2210 | } | |
| 2211 | return 1; | |
| 2212 | } | |
| 2213 | ||
| 2214 | public OnPlayerLeaveCheckpoint(playerid) | |
| 2215 | {
| |
| 2216 | return 1; | |
| 2217 | } | |
| 2218 | ||
| 2219 | public OnPlayerEnterRaceCheckpoint(playerid) | |
| 2220 | {
| |
| 2221 | return 1; | |
| 2222 | } | |
| 2223 | ||
| 2224 | public OnPlayerLeaveRaceCheckpoint(playerid) | |
| 2225 | {
| |
| 2226 | return 1; | |
| 2227 | } | |
| 2228 | ||
| 2229 | public OnRconCommand(cmd[]) | |
| 2230 | {
| |
| 2231 | return 1; | |
| 2232 | } | |
| 2233 | ||
| 2234 | public OnPlayerRequestSpawn(playerid) | |
| 2235 | {
| |
| 2236 | return 1; | |
| 2237 | } | |
| 2238 | ||
| 2239 | public OnObjectMoved(objectid) | |
| 2240 | {
| |
| 2241 | return 1; | |
| 2242 | } | |
| 2243 | ||
| 2244 | public OnPlayerObjectMoved(playerid, objectid) | |
| 2245 | {
| |
| 2246 | return 1; | |
| 2247 | } | |
| 2248 | ||
| 2249 | public OnPlayerPickUpPickup(playerid, pickupid) | |
| 2250 | {
| |
| 2251 | ||
| 2252 | if(pickupid==fsvornein) | |
| 2253 | {
| |
| 2254 | SetPlayerPos(playerid,1494.325195,1304.942871,1093.289062); | |
| 2255 | SetPlayerInterior(playerid,3); | |
| 2256 | ||
| 2257 | } | |
| 2258 | ||
| 2259 | ||
| 2260 | if(pickupid==fsvorneout) | |
| 2261 | {
| |
| 2262 | SetPlayerPos(playerid,2027.1296,-104.6217,1035.1719); | |
| 2263 | SetPlayerInterior(playerid,0); | |
| 2264 | ||
| 2265 | } | |
| 2266 | ||
| 2267 | ||
| 2268 | if(pickupid==fshintenin) | |
| 2269 | {
| |
| 2270 | SetPlayerPos(playerid,1494.325195,1304.942871,1093.289062); | |
| 2271 | SetPlayerInterior(playerid,3); | |
| 2272 | ||
| 2273 | } | |
| 2274 | ||
| 2275 | if(pickupid==fshintenout) | |
| 2276 | {
| |
| 2277 | SetPlayerPos(playerid,-2029.8080,-117.9118,1035.1719); | |
| 2278 | SetPlayerInterior(playerid,0); | |
| 2279 | ||
| 2280 | } | |
| 2281 | ||
| 2282 | ||
| 2283 | if(pickupid==arbeitsamtenter) | |
| 2284 | {
| |
| 2285 | SetPlayerPos(playerid,384.808624,173.804992,1008.382812); | |
| 2286 | SetPlayerInterior(playerid,3); | |
| 2287 | GameTextForPlayer(playerid,"~w~Du ~r~hast ~b~die ~n~~g~Stadthalle betreten.",3000,3); | |
| 2288 | } | |
| 2289 | ||
| 2290 | if(pickupid==Arbeitsamtexit) | |
| 2291 | {
| |
| 2292 | SetPlayerPos(playerid,-2766.5500,375.6008,6.3347); | |
| 2293 | SetPlayerFacingAngle(playerid,95.5437); | |
| 2294 | SetPlayerInterior(playerid,0); | |
| 2295 | SetCameraBehindPlayer(playerid); | |
| 2296 | } | |
| 2297 | ||
| 2298 | if(pickupid==medicausgang) | |
| 2299 | {
| |
| 2300 | SetPlayerPos(playerid,1177.9417,-1323.5800,14.0956); | |
| 2301 | SetPlayerFacingAngle(playerid,270.4881); | |
| 2302 | SetPlayerInterior(playerid,0); | |
| 2303 | } | |
| 2304 | if(pickupid==mediceingang) | |
| 2305 | {
| |
| 2306 | SetPlayerPos(playerid,1162.5743,-1326.5896,31.4987); | |
| 2307 | SetPlayerFacingAngle(playerid,357.2588); | |
| 2308 | SetPlayerInterior(playerid,0); | |
| 2309 | } | |
| 2310 | if(pickupid==sfpdausgang) | |
| 2311 | {
| |
| 2312 | SetPlayerPos(playerid,-1605.8119,715.0647,12.5281); | |
| 2313 | SetPlayerFacingAngle(playerid,1.3810); | |
| 2314 | SetPlayerInterior(playerid,0); | |
| 2315 | } | |
| 2316 | if(pickupid==sfpdeingang) | |
| 2317 | {
| |
| 2318 | SetPlayerPos(playerid,246.4845,111.9085,1003.2188); | |
| 2319 | SetPlayerInterior(playerid,10); | |
| 2320 | } | |
| 2321 | if(pickupid==fbiausgang) | |
| 2322 | {
| |
| 2323 | SetPlayerPos(playerid,-2452.8093,503.7773,30.0814); | |
| 2324 | SetPlayerFacingAngle(playerid,271.2529); | |
| 2325 | SetPlayerInterior(playerid,0); | |
| 2326 | } | |
| 2327 | if(pickupid==fbieingang) | |
| 2328 | {
| |
| 2329 | SetPlayerPos(playerid,288.745971,169.350997,1007.171875); | |
| 2330 | SetPlayerInterior(playerid,3); | |
| 2331 | } | |
| 2332 | if(pickupid==bsnenter) | |
| 2333 | {
| |
| 2334 | SetPlayerPos(playerid,375.962463,-65.816848,1001.507812); | |
| 2335 | SetPlayerInterior(playerid,10); | |
| 2336 | GameTextForPlayer(playerid,"~w~Du ~r~hast ~b~den ~n~~g~BSN betreten.",3000,3); | |
| 2337 | } | |
| 2338 | if(pickupid==bsnexit) | |
| 2339 | {
| |
| 2340 | SetPlayerPos(playerid,1199.4618,-920.8215,43.1059); | |
| 2341 | SetPlayerFacingAngle(playerid,185.7090); | |
| 2342 | SetCameraBehindPlayer(playerid); | |
| 2343 | SetPlayerInterior(playerid,0); | |
| 2344 | } | |
| 2345 | if(pickupid==laden24eingang) | |
| 2346 | {
| |
| 2347 | SetPlayerPos(playerid,-25.884498,-185.868988,1003.546875); | |
| 2348 | SetPlayerFacingAngle(playerid,358.6840); | |
| 2349 | SetCameraBehindPlayer(playerid); | |
| 2350 | SetPlayerInterior(playerid,17); | |
| 2351 | GameTextForPlayer(playerid,"~w~Du ~r~hast ~b~den ~n~~g~24/7 betreten.",3000,3); | |
| 2352 | } | |
| 2353 | if(pickupid==laden24ausgang) | |
| 2354 | {
| |
| 2355 | SetPlayerPos(playerid,1315.5626,-901.8444,39.4992); | |
| 2356 | SetPlayerFacingAngle(playerid,181.8627); | |
| 2357 | SetCameraBehindPlayer(playerid); | |
| 2358 | SetPlayerInterior(playerid,0); | |
| 2359 | } | |
| 2360 | ||
| 2361 | if(pickupid==lspdeingang) | |
| 2362 | {
| |
| 2363 | SetPlayerPos(playerid,246.3657,67.8181,1003.6406); | |
| 2364 | SetPlayerFacingAngle(playerid,268.3955); | |
| 2365 | SetCameraBehindPlayer(playerid); | |
| 2366 | SetPlayerInterior(playerid,6); | |
| 2367 | GameTextForPlayer(playerid,"~w~Du ~r~hast ~b~das ~n~~g~Los Santos Police Department betreten.",3000,3); | |
| 2368 | } | |
| 2369 | if(pickupid==lspdausgang) | |
| 2370 | {
| |
| 2371 | SetPlayerPos(playerid,1551.2947,-1675.7388,15.7869); | |
| 2372 | SetPlayerFacingAngle(playerid,88.2505); | |
| 2373 | SetCameraBehindPlayer(playerid); | |
| 2374 | SetPlayerInterior(playerid,0); | |
| 2375 | } | |
| 2376 | if(pickupid==laden24eingang2) | |
| 2377 | {
| |
| 2378 | SetPlayerPos(playerid,6.091179,-29.271898,1003.549438); | |
| 2379 | SetPlayerFacingAngle(playerid,1.7697); | |
| 2380 | SetCameraBehindPlayer(playerid); | |
| 2381 | SetPlayerInterior(playerid,10); | |
| 2382 | GameTextForPlayer(playerid,"~w~Du ~r~hast ~b~den ~n~~g~24/7 Laden betreten.",3000,3); | |
| 2383 | } | |
| 2384 | if(pickupid==laden24ausgang2) | |
| 2385 | {
| |
| 2386 | SetPlayerPos(playerid,1352.2697,-1754.8099,13.3570); | |
| 2387 | SetPlayerFacingAngle(playerid,7.0211); | |
| 2388 | SetCameraBehindPlayer(playerid); | |
| 2389 | SetPlayerInterior(playerid,0); | |
| 2390 | } | |
| 2391 | if(pickupid==laden24eingang3) | |
| 2392 | {
| |
| 2393 | SetPlayerPos(playerid,-30.946699,-89.609596,1003.546875); | |
| 2394 | SetPlayerFacingAngle(playerid,1.7697); | |
| 2395 | SetCameraBehindPlayer(playerid); | |
| 2396 | SetPlayerInterior(playerid,18); | |
| 2397 | GameTextForPlayer(playerid,"~w~Du ~r~hast ~b~den ~n~~g~24/7 Laden betreten.",3000,3); | |
| 2398 | } | |
| 2399 | if(pickupid==laden24ausgang3) | |
| 2400 | {
| |
| 2401 | SetPlayerPos(playerid,1932.8137,-1776.1644,13.3828); | |
| 2402 | SetPlayerFacingAngle(playerid,269.5597); | |
| 2403 | SetCameraBehindPlayer(playerid); | |
| 2404 | SetPlayerInterior(playerid,0); | |
| 2405 | } | |
| 2406 | if(pickupid==ammueingang) | |
| 2407 | {
| |
| 2408 | SetPlayerPos(playerid,286.2636,-38.1922,1001.5156); | |
| 2409 | SetPlayerFacingAngle(playerid,359.6838); | |
| 2410 | SetCameraBehindPlayer(playerid); | |
| 2411 | SetPlayerInterior(playerid,1); | |
| 2412 | GameTextForPlayer(playerid,"~w~Du ~r~hast ~b~den ~n~~g~Waffenladen betreten.",3000,3); | |
| 2413 | } | |
| 2414 | if(pickupid==ammuausgang) | |
| 2415 | {
| |
| 2416 | SetPlayerPos(playerid,1364.8358,-1279.5848,13.5469); | |
| 2417 | SetPlayerFacingAngle(playerid,91.8047); | |
| 2418 | SetCameraBehindPlayer(playerid); | |
| 2419 | SetPlayerInterior(playerid,0); | |
| 2420 | } | |
| 2421 | if(pickupid==Bingoeingang) | |
| 2422 | {
| |
| 2423 | SetPlayerPos(playerid,207.7306,-107.1048,1005.1328); | |
| 2424 | SetPlayerFacingAngle(playerid,358.6639); | |
| 2425 | SetCameraBehindPlayer(playerid); | |
| 2426 | SetPlayerInterior(playerid,15); | |
| 2427 | GameTextForPlayer(playerid,"~w~Du ~r~hast ~b~den ~n~~g~Klamotten Laden betreten.",3000,3); | |
| 2428 | } | |
| 2429 | if(pickupid==Bingoausgang) | |
| 2430 | {
| |
| 2431 | SetPlayerPos(playerid,2245.2090,-1662.0995,15.4690); | |
| 2432 | SetPlayerFacingAngle(playerid,348.9738); | |
| 2433 | SetCameraBehindPlayer(playerid); | |
| 2434 | SetPlayerInterior(playerid,0); | |
| 2435 | } | |
| 2436 | return 1; | |
| 2437 | } | |
| 2438 | ||
| 2439 | public OnVehicleMod(playerid, vehicleid, componentid) | |
| 2440 | {
| |
| 2441 | return 1; | |
| 2442 | } | |
| 2443 | ||
| 2444 | public OnVehiclePaintjob(playerid, vehicleid, paintjobid) | |
| 2445 | {
| |
| 2446 | return 1; | |
| 2447 | } | |
| 2448 | ||
| 2449 | public OnVehicleRespray(playerid, vehicleid, color1, color2) | |
| 2450 | {
| |
| 2451 | return 1; | |
| 2452 | } | |
| 2453 | ||
| 2454 | public OnPlayerSelectedMenuRow(playerid, row) | |
| 2455 | {
| |
| 2456 | return 1; | |
| 2457 | } | |
| 2458 | ||
| 2459 | public OnPlayerExitedMenu(playerid) | |
| 2460 | {
| |
| 2461 | return 1; | |
| 2462 | } | |
| 2463 | ||
| 2464 | public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid) | |
| 2465 | {
| |
| 2466 | return 1; | |
| 2467 | } | |
| 2468 | ||
| 2469 | public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) | |
| 2470 | {
| |
| 2471 | ||
| 2472 | ||
| 2473 | ||
| 2474 | return 1; | |
| 2475 | } | |
| 2476 | public OnPlayerStreamIn(playerid, forplayerid) | |
| 2477 | {
| |
| 2478 | return 1; | |
| 2479 | } | |
| 2480 | ||
| 2481 | public OnPlayerStreamOut(playerid, forplayerid) | |
| 2482 | {
| |
| 2483 | return 1; | |
| 2484 | } | |
| 2485 | ||
| 2486 | public OnVehicleStreamIn(vehicleid, forplayerid) | |
| 2487 | {
| |
| 2488 | return 1; | |
| 2489 | } | |
| 2490 | ||
| 2491 | public OnVehicleStreamOut(vehicleid, forplayerid) | |
| 2492 | {
| |
| 2493 | return 1; | |
| 2494 | } | |
| 2495 | ||
| 2496 | public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) | |
| 2497 | {
| |
| 2498 | if(dialogid==DIALOG_GPS) | |
| 2499 | {
| |
| 2500 | if(response) | |
| 2501 | switch(listitem) | |
| 2502 | {
| |
| 2503 | case 0: | |
| 2504 | {
| |
| 2505 | SetPlayerCheckpoint(playerid,1238.7600,-1816.8955,13.4243,3.0); | |
| 2506 | SendClientMessage(playerid, BLAU, "Der Checkpoint wurde makiert!."); | |
| 2507 | } | |
| 2508 | case 1: | |
| 2509 | {
| |
| 2510 | SetPlayerCheckpoint(playerid,1211.7794,-924.3547,42.5275,3.0); | |
| 2511 | SendClientMessage(playerid, BLAU, "Der Checkpoint wurde makiert!."); | |
| 2512 | } | |
| 2513 | case 2: | |
| 2514 | {
| |
| 2515 | SetPlayerCheckpoint(playerid,1481.9169,-1743.0455,13.5469,3.0); | |
| 2516 | SendClientMessage(playerid, ROT, "Der Checkpoint wurde makiert!."); | |
| 2517 | } | |
| 2518 | } | |
| 2519 | return 1; | |
| 2520 | } | |
| 2521 | if(dialogid==DIALOG_LOGIN) | |
| 2522 | {
| |
| 2523 | if(response==0) | |
| 2524 | {
| |
| 2525 | SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen."); | |
| 2526 | Kick(playerid); | |
| 2527 | return 1; | |
| 2528 | } | |
| 2529 | if(response==1) | |
| 2530 | {
| |
| 2531 | if(!strlen(inputtext)) | |
| 2532 | {
| |
| 2533 | SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug."); | |
| 2534 | ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen"); | |
| 2535 | return 1; | |
| 2536 | } | |
| 2537 | else | |
| 2538 | {
| |
| 2539 | Login(playerid,inputtext); | |
| 2540 | return 1; | |
| 2541 | } | |
| 2542 | } | |
| 2543 | } | |
| 2544 | if(dialogid==DIALOG_REGISTER) | |
| 2545 | {
| |
| 2546 | if(response==0) | |
| 2547 | {
| |
| 2548 | SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen."); | |
| 2549 | Kick(playerid); | |
| 2550 | return 1; | |
| 2551 | } | |
| 2552 | if(response==1) | |
| 2553 | {
| |
| 2554 | if(!strlen(inputtext)) | |
| 2555 | {
| |
| 2556 | SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug."); | |
| 2557 | ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen"); | |
| 2558 | return 1; | |
| 2559 | } | |
| 2560 | else | |
| 2561 | {
| |
| 2562 | Register(playerid,inputtext); | |
| 2563 | return 1; | |
| 2564 | } | |
| 2565 | } | |
| 2566 | } | |
| 2567 | if(dialogid==DIALOG_TUTORIAL) | |
| 2568 | {
| |
| 2569 | if(response==1) | |
| 2570 | {
| |
| 2571 | SetPlayerPos(playerid,1227.1797,-914.0590,42.6812); | |
| 2572 | SendClientMessage(playerid,0xFFFF00FF,"Du wurdest Teleportiert"); | |
| 2573 | } | |
| 2574 | if(response==0) | |
| 2575 | {
| |
| 2576 | SendClientMessage(playerid,BLAU,"Ok dann halt nicht..."); | |
| 2577 | } | |
| 2578 | } | |
| 2579 | if(dialogid == stadtmenue) | |
| 2580 | {
| |
| 2581 | if(!response) | |
| 2582 | {
| |
| 2583 | ||
| 2584 | } | |
| 2585 | if(response == 1) | |
| 2586 | {
| |
| 2587 | if(hateinjob(playerid,1))return SendClientMessage(playerid,ROT,"Du hast schon ein job"); | |
| 2588 | if(listitem == 0) | |
| 2589 | {
| |
| 2590 | SendClientMessage(playerid,ROT,"Du hast Müllman gewählt"); | |
| 2591 | pInfo[playerid][Job] = 1; | |
| 2592 | } | |
| 2593 | if(listitem == 1) | |
| 2594 | {
| |
| 2595 | SendClientMessage(playerid,ROT,"Du hast Pilot gewählt"); | |
| 2596 | pInfo[playerid][Job] = 2; | |
| 2597 | } | |
| 2598 | if(listitem == 2) | |
| 2599 | {
| |
| 2600 | SendClientMessage(playerid,ROT,"Du hast Postbote gewählt"); | |
| 2601 | pInfo[playerid][Job] = 3; | |
| 2602 | } | |
| 2603 | if(listitem == 3) | |
| 2604 | {
| |
| 2605 | SendClientMessage(playerid,ROT,"Du hast Anwalt gewählt"); | |
| 2606 | pInfo[playerid][Job] = 4; | |
| 2607 | } | |
| 2608 | if(listitem == 4) | |
| 2609 | {
| |
| 2610 | SendClientMessage(playerid,ROT,"Du hast Bodyguard gewählt"); | |
| 2611 | pInfo[playerid][Job] = 5; | |
| 2612 | } | |
| 2613 | if(listitem == 5) | |
| 2614 | {
| |
| 2615 | SendClientMessage(playerid,ROT,"Du hast den Job Trucker gewählt"); | |
| 2616 | pInfo[playerid][Job] = 6; | |
| 2617 | } | |
| 2618 | if(listitem == 6) | |
| 2619 | {
| |
| 2620 | SendClientMessage(playerid,ROT,"Du hast den Job Zugfahrer gewählt"); | |
| 2621 | pInfo[playerid][Job] = 7; | |
| 2622 | } | |
| 2623 | if(listitem == 7) | |
| 2624 | {
| |
| 2625 | SendClientMessage(playerid,ROT,"Du hast Dedektiv gewählt"); | |
| 2626 | pInfo[playerid][Job] = 8; | |
| 2627 | } | |
| 2628 | } | |
| 2629 | } | |
| 2630 | if(dialogid == Bankmenu) | |
| 2631 | {
| |
| 2632 | if(response) | |
| 2633 | {
| |
| 2634 | if(listitem == 0) // Einzahlen | |
| 2635 | {
| |
| 2636 | ShowPlayerDialog(playerid,Einzahlung,DIALOG_STYLE_INPUT,"Einzahlung","Wert eingeben:","Einzahlen","Verlassen"); | |
| 2637 | } | |
| 2638 | if(listitem == 1) // Auszahlen | |
| 2639 | {
| |
| 2640 | ShowPlayerDialog(playerid,Auszahlung,DIALOG_STYLE_INPUT,"Auszahlung","Wert eingeben:","Auszahlen","Verlassen"); | |
| 2641 | } | |
| 2642 | if(listitem == 2) // Kontostand | |
| 2643 | {
| |
| 2644 | new str[128]; | |
| 2645 | format(str,sizeof(str),"Konto: %d$",pInfo[playerid][Bank]); | |
| 2646 | ||
| 2647 | } | |
| 2648 | if(listitem == 3) // Überweisen | |
| 2649 | {
| |
| 2650 | ShowPlayerDialog(playerid,Ueberweisung,DIALOG_STYLE_INPUT,"Überweisung","Name des Empfängers angeben:","Bestätigen","Verlassen"); | |
| 2651 | } | |
| 2652 | } | |
| 2653 | } | |
| 2654 | if(dialogid == Einzahlung) | |
| 2655 | {
| |
| 2656 | new str[128]; | |
| 2657 | if(!response)return ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Transaktionen","Einzahlen\nAuszahlen\nKontostand\nÜberweisung","Wählen","Beenden"); | |
| 2658 | if(GetPlayerMoney(playerid) < strval(inputtext))return SendClientMessage(playerid,0xC8C8C8FF,"Du hast nicht genug Geld dabei!"); | |
| 2659 | GivePlayerMoney(playerid, - strval(inputtext)); | |
| 2660 | pInfo[playerid][Bank] += strval(inputtext); | |
| 2661 | format(str,sizeof(str),"Sie haben %d$ auf ihr Konto eingezahlt",strval(inputtext)); | |
| 2662 | ShowPlayerDialog(playerid,EinzahlungText,DIALOG_STYLE_MSGBOX,"Transaktion",str,"Schließen",""); | |
| 2663 | } | |
| 2664 | if(dialogid == Auszahlung) | |
| 2665 | {
| |
| 2666 | new str[128]; | |
| 2667 | if(!response)return ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Transaktionen","Einzahlen\nAuszahlen\nKontostand\nÜberweisung","Wählen","Beenden"); | |
| 2668 | if(pInfo[playerid][Bank] < strval(inputtext))return SendClientMessage(playerid,0xC8C8C8FF,"Du hast nicht genug auf dem Konto!"); | |
| 2669 | GivePlayerMoney(playerid,strval(inputtext)); | |
| 2670 | pInfo[playerid][Bank] -= strval(inputtext); | |
| 2671 | format(str,sizeof(str),"Sie haben %d$ von ihrem Konto abgehoben",strval(inputtext)); | |
| 2672 | ShowPlayerDialog(playerid,AuszahlungText,DIALOG_STYLE_MSGBOX,"Transaktion",str,"Schließen",""); | |
| 2673 | } | |
| 2674 | if(dialogid == Ueberweisung) | |
| 2675 | {
| |
| 2676 | new pID = pInfo[playerid][ubid]; | |
| 2677 | if(!response)return ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Transaktionen","Einzahlen\nAuszahlen\nKontostand\nÜberweisung","Wählen","Beenden"); | |
| 2678 | if(sscanf(inputtext,"u",pID))return ShowPlayerDialog(playerid,UeberweisungText1,DIALOG_STYLE_MSGBOX,"Transaktion","Ungültige Angabe! Wiederholen Sie den Vorgang","Schließen","") ; | |
| 2679 | if(!IsPlayerConnected(pID))return ShowPlayerDialog(playerid,UeberweisungText1,DIALOG_STYLE_MSGBOX,"Transaktion","Ungültiger Empfänger! Wiederholen Sie den Vorgang","Schließen","") ; | |
| 2680 | if (pID == playerid)return ShowPlayerDialog(playerid,UeberweisungText1,DIALOG_STYLE_MSGBOX,"Transaktion","Ungültiger Empfänger! Wiederholen Sie den Vorgang","Schließen","") ; | |
| 2681 | ShowPlayerDialog(playerid,Ueberweisung2,DIALOG_STYLE_INPUT,"Überweisung","Zu überweisende Summe angeben:","Überweisen","Verlassen"); | |
| 2682 | } | |
| 2683 | if(dialogid == Ueberweisung2) | |
| 2684 | {
| |
| 2685 | new str[128],str2[128],str3[128],pID = pInfo[playerid][ubid]; | |
| 2686 | if(!response)return ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Transaktionen","Einzahlen\nAuszahlen\nKontostand\nÜberweisung","Wählen","Beenden"); | |
| 2687 | if(pInfo[playerid][Bank] < strval(inputtext))return SendClientMessage(playerid,0xC8C8C8FF,"Du hast nicht genug Geld auf dem Konto!"); | |
| 2688 | pInfo[playerid][Bank] -= strval(inputtext); | |
| 2689 | pInfo[pID][Bank] += strval(inputtext); | |
| 2690 | format(str,sizeof(str),"Sie haben %d$ auf das Konto von %s überwiesen\nNeuer Kontostand: %d$",strval(inputtext),SpielerName(playerid),pInfo[playerid][Bank]); | |
| 2691 | ShowPlayerDialog(playerid,UeberweisungText1,DIALOG_STYLE_MSGBOX,"Transaktion",str,"Schließen",""); | |
| 2692 | format(str2,sizeof(str2),"%s hat ihnen %d$ auf ihr Konto überwiesen",SpielerName(playerid),strval(inputtext)); | |
| 2693 | format(str3,sizeof(str3)," | ---Neuer Kontostand: %d$--- | ",pInfo[pID][Bank]); | |
| 2694 | SendClientMessage(pID,0xC8C8C8FF,str2); | |
| 2695 | SendClientMessage(pID,0xEAE090FF,str3); | |
| 2696 | } | |
| 2697 | return 1; | |
| 2698 | } | |
| 2699 | ||
| 2700 | public OnPlayerClickPlayer(playerid, clickedplayerid, source) | |
| 2701 | {
| |
| 2702 | return 1; | |
| 2703 | } | |
| 2704 | ||
| 2705 | stock SpielerName(playerid) | |
| 2706 | {
| |
| 2707 | new name[MAX_PLAYER_NAME]; | |
| 2708 | GetPlayerName(playerid,name,sizeof(name)); | |
| 2709 | return name; | |
| 2710 | } | |
| 2711 | ||
| 2712 | stock Register(playerid,key[]) | |
| 2713 | {
| |
| 2714 | new Spielerdatei[64]; | |
| 2715 | new name[MAX_PLAYER_NAME]; | |
| 2716 | GetPlayerName(playerid,name,sizeof(name)); | |
| 2717 | format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name); | |
| 2718 | dini_Create(Spielerdatei); | |
| 2719 | dini_Set(Spielerdatei,"Passwort",key); | |
| 2720 | SendClientMessage(playerid,BLAU,"Erfolgreich registriert."); | |
| 2721 | SetPlayerScore(playerid,0); | |
| 2722 | SetPVarInt(playerid,"loggedin",1); | |
| 2723 | return 1; | |
| 2724 | } | |
| 2725 | ||
| 2726 | stock Login(playerid,key[]) | |
| 2727 | {
| |
| 2728 | new Spielerdatei[64]; | |
| 2729 | new name[MAX_PLAYER_NAME]; | |
| 2730 | GetPlayerName(playerid,name,sizeof(name)); | |
| 2731 | format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name); | |
| 2732 | if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false)) | |
| 2733 | {
| |
| 2734 | LoadAccount(playerid); | |
| 2735 | SendClientMessage(playerid,BLAU,"Erfolgreich eingeloggt."); | |
| 2736 | return 1; | |
| 2737 | } | |
| 2738 | else | |
| 2739 | {
| |
| 2740 | SendClientMessage(playerid,BLAU,"Falsches Passwort."); | |
| 2741 | ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen"); | |
| 2742 | return 1; | |
| 2743 | } | |
| 2744 | } | |
| 2745 | ||
| 2746 | stock LoadAccount(playerid) | |
| 2747 | {
| |
| 2748 | new Spielerdatei[64]; | |
| 2749 | new name[MAX_PLAYER_NAME]; | |
| 2750 | GetPlayerName(playerid,name,sizeof(name)); | |
| 2751 | format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name); | |
| 2752 | SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level")); | |
| 2753 | GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld")); | |
| 2754 | pInfo[playerid][Adminlevel] = dini_Int(Spielerdatei, "Adminlevel"); | |
| 2755 | pInfo[playerid][Bank] = dini_Int(Spielerdatei, "Bank"); | |
| 2756 | pInfo[playerid][Fraktion] = dini_Int(Spielerdatei, "Fraktion"); | |
| 2757 | pInfo[playerid][Job] = dini_Int(Spielerdatei, "Job"); | |
| 2758 | pInfo[playerid][Baned] = dini_Int(Spielerdatei, "Baned"); | |
| 2759 | if(mjobtime[playerid] >= 1) | |
| 2760 | {
| |
| 2761 | mjobtimerr = SetTimer("MullmanJobTimer", 1000, 1);
| |
| 2762 | } | |
| 2763 | if(pInfo[playerid][Baned] == 1) | |
| 2764 | {
| |
| 2765 | SendClientMessage(playerid,ROT,"Du bist vom Server gebannt."); | |
| 2766 | Kick(playerid); | |
| 2767 | } | |
| 2768 | SetPVarInt(playerid,"loggedin",1); | |
| 2769 | return 1; | |
| 2770 | } | |
| 2771 | ||
| 2772 | stock SpielerSpeichern(playerid) | |
| 2773 | {
| |
| 2774 | if(GetPVarInt(playerid,"loggedin")==1) | |
| 2775 | {
| |
| 2776 | new Spielerdatei[64]; | |
| 2777 | new name[MAX_PLAYER_NAME]; | |
| 2778 | GetPlayerName(playerid,name,sizeof(name)); | |
| 2779 | format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name); | |
| 2780 | dini_IntSet(Spielerdatei, "Adminlevel", pInfo[playerid][Adminlevel]); | |
| 2781 | dini_IntSet(Spielerdatei, "Fraktion", pInfo[playerid][Fraktion]); | |
| 2782 | dini_IntSet(Spielerdatei, "Bank", pInfo[playerid][Bank]); | |
| 2783 | dini_IntSet(Spielerdatei, "Job", pInfo[playerid][Job]); | |
| 2784 | dini_IntSet(Spielerdatei, "Baned", pInfo[playerid][Baned]); | |
| 2785 | dini_IntSet(Spielerdatei, "Geld", pInfo[playerid][Geld]); | |
| 2786 | dini_IntSet(Spielerdatei, "Level", pInfo[playerid][Level]); | |
| 2787 | if(mjobtime[playerid] >= 1) | |
| 2788 | {
| |
| 2789 | mjobtimerr = SetTimer("MullmanJobTimer", 1000, 1);
| |
| 2790 | } | |
| 2791 | } | |
| 2792 | return 1; | |
| 2793 | } | |
| 2794 | ||
| 2795 | stock isPlayerInFrakt(playerid,fraktid) | |
| 2796 | {
| |
| 2797 | if(pInfo[playerid][Fraktion] ==fraktid)return 1; | |
| 2798 | return 0; | |
| 2799 | } | |
| 2800 | ||
| 2801 | stock isPlayerAnAdmin(playerid,rang) | |
| 2802 | {
| |
| 2803 | if(pInfo[playerid][Adminlevel]>=rang)return 1; | |
| 2804 | return 0; | |
| 2805 | } | |
| 2806 | stock hateinjob(playerid,rang) | |
| 2807 | {
| |
| 2808 | if(pInfo[playerid][Job]>=rang)return 1; | |
| 2809 | return 0; | |
| 2810 | } | |
| 2811 | ||
| 2812 | stock sscanf(sstring[], format[], {Float,_}:...)
| |
| 2813 | {
| |
| 2814 | #if defined isnull | |
| 2815 | if (isnull(sstring)) | |
| 2816 | #else | |
| 2817 | if (sstring[0] == 0 || (sstring[0] == 1 && sstring[1] == 0)) | |
| 2818 | #endif | |
| 2819 | {
| |
| 2820 | return format[0]; | |
| 2821 | } | |
| 2822 | #pragma tabsize 4 | |
| 2823 | new | |
| 2824 | formatPos = 0, | |
| 2825 | sstringPos = 0, | |
| 2826 | paramPos = 2, | |
| 2827 | paramCount = numargs(), | |
| 2828 | delim = ' '; | |
| 2829 | while (sstring[sstringPos] && sstring[sstringPos] <= ' ') | |
| 2830 | {
| |
| 2831 | sstringPos++; | |
| 2832 | } | |
| 2833 | while (paramPos < paramCount && sstring[sstringPos]) | |
| 2834 | {
| |
| 2835 | switch (format[formatPos++]) | |
| 2836 | {
| |
| 2837 | case '\0': | |
| 2838 | {
| |
| 2839 | return 0; | |
| 2840 | } | |
| 2841 | case 'i', 'd': | |
| 2842 | {
| |
| 2843 | new | |
| 2844 | neg = 1, | |
| 2845 | num = 0, | |
| 2846 | ch = sstring[sstringPos]; | |
| 2847 | if (ch == '-') | |
| 2848 | {
| |
| 2849 | neg = -1; | |
| 2850 | ch = sstring[++sstringPos]; | |
| 2851 | } | |
| 2852 | do | |
| 2853 | {
| |
| 2854 | sstringPos++; | |
| 2855 | if ('0' <= ch <= '9')
| |
| 2856 | {
| |
| 2857 | num = (num * 10) + (ch - '0'); | |
| 2858 | } | |
| 2859 | else | |
| 2860 | {
| |
| 2861 | return -1; | |
| 2862 | } | |
| 2863 | } | |
| 2864 | while ((ch = sstring[sstringPos]) > ' ' && ch != delim); | |
| 2865 | setarg(paramPos, 0, num * neg); | |
| 2866 | } | |
| 2867 | case 'h', 'x': | |
| 2868 | {
| |
| 2869 | new | |
| 2870 | num = 0, | |
| 2871 | ch = sstring[sstringPos]; | |
| 2872 | do | |
| 2873 | {
| |
| 2874 | sstringPos++; | |
| 2875 | switch (ch) | |
| 2876 | {
| |
| 2877 | case 'x', 'X': | |
| 2878 | {
| |
| 2879 | num = 0; | |
| 2880 | continue; | |
| 2881 | } | |
| 2882 | case '0' .. '9': | |
| 2883 | {
| |
| 2884 | num = (num << 4) | (ch - '0'); | |
| 2885 | } | |
| 2886 | case 'a' .. 'f': | |
| 2887 | {
| |
| 2888 | num = (num << 4) | (ch - ('a' - 10));
| |
| 2889 | } | |
| 2890 | case 'A' .. 'F': | |
| 2891 | {
| |
| 2892 | num = (num << 4) | (ch - ('A' - 10));
| |
| 2893 | } | |
| 2894 | default: | |
| 2895 | {
| |
| 2896 | return -1; | |
| 2897 | } | |
| 2898 | } | |
| 2899 | } | |
| 2900 | while ((ch = sstring[sstringPos]) > ' ' && ch != delim); | |
| 2901 | setarg(paramPos, 0, num); | |
| 2902 | } | |
| 2903 | case 'c': | |
| 2904 | {
| |
| 2905 | setarg(paramPos, 0, sstring[sstringPos++]); | |
| 2906 | } | |
| 2907 | case 'f': | |
| 2908 | {
| |
| 2909 | ||
| 2910 | new changestr[16], changepos = 0, strpos = sstringPos; | |
| 2911 | while(changepos < 16 && sstring[strpos] && sstring[strpos] != delim) | |
| 2912 | {
| |
| 2913 | changestr[changepos++] = sstring[strpos++]; | |
| 2914 | } | |
| 2915 | changestr[changepos] = '\0'; | |
| 2916 | setarg(paramPos,0,_:floatstr(changestr)); | |
| 2917 | } | |
| 2918 | case 'p': | |
| 2919 | {
| |
| 2920 | delim = format[formatPos++]; | |
| 2921 | continue; | |
| 2922 | } | |
| 2923 | case '\'': | |
| 2924 | {
| |
| 2925 | new | |
| 2926 | end = formatPos - 1, | |
| 2927 | ch; | |
| 2928 | while ((ch = format[++end]) && ch != '\'') {}
| |
| 2929 | if (!ch) | |
| 2930 | {
| |
| 2931 | return -1; | |
| 2932 | } | |
| 2933 | format[end] = '\0'; | |
| 2934 | if ((ch = strfind(sstring, format[formatPos], false, sstringPos)) == -1) | |
| 2935 | {
| |
| 2936 | if (format[end + 1]) | |
| 2937 | {
| |
| 2938 | return -1; | |
| 2939 | } | |
| 2940 | return 0; | |
| 2941 | } | |
| 2942 | format[end] = '\''; | |
| 2943 | sstringPos = ch + (end - formatPos); | |
| 2944 | formatPos = end + 1; | |
| 2945 | } | |
| 2946 | case 'u': | |
| 2947 | {
| |
| 2948 | new | |
| 2949 | end = sstringPos - 1, | |
| 2950 | id = 0, | |
| 2951 | bool:num = true, | |
| 2952 | ch; | |
| 2953 | while ((ch = sstring[++end]) && ch != delim) | |
| 2954 | {
| |
| 2955 | if (num) | |
| 2956 | {
| |
| 2957 | if ('0' <= ch <= '9')
| |
| 2958 | {
| |
| 2959 | id = (id * 10) + (ch - '0'); | |
| 2960 | } | |
| 2961 | else | |
| 2962 | {
| |
| 2963 | num = false; | |
| 2964 | } | |
| 2965 | } | |
| 2966 | } | |
| 2967 | if (num && IsPlayerConnected(id)) | |
| 2968 | {
| |
| 2969 | setarg(paramPos, 0, id); | |
| 2970 | } | |
| 2971 | else | |
| 2972 | {
| |
| 2973 | #if !defined foreach | |
| 2974 | #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2)) | |
| 2975 | #define __SSCANF_FOREACH__ | |
| 2976 | #endif | |
| 2977 | sstring[end] = '\0'; | |
| 2978 | num = false; | |
| 2979 | new | |
| 2980 | name[MAX_PLAYER_NAME]; | |
| 2981 | id = end - sstringPos; | |
| 2982 | foreach (Player, playerid) | |
| 2983 | {
| |
| 2984 | GetPlayerName(playerid, name, sizeof (name)); | |
| 2985 | if (!strcmp(name, sstring[sstringPos], true, id)) | |
| 2986 | {
| |
| 2987 | setarg(paramPos, 0, playerid); | |
| 2988 | num = true; | |
| 2989 | break; | |
| 2990 | } | |
| 2991 | } | |
| 2992 | if (!num) | |
| 2993 | {
| |
| 2994 | setarg(paramPos, 0, INVALID_PLAYER_ID); | |
| 2995 | } | |
| 2996 | sstring[end] = ch; | |
| 2997 | #if defined __SSCANF_FOREACH__ | |
| 2998 | #undef foreach | |
| 2999 | #undef __SSCANF_FOREACH__ | |
| 3000 | #endif | |
| 3001 | } | |
| 3002 | sstringPos = end; | |
| 3003 | } | |
| 3004 | case 's', 'z': | |
| 3005 | {
| |
| 3006 | new | |
| 3007 | i = 0, | |
| 3008 | ch; | |
| 3009 | if (format[formatPos]) | |
| 3010 | {
| |
| 3011 | while ((ch = sstring[sstringPos++]) && ch != delim) | |
| 3012 | {
| |
| 3013 | setarg(paramPos, i++, ch); | |
| 3014 | } | |
| 3015 | if (!i) | |
| 3016 | {
| |
| 3017 | return -1; | |
| 3018 | } | |
| 3019 | } | |
| 3020 | else | |
| 3021 | {
| |
| 3022 | while ((ch = sstring[sstringPos++])) | |
| 3023 | {
| |
| 3024 | setarg(paramPos, i++, ch); | |
| 3025 | } | |
| 3026 | } | |
| 3027 | sstringPos--; | |
| 3028 | setarg(paramPos, i, '\0'); | |
| 3029 | } | |
| 3030 | default: | |
| 3031 | {
| |
| 3032 | continue; | |
| 3033 | } | |
| 3034 | } | |
| 3035 | while (sstring[sstringPos] && sstring[sstringPos] != delim && sstring[sstringPos] > ' ') | |
| 3036 | {
| |
| 3037 | sstringPos++; | |
| 3038 | } | |
| 3039 | while (sstring[sstringPos] && (sstring[sstringPos] == delim || sstring[sstringPos] <= ' ')) | |
| 3040 | {
| |
| 3041 | sstringPos++; | |
| 3042 | } | |
| 3043 | paramPos++; | |
| 3044 | } | |
| 3045 | do | |
| 3046 | {
| |
| 3047 | if ((delim = format[formatPos++]) > ' ') | |
| 3048 | {
| |
| 3049 | if (delim == '\'') | |
| 3050 | {
| |
| 3051 | while ((delim = format[formatPos++]) && delim != '\'') {}
| |
| 3052 | } | |
| 3053 | else if (delim != 'z') | |
| 3054 | {
| |
| 3055 | return delim; | |
| 3056 | } | |
| 3057 | } | |
| 3058 | } | |
| 3059 | while (delim > ' '); | |
| 3060 | return 0; | |
| 3061 | } | |
| 3062 | public payday() | |
| 3063 | {
| |
| 3064 | new std_x,sek_x,min_x; | |
| 3065 | gettime(std_x,min_x,sek_x); | |
| 3066 | if(!min_x) | |
| 3067 | {
| |
| 3068 | for (new i = 0; i < MAX_PLAYERS; i++) | |
| 3069 | {
| |
| 3070 | SendClientMessage(i,0xFFFF00FF,"Payday! Du erhältst $10000!"); | |
| 3071 | GivePlayerMoney(i,10000); | |
| 3072 | } | |
| 3073 | return 0; | |
| 3074 | } | |
| 3075 | return 1; | |
| 3076 | } | |
| 3077 | ||
| 3078 | public Wetter() | |
| 3079 | {
| |
| 3080 | //Wetter 0 = LS , Wetter 1 = SF , Wetter 2 = LV | |
| 3081 | Weather[0] = WetterRandomLS[random(sizeof(WetterRandomLS))]; | |
| 3082 | Weather[1] = WetterRandomSF[random(sizeof(WetterRandomSF))]; | |
| 3083 | Weather[2] = WetterRandomLV[random(sizeof(WetterRandomLV))]; | |
| 3084 | } | |
| 3085 | ||
| 3086 | public SetWetter() | |
| 3087 | {
| |
| 3088 | new Float:xx, Float:yy, Float:zz; | |
| 3089 | for(new i=0; i< GetMaxPlayers(); i++) | |
| 3090 | {
| |
| 3091 | if(IsPlayerConnected(i)) | |
| 3092 | {
| |
| 3093 | GetPlayerPos(i, xx, yy, zz); | |
| 3094 | if((xx > -992.5172 && xx < 4000.0000) && (yy < 528.0000 && yy > -4000.0000)) //Los Santos | |
| 3095 | {
| |
| 3096 | SetPlayerWeather(i, Weather[0]); | |
| 3097 | //Los Santos | |
| 3098 | } | |
| 3099 | if((xx > -4000.0000 && xx< -992.5172) && (yy < 4000.0000 && yy > -4000.0000)) //San Fierro | |
| 3100 | {
| |
| 3101 | SetPlayerWeather(i, Weather[1]); | |
| 3102 | //San Fierro | |
| 3103 | } | |
| 3104 | if((xx > -992.5172 && xx< 4000.0000) && (yy < 4000.0000 && yy > 528.0000)) //Las Venturas | |
| 3105 | {
| |
| 3106 | SetPlayerWeather(i, Weather[2]); | |
| 3107 | //Las Venturas | |
| 3108 | } | |
| 3109 | } | |
| 3110 | } | |
| 3111 | return 1; | |
| 3112 | } | |
| 3113 | public MyDialogStatsSystem(playerid){
| |
| 3114 | new String[128], Name[MAX_PLAYER_NAME], money = GetPlayerMoney(playerid), Score = GetPlayerScore(playerid); | |
| 3115 | GetPlayerName(playerid,Name,sizeof Name); | |
| 3116 | format(String, sizeof(String), "\nNickname: %s\nScore: %d\nGeld: %d\nFraktion: %d", Name, Name, Score, money); | |
| 3117 | ShowPlayerDialog(playerid, DIALOG_STYLE_MSGBOX, 0, "Informationen über mich", String, "Weiter", "Schließen"); | |
| 3118 | return 1; | |
| 3119 | } | |
| 3120 | public Drivein(playerid) | |
| 3121 | {
| |
| 3122 | SetPlayerHealth(playerid,100.0); | |
| 3123 | GivePlayerMoney(playerid,-20); | |
| 3124 | SendClientMessage(playerid, ROT,"Personal: Ihr Essen wurde zubereitet! Auf wiedersehen, und einen Guten Hunger!"); | |
| 3125 | TogglePlayerControllable(playerid, 1); | |
| 3126 | GameTextForPlayer(playerid, "~r~ -20$", 3000, 1); | |
| 3127 | } | |
| 3128 | ||
| 3129 | public IsAtDrivein(playerid) | |
| 3130 | {
| |
| 3131 | if(IsPlayerConnected(playerid)) | |
| 3132 | {
| |
| 3133 | if(IsPlayerInRangeOfPoint(playerid,10.0,801.5522, -1628.91, 13.3828) || IsPlayerInRangeOfPoint(playerid,10.0,1209.958,-896.7405, 42.9259)) | |
| 3134 | {
| |
| 3135 | return 1; | |
| 3136 | } | |
| 3137 | else if(IsPlayerInRangeOfPoint(playerid,10.0,-2341.86, 1021.184, 50.6953) || IsPlayerInRangeOfPoint(playerid,10.0,2485.291, 2022.611, 10.8203)) | |
| 3138 | {
| |
| 3139 | return 1; | |
| 3140 | } | |
| 3141 | else if(IsPlayerInRangeOfPoint(playerid,10.0,1859.496, 2084.797, 10.8203) || IsPlayerInRangeOfPoint(playerid,10.0,-2349.49, -152.182, 35.3203)) | |
| 3142 | {
| |
| 3143 | return 1; | |
| 3144 | } | |
| 3145 | else if(IsPlayerInRangeOfPoint(playerid,10.0,2409.651, -1488.65, 23.8281) || IsPlayerInRangeOfPoint(playerid,10.0,2377.733, -1909.27, 13.3828)) | |
| 3146 | {
| |
| 3147 | return 1; | |
| 3148 | } | |
| 3149 | else if(IsPlayerInRangeOfPoint(playerid,10.0,2375.014, 2021.186, 10.8203)) | |
| 3150 | {
| |
| 3151 | return 1; | |
| 3152 | } | |
| 3153 | } | |
| 3154 | return 0; | |
| 3155 | } | |
| 3156 | public Ping2(playerid) | |
| 3157 | {
| |
| 3158 | Ping1[playerid] = 1; | |
| 3159 | return 1; | |
| 3160 | } | |
| 3161 | public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z) | |
| 3162 | {
| |
| 3163 | if(IsPlayerConnected(playerid)) | |
| 3164 | {
| |
| 3165 | new Float:oldposx, Float:oldposy, Float:oldposz; | |
| 3166 | new Float:tempposx, Float:tempposy, Float:tempposz; | |
| 3167 | GetPlayerPos(playerid, oldposx, oldposy, oldposz); | |
| 3168 | tempposx = (oldposx -x); | |
| 3169 | tempposy = (oldposy -y); | |
| 3170 | tempposz = (oldposz -z); | |
| 3171 | // | |
| 3172 | if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) | |
| 3173 | {
| |
| 3174 | return 1; | |
| 3175 | } | |
| 3176 | } | |
| 3177 | return 0; | |
| 3178 | } | |
| 3179 | public MullmanJobTimer(playerid) | |
| 3180 | {
| |
| 3181 | mjobtime[playerid] -= 1; | |
| 3182 | if(mjobtime[playerid] <= 0) | |
| 3183 | {
| |
| 3184 | mjobtime[playerid] = 0; | |
| 3185 | mjobgo[playerid] = 0; | |
| 3186 | SendClientMessage(playerid,ROT,"JOB:Du kanst wieder zur Arbeit kommen"); | |
| 3187 | KillTimer(mjobtimerr); | |
| 3188 | } | |
| 3189 | return 0; | |
| 3190 | } | |
| 3191 | ||
| 3192 | ||
| 3193 | public IsAMuellcar(carid) | |
| 3194 | {
| |
| 3195 | for(new i = 0; i < sizeof(MULL); i++) | |
| 3196 | {
| |
| 3197 | if(carid == MULL[i]) | |
| 3198 | {
| |
| 3199 | return 1; | |
| 3200 | } | |
| 3201 | } | |
| 3202 | return 0; | |
| 3203 | } | |
| 3204 | public LSPDCar(vehicleid) | |
| 3205 | {
| |
| 3206 | for(new i = 0; i < sizeof(LSPDCars); i++) | |
| 3207 | {
| |
| 3208 | if(vehicleid== LSPDCars[i]) | |
| 3209 | {
| |
| 3210 | return 1; | |
| 3211 | } | |
| 3212 | } | |
| 3213 | return 0; | |
| 3214 | } | |
| 3215 | public FBICar(vehicleid) | |
| 3216 | {
| |
| 3217 | for(new i = 0; i < sizeof(FBICars); i++) | |
| 3218 | {
| |
| 3219 | if(vehicleid== FBICars[i]) | |
| 3220 | {
| |
| 3221 | return 1; | |
| 3222 | } | |
| 3223 | } | |
| 3224 | return 0; | |
| 3225 | } | |
| 3226 | public SFPDCar(vehicleid) | |
| 3227 | {
| |
| 3228 | for(new i = 0; i < sizeof(SFPDCars); i++) | |
| 3229 | {
| |
| 3230 | if(vehicleid== SFPDCars[i]) | |
| 3231 | {
| |
| 3232 | return 1; | |
| 3233 | } | |
| 3234 | } | |
| 3235 | return 0; | |
| 3236 | } | |
| 3237 | public MEDICCar(vehicleid) | |
| 3238 | {
| |
| 3239 | for(new i = 0; i < sizeof(MEDICCars); i++) | |
| 3240 | {
| |
| 3241 | if(vehicleid== MEDICCars[i]) | |
| 3242 | {
| |
| 3243 | return 1; | |
| 3244 | } | |
| 3245 | } | |
| 3246 | return 0; | |
| 3247 | } | |
| 3248 | ||
| 3249 | ||
| 3250 | ||
| 3251 | stock strget(strx[], pos, search = ' ') | |
| 3252 | {
| |
| 3253 | new arg, ret[128], idxx; | |
| 3254 | for (new i = 0; i < strlen(strx); i++) | |
| 3255 | {
| |
| 3256 | if(strx[i] == search || i == strlen(strx) || strx[i + 1] == 10) | |
| 3257 | {
| |
| 3258 | arg++; | |
| 3259 | if (arg == pos + 1) | |
| 3260 | {
| |
| 3261 | ret[i-idxx] = EOS; | |
| 3262 | return ret; | |
| 3263 | } else if (arg == pos) | |
| 3264 | idxx= i+1; | |
| 3265 | } | |
| 3266 | else if (arg == pos) | |
| 3267 | ret[i - idxx] = strx[i]; | |
| 3268 | } | |
| 3269 | return ret; | |
| 3270 | } | |
| 3271 | ||
| 3272 | public Wetterfisch() | |
| 3273 | {
| |
| 3274 | new wea = random(20); //Zufallsrandom, für SetWeather | |
| 3275 | SetWeather(wea); | |
| 3276 | return 1; | |
| 3277 | } |