#define COLOR_RED1 0xFF0000AA static gTeam[MAX_PLAYERS]; // Tracks the team assignment for each player #define TEAM_COP 1 //erster beruf #define L(%1) for(%1=0;%1<100;%1++) #define P GetPlayerPos #define F Float new jailed[MAX_PLAYERS]; //#define COLOR_BLUE 0x000080AA zu dunkel #define COLOR_BLUE 0x6495EDAA #define COLOR_LIGHTBLUE 0x33CCFFAA //hellblau //#define COLOUR_BROADCAST 0x0066CCAA // für /say #define COLOUR_PERSONAL 0x8080FFAA #define COLOR_GREY 0xAFAFAFAA #define COLOR_AGREEN 0x33AA33AA #define COLOR_GREEN 0x33AA33AA #define COLOR_RED 0xAA3333AA #define COLOR_YELLOW 0xFFFF00AA #define COLOR_WHITE 0xFFFFFFAA #define COLOR_ORANGE 0xFF8C00AA #define COLOR_ADMIN 0x1E90FFAA #define PocketMoney 0 // Amount player recieves on spawn. #define INACTIVE_PLAYER_ID 255 #define GIVECASH_DELAY 5000 // Time in ms between /givecash commands. //------Speed #define SLOTS 100 //------ #define NUMVALUES 4 forward MoneyGrubScoreUpdate(); forward Givecashdelaytimer(playerid); //forward GrubModeReset(); forward SetupPlayerForClassSelection(playerid); forward GameModeExitFunc(); forward Luftraumgesperrt(); //------Speed enum SavePlayerPosEnum { Float:LastX, Float:LastY, Float:LastZ } //------ //----------------------------------------------------------------------------------------------------- new CashScoreOld; new SpeedMode = 0; new UpdateSeconds = 1; new SavePlayerPos[SLOTS][SavePlayerPosEnum]; new admin_car_enter[541]; //id anpassen ;) //new teacher_car_enter[579]; //id anpassen ;) //new otto_car_enter[MAX_PLAYERS]; new GodTimer; new God[MAX_PLAYERS]; new unsichtbarversuch [MAX_PLAYERS]; //new Loginwithprocess [MAX_PLAYERS]; new msgnumber; new WaitingTime[MAX_PLAYERS]; new player_op[MAX_PLAYERS]; new gAreaTime = 3000; //Round code stolen from mike's Manhunt :P //new gRoundTime = 3600000; // Round time - 1 hour //new gRoundTime = 1200000; // Round time - 20 mins //new gRoundTime = 900000; // Round time - 15 mins //new gRoundTime = 600000; // Round time - 10 mins //new gRoundTime = 300000; // Round time - 5 mins //new gRoundTime = 120000; // Round time - 2 mins //new gRoundTime = 60000; // Round time - 1 min new gActivePlayers[MAX_PLAYERS]; new gLastGaveCash[MAX_PLAYERS]; new carstr[256]; new playerColors[100] = { 0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xf0e68cFF,0x778899FF,0xFF1493FF,0xF4A460FF,0xEE82EEFF,0xFFD720FF, 0x8b4513FF,0x4949A0FF,0x148b8bFF,0x14ff7fFF,0x556b2fFF,0x0FD9FAFF,0x10DC29FF,0x534081FF,0x0495CDFF,0xEF6CE8FF,0xBD34DAFF, 0x247C1BFF,0x0C8E5DFF,0x635B03FF,0xCB7ED3FF,0x65ADEBFF,0x5C1ACCFF,0xF2F853FF,0x11F891FF,0x7B39AAFF,0x53EB10FF,0x54137DFF, 0x275222FF,0xF09F5BFF,0x3D0A4FFF,0x22F767FF,0xD63034FF,0x9A6980FF,0xDFB935FF,0x3793FAFF,0x90239DFF,0xE9AB2FFF,0xAF2FF3FF, 0x057F94FF,0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF,0x93AB1CFF,0x95BAF0FF,0x369976FF,0x18F71FFF,0x4B8987FF, 0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF,0x2D74FDFF,0x3C1C0DFF,0x12D6D4FF,0x48C000FF,0x2A51E2FF,0xE3AC12FF, 0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF,0x42ACF5FF,0x2FD9DEFF,0xFAFB71FF,0x05D1CDFF,0xC471BDFF,0x94436EFF,0xC1F7ECFF, 0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF,0x3214AAFF,0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,0xA04E0AFF, 0x9F945CFF,0xDCDE3DFF,0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,0xD8C762FF, 0x3FE65CFF }; new playerTransparentColors[100] = { 0xFF8C1300,0xC715FF00,0x20B2AA00,0xDC143C00,0x6495ED00,0xf0e68c00,0x77889900,0xFF149300,0xF4A46000,0xEE82EE00,0xFFD72000, 0x8b451300,0x4949A000,0x148b8b00,0x14ff7f00,0x556b2f00,0x0FD9FA00,0x10DC2900,0x53408100,0x0495CD00,0xEF6CE800,0xBD34DA00, 0x247C1B00,0x0C8E5D00,0x635B0300,0xCB7ED300,0x65ADEB00,0x5C1ACC00,0xF2F85300,0x11F89100,0x7B39AA00,0x53EB1000,0x54137D00, 0x27522200,0xF09F5B00,0x3D0A4F00,0x22F76700,0xD6303400,0x9A698000,0xDFB93500,0x3793FA00,0x90239D00,0xE9AB2F00,0xAF2FF300, 0x057F9400,0xB9851900,0x388EEA00,0x02815100,0xA5504300,0x0DE01800,0x93AB1C00,0x95BAF000,0x36997600,0x18F71F00,0x4B898700, 0x491B9E00,0x829DC700,0xBCE63500,0xCEA6DF00,0x20D4AD00,0x2D74FD00,0x3C1C0D00,0x12D6D400,0x48C00000,0x2A51E200,0xE3AC1200, 0xFC42A800,0x2FC82700,0x1A30BF00,0xB740C200,0x42ACF500,0x2FD9DE00,0xFAFB7100,0x05D1CD00,0xC471BD00,0x94436E00,0xC1F7EC00, 0xCE79EE00,0xBD1EF200,0x93B7E400,0x3214AA00,0x184D3B00,0xAE4B9900,0x7E49D700,0x4C436E00,0xFA24CC00,0xCE76BE00,0xA04E0A00, 0x9F945C00,0xDCDE3D00,0x10C9C500,0x70524D00,0x0BE47200,0x8A2CD700,0x6152C200,0xCF72A900,0xE5933800,0xEEDC2D00,0xD8C76200, 0x3FE65C00 }; //------------------------------------------------------------------------------------------------------ main() { print("\n----------------------------------"); print(" Willkommen bei Reality:SAMP"); print(" Coded By Florian"); print(" Have Fun"); print("----------------------------------\n"); } //------ADMIN - SPECIAL CAR------------------------------------------------------------------------------------------------ public OnPlayerStateChange(playerid, newstate, oldstate) { if(newstate == PLAYER_STATE_DRIVER) { if(GetPlayerVehicleID(playerid) == 1) { //vehicleid ersetzen, durch dein Admin Auto if(IsPlayerAdmin(playerid) != 1) { RemovePlayerFromVehicle(playerid); admin_car_enter[playerid] += 1; if(admin_car_enter[playerid] == 1){ SendClientMessage(playerid,COLOR_RED,"Versuche nicht die Autos der Admins zu stehlen! Beim naechsten Mal stirbst du!"); } if(admin_car_enter[playerid] == 2){ SetPlayerHealth(playerid,0); admin_car_enter[playerid] = 0; SendClientMessage(playerid,COLOR_RED,"Dont try to steal Admin cars! You died! "); } } return 1;} /*//Fahrschule if(GetPlayerVehicleID(playerid) == 3) { //vehicleid ersetzen, durch dein Fahrschul Auto if (gTeam[playerid] != TEAMSUB_TEACHER) { RemovePlayerFromVehicle(playerid); teacher_car_enter[playerid] += 1; if(teacher_car_enter[playerid] == 1){ SendClientMessage(playerid,COLOR_ORANGE,"Es wurde ein Fahrlehrer gerufen. Warte solange. Benutze in Zukunft /lehrer!"); new pname2[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname2, sizeof (pname2)); format(carstr, sizeof(carstr), " %s benoetigt einen Fahrlehrer an der Fahrschule in SF.", pname2); SendClientMessageToAll(COLOR_ORANGE, carstr); } if(teacher_car_enter[playerid] == 2){ teacher_car_enter[playerid] = 0; } } if(gTeam[playerid] != TEAMSUB2_DRIVERSTUDENT) { RemovePlayerFromVehicle(playerid); } return 1; } return 1; } if(GetPlayerVehicleID(playerid) == 4) { //vehicleid ersetzen, durch dein Fahrschul Auto if (gTeam[playerid] != TEAMSUB2_DRIVERSTUDENT) { RemovePlayerFromVehicle(playerid); teacher_car_enter[playerid] += 1; if(teacher_car_enter[playerid] == 1){ SendClientMessage(playerid,COLOR_ORANGE,"Es wurde ein Fahrlehrer gerufen. Warte solange. Benutze in Zukunft /lehrer!"); new pname2[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname2, sizeof (pname2)); format(carstr, sizeof(carstr), " %s benoetigt einen Fahrlehrer an der Fahrschule in SF.", pname2); SendClientMessageToAll(COLOR_ORANGE, carstr); } if(teacher_car_enter[playerid] == 2){ teacher_car_enter[playerid] = 0; } } if(gTeam[playerid] != TEAMSUB2_DRIVERSTUDENT) { RemovePlayerFromVehicle(playerid); } */ return 1; } //public ende return 1; } //----------------- public werbung() { for (new i; i < MAX_PLAYERS; i++) { if (IsPlayerConnected(i)) { if (msgnumber == 0) SendClientMessage(i, COLOR_GREEN, "***Kommen Sie zu Ottos Autos und kaufen Sie.de"); else if (msgnumber == 1) SendClientMessage(i, COLOR_GREEN, "***Caligulas Casino - And your piggybank is happy!"); else if (msgnumber == 2) SendClientMessage(i, COLOR_GREEN, "***Police SanAndreas ... Wir beschützen Sie."); else if (msgnumber == 3) SendClientMessage(i, COLOR_GREEN, "***Caligulas Casino - Geld Vermehren leicht gemacht"); else if (msgnumber == 4) SendClientMessage(i, COLOR_GREEN, "***Kommen Sie zu Ottos Autos und kaufen Sie.de"); else if (msgnumber == 5) SendClientMessage(i, COLOR_GREEN, "***Caligulas Casino - Casino, Bank, Fallschirmspringen, Geldtransporte, Bar,.. Wir haben alles!"); else if (msgnumber == 6) SendClientMessage(i, COLOR_GREEN, "***Police SanAndreas ... Wir beschützen Sie."); else if (msgnumber == 7) SendClientMessage(i, COLOR_GREEN, "***Kein Geld? Kein Problem! - Caligulas Casino...Come and win!"); else if (msgnumber == 8) SendClientMessage(i, COLOR_GREEN, "***Kommen Sie zu Ottos Autos und kaufen Sie.de"); else if (msgnumber == 9) SendClientMessage(i, COLOR_GREEN, "***Police SanAndreas ... Wir beschützen Sie."); else if (msgnumber == 10) SendClientMessage(i, COLOR_GREEN, "***Worldwide Delivery WWD - A Service by Caligulas"); else if (msgnumber == 11) SendClientMessage(i, COLOR_GREEN, "***Caligulas Casino - http://www.caligulas.de.vu - DIE Firma in SA."); if (msgnumber < 11) msgnumber++; else msgnumber = 0; } } } public AdminArea(playerid) { new i, Float:X, Float:Y, Float:Z; for (i = 0; i < MAX_PLAYERS; i++) { GetPlayerPos(i, X, Y, Z); if(X <= 403.2239 && X >= 96.1835 && Y <= 2091.3760 && Y >= 1774.8268) { if(IsPlayerAdmin(i)) {SendClientMessage(playerid,COLOR_RED,"ADMIN AREA... Wenn dir ein Nicht-Admin folgt: Kicken!"); return 1; } else { SetPlayerHealth(playerid ,0); SendClientMessage(playerid,COLOR_RED,"MILITAERISCHES SPERRGEBIET! "); SendClientMessage(playerid,COLOR_YELLOW,"Du Wurdest von der Automatischen Eindringlingsabwehr erschossen! "); } return 1; } } return 0; } //------------------------------- //public ClearText(playerid) //{ //for (new a=1;a<=10;a++) //{ //SendClientMessage(playerid,0xFFFFFFFF,"\n"); //} //return 1; //} //--------------------SPEED public UpdateSpeed(){ new Float:x,Float:y,Float:z; new Float:distance,value,string[256]; for(new i=0; i 0.2){ value = floatround(value / UpdateSeconds); } if(SpeedMode){ format(string,sizeof(string),"~r~%d MPH",floatround(value/1600)); GameTextForPlayer(i, string, 1100, 5); } else{ format(string,sizeof(string),"~n~~n~~n~~n~~n~~n~~n~~n~~r~%d ~w~KM/H",floatround(value/1000)); GameTextForPlayer(i, string, 1000, 5); } SavePlayerPos[i][LastX] = x; SavePlayerPos[i][LastY] = y; SavePlayerPos[i][LastZ] = z; } } } //------------- public MoneyGrubScoreUpdate() { new CashScore; new name[MAX_PLAYER_NAME]; //new string[256]; for(new i=0; i CashScoreOld) { CashScoreOld = CashScore; //format(string, sizeof(string), "$$$ %s is now in the lead $$$", name); //SendClientMessageToAll(COLOR_YELLOW, string); } } } } //------------------------------------WAFFEN-FOUND----------------------------------------------------------------- public OnPlayerExitVehicle(playerid, vehicleid) { new carexitreward; carexitreward = random(150); switch(carexitreward) { /*case 0: { new pname2[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname2, sizeof (pname2)); format(carstr, sizeof(carstr), " %s hat eine Kettensaege unter dem Fahrersitz gefunden!", pname2); GameTextForAll(carstr ,1000,1); GivePlayerWeapon(playerid,9,999); } case 1: { new pname2[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname2, sizeof (pname2)); format(carstr, sizeof(carstr), " %s hat eine Tec9 im Kofferraum gefunden!", pname2); GameTextForAll(carstr ,1000,1); GivePlayerWeapon(playerid,32,100); }*/ case 0: { new pname2[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname2, sizeof (pname2)); format(carstr, sizeof(carstr), " %s hat einen Golfschlaeger auf dem Amaturenbrett gefunden!", pname2); GameTextForAll(carstr ,1000,1); GivePlayerWeapon(playerid,2,999); } case 1: { new pname2[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname2, sizeof (pname2)); format(carstr, sizeof(carstr), " %s hat ein Messer im Handschuhfach gefunden!", pname2); GameTextForAll(carstr ,1000,1); GivePlayerWeapon(playerid,4,999); } case 2: { new pname2[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname2, sizeof (pname2)); format(carstr, sizeof(carstr), " %s hat einen Blumenstrauss unter dem Beifahrersitz gefunden!", pname2); GameTextForAll(carstr ,1000,1); GivePlayerWeapon(playerid,14,999); } case 3: { new pname2[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname2, sizeof (pname2)); format(carstr, sizeof(carstr), " %s hat eine Spraydose auf dem Ruecksitz gefunden!", pname2); GameTextForAll(carstr ,1000,1); GivePlayerWeapon(playerid,41,200); } /*case 6: { new pname2[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname2, sizeof (pname2)); format(carstr, sizeof(carstr), " %s hat einen Flammenwerfer im Unterboden gefunden!", pname2); GameTextForAll(carstr ,1000,1); GivePlayerWeapon(playerid,37,200); } case 7: { new pname2[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname2, sizeof (pname2)); format(carstr, sizeof(carstr), " %s hat eine Combat im Fahrzeug gefunden!", pname2); GameTextForAll(carstr ,1000,1); GivePlayerWeapon(playerid,27,100); } case 8: { new pname2[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname2, sizeof (pname2)); format(carstr, sizeof(carstr), " %s hat eine Mp5 hinter dem Lenkrad gefunden!", pname2); GameTextForAll(carstr ,1000,1); GivePlayerWeapon(playerid,29,100); } case 9: { new pname2[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname2, sizeof (pname2)); format(carstr, sizeof(carstr), " %s hat eine Ak47 anstelle eines Airbags gefunden!", pname2); GameTextForAll(carstr ,1000,1); GivePlayerWeapon(playerid,30,100); }*/ case 4..149: { } } return 1; } //-------------------------------- /*public GrubModeReset() { for(new i=0; i /help. Dort auch bei /regeln nachschauen."); SendClientMessage(playerid, COLOR_ORANGE, "www.rlssamp.de.vu"); SendClientMessage(playerid, COLOR_RED, "_____________________________________"); WaitingTime[playerid] = 15;//Otto gActivePlayers[playerid]++; gLastGaveCash[playerid] = GetTickCount(); PlayerCount++; if(PlayerCount > 1) { print("More then 1 player(s)!"); SendClientMessageToAll(COLOR_LIGHTBLUE, "More then 1 player(s)!"); } else if(PlayerCount == 0) { print("No players in the server :( "); } else { new stringplayercount[256]; printf("There are %d players", PlayerCount); format(stringplayercount, sizeof(stringplayercount), "There are %d players", PlayerCount); SendClientMessageToAll(COLOR_LIGHTBLUE, stringplayercount); } return 1; } //-----------JAILEN--JAILEN public Jail(jailid) { SetPlayerInterior(jailid,10); SetPlayerPos(jailid,223.2217,111.1841,999.0156); } public Unjail(unjailid) { SetPlayerInterior(unjailid,0); SetPlayerPos(unjailid,2287.1262,2429.4392,10.8203); } //------------------------------------------------------------------------------------------------------ public OnPlayerDisconnect(playerid) { gActivePlayers[playerid]--; } //------------------------------------------------------------------------------------------------------ public OnPlayerCommandText(playerid, cmdtext[]) { new string[256]; new playermoney; new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; new giveplayerid, moneys, idx; //new taxistr[256]; //new bank[MAX_PLAYERS]; new cmd[256]; new name[256]; new tmp[256]; cmd = strtok(cmdtext, idx); if(strcmp(cmdtext, "/freeze", true) == 0) { new tmpfreeze[256]; tmpfreeze = strtok(cmdtext, idx); if(!strlen(tmpfreeze)) { SendClientMessage(playerid, COLOR_YELLOW, "Benutzung: /freeze [Playerid]"); return 1; } // for (new i; i < MAX_PLAYERS; i++) new player; player = strval(tmpfreeze); if (IsPlayerConnected(player)) { TogglePlayerControllable(player, 0); return 1; } return 1; } if(strcmp(cmdtext, "/unfreeze", true) == 0) { new tmpunfreeze[256]; tmpunfreeze = strtok(cmdtext, idx); if(!strlen(tmpunfreeze)) { SendClientMessage(playerid, COLOR_YELLOW, "Benutzung: /unfreeze [Playerid]"); return 1; } new player; player = strval(tmpunfreeze); if (IsPlayerConnected(player)) { TogglePlayerControllable(player, 1); } return 1; } /*SetTimer("Luftraumgesperrt", 60000, 0);//60 Sekunden public GameModeExitFunction() { SendClientMessageToAll(COLOR_WHITE, "Aus die Maus!"); GameModeExit(); }*/ if(strcmp(cmd, "/Neustart", true) == 0){ if (IsPlayerAdmin(playerid)) { SetTimer("GameModeExitFunction", 60000, 0);//60 Sekunden SendClientMessageToAll(COLOR_RED, "ACHTUNG, ACHTUNG!"); SendClientMessageToAll(COLOR_ORANGE, "GameModeExit in 60 Sekunden! Bitte leaven --> Geld wird gespeichert!"); } else { SendClientMessage(playerid, COLOR_RED, "Du bist kein Admin! Sorry!"); } return 1; } if(strcmp(cmd, "/magiceye", true) == 0){ SetTimer("YourFunctionWillBeCalledHere", 1000, 0);//1 Sekunden return 1; } if(strcmp(cmd, "/setcash", true) == 0) { new la[256]; la = strtok(cmdtext, idx); if(!strlen(la)) { SendClientMessage(playerid, COLOR_WHITE, "[USAGE]: /setcash [playerid] [amount]"); return 1; } giveplayerid = strval(la); la = strtok(cmdtext, idx); if(!strlen(la)) { SendClientMessage(playerid, COLOR_WHITE, "[USAGE]: /setcash [playerid] [amount]"); return 1; } moneys = strval(la); //printf("givecash_command: %d %d",giveplayerid,moneys); if (IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); //playermoney = GetPlayerMoney(playerid); GivePlayerMoney(giveplayerid, moneys); format(string, sizeof(string), "[SETCASH]: You have send %s (id: %d), $%d.", giveplayer,giveplayerid, moneys); SendClientMessage(playerid, COLOR_YELLOW, string); format(string, sizeof(string), "[SETCASH]: You have recieved $%d from %s (id: %d).", moneys, sendername, playerid); SendClientMessage(giveplayerid, COLOR_YELLOW, string); printf("%s(playerid:%d) has (ADMINSETCASH) transfered %d to %s(playerid:%d)",sendername, playerid, moneys, giveplayer, giveplayerid); } return 1; } if(strcmp(cmd, "/warp", true) == 0) { new warptoid[256]; new warpid; warptoid = strtok(cmdtext,idx); warpid = strval(warptoid); if(!strlen(warptoid)) { SendClientMessage(playerid, COLOR_WHITE, "[USAGE]: /warp [ID]"); return 1; } new Float:x,Float:y,Float:z,Float:a; GetPlayerPos(warpid, x, y, z); GetPlayerFacingAngle(warpid, a); if(IsPlayerInAnyVehicle(playerid)) { new car; car = GetPlayerVehicleID(playerid); SetVehiclePos(car,x+3,y,z+2); SetVehicleZAngle(car,a); SetPlayerFacingAngle(car,a); SetPlayerInterior(playerid, 0); SetCameraBehindPlayer(playerid); } else { SetPlayerPos(playerid,x+3,y,z+1); SetPlayerFacingAngle(playerid,a); SetPlayerInterior(playerid, 0); SetCameraBehindPlayer(playerid); } SendClientMessage(playerid, COLOUR_PERSONAL, "[WARP]: Done."); return 1; } else if(strcmp(cmd, "/warptome", true) == 0) { new warptoid[256]; new warpid; warptoid = strtok(cmdtext,idx); warpid = strval(warptoid); if(!strlen(warptoid)) { SendClientMessage(playerid, COLOR_WHITE, "[USAGE]: /warptome [ID]"); return 1; } new Float:x,Float:y,Float:z,Float:a; GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid, a); if(IsPlayerInAnyVehicle(warpid)) { new car; car = GetPlayerVehicleID(warpid); SetVehiclePos(car,x+3,y,z+2); SetVehicleZAngle(car,a); SetPlayerFacingAngle(car,a); SetPlayerInterior(warpid, 0); SetCameraBehindPlayer(warpid); } else { SetPlayerPos(warpid,x+3,y,z+1); SetPlayerFacingAngle(warpid,a); SetPlayerInterior(warpid, 0); SetCameraBehindPlayer(warpid); } SendClientMessage(playerid, COLOUR_PERSONAL, "[WARP]: Done."); return 1; } if (strcmp(cmd, "/report") == 0) { if (strlen(cmdtext) > 8) { new playername[MAX_PLAYERS]; GetPlayerName(playerid, playername, sizeof(playername)); format(string, sizeof(string), "Report from %s(%d): %s", playername, playerid, cmdtext[8]); SendMessageToAdmins(string); format(string, sizeof(string), "Report sent to currently online admins."); SendMessage(playerid, string); } else { format(string, sizeof(string), "[USAGE]: /report "); SendMessage(playerid, string); } return 1; } if(strcmp(cmd, "/ping", true) == 0) { SendClientMessage(playerid, COLOR_YELLOW, "Pong"); GameTextForPlayer(playerid,"~b~Pong",6000,5); return 1; } if(strcmp(cmdtext, "/respawn", true)==0) { if(IsPlayerAdmin(playerid) == 1)//if player is admin { new vres; for(vres=400;vres<611;vres++) { SetVehicleToRespawn(vres); } SendClientMessage(playerid, 0xFFFF00AA, "All vehicles Respawned"); } else //if the player is not an admin { SendClientMessage(playerid, 0xAA3333AA, "Error: You are not an admin"); } return 1; } if(!strcmp(cmdtext, "/me", true,2)) { if(!strlen(cmdtext[4])) SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /me [action]"); else { new pname[100]; GetPlayerName(playerid, pname, MAX_PLAYER_NAME); format(pname,100,"%s %s", pname, cmdtext[4]); SendClientMessageToAll(COLOR_LIGHTBLUE,pname); print(pname); } return 1; } //----Skydive 1---- if(strcmp(cmdtext,"/sd1",true)==0) { SetPlayerPos(playerid,261.7739,-1703.2916,315.5035); SetPlayerFacingAngle(playerid,66.5123); SendClientMessage(playerid,0xFFFF00AA,"You Have Been Teleported."); return 1; } //----Basejump 1---- if(strcmp(cmdtext,"/bj1",true)==0) { SetPlayerPos(playerid,1544.2523,-1352.4105,329.4759); SetPlayerFacingAngle(playerid,0.0725); SendClientMessage(playerid,0xFFFF00AA,"You Have Been Teleported."); return 1; } //----Basejump 2---- if(strcmp(cmdtext,"/bj2",true)==0) { SetPlayerPos(playerid,1460.2598,-1077.3159,213.3828); SetPlayerFacingAngle(playerid,182.7250); SendClientMessage(playerid,0xFFFF00AA,"You Have Been Teleported."); return 1; } //----skydive 2---- if(strcmp(cmdtext,"/sd2",true)==0) { SetPlayerPos(playerid,1350.0349,-1189.7699,262.0454); SetPlayerFacingAngle(playerid,129.7258); SendClientMessage(playerid,0xFFFF00AA,"You Have Been Teleported."); return 1; } //FLÜSTERN if(strcmp(cmd, "/whisper", true) == 0){ new tmp3[256]; //new whisper[256]; new playername[MAX_PLAYER_NAME]; tmp3 = strrest(cmdtext, idx); if(!strlen(tmp3)) { SendClientMessage(playerid, COLOR_WHITE, "BENUTZUNG: /whisper [text] (bis 20m hoerbar)"); return 1; } GetPlayerName(playerid,playername,sizeof(playername)); format(string,sizeof(string),"%s fluestert: %s",playername,tmp3); for(new i=0; i Du bist nicht unsichtbar -> Du musst dich nicht sichtbar machen!"); } return 1; } //## new string2[MAX_STRING]; if (strcmp(cmdtext, "/time", true)==0) { new Hours; new Minutes; new Seconds; new Days; new Months; new Years; gettime(Hours, Minutes, Seconds); getdate(Years, Months, Days); format(string2, sizeof(string2), "Date: %d/%d/%d, Time %d:%d:%d", Days,Months,Years,Hours,Minutes,Seconds); SendClientMessage(playerid,COLOR_GREEN,string2); return 1; } //## if(strcmp(cmdtext,"/kickpassenger",true)==0){ new vehicleid; new pid; new tmp4[256]; new playerstate = GetPlayerState(playerid); new playername[MAX_PLAYER_NAME]; GetPlayerName(playerid,playername,sizeof(playername)); tmp4 = strtok(cmdtext,idx); if(!IsPlayerInAnyVehicle(playerid)){ SendClientMessage(playerid,COLOR_YELLOW,"You are not in a vehicle"); return 1; } if(playerstate == PLAYER_STATE_PASSENGER){ SendClientMessage(playerid,COLOR_YELLOW,"Passengers can't use This!"); return 1; } vehicleid = GetPlayerVehicleID(playerid); if(!strlen(tmp4)){ SendClientMessage(playerid,COLOR_WHITE,"USAGE: /kickpassenger [playerid]"); return 1; } pid = strval(tmp4); if(!IsPlayerConnected(pid)){ SendClientMessage(playerid,COLOR_YELLOW,"That Player Is Not Connected..."); return 1; } if(!IsPlayerInVehicle(pid,vehicleid)){ SendClientMessage(playerid,COLOR_YELLOW,"That Player Is Not In Your Vehicle..."); return 1; } RemovePlayerFromVehicle(pid); format(string,sizeof(string),"You have been kicked from %s's Vehicle",playername); SendClientMessage(pid,COLOR_RED,string); return 1; } //WAFFEN ABNEHMEN if(strcmp(cmd, "/waffenabnehmen", true) == 0) { ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, 14, 0); SendClientMessage(playerid, COLOR_GREEN, "Dir wurden die Waffen abgenommen! Zu Unrecht? Rede mit der Polizei!"); SendClientMessage(playerid, COLOR_WHITE, "Hier hast du einen Blumenstrauß! So kannst du dich mit den Opfern vielleicht wieder versoehnen ;)"); return 1; } //GANZ SAN ANDREAS if(strcmp(cmd, "/SA", true) == 0) { SetPlayerWorldBounds(playerid, 1394.2540, 1039.9969, -701.0330, -903.2454); SendClientMessage(playerid, COLOR_ORANGE, "Visum fuer SA akzeptiet! Viel Spaß in SA! Fahr nicht zu schnell!"); return 1; } //ZONES //if(IsPlayerInAnyVehicle(playerid)){ //format(string,sizeof(string),"zones[PlayerInZone][zone_name]); //GameTextForPlayer(i, string, 2000, 1); //} //KAMERA if(strcmp(cmd, "/Kamerakaufen", true) == 0) { if (GetPlayerMoney(playerid) > 199) { GivePlayerMoney(playerid, -200); GivePlayerWeapon(playerid, 43, 24); SendClientMessage(playerid, COLOR_GREEN, "Du hast eine Kamera gekauft! Der Film hat Platz fuer 24 Fotos."); } else { SendClientMessage(playerid, COLOR_RED, "Zuwenig Geld!"); } return 1; } //MUSIK if (strcmp(cmdtext, "/sound", true) == 0) { new Float:X; new Float:Y; new Float:Z; GetPlayerPos(playerid, X, Y, Z); PlayerPlaySound(playerid,1147, X, Y, Z); return 1; } //JAILEN---JAILEN----JAILEN-------------------------------------------------- //if(strcmp(cmd, "/unjail", true) == 0) { // new tmp[256]; // tmp = strtok(cmdtext, idx); // if(!strlen(tmp)) { // SendClientMessage(playerid, COLOR_ORANGE, "Benutzung: /unjail [Player ID]"); // // return 1; // } // giveplayerid = strval(tmp); //if (IsPlayerConnected(giveplayerid)) //{ ////Unjail(giveplayerid); //} //return 1; //} //if(strcmp(cmd, "/jail", true) == 0) { //new tmp[256]; // tmp = strtok(cmdtext, idx); // if(!strlen(tmp)) { // SendClientMessage(playerid, COLOR_ORANGE, "Benutzung: /jail [Player ID]"); // return 1; // } // giveplayerid = strval(tmp); //if (IsPlayerConnected(giveplayerid)) //{ //Jail(giveplayerid); //} //return 1; //} //TEAMS ERSTER VERSUCH //if(strcmp(cmd, "/fbi", true) == 0 && gTeam[playerid] == TEAM_FBI) { //SendClientMessage(playerid, COLOR_ORANGE, "Du bist nun im Team [FBI]! Nicknack!"); //return 1; //} //if(strcmp(cmd, "/fbi", true) == 0) { //SetPlayerTeam(playerid, TEAM_FBI); //} //-------LIZENS-NICHT FERTIG ;) ____-- //if (strcmp(cmd, "/lizenz", true) == 0) //{ //if (fahrlehrer_level[playerid] == 1) //{ //new tmp[256]; //tmp = strtok(cmdtext, idx); //if(!strlen(tmp)) //{ //SendClientMessage(playerid, COLOR_YELLOW, "Benutzung: /lizenz [Spieler-ID]"); //return 1; //} //new player; //player = strval(tmp); //if (IsPlayerConnected(player)) //{ //lizenz[player] = 1; //SendClientMessage(playerid, COLOR_ORANGE, "***Du hast eine Lizenz vergeben!"); //SendClientMessage(player, COLOR_ORANGE, "***Du hast eine Fahrlizenz erhalten!"); //} //else SendClientMessage(playerid, COLOR_ORANGE, "***Die Spieler-ID ist nicht gültig!"); //} //else SendClientMessage(playerid, COLOR_ORANGE, "***Du bist kein Fahrlehrer!"); //return 1; //} //++++++++++++++++++++++++++ //if(strcmp(cmd, "/speichern", true) == 0 ) { //new tmp[256]; //new moneys; //new string[256]; //tmp = strtok(cmdtext, idx); //if(!strlen(tmp)) { // SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /speichern [Geldbetrag]"); // return 1; //} //moneys = strval(tmp); //if(GetPlayerMoney(playerid) < moneys) { // moneys = GetPlayerMoney(playerid); //} //GivePlayerMoney(playerid, 0-moneys); //bank[playerid]+=moneys; //format(string, sizeof(string), "Du hast %d$ gespeichert, dein Kontostand lautet: %d$", moneys, bank[playerid]); //SendClientMessage(playerid, COLOR_YELLOW, string); //return 1; //} //if(strcmp(cmd, "/abheben", true) == 0) { //new string[256]; //new moneys; // new tmp[256]; // tmp = strtok(cmdtext, idx); // if(!strlen(tmp)) { // SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /abheben [Geldbetrag]"); //return 1; // } // moneys = strval(tmp); // if(moneys > bank[playerid]) // moneys = bank[playerid]; // GivePlayerMoney(playerid, moneys); // bank[playerid] -= moneys; // format(string, sizeof(string), "Du hast %d$ abgehoben, dein Kontostand lautet: %d$", moneys, bank[playerid]); // SendClientMessage(playerid, COLOR_YELLOW, string); // return 1; // } //if(strcmp(cmd, "/konto", true) == 0) { //format(string, sizeof(string), "Dein Kontostand lautet: %d$", bank[playerid]); // SendClientMessage(playerid, COLOR_YELLOW, string); // return 1; // } //CLEARCHAT--v.2---- //-------------------------------------- //if(strcmp(cmd, "/tk", true) == 0) { //new amount; //new receiver; //tmp = strtok(cmdtext, idx); //if(gTeam[playerid] == TEAM_FBI) //if(!strlen(tmp)) { SendPlayerFormattedText(playerid,"-> Usage: /ticket ",0); return 1; } //if(!IsPlayerConnected(strval(tmp))) { SendPlayerFormattedText(playerid,"-> Invalid Player ID to ticket.",0); return 1; } //receiver = strval(tmp); //amount = -100; //if(!amount) { SendPlayerFormattedText(playerid,"-> Usage: /ticket ",0); return 1; } // GivePlayerMoney(receiver,amount); //new tempstr[256]; //format(tempstr, sizeof(tempstr), "-> You have given a ticket for $%d.",amount); //SendPlayerFormattedText(playerid,tempstr,0); //format(tempstr, sizeof(tempstr), "-> You have been given a ticket for $%d",amount); //SendPlayerFormattedText(giveplayerid,tempstr,0); //GivePlayerMoney(playerid, 100); // return 1; //} //-------------------------------------- if((strcmp(cmdtext,"/baum12",true)==0)||(strcmp(cmdtext,"/god",true)==0)) { if (IsPlayerAdmin(playerid)) { if(God[playerid] == 0) { God[playerid] = 1; SendClientMessage(playerid,COLOR_GREEN,"GODMODE ON"); } else { God[playerid] = 0; SendClientMessage(playerid,COLOR_RED,"GODMODE OFF"); SetPlayerHealth(playerid, 100); } } else { SendClientMessage(playerid,COLOR_RED,"COMMANDS FOR ADMINS ONLY! Wehe du versuchst das nochmal"); } return 1; } if((strcmp(cmdtext,"/baum12-cmd",true)==0)||(strcmp(cmdtext,"/god",true)==0)) { if (IsPlayerAdmin(playerid)) { SendClientMessage(playerid,COLOR_YELLOW,"/neustart um den naechsten Gamemode in 1 Minute zu laden"); SendClientMessage(playerid,COLOR_YELLOW,"/invisible unsichtbar /visible sichtbar"); SendClientMessage(playerid,COLOR_YELLOW,"/baum 12 || /god unverwundbar"); SendClientMessage(playerid,COLOR_YELLOW,"/clear um den Chat zu loeschen"); SendClientMessage(playerid,COLOR_YELLOW,"/0uhr /6uhr /12uhr /18uhr fuer die Weltzeit"); SendClientMessage(playerid,COLOR_YELLOW,"/adminskin wenn du Fifi, das Hühnchen^^ spielen willst. [CRASHES]"); SendClientMessage(playerid,COLOR_YELLOW,"/respawn um alle Vehicle auf ihr Ausgangposition zu setzen."); } else { new pname3[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname3, sizeof (pname3)); format(carstr, sizeof(carstr), " %s weiß das Adminpw! Wenn er keiner ist BAN!", pname3); GameTextForAll(carstr ,1000,1); } return 1; } //NIGHT---DAY------------------------ if(strcmp(cmdtext,"/clear",true)==0) // Chat window is gone, fomg! { if (IsPlayerAdmin(playerid)) { SendClientMessage(playerid,COLOR_GREY," "); SendClientMessage(playerid,COLOR_GREY," "); SendClientMessage(playerid,COLOR_GREY," "); SendClientMessage(playerid,COLOR_GREY," "); SendClientMessage(playerid,COLOR_GREY," "); SendClientMessage(playerid,COLOR_GREY," "); SendClientMessage(playerid,COLOR_GREY," "); SendClientMessage(playerid,COLOR_GREY," "); SendClientMessage(playerid,COLOR_GREY," "); SendClientMessage(playerid,COLOR_ADMIN,"Der Admin hat den Chat gelöscht! "); } else{SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin :P"); } return 1; } //+++ if (strcmp(cmdtext, "/0uhr", true)==0) { /* Do something here */ SetWorldTime(0); GameTextForPlayer(playerid,"~b~notte ~b~oscura ~g~ Dunkle Nacht! Es ist Mitternacht!",5000,5); return 1; } if (strcmp(cmdtext, "/6uhr", true)==0) { /* Do something here */ SetWorldTime(6); GameTextForPlayer(playerid,"~b~Aufstehen ~b~Es ist 6 Uhr!",5000,5); return 1; } if (strcmp(cmdtext, "/12uhr", true)==0) { /* Do something here */ SetWorldTime(12); GameTextForPlayer(playerid,"~p~Zeit fuers Mittagessen ~p~Es ist 12 Uhr",5000,5); return 1; } if (strcmp(cmdtext, "/18uhr", true)==0) { /* Do something here */ SetWorldTime(19);//LOL sonst merkt man keinen Unterschied! GameTextForPlayer(playerid,"~b~Feierabend ~b~18 Uhr! Deine Frau wartet mit dem Vesper schon auf dich!",5000,5); return 1; } if (strcmp(cmdtext, "/adminskin", true)==0) // GAME CAN ABSTÜRTZEN {SetPlayerSkin(playerid, 167); //Skin id ersetzen ;) //Hünchenskin^^ return 1; } //Abschließen----AufSCHLEIßen_____------ if (strcmp(cmdtext, "/close", true)==0) { if(IsPlayerInAnyVehicle(playerid)) { new State=GetPlayerState(playerid); if(State!=PLAYER_STATE_DRIVER) { SendClientMessage(playerid,COLOR_RED,"Du kannst nur als Fahrer abschließen!."); return 1; } new i; for(i=0;i 966) { SendPlayerFormattedText(playerid,"Gehe zuerst weg von hier...",0); } else if(IsPlayerInAnyVehicle(playerid)) { new car; car = GetPlayerVehicleID(playerid); SetVehiclePos(car,-1706.2483,1209.3832,24.8138); SetVehicleZAngle(car,179.6124); SetPlayerFacingAngle(playerid,179.6124); SendPlayerFormattedText(playerid,"Das Auto ist bereit fuer eine Probefahrt",0); SendPlayerFormattedText(playerid,"Falls du dich nicht siehst drücke Enter (vom Fahrzeug absteigen)",0); } /*else { SetPlayerPos(playerid,-2472.3281,2449.5691,17.3230); SetPlayerFacingAngle(playerid,270.0000); SetCameraBehindPlayer(playerid); SendPlayerFormattedText(playerid,"Du wurdest nach Bayside Marina teleportiert!",0); */ return 1; } /*if(strcmp(cmd, "/Teacher", true) == 0) { SendClientMessage(playerid, COLOR_GREEN, "Fahrschullehrer (/teacher)"); SendClientMessage(playerid, COLOR_GREEN, "CMD's: /school /l-suspend /l-renew /licence"); SendClientMessage(playerid, COLOR_GREEN, "CMD's: /student um den Car Einstieg zu erlauben"); gTeamsub[playerid] = TEAMSUB_TEACHER; GivePlayerWeapon(playerid, 42, 500); //Feuerlöscher return 1; } if(strcmp(cmd, "/student", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GREEN, "Usage: /student [Player ID]"); return 1; } giveplayerid = strval(tmp); if (gTeamsub[playerid] == TEAMSUB_TEACHER) { if (IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "%s erlaubt dir in eines der Lehrauto einzusteigen!", sendername, playerid); SendClientMessage(giveplayerid, COLOR_GREEN, string); format(string, sizeof(string), " %s kann nun Fahrschul-Car fahren!", giveplayer, giveplayerid); SendClientMessage(giveplayerid, COLOR_GREEN, string); gTeamsub2[giveplayerid] = TEAMSUB2_DRIVERSTUDENT; return 1; } }else{ format(string, sizeof(string), "Du bist kein Fahrlehrer!", giveplayerid); SendClientMessage(playerid, COLOR_YELLOW, string); return 1; } return 1; } */ //Special Unit CMDs //Fisrt the Police Cmds And Pass: if(strcmp(cmd, "/COP_PASS_HERE", true) == 0) { SendClientMessage(playerid, COLOR_RED1, "Du bist nun ein Cop! Du erhälst nun die Waffen!"); SendClientMessage(playerid, COLOR_RED1, "Cop CMD's: /jail /unjail, /polheli, /cophq, /copcmds und /cc (Cop Chat)"); SendClientMessage(playerid, COLOR_RED1, "SKINS: /LV /LS /SF /Desert /SEK. NICHT IMMER WECHSELN!"); gTeam[playerid] = TEAM_COP; //SetPlayerColor(playerid, COLOR_BLUE); //SetPlayerPos(playerid, 2295.0293,2459.4961,10.8203); GivePlayerWeapon(playerid, 25, 20); //Schrotflinte GivePlayerWeapon(playerid, 23, 30); //(Schallgedämpfte)Pistole, wegen 2armigkeit der normalen GivePlayerWeapon(playerid, 3, 1); //Schlagstock //SetPlayerSkin(playerid, 280); return 1; } if(strcmp(cmd, "/copcmds", true) == 0) { if (gTeam[playerid] == TEAM_COP) { SendClientMessage(playerid, COLOR_RED1, "Deine Cop Cmd's sind: /pu /jail /unjail, /polheli, /cophq, /copcmds, /right und /cc (Cop Chat)"); SendClientMessage(playerid, COLOR_RED1, "SKINS: /cop1 /cop2 /cop3 /cop4"); }else{ SendClientMessage(playerid, COLOR_RED, "Du bist nicht bei der offiziellen Polizei!"); } return 1; } if(strcmp(cmd,"/cc",true)==0) {//COP TEAMSPEAK if (gTeam[playerid] == TEAM_COP) { if ((strlen(cmdtext) >= 1)&&(strlen(cmdtext) <= 3)) { SendClientMessage(playerid,COLOR_RED1, "Syntax: /cc "); return 1; } GetPlayerName(playerid,name,sizeof(name)); format(string,sizeof(string),"Cop Chat(%s):%s",name,cmdtext[3]); SendCopMessage(COLOR_YELLOW, string); } else SendClientMessage(playerid, COLOR_YELLOW, "Du bist nicht bei der offiziellen Polizei!"); return 1; } if(strcmp(cmd, "/polheli", true) == 0) { // goes to the LVPD roof wich is a good place for helis if(gTeam[playerid] == TEAM_COP) { SetPlayerPos(playerid, 2282.6584,2449.6414,46.9775); } else { SendClientMessage(playerid, COLOR_RED1, "Du bist nicht bei der offiziellen Polizei!"); } return 1; } if(strcmp(cmd, "/cophq", true) == 0) { // teles the cop back to the LVPD spawn! if(gTeam[playerid] == TEAM_COP) { SetPlayerInterior(playerid, 0); SetPlayerPos(playerid, 2295.0293,2459.4961,10.8203); } else { SendClientMessage(playerid, COLOR_RED1, "Du bist nicht bei der offiziellen Polizei!"); } return 1; } if(strcmp(cmd, "/jail", true) == 0) {//UPDATED JAIL CMD ONlY JAILS IF THE SPECIFIED PERSON ISNT JAILED! tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GREEN, "Usage: /jail [Player ID]"); return 1; } giveplayerid = strval(tmp); if(jailed[giveplayerid]==0) { if (gTeam[playerid] == TEAM_COP) { if (IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Du wurdest von Cop %s eingesperrt!", sendername, playerid); SendClientMessage(giveplayerid, COLOR_RED1, string); format(string, sizeof(string), "%s wurde von Cop %s eingesperrt!", giveplayer, giveplayerid, sendername, playerid); SendClientMessageToAll(COLOR_RED1, string); printf(string); SetPlayerInterior(giveplayerid,3); jailed[giveplayerid] = 1; SetPlayerPos(giveplayerid,198.3797,160.8905,1003.0300); SetPlayerFacingAngle(giveplayerid,177.0350); SetCameraBehindPlayer(giveplayerid); PlayerPlaySound(giveplayerid,1082,198.3797,160.8905,1003.0300); TogglePlayerControllable(giveplayerid,0); // so that can't /kill DisablePlayerCheckpoint(giveplayerid); return 1; }else{ format(string, sizeof(string), "id %d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_YELLOW, string); } }else{ format(string, sizeof(string), "Du bist nicht bei der offiziellen Polizei!", giveplayerid); SendClientMessage(playerid, COLOR_YELLOW, string); } }else{ format(string, sizeof(string), "Diese Person ist bereits eingesperrt. Zum freilassen /unjail verwenden!", giveplayerid); SendClientMessage(playerid, COLOR_YELLOW, string); } return 1; } if(strcmp(cmd, "/unjail", true) == 0) {//UPDATED UNJAIL CMD ONly UNJAILS IF THE SPECIFIED PERSON IS JAILED! tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GREEN, "Usage: /unjail [Player ID]"); return 1; } giveplayerid = strval(tmp); if(jailed[giveplayerid]==1) { if (gTeam[playerid] == TEAM_COP) { if (IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Du wurdest von %s freigelassen (ID:%d)!", sendername, playerid); SendClientMessage(giveplayerid, COLOR_GREEN, string); format(string, sizeof(string), "%s (ID:%d) wurde von %s (ID:%d) wieder aus dem Gefaengnis entlassen", giveplayer, giveplayerid, sendername, playerid); SendClientMessageToAll(COLOR_GREEN, string); printf(string); jailed[giveplayerid] = 0; SetPlayerInterior(giveplayerid,0); SetPlayerFacingAngle(giveplayerid,179.2751); SetPlayerPos(giveplayerid,2345.9829,2456.0044,14.9742); SetPlayerFacingAngle(giveplayerid,177.0350); SetCameraBehindPlayer(giveplayerid); TogglePlayerControllable(giveplayerid,1); return 1; }else{ format(string, sizeof(string), "id %d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_YELLOW, string); } }else{ format(string, sizeof(string), "Du bist nicht bei der offiziellen Polizei!", giveplayerid); SendClientMessage(playerid, COLOR_WHITE, string); } }else{ format(string, sizeof(string), "This person is Not jailed!", giveplayerid); SendClientMessage(playerid, COLOR_WHITE, string); } return 1; } if(strcmp(cmd, "/LV", true) == 0) { //cop skin if (gTeam[playerid] == TEAM_COP) { SetPlayerSkin(playerid, 282); }else{ SendClientMessage(playerid, COLOR_RED, "Du bist nicht bei der offiziellen Polizei!"); } return 1; } if(strcmp(cmd, "/LS", true) == 0) { //cop skin if (gTeam[playerid] == TEAM_COP) { SetPlayerSkin(playerid, 280); }else{ SendClientMessage(playerid, COLOR_RED, "Du bist nicht bei der offiziellen Polizei!"); } return 1; } if(strcmp(cmd, "/SF", true) == 0) { //cop skin if (gTeam[playerid] == TEAM_COP) { SetPlayerSkin(playerid, 281); }else{ SendClientMessage(playerid, COLOR_RED, "Du bist nicht bei der offiziellen Polizei!"); } return 1; } if(strcmp(cmd, "/Desert", true) == 0) { //cop skin if (gTeam[playerid] == TEAM_COP) { SetPlayerSkin(playerid, 283); }else{ SendClientMessage(playerid, COLOR_RED, "Du bist nicht bei der offiziellen Polizei!"); } return 1; } if(strcmp(cmd, "/SEK", true) == 0) { //cop skin if (gTeam[playerid] == TEAM_COP) { SetPlayerSkin(playerid, 285); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, 29, 100); //MP5 GivePlayerWeapon(playerid, 31, 50); //M4 GivePlayerWeapon(playerid, 23, 24); //M4 }else{ SendClientMessage(playerid, COLOR_RED, "Du bist nicht bei der offiziellen Polizei!"); } return 1; } if(strcmp(cmd, "/ausweis", true) == 0) { if (gTeam[playerid] == TEAM_COP) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GREEN, "Usage: /ausweis [Player ID]"); return 1; } giveplayerid = strval(tmp); if (IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Cop %s verlangt deinen Ausweis!", sendername, playerid); SendClientMessage(giveplayerid, COLOR_RED1, string); printf(string); } else{ format(string, sizeof(string), "id %d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_YELLOW, string); return 1; } } else {GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Herr %s würde gerne deinen Ausweis sehen! (Kein Polizist)", sendername, playerid); SendClientMessage(giveplayerid, COLOR_YELLOW, string); printf(string); return 1;} return 1; } if(strcmp(cmd, "/ausweiszeigen", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GREEN, "Usage: /ausweiszeigen [Player ID]"); return 1; } giveplayerid = strval(tmp); if (IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); //if (GetPlayerName == ausweiszeigen, true){ // if(GetPlayername(giveplayerid)) == Florian{ //GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Inhalt", sendername, playerid); SendClientMessage(giveplayerid, COLOR_RED1, string); printf(string); //} } else{ format(string, sizeof(string), "id %d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_YELLOW, string); return 1; } } if(strcmp(cmdtext, "/right", true, 6)==0) { // 6 is the length of /right if(strlen(cmdtext) <= 7 || strlen(cmdtext) > 10) { if (gTeam[playerid] == TEAM_COP) { // This will stop if you command is either // "/report " // or just "/report". Isn't perfect at all, since /reportx12 is also valid and takes the 12 as number // Also, there's a bug if strval(below) has to do > 50 chars, but we don't want more than // 10, at all // "/right 20" is exactly 9 chars, but it shouldn't make a big difference :p SendClientMessage(playerid, COLOR_GREY, "Usage: /right "); return 1; } if(IsPlayerConnected(strval(cmdtext[7]))) { new str[128], pname[MAX_PLAYER_NAME]; GetPlayerName(strval(cmdtext[7]), pname, MAX_PLAYER_NAME); format(str, 128, "%s, fahren Sie bitte rechts an den Seitenstreifen und halten Sie das Auto an!", pname, cmdtext[4]); SendClientMessageToAll(0xFFFF00AA, str); } else { SendClientMessage(playerid, COLOR_GREY, "This player is not connected"); } } else {SendClientMessage(playerid, COLOR_RED, "Du bist nicht bei der offiziellen Polizei!");} return 1; } if(strcmp(cmd, "/kill", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GREEN, "Usage: /kill [ID]"); return 1; } giveplayerid = strval(tmp); if (IsPlayerConnected(giveplayerid)) { SetPlayerHealth(giveplayerid, 0); } else {SendClientMessage(playerid, COLOR_RED, "Error: Spieler ist nicht auf dem Server. Falsche ID!"); return 1; } return 1; } //ADAC if (strcmp(cmdtext, "/flip", true)==0) { new VehicleID, Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid); SetVehiclePos(VehicleID, X, Y, Z); SetVehicleZAngle(VehicleID, 0); return 1; } //Tafeln if(strcmp(cmd, "/help", true) == 0) { SendPlayerFormattedText(playerid,"Dies ist ein Real Life (resp. Reality Server).",0); SendPlayerFormattedText(playerid,"Tippe: /idea : Worum geht es - Hilfe.",0); SendPlayerFormattedText(playerid,"Tippe: /info : Website, TS, Admins, Kontakt, etc.",0); SendPlayerFormattedText(playerid,"Tippe: /regeln : Alle Regeln des Spieles werden erklärt.",0); SendPlayerFormattedText(playerid,"Tippe: /cmd und /cmd2: Die noetigen Commandos, also die Funktionen.",0); SendPlayerFormattedText(playerid,"Tippe: /tips : Das Leben ist hart-daher einige Tipps ;).", 0); SendPlayerFormattedText(playerid,"Tippe: /credits : Danksagungen und Hilfe).", 0); return 1; } //-------- if(strcmp(cmd, "/teleport", true) == 0) { new Float:x,Float:y,Float:z; GetPlayerPos(playerid,x,y,z); if(z > 966) { SendPlayerFormattedText(playerid,"Gehe zuerst weg von hier...",0); } else if(IsPlayerInAnyVehicle(playerid)) { new car; car = GetPlayerVehicleID(playerid); SetVehiclePos(car,-2472.3281,2449.5691,17.3230); SetVehicleZAngle(car,270.0000); SetPlayerFacingAngle(playerid,270.0000); SendPlayerFormattedText(playerid,"Du wurdest nach Bayside Marina teleportiert!",0); SendPlayerFormattedText(playerid,"Falls du dich nicht siehst drücke Enter (vom Fahrzeug absteigen)",0); } else { SetPlayerPos(playerid,-2472.3281,2449.5691,17.3230); SetPlayerFacingAngle(playerid,270.0000); SetCameraBehindPlayer(playerid); SendPlayerFormattedText(playerid,"Du wurdest nach Bayside Marina teleportiert!",0); } return 1; }//wegen dem funktionierte /taxi ewig nicht LOL if(strcmp(cmd, "/cali", true) == 0) { SendClientMessage(playerid, COLOR_RED, "_____________________________________"); SendClientMessage(playerid, COLOR_ORANGE, "/cali Offizielle Caligulas CMDs!"); SendClientMessage(playerid, COLOR_WHITE, "/caliheli"); SendClientMessage(playerid, COLOR_WHITE, "/ladeflaeche [NICHT MIT Ä!]"); SendClientMessage(playerid, COLOR_WHITE, "/calitransport"); SendClientMessage(playerid, COLOR_WHITE, "/calitransportgo"); SendClientMessage(playerid, COLOR_WHITE, "/calijump"); SendClientMessage(playerid, COLOR_WHITE, "/caliwater"); SendClientMessage(playerid, COLOR_RED, "_____________________________________"); return 1; } if(strcmp(cmd, "/calijump", true) == 0) { new Float:x,Float:y,Float:z; GetPlayerPos(playerid,x,y,z); if(z > 966) { SendPlayerFormattedText(playerid,"Gehe zuerst weg von hier...",0); } else if(IsPlayerInAnyVehicle(playerid)) { new car; car = GetPlayerVehicleID(playerid); SetVehiclePos(car,2271.1399,1675.7900,94.9219); SetVehicleZAngle(car,179.2751); SetPlayerFacingAngle(playerid,179.2751); SendPlayerFormattedText(playerid,"Viel Spaß beim Basejumpen",0); SendPlayerFormattedText(playerid,"Falls du dich nicht siehst drücke Enter (vom Fahrzeug absteigen)",0); } else { SetPlayerPos(playerid,2271.1399,1675.7900,94.9219); SetPlayerFacingAngle(playerid,179.2751); SetCameraBehindPlayer(playerid); SendPlayerFormattedText(playerid,"Viel Spaß beim Basejumpen",0); return 1; } } if(strcmp(cmd, "/caliwater", true) == 0) { new Float:x,Float:y,Float:z; GetPlayerPos(playerid,x,y,z); if(z > 966) { SendPlayerFormattedText(playerid,"Gehe zuerst weg von hier...",0); } else if(IsPlayerInAnyVehicle(playerid)) { new car; car = GetPlayerVehicleID(playerid); SetVehiclePos(car,2232.7854,1634.6104,20.3906); SetVehicleZAngle(car,179.2751); SetPlayerFacingAngle(playerid,179.2751); SendPlayerFormattedText(playerid,"Randalierer mit Wasser bekämpfen! Ausfahrt über Dach beim Eingang.",0); SendPlayerFormattedText(playerid,"Falls du dich nicht siehst drücke Enter (vom Fahrzeug absteigen)",0); } else { SetPlayerPos(playerid,2232.7854,1634.6104,20.3906); SetPlayerFacingAngle(playerid,179.2751); SetCameraBehindPlayer(playerid); SendPlayerFormattedText(playerid,"Randalierer mit Wasser bekämpfen! Ausfahrt über Dach beim Eingang",0); } return 1; } if(strcmp(cmd, "/ladeflaeche", true) == 0) { new Float:x,Float:y,Float:z; GetPlayerPos(playerid,x,y,z); if(z > 966) { SendPlayerFormattedText(playerid,"Gehe zuerst weg von hier...",0); } else if(IsPlayerInAnyVehicle(playerid)) { new car; car = GetPlayerVehicleID(playerid); SetVehiclePos(car,2296.7224,1568.0839,12.2171); SetVehicleZAngle(car,274.6112); SetPlayerFacingAngle(playerid,274.6112); SendPlayerFormattedText(playerid,"Du wurdest auf den Caligulas Transporter teleportiert.",0); SendPlayerFormattedText(playerid,"Falls du dich nicht siehst drücke Enter (vom Fahrzeug absteigen)",0); } else { SetPlayerPos(playerid,2296.7224,1568.0839,12.2171); SetPlayerFacingAngle(playerid,274.6112); SetCameraBehindPlayer(playerid); SendPlayerFormattedText(playerid,"Du wurdest auf den Caligulas Transporter teleportiert.",0); } return 1; } if(strcmp(cmd, "/caliheli", true) == 0) { new Float:x,Float:y,Float:z; GetPlayerPos(playerid,x,y,z); if(z > 966) { SendPlayerFormattedText(playerid,"Gehe zuerst weg von hier...",0); } else if(IsPlayerInAnyVehicle(playerid)) { new car; car = GetPlayerVehicleID(playerid); SetVehiclePos(car,2230.9158,1594.4219,68.7266); SetVehicleZAngle(car,93.6180); SetPlayerFacingAngle(playerid,93.6180); SendPlayerFormattedText(playerid,"Du wurdest zum Caligulas Heli teleportiert.",0); SendPlayerFormattedText(playerid,"Falls du dich nicht siehst drücke Enter (vom Fahrzeug absteigen)",0); } else { SetPlayerPos(playerid,2230.9158,1594.4219,68.7266); SetPlayerFacingAngle(playerid,93.6180); SetCameraBehindPlayer(playerid); SendPlayerFormattedText(playerid,"Du wurdest zum Caligulas Heli teleportiert.",0); } return 1;} if(strcmp(cmd, "/calitransportgo", true) == 0) { new Float:x,Float:y,Float:z; GetPlayerPos(playerid,x,y,z); if(z > 966) { SendPlayerFormattedText(playerid,"Gehe zuerst weg von hier...",0); } else if(IsPlayerInAnyVehicle(playerid)) { new car; new i; car = GetPlayerVehicleID(playerid); SetVehiclePos(car,2316.1301,1733.5676,10.9474); SetVehicleZAngle(car,269.9191); SetPlayerFacingAngle(playerid,269.9191); SendPlayerFormattedText(playerid,"Beretit fuer den Geldtransport des Caligulas!.",0); SendPlayerFormattedText(playerid,"Falls du dich nicht siehst drücke Enter (vom Fahrzeug absteigen)",0); for(i=0;i 966) { SendPlayerFormattedText(playerid,"Gehe zuerst weg von hier...",0); } else{ if(IsPlayerInAnyVehicle(playerid)) { new car; car = GetPlayerVehicleID(playerid); SetVehiclePos(car,2297.9238,1715.5844,10.5274); SetVehicleZAngle(car,0.2740); SetPlayerFacingAngle(playerid,0.2740); SendPlayerFormattedText(playerid,"Zum Geldtransporter des Cali gebeamt. Eingezäunt! Weiter mit /calitransportgo",0); SendPlayerFormattedText(playerid,"Falls du dich nicht siehst drücke Enter (vom Fahrzeug absteigen)",0); } else { SetPlayerPos(playerid,2297.9238,1715.5844,10.5274); SetPlayerFacingAngle(playerid,0.2740); SetCameraBehindPlayer(playerid); SendPlayerFormattedText(playerid,"Zum Geldtransporter des Cali gebeamt. Eingezäunt! Weiter mit /calitransportgo",0); return 1; } return 1; } //GivePlayerWeapon(playerid,3,0);//schlagstock //GivePlayerWeapon(playerid,17,10);//Teargas - nicht sycron - test! GivePlayerWeapon(playerid,24,100);//desert GivePlayerWeapon(playerid,29,300);//mp5 GivePlayerWeapon(playerid,31,500);//m4 //GivePlayerWeapon(playerid,36,30);//HS Rocket GivePlayerWeapon(playerid,41,300);//spraycan GivePlayerWeapon(playerid,42,500);//feuerlöscher //GivePlayerWeapon(playerid,39,20);//rucksackbomb //GivePlayerWeapon(playerid,40,100);//detonator SendPlayerFormattedText(playerid,"Deserteagle, MP5, M4, Spraycan und Feuerloescher erhalten! ,",0); SendPlayerFormattedText(playerid,"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ,",0); return 1; } if (strcmp(cmdtext, "/para", true) == 0) { if (GetPlayerMoney(playerid) > 499) { GivePlayerMoney(playerid, -500); GivePlayerWeapon(playerid, 46, 1); SendClientMessage(playerid, COLOR_GREEN, "Du hast einen Fallschirm erhalten! (-500$)"); } else { SendClientMessage(playerid, COLOR_RED, "Zuwenig Geld!"); } return 1; } //---- if(strcmp(cmd, "/idea", true) == 0) { SendPlayerFormattedText(playerid,"Jeder Spieler hat ein eigenes Konto.",0); SendPlayerFormattedText(playerid,"Um Autos oder Häuser zu kaufen bzw. spezielle Dienstleistungen in Anspruch ",0); SendPlayerFormattedText(playerid,"zu nehmen braucht man das Geld.",0); SendPlayerFormattedText(playerid,"Das Geld wird mit Arbeit verdient - entweder mit einer eigenen Firma oder als Angestellter",0); SendPlayerFormattedText(playerid,"oder als Angestellter.",0); SendPlayerFormattedText(playerid,"Weitere Informationen gibts unter /info /regeln /cmd und /tips", 0); return 1; } if(strcmp(cmd, "/info", true) == 0) { SendPlayerFormattedText(playerid,"coming soon - info",0); return 1; } if(strcmp(cmd, "/regeln", true) == 0) { SendPlayerFormattedText(playerid,"Nicht chaeten, lügen, etc.",0); return 1; } if(strcmp(cmd, "/cmd", true) == 0) { SendPlayerFormattedText(playerid,"/registrieren um dich zu registrieren",0); SendPlayerFormattedText(playerid,"/login um dich einzologgen und dein Konto zu laden",0); SendPlayerFormattedText(playerid,"/close /open Auto auf/zuschließen",0); SendPlayerFormattedText(playerid,"/para /kamerakaufen (Fallschirm/Kamera)",0); SendPlayerFormattedText(playerid,"/givecash für Banktransaktionen bei Mitspielern",0); SendPlayerFormattedText(playerid,"/whisper [text] um zu fluestern (20 Meter)",0); SendPlayerFormattedText(playerid,"/time damit du die RL Zeit nicht vergisst.",0); SendPlayerFormattedText(playerid,"/funcmds für kleine, aber lustige CMDs",0); SendPlayerFormattedText(playerid,"/[admin_pw]-cmd um Admincmds zu sehen",0); SendClientMessage(playerid, COLOR_WHITE, "Weitere CMDs unter /cmd2"); return 1; } if(strcmp(cmd, "/cmd2", true) == 0) { SendPlayerFormattedText(playerid,"/kickpassenger wenn du einen ungewollten Beifahrer hast",0); SendPlayerFormattedText(playerid,"/[Firmencmd] um deine spezial Funktionen zu benutzen",0); SendPlayerFormattedText(playerid,"/taxi (Bald /bus) um ein Taxi zu rufen",0); SendPlayerFormattedText(playerid,"/ping um zu testen ob du nen Time-out hast.",0); SendPlayerFormattedText(playerid,"/me [Aktion] --> z.B. ORFK verhaftet alle. verhaftet alle ist [Aktion]",0); return 1; } if(strcmp(cmd, "/tips", true) == 0) { SendPlayerFormattedText(playerid,"-Nehm am Anfang dein Traumhaus",0); SendPlayerFormattedText(playerid,"-Spiele im Casino",0); SendPlayerFormattedText(playerid,"-Halte dich an Gesetzte und Regeln",0); SendPlayerFormattedText(playerid,"-Gründe eine Firma, die verkauft was jeder braucht (*reim*)",0); SendPlayerFormattedText(playerid,"-Brauchst du 10 Waegen? Nein!",0); return 1; } if(strcmp(cmd, "/credits", true) == 0) { SendPlayerFormattedText(playerid,"Spezielle Danksagungen an ",0); SendPlayerFormattedText(playerid,"GaMeZ (GTAreactor/GTA-Action/live:SAMP) für die Idee, ",0); SendPlayerFormattedText(playerid,"ORFK (GTAreactor/GTA-Action/live:SAMP) für die ein oder andere Firmen/Admin Idee, ",0); SendPlayerFormattedText(playerid,"Recycler (VWW-Forum) für Scripthilfe (inklusive Tutorial) und Scriptbeispiele",0); return 1; } if(strcmp(cmd, "/givecash", true) == 0) { new tmp2[256]; tmp2 = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givecash [playerid] [amount]"); return 1; } giveplayerid = strval(tmp2); tmp2 = strtok(cmdtext, idx); if(!strlen(tmp2)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givecash [playerid] [amount]"); return 1; } moneys = strval(tmp2); //printf("givecash_command: %d %d",giveplayerid,moneys); if (IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); playermoney = GetPlayerMoney(playerid); if (moneys > 0 && playermoney >= moneys) { GivePlayerMoney(playerid, (0 - moneys)); GivePlayerMoney(giveplayerid, moneys); format(string, sizeof(string), "You have sent %s(player: %d), $%d.", giveplayer,giveplayerid, moneys); SendClientMessage(playerid, COLOR_YELLOW, string); format(string, sizeof(string), "You have recieved $%d from %s(player: %d).", moneys, sendername, playerid); SendClientMessage(giveplayerid, COLOR_YELLOW, string); printf("%s(playerid:%d) has transfered %d to %s(playerid:%d)",sendername, playerid, moneys, giveplayer, giveplayerid); } else { SendClientMessage(playerid, COLOR_YELLOW, "Invalid transaction amount."); } } else { format(string, sizeof(string), "%d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_YELLOW, string); } } //FUN CMDS LOLLLLLL if(strcmp(cmd, "/euter", true) == 0) { SendClientMessageToAll(COLOR_ORANGE, "Darf ich mich vorstellen, ich bin Frau Euter!"); SendClientMessageToAll(COLOR_ORANGE, "Möchtest du meine Euter sehen? Sag doch einfach /jap oder /ne"); return 1; } if(strcmp(cmd, "/jap", true) == 0) { SendClientMessage(playerid, COLOR_WHITE, "Ok! Ich hab sie extra nochmal eingecremet! Schön runzlig, oder?"); SendClientMessage(playerid, COLOR_ORANGE, " ___ ___"); SendClientMessage(playerid, COLOR_ORANGE, " / | / |"); SendClientMessage(playerid, COLOR_ORANGE, " | o | | o |"); SendClientMessage(playerid, COLOR_ORANGE, " --- / --- /"); return 1; } /*if(strcmp(cmd, "/ne", true) == 0) { SendClientMessage(playerid, COLOR_WHITE, " Geb ja ein oder ich schlag dich! (Wehe du schreibst /nein)"); if(strcmp(cmd, "/ja", true) == 0) { SendClientMessage(playerid, COLOR_ORANGE, "Ok! Ich hab sie extra nochmal eingecremet! Schön runzlig, oder?"); SendClientMessage(playerid, COLOR_ORANGE, " _____ _____"); SendClientMessage(playerid, COLOR_ORANGE, " / | / |"); SendClientMessage(playerid, COLOR_ORANGE, " | o | | o |"); SendClientMessage(playerid, COLOR_ORANGE, " ---- / ---- /"); } if(strcmp(cmd, "/nein", true) == 0) { SendClientMessage(playerid, COLOR_ORANGE, "SOSO! Na warte"); SetPlayerHealth(playerid, 1); SendClientMessage(playerid, COLOR_RED, "Meine Euter haben dich zutode gespritzt (naja fast)!"); GivePlayerMoney(playerid, -500); SendClientMessage(playerid, COLOR_RED, "Ha! Und 500$ hab ich dir auch gestohlen! Möchtest du sie zurück? /ja oder /nein"); if(strcmp(cmd, "/nein", true) == 0) { SendClientMessage(playerid, COLOR_WHITE, "Dann behalt ich dein Geld!"); } if(strcmp(cmd, "/ja", true) == 0) { SendClientMessage(playerid, COLOR_WHITE, "Ok, hier hast du! Und meine Euter! Yeahhh! Ich hab sie extra nochmal eingecremet! Schön runzlig, oder?"); GivePlayerMoney(playerid, 500); SendClientMessage(playerid, COLOR_ORANGE, " _____ _____"); SendClientMessage(playerid, COLOR_ORANGE, " / | / |"); SendClientMessage(playerid, COLOR_ORANGE, " | o | | o |"); SendClientMessage(playerid, COLOR_ORANGE, " ---- / ---- /"); } */ //} //} //return 1; //} // PROCESS OTHER COMMANDS /*if(strcmp(cmd, "/", true) == 0) { SendClientMessage(playerid, COLOR_ORANGE, " / leitet nur einen Kommand ein... Bitte noch etwas dazu schreiben, z.B. '/kamerakaufen'"); } */ else { SendClientMessage(playerid, COLOR_ORANGE, "Unbekannter Command. Entweder gelöscht oder nie vorhanden gewesen!"); return 1; } return 0; } //------------------------------------------------------------------------------------------------------ public OnPlayerSpawn(playerid) { GivePlayerMoney(playerid, PocketMoney); SetPlayerInterior(playerid,0); //new Float:oX, Float:oY, Float:oZ; //PlayerPlaySound(playerid,1098,oX,oY,oZ); SetPlayerColor(playerid, playerColors[playerid]); //SetPlayerWorldBounds(playerid, 1294.2540, 1239.9969, -801.0330, -833.2454); GameTextForPlayer(playerid,"~r~RESPEKTIERT DIE ADMINS UND DIE POLIZEI! SONST STRAFE!",3200,5); //PlayerPlaySound(playerid,1098,0.0, 0.0, 0.0); PlayerPlaySound(playerid,1098,1256.1487,-791.2058,92.0313); return 1; } //------------------------------------------------------------------------------------------------------ //public OnPlayerDeath(playerid, killerid, reason) public OnPlayerDeath(playerid) { /*if (GetPlayerMoney(playerid) > 5000) { GivePlayerMoney(playerid, -100); }*/ /*new playercash; if(killerid == INVALID_PLAYER_ID) { SendDeathMessage(INVALID_PLAYER_ID,playerid,reason); ResetPlayerMoney(playerid); } else { SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); playercash = GetPlayerMoney(playerid); if (playercash > 0) { GivePlayerMoney(killerid, playercash); ResetPlayerMoney(playerid); } else { } } */ return 1; } /* public OnPlayerDeath(playerid, killerid, reason) { haxed by teh mike new name[MAX_PLAYER_NAME]; new string[256]; new deathreason[20]; new playercash; GetPlayerName(playerid, name, sizeof(name)); GetWeaponName(reason, deathreason, 20); if (killerid == INVALID_PLAYER_ID) { switch (reason) { case WEAPON_DROWN: { format(string, sizeof(string), "*** %s drowned.)", name); } default: { if (strlen(deathreason) > 0) { format(string, sizeof(string), "*** %s died. (%s)", name, deathreason); } else { format(string, sizeof(string), "*** %s died.", name); } } } } else { new killer[MAX_PLAYER_NAME]; GetPlayerName(killerid, killer, sizeof(killer)); if (strlen(deathreason) > 0) { format(string, sizeof(string), "*** %s killed %s. (%s)", killer, name, deathreason); } else { format(string, sizeof(string), "*** %s killed %s.", killer, name); } } SendClientMessageToAll(COLOR_RED, string); { playercash = GetPlayerMoney(playerid); if (playercash > 0) { GivePlayerMoney(killerid, playercash); ResetPlayerMoney(playerid); } else { } } return 1; }*/ //------------------------------------------------------------------------------------------------------ public OnPlayerRequestClass(playerid,classid) { //GetPlayerPos(playerid,X,Y,Z); //PlayerPlaySound(playerid, 1025, 0.0, 0.0, 0.0); PlayerPlaySound(playerid,1097,-2080.4209,304.9722,105.7115); SetupPlayerForClassSelection(playerid); printf("Classid: %d", classid); switch (classid) { case 0: {GameTextForPlayer(playerid, "Florian", 1000, 3);} case 1: {GameTextForPlayer(playerid, "Schmidde", 1000, 3);} case 2: {GameTextForPlayer(playerid, "Julian", 1000, 3);} case 3: {GameTextForPlayer(playerid, "Ottos Autohaendler", 1000, 3);} case 4: {GameTextForPlayer(playerid, "Caligulas", 1000, 3);} case 5: {GameTextForPlayer(playerid, "Police LV", 1000, 3);} case 6: {GameTextForPlayer(playerid, "Police LS", 1000, 3);} case 7: {GameTextForPlayer(playerid, "Police SF", 1000, 3);} case 8:{GameTextForPlayer(playerid, "Police Desert", 1000, 3);} case 9: {GameTextForPlayer(playerid, "Special Unit ]Area 69]", 1000, 3);} case 10: {GameTextForPlayer(playerid, "Special Unit ]Area 69] II", 1000, 3);} case 11: {GameTextForPlayer(playerid, "SEK", 1000, 3);} case 12:{GameTextForPlayer(playerid, "FBI", 1000, 3);} case 13:{GameTextForPlayer(playerid, "Special Unit ]Motorbike]-LV", 1000, 3);} case 14:{GameTextForPlayer(playerid, "Special Unit ]Motorbike]-LS", 1000, 3);} case 15:{GameTextForPlayer(playerid, "Special Unit ]Motorbike]-SF", 1000, 3);} case 16:{GameTextForPlayer(playerid, "Firedepartment LV", 1000, 3);} case 17:{GameTextForPlayer(playerid, "Firedepartment LS", 1000, 3);} case 18:{GameTextForPlayer(playerid, "Firedepartment SF", 1000, 3);} case 19:{GameTextForPlayer(playerid, "Medic LV", 1000, 3);} case 20:{GameTextForPlayer(playerid, "Medic LS", 1000, 3);} case 21:{GameTextForPlayer(playerid, "Medic SF", 1000, 3);} case 22:{GameTextForPlayer(playerid, "President", 1000, 3);} case 23:{GameTextForPlayer(playerid, "Busfahrer", 1000, 3);} /*case 7: {GameTextForPlayer(playerid, "Sp", 1000, 3);} case 8: {GameTextForPlayer(playerid, "ohkings", 1000, 3);} case 9: {GameTextForPlayer(playerid, "ORFK", 1000, 3);} case 10:{GameTextForPlayer(playerid, "Gangzta", 1000, 3);} case 11:{GameTextForPlayer(playerid, "GaMeZ", 1000, 3);} case 12:{GameTextForPlayer(playerid, "hris", 1000, 3);} case 13:{GameTextForPlayer(playerid, "King Deluxe", 1000, 3);} case 14:{GameTextForPlayer(playerid, "Dave", 1000, 3);} case 15:{GameTextForPlayer(playerid, "g4m3r", 1000, 3);} case 16:{GameTextForPlayer(playerid, "80s", 1000, 3);} case 17:{GameTextForPlayer(playerid, "VMFC", 1000, 3);} case 18:{GameTextForPlayer(playerid, "Nat_King_Cole", 1000, 3);} case 19:{GameTextForPlayer(playerid, "Mandarine Mayhem", 1000, 3);} case 20:{GameTextForPlayer(playerid, "Gripchen", 1000, 3);} case 21:{GameTextForPlayer(playerid, "Alonzo", 1000, 3);} case 22:{GameTextForPlayer(playerid, "Flobbel", 1000, 3);} case 23:{GameTextForPlayer(playerid, "Westzider", 1000, 3);} case 24:{GameTextForPlayer(playerid, "Deviant", 1000, 3);} case 25:{GameTextForPlayer(playerid, "davi.s.p", 1000, 3);} case 26:{GameTextForPlayer(playerid, "Kenner", 1000, 3);} case 27:{GameTextForPlayer(playerid, "dekay", 1000, 3);} case 28:{GameTextForPlayer(playerid, "Hunter", 1000, 3);} case 29:{GameTextForPlayer(playerid, "Wiggum", 1000, 3);} case 30:{GameTextForPlayer(playerid, "Kadett Simeck", 1000, 3);} case 31:{GameTextForPlayer(playerid, "dj-killer", 1000, 3);} case 32:{GameTextForPlayer(playerid, "blitz", 1000, 3);} case 33:{GameTextForPlayer(playerid, "toffi", 1000, 3);} case 34:{GameTextForPlayer(playerid, "mt", 1000, 3);} case 35:{GameTextForPlayer(playerid, "predator", 1000, 3);} case 36:{GameTextForPlayer(playerid, "GTA IV", 1000, 3);} case 37:{GameTextForPlayer(playerid, "ayu", 1000, 3);} case 38:{GameTextForPlayer(playerid, "Public Services", 1000, 3);} case 39:{GameTextForPlayer(playerid, "CP", 1000, 3);} case 40:{GameTextForPlayer(playerid, "Police SF", 1000, 3);} case 41:{GameTextForPlayer(playerid, "Police LV", 1000, 3);} case 42:{GameTextForPlayer(playerid, "Police LS", 1000, 3);} case 43:{GameTextForPlayer(playerid, "Firedepartment SF", 1000, 3);} case 44:{GameTextForPlayer(playerid, "Firedepartment LV", 1000, 3);} case 45:{GameTextForPlayer(playerid, "Firedepartment LS", 1000, 3);} case 46:{GameTextForPlayer(playerid, "Medic LS", 1000, 3);} case 47:{GameTextForPlayer(playerid, "Medic LS", 1000, 3);} case 48:{GameTextForPlayer(playerid, "Medic LV", 1000, 3);} case 49:{GameTextForPlayer(playerid, "Special Unit [Area]", 1000, 3);} case 50:{GameTextForPlayer(playerid, "Special Unit [Area II]", 1000, 3);} case 51:{GameTextForPlayer(playerid, "Special Unit", 1000, 3);} case 52:{GameTextForPlayer(playerid, "Police Desert", 1000, 3);} case 53:{GameTextForPlayer(playerid, "Special Unit [Motorbike]-SF", 1000, 3);} case 54:{GameTextForPlayer(playerid, "Special Unit [Motorbike]-LV", 1000, 3);} case 55:{GameTextForPlayer(playerid, "Special Unit [Motorbike]-LS", 1000, 3);} case 56:{GameTextForPlayer(playerid, "Special Unit [Rekrut]", 1000, 3);} case 57:{GameTextForPlayer(playerid, "Boxen", 1000, 3);} case 58:{GameTextForPlayer(playerid, "Red Cabs", 1000, 3);} case 59:{GameTextForPlayer(playerid, "O-Saft", 1000, 3);} case 60:{GameTextForPlayer(playerid, "Baer", 1000, 3);} case 61:{GameTextForPlayer(playerid, "Baer2", 1000, 3);} */ } return 1; } //---- public SetupPlayerForClassSelection(playerid) { //SetPlayerInterior(playerid,14); //SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);//Position des Charakters während der Class auswahl //SetPlayerFacingAngle(playerid, 270.0);//Kamera Position von wo man aus guckt(Sollte wichtig für dich sein!!!) //SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);//Blickrichtung von der Kamera Position aus die du angegeben hast [bei 2](Auch wichtig für dich) //SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);//Blickrichtung des Charakters während der Auswahl SetPlayerPos(playerid,1958.3783,1343.1572,15.3746); //Aus manhunt-lv ;) SetPlayerFacingAngle(playerid,0.0); SetPlayerCameraPos(playerid,1958.3783,1347.1572,16.3746); SetPlayerCameraLookAt(playerid,1958.3783,1343.1572,15.3746); } public GameModeExitFunc() { KillTimer(GodTimer); GameModeExit(); } public OnGameModeInit() { SetGameModeText("RLS"); GodTimer = SetTimer("InfiniteLife",50,1); SetTimer("TimeUpdate",5000,0); //Set the time on server start SetTimer("TimeUpdate",60*30*1000,1); SetTimer("werbung",180000,1); //60000 = 1min //65000=1,5min //180000 = 3 min SetTimer("NameCheck",1000,1);//otto SetTimer("AdminArea",gAreaTime,1); ShowPlayerMarkers(1); ShowNameTags(1); // Player Class's AddPlayerClass(57,1280.1609,-815.2217,83.8807,174.7394,31,1000,32,500,4,0); // Florian //AddPlayerClass(57,299.1159,-1155.6251,80.9099,134.5494,0,0,32,500,0,0); // flospawn AddPlayerClass(187,-688.0797,946.4030,13.0313,358.5619,0,0,0,0,0,0); // schmiddespawn AddPlayerClass(98,-251.6605,2583.6885,63.5703,177.8268,0,0,0,0,0,0); // julianspawn AddPlayerClass(187,-1658.8977,1207.5801,7.2500,25.7548,0,0,0,0,0,0); // Ottosautos AddPlayerClass(113,2193.5623,1682.1433,12.3672,87.4832,0,0,32,500,0,0); // caligulasman AddPlayerClass(282,2294.2996,2459.7412,10.8203,85.4120,0,0,0,0,0,0); // lybullebeige AddPlayerClass(280,1580.2175,-1634.2035,13.5625,101.8534,0,0,0,0,0,0); // lscop AddPlayerClass(281,-1615.0181,684.2401,7.1875,179.4718,0,0,0,0,0,0); // bulle-sf-black AddPlayerClass(283,-1390.2568,2637.0969,55.9844,167.7834,0,0,0,0,0,0); // copdesert AddPlayerClass(287,199.5871,1883.8796,20.6481,166.6892,0,0,0,0,0,0); // area AddPlayerClass(287,341.8828,1979.0077,20.6406,96.4325,0,0,0,0,0,0); // areaii AddPlayerClass(285,2226.2554,2457.4580,-7.4531,268.3843,0,0,29,150,24,20); // specialcop//SEK AddPlayerClass(286,2224.8340,2452.0854,-7.4531,274.3085,0,0,0,0,0,0); // fbiii AddPlayerClass(284,2293.9888,2459.7659,10.8203,85.4120,0,0,0,0,0,0); // lvcop AddPlayerClass(284,1579.9114,-1634.2682,13.5624,101.8534,0,0,0,0,0,0); // coplsmotorrad AddPlayerClass(284,-1615.0210,683.9172,7.1875,179.4718,0,0,0,0,0,0); // copmotorradskin AddPlayerClass(277,1752.8446,2076.9207,10.8203,265.2650,0,0,0,0,0,0); // lvfiregrau AddPlayerClass(278,2039.4800,-1410.8179,17.1641,126.9995,0,0,0,0,0,0); // firels AddPlayerClass(279,-2022.8032,67.5257,28.4683,278.6227,0,0,0,0,0,0); // firesfblack AddPlayerClass(276,1608.5587,1822.0582,10.8203,356.3244,0,0,0,0,0,0); // lvmedic AddPlayerClass(275,1177.7802,-1323.7592,14.0876,269.9281,0,0,0,0,0,0); // medicls AddPlayerClass(274,-2651.4399,631.1699,14.4531,181.1221,0,0,0,0,0,0); // medicsf AddPlayerClass(295,1302.6606,-795.2282,96.4609,259.1463,0,0,0,0,0,0); // president AddPlayerClass(61,-1968.7256,112.6339,27.6875,358.6892,0,0,0,0,0,0); // Busvixer /*AddPlayerClass(36,-1754.0316,957.4801,24.8828,176.1966,0,0,0,0,0,0); // tourist1 AddPlayerClass(93,-1754.0315,957.4800,24.8828,176.1966,0,0,0,0,0,0); // tourist2 AddPlayerClass(83,-1754.0315,957.4802,24.8828,176.1966,0,0,0,0,0,0); // toursit3 AddPlayerClass(35,-1754.0315,957.4801,24.8828,176.1966,0,0,0,0,0,0); // tourist-oppa AddPlayerClass(33,-1754.0315,957.4801,24.8828,176.1966,0,0,0,0,0,0); // tourist5 */ // /*AddPlayerClass(299,-290.3101,1169.6324,20.2422,179.5732,0,0,0,0,0,0); // tyson AddPlayerClass(66,2317.6340,654.1334,11.4531,175.4532,0,0,0,0,0,0); // fexzz AddPlayerClass(186,918.3170,-1252.3568,16.2109,90.1106,0,0,0,0,0,0); // camerateam AddPlayerClass(72,2410.3447,-4.9523,27.6835,350.0896,0,0,0,0,0,0); // ohkings AddPlayerClass(295,-688.0797,946.4030,13.0313,358.5619,0,0,0,0,0,0); // orfk AddPlayerClass(294,687.7217,-1271.0863,13.5579,85.1962,0,0,0,0,0,0); // gangzta*/ /*AddPlayerClass(255,2271.5691,-11.5904,27.4349,170.7571,0,0,0,0,0,0); // hris AddPlayerClass(249,1681.1459,2067.9438,11.3594,199.9845,0,0,0,0,0,0); // KingDeluxe AddPlayerClass(0,-2152.3242,1248.5148,25.7356,269.1425,0,0,0,0,0,0); // Dave AddPlayerClass(170,2205.7217,106.0463,28.4453,267.5083,0,0,0,0,0,0); // g4m3r AddPlayerClass(98,1336.8907,-629.3101,109.1349,12.1492,0,0,0,0,0,0); // 80s AddPlayerClass(71,413.6463,2537.0112,19.1484,180.9129,0,0,0,0,0,0); // VMFC AddPlayerClass(133,2188.9016,-2253.5276,13.4694,224.0382,0,0,0,0,0,0); // WTF */ //Update DO,17.Mai 2007 /*AddPlayerClass(127,868.9264,-27.9714,63.1953,155.7882,0,0,0,0,0,0); // natkingcole AddPlayerClass(150,791.5274,-507.4477,20.5990,168.7914,0,0,0,0,0,0); // manda AddPlayerClass(59,1336.8860,-629.2882,109.1349,12.1492,0,0,0,0,0,0); // gripchen AddPlayerClass(185,299.5758,-1156.9658,80.9099,128.1539,0,0,0,0,0,0); // alonzo AddPlayerClass(123,2592.6274,-2217.4751,13.5469,264.0162,0,0,0,0,0,0); // flobbel AddPlayerClass(125,2516.4285,126.2035,29.9039,178.5773,0,0,0,0,0,0); // west AddPlayerClass(217,562.0808,-1065.5389,74.0595,30.2716,0,0,0,0,0,0); // deviant AddPlayerClass(96,497.9214,-1094.3046,82.3592,8.3157,0,0,0,0,0,0); // davisp AddPlayerClass(163,-780.4822,1501.1110,23.7835,168.7840,0,0,0,0,0,0); // kenner AddPlayerClass(122,1497.0367,-688.8096,95.2538,181.0393,0,0,0,0,0,0); // dekay AddPlayerClass(147,2398.4607,107.4815,27.5532,183.4757,0,0,0,0,0,0); // hunter AddPlayerClass(187,1101.5737,-1067.6453,31.8828,91.5479,0,0,0,0,0,0); // wiggum AddPlayerClass(37,-816.0266,1551.1176,27.1172,251.2116,0,0,0,0,0,0); // kadett AddPlayerClass(100,648.6719,-1714.7036,14.2908,87.4250,0,0,0,0,0,0); // djkiller AddPlayerClass(60,-2028.8525,157.1268,28.8359,277.3877,0,0,0,0,0,0); // blitz AddPlayerClass(206,2370.6597,730.4325,11.3147,83.4884,0,0,0,0,0,0); // toffi AddPlayerClass(223,1916.9718,2773.8479,10.8125,89.8868,0,0,0,0,0,0); // mt AddPlayerClass(118,1992.4583,2760.2175,10.8203,181.2055,0,0,0,0,0,0); // predator AddPlayerClass(165,1665.8276,2574.0713,10.8203,0.8710,0,0,0,0,0,0); // gtaiiii AddPlayerClass(202,1552.6505,2663.8870,10.8203,2.2215,0,0,0,0,0,0); // ayu AddPlayerClass(16,2849.7717,925.8990,10.7500,272.5189,0,0,0,0,0,0); // publicservices AddPlayerClass(164,2416.0811,1117.1162,10.8130,272.5189,0,0,0,0,0,0); // CP*/ /*AddPlayerClass(287,-1324.8422,445.8219,7.1875,0.2799,0,0,0,0,0,0); // rekrut AddPlayerClass(80,2228.5422,-1722.0956,13.5685,73.0794,0,0,0,0,0,0); // boxen AddPlayerClass(61,1634.9120,2192.3806,10.8203,268.9839,0,0,0,0,0,0); // redcabs AddPlayerClass(166,1394.1676,400.7859,19.7895,247.0972,0,0,0,0,0,0); // osaft AddPlayerClass(167,-1640.2627,-2301.0549,60.9212,177.1344,0,0,0,0,0,0); // baer AddPlayerClass(241,-1058.1418,-2413.4348,59.8097,351.4288,0,0,0,0,0,0); // baer2 */ //AddPlayerClass(275,-2264.6555,2819.9124,176.8073,75.8223,0,0,0,0,0,0); // baysidebergversteck //Standart /*AddPlayerClass(281,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1); AddPlayerClass(282,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1); AddPlayerClass(283,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(284,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(285,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(286,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(287,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);*/ // Car Spawns //1. Position ist Admin car ;) AddStaticVehicle(520,1281.7051,-827.9303,83.2042,0.0083,42,1); // gamezhydra - ADMINCAR! AddStaticVehicle(541,1249.0715,-805.5950,83.7656,179.8102,79,0); // admincartest2 //3+4 SiND FAHRSCHUL CARS AddStaticVehicle(579,-2068.5811,-84.4283,35.0933,358.6422,7,7); // fahrschulei -SECIALCAR AddStaticVehicle(579,-2077.1921,-84.2603,35.0918,0.6694,11,11); // fahrschuleii -SECIALCAR //Ottos Autohaus AddStaticVehicle(541,-1676.6713,1208.6000,20.7172,237.9348,2,1); // bullet otto AddStaticVehicle(451,-1664.5588,1220.4105,20.7270,186.5516,36,1); // turismo otto AddStaticVehicle(587,-1654.7306,1210.4557,20.7198,239.9032,28,56); // euros otto AddStaticVehicle(500,-1677.1957,1208.6604,13.2442,230.2342,61,61); // mesa otto AddStaticVehicle(445,-1658.1667,1215.2725,13.2364,70.7655,36,36); // admiral otto AddStaticVehicle(562,-1661.0072,1206.2526,20.7345,0.8686,122,1); // elegy otto AddStaticVehicle(487,-1672.4650,1209.7394,33.0866,267.3952,3,6); // ottoheli AddStaticVehicle(548,-1469.4723,1489.6182,9.8958,89.9101,1,1); // cargobob AddStaticVehicle(420,1713.9319,1467.8354,10.5219,342.8006,6,1); // taxi AddStaticVehicle(541,1461.2443,2811.9355,10.4491,269.8534,0,6); // golf /*AddStaticVehicle(463,-674.3007,970.7474,11.6598,133.8611,28,56); // orfksfreeway AddStaticVehicle(522,-671.9440,970.2289,11.6958,141.6461,79,0); // orfksnrg AddStaticVehicle(541,-673.4047,962.4758,11.7623,46.0318,79,0); // orfksbullet AddStaticVehicle(541,1362.5460,-616.4147,108.7436,103.5770,1,42); // 80sbullet AddStaticVehicle(554,1363.6184,-620.1384,109.2248,103.1725,42,1); // 80syosemite AddStaticVehicle(522,1360.6008,-610.1881,108.6957,107.7642,1,42); // 80snrg */ AddStaticVehicle(455,2160.0930,-2280.3645,13.7915,228.6307,1,42); // flatbed AddStaticVehicle(462,412.6503,2538.9888,16.1260,91.5654,6,0); // faggiovm AddStaticVehicle(416,424.4697,2546.2847,16.4609,89.2915,6,3); // vmkrank AddStaticVehicle(407,425.7666,2550.3582,16.4247,89.3853,6,3); // vmfeuer AddStaticVehicle(487,365.2859,2537.7134,16.8033,179.7641,3,6); // vmheli AddStaticVehicle(593,325.4248,2544.8418,17.2899,179.5862,0,1); // vmdodo AddStaticVehicle(593,291.0373,2544.8728,17.2896,181.2958,44,8); // vmdodo2 AddStaticVehicle(513,390.1710,2462.5063,17.0500,318.0224,0,1); // vmstunt AddStaticVehicle(513,390.4700,2446.9155,17.0707,309.1974,44,8); // vmszunt2 AddStaticVehicle(407, 2503.34, 2345.34, -322.43, 311.43, 0, 0); //Feuerwehr AddStaticVehicle(527,-1752.8419,948.7226,24.4772,89.1342,105,1); // tourist1car //Starßenmalerei AddStaticVehicle(587,-673.4052,962.4802,11.7615,45.9922,79,0); // scmiddesauto AddStaticVehicle(587,288.7350,-1158.1328,80.6365,42.8647,3,3); // floeuros AddStaticVehicle(497,2286.4158,2445.9475,47.1546,269.1939,0,0); // polizeihelilvkorigiert AddStaticVehicle(471,-237.1960,2608.5227,62.2748,352.8674,3,3); // Julianquad AddStaticVehicle(437,-1987.2368,151.3319,27.7130,0.2469,3,3); // BusCanny AddStaticVehicle(437,-1987.3091,110.2312,28.1471,0.5001,3,3); // busii AddStaticVehicle(493,720.2413,-1628.1567,-0.0648,182.6288,36,13); // bootFLO AddStaticVehicle(493,-648.9467,866.9658,-0.1323,228.6641,3,6); // bootschmid AddStaticVehicle(451,2176.6313,1682.1307,10.4452,0.5583,8,36); // caligulasturismo AddStaticVehicle(487,2223.8159,1598.4222,68.9027,91.4029,7,7); // caligulasheli AddStaticVehicle(541,2176.7344,1672.5643,10.4477,0.9039,8,36); // bulletcalikorrigiert AddStaticVehicle(578,2299.1379,1568.1956,11.4421,269.8646,1,1); // ladepcker //AddStaticVehicle(442,2071.9080,1571.5640,10.5057,82.8147,40,36); // romeroid AddStaticVehicle(428,2289.0879,1726.3671,10.9469,269.3367,4,75); // securicar AddStaticVehicle(409,2171.1907,1697.3950,10.6203,60.5448,1,1); // calilimekorigiert AddStaticVehicle(601,2228.6462,1634.5477,20.1496,184.2469,1,1); // polizeiwasseramcali //AddStaticVehicle(522,-1608.3429,1219.0543,6.8172,313.0608,3,3); // copnrgii //Update DO,17.Mai 2007 /*AddStaticVehicle(522,681.7524,-1255.0579,13.1447,79.7564,1,53); // gangztanrg AddStaticVehicle(541,681.2134,-1257.3141,13.1774,88.3087,1,53); // gangstzabullet AddStaticVehicle(545,674.9863,-1269.2725,13.4665,53.3348,1,53); // gangsterhustler AddStaticVehicle(541,889.5323,-22.8668,62.9101,157.8498,30,1); // natsbullet AddStaticVehicle(549,892.2211,-24.3423,62.9748,153.0659,40,40); // natstampa AddStaticVehicle(445,785.7644,-511.0315,16.7073,358.2101,53,53); // mandaadmiral AddStaticVehicle(554,1363.6180,-620.1204,109.2211,102.7287,42,1); // gripchenyosemite AddStaticVehicle(541,1362.5514,-616.4561,108.7523,103.3583,1,42); // gripbuller AddStaticVehicle(560,1314.4832,-630.7607,108.8401,288.6505,14,32); // gripsultanonlyenterthis AddStaticVehicle(451,287.4504,-1147.0355,80.5987,222.9812,2,61); // alonzoturismo AddStaticVehicle(587,288.7320,-1158.1382,80.6328,42.9633,3,3); // euros AddStaticVehicle(562,284.1778,-1161.3405,80.5822,46.2609,1,1); // elegy AddStaticVehicle(409,297.6317,-1185.1134,80.7070,43.1577,0,0); // blacklimo AddStaticVehicle(462,2633.9395,-2223.1929,15.8695,91.2914,21,1); // flobbelroller AddStaticVehicle(445,2633.2732,-2225.6240,16.1802,88.2932,66,66); // flobbeladmiral AddStaticVehicle(587,2503.2080,128.3909,26.1773,179.9573,144,1); // westeuros AddStaticVehicle(522,567.6326,-1066.5255,72.9236,33.0227,1,3); // deviantnrg AddStaticVehicle(468,497.1749,-1087.9603,81.9596,4.1416,53,53); // davispsanzey AddStaticVehicle(482,-772.9333,1504.8706,24.7521,176.1271,52,52); // kennerburritp AddStaticVehicle(522,1485.1658,-697.5559,94.3149,359.7785,3,14); // dekaynrg AddStaticVehicle(463,1482.9114,-697.3717,94.2860,358.0963,36,36); // dekayfreeway AddStaticVehicle(500,1517.2312,-694.4688,94.8663,91.7924,14,14); // dekaymesa AddStaticVehicle(551,2402.7856,104.8124,26.7916,181.0444,3,3); // huntermerit AddStaticVehicle(421,2406.4563,105.1005,26.9300,179.6970,122,122); // hunterwashington AddStaticVehicle(475,642.1752,-1715.1439,14.0675,351.8962,1,1); // djkillersabre AddStaticVehicle(420,-1988.1582,144.4292,27.2996,1.1847,3,3); // blitzrcab AddStaticVehicle(587,2365.2175,731.6158,11.1839,177.3356,10,10); // toggieuros AddStaticVehicle(500,2361.4702,731.6356,11.5396,177.1988,40,110); // mesa AddStaticVehicle(551,1919.3173,2760.5381,10.6394,272.1679,36,36); // mtmerit AddStaticVehicle(522,1487.2966,2532.2468,10.3984,178.9568,43,0); // lvnrg AddStaticVehicle(541,1496.2897,2538.9204,10.4499,89.0941,43,0); // lybullet AddStaticVehicle(560,1495.9979,2542.1169,10.5475,90.0752,43,0); // lvsultan AddStaticVehicle(587,1548.8616,2666.3118,10.5459,331.3869,36,1); // ayueuros */ AddStaticVehicle(554,2866.9182,941.1092,10.8393,179.4197,6,6); // adacyosemite AddStaticVehicle(482,2872.1938,942.1597,10.8655,180.0371,6,6); // aday burrito AddStaticVehicle(482,2872.1956,942.1613,10.8672,180.1319,6,6); // adacburittoii AddStaticVehicle(408,2847.6638,895.2091,11.3177,359.2978,1,1); // muellabfuhr AddStaticVehicle(585,2415.4890,1104.7987,10.3851,270.1677,1,1); // CP AddStaticVehicle(482,2415.2334,1100.5662,10.9470,270.4992,1,1); // CPburrito AddStaticVehicle(487,-1681.2963,705.9420,30.7353,89.2094,44,11); // sfpolicemaverick AddStaticVehicle(541,-1606.9141,732.4795,-5.6158,45.0381,44,11); // sfbullet AddStaticVehicle(596,-1573.3107,734.8062,-5.5273,269.5392,44,11); // sfbullencar AddStaticVehicle(596,-1573.3550,718.2513,-5.5273,269.3719,44,11); // sfbullencarii AddStaticVehicle(523,-1607.2473,692.6437,-5.6680,358.6543,44,11); // sfbullenhpv AddStaticVehicle(596,-1623.3116,653.4960,-5.5100,92.5254,0,1); // sfcopcariii AddStaticVehicle(541,2293.2512,2476.9866,10.4565,116.8787,8,36); // lvcopbulet AddStaticVehicle(523,2281.4729,2476.6877,10.3984,359.5107,8,36); // lvcophpv AddStaticVehicle(523,2277.2813,2476.2629,10.3714,177.8685,8,36); // lvcophpvii AddStaticVehicle(596,2273.1604,2459.9912,10.5703,181.2317,8,36); // lvcopcar AddStaticVehicle(490,2263.8320,2475.7241,-7.2982,181.3127,0,0); // lvfbiranger AddStaticVehicle(490,2298.5012,2456.2419,-7.2982,91.7493,0,0); // lvfbiranger AddStaticVehicle(482,2285.5037,2431.2756,-7.3670,1.8123,0,0); // lvburrito AddStaticVehicle(482,2259.9822,2430.3157,-7.3607,177.8572,0,0); // lvburrito AddStaticVehicle(522,2239.7932,2438.6677,-7.8818,89.8400,0,0); // lvcopnrg AddStaticVehicle(522,2240.4187,2441.5237,-7.8925,273.7465,0,0); // copnrgii AddStaticVehicle(426,2239.5459,2476.4741,3.0059,86.5352,0,0); // lvcoppremier AddStaticVehicle(426,2239.4927,2466.9263,3.0058,261.4660,123,0); // lvpremier AddStaticVehicle(426,2246.1548,2431.4216,3.0058,179.8685,123,0); // lvcoppremier AddStaticVehicle(407,1764.2756,2076.0835,11.0597,180.8033,36,8); // firelv AddStaticVehicle(407,-2021.9269,84.7558,28.2989,266.0952,44,11); // sfgruenfire AddStaticVehicle(407,2036.0460,-1425.0178,17.2712,181.0795,116,11); // lsfiretruckblau AddStaticVehicle(541,1562.1833,-1694.4240,5.5374,224.7498,116,11); // lsbullet AddStaticVehicle(596,1574.8928,-1711.5389,5.6472,180.7325,116,11); // lscopcar AddStaticVehicle(596,1583.5408,-1711.4587,5.6444,0.9871,116,11); // lscopcarii AddStaticVehicle(523,1545.4866,-1676.9907,5.4400,89.9837,116,11); // lshpv /*AddStaticVehicle(541,1649.0924,-1659.4565,22.1625,222.2789,2,1); // egbullet AddStaticVehicle(562,1659.4713,-1659.6344,22.1994,133.0441,122,1); // egelegy AddStaticVehicle(445,1672.6958,-1686.7021,21.3050,1.6176,36,36); // egadmiral AddStaticVehicle(585,1662.1987,-1678.9958,21.0421,178.6020,41,29); // egemperor AddStaticVehicle(492,1655.6815,-1679.1008,21.2406,181.9645,28,56); // eggreenwood AddStaticVehicle(421,1652.3311,-1673.8364,21.3301,179.0731,36,1); // egwashington AddStaticVehicle(587,1645.9723,-1675.2379,21.1467,221.5070,28,56); // egeuros AddStaticVehicle(451,1646.1409,-1683.3942,21.1322,221.3164,36,1); // egturismo AddStaticVehicle(475,1641.1182,-1683.4769,22.0722,2.0086,57,96); // egsabre AddStaticVehicle(500,1647.3003,-1692.3215,20.8470,230.5495,61,61); // egmesa AddStaticVehicle(500,1669.5457,-1692.1156,20.9122,125.7286,41,29); // egmesaii */ AddStaticVehicle(577,1477.1707,1244.2251,10.7401,359.6789,8,36); // airforceone AddStaticVehicle(608,1484.5763,1259.6033,10.9692,29.4568,36,8); // treppe //-1608.3429,1219.0543,6.8172,313.0608,3,3 AddStaticVehicle(596,-1400.1096,2637.5215,55.4286,270.3236,99,55); // copdeserti AddStaticVehicle(596,-1400.1019,2650.4255,55.4286,90.9675,99,55); // copdesretii AddStaticVehicle(470,-1333.9823,443.6077,7.1643,315.2238,99,99); // rekrutpatriot AddStaticVehicle(455,-1315.4659,446.5399,7.6589,0.0101,99,99); // rektutflatbad AddStaticVehicle(455,-1308.2389,446.3880,7.6589,359.6473,99,99); // flatbedii AddStaticVehicle(470,-1331.5538,480.4003,7.1698,90.1425,99,99); // patriotii AddStaticVehicle(463,-1340.7886,457.6968,6.7090,249.5381,33,0); // freewayrekrut AddStaticVehicle(420,1643.7344,2196.4468,10.5997,179.3762,3,3); // redcab AddStaticVehicle(420,1649.2319,2195.8545,10.5997,179.5128,3,3); // redcabii AddStaticVehicle(445,1395.2517,392.1714,19.6266,246.5835,36,36); // osaftadmiral AddStaticVehicle(445,1393.7555,388.6832,19.6255,246.9023,36,36); // osaftadmiral AddStaticVehicle(445,1392.6173,385.5563,19.6253,246.1402,36,36); // osaftadmiral AddStaticVehicle(482,1389.2653,378.7715,19.8386,246.0973,36,36); // osaftburrito AddStaticVehicle(482,1386.4093,372.4682,19.8394,246.6139,36,36); // osaftburitto AddStaticVehicle(416,-2658.0742,621.0370,14.5710,270.8714,44,11); // medicsf AddStaticVehicle(416,1624.3904,1818.8248,10.9275,0.7518,36,8); // lvmedic AddStaticVehicle(416,1179.8129,-1309.1251,13.9042,271.1592,116,11); // medicls AddStaticVehicle(451,-2270.1482,2821.4460,177.3235,253.4384,126,126); // baysidepinkerturismo AddStaticVehicle(449,-2006.7371,220.6021,27.3191,0.0239,2,1); // tram AddStaticVehicle(595,573.8836,-1970.7856,0.2841,180.3129,112,20); // launch //Pick Ups AddStaticPickup(371, 15, 1710.3359,1614.3585,10.1191); //para AddStaticPickup(371, 15, 1964.4523,1917.0341,130.9375); //para AddStaticPickup(371, 15, 2055.7258,2395.8589,150.4766); //para AddStaticPickup(371, 15, 2265.0120,1672.3837,94.9219); //para AddStaticPickup(371, 15, 2265.9739,1623.4060,94.9219); //para AddStaticPickup(370, 15, 1250.1609, -815.2217, 83.8807); // jetpack //AddStaticPickup(1233,1,2024.3776,1544.7959,10.6250); //No parking sign //AddStaticPickup(1254,1,2024.3776,1544.7959,10.6250); // -skull //AddStaticPickup(1305,1,2014.3776,1544.7959,10.6250); //-brock //=======PRESIDENTEN SUITE========== AddStaticPickup(1305,1,1312.9281,-697.2021,92.6608); // s1 AddStaticPickup(1305,1,1312.6964,-701.3445,92.6840); // s2 AddStaticPickup(1305,1,1312.9584,-705.1278,92.7005); // s3 AddStaticPickup(1305,1,1313.5377,-708.8593,92.7172); // s4 AddStaticPickup(1233,1,1277.7144,-609.2096,102.2650); // w1 AddStaticPickup(1233,1,1279.5848,-606.7993,101.9277); // w2 AddStaticPickup(1233,1,1281.8291,-603.4759,101.4894); // w3 AddStaticPickup(1233,1,1283.6141,-599.5974,100.9144); // w4 AddStaticPickup(1305,1,1046.8099,-772.1747,105.3898); // s21 AddStaticPickup(1305,1,1048.6918,-775.2237,105.3613); // s22 AddStaticPickup(1305,1,1050.7354,-779.5124,105.4339); // s23 AddStaticPickup(1233,1,894.7722,-757.9877,98.0248); // w21 AddStaticPickup(1233,1,885.4164,-764.7562,94.6272); // w22 AddStaticPickup(1233,1,878.5973,-770.9771,90.9145); // w23 AddStaticPickup(1233,1,873.2516,-776.0336,87.9831); // w24 AddStaticPickup(1233,1,840.2479,-873.2596,68.8683); // w31 AddStaticPickup(1233,1,840.2686,-870.9897,69.2284); // w32 AddStaticPickup(1233,1,839.3073,-866.9481,69.4099); // w33 AddStaticPickup(1254,1,1235.9928,-742.3745,95.9924); // sk1 AddStaticPickup(1427,1,1237.8206,-741.5614,95.8400); // sk2 AddStaticPickup(1254,1,1239.8503,-740.6842,95.6604); // sk3 AddStaticPickup(1254,1,1241.4390,-739.8137,95.5317); // sk4 AddStaticPickup(1254,1,1243.5842,-738.9385,95.3344); // sk5 AddStaticPickup(1305,1,1358.7803,-922.5103,34.4016); // s31 AddStaticPickup(1305,1,1363.8191,-922.8992,34.1787); // s32 AddStaticPickup(1305,1,1368.1104,-923.6790,34.1840); // s33 AddStaticPickup(1305,1,1378.3684,-925.1144,34.2055); // s34 AddStaticPickup(1305,1,1382.8593,-925.8149,34.2082); // s35 AddStaticPickup(1305,1,1388.2550,-926.9351,34.3646); // s36 AddStaticPickup(1254,1,1377.4670,-862.1351,41.1787); // skb1 AddStaticPickup(1254,1,1375.3322,-863.5319,40.9075); // skb2 AddStaticPickup(1254,1,1374.1512,-865.5641,40.5488); // skb3 SetTimer("MoneyGrubScoreUpdate", 1000, 1); //SetTimer("GameModeExitFunc", gRoundTime, 0); SetTimer("UpdateSpeed", UpdateSeconds*1000, 1); return 1; } public SendPlayerFormattedText(playerid, const str[], define) { new tmpbuf[256]; format(tmpbuf, sizeof(tmpbuf), str, define); SendClientMessage(playerid, 0xFFFF00AA, tmpbuf); } public SendAllFormattedText(playerid, const str[], define) { new tmpbuf[256]; format(tmpbuf, sizeof(tmpbuf), str, define); SendClientMessageToAll(0xFFFF00AA, tmpbuf); } //GOD MODE public InfiniteLife() { for (new i = 0; i < MAX_PLAYERS; i++) { if (IsPlayerConnected(i) && God[i] == 1) { SetPlayerHealth(i, 250); } } } //++++++++++++++++ public IsPlayerInCube(playerid, xmin, ymin, zmin, xmax, ymax, zmax) { new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); if( x > 0 && y > 0 && z > -300 && x < 5000 && y < 5000 && z < 5000) //xmin ymin zmin xmax ymax zmax { SendClientMessage(playerid, COLOR_GREEN, "Du bist in LV (zum Beispiel"); } return 0; } //WORLDTIME public GetDistanceBetweenPlayers(playerid,playerid2) //By Slick (Edited by Sacky) { new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2; new Float:tmpdis; GetPlayerPos(playerid,x1,y1,z1); GetPlayerPos(playerid2,x2,y2,z2); tmpdis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2)); return floatround(tmpdis); } public strrest(const string[], index) { new length = strlen(string); new offset = index; new result[256]; while ((index < length) && ((index - offset) < (sizeof(result) - 1)) && (string[index] > '\r')) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; } SendCopMessage(color, text[]) { for(new i = 0; i < MAX_PLAYERS; i ++) { if(IsPlayerConnected(i)) { if (gTeam[i] == TEAM_COP) { SendClientMessage(i, color, text); } } } } public GameModeExitFunction() { SendClientMessageToAll(COLOR_WHITE, "Aus die Maus!"); GameModeExit(); } public NameCheck() { for(new i=0; i < MAX_PLAYERS; i++) { new name[MAX_PLAYER_NAME]; GetPlayerName(i, name, sizeof(name)); //if(name[0] == 'S' && name[1] == 'c' && name[2] == 'h' && name[3] == 'm' && name[4] == 'i' &&name[5] == 'd' && name[6] == 'd' && name[7] == 'e' && IsPlayerInArea(i,0,0,0,0))// replace 0,0,0,0 with your co-ordinates // GetPlayerName(playerid, PlayerName, 30); if(strcmp(name, "Admin", true)==0) // { { WaitingTime[i] --; if(WaitingTime[i] == 0) { RemovePlayerFromVehicle(i); //otto_car_enter[playerid] += 1; } /*if(otto_car_enter[playerid] >= 1){ RemovePlayerFromVehicle(i); }*/ } else {WaitingTime[i] = 15; } } } //} public IsPlayerInArea(playerid, Float:data[4]) { new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); if(X >= data[0] && X <= data[2] && Y >= data[1] && Y <= data[3]) { return 1; } return 0; } SendMessage(playerid, const str[]) { SendClientMessage(playerid, 0xFF9900AA, str); } SendMessageToAdmins(const str[]) { for (new i = 0; i < MAX_PLAYERS; i++) { if (IsPlayerAdmin(i) || player_op[i]) { SendClientMessage(i, 0xFF9900AA, str); } } return 1; } public OnPlayerText(playerid,text[]) { new playerColor = GetPlayerColor(playerid); new pname[256]; new string[256]; GetPlayerName(playerid, pname, sizeof(pname)); format(string, sizeof(string), "%s : %s", pname,text); SendClientMessageToAll(playerColor, string); return 0; } public YourFunctionWillBeCalledHere(p) {new i,j,F:a,F:b,F:c,F:x,F:y,F:z,F:d[100],s[99],n[48];P(p,x,y,z);L(i)if(i!=p&&IsPlayerConnected(i)){P(i,a,b,c);a-=x;b-=y;c-=z;d[i]=a*a+b*b+c*c;}L(a)L(j)if(d[j]){b=0;L(i)if(d[i]&&d[j]>d[i])b++;if(b==a){GetPlayerName(j,n,48);format(s,99,"%s%s,",s,n);}}if(s[0])SendClientMessage(p,0,s);}