Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <Dini>
- #include <ocmd>
- #pragma tabsize 0
- //Script By Fryps
- //Ihr Dürft Mit dem Script machen was ihr wollt
- //Ich Würde mich Allerdings Sehr freuen wenn ihr mich im Befehl /Credits Lässt
- //Ich werde zu 99% Weitere Updates Rausbringen.
- //Info: Dies war mein Erstes Script es Liegt seit Ungefähr 5 Monaten Auf der Platte :D
- //forward
- forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
- forward Ping2(playerid);
- forward Wetter();
- forward SetWetter();
- forward gesundheit();
- forward BenzinVerlust();
- forward Auftanken(playerid);
- forward TachoTimer();
- forward SkipSpawn(playerid);
- //define
- #define BLAU 0x0087FFFF
- #define ROT 0xE10000FF
- #define GREY 0xAFAFAFAA
- #define LIGHTGREEN 0x9ACD32AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_LIGHTRED 0xFF6347AA
- #define COLOR_GFR_BLUE 629657343
- #define BLUE_NEW 0x0000CAF6
- #define COLOR_ORANGE 0xFF9933FF
- #define COLOR_GOLD 0xB8860BAA
- #define COLOR_GRAD1 0xB4B5B7FF
- #define COLOR_GRAD2 0xBFC0C2FF
- #define COLOR_GRAD3 0xCBCCCEFF
- #define COLOR_GRAD4 0xD8D8D8FF
- #define COLOR_GRAD5 0xE3E3E3FF
- #define COLOR_GRAD6 0xF0F0F0FF
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_BLUE 0x000080AA
- #define COLOR_BLACK 0x000000AA
- #define COLOR_LIGHTRED 0xFF6347AA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_LIGHTGREEN 0x9ACD32AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_YELLOW2 0xF5DEB3AA
- #define COLOR_YELLOW3 0xC1C10EAA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_FADE1 0xE6E6E6E6
- #define COLOR_FADE2 0xC8C8C8C8
- #define COLOR_FADE3 0xAAAAAAAA
- #define COLOR_FADE4 0x8C8C8C8C
- #define COLOR_FADE5 0x6E6E6E6E
- #define COLOR_PURPLE 0xC2A2DAAA
- #define COLOR_DBLUE 0x2641FEAA
- #define COLOR_ALLDEPT 0xFF8282AA
- #define COLOR_NEWS 0xFFA500AA
- #define COLOR_OOC 0xF97804FF
- #define HELLBLAU 0x00FFFFFF
- #define GOLD 0xB8860BAA
- #define GREEN 0x00FF00FF
- #define RED 0xFF0000FF
- #define COPBLAU 0x2743C8FF
- #define SWATBLAU 0x0000FFFF
- #define FBIBLAU 0x000070FF
- #define ARMYBLAU 0x000050FF
- #define DIALOG_TUTORIAL 1
- #define DIALOG_REGISTER 2
- #define DIALOG_LOGIN 3
- #define DIALOG_NAVI 4
- #define Bankmenu 5
- #define Einzahlung 6
- #define Auszahlung 7
- #define Ueberweisung 8
- #define Kontostand 9
- #define EinzahlungText 10
- #define AuszahlungText 11
- #define UeberweisungText1 12
- #define Ueberweisung2 13
- #define UeberweisungText3 14
- #define DIALOG_NAVIK 15
- #define DIALOG_MP3K 16
- #define DIALOG_SHOP 17
- #define DIALOG_ADMHELP 18
- #define DIALOG_ADMHELP1 19
- #define DIALOG_ADMHELP2 20
- #define DIALOG_ADMHELP3 21
- #define DIALOG_ADMHELP4 22
- #define DIALOG_ADMHELP5 23
- //Sonstiges
- #define TACHOTIMER 500
- #define VERLUST 10000
- #define BENZINPREIS 2
- //Fraktionsnamen
- #define fraktname1 "Cops"
- #define fraktname2 "Swat"
- #define fraktname3 "Fbi"
- #define fraktname4 "Army"
- //Fraktionen
- #define Cops 100
- #define Swat 101
- #define Fbi 102
- #define Army 103
- //Admin Ränge
- #define adminrank1 "Supporter"
- #define adminrank2 "Moderator"
- #define adminrank3 "Admin"
- #define adminrank4 "Full-Admin"
- #define adminrank5 "Scripter"
- //Spawns
- #define copspawn 1545.8168,-1675.6340,13.5611
- #define fbispawn 725.6124,-1438.9631,13.5318
- #define swatspawn 1545.8168,-1675.6340,13.5611
- #define armyspawn 1545.8168,-1675.6340,13.5611
- //Geldsystem
- new Text:Money[MAX_PLAYERS];
- new Text:Money2[MAX_PLAYERS];
- //Speedometer
- new Text:Anzeige;
- new Text:Textdraw0;
- new Text:Textdraw2;
- new Text:Textdraw9;
- new Text:Textdraw10;
- new Text:Textdraw11;
- new Text:Textdraw12;
- new Text:Textdraw13;
- new Text:Textdraw14;
- new Text:Textdraw15;
- new Text:Fuil[MAX_PLAYERS];
- new Text:Tacho[MAX_PLAYERS];
- //New
- new Tank[MAX_VEHICLES], bool:TanktGerade[MAX_VEHICLES]=false, tanktimer[MAX_PLAYERS];
- new engine,lights,alarm,doors,bonnet,boot,objective;
- new bool:Motor[MAX_VEHICLES]=false;
- new Weather[3];
- new WetterRandomLS[] = { 1,2,3,24,25,26,46,47,48 };
- new WetterRandomSF[] = { 4,5,6,7,8,9,46,47,48 };
- new WetterRandomLV[] = { 17,18,19,19,19,21,32,46,47 };
- new AFK[MAX_PLAYERS];
- new MAXPING = 200;
- new copcars[11];
- new fbicars[9];
- new Ping1[MAX_PLAYERS];
- enum Info
- {
- Bank,
- ubid,
- Adminlevel,
- Leader,
- FRank,
- }
- new pInfo[MAX_PLAYERS][Info];
- main()
- {
- print("\n-----------------");
- print("feni's Rl");
- print("-----------------\n");
- }
- public OnGameModeInit()
- {
- Textdraw2 = TextDrawCreate(4.000000, 430.000000, "feni's Rl");
- TextDrawBackgroundColor(Textdraw2, 65535);
- TextDrawFont(Textdraw2, 2);
- TextDrawLetterSize(Textdraw2, 0.509998, 1.600000);
- TextDrawColor(Textdraw2, -1);
- TextDrawSetOutline(Textdraw2, 1);
- TextDrawSetProportional(Textdraw2, 1);
- //////////////////Speedometer///////////////////
- Textdraw0 = TextDrawCreate(520.000000, 210.000000, "New Textdraw");
- TextDrawBackgroundColor(Textdraw0, 255);
- TextDrawFont(Textdraw0, 1);
- TextDrawLetterSize(Textdraw0, 0.500000, 5.099997);
- TextDrawColor(Textdraw0, 0);
- TextDrawSetOutline(Textdraw0, 0);
- TextDrawSetProportional(Textdraw0, 1);
- TextDrawSetShadow(Textdraw0, 0);
- Textdraw10 = TextDrawCreate(482.000000, 326.000000, "Zustand:");
- TextDrawBackgroundColor(Textdraw10, 255);
- TextDrawFont(Textdraw10, 1);
- TextDrawLetterSize(Textdraw10, 0.519999, 1.700000);
- TextDrawColor(Textdraw10, -1);
- TextDrawSetOutline(Textdraw10, 0);
- TextDrawSetProportional(Textdraw10, 1);
- TextDrawSetShadow(Textdraw10, 1);
- Textdraw11 = TextDrawCreate(539.000000, 346.000000, "An");
- TextDrawBackgroundColor(Textdraw11, 255);
- TextDrawFont(Textdraw11, 1);
- TextDrawLetterSize(Textdraw11, 0.519999, 1.700000);
- TextDrawColor(Textdraw11, 9830655);
- TextDrawSetOutline(Textdraw11, 0);
- TextDrawSetProportional(Textdraw11, 1);
- TextDrawSetShadow(Textdraw11, 1);
- Textdraw12 = TextDrawCreate(532.000000, 286.000000, "0");
- TextDrawBackgroundColor(Textdraw12, 255);
- TextDrawFont(Textdraw12, 1);
- TextDrawLetterSize(Textdraw12, 0.519999, 1.700000);
- TextDrawColor(Textdraw12, -1);
- TextDrawSetOutline(Textdraw12, 0);
- TextDrawSetProportional(Textdraw12, 1);
- TextDrawSetShadow(Textdraw12, 1);
- Textdraw13 = TextDrawCreate(554.000000, 326.000000, "0");
- TextDrawBackgroundColor(Textdraw13, 255);
- TextDrawFont(Textdraw13, 1);
- TextDrawLetterSize(Textdraw13, 0.519999, 1.700000);
- TextDrawColor(Textdraw13, -1);
- TextDrawSetOutline(Textdraw13, 0);
- TextDrawSetProportional(Textdraw13, 1);
- TextDrawSetShadow(Textdraw13, 1);
- Textdraw14 = TextDrawCreate(482.000000, 346.000000, "Motor:");
- TextDrawBackgroundColor(Textdraw14, 255);
- TextDrawFont(Textdraw14, 1);
- TextDrawLetterSize(Textdraw14, 0.519999, 1.700000);
- TextDrawColor(Textdraw14, -1);
- TextDrawSetOutline(Textdraw14, 0);
- TextDrawSetProportional(Textdraw14, 1);
- TextDrawSetShadow(Textdraw14, 1);
- Textdraw15 = TextDrawCreate(539.000000, 346.000000, "Aus");
- TextDrawBackgroundColor(Textdraw15, 255);
- TextDrawFont(Textdraw15, 1);
- TextDrawLetterSize(Textdraw15, 0.519999, 1.700000);
- TextDrawColor(Textdraw15, -1778384641);
- TextDrawSetOutline(Textdraw15, 0);
- TextDrawSetProportional(Textdraw15, 1);
- TextDrawSetShadow(Textdraw15, 1);
- ///////////////////////////////////////////////////
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- Tacho[i] = TextDrawCreate(482.000000, 286.000000, "Km/h:---");
- TextDrawBackgroundColor(Tacho[i], 255);
- TextDrawFont(Tacho[i], 1);
- TextDrawLetterSize(Tacho[i], 0.519999, 1.700000);
- TextDrawColor(Tacho[i], -1);
- TextDrawSetOutline(Tacho[i], 0);
- TextDrawSetShadow(Tacho[i], 1);
- }
- SetTimer("BenzinVerlust", VERLUST, true);
- SetTimer("TachoTimer",TACHOTIMER,1);
- for (new i=0; i< MAX_VEHICLES; i++)
- {
- GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- Motor[i] = false;
- Tank[i] = 100;
- }
- //Anderes
- ShowPlayerMarkers(0);
- EnableStuntBonusForAll(false);
- UsePlayerPedAnims();
- DisableInteriorEnterExits();
- SetGameModeText("Reallife");
- SetTimer("gesundheit",36000,1);
- //Fbiautos
- fbicars[0] = AddStaticVehicle(521,-2429.4883,515.3378,29.4923,213.8025,0,0); // fbicar
- //Copautos
- copcars[0] = AddStaticVehicle(596,1601.5375,-1691.8113,5.6090,89.6602,0,1); // copcar
- copcars[1] = AddStaticVehicle(596,1602.0969,-1695.8694,5.6112,92.2431,0,1); // copcar1
- copcars[2] = AddStaticVehicle(596,1602.0083,-1700.0040,5.6124,88.6789,0,1); // copcar2
- copcars[3] = AddStaticVehicle(596,1602.0200,-1703.8422,5.6115,88.4299,0,1); // copcar3
- copcars[4] = AddStaticVehicle(599,1547.0256,-1684.2981,6.0787,89.7983,0,1); // copcar4
- copcars[5] = AddStaticVehicle(599,1546.9073,-1680.1608,6.1406,89.9366,0,1); // copcar5
- copcars[6] = AddStaticVehicle(599,1546.9270,-1676.0126,6.1406,87.6071,0,1); // copcar6
- copcars[7] = AddStaticVehicle(523,1591.5118,-1710.9413,5.4643,0.2944,0,1); // copcar7
- copcars[8] = AddStaticVehicle(523,1587.0315,-1711.0280,5.4551,358.4240,0,1); // copcar8
- copcars[9] = AddStaticVehicle(523,1582.6404,-1710.6300,5.4677,358.2310,0,1); // copcar9
- copcars[10] = AddStaticVehicle(523,1578.2347,-1710.8455,5.4698,353.6563,0,1); // copcar10
- //Startklasse
- AddPlayerClass(170,1481.1450,-1757.8668,17.5313,0.1277,0,0,0,0,0,0);
- for (new i=0; i< MAX_VEHICLES; i++)
- Wetter();
- SetTimer("Wetter",900000, 1);
- SetTimer("SetWetter",1000, 1);
- ManualVehicleEngineAndLights();
- for (new i=0; i< MAX_VEHICLES; i++)
- {
- GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- Motor[i] = false;
- }
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetTimerEx("SkipSpawn", 0, false, "i", playerid);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- //Geldsystem
- Money[playerid] = TextDrawCreate(619.000000, 79.000000,"~n~~n~");
- TextDrawFont(Money[playerid],2);
- TextDrawUseBox(Money[playerid],1);
- TextDrawBoxColor(Money[playerid],255);
- TextDrawTextSize(Money[playerid],494.000000, 0.000000);
- TextDrawLetterSize(Money[playerid],0.299999,1.000000);
- TextDrawColor(Money[playerid],0xffffffff);
- TextDrawSetProportional(Money[playerid],1);
- Fuil[playerid] = TextDrawCreate(482.000000, 306.000000, "Tank:---");
- TextDrawBackgroundColor(Fuil[playerid], 255);
- TextDrawFont(Fuil[playerid], 1);
- TextDrawLetterSize(Fuil[playerid], 0.519999, 1.700000);
- TextDrawColor(Fuil[playerid], -1);
- TextDrawSetOutline(Fuil[playerid], 0);
- TextDrawSetProportional(Fuil[playerid], 1);
- TextDrawSetShadow(Fuil[playerid], 1);
- Money2[playerid] = TextDrawCreate(515,85.0,"0 Euro");
- TextDrawLetterSize(Money2[playerid],0.299999,1.000000);
- TextDrawColor(Money2[playerid],0xffffffff);
- TextDrawFont(Money2[playerid],2);
- TextDrawHideForPlayer(playerid, Textdraw2);
- TextDrawHideForPlayer(playerid,Money[playerid]);
- TextDrawHideForPlayer(playerid,Money2[playerid]);
- TextDrawShowForPlayer(playerid,Money[playerid]);
- TextDrawShowForPlayer(playerid,Money2[playerid]);
- TextDrawShowForPlayer(playerid, Textdraw2);
- SetPlayerColor(playerid,0xFFFFFFFF);
- new pName[MAX_PLAYER_NAME];
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- new string[48];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string), "%s hat den Server Betreten.", pName);
- SendClientMessageToAll(0xAAAAAAAA, string);
- if(dini_Exists(Spielerdatei))
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new pName[MAX_PLAYER_NAME];
- new string[56];
- GetPlayerName(playerid, pName, sizeof(pName));
- switch(reason)
- {
- case 0: format(string, sizeof(string), "~%s hatte einen Timeout~", pName);
- case 1: format(string, sizeof(string), "~%s hat den Server verlassen~", pName);
- case 2: format(string, sizeof(string), "~%s hat den Server verlassen(Kick/Ban)~", pName);
- }
- SendClientMessageToAll(0xAAAAAAAA, string);
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- SpielerSpeichern(playerid);
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- TextDrawHideForPlayer(playerid,Money[playerid]);
- TextDrawHideForPlayer(playerid,Money2[playerid]);
- TextDrawShowForPlayer(playerid,Money[playerid]);
- TextDrawShowForPlayer(playerid,Money2[playerid]);
- switch(GetPVarInt(playerid,"Fraktion"))
- {
- case 0:{SetPlayerColor(playerid, COLOR_WHITE);}
- case 1:{SetPlayerPos(playerid,copspawn);SetPlayerColor(playerid,COPBLAU);SetPlayerSkin(playerid, 280);SetPlayerFacingAngle(playerid,13.5614);GivePlayerWeapon(playerid,3,1);GivePlayerWeapon(playerid,22,100);}
- case 2:{SetPlayerPos(playerid,swatspawn);SetPlayerColor(playerid,SWATBLAU);GivePlayerWeapon(playerid,29,200);SetPlayerSkin(playerid, 285);GivePlayerWeapon(playerid,22,75);}
- case 3:{SetPlayerPos(playerid,fbispawn);SetPlayerColor(playerid,FBIBLAU);GivePlayerWeapon(playerid,23,100);GivePlayerWeapon(playerid,34,50);SetPlayerSkin(playerid, 165);GivePlayerWeapon(playerid,45,1);GivePlayerWeapon(playerid,46,200);}
- case 4:{SetPlayerPos(playerid,armyspawn);SetPlayerColor(playerid,ARMYBLAU);GivePlayerWeapon(playerid,31,300);SetPlayerSkin(playerid, 287);GivePlayerWeapon(playerid,22,100);}
- }
- //Skill Level runter gesetzt
- SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 1);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL_SILENCED, 1);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 1);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 1);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 1);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_SPAS12_SHOTGUN, 1);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 1);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, 1);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 1);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 1);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_SNIPERRIFLE, 1);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp("/afk",cmdtext,true) == 0)
- {
- if(AFK[playerid] == 0)
- {
- new string[128];
- new spieler[MAX_PLAYER_NAME];
- TogglePlayerControllable(playerid,0);
- GetPlayerName(playerid, spieler, sizeof(spieler));
- format(string, sizeof(string), "%s ist Abwesend", spieler);
- SendClientMessageToAll(LIGHTGREEN, string);
- AFK[playerid] = 1;
- }
- else
- {
- SendClientMessage(playerid, ROT, "Du bist bereits Abwesend. Mach /back!");
- }
- return 1;
- }
- if(strcmp("/credits",cmdtext,true) == 0)
- {
- {
- SendClientMessage(playerid, ROT, "Script Erstellt von Fryps");
- SendClientMessage(playerid, ROT, "Version (0.2) ");
- }
- return 1;
- }
- if(strcmp("/back",cmdtext, true) == 0)
- {
- if(AFK[playerid] == 1)
- {
- new string[128];
- new spieler[MAX_PLAYER_NAME];
- TogglePlayerControllable(playerid,1);
- GetPlayerName(playerid, spieler, sizeof(spieler));
- format(string, sizeof(string), "%s ist wieder Anwesend", spieler);
- SendClientMessageToAll(LIGHTGREEN, string);
- AFK[playerid] = 0;
- }
- else
- {
- SendClientMessage(playerid, ROT, "Du bist nicht AFK");
- }
- }
- if(strcmp(cmdtext, "/tanken", true) == 0)
- {
- if (GetPlayerVehicleSeat(playerid) != 0) return SendClientMessage(playerid,ROT,"Du bist in keinem Fahrzeug (oder kein Fahrer).");
- new car = GetPlayerVehicleID(playerid);
- if (TanktGerade[car]) return SendClientMessage(playerid,ROT,"Du tankst schon!");
- else if (Motor[car] == true) return SendClientMessage(playerid,ROT,"Du musst vor dem Tanken den Motor ausschalten.");
- new ZuTanken = 100-Tank[car];
- new preis = ZuTanken * BENZINPREIS;
- if (GetPlayerEuro(playerid)-preis < 0) return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld!");
- GivePlayerMoney(playerid, -preis);
- SendClientMessage(playerid,BLAU, "Tanken wird gestartet.");
- SetCameraBehindPlayer(playerid);
- TogglePlayerControllable(playerid,0);
- TanktGerade[car] = true;
- tanktimer[playerid] = SetTimerEx("Auftanken",500,true,"i",playerid);
- return 1;
- }
- if(strcmp(cmdtext, "/motor", true) == 0)
- {
- if(GetPlayerVehicleSeat(playerid) == 0)
- {
- new car = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(car) == 509 || GetVehicleModel(car) == 481 || GetVehicleModel(car) == 510)
- {
- SendClientMessage(playerid, BLAU, "Du sitzt auf einem Fahrrad. Das hat keinen Motor!");
- }
- else if (Tank[car] < 1)
- {
- SendClientMessage(playerid, COLOR_RED, "Der Tank ist leer.");
- }
- else if
- (Motor[car] == false)
- {
- GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(car,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
- Motor[car] = true;
- SendClientMessage(playerid,ROT,"Du hast den Motor gestartet!");
- }
- else
- {
- GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(car,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- Motor[car] = false;
- SendClientMessage(playerid,ROT,"Du hast den Motor ausgeschaltet!");
- }
- }
- return 1;
- }
- if(strcmp(cmdtext,"/stats",true)==0)
- {
- new string[128];
- new fraktname[64];
- switch(GetPVarInt(playerid,"Fraktion"))
- {
- case 0:{fraktname="Keine Fraktion";}
- case 1:{fraktname=fraktname1;}
- case 2:{fraktname=fraktname2;}
- case 3:{fraktname=fraktname3;}
- case 4:{fraktname=fraktname4;}
- }
- new adminrank[64];
- switch(GetPVarInt(playerid,"Adminlevel"))
- {
- case 0:{adminrank="Kein Adminlevel";}
- case 1:{adminrank=adminrank1;}
- case 2:{adminrank=adminrank2;}
- case 3:{adminrank=adminrank3;}
- case 4:{adminrank=adminrank4;}
- case 5:{adminrank=adminrank5;}
- }
- format(string,sizeof(string),"[Name:%s] [Adminlevel:%s] [Fraktion:%s]",SpielerName(playerid),adminrank,fraktname);
- SendClientMessage(playerid,BLAU,string);
- return 1;
- }
- if(strcmp(cmdtext,"/selbstmord",true)==0)
- {
- SetPlayerHealth(playerid,0);
- return 1;
- }
- if(strcmp(cmdtext,"/restart",true)==0)
- {
- if(isPlayerAnAdmin(playerid,3))
- {
- SendRconCommand("gmx");
- GameTextForPlayer(playerid,"Server Restart",10000,0);
- return 1;
- }
- SendClientMessage(playerid,BLAU,"Du bist kein Admin oder dein Rang ist nicht hoch genug.");
- return 1;
- }
- if(strcmp(cmdtext,"/nschild",true)==0)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleid;
- vehicleid=GetPlayerVehicleID(playerid);
- SetVehicleNumberPlate(vehicleid,"Test");
- SetVehicleToRespawn(vehicleid);
- PutPlayerInVehicle(playerid,vehicleid,0);
- }
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- TextDrawShowForPlayer(playerid, Textdraw0);
- TextDrawShowForPlayer(playerid, Anzeige);
- TextDrawShowForPlayer(playerid, Textdraw9);
- TextDrawShowForPlayer(playerid, Textdraw10);
- TextDrawShowForPlayer(playerid, Textdraw14);
- TextDrawShowForPlayer(playerid,Fuil[playerid]);
- SendClientMessage(playerid,ROT,"Tippe /m um den Motor An/Aus- zuschalten");
- if(GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 510)
- {
- GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
- }
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- TextDrawHideForPlayer(playerid, Textdraw0);
- TextDrawHideForPlayer(playerid, Anzeige);
- TextDrawHideForPlayer(playerid, Textdraw9);
- TextDrawHideForPlayer(playerid, Textdraw10);
- TextDrawHideForPlayer(playerid, Textdraw14);
- TextDrawHideForPlayer(playerid,Fuil[playerid]);
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- if(GetPlayerVehicleSeat(playerid) == 0)
- {
- new vehicleid;
- vehicleid = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(vehicleid) != 509 && GetVehicleModel(vehicleid) != 481 && GetVehicleModel(vehicleid) != 510)
- {
- new string[125];
- if(Tank[vehicleid] < 10) format(string,sizeof string,"Tank:~r~%i%",Tank[vehicleid]);
- else if(Tank[vehicleid] < 30) format(string,sizeof string,"Tank:~y~%i%",Tank[vehicleid]);
- else if(Tank[vehicleid] <= 100) format(string,sizeof string,"Tank:~g~%i%",Tank[vehicleid]);
- TextDrawSetString(Fuil[playerid],string);
- }
- }
- else
- {
- TextDrawSetString(Fuil[playerid], "Tank:---%");
- }
- /*
- if(GetPlayerVehicleSeat(playerid) == 0)
- {
- new Float:Entfernung, Float:Geschwindigkeit;
- GetVehiclePos(GetPlayerVehicleID(playerid), X1[playerid], Y1[playerid], Z1[playerid]);
- Entfernung = floatsqroot(floatpower(floatabs(floatsub(X1[playerid], X2[playerid])), 2)+floatpower(floatabs(floatsub(Y1[playerid], Y2[playerid])), 2)+floatpower(floatabs(floatsub(Z1[playerid], Z2[playerid])), 2));
- Geschwindigkeit = (Entfernung / (TACHOTIMER/1000)) * 3.6;
- new Tachostring[20];
- format(Tachostring, sizeof(Tachostring), "Km/h: %d", floatround(Geschwindigkeit));
- TextDrawSetString(Tacho[i], Tachostring);
- GetVehiclePos(GetPlayerVehicleID(playerid), X2[playerid], Y2[playerid], Z2[playerid]);
- TextDrawShowForPlayer(playerid, Tacho[i]);
- }
- else
- {
- TextDrawSetString(Tacho[i], "Km/h:---");
- }
- */
- new string[128];
- new pName[16];
- GetPlayerName(playerid, pName, sizeof(pName));
- if(GetPlayerPing(playerid) >= MAXPING && Ping1[playerid] == 1)
- {
- format(string, sizeof(string), "* %s wurde gekickt wegen einem zu hohen Ping ! (Max Ping %d)", pName, MAXPING);
- SendClientMessageToAll(COLOR_RED, string);
- SendClientMessage(playerid, COLOR_RED, "* Du wurdest gekickt wegen einem zu hohen Ping !");
- Kick(playerid);
- return 1;
- }
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid==DIALOG_ADMHELP)
- {
- if(response)
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid,DIALOG_ADMHELP1,DIALOG_STYLE_MSGBOX,"Supporter","/a,/suchen,/admhelp","Zurück","Schließen");
- }
- case 1:
- {
- ShowPlayerDialog(playerid,DIALOG_ADMHELP2,DIALOG_STYLE_MSGBOX,"Moderator","/a,/suchen,/admhelp,/setheal,/kick","Zurück","Schließen");
- }
- case 2:
- {
- ShowPlayerDialog(playerid,DIALOG_ADMHELP3,DIALOG_STYLE_MSGBOX,"Admin","/a,/suchen,/admhelp,/setheal,/kick,/veh,/desveh","Zurück","Schließen");
- }
- case 3:
- {
- ShowPlayerDialog(playerid,DIALOG_ADMHELP4,DIALOG_STYLE_MSGBOX,"Full-Admin","/a,/suchen,/admhelp,/setheal,/kick,/veh,/desveh,/ban","Zurück","Schließen");
- }
- case 4:
- {
- ShowPlayerDialog(playerid,DIALOG_ADMHELP5,DIALOG_STYLE_MSGBOX,"Scripter","/a,/suchen,/admhelp,/setheal,/kick,/veh,/desveh,/ban","Zurück","Schließen");
- }
- }
- return 1;
- }
- if(dialogid==DIALOG_ADMHELP1)
- {
- if(response==0)
- {
- return 1;
- }
- if(response==1)
- {
- ShowPlayerDialog(playerid,DIALOG_ADMHELP,DIALOG_STYLE_LIST,"Admin Help","Supporter\nModerator\nAdmin\nFull-Admin\nScripter\n","Auswählen","Abbrechen");
- return 1;
- }
- }
- if(dialogid==DIALOG_ADMHELP2)
- {
- if(response==0)
- {
- return 1;
- }
- if(response==1)
- {
- ShowPlayerDialog(playerid,DIALOG_ADMHELP,DIALOG_STYLE_LIST,"Admin Help","Supporter\nModerator\nAdmin\nFull-Admin\nScripter\n","Auswählen","Abbrechen");
- return 1;
- }
- }
- if(dialogid==DIALOG_ADMHELP3)
- {
- if(response==0)
- {
- return 1;
- }
- if(response==1)
- {
- ShowPlayerDialog(playerid,DIALOG_ADMHELP,DIALOG_STYLE_LIST,"Admin Help","Supporter\nModerator\nAdmin\nFull-Admin\nScripter\n","Auswählen","Abbrechen");
- return 1;
- }
- }
- if(dialogid==DIALOG_ADMHELP4)
- {
- if(response==0)
- {
- return 1;
- }
- if(response==1)
- {
- ShowPlayerDialog(playerid,DIALOG_ADMHELP,DIALOG_STYLE_LIST,"Admin Help","Supporter\nModerator\nAdmin\nFull-Admin\nScripter\n","Auswählen","Abbrechen");
- return 1;
- }
- }
- if(dialogid==DIALOG_ADMHELP5)
- {
- if(response==0)
- {
- return 1;
- }
- if(response==1)
- {
- ShowPlayerDialog(playerid,DIALOG_ADMHELP,DIALOG_STYLE_LIST,"Admin Help","Supporter\nModerator\nAdmin\nFull-Admin\nScripter\n","Auswählen","Abbrechen");
- return 1;
- }
- }
- if(dialogid==DIALOG_NAVI)
- {
- if(response)
- switch(listitem)
- {
- case 0:
- {
- SetPlayerCheckpoint(playerid,1238.7600,-1816.8955,13.4243,3.0);
- SendClientMessage(playerid, BLAU, "Der Checkpoint wurde makiert!.");
- }
- case 1:
- {
- SetPlayerCheckpoint(playerid,1211.7794,-924.3547,42.5275,3.0);
- SendClientMessage(playerid, BLAU, "Der Checkpoint wurde makiert!.");
- }
- case 2:
- {
- SetPlayerCheckpoint(playerid,1481.9169,-1743.0455,13.5469,3.0);
- SendClientMessage(playerid, ROT, "Der Checkpoint wurde makiert!.");
- }
- case 3:
- {
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid, ROT, "Das Navi wurde ausgeschaltet.");
- }
- }
- return 1;
- }
- if(dialogid==DIALOG_LOGIN)
- {
- if(response==0)
- {
- SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
- return 1;
- }
- else
- {
- Login(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid==DIALOG_MP3K)
- {
- if(response == 0)
- {
- return 1;
- }
- if(response == 1)
- {
- switch(listitem)
- {
- case 0: {
- StopAudioStreamForPlayer(playerid);
- PlayerPlaySound(playerid,1056,1.0,1.0,1.0);
- PlayAudioStreamForPlayer(playerid, "http://listen.clubtime.fm/dsl.pls");
- SendClientMessage(playerid,GREEN,"Du hast ClubTime.FM eingeschaltet!");
- return 1;
- }
- case 1: {
- StopAudioStreamForPlayer(playerid);
- PlayerPlaySound(playerid,1056,1.0,1.0,1.0);
- PlayAudioStreamForPlayer(playerid, "http://listen.technobase.fm/dsl.pls");
- SendClientMessage(playerid,GREEN,"Du hast TechnoBase.FM eingeschaltet!");
- return 1;
- }
- case 2: {
- StopAudioStreamForPlayer(playerid);
- PlayerPlaySound(playerid,1056,1.0,1.0,1.0);
- PlayAudioStreamForPlayer(playerid, "http://listen.housetime.fm/dsl.pls");
- SendClientMessage(playerid,GREEN,"Du hast HouseTime.FM eingeschaltet!");
- return 1;
- }
- case 3: {
- StopAudioStreamForPlayer(playerid);
- PlayerPlaySound(playerid,1056,1.0,1.0,1.0);
- PlayAudioStreamForPlayer(playerid, "http://listen.hardbase.fm/dsl.pls");
- SendClientMessage(playerid,GREEN,"Du hast HardBase.FM eingeschaltet!");
- return 1;
- }
- case 4: {
- StopAudioStreamForPlayer(playerid);
- PlayerPlaySound(playerid,1056,1.0,1.0,1.0);
- PlayAudioStreamForPlayer(playerid, "http://listen.trancebase.fm/dsl.pls");
- SendClientMessage(playerid,GREEN,"Du hast TranceBase.FM eingeschaltet!");
- return 1;
- }
- case 5: {
- StopAudioStreamForPlayer(playerid);
- PlayerPlaySound(playerid,1056,1.0,1.0,1.0);
- PlayAudioStreamForPlayer(playerid, "http://listen.coretime.fm/dsl.pls");
- SendClientMessage(playerid,GREEN,"Du hast CoreTime.FM eingeschaltet!");
- return 1;
- }
- case 6: {
- StopAudioStreamForPlayer(playerid);
- PlayerPlaySound(playerid,1056,1.0,1.0,1.0);
- PlayAudioStreamForPlayer(playerid, "http://blackbeats.fm/listen.pls");
- SendClientMessage(playerid,GREEN,"Du hast BlackBeats.FM eingeschaltet!");
- return 1;
- }
- case 7: {
- StopAudioStreamForPlayer(playerid);
- PlayerPlaySound(playerid,1056,1.0,1.0,1.0);
- PlayAudioStreamForPlayer(playerid, "http://tunein.t4e.dj/main.pls");
- SendClientMessage(playerid,GREEN,"Du hast Techno4Ever.main eingeschaltet!");
- return 1;
- }
- case 8: {
- StopAudioStreamForPlayer(playerid);
- PlayerPlaySound(playerid,1056,1.0,1.0,1.0);
- PlayAudioStreamForPlayer(playerid, "http://tunein.t4e.dj/club.pls");
- SendClientMessage(playerid,GREEN,"Du hast Techno4Ever.club eingeschaltet!");
- return 1;
- }
- case 9: {
- StopAudioStreamForPlayer(playerid);
- PlayerPlaySound(playerid,1056,1.0,1.0,1.0);
- PlayAudioStreamForPlayer(playerid, "http://tunein.t4e.dj/hard.pls");
- SendClientMessage(playerid,GREEN,"Du hast Techno4Ever.hard eingeschaltet!");
- return 1;
- }
- case 10: {
- StopAudioStreamForPlayer(playerid);
- PlayerPlaySound(playerid,1056,1.0,1.0,1.0);
- PlayAudioStreamForPlayer(playerid, "metafiles.gl-systemhaus.de/hr/youfm_1.asx");
- SendClientMessage(playerid,GREEN,"Du hast YouFm eingeschaltet!");
- return 1;
- }
- case 11: {
- StopAudioStreamForPlayer(playerid);
- PlayerPlaySound(playerid,1056,1.0,1.0,1.0);
- PlayAudioStreamForPlayer(playerid, "http://metafiles.gl-systemhaus.de/hr/youfm_rock.asx");
- SendClientMessage(playerid,GREEN,"Du hast YouFm.rock eingeschaltet!");
- return 1;
- }
- case 12: {
- StopAudioStreamForPlayer(playerid);
- PlayerPlaySound(playerid,1056,1.0,1.0,1.0);
- PlayAudioStreamForPlayer(playerid, "http://metafiles.gl-systemhaus.de/hr/youfm_club.asx");
- SendClientMessage(playerid,GREEN,"Du hast YouFm.club eingeschaltet!");
- return 1;
- }
- case 13: {
- StopAudioStreamForPlayer(playerid);
- PlayerPlaySound(playerid,1056,1.0,1.0,1.0);
- PlayAudioStreamForPlayer(playerid, "metafiles.gl-systemhaus.de/hr/youfm_black.asx");
- SendClientMessage(playerid,GREEN,"Du hast YouFm.black eingeschaltet!");
- return 1;
- }
- case 14: {
- StopAudioStreamForPlayer(playerid);
- SendClientMessage(playerid,GREEN,"Du hast das Radio ausgeschaltet!");
- }
- }
- }
- }
- if(dialogid==DIALOG_REGISTER)
- {
- if(response==0)
- {
- SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
- return 1;
- }
- else
- {
- Register(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid==DIALOG_SHOP)
- {
- if(response == 0)
- {
- return 1;
- }
- if(response == 1)
- {
- switch(listitem)
- {
- case 0:
- {
- {
- if(GetPVarInt(playerid,"Navik")==0)
- {
- {
- GivePlayerMoney(playerid, -250);
- SetPVarInt(playerid,"Navik",1);
- SendClientMessage(playerid,COLOR_GREEN,"Du hast dir ein Navi für 250$ gekauft.");
- ShowPlayerDialog(playerid,DIALOG_SHOP, DIALOG_STYLE_LIST, "27/7 Shop", "Navi 250$\nMp3-Player 50$", "Kaufen", "Schließen");
- }
- }
- else
- if(GetPVarInt(playerid,"Navik")==1)
- {
- SendClientMessage(playerid,ROT,"Du hast dir bereits ein Navi gekauft.");
- ShowPlayerDialog(playerid,DIALOG_SHOP, DIALOG_STYLE_LIST, "27/7 Shop", "Navi 250$\nMp3-Player 50$", "Kaufen", "Schließen");
- }
- }
- }
- case 1:
- {
- {
- if(GetPVarInt(playerid,"MP3K")==0)
- {
- {
- GivePlayerMoney(playerid, -50);
- SetPVarInt(playerid,"MP3K",1);
- SendClientMessage(playerid,COLOR_GREEN,"Du hast dir einen Mp3-Player für 50$ gekauft.");
- ShowPlayerDialog(playerid,DIALOG_SHOP, DIALOG_STYLE_LIST, "27/7 Shop", "Navi 250$\nMp3-Player 50$", "Kaufen", "Schließen");
- }
- }
- else
- if(GetPVarInt(playerid,"Navik")==1)
- {
- SendClientMessage(playerid,ROT,"Du hast dir bereits einen Mp3-Player gekauft.");
- ShowPlayerDialog(playerid,DIALOG_SHOP, DIALOG_STYLE_LIST, "27/7 Shop", "Navi 250$\nMp3-Player 50$", "Kaufen", "Schließen");
- }
- }
- }
- }
- }
- }
- if(dialogid == Bankmenu)
- {
- if(response)
- {
- if(listitem == 0) // Einzahlen
- {
- ShowPlayerDialog(playerid,Einzahlung,DIALOG_STYLE_INPUT,"Einzahlung","Wert eingeben:","Einzahlen","Verlassen");
- }
- if(listitem == 1) // Auszahlen
- {
- ShowPlayerDialog(playerid,Auszahlung,DIALOG_STYLE_INPUT,"Auszahlung","Wert eingeben:","Auszahlen","Verlassen");
- }
- if(listitem == 2) // Kontostand
- {
- new str[128];
- format(str,sizeof(str),"Konto: %d$",pInfo[playerid][Bank]);
- ShowPlayerDialog(playerid,Kontostand,DIALOG_STYLE_MSGBOX,"Kontostand",str,"Schließen","");
- }
- if(listitem == 3) // Überweisen
- {
- ShowPlayerDialog(playerid,Ueberweisung,DIALOG_STYLE_INPUT,"Überweisung","Name des Empfängers angeben:","Bestätigen","Verlassen");
- }
- }
- }
- if(dialogid == Einzahlung)
- {
- new str[128];
- if(!response)return ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Transaktionen","Einzahlen\nAuszahlen\nKontostand\nÜberweisung","Wählen","Beenden");
- if(GetPlayerEuro(playerid) < strval(inputtext))return SendClientMessage(playerid,0xC8C8C8FF,"Du hast nicht genug Geld dabei!");
- GivePlayerEuro(playerid, - strval(inputtext));
- pInfo[playerid][Bank] += strval(inputtext);
- format(str,sizeof(str),"Sie haben %d$ auf ihr Konto eingezahlt",strval(inputtext));
- ShowPlayerDialog(playerid,EinzahlungText,DIALOG_STYLE_MSGBOX,"Transaktion",str,"Schließen","");
- }
- if(dialogid == Auszahlung)
- {
- new str[128];
- if(!response)return ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Transaktionen","Einzahlen\nAuszahlen\nKontostand\nÜberweisung","Wählen","Beenden");
- if(pInfo[playerid][Bank] < strval(inputtext))return SendClientMessage(playerid,0xC8C8C8FF,"Du hast nicht genug auf dem Konto!");
- GivePlayerEuro(playerid,strval(inputtext));
- pInfo[playerid][Bank] -= strval(inputtext);
- format(str,sizeof(str),"Sie haben %d$ von ihrem Konto abgehoben",strval(inputtext));
- ShowPlayerDialog(playerid,AuszahlungText,DIALOG_STYLE_MSGBOX,"Transaktion",str,"Schließen","");
- }
- if(dialogid == Ueberweisung)
- {
- new pID = pInfo[playerid][ubid];
- if(!response)return ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Transaktionen","Einzahlen\nAuszahlen\nKontostand\nÜberweisung","Wählen","Beenden");
- if(sscanf(inputtext,"u",pID))return ShowPlayerDialog(playerid,UeberweisungText1,DIALOG_STYLE_MSGBOX,"Transaktion","Ungültige Angabe! Wiederholen Sie den Vorgang","Schließen","") ;
- if(!IsPlayerConnected(pID))return ShowPlayerDialog(playerid,UeberweisungText1,DIALOG_STYLE_MSGBOX,"Transaktion","Ungültiger Empfänger! Wiederholen Sie den Vorgang","Schließen","") ;
- if (pID == playerid)return ShowPlayerDialog(playerid,UeberweisungText1,DIALOG_STYLE_MSGBOX,"Transaktion","Ungültiger Empfänger! Wiederholen Sie den Vorgang","Schließen","") ;
- ShowPlayerDialog(playerid,Ueberweisung2,DIALOG_STYLE_INPUT,"Überweisung","Zu überweisende Summe angeben:","Überweisen","Verlassen");
- }
- if(dialogid == Ueberweisung2)
- {
- new str[128],str2[128],str3[128],pID = pInfo[playerid][ubid];
- if(!response)return ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Transaktionen","Einzahlen\nAuszahlen\nKontostand\nÜberweisung","Wählen","Beenden");
- if(pInfo[playerid][Bank] < strval(inputtext))return SendClientMessage(playerid,0xC8C8C8FF,"Du hast nicht genug Geld auf dem Konto!");
- pInfo[playerid][Bank] -= strval(inputtext);
- pInfo[pID][Bank] += strval(inputtext);
- format(str,sizeof(str),"Sie haben %d$ auf das Konto von %s überwiesen\nNeuer Kontostand: %d$",strval(inputtext),SpielerName(playerid),pInfo[playerid][Bank]);
- ShowPlayerDialog(playerid,UeberweisungText1,DIALOG_STYLE_MSGBOX,"Transaktion",str,"Schließen","");
- format(str2,sizeof(str2),"%s hat ihnen %d$ auf ihr Konto überwiesen",SpielerName(playerid),strval(inputtext));
- format(str3,sizeof(str3)," | ---Neuer Kontostand: %d$--- | ",pInfo[pID][Bank]);
- SendClientMessage(pID,0xC8C8C8FF,str2);
- SendClientMessage(pID,0xEAE090FF,str3);
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- stock SpielerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- stock Register(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- dini_Create(Spielerdatei);
- dini_Set(Spielerdatei,"Passwort",key);
- SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
- SetPlayerScore(playerid,0);
- SetPlayerEuro(playerid, 5000);
- SetPVarInt(playerid,"loggedin",1);
- return 1;
- }
- stock Login(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
- {
- LoadAccount(playerid);
- SendClientMessage(playerid,BLAU,"Erfolgreich eingeloggt.");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,BLAU,"Falsches Passwort.");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
- return 1;
- }
- }
- stock LoadAccount(playerid)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- SetPVarInt(playerid,"Navik",dini_Int(Spielerdatei, "Navik"));
- SetPVarInt(playerid,"MP3K",dini_Int(Spielerdatei, "MP3K"));
- SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
- GivePlayerEuro(playerid,dini_Int(Spielerdatei,"Euro"));
- SetPlayerWantedLevel(playerid,dini_Int(Spielerdatei,"Wanted"));
- SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
- SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
- SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
- if(GetPVarInt(playerid,"Baned")==1)
- {
- SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
- Kick(playerid);
- }
- SetPVarInt(playerid,"loggedin",1);
- return 1;
- }
- stock SpielerSpeichern(playerid)
- {
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- new Spielerdatei[64];
- new Float:x,Float:y,Float:z;
- new name[MAX_PLAYER_NAME];
- new Ip[16];
- GetPlayerName(playerid,name,sizeof(name));
- GetPlayerIp(playerid, Ip, sizeof(Ip));
- dini_Set(Spielerdatei, "IP",Ip);
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- dini_FloatSet(Spielerdatei,"X",x);
- dini_FloatSet(Spielerdatei,"Y",y);
- dini_FloatSet(Spielerdatei,"Z",z);
- dini_IntSet(Spielerdatei,"Wanted",GetPlayerWantedLevel(playerid));
- dini_IntSet(Spielerdatei,"Navik",GetPVarInt(playerid,"Navik"));
- dini_IntSet(Spielerdatei,"IP",GetPVarInt(playerid,"IP"));
- dini_IntSet(Spielerdatei,"MP3K",GetPVarInt(playerid,"MP3K"));
- dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
- dini_IntSet(Spielerdatei,"Euro",GetPlayerEuro(playerid));
- dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
- dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
- dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
- }
- return 1;
- }
- stock isPlayerInFrakt(playerid,fraktid)
- {
- if(GetPVarInt(playerid,"Fraktion")==fraktid)return 1;
- return 0;
- }
- stock isPlayerAnAdmin(playerid,rang)
- {
- if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
- return 0;
- }
- stock isPlayerAnAdminRank(playerid)
- {
- if(GetPVarInt(playerid,"Adminlevel")>=1)return 1;
- if(GetPVarInt(playerid,"Adminlevel")>=2)return 1;
- if(GetPVarInt(playerid,"Adminlevel")>=3)return 1;
- if(GetPVarInt(playerid,"Adminlevel")>=4)return 1;
- if(GetPVarInt(playerid,"Adminlevel")>=5)return 1;
- return 0;
- }
- stock isPlayerAnAdminRank2(playerid)
- {
- if(GetPVarInt(playerid,"Adminlevel")>=2)return 1;
- if(GetPVarInt(playerid,"Adminlevel")>=3)return 1;
- if(GetPVarInt(playerid,"Adminlevel")>=4)return 1;
- if(GetPVarInt(playerid,"Adminlevel")>=5)return 1;
- return 0;
- }
- stock isPlayerAnAdminRank3(playerid)
- {
- if(GetPVarInt(playerid,"Adminlevel")>=3)return 1;
- if(GetPVarInt(playerid,"Adminlevel")>=4)return 1;
- if(GetPVarInt(playerid,"Adminlevel")>=5)return 1;
- return 0;
- }
- stock isPlayerAnAdminRank4(playerid)
- {
- if(GetPVarInt(playerid,"Adminlevel")>=4)return 1;
- if(GetPVarInt(playerid,"Adminlevel")>=5)return 1;
- return 0;
- }
- public Wetter()
- {
- Weather[0] = WetterRandomLS[random(sizeof(WetterRandomLS))];
- Weather[1] = WetterRandomSF[random(sizeof(WetterRandomSF))];
- Weather[2] = WetterRandomLV[random(sizeof(WetterRandomLV))];
- }
- public TachoTimer()
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i))
- {
- new Float:Geschwindigkeit;
- new Float:X, Float:Y, Float:Z;
- GetVehicleVelocity(GetPlayerVehicleID(i), X, Y, Z);
- Geschwindigkeit = floatsqroot(X*X + Y*Y + Z*Z) * 100 * 2;
- new Tachostring[20];
- format(Tachostring, sizeof(Tachostring), "Km/h:%d", floatround(Geschwindigkeit));
- TextDrawSetString(Tacho[i], Tachostring);
- TextDrawShowForPlayer(i, Tacho[i]);
- }
- else
- {
- TextDrawHideForPlayer(i, Tacho[i]);
- }
- }
- return 1;
- }
- public SetWetter()
- {
- new Float:xx, Float:yy, Float:zz;
- for(new i=0; i< GetMaxPlayers(); i++)
- {
- if(IsPlayerConnected(i))
- {
- GetPlayerPos(i, xx, yy, zz);
- if((xx > -992.5172 && xx < 4000.0000) && (yy < 528.0000 && yy > -4000.0000)) //Los Santos
- {
- SetPlayerWeather(i, Weather[0]);
- //Los Santos
- }
- if((xx > -4000.0000 && xx< -992.5172) && (yy < 4000.0000 && yy > -4000.0000)) //San Fierro
- {
- SetPlayerWeather(i, Weather[1]);
- //San Fierro
- }
- if((xx > -992.5172 && xx< 4000.0000) && (yy < 4000.0000 && yy > 528.0000)) //Las Venturas
- {
- SetPlayerWeather(i, Weather[2]);
- //Las Venturas
- }
- }
- }
- return 1;
- }
- public SkipSpawn(playerid)
- {
- SetPlayerPos(playerid,2047.4270,1336.5569,10.6719);
- SetPlayerFacingAngle(playerid,188.9284);
- SetPlayerCameraPos(playerid,2047.6205,1333.3314,10.6719);
- SetPlayerCameraLookAt(playerid,2047.4270,1336.5569,10.6719);
- SpawnPlayer(playerid);
- return 1;
- }
- public Ping2(playerid)
- {
- Ping1[playerid] = 1;
- return 1;
- }
- public gesundheit()
- {
- for(new i=0 ; i <GetMaxPlayers() ; i++)
- {
- new Float:health;
- GetPlayerHealth(i,health);
- SetPlayerHealth(i, health-1);
- }
- return 1;
- }
- public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- tempposx = (oldposx -x);
- tempposy = (oldposy -y);
- tempposz = (oldposz -z);
- //
- if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- return 1;
- }
- }
- return 0;
- }
- public BenzinVerlust()
- {
- for(new i=0; i<MAX_VEHICLES; i++)
- {
- if (Motor[i] == true)
- {
- Tank[i] = Tank[i]-1;
- if (Tank[i]<1)
- {
- Tank[i] = 0;
- new c = GetPlayerVehicleID(i);
- GetVehicleParamsEx(c,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(c,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- Motor[i] = false;
- }
- }
- }
- return 1;
- }
- public Auftanken(playerid)
- {
- new car = GetPlayerVehicleID(playerid);
- Tank[car] = Tank[car] +1;
- if(Tank[car] >= 100)
- {
- TanktGerade[car] = false;
- Tank[car] = 100;
- SendClientMessage(playerid, COLOR_GREEN, "Dein Fahrzeug wurde vollgetankt.");
- TogglePlayerControllable(playerid,1);
- KillTimer(tanktimer[playerid]);
- }
- return 1;
- }
- // --------------------[Geld System]-------------------- //
- stock GivePlayerEuro(playerid,euros)
- {
- SetPVarInt(playerid,"Euros",GetPVarInt(playerid,"Euros")+euros);
- new cashtext[64];
- format(cashtext,64,"%d Euro",GetPVarInt(playerid,"Euros"));
- TextDrawSetString(Money2[playerid],cashtext);
- }
- stock EnoughEuro(playerid,euros)
- {
- if(GetPVarInt(playerid,"Euros") > euros) return 1;
- else if((GetPVarInt(playerid,"Euros") == euros)) return 1;
- else return 0;
- }
- stock ResetPlayerEuro(playerid)
- {
- SetPVarInt(playerid,"Euros",0);
- GivePlayerEuro(playerid,0);
- }
- stock GetPlayerEuro(playerid)
- {
- return GetPVarInt(playerid,"Euros");
- }
- stock SetPlayerEuro(playerid,euros)
- {
- SetPVarInt(playerid,"Euros",0);
- GivePlayerEuro(playerid,euros);
- }
- stock strget(strx[], pos, search = ' ') {
- new arg, ret[128], idxx;
- for (new i = 0; i < strlen(strx); i++) {
- if(strx[i] == search || i == strlen(strx) || strx[i + 1] == 10) {
- arg++;
- if (arg == pos + 1){
- ret[i-idxx] = EOS;
- return ret;
- } else if (arg == pos)
- idxx= i+1;
- }
- else if (arg == pos)
- ret[i - idxx] = strx[i];
- }
- return ret;
- }
- stock sscanf(sstring[], format[], {Float,_}:...)
- {
- #if defined isnull
- if (isnull(sstring))
- #else
- if (sstring[0] == 0 || (sstring[0] == 1 && sstring[1] == 0))
- #endif
- {
- return format[0];
- }
- #pragma tabsize 4
- new
- formatPos = 0,
- sstringPos = 0,
- paramPos = 2,
- paramCount = numargs(),
- delim = ' ';
- while (sstring[sstringPos] && sstring[sstringPos] <= ' ')
- {
- sstringPos++;
- }
- while (paramPos < paramCount && sstring[sstringPos])
- {
- switch (format[formatPos++])
- {
- case '\0':
- {
- return 0;
- }
- case 'i', 'd':
- {
- new
- neg = 1,
- num = 0,
- ch = sstring[sstringPos];
- if (ch == '-')
- {
- neg = -1;
- ch = sstring[++sstringPos];
- }
- do
- {
- sstringPos++;
- if ('0' <= ch <= '9')
- {
- num = (num * 10) + (ch - '0');
- }
- else
- {
- return -1;
- }
- }
- while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num * neg);
- }
- case 'h', 'x':
- {
- new
- num = 0,
- ch = sstring[sstringPos];
- do
- {
- sstringPos++;
- switch (ch)
- {
- case 'x', 'X':
- {
- num = 0;
- continue;
- }
- case '0' .. '9':
- {
- num = (num << 4) | (ch - '0');
- }
- case 'a' .. 'f':
- {
- num = (num << 4) | (ch - ('a' - 10));
- }
- case 'A' .. 'F':
- {
- num = (num << 4) | (ch - ('A' - 10));
- }
- default:
- {
- return -1;
- }
- }
- }
- while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num);
- }
- case 'c':
- {
- setarg(paramPos, 0, sstring[sstringPos++]);
- }
- case 'f':
- {
- new changestr[16], changepos = 0, strpos = sstringPos;
- while(changepos < 16 && sstring[strpos] && sstring[strpos] != delim)
- {
- changestr[changepos++] = sstring[strpos++];
- }
- changestr[changepos] = '\0';
- setarg(paramPos,0,_:floatstr(changestr));
- }
- case 'p':
- {
- delim = format[formatPos++];
- continue;
- }
- case '\'':
- {
- new
- end = formatPos - 1,
- ch;
- while ((ch = format[++end]) && ch != '\'') {}
- if (!ch)
- {
- return -1;
- }
- format[end] = '\0';
- if ((ch = strfind(sstring, format[formatPos], false, sstringPos)) == -1)
- {
- if (format[end + 1])
- {
- return -1;
- }
- return 0;
- }
- format[end] = '\'';
- sstringPos = ch + (end - formatPos);
- formatPos = end + 1;
- }
- case 'u':
- {
- new
- end = sstringPos - 1,
- id = 0,
- bool:num = true,
- ch;
- while ((ch = sstring[++end]) && ch != delim)
- {
- if (num)
- {
- if ('0' <= ch <= '9')
- {
- id = (id * 10) + (ch - '0');
- }
- else
- {
- num = false;
- }
- }
- }
- if (num && IsPlayerConnected(id))
- {
- setarg(paramPos, 0, id);
- }
- else
- {
- #if !defined foreach
- #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
- #define __SSCANF_FOREACH__
- #endif
- sstring[end] = '\0';
- num = false;
- new
- name[MAX_PLAYER_NAME];
- id = end - sstringPos;
- foreach (Player, playerid)
- {
- GetPlayerName(playerid, name, sizeof (name));
- if (!strcmp(name, sstring[sstringPos], true, id))
- {
- setarg(paramPos, 0, playerid);
- num = true;
- break;
- }
- }
- if (!num)
- {
- setarg(paramPos, 0, INVALID_PLAYER_ID);
- }
- sstring[end] = ch;
- #if defined __SSCANF_FOREACH__
- #undef foreach
- #undef __SSCANF_FOREACH__
- #endif
- }
- sstringPos = end;
- }
- case 's', 'z':
- {
- new
- i = 0,
- ch;
- if (format[formatPos])
- {
- while ((ch = sstring[sstringPos++]) && ch != delim)
- {
- setarg(paramPos, i++, ch);
- }
- if (!i)
- {
- return -1;
- }
- }
- else
- {
- while ((ch = sstring[sstringPos++]))
- {
- setarg(paramPos, i++, ch);
- }
- }
- sstringPos--;
- setarg(paramPos, i, '\0');
- }
- default:
- {
- continue;
- }
- }
- while (sstring[sstringPos] && sstring[sstringPos] != delim && sstring[sstringPos] > ' ')
- {
- sstringPos++;
- }
- while (sstring[sstringPos] && (sstring[sstringPos] == delim || sstring[sstringPos] <= ' '))
- {
- sstringPos++;
- }
- paramPos++;
- }
- do
- {
- if ((delim = format[formatPos++]) > ' ')
- {
- if (delim == '\'')
- {
- while ((delim = format[formatPos++]) && delim != '\'') {}
- }
- else if (delim != 'z')
- {
- return delim;
- }
- }
- }
- while (delim > ' ');
- return 0;
- }
- //Commands
- ocmd:setrank(playerid,params[])
- {
- if(GetPVarInt(playerid,"FRank")== 6)
- {
- new pID, rank,rang[64];
- if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,ROT,"/setrank [id] [rank]");
- if(rank<1||rank>5)return SendClientMessage(playerid,ROT,"Du kannst nur einen Rank verteilen zwischen 1-5.");
- new altrank = GetPVarInt(pID,"FRank");
- new name[MAX_PLAYER_NAME];
- GetPlayerName(pID,name,MAX_PLAYER_NAME);
- format(rang,sizeof(rang),"Du hast %s einen Rankdown gegeben, sein aktueller Rank ist %i.",name,rank);
- format(rang,sizeof(rang),"Du hast %s einen Rankup gegeben, sein aktueller Rank ist %i.",name,rank);
- if(altrank > rank){SendClientMessage(playerid,ROT,rang);}
- if(altrank < rank){SendClientMessage(playerid,BLAU,rang);}
- SetPVarInt(pID,"FRank",rank);
- SpielerSpeichern(pID);
- }
- else
- {
- SendClientMessage(playerid,ROT,"Du bist kein Leader einer Fraktion.");return 1;
- }
- return 1;
- }
- ocmd:f(playerid,params[])
- {
- new text[128];
- if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/f [text]");
- format(text,sizeof(text),"Member %s: %s",SpielerName(playerid),text);
- for(new i=0; i<GetMaxPlayers(); i++)
- {
- if(IsPlayerConnected(i))
- {
- if(isPlayerInFrakt(i,GetPVarInt(playerid,"Fraktion")))
- {
- SendClientMessage(i,BLAU,text);
- }
- }
- }
- return 1;
- }
- ocmd:setfrak(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,ROT,"Dein Rang ist zu Niedrig.");
- new pID,fID;
- if(sscanf(params,"ui",pID,fID))return SendClientMessage(playerid,BLAU,"/setfrak [playerid] [fraktionsid]");
- SetPVarInt(pID,"Fraktion",fID);
- SendClientMessage(playerid,BLAU,"Erfolgreich.");
- return 1;
- }
- ocmd:setadmin(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
- new pID, rank;
- if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,ROT,"/setadmin [spieler] [level]");
- if(rank<0||rank>5)return SendClientMessage(playerid,ROT,"Bitte gültigen Rang angeben.");
- SetPVarInt(pID,"Adminlevel",rank);
- SpielerSpeichern(pID);
- switch(GetPVarInt(pID,"Adminlevel"))
- {
- case 0:
- {
- SendClientMessage(pID, BLAU, "|_____________Zivi______________|");
- SendClientMessage(pID, GREY, "Du bist nun wieder Zivilist!");
- SendClientMessage(pID, GREY, "Admin Level: 0");
- return 1;
- }
- case 1:
- {
- SendClientMessage(pID, BLAU, "|___________Supporter___________|");
- SendClientMessage(pID, GREY, "Du wurdest zu den Supportern gestuft/gekickt.");
- SendClientMessage(pID, GREY, "Admin Level: 1");
- return 1;
- }
- case 2:
- {
- SendClientMessage(pID, BLAU, "|___________Moderator___________|");
- SendClientMessage(pID, GREY, "Du wurdest zu den Moderatoren gestuft/gekickt.");
- SendClientMessage(pID, GREY, "Admin Level: 2");
- return 1;
- }
- case 3:
- {
- SendClientMessage(pID, BLAU, "|_____________Admin_____________|");
- SendClientMessage(pID, GREY, "Du wurdest zu den Admin's gestuft/gekickt.");
- SendClientMessage(pID, GREY, "Admin Level: 3");
- return 1;
- }
- case 4:
- {
- SendClientMessage(pID, BLAU, "|___________FullAdmin___________|");
- SendClientMessage(pID, GREY, "Du wurdest zu den Full-Admin's gestuft/gekickt.");
- SendClientMessage(pID, GREY, "Admin Level: 4");
- return 1;
- }
- case 5:
- {
- SendClientMessage(pID, BLAU, "|____________Scripter___________|");
- SendClientMessage(pID, GREY, "Du wurdest zu den Scriptern gestuft.");
- SendClientMessage(pID, GREY, "Admin Level: 5");
- return 1;
- }
- }
- return 1;
- }
- ocmd:ban(playerid,params[])
- {
- if(!isPlayerAnAdminRank4(playerid))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
- new pID, reason[128],string[128];
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"/ban [id] [grund]");
- format(string,sizeof(string),"AdmCmd: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(ROT,string);
- SetPVarInt(pID,"Baned",1);
- Kick(pID);
- return 1;
- }
- ocmd:kick(playerid,params[])
- {
- if(!isPlayerAnAdminRank2(playerid))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
- new pID, reason[128],string[128];
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"/kick [id] [grund]");
- format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(ROT,string);
- Kick(pID);
- return 1;
- }
- ocmd:veh(playerid,params[])
- {
- new ModelID, color[2],Float:VehPos[4], vehicleid;
- if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,0xB0AFB0FF,"Du bist nicht zu Fuss");
- if(sscanf(params, "ddd",ModelID,color[0],color[1])) return SendClientMessage(playerid,0xB0AFB0FF, "/veh [vehicleid] [color1] [color2]");
- if(ModelID < 400 || ModelID > 611) return SendClientMessage(playerid,0xB0AFB0FF, "Die Fahrzeug Id muss von 400 bis 611 sein");
- if(color[0] < 0 || color[0] > 126 || color[1] < 0 || color[1] > 126) return SendClientMessage(playerid,0xB0AFB0FF, "the colorid must be between 0 - 126");
- if(isPlayerAnAdminRank3(playerid) || CallRemoteFunction("PlayerIsAnAdmin","i",playerid))
- {
- GetPlayerPos(playerid, VehPos[0],VehPos[1],VehPos[2]);
- GetPlayerFacingAngle(playerid, VehPos[3]);
- vehicleid = CreateVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],-1);
- LinkVehicleToInterior(vehicleid,GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(vehicleid,GetPlayerVirtualWorld(playerid));
- PutPlayerInVehicle(playerid, vehicleid, 0);
- }
- else return SendClientMessage(playerid, 0xB0AFB0FF, "Du bist ein Noob Admin");
- return 1;
- }
- ocmd:desveh(playerid,params[])
- {
- if(!isPlayerAnAdminRank3(playerid))return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
- new v;
- if(sscanf(params,"i",v))return SendClientMessage(playerid,BLAU,"/desveh [Vehicle ID]");
- DestroyVehicle (v);
- return 1;
- }
- ocmd:suchen(playerid,params[])
- {
- if(!isPlayerAnAdminRank(playerid))return SendClientMessage(playerid,BLAU,"Du bist kein Admin!");
- new pID, str[128], Float:X,Float:Y,Float:Z;
- if(sscanf(params, "d",pID))return SendClientMessage(playerid,BLAU,"/suchen [id]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,BLAU,"Dieser Spieler ist nicht online!");
- {
- GetPlayerPos(pID, X,Y,Z);
- SetPlayerCheckpoint(playerid, X,Y,Z, 6);
- format(str,sizeof(str),"Du hast die Position von %s geortet!",SpielerName(pID));
- SendClientMessage(playerid,0x00A8FFFF,str);
- }
- return 1;
- }
- ocmd:setwanted(playerid,params[])
- {
- if(!isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Polizist!");
- if(GetPVarInt(playerid,"Duty")==0)return SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
- new pID,grund[128],string[128];
- if(sscanf(params,"is",pID,grund))return SendClientMessage(playerid,BLAU,"/setwanted [id] [grund]");
- format(string,sizeof(string),"Du hast ein Wanted von ID:%d bekommen! Grund: %s",playerid,grund);
- SendClientMessage(pID,ROT,string);
- format(string,sizeof(string),"Du hast ID:%d ein Wanted gegeben! Grund: %s",pID,grund);
- SendClientMessage(playerid,ROT,string);
- SetPlayerWantedLevel(pID,GetPlayerWantedLevel(pID) + 1);
- SetPlayerColor(pID,BLAU);
- return 1;
- }
- ocmd:wanteds(playerid,params[])
- {
- if(!isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Polizist!");
- new msg[128],suche=0;
- for (new i; i < MAX_PLAYERS; i++)
- {
- new spieler[MAX_PLAYER_NAME];
- new Wanted = GetPlayerWantedLevel(i);
- GetPlayerName(i, spieler, sizeof(spieler));
- if (GetPlayerWantedLevel(i) > 0)
- {
- format(msg, sizeof(msg), "%s[%d]: %d Fahngungslevel", spieler,i,Wanted);
- SendClientMessage(playerid,BLAU, msg);
- suche++;
- }
- }
- if(suche==0)
- return SendClientMessage(playerid, ROT, "Zurzeit ist kein Spieler Gesucht!");
- return 1;
- }
- ocmd:dewanted(playerid,params[])
- {
- if(!isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Polizist!");
- new pID,string[128];
- if(sscanf(params,"i",pID))return SendClientMessage(playerid,BLAU,"/dewanted [id]");
- format(string,sizeof(string),"Deine Akte wurde von ID:%d gereinigt!",playerid);
- SendClientMessage(pID,ROT,string);
- format(string,sizeof(string),"Du hast die Akte von ID:%d gereinigt!",pID);
- SendClientMessage(playerid,BLAU,string);
- SetPlayerWantedLevel(pID,0);
- return 1;
- }
- ocmd:admhelp(playerid,params[])
- {
- if(!isPlayerAnAdminRank(playerid))return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
- ShowPlayerDialog(playerid,DIALOG_ADMHELP,DIALOG_STYLE_LIST,"Admin Help","Supporter\nModerator\nAdmin\nFull-Admin\nScripter\n","Auswählen","Abbrechen");
- return 1;
- }
- ocmd:help(playerid,params[])
- {
- SendClientMessage(playerid,COLOR_WHITE,"..::Hilfe::..");
- SendClientMessage(playerid,COLOR_WHITE,"Account: /stats /afk /back /Selbsmord");
- SendClientMessage(playerid,COLOR_WHITE,"Autobefehle: /Motor /nschild /tanken");
- return 1;
- }
- //Script Erstellt von Fryps
- //Viel Spaß :D
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement