Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Das Script wurde von PermanenT gescriptet.
- Es basiert auf dem neusten MySQL Plugin und ist sehr Ressorcend schonend gescriptet worden
- Es ist ein Reines Selfmade mit dem ich das Script besser gelernt habe.
- Login u. Registersystem
- Admin system
- EnterExit Eingänge
- FraktionsSystem
- */
- #include <a_samp>
- #include <ocmd>
- #include <a_mysql>
- #include <sscanf2>
- #define Function%0(%1) forward%0(%1); public%0(%1)
- ///////////////////////////////////////////////////////////////////////////////
- #define SERVERNAME "Unbekannt Reallife"
- #define SERVERTAG "U_R"
- #define SERVERFARBE "{00AFFF}"
- #define SERVERFARBEHEX 0x00AFFF90
- #define HOST "Unbekant Reallife 0.1a"
- #define SERVERVERSION "U_R o.1a"
- #define MAPVERSION "U_R 0.1a"
- #define MAXNPCs "0"
- #define ERSTELLER "PermanenT"
- ///////////////////////////////////////////////////////////////////////////////
- #define SQL_HOST "localhost"
- #define SQL_USER "Root"
- #define SQL_PASS ""
- #define SQL_DATA "Test"
- #define HTML_DARKBLUE "{#007DFF}"
- #define HTML_WHITE "{#FAFAFA}"
- #define HTML_RED "{#C30000}"
- #define HTML_LIGHTYELLOW "{#FFFA00}"
- #define GRAU 0x969696FF
- #define ROT 0xD70000FF
- #define LEUCHTENDESROT 0xFF000FFF
- #define HELLROT 0xFF0037FF
- #define GELB 0xFFFA00FF
- #define BLAU 0x0023FFFF
- #define HELLBLAU 0x00A5FFFF
- #define SORBLAU 0x00FFFFFF
- #define VIOLET 0xFF00F5FF
- #define LILA 0xFF00F5FF
- #define PINK 0xFF009BFF
- #define ORANGE 0xFF5A00FF
- #define GRUEN 0x05FF00FF
- #define WEISS 0xF0F0F0FF
- #define SCHWARZ 0x050000FF
- #define BRAUN 0x550000FF
- #define WRONGCMD 0x9B0000FF
- #define MEFARBE 0x8C00FFFF
- #define RCHATCOLOR 0x01FCFFC8
- #define DCHATCOLOR 0xFF8282AA
- #define COPDUTYCOLOR 0x0000FFFF
- #define FBIDUTYCOLOR 0x0A0A0AFF
- #define ARMYDUTYCOLOR 0x55FF00FF
- #define MEDICDUTYCOLOR 0x0087FFFF
- #define FAHRSCHULEDUTYCOLOR 0xD70000FF
- #define SANNEWSDUTYCOLOR 0xFF8C00FF
- #define DUTYCOLOR 0x00FF3CFF
- #define LIVECOLOR 0x00FF96FF
- #define ZIVICOLOR 0xFAFAFAFF
- //Alle Dialoge
- #define Dialog_Reg 0
- #define DIALOG_GESCHLECHT 1
- #define Dialog_Login 2
- #define DIALOG_Sinnlos 3
- #define DIALOG_MIETEAUTO 4
- #define DIALOG_GEBESCHEINE 5
- #define DIALOG_DRIVEBY 6
- #define DIALOG_HEILEN 7
- #define DIALOG_UNTERRICHT 8
- #define DIALOG_LIVE 9
- #define DIALOG_NACHFUELLEN 10
- #define DIALOG_REPARIEREN 11
- #define SPECIAL_ACTION_PISSING 68
- //Alle news
- new mycon,
- LoginVersuche[MAX_PLAYERS],
- Tv[MAX_PLAYERS],
- pDuty[MAX_PLAYERS],
- pUnterricht[MAX_PLAYERS],
- MietCar[MAX_PLAYERS],
- TazerBereit[MAX_PLAYERS],
- Freeze[MAX_PLAYERS],
- enginevar[MAX_VEHICLES],
- Lock[MAX_VEHICLES],
- WeaponName[][] =
- {
- "Faust","Schlagring","Golfschläger","Schlagstock","Messer","Baseballschläger","Schaufel","Billiard-Cue","Katana","Kettensäge",
- "Dildo","Vibrator","Vibrator","Dildo","Blumen","Stock","Granate","Tränengas","Molotow Coctail","NONE","NONE","NONE",
- "9mm Pistole","SDPistole","Deagle","Shotgun","Sawn-Off Shotgun","Combat Shotgun","Micro Uzi","MP5","AK47","M4","Tec9",
- "Rifle","Sniper","RPG","Raketenwerfer","Flammenwerfer","Minigun","Rucksackbomben","Detonator","Sprühdose","Feuerlöscher",
- "Kamera","Nachtsichtgerät","Infrarotsichtgerät","Fallschirm","Fake Pistole","Fahrzeug","Rotor","Explosion","Selbstmord","Fall in den Tod"
- },
- BoeseWorte[][] =
- {
- {"Schlampe"},{"Schlampenficker"},{"Schlampen"},{"Hure"},{"Benhure"},{"Allerweltshure"},{"Prostituierte"},
- {"Nutte"},{"Nuttenficker"},{"Buschnutte"},{"Hafennutte"},{"Nuttenbefruchter"},{"Nuttenbreller"},
- {"Nuttenficker"},{"Nuttenschlampe"},{"Nuttentopf"},{"Nuttenwurst"},{"Rummelnutte"},{"Scheißhausnutte"},
- {"NooB"},{"N00B"},{"Analbirne"},{"Affe"},{"spassti"},{"Hurensohn"},{"Arschgesicht"},
- {"Arschficker"},{"Fotze"},{"Muschi"},{"Muschikopf"},{"Muschidreck"},
- {"Mutterficker"},{"MILFHunter"},{"Bastard"},{"Bastardensau"},{"Bastardhure"},{"Ficknutella"},{"Ficken"},
- {"Ficker"},{"FickSpassti"}
- },
- BanNameTags[][] =
- {
- "[NeS]","[GRP]","[BEM]","[BE]","[LoL]","[GuR]","[IR]","[MrM]","[RGR]","[SoR]","[LoS]","[LoG]","[DSZ]",
- "[BDC]","[LR]","[LoH]","[LsR]","[IR]","[TV]","["#SERVERTAG"]","[RSA]"
- };
- new pSeller[MAX_PLAYERS],
- pAngebot[MAX_PLAYERS],
- pKaufPreis[MAX_PLAYERS],
- IsAFK[MAX_PLAYERS],
- IsLive[MAX_PLAYERS];
- #define MAX_ENTEREXITS 3
- enum EnterExit_Info
- {
- eType,
- Float:eX,
- Float:eY,
- Float:eZ,
- Float:vX,
- Float:vY,
- Float:vZ,
- eWelt,
- vWelt,
- eInt,
- vInt,
- eText[60],
- vText[60],
- EVLabelText[60]
- }
- new EnterExits[MAX_ENTEREXITS][EnterExit_Info] =
- {
- //{Type,eX,eY,eZ,vX,vY,vZ,eWelt,vWelt,eInt,vInt,eText[60],vText[60],EVTextLabel}
- {0,-1606.2578,710.5654,13.8672,289.5256,167.6526,1007.1719,0,1,0,3,"Willkommen im San Fierro Police Department","San Fierro","San Fierro Police Department"},//SFPD Vorne
- {0,-1606.3202,673.1539,-5.2422,238.7951,140.2341,1003.0234,0,1,0,3,"Willkommen im San Fierro Police Department","San Fierro Police Department Garage","San Fierro Police Department"},//SFPD Garage
- {1,-1594.2079,716.1735,-4.9063,316.2361,-170.2573,999.5938,0,1,0,6,"Willkommen in der Waffenkammer","San Fierro Police Department Garage","San Fierro Police Department"}
- };
- #define MAX_MIETAUTOHAUSER 1
- enum MieteAuto_Info
- {
- Float:mX,
- Float:mY,
- Float:mZ,
- Float:sX,
- Float:sY,
- Float:sZ,
- Float:sF,
- mName[60],
- EVLabelText[60]
- }
- new MietInfo[MAX_MIETAUTOHAUSER][MieteAuto_Info] =
- {
- //{mX,mY,mZ,sX,sY,sZ,sF,Name,TextLabel}
- {-1953.3138,302.6112,41.0471,-1987.5449,304.1019,35.1794,266.0038,"San Fiero Autovermietung","SF Autovermietung"}
- };
- enum UserData
- {
- pName[MAX_PLAYER_NAME+1],
- pGeld,
- Float:Leben,
- LastLogin[11],
- bool:Logged,
- pAdmin,
- pWarns,
- pBan,
- pMuteTime,
- pMuted,
- pJailTime,
- pJail,
- pPrisonGrund[30],
- pPrisonJailer[MAX_PLAYER_NAME+1],
- pFraktion,
- pLeader,
- pMember,
- pRang,
- pWanteds,
- pGeschlecht,
- pAutoschein,
- pLKWSchein,
- pAngelschein,
- pBootschein,
- pBusschein,
- pFlugschein,
- pHelischein,
- pMotorradschein,
- pSFPass,
- pLVPass,
- }
- new PlayerInfo[MAX_PLAYERS][UserData];
- new Text:JailTime[MAX_PLAYERS];
- main()
- {
- print(" Das Script wurde von"#ERSTELLER" geschrieben.");
- print(" Ihr dürft alles mit dem Script machen außer:");
- print(" 1. Es als euers ausgeben 2. Es wo anders veröffentlichen");
- print(" 3. Die Creats entfernen");
- }
- public OnGameModeInit()
- {
- mycon = mysql_connect(SQL_HOST,SQL_USER,SQL_DATA,SQL_PASS);
- CreateTables();
- SendRconCommand("hostname "#HOST);
- SendRconCommand("gamemodetext "#SERVERVERSION);
- SendRconCommand("mapname "#MAPVERSION);
- SendRconCommand("weburl "#WEBURL);
- SendRconCommand("maxnpc "#MAXNPCs);
- ManualVehicleEngineAndLights();
- DisableInteriorEnterExits();
- EnableStuntBonusForAll(0);
- LimitGlobalChatRadius(0);
- SetTimer("JedeSekunde",1053,1);
- for(new i;i<MAX_MIETAUTOHAUSER;i++)
- {
- new string[256];
- format(string,sizeof(string),HTML_DARKBLUE"%s\n"HTML_WHITE"Benutze: /Mieteauto",MietInfo[i][EVLabelText]);
- Create3DTextLabel(string,ORANGE,MietInfo[i][mX],MietInfo[i][mY],MietInfo[i][mZ],50,0,1);
- CreatePickup(1239,1,MietInfo[i][mX],MietInfo[i][mY],MietInfo[i][mZ],0);
- }
- for(new i; i<MAX_ENTEREXITS;i++)
- {
- new string[256];
- format(string,sizeof(string),HTML_DARKBLUE"%s\n"HTML_WHITE"Taste: Enter",EnterExits[i][EVLabelText]);
- Create3DTextLabel(string,ORANGE,EnterExits[i][eX],EnterExits[i][eY],EnterExits[i][eZ],7.5,EnterExits[i][eWelt],1);
- format(string,sizeof(string),#HTML_DARKBLUE"%s\n"#HTML_WHITE"Taste: ENTER",EnterExits[i][EVLabelText]);
- Create3DTextLabel(string,ORANGE,EnterExits[i][vX],EnterExits[i][vY],EnterExits[i][vZ]+1,7.5,EnterExits[i][vWelt],1);
- CreatePickup(19198,1,EnterExits[i][eX],EnterExits[i][eY],EnterExits[i][eZ],EnterExits[i][eWelt]);
- CreatePickup(19198,1,EnterExits[i][vX],EnterExits[i][vY],EnterExits[i][vZ],EnterExits[i][vWelt]);
- }
- return 1;
- }
- public OnGameModeExit()
- {
- mysql_close();
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- for(new i=0;i<sizeof(BanNameTags);i++)
- {
- new string[500], tag,monat,jahr,stunde,minute,sekunde;
- gettime(stunde,minute,sekunde); getdate(jahr,monat,tag);
- if(strfind(SpielerName(playerid),BanNameTags[i],false) == 0)
- {
- format(string,sizeof(string),HTML_RED"Kick\n\n"HTML_WHITE"Admin: %s \nGrund: Verdacht auf Abwerben [%s] \nDatum: %02d/%02d/%04d \nUhrzeit:%02d:%02d:%02d",PlayerInfo[playerid][pName],BanNameTags[i],tag,monat,jahr,stunde,minute,sekunde);
- ShowPlayerDialog(playerid,DIALOG_Sinnlos,DIALOG_STYLE_MSGBOX,"Kick-Nachricht",string,"Verlassen","");
- SetTimerEx("KickPlayer",250,0,"i",playerid);
- return 1;
- }
- }
- for(new i=0;i<sizeof(BoeseWorte);i++)
- {
- new string[500], tag,monat,jahr,stunde,minute,sekunde;
- gettime(stunde,minute,sekunde); getdate(jahr,monat,tag);
- if(strfind(SpielerName(playerid),BoeseWorte[i],true) != -1)
- {
- format(string,sizeof(string),HTML_RED"Kick\n\n"HTML_WHITE"Admin: %s \nGrund: Beleidigung im Namen [%s] \nDatum: %02d/%02d/%04d \nUhrzeit:%02d:%02d:%02d",PlayerInfo[playerid][pName],BoeseWorte[i],tag,monat,jahr,stunde,minute,sekunde);
- ShowPlayerDialog(playerid,DIALOG_Sinnlos,DIALOG_STYLE_MSGBOX,"Kick-Nachricht",string,"Verlassen","");
- SetTimerEx("KickPlayer",250,0,"i",playerid);
- return 1;
- }
- }
- GetPlayerName(playerid,PlayerInfo[playerid][pName],MAX_PLAYER_NAME);
- new query[60 + MAX_PLAYER_NAME];
- mysql_format(mycon, query, sizeof(query), "SELECT COUNT(*) AS `count` FROM `"#SERVERTAG"_Account` WHERE `Name` = '%e'",PlayerInfo[playerid][pName]);
- mysql_function_query(mycon, query, true, "LoadPlayerDataSequence","dd",playerid,1);
- JailTime[playerid] = TextDrawCreate(400.000000, 2.000000, " "); // jail time
- TextDrawAlignment(JailTime[playerid], 2);
- TextDrawBackgroundColor(JailTime[playerid], 255);
- TextDrawFont(JailTime[playerid], 1);
- TextDrawLetterSize(JailTime[playerid], 0.300000, 1.000000);
- TextDrawColor(JailTime[playerid], -1);
- TextDrawSetOutline(JailTime[playerid], 1);
- TextDrawSetProportional(JailTime[playerid], 1);
- IsAFK[playerid] = 0;
- pUnterricht[playerid] = 0;
- pDuty[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- SavePlayerData(playerid);
- ResetPlayerVariables(playerid);
- TextDrawDestroy(JailTime[playerid]);
- IsAFK[playerid] = 0;
- pUnterricht[playerid] = 0;
- pDuty[playerid] = 0;
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(PlayerInfo[playerid][pJail] == 1)
- {
- SetPlayerVirtualWorld(playerid,250);
- SetPlayerPos(playerid,268.5946,1857.7856,9.8133);
- TextDrawShowForPlayer(playerid, JailTime[playerid]);
- }
- else if(PlayerInfo[playerid][pJail] == 2)
- {
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerInterior(playerid,3);
- SetPlayerPos(playerid,197.7150,162.2687,1003.0300);
- TextDrawShowForPlayer(playerid, JailTime[playerid]);
- }
- else SetPlayerPos(playerid,681.4725,-473.5934,16.5363);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(PlayerInfo[playerid][pMuted] == 1)
- {
- new string[124];
- format(string,sizeof(string),"Du bist noch %i:%02d Minuten gemuted.",floatround(PlayerInfo[playerid][pMuteTime]/60),floatround(PlayerInfo[playerid][pMuteTime]%60));
- SendClientMessage(playerid,WEISS,string);
- return 0;
- }
- for(new i=0;i<sizeof(BoeseWorte);i++)
- {
- if(strfind(text,BoeseWorte[i],true) != -1)
- {
- new string [256];
- format(string,sizeof(string),"Spieler: %s (ID: %i) Beleidigung: %s | %s | Art: öffentlicher Chat",PlayerInfo[playerid][pName],playerid,BoeseWorte[i],text);
- SendAdminMessage(ORANGE,string);
- format(string,sizeof(string),"Du wurdest für 15Minuten gemuted. Beleidung: %s",PlayerInfo[playerid][pName],BoeseWorte[i]);
- SendClientMessage(playerid,ROT,string);
- PlayerInfo[playerid][pMuteTime] += 15*60;
- PlayerInfo[playerid][pMuted] = 1;
- return 0;
- }
- }
- for(new i=0;i<sizeof(BanNameTags);i++)
- {
- new string[500], tag,monat,jahr,stunde,minute,sekunde;
- gettime(stunde,minute,sekunde); getdate(jahr,monat,tag);
- if(strfind(text,BanNameTags[i],false) == 0)
- {
- format(string,sizeof(string),HTML_RED"Kick\n\n"HTML_WHITE"Admin: %s \nGrund: Verdacht auf Abwerben [%s] \nDatum: %02d/%02d/%04d \nUhrzeit:%02d:%02d:%02d",PlayerInfo[playerid][pName],BanNameTags[i],tag,monat,jahr,stunde,minute,sekunde);
- ShowPlayerDialog(playerid,DIALOG_Sinnlos,DIALOG_STYLE_MSGBOX,"Kick-Nachricht",string,"Verlassen","");
- SetTimerEx("KickPlayer",250,0,"i",playerid);
- return 0;
- }
- }
- if(IsLive[playerid] == 1)
- {
- new string[124];
- if(isPlayerInFrak(playerid,8)) return format(string,sizeof(string),"NR %s sagt: %s",SpielerName(playerid),text);
- else format(string,sizeof(string),"Spieler %s sagt: %s",SpielerName(playerid),text);
- SendClientMessageToAll(LIVECOLOR,string);
- return 0;
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/mycommand", cmdtext, true, 10) == 0)
- {
- return 1;
- }
- return 0;
- }
- //Fraktionen
- //Cops
- ocmd:feldration(playerid,params[])
- {
- new Float:X,Float:Y,Float:Z;
- if(!IsPlayerACop(playerid))return SendClientMessage(playerid,GRAU,"Du bist kein Polizist!");
- if(pDuty[playerid] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
- for(new i; i<MAX_VEHICLES;i++)
- {
- GetVehiclePos(i,X,Y,Z);
- if(i != 433)continue;
- if(IsPlayerInRangeOfPoint(playerid,10,X,Y,Z))
- {
- SetPlayerHealth(playerid,100);
- SetPlayerArmour(playerid,100);
- return 1;
- }
- }
- return SendClientMessage(playerid,GRAU,"Du bist an keinem Barrack.");
- }
- ocmd:hole(playerid,params[])
- {
- new Float:X,Float:Y,Float:Z,Art[15];
- if(!IsPlayerACop(playerid))return SendClientMessage(playerid,GRAU,"Du bist kein Polizist!");
- if(pDuty[playerid] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
- if(sscanf(params,"s[15]",Art))
- {
- SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Hole [Art]");
- SendClientMessage(playerid,WRONGCMD,"Art: Waffen");
- }
- if(strlen(Art) > 15)return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Hole [Art max. 15Zeichen]");
- if(strcmp(Art,"Waffen",true) == 0)
- {
- for(new i; i<MAX_VEHICLES;i++)
- {
- GetVehiclePos(i,X,Y,Z);
- if(i != 433)continue;
- if(IsPlayerInRangeOfPoint(playerid,10,X,Y,Z))
- {
- GivePlayerWeapon(playerid,24,100);
- GivePlayerWeapon(playerid,25,100);
- GivePlayerWeapon(playerid,29,100);
- GivePlayerWeapon(playerid,31,100);
- GivePlayerWeapon(playerid,34,100);
- return 1;
- }
- }
- return SendClientMessage(playerid,GRAU,"Du bist an keinem Barrack.");
- }
- return 1;
- }
- ocmd:packen(playerid,params[])
- {
- new pID,string[256];
- if(!IsPlayerACop(playerid))return SendClientMessage(playerid,GRAU,"Du bist kein Polizist!");
- if(pDuty[playerid] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Gov [Text]");
- if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,GRAU,"Du sitzt in keinem Fahrzeug.");
- if(GetPlayerVehicleSeat(playerid) != 0)return SendClientMessage(playerid,GRAU,"Du bist nicht der Fahrer.");
- if(IsPlayerInAnyVehicle(pID))return SendClientMessage(playerid,GRAU,"Der Spieler sitz in einem Fahrzeug.");
- PutPlayerInVehicle(GetPlayerVehicleID(playerid),pID,1);
- format(string,sizeof(string),"Der Beamte %s (ID: %i) hat dich in sein Fahrzeug gezogen.",SpielerName(playerid),playerid);
- SendClientMessage(pID,HELLBLAU,string);
- format(string,sizeof(string),"Du hast den Spieler %s (ID: %i) in dein Fahrzeug gezogen.",SpielerName(pID),pID);
- SendClientMessage(playerid,HELLBLAU,string);
- return 1;
- }
- ocmd:gov(playerid,params[])
- {
- new Text[80],string[256];
- if(!IsPlayerACop(playerid))return SendClientMessage(playerid,GRAU,"Du bist kein Polizist!");
- if(pDuty[playerid] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
- if(sscanf(params,"s[80]",Text))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Gov [Text]");
- if(strlen(Text) > 80)return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Gov [Text maximal 80 Zeichen5]");
- switch(PlayerInfo[playerid][pFraktion])
- {
- case 1:
- {
- switch(PlayerInfo[playerid][pGeschlecht])
- {
- case 1: { format(string,sizeof(string),"Polizist %s: %s",PlayerInfo[playerid][pName],Text); }
- case 2: { format(string,sizeof(string),"Polizistin %s: %s",PlayerInfo[playerid][pName],Text); }
- default: { format(string,sizeof(string),"Polizist %s: %s",PlayerInfo[playerid][pName],Text); }
- }
- }
- case 2:
- {
- switch(PlayerInfo[playerid][pGeschlecht])
- {
- case 1: { format(string,sizeof(string),"Polizist %s: %s",PlayerInfo[playerid][pName],Text); }
- case 2: { format(string,sizeof(string),"Polizistin %s: %s",PlayerInfo[playerid][pName],Text); }
- default: { format(string,sizeof(string),"Polizist %s: %s",PlayerInfo[playerid][pName],Text); }
- }
- }
- case 3:
- {
- switch(PlayerInfo[playerid][pGeschlecht])
- {
- case 1: { format(string,sizeof(string),"Agent %s: %s",PlayerInfo[playerid][pName],Text); }
- case 2: { format(string,sizeof(string),"Agentin %s: %s",PlayerInfo[playerid][pName],Text); }
- default: { format(string,sizeof(string),"Agent %s: %s",PlayerInfo[playerid][pName],Text); }
- }
- }
- case 4:
- {
- switch(PlayerInfo[playerid][pGeschlecht])
- {
- case 1: { format(string,sizeof(string),"Soldat %s: %s",PlayerInfo[playerid][pName],Text); }
- case 2: { format(string,sizeof(string),"Soldatin %s: %s",PlayerInfo[playerid][pName],Text); }
- default: { format(string,sizeof(string),"Soldat %s: %s",PlayerInfo[playerid][pName],Text); }
- }
- }
- case 5:
- {
- switch(PlayerInfo[playerid][pGeschlecht])
- {
- case 1: { format(string,sizeof(string),"SWAT Einheit %s: %s",PlayerInfo[playerid][pName],Text); }
- case 2: { format(string,sizeof(string),"SWAT Einheit %s: %s",PlayerInfo[playerid][pName],Text); }
- default: { format(string,sizeof(string),"SWAT Einheit %s: %s",PlayerInfo[playerid][pName],Text); }
- }
- }
- default: { return 1; }
- }
- SendClientMessageToAll(SORBLAU,"____________________Regierungs Nachricht____________________");
- SendClientMessageToAll(SORBLAU,string);
- return 1;
- }
- ocmd:laden(playerid,params[])
- {
- if(!IsPlayerACop(playerid))return SendClientMessage(playerid,GRAU,"Du bist kein Polizist!");
- if(pDuty[playerid] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
- SendClientMessage(playerid,GRAU,"Ihr Elektroschocker wird nun aufgeladen.");
- SendClientMessage(playerid,GRAU,"Sie müssen 5Sekunden warten.");
- TogglePlayerControllable(playerid,0);
- SetTimerEx("UnFreezeTimer",5000, false, "i", playerid);
- Freeze[playerid] = 2;
- return 1;
- }
- ocmd:tazer(playerid,params[])
- {
- new Float:taX,Float:taY,Float:taZ,string[256];
- if(!IsPlayerACop(playerid))return SendClientMessage(playerid,GRAU,"Du bist kein Polizist!");
- if(pDuty[playerid] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
- if(TazerBereit[playerid] == 3)return SendClientMessage(playerid,GRAU,"Du musst deinen Elektroschocker wieder Laden!");
- GetPlayerPos(playerid,taX,taY,taZ);
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerInRangeOfPoint(i,5,taX,taY,taZ))
- {
- TogglePlayerControllable(i,0);
- format(string, sizeof(string), "**Der Beamte %s hat dich mit einem Elektroschocker niedergestreckt. **", PlayerInfo[playerid][pName]);
- SendClientMessage(i, SORBLAU, string);
- format(string, sizeof(string), "Du hast %s mit einem Elektroschocker niedergestreckt.", PlayerInfo[i][pName]);
- SendClientMessage(playerid, SORBLAU, string);
- format(string, sizeof(string), "** %s holt seinen Elektroschocker raus und streckt %s nieder. **", PlayerInfo[playerid][pName] ,PlayerInfo[i][pName]);
- PlayerTalkPublic(playerid,MEFARBE,string,80);
- GameTextForPlayer(i, "~r~Geschockt", 2500, 3);
- SetTimerEx("UnFreezeTimer",8000, false, "i", playerid);
- Freeze[playerid] = 1;
- TazerBereit[playerid] ++;
- }
- }
- return 1;
- }
- ocmd:verhaften(playerid,params[])
- {
- new string[256],Zeit,Verhaften;
- if(!IsPlayerACop(playerid))return SendClientMessage(playerid,GRAU,"Du bist kein Polizist!");
- if(pDuty[playerid] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
- if(IsPlayerInRangeOfPoint(playerid,15,198.4067,158.1516,1003.0234))
- {
- if(sscanf(params,"i",Verhaften))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Verhaften [1 = 1Minute/ 2 = 2Minuten pro Wanted]");
- if(Verhaften < 1 || Verhaften > 2) return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Verhaften [1 = 1Minute/ 2 = 2Minuten pro Wanted]");
- if(Verhaften == 1) { Zeit = 60; } else { Zeit = 120; }
- for(new i; i<MAX_PLAYERS;i++)
- {
- if(PlayerInfo[i][pWanteds] > 0)
- {
- if(IsPlayerInRangeOfPoint(i,15,198.4067,158.1516,1003.0234))
- {
- //if(i == playerid)continue;
- //if(PlayerInfo[i][pWanteds] >= 30) return SendClientMessage(playerid,GRAU,"Der Spieler hat mehr als 30WTDs.");
- PlayerInfo[i][pJailTime] = PlayerInfo[i][pWanteds]*Zeit;
- PlayerInfo[i][pJail] = 2;
- PlayerInfo[i][pWanteds] = 0;
- SetPlayerPos(i,197.7150,162.2687,1003.0300);
- TextDrawShowForPlayer(i, JailTime[i]);
- switch(PlayerInfo[playerid][pFraktion])
- {
- case 1: { format(string,sizeof(string),"Polizist %s hat den Verbrecher %s verhaftet.",PlayerInfo[playerid][pName],PlayerInfo[i][pName]); }
- case 2: { format(string,sizeof(string),"Polizist %s hat den Verbrecher %s verhaftet.",PlayerInfo[playerid][pName],PlayerInfo[i][pName]); }
- case 3: { format(string,sizeof(string),"Agent %s hat den Verbrecher %s verhaftet.",PlayerInfo[playerid][pName],PlayerInfo[i][pName]); }
- case 4: { format(string,sizeof(string),"Soldat %s hat den Verbrecher %s verhaftet.",PlayerInfo[playerid][pName],PlayerInfo[i][pName]); }
- case 5: { format(string,sizeof(string),"SWAT Einheit %s hat den Verbrecher %s verhaftet.",PlayerInfo[playerid][pName],PlayerInfo[i][pName]); }
- }
- SendClientMessageToAll(ORANGE,string);
- format(string,sizeof(string),"Du wurdest vom Beamten %s eingespert. Du musst %i Sekunden im gefängnis sitzen",PlayerInfo[playerid][pName],PlayerInfo[i][pWanteds]*Zeit);
- SendClientMessage(playerid,ORANGE,string);
- }
- }
- }
- }
- return 1;
- }
- ocmd:duty(playerid,params[])
- {
- new string[124];
- switch(PlayerInfo[playerid][pFraktion])
- {
- case 1:
- {
- if(pDuty[playerid] == 0)
- {
- format(string,sizeof(string),"**Polizist %s (ID: %i) nimmt seine Marke aus dem Spind.**",PlayerInfo[playerid][pName],playerid);
- PlayerTalkPublic(playerid,MEFARBE,string,75);
- SetPlayerColor(playerid,COPDUTYCOLOR);
- pDuty[playerid] = 1;
- return 1;
- }
- else
- {
- format(string,sizeof(string),"**Polizist %s (ID: %i) legt seine Marke in den Spind.**",PlayerInfo[playerid][pName],playerid);
- PlayerTalkPublic(playerid,MEFARBE,string,75);
- SetPlayerColor(playerid,ZIVICOLOR);
- pDuty[playerid] = 0;
- return 1;
- }
- }
- case 2:
- {
- if(pDuty[playerid] == 0)
- {
- format(string,sizeof(string),"**Polizist %s (ID: %i) nimmt seine Marke aus dem Spind.**",PlayerInfo[playerid][pName],playerid);
- PlayerTalkPublic(playerid,MEFARBE,string,75);
- SetPlayerColor(playerid,COPDUTYCOLOR);
- pDuty[playerid] = 1;
- return 1;
- }
- else
- {
- format(string,sizeof(string),"**Polizist %s (ID: %i) legt seine Marke in den Spind.**",PlayerInfo[playerid][pName],playerid);
- PlayerTalkPublic(playerid,MEFARBE,string,75);
- SetPlayerColor(playerid,ZIVICOLOR);
- pDuty[playerid] = 0;
- return 1;
- }
- }
- case 3:
- {
- if(pDuty[playerid] == 0)
- {
- format(string,sizeof(string),"**Agent %s (ID: %i) nimmt seine Marke aus dem Spind.**",PlayerInfo[playerid][pName],playerid);
- PlayerTalkPublic(playerid,MEFARBE,string,75);
- SetPlayerColor(playerid,FBIDUTYCOLOR);
- pDuty[playerid] = 1;
- return 1;
- }
- else
- {
- format(string,sizeof(string),"**Agent %s (ID: %i) legt seine Marke in den Spind.**",PlayerInfo[playerid][pName],playerid);
- PlayerTalkPublic(playerid,MEFARBE,string,75);
- SetPlayerColor(playerid,ZIVICOLOR);
- pDuty[playerid] = 0;
- return 1;
- }
- }
- case 4:
- {
- if(pDuty[playerid] == 0)
- {
- format(string,sizeof(string),"**Soldat %s (ID: %i) nimmt seine Marke aus dem Spind.**",PlayerInfo[playerid][pName],playerid);
- PlayerTalkPublic(playerid,MEFARBE,string,75);
- SetPlayerColor(playerid,ARMYDUTYCOLOR);
- pDuty[playerid] = 1;
- return 1;
- }
- else
- {
- format(string,sizeof(string),"**Soldat %s (ID: %i) legt seine Marke in den Spind.**",PlayerInfo[playerid][pName],playerid);
- PlayerTalkPublic(playerid,MEFARBE,string,75);
- SetPlayerColor(playerid,ZIVICOLOR);
- pDuty[playerid] = 0;
- return 1;
- }
- }
- case 6:
- {
- if(pDuty[playerid] == 0)
- {
- format(string,sizeof(string),"Sanitäter %s (ID: %i) ist nun im Dienst.",PlayerInfo[playerid][pName],playerid);
- SendClientMessageToAll(DUTYCOLOR,string);
- SetPlayerColor(playerid,MEDICDUTYCOLOR);
- pDuty[playerid] = 1;
- return 1;
- }
- else
- {
- format(string,sizeof(string),"Santitäter %s (ID: %i) geht nun aus dem Dienst.",PlayerInfo[playerid][pName],playerid);
- PlayerTalkPublic(playerid,MEFARBE,string,75);
- SetPlayerColor(playerid,ZIVICOLOR);
- pDuty[playerid] = 0;
- return 1;
- }
- }
- case 7:
- {
- if(pDuty[playerid] == 0)
- {
- format(string,sizeof(string),"Fahrlehrer %s (ID: %i) ist nun im Dienst.",PlayerInfo[playerid][pName],playerid);
- SendClientMessageToAll(DUTYCOLOR,string);
- SetPlayerColor(playerid,FAHRSCHULEDUTYCOLOR);
- pDuty[playerid] = 1;
- return 1;
- }
- else
- {
- format(string,sizeof(string),"Fahrlehrer %s (ID: %i) geht nun aus dem Dienst.",PlayerInfo[playerid][pName],playerid);
- PlayerTalkPublic(playerid,MEFARBE,string,75);
- SetPlayerColor(playerid,ZIVICOLOR);
- pDuty[playerid] = 0;
- return 1;
- }
- }
- case 8:
- {
- if(pDuty[playerid] == 0)
- {
- format(string,sizeof(string),"Reporter %s (ID: %i) ist nun im Dienst.",PlayerInfo[playerid][pName],playerid);
- SendClientMessageToAll(DUTYCOLOR,string);
- SetPlayerColor(playerid,SANNEWSDUTYCOLOR);
- pDuty[playerid] = 1;
- return 1;
- }
- else
- {
- format(string,sizeof(string),"Reporter %s (ID: %i) geht nun aus dem Dienst.",PlayerInfo[playerid][pName],playerid);
- PlayerTalkPublic(playerid,MEFARBE,string,75);
- SetPlayerColor(playerid,ZIVICOLOR);
- pDuty[playerid] = 0;
- return 1;
- }
- }
- }
- return 1;
- }
- ocmd:gesucht(playerid,params[])
- {
- #pragma unused params
- new string[128];
- if(!IsPlayerACop(playerid))return SendClientMessage(playerid,GRAU,"Du bist kein Polizist");
- SendClientMessage(playerid,GELB,"Gesuchte Personen:");
- for(new i; i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i) && !IsPlayerNPC(i))
- {
- if(PlayerInfo[i][pWanteds] > 0)
- {
- format(string,sizeof(string),"%s (ID:%i) | %i Wantedpunkte",SpielerName(i),i,PlayerInfo[i][pWanteds]);
- SendClientMessage(playerid,GELB,string);
- }
- }
- }
- return 1;
- }
- ocmd:clear(playerid,params[])
- {
- new pID,string[124];
- if(!IsPlayerACop(playerid))return SendClientMessage(playerid,GRAU,"Du bist kein Polizist");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Clear [playerid/Name]");
- if(pID == playerid) return SendClientMessage(playerid,GRAU,"Du kannst dir nicht selbst die Wanteds löschen.");
- if(pDuty[playerid] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
- if(PlayerInfo[pID][pWanteds] == 0)return SendClientMessage(playerid,GRAU,"Der Spieler hat keine Wanteds.");
- PlayerInfo[pID][pWanteds] = 0;
- format(string,sizeof(string),HTML_WHITE"Polizist: %s (ID: %i) hat dir deine Wanteds gelöscht.",PlayerInfo[playerid][pName],playerid);
- SendClientMessage(playerid,ORANGE,string);
- for(new i; i<MAX_PLAYERS;i++)
- {
- if(IsPlayerACop(i))
- {
- format(string,sizeof(string),"Polizist %s (ID: %i) hat die Akte von dem Spieler %s (ID: %i) gelöscht",PlayerInfo[playerid][pName],playerid,PlayerInfo[pID][pName],pID);
- SendClientMessage(i,RCHATCOLOR,string);
- }
- }
- return 1;
- }
- ocmd:su(playerid,params[])
- {
- new pID,Anzahl,Grund[30],string[124];
- if(!IsPlayerACop(playerid))return SendClientMessage(playerid,GRAU,"Du bist kein Polizist");
- if(sscanf(params,"uis[30]",pID,Anzahl,Grund))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Su [playerid/Name][Wanteds][Grund]");
- if(strlen(Grund) > 30)return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Su [playerid/Name][Wanteds][Grund maximal 30 Zeichen]");
- //if(IsPlayerACop(pID)) return SendClientMessage(playerid,GRAU,"Du kannst keinem Polizisten Wanteds geben.");
- if(pDuty[playerid] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
- if(PlayerInfo[pID][pWanteds]+Anzahl > 99)return SendClientMessage(playerid,GRAU,"Du kannst nicht mehr als 99WTDs geben.");
- PlayerInfo[pID][pWanteds] += Anzahl;
- format(string,sizeof(string),HTML_WHITE"Polizist: %s (ID: %i) hat dir "HTML_RED"%i"HTML_WHITE" Wanteds gegeben.",PlayerInfo[playerid][pName],playerid,Anzahl);
- SendClientMessage(playerid,ORANGE,string);
- format(string,sizeof(string),HTML_WHITE"Aktuelle Wanteds: "HTML_LIGHTYELLOW"%i",PlayerInfo[pID][pWanteds]);
- SendClientMessage(playerid,ORANGE,string);
- for(new i; i<MAX_PLAYERS;i++)
- {
- if(IsPlayerACop(i))
- {
- format(string,sizeof(string),"Funk: An alle Einheiten: Zeuge %s, Wanteds: %i",PlayerInfo[playerid][pName],PlayerInfo[pID][pWanteds]);
- SendClientMessage(i,RCHATCOLOR,string);
- format(string,sizeof(string),"Funk: Verbrecher: %s Gesuchter: %s (ID: %i)",Grund,PlayerInfo[pID][pName],pID);
- SendClientMessage(i,RCHATCOLOR,string);
- }
- }
- WantedPunkte(pID);
- return 1;
- }
- ocmd:m(playerid,params[])
- {
- new string[256],Text[90];
- if(!IsPlayerACop(playerid))return SendClientMessage(playerid,GRAU,"Du bist kein Polizist");
- if(sscanf(params,"s[90]",Text))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /M [Text]");
- if(strlen(Text) > 90) return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /M [Text maximal 90 Zeichen]");
- format(string,sizeof(string),"[%s %s]: %s",SpielerFraktionsRangName(PlayerInfo[playerid][pFraktion],PlayerInfo[playerid][pRang]),PlayerInfo[playerid][pName],Text);
- PlayerTalkPublic(playerid,GELB,string,75);
- return 1;
- }
- ocmd:d(playerid,params[])
- {
- new string[124],Text[90];
- if(!IsPlayerACop(playerid))return SendClientMessage(playerid,GRAU,"Du bist kein Polizist");
- if(sscanf(params,"s[90]",Text))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /R [Text]");
- if(strlen(Text) > 90)return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /R [Text maximal 90 Zeichen]");
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(isPlayerInFrak(i,1) || isPlayerInFrak(i,2) || isPlayerInFrak(i,3) || isPlayerInFrak(i,4) || isPlayerInFrak(i,5))
- {
- format(string,sizeof(string),"**(( %s %s: %s ))**",SpielerFraktionsRangName(PlayerInfo[playerid][pFraktion],PlayerInfo[playerid][pRang]),PlayerInfo[playerid][pName],Text);
- SendClientMessage(i,DCHATCOLOR,string);
- }
- }
- return 1;
- }
- ocmd:r(playerid,params[])
- {
- new string[124],Text[90];
- if(!IsPlayerACop(playerid))return SendClientMessage(playerid,GRAU,"Du bist kein Polizist");
- if(sscanf(params,"s[90]",Text))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /R [Text]");
- if(strlen(Text) > 90)return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /R [Text maximal 90 Zeichen]");
- format(string,sizeof(string),"**(( %s %s: %s ))**",SpielerFraktionsRangName(PlayerInfo[playerid][pFraktion],PlayerInfo[playerid][pRang]),PlayerInfo[playerid][pName],Text);
- SendFraktionsMessage(PlayerInfo[playerid][pFraktion],RCHATCOLOR,string);
- return 1;
- }
- //Fahrschule
- ocmd:starteunterricht(playerid,params[])
- {
- new pID,string[124],Float:X,Float:Y,Float:Z;
- if(PlayerInfo[playerid][pFraktion] != 7)return SendClientMessage(playerid,GRAU,"Du bist kein Fahrlehrer.");
- if(pDuty[playerid] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
- if(pUnterricht[playerid] > 0)return SendClientMessage(playerid,GRAU,"Du bist bereichts in einem Unterricht.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Starteunterricht [playerid/Name]");
- GetPlayerPos(pID,X,Y,Z);
- if(!IsPlayerInRangeOfPoint(pID,10,X,Y,Z))return SendClientMessage(playerid,GRAU,"Der Spieler ist nicht in deiner nähe.");
- format(string,sizeof(string),"Fahrlehrer %s (ID: %i) bietet die eine Fahrstunde an",SpielerName(playerid),playerid);
- ShowPlayerDialog(pID,DIALOG_UNTERRICHT,DIALOG_STYLE_MSGBOX,"Fahrstunde",string,"Annehmen","Ablehnen");
- format(string,sizeof(string),"Du bietest %s (ID: %i) eine Fahrstunde an",SpielerName(playerid),playerid);
- SendClientMessage(playerid,MEFARBE,string);
- pSeller[pID] = playerid;
- return 1;
- }
- ocmd:stopunterricht(playerid,params[])
- {
- new string[124];
- if(PlayerInfo[playerid][pFraktion] != 7)return SendClientMessage(playerid,GRAU,"Du bist kein Fahrlehrer.");
- if(pDuty[playerid] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
- if(pUnterricht[playerid] == -1)return SendClientMessage(playerid,GRAU,"Du bist in keinem Unterricht.");
- format(string,sizeof(string),"Du hast den Unterricht mit %s (ID: %i) beendet.",SpielerName(pUnterricht[playerid]),pUnterricht[playerid]);
- SendClientMessage(playerid,MEFARBE,string);
- pUnterricht[playerid] = -1;
- return 1;
- }
- ocmd:zeigefsregeln(playerid,params[])
- {
- new pID;
- if(PlayerInfo[playerid][pFraktion] != 7)return SendClientMessage(playerid,GRAU,"Du bist kein Fahrlehrer.");
- if(pDuty[playerid] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Zeigefsregeln [playerid/Name]");
- SendClientMessage(pID,WEISS,"Die Fahrschulreglungen:");
- SendClientMessage(pID,GRAU,"Man muss immer auf den Fahrlehrer hören.");
- SendClientMessage(pID,GRAU,"Wärend der Prüfung muss man auf die mindest Geschwindigkeit u. auf die Ampeln achten");
- SendClientMessage(pID,GRAU,"Der Fahrlehrer gibt eine Strecke an die man Fahren/Fliegen muss.");
- SendClientMessage(pID,GRAU,"Bei Regelbruch wird die Unterrichtsstunde abgebrochen");
- return 1;
- }
- ocmd:gebeschein(playerid,params[])
- {
- new pID,Scheinart[30],string[124],string2[30],Preis;
- if(PlayerInfo[playerid][pFraktion] != 7)return SendClientMessage(playerid,GRAU,"Du bist kein Fahrlehrer.");
- if(sscanf(params,"us[30]",pID,Scheinart))
- {
- SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Gebeschein [playerid/Name] [Scheinart]");
- SendClientMessage(playerid,WEISS,"Scheinart: Führerschein, Truckerschein, Angelschein");
- return 1;
- }
- if(strcmp(Scheinart,"Führerschein",true) == 0)
- {
- if(PlayerInfo[pID][pAutoschein] == 1)return SendClientMessage(playerid,GRAU,"Der Spieler besitz bereits einen Führerschein.");
- format(string2,sizeof(string2),"Führerschein"); Preis = 1000; pAngebot[pID] = 1;
- }
- else if(strcmp(Scheinart,"Truckerschein",true) == 0)
- {
- if(PlayerInfo[pID][pLKWSchein] == 1)return SendClientMessage(playerid,GRAU,"Der Spieler besitz bereits einen Führerschein.");
- format(string2,sizeof(string2),"Truckerschein"); Preis = 1000; pAngebot[pID] = 2;
- }
- else if(strcmp(Scheinart,"Angelschein",true) == 0)
- {
- if(PlayerInfo[pID][pAngelschein] == 1)return SendClientMessage(playerid,GRAU,"Der Spieler besitz bereits einen Führerschein.");
- format(string2,sizeof(string2),"Angelschein"); Preis = 1000; pAngebot[pID] = 3;
- }
- else if(strcmp(Scheinart,"Bootschein",true) == 0)
- {
- if(PlayerInfo[pID][pAutoschein] == 1)return SendClientMessage(playerid,GRAU,"Der Spieler besitz bereits einen Führerschein.");
- format(string2,sizeof(string2),"Bootschein"); Preis = 1000; pAngebot[pID] = 4;
- }
- else if(strcmp(Scheinart,"Busschein",true) == 0)
- {
- if(PlayerInfo[pID][pBootschein] == 1)return SendClientMessage(playerid,GRAU,"Der Spieler besitz bereits einen Führerschein.");
- format(string2,sizeof(string2),"Busschein"); Preis = 1000; pAngebot[pID] = 5;
- }
- else if(strcmp(Scheinart,"Flugschein",true) == 0)
- {
- if(PlayerInfo[pID][pFlugschein] == 1)return SendClientMessage(playerid,GRAU,"Der Spieler besitz bereits einen Führerschein.");
- format(string2,sizeof(string2),"Flugschein"); Preis = 1000; pAngebot[pID] = 6;
- }
- else if(strcmp(Scheinart,"Helischein",true) == 0)
- {
- if(PlayerInfo[pID][pHelischein] == 1)return SendClientMessage(playerid,GRAU,"Der Spieler besitz bereits einen Führerschein.");
- format(string2,sizeof(string2),"Helischein"); Preis = 1000; pAngebot[pID] = 7;
- }
- else if(strcmp(Scheinart,"Motorradschein",true) == 0)
- {
- if(PlayerInfo[pID][pMotorradschein] == 1)return SendClientMessage(playerid,GRAU,"Der Spieler besitz bereits einen Führerschein.");
- format(string2,sizeof(string2),"Motorradschein"); Preis = 1000; pAngebot[pID] = 8;
- }
- else if(strcmp(Scheinart,"SFPass",true) == 0)
- {
- if(PlayerInfo[pID][pSFPass] == 1)return SendClientMessage(playerid,GRAU,"Der Spieler besitz bereits einen Führerschein.");
- format(string2,sizeof(string2),"SFPass"); Preis = 1000; pAngebot[pID] = 9;
- }
- else if(strcmp(Scheinart,"LVPass",true) == 0)
- {
- if(PlayerInfo[pID][pLVPass] == 1)return SendClientMessage(playerid,GRAU,"Der Spieler besitz bereits einen Führerschein.");
- format(string2,sizeof(string2),"LVPass"); Preis = 1000; pAngebot[pID] = 10;
- }
- format(string,sizeof(string),"Fahrlehrer %s (ID: %i) bietet dir den %s für %i€ an",PlayerInfo[playerid][pName],playerid,string2,Preis);
- ShowPlayerDialog(pID,DIALOG_GEBESCHEINE,DIALOG_STYLE_MSGBOX,"Fahrstunde",string,"Annehmen","Ablehnen");
- format(string,sizeof(string),"Du bietest %s (ID: %i) den %s an für %i€.",PlayerInfo[pID][pName],pID,Preis);
- SendClientMessage(playerid,SORBLAU,string);
- pSeller[pID] = playerid;
- pKaufPreis[pID] = Preis;
- return 1;
- }
- //Medic
- ocmd:heilen(playerid,params[])
- {
- new pID,Preis,string[124],Float:X,Float:Y,Float:Z;
- if(!isPlayerInFrak(playerid,6))return SendClientMessage(playerid,GRAU,"Du bist kein Sanitäter.");
- if(pDuty[playerid] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
- if(sscanf(params,"ui",pID,Preis))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Heilen [playerid/Name] [Preis]");
- GetPlayerPos(pID,X,Y,Z);
- if(!IsPlayerInRangeOfPoint(pID,10,X,Y,Z))return SendClientMessage(playerid,GRAU,"Der Spieler ist nicht in deiner nähe.");
- format(string,sizeof(string),"Sanitäter %s (ID: %i) bietet dir eine Heilung für %i€ an.",SpielerName(playerid),playerid,Preis);
- ShowPlayerDialog(pID,DIALOG_HEILEN,DIALOG_STYLE_MSGBOX,"Heilung",string,"Annehmen","Ablehnen");
- format(string,sizeof(string),"Du bietest %s (ID: %i) eine Behandlung für %i€ an",SpielerName(pID),pID,Preis);
- SendClientMessage(playerid,MEFARBE,string);
- pSeller[pID] = playerid;
- pKaufPreis[pID] = Preis;
- return 1;
- }
- //San News
- ocmd:neues(playerid,params[])
- {
- new string[124],Text[90];
- if(!isPlayerInFrak(playerid,8))return SendClientMessage(playerid,GRAU,"Du bist kein Member der San news Agentur.");
- if(pDuty[playerid] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
- if(sscanf(params,"s[90]",Text))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Neues [Text]");
- if(strlen(Text) > 90)return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Neues [Text max. 90 Zeichen]");
- format(string,sizeof(string),"NR %s sagt: %s",SpielerName(playerid),Text);
- SendClientMessageToAll(ORANGE,string);
- return 1;
- }
- ocmd:live(playerid,params[])
- {
- new string[124],pID;
- if(!isPlayerInFrak(playerid,8))return SendClientMessage(playerid,GRAU,"Du bist kein Member der San news Agentur.");
- if(pDuty[playerid] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
- if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,GRAU,"Du befindest dich in keinem Fahrzeug.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Live [playerid/Name]");
- if(GetPlayerVehicleID(playerid) != GetPlayerVehicleID(pID))return SendClientMessage(playerid,GRAU,"Der Spieler muss in deinem Fahrzeug sein.");
- format(string,sizeof(string),"Reporter %s (ID: %i) würde dich gerne Interviewen.",SpielerName(playerid),playerid);
- ShowPlayerDialog(pID,DIALOG_LIVE,DIALOG_STYLE_MSGBOX,"Interview",string,"Annehmen","Ablehnen");
- format(string,sizeof(string),"Du bietest dem Spieler %s (ID: %i) ein Interview an.",SpielerName(pID),pID);
- SendClientMessage(playerid,HELLBLAU,string);
- pSeller[pID] = playerid;
- return 1;
- }
- //ADAC
- ocmd:nachfuellen(playerid,params[])
- {
- new pID,Preis,string[124];
- if(!isPlayerInFrak(playerid,9))return SendClientMessage(playerid,GRAU,"Du bist kein Auto Mechaniker.");
- if(pDuty[playerid] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
- if(sscanf(params,"ui",pID,Preis))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Nachfüllen [playerid/Name] [Preis]");
- if(!IsPlayerInAnyVehicle(pID))return SendClientMessage(playerid,GRAU,"Der Spieler befindet sich in keinem Fahrzeug.");
- format(string,sizeof(string),"Mechaniker %s (ID: %i) möchte dein Fahrzeug für %i€ betanken.",SpielerName(playerid),playerid,Preis);
- ShowPlayerDialog(pID,DIALOG_NACHFUELLEN,DIALOG_STYLE_MSGBOX,"Nachfüllen",string,"Annehmen","Ablehnen");
- format(string,sizeof(string),"Du möchtest das Frahzeug von %s (ID: %i) für %i€ betanken.",SpielerName(pID),pID,Preis);
- SendClientMessage(playerid,HELLBLAU,string);
- pSeller[pID] = playerid;
- pKaufPreis[pID] = Preis;
- return 1;
- }
- ocmd:reparieren(playerid,params[])
- {
- new pID,Preis,string[124];
- if(!isPlayerInFrak(playerid,9))return SendClientMessage(playerid,GRAU,"Du bist kein Auto Mechaniker.");
- if(pDuty[playerid] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
- if(sscanf(params,"ui",pID,Preis))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Reparieren [playerid/Name] [Preis]");
- if(!IsPlayerInAnyVehicle(pID))return SendClientMessage(playerid,GRAU,"Der Spieler befindet sich in keinem Fahrzeug.");
- format(string,sizeof(string),"Mechaniker %s (ID: %i) möchte dein Fahrzeug für %i€ reparieren.",SpielerName(playerid),playerid,Preis);
- ShowPlayerDialog(pID,DIALOG_REPARIEREN,DIALOG_STYLE_MSGBOX,"Nachfüllen",string,"Annehmen","Ablehnen");
- format(string,sizeof(string),"Du möchtest das Frahzeug von %s (ID: %i) für %i€ reparieren.",SpielerName(pID),pID,Preis);
- SendClientMessage(playerid,HELLBLAU,string);
- pSeller[pID] = playerid;
- pKaufPreis[pID] = Preis;
- return 1;
- }
- //Gangs/Mafien
- ocmd:kidnappen(playerid,params[])
- {
- new string[124],pID;
- if(!IsPlayerAGang(playerid))return SendClientMessage(playerid,GRAU,"Du bist in keiner Gang/Mafia.");
- if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,GRAU,"Du befindest dich in keinem Fahrzeug.");
- if(GetPlayerVehicleSeat(playerid) != 0)return SendClientMessage(playerid,GRAU,"Du bist nicht der Fahrer des Fahrzeuges.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Kidnappen [playerid/Name]");
- if(GetPlayerVehicleID(pID) != GetPlayerVehicleID(playerid))return SendClientMessage(playerid,GRAU,"Der Spieler befindet sich nicht in deinem Fahrzeug.");
- format(string,sizeof(string),"Du wirst von %s (ID: %i) gekidnappt",SpielerName(playerid),playerid);
- SendClientMessage(pID,GRAU,string);
- format(string,sizeof(string),"Du Kidnappst den Spieler %s (ID: %i)",SpielerName(pID),pID);
- SendClientMessage(playerid,GRAU,string);
- PlayerInfo[playerid][pWanteds] += 20;
- for(new i; i<MAX_PLAYERS;i++)
- {
- if(IsPlayerACop(i))
- {
- format(string,sizeof(string),"Funk: An alle Einheiten: Zeuge Unbekannt, Wanteds: %i",PlayerInfo[pID][pWanteds]);
- SendClientMessage(i,RCHATCOLOR,string);
- format(string,sizeof(string),"Funk: Verbrechen: Entführung Gesuchter: %s (ID: %i)",PlayerInfo[pID][pName],pID);
- SendClientMessage(i,RCHATCOLOR,string);
- }
- }
- WantedPunkte(pID);
- return 1;
- }
- ocmd:fesseln(playerid,params[])
- {
- new string[124],pID;
- if(!IsPlayerAGang(playerid))return SendClientMessage(playerid,GRAU,"Du bist in keiner Gang/Mafia.");
- if(IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,GRAU,"Du befindest dich in keinem Fahrzeug.");
- if(GetPlayerVehicleSeat(playerid) != 0)return SendClientMessage(playerid,GRAU,"Du bist nicht der Fahrer des Fahrzeuges.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Fesseln [playerid/Name]");
- if(GetPlayerVehicleID(pID) != GetPlayerVehicleID(playerid))return SendClientMessage(playerid,GRAU,"Der Spieler befindet sich nicht in deinem Fahrzeug.");
- format(string,sizeof(string),"Du wurdest von %s (ID: %i) gefesselt",SpielerName(playerid),playerid);
- SendClientMessage(pID,GRAU,string);
- format(string,sizeof(string),"Du fesselst den Spieler %s (ID: %i)",SpielerName(pID),pID);
- SendClientMessage(playerid,GRAU,string);
- TogglePlayerControllable(pID,0);
- return 1;
- }
- //User
- ocmd:mitglieder(playerid,params[])
- {
- #pragma unused params
- new string[1000];
- if(isPlayerInFrak(playerid,0))return SendClientMessage(playerid,GRAU,"Du bist in keiner Fraktion.");
- format(string,sizeof(string),"Mitglieder Liste von %s:",FraktionsName(PlayerInfo[playerid][pFraktion]));
- SendClientMessage(playerid,GRAU,string);
- for(new i; i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i) && !IsPlayerNPC(i))
- {
- if(isPlayerInFrak(i,PlayerInfo[playerid][pFraktion]))
- {
- format(string,sizeof(string),"%s : %s (Rang:%i)",SpielerFraktionsRangName(i,PlayerInfo[i][pRang]),SpielerName(i),PlayerInfo[i][pRang]);
- SendClientMessage(playerid,WEISS,string);
- }
- }
- }
- return 1;
- }
- ocmd:driveby(playerid,params[])
- {
- #pragma unused params
- if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,GRAU,"Du sitzt in keinem Fahrzeug.");
- if(GetPlayerVehicleSeat(playerid) == 0)return SendClientMessage(playerid,GRAU,"Du kannst als Fahrer kein DriveBy ausführen.");
- ShowPlayerDialog(playerid,DIALOG_DRIVEBY,DIALOG_STYLE_LIST,"DriveBy","Shotgun\nMP-5\nAK-47\nM4\nSMG/Uzi","Auswählen","Abbrechen");
- return 1;
- }
- ocmd:afk(playerid,params[])
- {
- new string[124];
- if(IsAFK[playerid] == 1)return SendClientMessage(playerid,GRAU,"Du bist bereits AFK");
- SendClientMessage(playerid,ORANGE,"Du bist nun AWAY FROM KEYBOARD!");
- SendClientMessage(playerid,ORANGE,"In dieser Zeit läuft deine Payday Zeit nicht weiter.");
- SendClientMessage(playerid,ORANGE,"Benutze: /Back");
- format(string,sizeof(string),"%s ist nun AFK",SpielerName(playerid));
- SendClientMessageToAll(ORANGE,string);
- IsAFK[playerid] = 1;
- return 1;
- }
- ocmd:back(playerid,params[])
- {
- new string[124];
- if(IsAFK[playerid] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht AFK");
- SendClientMessage(playerid,ORANGE,"Deine Payday Zeit läuft nun weiter");
- format(string,sizeof(string),"%s ist nun vom AFK zurück",SpielerName(playerid));
- SendClientMessageToAll(ORANGE,string);
- IsAFK[playerid] = 0;
- return 1;
- }
- ocmd:leader(playerid,params[])
- {
- new string[124];
- SendClientMessage(playerid,HELLBLAU,"Leader Online:");
- for(new i; i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pLeader] > 0)
- {
- format(string,sizeof(string),"%s Leader: %s",FraktionsName(PlayerInfo[i][pLeader]),SpielerName(i));
- SendClientMessage(playerid,GRAU,string);
- }
- }
- }
- return 1;
- }
- ocmd:zeigescheine(playerid,params[])
- {
- new pID,Schein[30],string[124];
- if(sscanf(params,"us[30]",pID,Schein))
- {
- SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Zeigescheine [playerid/Name] [ScheinArt]");
- SendClientMessage(playerid,WEISS,"Scheinart: Führerschein, Pässe, Perso, Waffenschein");
- }
- if(strlen(Schein) > 30)return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Zeigescheine [playerid/Name] [ScheinArt max. 30Zeichen]");
- if(strcmp(Schein,"Führerschein",true) == 0)
- {
- SendClientMessage(playerid,WEISS,"Führerscheine");
- switch(PlayerInfo[playerid][pAutoschein])
- {
- case 0: { format(string,sizeof(string),"Führerschein: Nicht Bestanden"); }
- case 1: { format(string,sizeof(string),"Führerschein: Bestanden"); }
- default: { format(string,sizeof(string),"Führerschein: ERROR"); }
- }
- SendClientMessage(pID,WEISS,string);
- switch(PlayerInfo[playerid][pLKWSchein])
- {
- case 0: { format(string,sizeof(string),"LKWSchein: Nicht Bestanden"); }
- case 1: { format(string,sizeof(string),"LKWSchein: Bestanden"); }
- default: { format(string,sizeof(string),"LKWSchein: ERROR"); }
- }
- SendClientMessage(pID,WEISS,string);
- switch(PlayerInfo[playerid][pBootschein])
- {
- case 0: { format(string,sizeof(string),"Bootschein: Nicht Bestanden"); }
- case 1: { format(string,sizeof(string),"Bootschein: Bestanden"); }
- default: { format(string,sizeof(string),"Bootschein: ERROR"); }
- }
- SendClientMessage(pID,WEISS,string);
- switch(PlayerInfo[playerid][pBusschein])
- {
- case 0: { format(string,sizeof(string),"Busschein: Nicht Bestanden"); }
- case 1: { format(string,sizeof(string),"Busschein: Bestanden"); }
- default: { format(string,sizeof(string),"Busschein: ERROR"); }
- }
- SendClientMessage(pID,WEISS,string);
- switch(PlayerInfo[playerid][pFlugschein])
- {
- case 0: { format(string,sizeof(string),"Flugschein: Nicht Bestanden"); }
- case 1: { format(string,sizeof(string),"Flugschein: Bestanden"); }
- default: { format(string,sizeof(string),"Flugschein: ERROR"); }
- }
- SendClientMessage(pID,WEISS,string);
- switch(PlayerInfo[playerid][pHelischein])
- {
- case 0: { format(string,sizeof(string),"Helischein: Nicht Bestanden"); }
- case 1: { format(string,sizeof(string),"Helischein: Bestanden"); }
- default: { format(string,sizeof(string),"Helischein: ERROR"); }
- }
- SendClientMessage(pID,WEISS,string);
- switch(PlayerInfo[playerid][pMotorradschein])
- {
- case 0: { format(string,sizeof(string),"Motorradschein: Nicht Bestanden"); }
- case 1: { format(string,sizeof(string),"Motorradschein: Bestanden"); }
- default: { format(string,sizeof(string),"Motorradschein: ERROR"); }
- }
- SendClientMessage(pID,WEISS,string);
- switch(PlayerInfo[playerid][pAngelschein])
- {
- case 0: { format(string,sizeof(string),"Angelschein: Nicht Bestanden"); }
- case 1: { format(string,sizeof(string),"Angelschein: Bestanden"); }
- default: { format(string,sizeof(string),"Angelschein: ERROR"); }
- }
- SendClientMessage(pID,WEISS,string);
- }
- else if(strcmp(Schein,"Führerschein",true) == 0)
- {
- switch(PlayerInfo[playerid][pSFPass])
- {
- case 0: { format(string,sizeof(string),"SFPass: Nicht Bestanden"); }
- case 1: { format(string,sizeof(string),"SFPass: Bestanden"); }
- default: { format(string,sizeof(string),"SFPass: ERROR"); }
- }
- SendClientMessage(pID,WEISS,string);
- switch(PlayerInfo[playerid][pLVPass])
- {
- case 0: { format(string,sizeof(string),"LVPass: Nicht Bestanden"); }
- case 1: { format(string,sizeof(string),"LVPass: Bestanden"); }
- default: { format(string,sizeof(string),"LVPass: ERROR"); }
- }
- SendClientMessage(pID,WEISS,string);
- }
- return 1;
- }
- ocmd:s(playerid,params[])
- {
- new string[128],text[91];
- if(PlayerInfo[playerid][pMuted] == 1)
- {
- format(string,sizeof(string),"Du bist noch %i:%02d Minuten gemuted.",floatround(PlayerInfo[playerid][pMuteTime]/60),floatround(PlayerInfo[playerid][pMuteTime]%60));
- SendClientMessage(playerid,WEISS,string);
- }
- if(sscanf(params,"s[91]",text))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /s(chreien) [Text]");
- if(strlen(text) > 90)return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /s(chreien) [Text maximal 90Zeichen]");
- format(string,sizeof(string),"{FF0000}%s{FFFFFF} schreit: %s !!!",SpielerName(playerid),text);
- PlayerTalkPublic(playerid,0xF0F0F0FF,string,50);
- return 1;
- }
- ocmd:me(playerid,params[])
- {
- new string[128],text[91];
- if(PlayerInfo[playerid][pMuted] == 1)
- {
- format(string,sizeof(string),"Du bist noch %i:%02d Minuten gemuted.",floatround(PlayerInfo[playerid][pMuteTime]/60),floatround(PlayerInfo[playerid][pMuteTime]%60));
- SendClientMessage(playerid,WEISS,string);
- }
- if(sscanf(params,"s[91]",text))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Me [Text]");
- if(strlen(text) > 90)return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /me [Text maximal 90Zeichen]");
- format(string,sizeof(string),"** %s %s **",PlayerInfo[playerid][pName],text);
- PlayerTalkPublic(playerid,MEFARBE,string,10);
- return 1;
- }
- ocmd:scheine(playerid,params[])
- {
- new string[124];
- SendClientMessage(playerid,SORBLAU,"Scheine:");
- switch(PlayerInfo[playerid][pAutoschein])
- {
- case 0: { format(string,sizeof(string),"Führerschein: Nicht Bestanden"); }
- case 1: { format(string,sizeof(string),"Führerschein: Bestanden"); }
- default: { format(string,sizeof(string),"Führerschein: ERROR"); }
- }
- SendClientMessage(playerid,WEISS,string);
- switch(PlayerInfo[playerid][pLKWSchein])
- {
- case 0: { format(string,sizeof(string),"LKWSchein: Nicht Bestanden"); }
- case 1: { format(string,sizeof(string),"LKWSchein: Bestanden"); }
- default: { format(string,sizeof(string),"LKWSchein: ERROR"); }
- }
- SendClientMessage(playerid,WEISS,string);
- switch(PlayerInfo[playerid][pAngelschein])
- {
- case 0: { format(string,sizeof(string),"Angelschein: Nicht Bestanden"); }
- case 1: { format(string,sizeof(string),"Angelschein: Bestanden"); }
- default: { format(string,sizeof(string),"Angelschein: ERROR"); }
- }
- SendClientMessage(playerid,WEISS,string);
- switch(PlayerInfo[playerid][pBootschein])
- {
- case 0: { format(string,sizeof(string),"Bootschein: Nicht Bestanden"); }
- case 1: { format(string,sizeof(string),"Bootschein: Bestanden"); }
- default: { format(string,sizeof(string),"Bootschein: ERROR"); }
- }
- SendClientMessage(playerid,WEISS,string);
- switch(PlayerInfo[playerid][pBusschein])
- {
- case 0: { format(string,sizeof(string),"Busschein: Nicht Bestanden"); }
- case 1: { format(string,sizeof(string),"Busschein: Bestanden"); }
- default: { format(string,sizeof(string),"Busschein: ERROR"); }
- }
- SendClientMessage(playerid,WEISS,string);
- switch(PlayerInfo[playerid][pFlugschein])
- {
- case 0: { format(string,sizeof(string),"Flugschein: Nicht Bestanden"); }
- case 1: { format(string,sizeof(string),"Flugschein: Bestanden"); }
- default: { format(string,sizeof(string),"Flugschein: ERROR"); }
- }
- SendClientMessage(playerid,WEISS,string);
- switch(PlayerInfo[playerid][pHelischein])
- {
- case 0: { format(string,sizeof(string),"Helischein: Nicht Bestanden"); }
- case 1: { format(string,sizeof(string),"Helischein: Bestanden"); }
- default: { format(string,sizeof(string),"Helischein: ERROR"); }
- }
- SendClientMessage(playerid,WEISS,string);
- switch(PlayerInfo[playerid][pMotorradschein])
- {
- case 0: { format(string,sizeof(string),"Motorradschein: Nicht Bestanden"); }
- case 1: { format(string,sizeof(string),"Motorradschein: Bestanden"); }
- default: { format(string,sizeof(string),"Motorradschein: ERROR"); }
- }
- SendClientMessage(playerid,WEISS,string);
- switch(PlayerInfo[playerid][pSFPass])
- {
- case 0: { format(string,sizeof(string),"SFPass: Nicht Bestanden"); }
- case 1: { format(string,sizeof(string),"SFPass: Bestanden"); }
- default: { format(string,sizeof(string),"SFPass: ERROR"); }
- }
- SendClientMessage(playerid,WEISS,string);
- switch(PlayerInfo[playerid][pLVPass])
- {
- case 0: { format(string,sizeof(string),"LVPass: Nicht Bestanden"); }
- case 1: { format(string,sizeof(string),"LVPass: Bestanden"); }
- default: { format(string,sizeof(string),"LVPass: ERROR"); }
- }
- SendClientMessage(playerid,WEISS,string);
- return 1;
- }
- ocmd:forum(playerid,params[])
- {
- SendClientMessage(playerid,SORBLAU,"Forum:");
- SendClientMessage(playerid,WEISS,#WEBURL);
- return 1;
- }
- ocmd:name(playerid,params[])
- {
- new pID,string[124];
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Name [playerid/Name]");
- format(string,sizeof(string),"Name: %s (ID: %i)",PlayerInfo[pID][pName],pID);
- SendClientMessage(playerid,WEISS,string);
- return 1;
- }
- ocmd:id(playerid,params[])
- {
- new pID,string[124];
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /ID [playerid/Name]");
- format(string,sizeof(string),"ID: %i. Name: %s",pID,PlayerInfo[pID][pName]);
- SendClientMessage(playerid,WEISS,string);
- return 1;
- }
- ocmd:rausschmeissen(playerid,params[])
- {
- new pID,string[124];
- if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,GRAU,"Du bist in keinem Fahrzeug!");
- if(GetPlayerVehicleSeat(playerid) != 0)return SendClientMessage(playerid,GRAU,"Du bist nicht der Fahrer des Fahrzeuges.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Rausschmeissen [playerid/Name]");
- if(GetPlayerVehicleID(playerid) != GetPlayerVehicleID(pID))return SendClientMessage(playerid,GRAU,"Der Spieler ist nicht in ihrem Fahrzeug");
- format(string,sizeof(string),"Der Spieler %s (ID: %i) hat dich aus seinem Fahrzeug geworfen.",PlayerInfo[playerid][pName],playerid);
- SendClientMessage(pID,SORBLAU,string);
- format(string,sizeof(string),"Du hast den Spieler %s (ID: %i) aus deinem Fahrzeug geworfen.",PlayerInfo[pID][pName],pID);
- SendClientMessage(playerid,SORBLAU,string);
- RemovePlayerFromVehicle(pID);
- return 1;
- }
- ocmd:zahlen(playerid,params[])
- {
- new pID,Betrag,string[124];
- if(sscanf(params,"ui",pID,Betrag))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Zahlen [playerid/Name] [Geldbetrag]");
- if(GetPlayerMoney(playerid) < Betrag)return SendClientMessage(playerid,GRAU,"Du hast nicht genug Bargeld bei dir!");
- format(string,sizeof(string),"Du hast dem Spieler %s (ID: %i) %i€ in die Hand gedrückt.",PlayerInfo[pID][pName],pID,Betrag);
- SendClientMessage(playerid,WEISS,string);
- format(string,sizeof(string),"Der Spieler %s (ID: %i) hat dir %i€ in die hand gedrück.",PlayerInfo[playerid][pName],playerid,Betrag);
- SendClientMessage(pID,WEISS,string);
- format(string,sizeof(string),"Der Spieler %s (ID: %i) nahm etwas Geld und gab es %s (ID: %i)",PlayerInfo[playerid][pName],playerid,PlayerInfo[pID][pName],pID);
- PlayerTalkPublic(playerid,MEFARBE,string,80);
- GivePlayerMoney(playerid,-Betrag);
- GivePlayerMoney(pID,Betrag);
- return 1;
- }
- ocmd:lock(playerid,params[])
- {
- if(Lock[MietCar[playerid]] == 0)
- {
- for(new i=0; i < MAX_PLAYERS; i++)
- {
- if(i == playerid) continue;
- SetVehicleParamsForPlayer(MietCar[playerid],i,0,0);
- }
- GameTextForPlayer(playerid, "Mietauto: Aufgeschlossen", 5000, 6);
- Lock[MietCar[playerid]] = 1;
- }
- else
- {
- for(new i=0; i < MAX_PLAYERS; i++)
- {
- if(i == playerid) continue;
- SetVehicleParamsForPlayer(MietCar[playerid],i,0,1);
- }
- GameTextForPlayer(playerid, "Mietauto: Abgeschlossen", 5000, 6);
- Lock[MietCar[playerid]] = 0;
- }
- return 1;
- }
- ocmd:mieteauto(playerid,params[])
- {
- new i = MietHaus(playerid),string[124];
- if(i == -1)return SendClientMessage(playerid,GRAU,"Du bist an keinem Mietautohaus!");
- format(string,sizeof(string),"%s",MietInfo[i][mName]);
- ShowPlayerDialog(playerid,DIALOG_MIETEAUTO,DIALOG_STYLE_LIST,string,"Bullet\nTurismo\nInfernus\nFlash\nElegy\nStratum\nUranus","Kaufen","Abbrechen");
- return 1;
- }
- ocmd:motor(playerid,params[])
- {
- new engine,lights,alarm,doors,bonnet,boot,objective;
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vid = GetPlayerVehicleID(playerid);
- if(!(IsANoMotorVehicle(vid)))
- {
- if(GetPlayerVehicleSeat(playerid) == 0)
- {
- if(enginevar[vid] == 0)
- {
- GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
- SendClientMessage(playerid,GRUEN,"Motor wurde gestartet...");
- enginevar[vid] = 1;
- }
- else
- {
- GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- enginevar[vid] = 0;
- SendClientMessage(playerid,ROT,"Motor wurde abgeschaltet...");
- }
- }
- }
- }
- return 1;
- }
- //Admin Befehle
- //Rang 1338:
- ocmd:setadmin(playerid,params[])
- {
- new pID,Rang,string[124];
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"ui",pID,Rang)) return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Setadmin [playerid/Name] [Rang]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
- if(IsPlayerNPC(pID))return SendClientMessage(playerid,GRAU,"Das kannst du nicht!");
- if(PlayerInfo[pID][pAdmin] > PlayerInfo[playerid][pAdmin])return SendClientMessage(playerid,GRAU,"Du kannst kein Admin Rang eines höheren Admins ändern!");
- if(Rang < 0 || Rang > 1339) return SendClientMessage(playerid,GRAU,"Der Rang darf nicht niedriger als 0 und nicht höher als 1339 sein.");
- PlayerInfo[pID][pAdmin] = Rang;
- format(string,sizeof(string),"Der Admin %s (ID: %i) hat den Spieler %s (ID: %i) zu einem %s gemacht",PlayerInfo[playerid][pName],playerid,PlayerInfo[pID][pName],pID,Adminrang(pID));
- SendAdminMessage(ORANGE,string);
- format(string,sizeof(string),"Du hast den Spieler %s (ID: %i) zu einem %s gemacht",PlayerInfo[pID][pName],pID,Adminrang(pID));
- SendClientMessage(playerid,SORBLAU,string);
- format(string,sizeof(string),"Der Admin %s (ID: %i) hat dich zu einem %s gemacht",PlayerInfo[playerid][pName],playerid,Adminrang(pID));
- SendClientMessage(pID,SORBLAU,string);
- return 1;
- }
- //Rang 1337:
- ocmd:giveplayermoney(playerid,params[])
- {
- new pID,Geld,string[124];
- if(!isPlayerAnAdmin(playerid,1337))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"ui",pID,Geld)) return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Giveplayermoney [playerid/Name] [Geldbetrag]");
- if(Geld < 0 || Geld > 10000000)return SendClientMessage(playerid,GRAU,"Der Geldbetrag darf nicht niedrieger als 0 oder höher als 1.000.000 sein!");
- GivePlayerMoney(pID,Geld);
- format(string,sizeof(string),"Der Admin %s (ID: %i) hat dem Spieler %s (ID: %i) %i€ gegeben",PlayerInfo[playerid][pName],playerid,PlayerInfo[pID][pName],pID,Geld);
- SendAdminMessage(ORANGE,string);
- format(string,sizeof(string),"Der Admin %s (ID: %i) hat die %i€ gegeben",PlayerInfo[playerid][pName],playerid,Geld);
- SendClientMessage(pID,LILA,string);
- format(string,sizeof(string),"Du hast dem Spieler %s (ID: %i) %i€ gegeben",PlayerInfo[pID][pName],pID,Geld);
- SendClientMessage(playerid,LILA,string);
- format(string,sizeof(string),"Admin: %s Spieler: %s Geld: %i€",PlayerInfo[playerid][pName],PlayerInfo[pID][pName],pID,Geld);
- Log("GiveMoneyLog",string);
- return 1;
- }
- ocmd:makeleader(playerid,params[])
- {
- new pID,Fraktion,string[124];
- if(!isPlayerAnAdmin(playerid,1337))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"ui",pID,Fraktion)) return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Makeleader [playerid/Name] [FraktionsID]");
- if(Fraktion < 0 || Fraktion > 18)return SendClientMessage(playerid,GRAU,"Die Fraktion darf nicth niedriger als 0 und nicht höher als 18 sein.");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
- if(IsPlayerNPC(pID))return SendClientMessage(playerid,GRAU,"Das kannst du nicht!");
- PlayerInfo[pID][pFraktion] = Fraktion; PlayerInfo[pID][pLeader] = Fraktion; PlayerInfo[pID][pRang] = 12;
- format(string,sizeof(string),"Der Admin %s (ID: %i) hat den Spieler %s (ID: %i) zum Leader der Fraktion %s gemacht",PlayerInfo[playerid][pName],playerid,PlayerInfo[pID][pName],pID,FraktionsName(Fraktion));
- SendAdminMessage(ORANGE,string);
- return 1;
- }
- //Rang 5:
- ocmd:givegun(playerid,params[])
- {
- new pID,waffe,muni,string[128];
- if(!isPlayerAnAdmin(playerid,6))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"uii",pID,waffe,muni))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /givegun [playerid/Name] [Waffenid][Munition]");
- if(waffe<1||waffe>46)return SendClientMessage(playerid,GRAU,"Waffe nur von 1 bis 46 vergebar.");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
- if(IsPlayerNPC(pID))return SendClientMessage(playerid,GRAU,"Das kannst du nicht!");
- format(string,sizeof(string),"Der Admin %s hat dem Spieler %s eine %s mit %i Schuss gegeben.",PlayerInfo[playerid][pName],PlayerInfo[pID][pName],WeaponName[waffe],muni);
- SendAdminMessage(ORANGE,string);
- format(string,sizeof(string),"Du hast dem Spieler %s (ID:%i) die Waffe %s mit %i Munition gegeben.",PlayerInfo[pID][pName],pID,WeaponName[waffe],muni);
- SendClientMessage(playerid,GRUEN,string);
- format(string,sizeof(string),"Der Admin %s (ID:%i) hat dir die Waffe %s mit %i Munition gegeben.",PlayerInfo[playerid][pName],playerid,WeaponName[waffe],muni);
- SendClientMessage(pID,GRUEN,string);
- GivePlayerWeapon(pID,waffe,muni);
- return 1;
- }
- ocmd:setskin(playerid,params[])
- {
- new pID,SkinID,string[124];
- if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"ui",pID,SkinID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Setskin [playerid/Name] [SkinID]");
- format(string,sizeof(string),"Admin %s (ID: %i) hat den Skin von %s (ID: %i) auf %i gesetz.",PlayerInfo[playerid][pName],playerid,PlayerInfo[pID][pName],pID,SkinID);
- SendAdminMessage(ORANGE,string);
- format(string,sizeof(string),"Admin %s (ID: %i) hat dein Skin auf %i gesetz.",PlayerInfo[playerid][pName],playerid,SkinID);
- SendClientMessage(pID,LILA,string);
- format(string,sizeof(string),"Du hast den Skin von %s (ID: %i) auf %i gesetz.",PlayerInfo[pID][pName],pID,SkinID);
- SendClientMessage(playerid,LILA,string);
- SetPlayerSkin(pID,SkinID);
- return 1;
- }
- ocmd:setcarhp(playerid,params[])
- {
- new pID,Health,string[124];
- if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"ui",pID,Health))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Setcarhp [playerid/Name] [Car Leben]");
- SetVehicleHealth(GetPlayerVehicleID(pID), Health);
- format(string,sizeof(string),"Admin %s (ID: %i) hat das Fahrzeug Leben von %s (ID: %i) auf %i gesetz.",PlayerInfo[playerid][pName],playerid,PlayerInfo[pID][pName],pID,Health);
- SendAdminMessage(ORANGE,string);
- format(string,sizeof(string),"Admin %s (ID: %i) hat dein Fahrzeug Leben auf %i gesetz.",PlayerInfo[playerid][pName],playerid,Health);
- SendClientMessage(pID,LILA,string);
- format(string,sizeof(string),"Du hast das Fahrzeug Leben von %s (ID: %i) auf %i gesetz.",PlayerInfo[pID][pName],pID,Health);
- SendClientMessage(playerid,LILA,string);
- return 1;
- }
- ocmd:saveall(playerid,params[])
- {
- for(new i; i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- SavePlayerData(i);
- }
- }
- }
- ocmd:weatherall(playerid,params[])
- {
- new Wetter;
- if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"i",Wetter))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Weatherall [WetterID]");
- if(Wetter < 0||Wetter > 2009)return SendClientMessage(playerid, GRAU, "Wetter ID nicht weniger als 0 oder höher als 2009!");
- SetWeather(Wetter);
- return 1;
- }
- ocmd:respawnallcars(playerid,params[])
- {
- new string[124];
- if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- format(string,sizeof(string),"Der Admin %s (ID: %i) hat alle unbesetzen Fahrzeuge Respawnt",PlayerInfo[playerid][pName],playerid);
- new unbenutzt[MAX_VEHICLES];
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerInAnyVehicle(i))
- {
- unbenutzt[GetPlayerVehicleID(i)] = 1;
- }
- }
- for(new i; i < MAX_VEHICLES; i++)
- {
- if(unbenutzt[i] == 0) return SetVehicleToRespawn(i);
- }
- return 1;
- }
- ocmd:sethp(playerid,params[])
- {
- new string[124],pID,Anzahl;
- if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"ui",pID,Anzahl))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Sethp [playerid/Name] [Leben]");
- if(Anzahl < 0 || Anzahl > 100) return SendClientMessage(playerid,GRAU,"Das Leben darf nicht niedriger als 0 oder höher als 100");
- format(string,sizeof(string),"Der Admin %s (ID: %i) hat das Leben von %s (ID: %i) auf %i gesetzt.",PlayerInfo[playerid][pName],playerid,PlayerInfo[pID][pName],pID,Anzahl);
- SendAdminMessage(ORANGE,string);
- format(string,sizeof(string),"Der Admin %s (ID: %i) hat dein Leben auf %i gesetz.",PlayerInfo[playerid][pName],playerid,Anzahl);
- SendClientMessage(pID,LILA,string);
- format(string,sizeof(string),"Du hast das Leben von %s (ID: %i) auf %i gesetzt",PlayerInfo[pID][pName],pID,Anzahl);
- SendClientMessage(playerid,LILA,string);
- SetPlayerHealth(pID,Anzahl);
- return 1;
- }
- ocmd:setarmour(playerid,params[])
- {
- new string[124],pID,Anzahl;
- if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"ui",pID,Anzahl))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Setarmour [playerid/Name] [Armour]");
- if(Anzahl < 0 || Anzahl > 100) return SendClientMessage(playerid,GRAU,"Das Armour darf nicht niedriger als 0 oder höher als 100");
- format(string,sizeof(string),"Der Admin %s (ID: %i) hat die Rüstung von %s (ID: %i) auf %i gesetzt.",PlayerInfo[playerid][pName],playerid,PlayerInfo[pID][pName],pID,Anzahl);
- SendAdminMessage(ORANGE,string);
- format(string,sizeof(string),"Der Admin %s (ID: %i) hat dein Rüstung auf %i gesetz.",PlayerInfo[playerid][pName],playerid,Anzahl);
- SendClientMessage(pID,LILA,string);
- format(string,sizeof(string),"Du hast die Rüstung von %s (ID: %i) auf %i gesetzt",PlayerInfo[pID][pName],pID,Anzahl);
- SendClientMessage(playerid,LILA,string);
- SetPlayerArmour(pID,Anzahl);
- return 1;
- }
- ocmd:armourall(playerid,params[])
- {
- #pragma unused params
- new string[128];
- if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- format(string,sizeof(string),"AdminBefehl: Der Admin %s (ID:%i) hat allen Spielern volle Rüstung gegeben.",PlayerInfo[playerid][pName],playerid);
- SendClientMessageToAll(LEUCHTENDESROT,string);
- for(new i; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i) && !IsPlayerNPC(i))
- {
- SetPlayerArmour(i,100.0);
- }
- }
- return 1;
- }
- ocmd:healall(playerid,params[])
- {
- #pragma unused params
- new string[128];
- if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- format(string,sizeof(string),"AdminBefehl: Der Admin %s (ID:%i) hat allen Spielern volles Leben geschenkt.",PlayerInfo[playerid][pName],playerid);
- SendClientMessageToAll(LEUCHTENDESROT,string);
- for(new i; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i) && !IsPlayerNPC(i))
- {
- SetPlayerHealth(i,100.0);
- }
- }
- return 1;
- }
- ocmd:kickall(playerid,params[])
- {
- #pragma unused params
- new string[128];
- if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- format(string,sizeof(string),"AdminBefehl: Der Admin %s (ID:%i) hat alle Spieler gegickt.",PlayerInfo[playerid][pName],playerid);
- SendClientMessageToAll(LEUCHTENDESROT,string);
- for(new i; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i) && !IsPlayerNPC(i))
- {
- if(playerid != i)
- {
- Kick(i);
- }
- }
- }
- return 1;
- }
- ocmd:spawnall(playerid,params[])
- {
- #pragma unused params
- new string[128];
- if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- format(string,sizeof(string),"AdminBefehl: Der Admin %s (ID: %i) hat alle Spieler gespawnt.",PlayerInfo[playerid][pName],playerid);
- SendClientMessageToAll(LEUCHTENDESROT,string);
- for(new i; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i)&& !IsPlayerNPC(i))
- {
- if(playerid != i)
- {
- SpawnPlayer(i);
- }
- }
- }
- return 1;
- }
- //Rang 4:
- ocmd:gotoveh(playerid,params[])
- {
- new Float:vehx,Float:vehy,Float:vehz,vehicleid,string[128];
- if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"i",vehicleid))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /gotoveh [vehicleid]");
- GetVehiclePos(vehicleid,vehx,vehy,vehz);
- SetPlayerPos(playerid,vehx,vehy,vehz);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,GetVehicleVirtualWorld(vehicleid));
- format(string,sizeof(string),"Du hast dich zum Fahrzeug ID: %i geportet.",vehicleid);
- SendClientMessage(playerid,GELB,string);
- return 1;
- }
- ocmd:getvehhere(playerid,params[])
- {
- new vehicleid,Float:x,Float:y,Float:z,Float:a,string[128];
- if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"i",vehicleid))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /getvehhere [vehicleid]");
- GetPlayerPos(playerid,x,y,z);
- GetPlayerFacingAngle(playerid,a);
- SetVehiclePos(vehicleid,x,y,z);
- SetVehicleZAngle(vehicleid,a);
- LinkVehicleToInterior(vehicleid,GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(vehicleid,GetPlayerVirtualWorld(playerid));
- format(string,sizeof(string),"Du hast das Fahrzeug ID: %i zu dir geportet.",vehicleid);
- SendClientMessage(playerid,GELB,string);
- return 1;
- }
- ocmd:afixveh(playerid,params[])
- {
- new string[124];
- if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- for(new i; i < MAX_VEHICLES; i ++)
- {
- RepairVehicle(i);
- }
- format(string,sizeof(string),"Admin %s (ID: %i) hat alle Fahrzeuge repariert",PlayerInfo[playerid][pName],playerid);
- SendClientMessageToAll(ORANGE,string);
- return 1;
- }
- ocmd:fixveh(playerid,params[])
- {
- new string[124];
- if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,GRAU,"Du bist in keinem Fahrzeug!");
- RepairVehicle(GetPlayerVehicleID(playerid));
- format(string,sizeof(string),"Der Admin %s (ID: %i) hat sein Fahrzeug repariert.",PlayerInfo[playerid][pName],playerid);
- SendAdminMessage(ORANGE,string);
- return 1;
- }
- ocmd:delveh(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- DestroyVehicle(GetPlayerVehicleID(playerid));
- return 1;
- }
- ocmd:veh(playerid,params[])
- {
- new model,farbe1,farbe2,string[128],Float:x,Float:y,Float:z,Float:Angle,Carid;
- if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,GRAU,"Du bist bereits in einem Fahrzeug.");
- if(sscanf(params,"iii",model,farbe1,farbe2))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /veh [Model][Farbe1][Farbe2]");
- if(model<400||model>611)return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /veh [Model 400-611][Farbe1][Farbe2]");
- if((farbe1<0||farbe1>255) || (farbe2<0||farbe2>255))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /veh [Model][Farbe1 0-255][Farbe2 0-255]");
- GetPlayerPos(playerid,x,y,z);
- GetPlayerFacingAngle(playerid,Angle);
- Carid = CreateVehicle(model,x,y,z,Angle,farbe1,farbe2,-1);
- SetVehicleNumberPlate(Carid,""#SERVERFARBE"["#SERVERTAG"]");
- SetVehicleVirtualWorld(Carid,GetPlayerVirtualWorld(playerid));
- LinkVehicleToInterior(Carid,GetPlayerInterior(playerid));
- PutPlayerInVehicle(playerid,Carid,0);
- format(string,sizeof(string),"Carid: %d || Modelid: %i",Carid,model);
- SendClientMessage(playerid,GRAU,string);
- return 1;
- }
- //Rang 3:
- ocmd:cnn(playerid,params[])
- {
- new Text[90],string[90];
- if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"s[90]",Text)) return SendClientMessage(playerid, WRONGCMD,"BENUTZE: /Cnn [Text]");
- if(strlen(Text) > 90) return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Cnn [Taxi Maximal 90Zeichen]");
- format(string, sizeof(string), "~b~%s: ~w~%s",PlayerInfo[playerid][pName],Text);
- for(new i; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && i != INVALID_PLAYER_ID)
- {
- GameTextForPlayer(i, string, 5000, 6);
- }
- }
- return 1;
- }
- ocmd:resetcarid(playerid,params[])
- {
- new carid,string[100];
- if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"d",carid)) return SendClientMessage(playerid, WRONGCMD,"BENUTZE: /Resetcarid [carid]");
- format(string,sizeof(string),"CarID %d respawnt.",carid);
- SendClientMessage(playerid,BLAU,string);
- SetVehicleToRespawn(carid);
- return 1;
- }
- ocmd:offunprison(playerid,params[])
- {
- new pID[35],query[256];
- if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"s[35]",pID)) return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Offunprison [Name]");
- mysql_format(mycon,query, 256, "SELECT `Jailed` FROM `"#SERVERTAG"_Account` WHERE `Name` = '%e'",pID);
- mysql_function_query(mycon,query,true,"@MYSQL_QUERY_FINISH_AP_CHECK","is",playerid, pID);
- return 1;
- }
- forward @MYSQL_QUERY_FINISH_AP_CHECK(playerid,OffUnPrison[]);
- @MYSQL_QUERY_FINISH_AP_CHECK(playerid,OffUnPrison[])
- {
- new bool:Jailed = !!cache_get_field_content_int(0,"Jail");
- if(!Jailed)return SendClientMessage(playerid,-1,"Der Spieler wurde nicht gefunden");
- new query[256],string[256];
- format(query,64,"Du hast %s aus dem Prison geholt",OffUnPrison);
- SendClientMessage(playerid,-1,query);
- mysql_format(mycon,query, 256, "UPDATE `"#SERVERTAG"_Account` SET `Jail` = '0', `JailTime` = '0' WHERE `Name` = '%e' LIMIT 1",OffUnPrison);
- mysql_tquery(mycon,query,"","");
- format(string,sizeof(string),"Admin: %s Spieler: %s Befehl: /Offunprison");
- Log("AdminBefehle",string);
- return 1;
- }
- ocmd:offunmute(playerid,params[])
- {
- new pID[35],query[256];
- if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"s[35]",pID)) return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Offunmute [Name]");
- mysql_format(mycon,query, 256, "SELECT `Muted` FROM `"#SERVERTAG"_Account` WHERE `Name` = '%e'",pID);
- mysql_function_query(mycon,query,true,"@MYSQL_QUERY_FINISH_MUTED_CHECK","is",playerid, pID);
- return 1;
- }
- forward @MYSQL_QUERY_FINISH_MUTED_CHECK(playerid,UnMuteName[]);
- @MYSQL_QUERY_FINISH_MUTED_CHECK(playerid,UnMuteName[])
- {
- new bool:muted = !!cache_get_field_content_int(0,"Muted");
- if(!muted)return SendClientMessage(playerid,-1,"Der Spieler wurde nicht gefunden");
- new query[256],string[256];
- format(query,64,"Du hast %s entmuted",UnMuteName);
- SendClientMessage(playerid,-1,query);
- mysql_format(mycon,query, 256, "UPDATE `"#SERVERTAG"_Account` SET `MuteTime` = '0', `Muted` = '0' WHERE `Name` = '%e' LIMIT 1",UnMuteName);
- mysql_tquery(mycon,query,"","");
- format(string,sizeof(string),"Admin: %s Spieler: %s Befehl: /Offunmute");
- Log("AdminBefehle",string);
- return 1;
- }
- ocmd:right(playerid,params[])
- {
- #pragma unused params
- if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- SetPlayerPos(playerid, X, Y+2, Z);
- return 1;
- }
- ocmd:left(playerid,params[])
- {
- #pragma unused params
- if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- SetPlayerPos(playerid, X, Y-2, Z);
- return 1;
- }
- ocmd:down(playerid,params[])
- {
- #pragma unused params
- new Float:X, Float:Y, Float:Z;
- if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- GetPlayerPos(playerid, X, Y, Z);
- SetPlayerPos(playerid, X, Y, Z-3);
- return 1;
- }
- ocmd:up(playerid,params[])
- {
- #pragma unused params
- new Float:X, Float:Y, Float:Z;
- if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- GetPlayerPos(playerid, X, Y, Z);
- SetPlayerPos(playerid, X, Y, Z+3);
- return 1;
- }
- ocmd:fly(playerid,params[])
- {
- #pragma unused params
- new Float:px, Float:py, Float:pz, Float:pa;
- if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- GetPlayerFacingAngle(playerid,pa);
- if(pa >= 0.0 && pa <= 22.5)
- {
- GetPlayerPos(playerid, px, py, pz);
- SetPlayerPos(playerid, px, py+30, pz+5);
- }
- if(pa >= 332.5 && pa < 0.0)
- {
- GetPlayerPos(playerid, px, py, pz);
- SetPlayerPos(playerid, px, py+30, pz+5);
- }
- if(pa >= 22.5 && pa <= 67.5)
- {
- GetPlayerPos(playerid, px, py, pz);
- SetPlayerPos(playerid, px-15, py+15, pz+5);
- }
- if(pa >= 67.5 && pa <= 112.5)
- {
- GetPlayerPos(playerid, px, py, pz);
- SetPlayerPos(playerid, px-30, py, pz+5);
- }
- if(pa >= 112.5 && pa <= 157.5)
- {
- GetPlayerPos(playerid, px, py, pz);
- SetPlayerPos(playerid, px-15, py-15, pz+5);
- }
- if(pa >= 157.5 && pa <= 202.5)
- {
- GetPlayerPos(playerid, px, py, pz);
- SetPlayerPos(playerid, px, py-30, pz+5);
- }
- if(pa >= 202.5 && pa <= 247.5)
- {
- GetPlayerPos(playerid, px, py, pz);
- SetPlayerPos(playerid, px+15, py-15, pz+5);
- }
- if(pa >= 247.5 && pa <= 292.5)
- {
- GetPlayerPos(playerid, px, py, pz);
- SetPlayerPos(playerid, px+30, py, pz+5);
- }
- if(pa >= 292.5 && pa <= 332.5)
- {
- GetPlayerPos(playerid, px, py, pz);
- SetPlayerPos(playerid, px+15, py+15, pz+5);
- }
- return 1;
- }
- //Rang 2:
- ocmd:vehslap(playerid,params[])
- {
- new pID,Float:X,Float:Y,Float:Z,string[124];
- if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /VehSlap [playerid/Name]");
- if(!IsPlayerInAnyVehicle(pID)) return SendClientMessage(playerid,GRAU,"Die angegebene ID ist in keinem Fahrzeug!");
- GetVehiclePos(GetPlayerVehicleID(pID),X, Y, Z);
- SetVehiclePos(GetPlayerVehicleID(pID), X, Y, Z+100);
- PlayerPlaySound(pID, 1130, X, Y, Z+5);
- format(string,sizeof(string),"Der Admin %s (ID: %i) hat das Fahrzeug vom Spieler %s (ID: %i) geslapt.",PlayerInfo[playerid][pName],playerid,PlayerInfo[pID][pName],pID);
- SendAdminMessage(ORANGE,string);
- format(string,sizeof(string),"Dein Fahrzeug wurde vom Admin %s (ID: %i) geslapt.",PlayerInfo[playerid][pName],playerid);
- SendClientMessage(pID,BLAU,string);
- format(string,sizeof(string),"Du hast das Fahrzeug vom Spieler %s (ID: %i) geslapt.",PlayerInfo[pID][pName],pID);
- SendClientMessage(playerid,BLAU,string);
- return 1;
- }
- ocmd:slap(playerid,params[])
- {
- new pID,Float:X,Float:Y,Float:Z,Float:Health,string[124];
- if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Slap [playerid/Name]");
- GetPlayerHealth(pID,Health);
- SetPlayerHealth(pID, Health-5);
- GetPlayerPos(pID, X, Y, Z);
- SetPlayerPos(pID, X, Y, Z+5);
- PlayerPlaySound(pID, 1130, X, Y, Z+5);
- format(string,sizeof(string),"Der Admin %s (ID: %i) hat den Spieler %s (ID: %i) geslapt.",PlayerInfo[playerid][pName],playerid,PlayerInfo[pID][pName],pID);
- SendAdminMessage(ORANGE,string);
- format(string,sizeof(string),"Du wurdest vom Admin %s (ID: %i) geslapt.",PlayerInfo[playerid][pName],playerid);
- SendClientMessage(pID,BLAU,string);
- format(string,sizeof(string),"Du hast den Spieler %s (ID: %i) geslapt.",PlayerInfo[pID][pName],pID);
- SendClientMessage(playerid,BLAU,string);
- return 1;
- }
- ocmd:unprison(playerid,params[])
- {
- new pID,string[124];
- if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Unprison [playerid/Name]");
- if(PlayerInfo[pID][pJail] == 0)return SendClientMessage(playerid,GRAU,"Der Spieler befindet sich nicht im Prison!");
- PlayerInfo[pID][pJail] = 0;
- PlayerInfo[pID][pJailTime] = 0;
- SetPlayerVirtualWorld(pID,0);
- SetPlayerInterior(playerid,0);
- SpawnPlayer(pID);
- TextDrawDestroy(JailTime[pID]);
- format(string, sizeof(string), "Der Admin %s (ID: %i) hat den Spieler %s (ID: %i) aus dem Admin Prison geholt.", PlayerInfo[playerid][pName],playerid,PlayerInfo[pID][pName],pID);
- SendAdminMessage(ORANGE,string);
- format(string,sizeof(string), "Der Admin %s (ID: %i) hat dich aus dem Admin Prison geholt.",PlayerInfo[playerid][pName],playerid);
- SendClientMessage(pID,BLAU,string);
- format(string,sizeof(string), "Du hast den Spieler %s (ID: %i) aus dem Admin Prison geholt",PlayerInfo[pID][pName],pID);
- SendClientMessage(playerid,BLAU,string);
- return 1;
- }
- ocmd:prison(playerid,params[])
- {
- new pID,Zeit,Grund[30],string[256];
- if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"uis[30]",pID,Zeit,Grund))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Prison [playerid/Name] [Zeit] [Grund]");
- if(strlen(Grund) > 30)return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Prison [playerid/Name] [Zeit] [Grund maximal 30 Zeichen]");
- PlayerInfo[pID][pJail] = 1;
- PlayerInfo[pID][pJailTime] += Zeit*60;
- SetPlayerVirtualWorld(pID,250);
- TextDrawShowForPlayer(pID, JailTime[pID]);
- SetPlayerPos(pID,268.5946,1857.7856,9.8133);
- format(string, sizeof(string), "{FFFFFF}Willkommen im Admin-Prison!\n\nDu wurdes von dem Admin ''{FFAA00}%s{FFFFFF}'' eingesperrt!\nGrund: ''{FFAA00}%s{FFFFFF}''\nAbzusitzende Zeit: ''{FFAA00}%d{FFFFFF}''", SpielerName(playerid),Grund,Zeit);
- ShowPlayerDialog(playerid,DIALOG_Sinnlos,DIALOG_STYLE_MSGBOX,"Prison-Info",string,"Okay","");
- strmid(PlayerInfo[pID][pPrisonGrund],Grund,0,strlen(Grund),30);
- strmid(PlayerInfo[pID][pPrisonJailer],SpielerName(playerid),0,strlen(SpielerName(playerid)),30);
- return 1;
- }
- ocmd:ban(playerid,params[])
- {
- new pID,Grund[91],query[500],string[124];
- if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"us[91]",pID,Grund))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Ban [playerid/Name] [Grund]");
- if(strlen(Grund) > 91)return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Ban [playerid/Name] [Grund maximal 91]");
- new tag,monat,jahr, stunde,minute,sekunde;
- gettime(stunde,minute,sekunde); getdate(jahr,monat,tag);
- PlayerInfo[pID][pBan] = 1;
- format(query,sizeof(query),"UPDATE `"#SERVERTAG"_Account` SET `Ban` = %d WHERE Name='%s'",PlayerInfo[pID][pBan],SpielerName(pID));
- mysql_function_query(mycon,query,false,"","");
- format(string,sizeof(string),"AdminBefehl: Der Admin %s (ID: %i) hat den Spieler %s (ID: %i) gebannt. Grund: %s",SpielerName(playerid),playerid,SpielerName(pID),pID,Grund);
- SendClientMessageToAll(ORANGE,string);
- format(string,sizeof(string),HTML_RED"Bann\n\n"HTML_WHITE"Admin: %s\nGrund: %s\nUhrzeit: %02d:%02d:%02d\nDatum: %04d-%02d-%02d\nIP: %s",SpielerName(playerid),Grund,stunde,minute,sekunde,jahr,monat,tag,PlayerIP(pID));
- ShowPlayerDialog(pID,DIALOG_Sinnlos,DIALOG_STYLE_MSGBOX,"Ban-Info",string,"Verlassen","");
- format(string,sizeof(string),"Admin: %s Spieler: %s Grund: %s",SpielerName(playerid),SpielerName(pID),Grund);
- Log("BanLog",string);
- SetTimerEx("KickPlayer",250,0,"i",pID);
- return 1;
- }
- //Rang 1:
- ocmd:w(playerid,params[])
- {
- new pID,string[128],text[91];
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"us[91]",pID,text))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /w(hisper) [playerid/Name][Text]");
- if(strlen(text) > 90)return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /w(hisper) [Text darf maximal 90 Zeichen beinhalten]");
- if(pID == playerid)return SendClientMessage(playerid,GRAU,"Du kannst dich nicht selber anflüstern!");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
- if(IsPlayerNPC(pID))return SendClientMessage(playerid,GRAU,"Das kannst du nicht!");
- format(string,sizeof(string),"Du hast %s folgendes geflüstert: %s",SpielerName(pID),text);
- SendClientMessage(playerid,LILA,string);
- format(string,sizeof(string),"%s %s: flüstert %s",Adminrang(playerid),SpielerName(playerid),text);
- SendClientMessage(pID,LILA,string);
- return 1;
- }
- ocmd:a(playerid,params[])
- {
- new Text[91],string[128];
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"s[91]",Text))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /a(dmin Chat) [Text]");
- if(strlen(Text) > 90)return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /a(dmin Chat) [Text darf maximal 90 Zeichen beinhalten]");
- format(string,sizeof(string),"**(( %s %s: %s ))**",Adminrang(playerid),SpielerName(playerid),Text);
- SendAdminMessage(0xC30000FF,string);
- return 1;
- }
- ocmd:mute(playerid,params[])
- {
- new pID,zeit,reason[31],string[128];
- if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"uds[31]",pID,zeit,reason))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /mute [playerid/Name][Zeit in Minuten][Grund]");
- if(strlen(reason) > 30)return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /mute [playerid/Name][Zeit][Grund darf maximal 30 Zeichen beinhalten]");
- if(zeit<1||zeit>50)return SendClientMessage(playerid,GRAU,"Bitte nur zwischen 1 und 50 Minuten angeben.");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
- if(IsPlayerNPC(pID))return SendClientMessage(playerid,GRAU,"Das kannst du nicht!");
- format(string,sizeof(string),"Der Admin %s (ID: %i) hat den Spieler %s (ID: %i) für %i Minuten gemutet. Grund: %s",SpielerName(playerid),playerid,SpielerName(pID),pID,zeit,reason);
- SendAdminMessage(ORANGE,string);
- format(string,sizeof(string),"Du wurdest vom Admin %s für %i Minuten gemuted. Grund: %s",SpielerName(playerid),zeit,reason);
- SendClientMessage(pID,BLAU,string);
- format(string,sizeof(string),"Du hast den Spieler %s für %i Minuten gemuted. Grund: %s",SpielerName(pID),zeit,reason);
- SendClientMessage(playerid,BLAU,string);
- PlayerInfo[pID][pMuteTime] += zeit*60;
- PlayerInfo[pID][pMuted] = 1;
- return 1;
- }
- ocmd:unmute(playerid,params[])
- {
- new pID,zeit,reason[31],string[128];
- if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /unmute [playerid/Name]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
- if(IsPlayerNPC(pID))return SendClientMessage(playerid,GRAU,"Das kannst du nicht!");
- format(string,sizeof(string),"Der Admin %s (ID: %i) hat den Spieler %s (ID: %i) entmuted",SpielerName(playerid),playerid,SpielerName(pID),pID,zeit,reason);
- SendAdminMessage(ORANGE,string);
- format(string,sizeof(string),"Du wurdest vom Admin %s entmuted.",SpielerName(playerid));
- SendClientMessage(pID,BLAU,string);
- format(string,sizeof(string),"Du hast den Spieler %s entmuted",SpielerName(pID));
- SendClientMessage(playerid,BLAU,string);
- PlayerInfo[pID][pMuteTime] = 0;
- PlayerInfo[pID][pMuted] = 0;
- return 1;
- }
- ocmd:ac(playerid,params[])
- {
- new Text[80],string[124];
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"s[80]",Text))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /ac [Text]");
- if(strlen(Text) > 80)return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /AC [Text Maximal 80 Zeichen]");
- format(string,sizeof(string),"**(( %s %s: sagt: %s ))**",Adminrang(playerid),SpielerName(playerid),Text);
- SendClientMessageToAll(BLAU,string);
- return 1;
- }
- ocmd:gethere(playerid,params[])
- {
- new pID,string[124],Float:X,Float:Y,Float:Z;
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /gethere [playerid/Name]");
- GetPlayerPos(pID,X,Y,Z);
- if(IsPlayerInAnyVehicle(pID))
- {
- new sitz = GetPlayerVehicleSeat(playerid);
- SetPlayerPos(pID,X,Y,Z);
- SetVehiclePos(GetPlayerVehicleID(pID),X,Y+4,Z);
- PutPlayerInVehicle(pID,GetPlayerVehicleID(pID),sitz);
- SetPlayerInterior(pID,GetPlayerInterior(playerid));
- SetPlayerVirtualWorld(pID,GetPlayerVirtualWorld(playerid));
- LinkVehicleToInterior(GetPlayerVehicleID(pID),GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(GetPlayerVehicleID(pID),GetPlayerVirtualWorld(playerid));
- }
- else
- {
- SetPlayerPos(pID,X,Y+2,Z);
- SetPlayerInterior(pID,GetPlayerInterior(playerid));
- SetPlayerVirtualWorld(pID,GetPlayerVirtualWorld(playerid));
- }
- format(string,sizeof(string),"Der Admin %s hat den Spieler %s zu sich geportet.",SpielerName(playerid),SpielerName(pID));
- SendAdminMessage(ORANGE,string);
- format(string,sizeof(string),"Du hast den Spieler %s (ID: %i) zu dir geportet.",SpielerName(pID),pID);
- SendClientMessage(playerid,GELB,string);
- format(string,sizeof(string),"Admin %s (ID: %i) hat dich zu ihm geportet.",SpielerName(playerid),playerid);
- SendClientMessage(pID,GELB,string);
- return 1;
- }
- ocmd:goto(playerid,params[])
- {
- new pID,string[124],Float:X,Float:Y,Float:Z;
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /goto [playerid/Name]");
- GetPlayerPos(pID,X,Y,Z);
- if(IsPlayerInAnyVehicle(playerid))
- {
- new sitz = GetPlayerVehicleSeat(playerid);
- SetPlayerPos(playerid,X,Y,Z);
- SetVehiclePos(GetPlayerVehicleID(playerid),X,Y+4,Z);
- PutPlayerInVehicle(playerid,GetPlayerVehicleID(playerid),sitz);
- SetPlayerInterior(playerid,GetPlayerInterior(pID));
- SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(pID));
- LinkVehicleToInterior(GetPlayerVehicleID(playerid),GetPlayerInterior(pID));
- SetVehicleVirtualWorld(GetPlayerVehicleID(playerid),GetPlayerVirtualWorld(pID));
- }
- else
- {
- SetPlayerPos(playerid,X,Y+1,Z);
- SetPlayerInterior(playerid,GetPlayerInterior(pID));
- SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(pID));
- }
- format(string,sizeof(string),"Der Admin %s hat sich zum Spieler %s geportet.",SpielerName(playerid),SpielerName(pID));
- SendAdminMessage(ORANGE,string);
- format(string,sizeof(string),"Du hast dich zum Spieler %s (ID: %i) geportet.",SpielerName(pID),pID);
- SendClientMessage(playerid,GELB,string);
- format(string,sizeof(string),"Admin %s (ID: %i) hat sich zu dir geportet.",SpielerName(playerid),playerid);
- SendClientMessage(pID,GELB,string);
- return 1;
- }
- ocmd:spawn(playerid,params[])
- {
- new pID,string[124];
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Spawn [playerid/Name]");
- format(string,sizeof(string),"Du hast %s (ID: %i) gespawnt.",SpielerName(pID),pID);
- SendClientMessage(playerid,GELB,string);
- format(string,sizeof(string),"Du wurdest von Admin %s (ID: %i) gespawnt.",SpielerName(playerid),playerid);
- SendClientMessage(pID,GELB,string);
- SpawnPlayer(pID);
- return 1;
- }
- ocmd:tv(playerid,params[])
- {
- new pID,string[128];
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /spec [playerid/Name]");
- if(pID == playerid)return SendClientMessage(playerid,GRAU,"Du kannst dich nicht selber Spectaten.");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
- if(IsPlayerNPC(pID))return SendClientMessage(playerid,GRAU,"Das kannst du nicht!");
- if(Tv[playerid] <= 0)return SendClientMessage(playerid,GRAU,"Du bist bereits bei einem User im TV.");
- format(string,sizeof(string),"Du spionerst im moment %s (ID:%i) aus.",SpielerName(pID),pID);
- SendClientMessage(playerid,GELB,string);
- SendClientMessage(playerid,GELB,"Nutze '/untv' um das spionieren abzubrechen.");
- SetPlayerInterior(playerid,GetPlayerInterior(pID));
- SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(pID));
- TogglePlayerSpectating(playerid,1);
- if(!IsPlayerInAnyVehicle(pID)) PlayerSpectatePlayer(playerid,pID);
- else PlayerSpectateVehicle(playerid,GetPlayerVehicleID(pID));
- Tv[playerid] = pID;
- return 1;
- }
- ocmd:untv(playerid,params[])
- {
- #pragma unused params
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
- if(Tv[playerid] == -1)return SendClientMessage(playerid,GRAU,"Du bist bei keinem User im TV.");
- TogglePlayerSpectating(playerid,0);
- Tv[playerid] = -1;
- return 1;
- }
- ocmd:unfreeze(playerid,params[])
- {
- new pID,string[128];
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied, bzw. du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /unfreeze [playerid/Name]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
- if(IsPlayerNPC(pID))return SendClientMessage(playerid,GRAU,"Das kannst du nicht!");
- TogglePlayerControllable(pID,1);
- format(string,sizeof(string),"Admin %s (ID: %i) hat dich unfreezed.",SpielerName(playerid),playerid);
- SendClientMessage(pID,ORANGE,string);
- format(string,sizeof(string),"Du hast den Spieler %s (ID: %i) unfreezed.",SpielerName(pID),pID);
- SendClientMessage(playerid,ORANGE,string);
- return 1;
- }
- ocmd:freeze(playerid,params[])
- {
- new pID,string[128];
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied, bzw. du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /freeze [playerid/Name][Grund]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
- if(IsPlayerNPC(pID))return SendClientMessage(playerid,GRAU,"Das kannst du nicht!");
- TogglePlayerControllable(pID,0);
- format(string,sizeof(string),"Admin %s (ID: %i) hat dich gefreezt.",SpielerName(playerid),playerid);
- SendClientMessage(pID,ORANGE,string);
- format(string,sizeof(string),"Du hast den Spieler %s (ID: %i) gefreezt.",SpielerName(pID),pID);
- SendClientMessage(playerid,ORANGE,string);
- return 1;
- }
- ocmd:checkwarns(playerid,params[])
- {
- new pID,string[124];
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied, bzw. du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Checkwarns [playerid/Name]");
- format(string,sizeof(string),"Spieler %s (ID: %i) hat %i/3 Warns",SpielerName(pID),pID,PlayerInfo[pID][pWarns]);
- SendClientMessage(playerid,GRUEN,string);
- return 1;
- }
- ocmd:warn(playerid,params[])
- {
- new pID,Warns,Grund[30],string[124],query[500];
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied, bzw. du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"uds[30]",pID,Warns,Grund)) return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Warn [playerid/Name] [Warns] [Grund]");
- if(strlen(Grund) > 30)return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Warn [playerid/Name] [Warns] [Grund darf maximal 30 Zeichen beinhalten]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
- if(IsPlayerNPC(pID))return SendClientMessage(playerid,GRAU,"Das kannst du nicht!");
- if(PlayerInfo[pID][pAdmin] > PlayerInfo[playerid][pAdmin])return SendClientMessage(playerid,GRAU,"Du kannst keinem Ranghöheren Admin Warns geben!");
- PlayerInfo[pID][pWarns] += Warns;
- format(string,sizeof(string),"Admin %s hat dem Spieler %s %i Warns gegeben.",SpielerName(playerid),SpielerName(pID),Warns);
- SendAdminMessage(ORANGE,string);
- format(string,sizeof(string),"Du hast dem Spieler %s (ID: %i) %i Warns gegeben. %i/3Warns",SpielerName(pID),pID,Warns,PlayerInfo[pID][pWarns]);
- SendClientMessage(playerid,ORANGE,string);
- format(string,sizeof(string),"Admin %s (ID: %d) hat dir %i Warns gegeben. Du hast nun %i/3 Warns.",SpielerName(playerid),playerid,Warns,PlayerInfo[pID][pWarns]);
- SendClientMessage(pID,ORANGE,string);
- format(query,sizeof(query),"UPDATE `"#SERVERTAG"_Account` SET `Warns` = %d WHERE Name='%s'",PlayerInfo[pID][pWarns],SpielerName(pID));
- mysql_function_query(mycon,query,false,"","");
- if(PlayerInfo[pID][pWarns] > 2)
- {
- new tag,monat,jahr, stunde,minute,sekunde;
- gettime(stunde,minute,sekunde); getdate(jahr,monat,tag);
- PlayerInfo[pID][pBan] = 1;
- format(query,sizeof(query),"UPDATE `"#SERVERTAG"_Account` SET `Ban` = %d WHERE Name='%s'",PlayerInfo[pID][pBan],SpielerName(pID));
- mysql_function_query(mycon,query,false,"","");
- format(string,sizeof(string),"AdminBefehl: Der Admin %s (ID: %i) hat den Spieler %s (ID: %i) gebannt. Grund: 3 Warns",SpielerName(playerid),playerid,SpielerName(pID),pID,Grund);
- SendClientMessageToAll(ORANGE,string);
- format(string,sizeof(string),HTML_RED"Bann\n\n"HTML_WHITE"Admin: %s\nGrund: 3Warns\nUhrzeit: %02d:%02d:%02d\nDatum: %04d-%02d-%02d\nIP: %s",SpielerName(playerid),stunde,minute,sekunde,jahr,monat,tag,PlayerIP(pID));
- ShowPlayerDialog(pID,DIALOG_Sinnlos,DIALOG_STYLE_MSGBOX,"Ban-Info",string,"Verlassen","");
- format(string,sizeof(string),"Admin: %s Spieler: %s Grund: %s",SpielerName(playerid),SpielerName(pID),Grund);
- Log("BanLog",string);
- }
- return 1;
- }
- ocmd:setvw(playerid,params[])
- {
- new pID,VWid,string[124];
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied, bzw. du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"ud",pID,VWid))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /SetVW [playerid/Name] [Virtuelle Welt]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
- format(string,sizeof(string),"Du hast Spieler %s(ID: %i) in die Virtuelle Welt %i gesetzt.",SpielerName(pID),pID,VWid);
- SendClientMessage(playerid,ORANGE,string);
- format(string,sizeof(string),"Admin %s (ID: %i) hat deine Virtuelle Welt auf %i gesetzt",SpielerName(playerid),playerid,VWid);
- SendClientMessage(pID,ORANGE,string);
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetPlayerVirtualWorld(pID,VWid);
- SetVehicleVirtualWorld(GetPlayerVehicleID(pID),VWid);
- SetPlayerVirtualWorld(pID,VWid);
- }
- else SetPlayerVirtualWorld(pID,VWid);
- return 1;
- }
- ocmd:setint(playerid,params[])
- {
- new pID,Intid,string[124];
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied, bzw. du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"ud",pID,Intid))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Setint [playerid/Name] [InteriorID]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
- format(string,sizeof(string),"Du hast Spieler %s(ID: %i) in Interiorid %i gesetzt.",SpielerName(pID),pID,Intid);
- SendClientMessage(playerid,ORANGE,string);
- format(string,sizeof(string),"Admin %s (ID: %i) hat deine Interiorid auf %i gesetzt",SpielerName(playerid),playerid,Intid);
- SendClientMessage(pID,ORANGE,string);
- SetPlayerInterior(pID,Intid);
- return 1;
- }
- ocmd:getip(playerid,params[])
- {
- new playersip[16],pID,string[124];
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied, bzw. du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Getip [playerid/Name]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
- GetPlayerIp(pID,playersip,sizeof(playersip));
- format(string,sizeof(string),"Spieler: %s (ID: %i). IP: %s",SpielerName(pID),pID,playersip);
- SendClientMessage(playerid,GRAU,string);
- return 1;
- }
- ocmd:cc(playerid,params[])
- {
- #pragma unused params
- new string[124];
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied, bzw. du hast nicht den jeweiligen Adminrang.");
- for(new MSG=0; MSG<=180; MSG++) SendClientMessageToAll(SORBLAU," ");
- format(string, sizeof(string), "*** Administrator %s hat den Chat gelöscht ***",SpielerName(playerid));
- SendClientMessageToAll(SORBLAU,string);
- return 1;
- }
- ocmd:skick(playerid,params[])
- {
- new pID,string[256],reason[31];
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied, bzw. du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"us[31]",pID,reason))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /skick [playerid/Name][Grund]");
- if(strlen(reason) > 30)return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /skick [playerid/Name][Grund darf maximal 30 Zeichen beinhalten]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
- if(IsPlayerNPC(pID))return SendClientMessage(playerid,GRAU,"Das kannst du nicht!");
- if(PlayerInfo[pID][pAdmin] > PlayerInfo[playerid][pAdmin])return SendClientMessage(playerid,GRAU,"Du kannst keine Ranghöherern Admins kicken!");
- format(string,sizeof(string),"AdminBefehl: Der Admin %s (ID:%i) hat den Spieler %s (ID:%i) geskickt. Grund: %s",PlayerInfo[playerid][pName],playerid,PlayerInfo[pID][pName],pID,reason);
- SendAdminMessage(ORANGE,string);
- new tag,monat,jahr,stunde,minute,sekunde;
- gettime(stunde,minute,sekunde);
- getdate(jahr,monat,tag);
- format(string,sizeof(string),HTML_RED"sKick\n\n"HTML_WHITE"Admin: %s \nGrund: %s \nDatum: %02d/%02d/%04d \nUhrzeit:%02d:%02d:%02d",PlayerInfo[playerid][pName],reason,tag,monat,jahr,stunde,minute,sekunde);
- ShowPlayerDialog(pID,DIALOG_Sinnlos,DIALOG_STYLE_MSGBOX,"sKick-Nachricht",string,"Verlassen","");
- format(string,sizeof(string),"[sKick]Admin: %s * Zielperson: %s * Grund: %s",PlayerInfo[playerid][pName],PlayerInfo[pID][pName],reason);
- Log("Kickedsqllog",string);
- SetTimerEx("KickPlayer",250,0,"i",pID);
- return 1;
- }
- ocmd:kick(playerid,params[])
- {
- new pID,string[256],reason[31];
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied, bzw. du hast nicht den jeweiligen Adminrang.");
- if(sscanf(params,"us[31]",pID,reason))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /kick [playerid/Name][Grund]");
- if(strlen(reason) > 30)return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /kick [playerid/Name][Grund darf maximal 30 Zeichen beinhalten]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
- if(IsPlayerNPC(pID))return SendClientMessage(playerid,GRAU,"Das kannst du nicht!");
- if(playerid != pID)
- {
- if(PlayerInfo[pID][pAdmin] > PlayerInfo[playerid][pAdmin])return SendClientMessage(playerid,GRAU,"Du kannst keine Ranghöherern Admins kicken!");
- }
- format(string,sizeof(string),"AdminBefehl: Der Admin %s (ID:%i) hat den Spieler %s (ID:%i) gekickt. Grund: %s",PlayerInfo[playerid][pName],playerid,PlayerInfo[pID][pName],pID,reason);
- SendClientMessageToAll(LEUCHTENDESROT,string);
- new tag,monat,jahr,stunde,minute,sekunde;
- gettime(stunde,minute,sekunde);
- getdate(jahr,monat,tag);
- format(string,sizeof(string),HTML_RED"Kick\n\n"HTML_WHITE"Admin: %s \nGrund: %s \nDatum: %02d/%02d/%04d \nUhrzeit:%02d:%02d:%02d",PlayerInfo[playerid][pName],reason,tag,monat,jahr,stunde,minute,sekunde);
- ShowPlayerDialog(pID,DIALOG_Sinnlos,DIALOG_STYLE_MSGBOX,"Kick-Nachricht",string,"Verlassen","");
- format(string,sizeof(string),"[Kick]Admin: %s * Zielperson: %s * Grund: %s",PlayerInfo[playerid][pName],PlayerInfo[pID][pName],reason);
- Log("KickLog",string);
- SetTimerEx("KickPlayer",250,0,"i",pID);
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- 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)
- {
- if(newkeys == KEY_SECONDARY_ATTACK )
- {
- for(new i; i<MAX_ENTEREXITS;i++)
- {
- if(IsPlayerInRangeOfPoint(playerid,15,EnterExits[i][eX],EnterExits[i][eY],EnterExits[i][eZ]))
- {
- if(IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,GRAU,"Du kannst das Gebäude nicht aus dem Fahrzeug aus betreten.");
- if(EnterExits[i][eType] == 1 && !IsPlayerACop(playerid))return SendClientMessage(playerid,GRAU,"Du bist kein Polizist.");
- SetPlayerPos(playerid,EnterExits[i][vX],EnterExits[i][vY],EnterExits[i][vZ]);
- SetPlayerInterior(playerid,EnterExits[i][vInt]);
- SetPlayerVirtualWorld(playerid,EnterExits[i][vWelt]);
- GameTextForPlayer(playerid,EnterExits[i][eText],2000,1);
- }
- }
- for(new i; i<MAX_ENTEREXITS;i++)
- {
- if(IsPlayerInRangeOfPoint(playerid,15,EnterExits[i][vX],EnterExits[i][vY],EnterExits[i][vZ]) && GetPlayerVirtualWorld(playerid) == EnterExits[i][vWelt])
- {
- if(IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,GRAU,"Du kannst das Gebäude nicht aus dem Fahrzeug aus betreten.");
- SetPlayerPos(playerid,EnterExits[i][eX],EnterExits[i][eY],EnterExits[i][eZ]);
- SetPlayerInterior(playerid,EnterExits[i][eInt]);
- SetPlayerVirtualWorld(playerid,EnterExits[i][eWelt]);
- GameTextForPlayer(playerid,EnterExits[i][vText],2000,1);
- }
- }
- }
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case DIALOG_REPARIEREN:
- {
- new string[124];
- if(response == 0)
- {
- format(string,sizeof(string),"Du hast dein Fahrzeug nicht für %i€ von %s (ID: %i) reparieren lassen",pKaufPreis[playerid],SpielerName(pSeller[playerid]),pSeller[playerid]);
- SendClientMessage(playerid,BLAU,string);
- format(string,sizeof(string),"Spieler %s (ID: %i) hat deine reparation für %i€ abgelehnt.",SpielerName(playerid),playerid,pKaufPreis[playerid]);
- SendClientMessage(pSeller[playerid],BLAU,string);
- }
- if(response == 1)
- {
- format(string,sizeof(string),"Du lässt dein Fahrzeug von %s (ID: %i) für %i€ reparieren",SpielerName(pSeller[playerid]),pSeller[playerid],pKaufPreis[playerid]);
- SendClientMessage(playerid,BLAU,string);
- format(string,sizeof(string),"Spieler %s (ID: %i) hat deine reparation für %i€ angenommen.",SpielerName(playerid),playerid,pKaufPreis[playerid]);
- SendClientMessage(pSeller[playerid],BLAU,string);
- GivePlayerMoney(pSeller[playerid],pKaufPreis[playerid]);
- GivePlayerMoney(playerid,-pKaufPreis[playerid]);
- RepairVehicle(GetPlayerVehicleID(playerid));
- }
- }
- case DIALOG_NACHFUELLEN:
- {
- new string[124];
- if(response == 0)
- {
- format(string,sizeof(string),"Du hast dein Fahrzeug nicht für %i€ von %s (ID: %i) betanken lassen",pKaufPreis[playerid],SpielerName(pSeller[playerid]),pSeller[playerid]);
- SendClientMessage(playerid,BLAU,string);
- format(string,sizeof(string),"Spieler %s (ID: %i) hat dein Nachfüllen für %i€ abgelehnt.",SpielerName(playerid),playerid,pKaufPreis[playerid]);
- SendClientMessage(pSeller[playerid],BLAU,string);
- }
- if(response == 1)
- {
- format(string,sizeof(string),"Du lässt dein Fahrzeug von %s (ID: %i) für %i€ betanken",SpielerName(pSeller[playerid]),pSeller[playerid],pKaufPreis[playerid]);
- SendClientMessage(playerid,BLAU,string);
- format(string,sizeof(string),"Spieler %s (ID: %i) hat dein Nachfüllen für %i€ angenommen.",SpielerName(playerid),playerid,pKaufPreis[playerid]);
- SendClientMessage(pSeller[playerid],BLAU,string);
- GivePlayerMoney(pSeller[playerid],pKaufPreis[playerid]);
- GivePlayerMoney(playerid,-pKaufPreis[playerid]);
- }
- }
- case DIALOG_LIVE:
- {
- new string[124];
- if(response == 0)
- {
- format(string,sizeof(string),"Du hast das Interview mit %s (ID: %i) abgelehnt",SpielerName(pSeller[playerid]),pSeller[playerid]);
- SendClientMessage(playerid,BLAU,string);
- format(string,sizeof(string),"Spieler %s (ID: %i) hat das Interview abgelehnt.",SpielerName(playerid),playerid);
- SendClientMessage(pSeller[playerid],BLAU,string);
- }
- if(response == 1)
- {
- format(string,sizeof(string),"Du hast das Interview mit %s (ID: %i) Angenommen",SpielerName(pSeller[playerid]),pSeller[playerid]);
- SendClientMessage(playerid,BLAU,string);
- format(string,sizeof(string),"Spieler %s (ID: %i) hat das Interview Angenommen.",SpielerName(playerid),playerid);
- SendClientMessage(pSeller[playerid],BLAU,string);
- IsLive[playerid] = 1;
- IsLive[pSeller[playerid]] = 1;
- }
- }
- case DIALOG_UNTERRICHT:
- {
- new string[124];
- if(response == 0)
- {
- format(string,sizeof(string),"Fahrschüler %s (ID: %i) hat deine Fahrstunde abgelehnt.",SpielerName(playerid),playerid);
- SendClientMessage(playerid,HELLBLAU,string);
- format(string,sizeof(string),"Du hast die Fahrstunde von %s (ID: %i) abgelehnt.",SpielerName(pSeller[playerid]),pSeller[playerid]);
- SendClientMessage(pSeller[playerid],HELLBLAU,string);
- }
- else if(response == 1)
- {
- format(string,sizeof(string),"Fahrschüler %s (ID: %i) hat deine Fahrstunde angenommen.",SpielerName(playerid),playerid);
- SendClientMessage(playerid,HELLBLAU,string);
- format(string,sizeof(string),"Du hast die Fahrstunde von %s (ID: %i) angenommen.",SpielerName(pSeller[playerid]),pSeller[playerid]);
- SendClientMessage(pSeller[playerid],HELLBLAU,string);
- pUnterricht[pSeller[playerid]] = playerid;
- }
- }
- case DIALOG_HEILEN:
- {
- new string[124];
- if(response == 0)
- {
- format(string,sizeof(string),"Partient %s (ID: %i) hat deine heilung für %i€ abgelehnt.",SpielerName(playerid),playerid,pKaufPreis[playerid]);
- SendClientMessage(playerid,HELLBLAU,string);
- format(string,sizeof(string),"Du hast die Behandlung von %s (ID: %i) für %i€ abgelehnt.",SpielerName(pSeller[playerid]),pSeller[playerid],pKaufPreis[playerid]);
- SendClientMessage(pSeller[playerid],HELLBLAU,string);
- }
- else if(response == 1)
- {
- format(string,sizeof(string),"Partient %s (ID: %i) hat deine heilung für %i€ angenommen.",SpielerName(playerid),playerid,pKaufPreis[playerid]);
- SendClientMessage(playerid,HELLBLAU,string);
- format(string,sizeof(string),"Du hast die Behandlung von %s (ID: %i) für %i€ angenommen.",SpielerName(pSeller[playerid]),pSeller[playerid],pKaufPreis[playerid]);
- SendClientMessage(pSeller[playerid],HELLBLAU,string);
- SetPlayerHealth(playerid,100);
- GivePlayerMoney(playerid,-pKaufPreis[playerid]);
- GivePlayerMoney(pSeller[playerid],pKaufPreis[playerid]);
- }
- }
- case DIALOG_DRIVEBY:
- {
- if(response == 0)return SetPlayerArmedWeapon(playerid,0);
- if(response == 1)
- {
- switch(listitem)
- {
- case 0: SetPlayerArmedWeapon(playerid,25);
- case 1: SetPlayerArmedWeapon(playerid,29);
- case 2: SetPlayerArmedWeapon(playerid,30);
- case 3: SetPlayerArmedWeapon(playerid,31);
- case 4: SetPlayerArmedWeapon(playerid,28);
- }
- return 1;
- }
- }
- case DIALOG_GEBESCHEINE:
- {
- new string[124],string2[124];
- if(response)
- {
- switch(pAngebot[playerid])
- {
- case 1: { PlayerInfo[playerid][pAutoschein] = 1; format(string,sizeof(string),"Du hast den Führerschein von %s (ID: %i) für %i€ angenommen",PlayerInfo[pSeller[playerid]][pName],pSeller[playerid],pKaufPreis[playerid]); format(string2,sizeof(string2),"Der Spieler %s (ID: %i) hat den Führerschein für %i€ angenommen",PlayerInfo[playerid][pName],playerid,pKaufPreis[playerid]);}
- case 2: { PlayerInfo[playerid][pLKWSchein] = 1; format(string,sizeof(string),"Du hast den Truckerschein von %s (ID: %i) für %i€ angenommen",PlayerInfo[pSeller[playerid]][pName],pSeller[playerid],pKaufPreis[playerid]); format(string2,sizeof(string2),"Der Spieler %s (ID: %i) hat den Truckerschein für %i€ angenommen",PlayerInfo[playerid][pName],playerid,pKaufPreis[playerid]);}
- case 3: { PlayerInfo[playerid][pAngelschein] = 1; format(string,sizeof(string),"Du hast den Angelschein von %s (ID: %i) für %i€ angenommen",PlayerInfo[pSeller[playerid]][pName],pSeller[playerid],pKaufPreis[playerid]); format(string2,sizeof(string2),"Der Spieler %s (ID: %i) hat den Angelschein für %i€ angenommen",PlayerInfo[playerid][pName],playerid,pKaufPreis[playerid]);}
- case 4: { PlayerInfo[playerid][pBootschein] = 1; format(string,sizeof(string),"Du hast den Bootschein von %s (ID: %i) für %i€ angenommen",PlayerInfo[pSeller[playerid]][pName],pSeller[playerid],pKaufPreis[playerid]); format(string2,sizeof(string2),"Der Spieler %s (ID: %i) hat den Bootschein für %i€ angenommen",PlayerInfo[playerid][pName],playerid,pKaufPreis[playerid]);}
- case 5: { PlayerInfo[playerid][pBusschein] = 1; format(string,sizeof(string),"Du hast den Busschein von %s (ID: %i) für %i€ angenommen",PlayerInfo[pSeller[playerid]][pName],pSeller[playerid],pKaufPreis[playerid]); format(string2,sizeof(string2),"Der Spieler %s (ID: %i) hat den Busschein für %i€ angenommen",PlayerInfo[playerid][pName],playerid,pKaufPreis[playerid]);}
- case 6: { PlayerInfo[playerid][pFlugschein] = 1; format(string,sizeof(string),"Du hast den Flugschein von %s (ID: %i) für %i€ angenommen",PlayerInfo[pSeller[playerid]][pName],pSeller[playerid],pKaufPreis[playerid]); format(string2,sizeof(string2),"Der Spieler %s (ID: %i) hat den Flugschein für %i€ angenommen",PlayerInfo[playerid][pName],playerid,pKaufPreis[playerid]);}
- case 7: { PlayerInfo[playerid][pHelischein] = 1; format(string,sizeof(string),"Du hast den Helischein von %s (ID: %i) für %i€ angenommen",PlayerInfo[pSeller[playerid]][pName],pSeller[playerid],pKaufPreis[playerid]); format(string2,sizeof(string2),"Der Spieler %s (ID: %i) hat den Helischein für %i€ angenommen",PlayerInfo[playerid][pName],playerid,pKaufPreis[playerid]);}
- case 8: { PlayerInfo[playerid][pMotorradschein] = 1; format(string,sizeof(string),"Du hast den Motorradschein von %s (ID: %i) für %i€ angenommen",PlayerInfo[pSeller[playerid]][pName],pSeller[playerid],pKaufPreis[playerid]); format(string2,sizeof(string2),"Der Spieler %s (ID: %i) hat den Motorradschein für %i€ angenommen",PlayerInfo[playerid][pName],playerid,pKaufPreis[playerid]);}
- case 9: { PlayerInfo[playerid][pSFPass] = 1; format(string,sizeof(string),"Du hast den SFPass von %s (ID: %i) für %i€ angenommen",PlayerInfo[pSeller[playerid]][pName],pSeller[playerid],pKaufPreis[playerid]); format(string2,sizeof(string2),"Der Spieler %s (ID: %i) hat den SFPass für %i€ angenommen",PlayerInfo[playerid][pName],playerid,pKaufPreis[playerid]);}
- case 10: { PlayerInfo[playerid][pLVPass] = 1; format(string,sizeof(string),"Du hast den LVPass von %s (ID: %i) für %i€ angenommen",PlayerInfo[pSeller[playerid]][pName],pSeller[playerid],pKaufPreis[playerid]); format(string2,sizeof(string2),"Der Spieler %s (ID: %i) hat den LVPass für %i€ angenommen",PlayerInfo[playerid][pName],playerid,pKaufPreis[playerid]);}
- }
- SendClientMessage(playerid,SORBLAU,string);
- SendClientMessage(pSeller[playerid],LILA,string2);
- GivePlayerMoney(pSeller[playerid],pKaufPreis[playerid]);
- GivePlayerMoney(playerid,-pKaufPreis[playerid]);
- }
- else
- {
- switch(pAngebot[playerid])
- {
- case 1: { format(string,sizeof(string),"Du hast den Führerschein von %s (ID: %i) für %i€ abgelehnt",PlayerInfo[pSeller[playerid]][pName],pSeller[playerid],pKaufPreis[playerid]); format(string2,sizeof(string2),"Der Spieler %s (ID: %i) hat den Führerschein für %i€ abgelehnt",PlayerInfo[playerid][pName],playerid,pKaufPreis[playerid]);}
- case 2: { format(string,sizeof(string),"Du hast den Truckerschein von %s (ID: %i) für %i€ abgelehnt",PlayerInfo[pSeller[playerid]][pName],pSeller[playerid],pKaufPreis[playerid]); format(string2,sizeof(string2),"Der Spieler %s (ID: %i) hat den Truckerschein für %i€ abgelehnt",PlayerInfo[playerid][pName],playerid,pKaufPreis[playerid]);}
- case 3: { format(string,sizeof(string),"Du hast den Angelschein von %s (ID: %i) für %i€ abgelehnt",PlayerInfo[pSeller[playerid]][pName],pSeller[playerid],pKaufPreis[playerid]); format(string2,sizeof(string2),"Der Spieler %s (ID: %i) hat den Angelschein für %i€ abgelehnt",PlayerInfo[playerid][pName],playerid,pKaufPreis[playerid]);}
- case 4: { format(string,sizeof(string),"Du hast den Bootschein von %s (ID: %i) für %i€ abgelehnt",PlayerInfo[pSeller[playerid]][pName],pSeller[playerid],pKaufPreis[playerid]); format(string2,sizeof(string2),"Der Spieler %s (ID: %i) hat den Bootschein für %i€ abgelehnt",PlayerInfo[playerid][pName],playerid,pKaufPreis[playerid]);}
- case 5: { format(string,sizeof(string),"Du hast den Busschein von %s (ID: %i) für %i€ abgelehnt",PlayerInfo[pSeller[playerid]][pName],pSeller[playerid],pKaufPreis[playerid]); format(string2,sizeof(string2),"Der Spieler %s (ID: %i) hat den Busschein für %i€ abgelehnt",PlayerInfo[playerid][pName],playerid,pKaufPreis[playerid]);}
- case 6: { format(string,sizeof(string),"Du hast den Flugschein von %s (ID: %i) für %i€ abgelehnt",PlayerInfo[pSeller[playerid]][pName],pSeller[playerid],pKaufPreis[playerid]); format(string2,sizeof(string2),"Der Spieler %s (ID: %i) hat den Flugschein für %i€ abgelehnt",PlayerInfo[playerid][pName],playerid,pKaufPreis[playerid]);}
- case 7: { format(string,sizeof(string),"Du hast den Helischein von %s (ID: %i) für %i€ abgelehnt",PlayerInfo[pSeller[playerid]][pName],pSeller[playerid],pKaufPreis[playerid]); format(string2,sizeof(string2),"Der Spieler %s (ID: %i) hat den Helischein für %i€ abgelehnt",PlayerInfo[playerid][pName],playerid,pKaufPreis[playerid]);}
- case 8: { format(string,sizeof(string),"Du hast den Motorradschein von %s (ID: %i) für %i€ abgelehnt",PlayerInfo[pSeller[playerid]][pName],pSeller[playerid],pKaufPreis[playerid]); format(string2,sizeof(string2),"Der Spieler %s (ID: %i) hat den Motorradschein für %i€ abgelehnt",PlayerInfo[playerid][pName],playerid,pKaufPreis[playerid]);}
- case 9: { format(string,sizeof(string),"Du hast den SFPass von %s (ID: %i) für %i€ abgelehnt",PlayerInfo[pSeller[playerid]][pName],pSeller[playerid],pKaufPreis[playerid]); format(string2,sizeof(string2),"Der Spieler %s (ID: %i) hat den SFPass für %i€ abgelehnt",PlayerInfo[playerid][pName],playerid,pKaufPreis[playerid]);}
- case 10: { format(string,sizeof(string),"Du hast den LVPass von %s (ID: %i) für %i€ abgelehnt",PlayerInfo[pSeller[playerid]][pName],pSeller[playerid],pKaufPreis[playerid]); format(string2,sizeof(string2),"Der Spieler %s (ID: %i) hat den LVPass für %i€ abgelehnt",PlayerInfo[playerid][pName],playerid,pKaufPreis[playerid]);}
- }
- SendClientMessage(playerid,SORBLAU,string);
- SendClientMessage(pSeller[playerid],LILA,string2);
- }
- return 1;
- }
- case DIALOG_MIETEAUTO:
- {
- new i = MietHaus(playerid);
- if(!response) return 1;
- else
- {
- switch(listitem)
- {
- case 0: { MietCar[playerid] = CreateVehicle(541,MietInfo[i][sX],MietInfo[i][sY],MietInfo[i][sZ],MietInfo[i][sF],255,255,-1); PutPlayerInVehicle(playerid,MietCar[playerid],0); MietCar[playerid] = GetPlayerVehicleID(playerid);}
- case 1: { MietCar[playerid] = CreateVehicle(451,MietInfo[i][sX],MietInfo[i][sY],MietInfo[i][sZ],MietInfo[i][sF],255,255,-1); PutPlayerInVehicle(playerid,MietCar[playerid],0); MietCar[playerid] = GetPlayerVehicleID(playerid);}
- case 2: { MietCar[playerid] = CreateVehicle(411,MietInfo[i][sX],MietInfo[i][sY],MietInfo[i][sZ],MietInfo[i][sF],255,255,-1); PutPlayerInVehicle(playerid,MietCar[playerid],0); MietCar[playerid] = GetPlayerVehicleID(playerid);}
- case 3: { MietCar[playerid] = CreateVehicle(565,MietInfo[i][sX],MietInfo[i][sY],MietInfo[i][sZ],MietInfo[i][sF],255,255,-1); PutPlayerInVehicle(playerid,MietCar[playerid],0); MietCar[playerid] = GetPlayerVehicleID(playerid);}
- case 4: { MietCar[playerid] = CreateVehicle(562,MietInfo[i][sX],MietInfo[i][sY],MietInfo[i][sZ],MietInfo[i][sF],255,255,-1); PutPlayerInVehicle(playerid,MietCar[playerid],0); MietCar[playerid] = GetPlayerVehicleID(playerid);}
- case 5: { MietCar[playerid] = CreateVehicle(561,MietInfo[i][sX],MietInfo[i][sY],MietInfo[i][sZ],MietInfo[i][sF],255,255,-1); PutPlayerInVehicle(playerid,MietCar[playerid],0); MietCar[playerid] = GetPlayerVehicleID(playerid);}
- case 6: { MietCar[playerid] = CreateVehicle(558,MietInfo[i][sX],MietInfo[i][sY],MietInfo[i][sZ],MietInfo[i][sF],255,255,-1); PutPlayerInVehicle(playerid,MietCar[playerid],0); MietCar[playerid] = GetPlayerVehicleID(playerid);}
- }
- }
- }
- case DIALOG_GESCHLECHT:
- {
- if(response) return SendClientMessage(playerid,ROT,"Du bist also Männlich."); PlayerInfo[playerid][pGeschlecht] = 1;
- if(!response) return SendClientMessage(playerid,ROT,"Du bist also Weiblich."); PlayerInfo[playerid][pGeschlecht] = 2;
- }
- case Dialog_Reg:
- {
- if(!response)
- {
- SendClientMessage(playerid,0xFF0000FF,"Bitte benutzen Sie /q, um das Spiel zu beenden!");
- SetTimerEx("KickPlayer",250,0,"i",playerid);
- return 1;
- }
- if(!strlen(inputtext) || strlen(inputtext) < 3 || strlen(inputtext) > 25)
- {
- new string[124];
- format(string,sizeof(string),"Serverversion: "#SERVERVERSION"\nBenutzername: %s\nBitte gebe dein gewünschtes Passwort ein:",SpielerName(playerid));
- ShowPlayerDialog(playerid, Dialog_Reg, DIALOG_STYLE_PASSWORD, "Registrierung",string,"Register","Abbrechen");
- return 1;
- }
- ShowPlayerDialog(playerid,DIALOG_GESCHLECHT,DIALOG_STYLE_MSGBOX,"Geschlecht","Sind sie Männlich oder Weiblich?","Männlich","Weiblich");
- new query[128+MAX_PLAYER_NAME], year, month, day;
- getdate(year, month, day);
- format(query,sizeof(query),"%d/%d/%d",day,month,year);
- mysql_format(mycon,query, sizeof(query), "INSERT INTO `"#SERVERTAG"_Account` (`Name`, `Passwort`, `Geld`, `Leben`, `LastLogin`) VALUES('%e','%e',50000,100.0,'%e')", PlayerInfo[playerid][pName], inputtext, query);
- mysql_tquery(mycon, query, "", "");
- PlayerInfo[playerid][Logged] = true;
- SpawnPlayer(playerid);
- mysql_format(mycon,query, sizeof(query), "SELECT * FROM `"#SERVERTAG"_Account` WHERE `Name` = '%e'",PlayerInfo[playerid][pName]);
- mysql_function_query(mycon,query,true,"LoadPlayerDataSequence","dd",playerid,3);
- return 1;
- }
- case Dialog_Login:
- {
- if(!response)
- {
- SendClientMessage(playerid,0xFF0000FF,"Bitte benutzen Sie /q, um das Spiel zu beenden!");
- SetTimerEx("KickPlayer",250,0,"i",playerid);
- return 1;
- }
- if(!strlen(inputtext) || strlen(inputtext) < 3 || strlen(inputtext) > 25)
- {
- new string[124];
- format(string,sizeof(string),"Serverversion: "#SERVERVERSION"\nBenutzername: %s\nBitte gebe dein Passwort ein:",SpielerName(playerid));
- ShowPlayerDialog(playerid, Dialog_Login, DIALOG_STYLE_PASSWORD, "Anmeldung",string,"Login","Abbrechen");
- return 1;
- }
- new query[80 + MAX_PLAYER_NAME];
- mysql_format(mycon, query, sizeof(query), "SELECT COUNT(*) AS `count` FROM `"#SERVERTAG"_Account` WHERE `Name` = '%e' AND `Passwort` = '%e'",PlayerInfo[playerid][pName],inputtext);
- mysql_function_query(mycon, query, true, "LoadPlayerDataSequence","dd",playerid,2);
- LoginVersuche[playerid] ++;
- return 1;
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- Function LoadPlayerDataSequence(playerid, l_step)
- {
- new result[64],string[256];
- switch(l_step)
- {
- case 1:
- {
- new count = cache_get_field_content_int(0,"count");
- if(count)
- {
- format(string,sizeof(string),"Serverversion: "#SERVERVERSION"\nBenutzername: %s\nBitte gebe dein Passwort ein:",SpielerName(playerid));
- ShowPlayerDialog(playerid, Dialog_Login, DIALOG_STYLE_PASSWORD, "Anmeldung",string,"Login","Abbrechen");
- return 1;
- }
- else
- {
- format(string,sizeof(string),"Serverversion: "#SERVERVERSION"\nBenutzername: %s\nBitte gebe dein gewünschtes Passwort ein:",SpielerName(playerid));
- ShowPlayerDialog(playerid, Dialog_Reg, DIALOG_STYLE_PASSWORD, "Registrierung",string,"Register","Abbrechen");
- return 1;
- }
- }
- case 2:
- {
- new count = cache_get_field_content_int(0,"count");
- if(count)
- {
- new query[60 + MAX_PLAYER_NAME];
- mysql_format(mycon,query, sizeof(query), "SELECT * FROM `"#SERVERTAG"_Account` WHERE `Name` = '%e'",PlayerInfo[playerid][pName]);
- mysql_function_query(mycon,query,true,"LoadPlayerDataSequence","dd",playerid,3);
- return 1;
- }
- else
- {
- format(string,sizeof(string),"Serverversion: "#SERVERVERSION"\nBenutzername: %s\nFehlversuche:%d/3\nBitte gebe dein Passwort ein:",SpielerName(playerid),LoginVersuche[playerid]);
- ShowPlayerDialog(playerid, Dialog_Login, DIALOG_STYLE_PASSWORD, "Anmeldung",string,"Login","Abbrechen");
- return 1;
- }
- }
- case 3:
- {
- PlayerInfo[playerid][pGeld] = cache_get_field_content_int(0,"Geld");
- PlayerInfo[playerid][Leben] = cache_get_field_content_float(0,"Leben");
- PlayerInfo[playerid][pAdmin] = cache_get_field_content_int(0,"Admin");
- PlayerInfo[playerid][pWarns] = cache_get_field_content_int(0,"Warns");
- PlayerInfo[playerid][pBan] = cache_get_field_content_int(0,"Ban");
- PlayerInfo[playerid][pMuteTime] = cache_get_field_content_int(0,"MuteTime");
- PlayerInfo[playerid][pMuted] = cache_get_field_content_int(0,"Muted");
- PlayerInfo[playerid][pJailTime] = cache_get_field_content_int(0,"JailTime");
- PlayerInfo[playerid][pJail] = cache_get_field_content_int(0,"Jail");
- PlayerInfo[playerid][pFraktion] = cache_get_field_content_int(0,"Fraktion");
- PlayerInfo[playerid][pLeader] = cache_get_field_content_int(0,"Leader");
- PlayerInfo[playerid][pMember] = cache_get_field_content_int(0,"Member");
- PlayerInfo[playerid][pRang] = cache_get_field_content_int(0,"Rang");
- PlayerInfo[playerid][pWanteds] = cache_get_field_content_int(0,"Wanteds");
- PlayerInfo[playerid][pGeschlecht] = cache_get_field_content_int(0,"Geschlecht");
- cache_get_field_content(playerid,"PrisonGrund",result);
- strmid(PlayerInfo[playerid][pPrisonGrund],result,0,strlen(result),64);
- cache_get_field_content(playerid,"PrisonJailer",result);
- strmid(PlayerInfo[playerid][pPrisonJailer],result,0,strlen(result),64);
- cache_get_field_content(playerid,"LastLogin",result);
- strmid(PlayerInfo[playerid][LastLogin],result,0,strlen(result),64);
- PlayerInfo[playerid][Logged] = true;
- GivePlayerMoney(playerid,PlayerInfo[playerid][pGeld]);
- SetPlayerHealth(playerid,PlayerInfo[playerid][Leben]);
- WantedPunkte(playerid);
- SpawnPlayer(playerid);
- if(PlayerInfo[playerid][pJail] == 1)
- {
- SetPlayerVirtualWorld(playerid,250);
- SetPlayerPos(playerid,268.5946,1857.7856,9.8133);
- TextDrawShowForPlayer(playerid, JailTime[playerid]);
- format(string, sizeof(string), "{FFFFFF}Willkommen im Admin-Prison!\n\nDu wurdes von dem Admin ''{FFAA00}%s{FFFFFF}'' eingesperrt!\nGrund: ''{FFAA00}%s{FFFFFF}''\nAbzusitzende Zeit: ''{FFAA00}%d{FFFFFF}''", PlayerInfo[playerid][pPrisonJailer],PlayerInfo[playerid][pPrisonGrund],PlayerInfo[playerid][pJailTime]);
- ShowPlayerDialog(playerid,DIALOG_Sinnlos,DIALOG_STYLE_MSGBOX,"Prison-Info",string,"Okay","");
- }
- return 1;
- }
- default:
- {
- SendClientMessage(playerid,0xFF0000FF,"Es könnte ein Bug aufgetreten sein! Bitte reconnecten Sie!");
- SetTimerEx("KickPlayer",250,0,"i",playerid);
- return 1;
- }
- }
- return 1;
- }
- Function IsANoMotorVehicle(carid)
- {
- new modelid = GetVehicleModel(carid);
- if(modelid == 509 || modelid == 481 || modelid == 510)
- {
- return 1;
- }
- return 0;
- }
- Function WantedPunkte(playerid)
- {
- if(PlayerInfo[playerid][pWanteds] == 1)
- {
- SetPlayerWantedLevel(playerid,1);
- }
- if(PlayerInfo[playerid][pWanteds] >= 2)
- {
- SetPlayerWantedLevel(playerid,2);
- }
- if(PlayerInfo[playerid][pWanteds] >= 4)
- {
- SetPlayerWantedLevel(playerid,3);
- }
- if(PlayerInfo[playerid][pWanteds] >= 5)
- {
- SetPlayerWantedLevel(playerid,4);
- }
- if(PlayerInfo[playerid][pWanteds] >= 10)
- {
- SetPlayerWantedLevel(playerid,5);
- }
- if(PlayerInfo[playerid][pWanteds] >= 20)
- {
- SetPlayerWantedLevel(playerid,6);
- }
- }
- Function UnFreezeTimer(playerid)
- {
- if(Freeze[playerid] == 1)
- {
- SendClientMessage(playerid,GRAU,"Sie sind nun nicht mehr geschockt.");
- Freeze[playerid] = 0;
- }
- else if(Freeze[playerid] == 2)
- {
- SendClientMessage(playerid,GRAU,"Sie können ihren Tazern nun wieder nutzen.");
- Freeze[playerid] = 0;
- TazerBereit[playerid] = 0;
- }
- TogglePlayerControllable(playerid, 1);
- }
- Function JedeSekunde()
- {
- for(new i; i < MAX_PLAYERS; i ++)
- {
- if(PlayerInfo[i][pMuted] == 1)
- {
- PlayerInfo[i][pMuteTime]--;
- if(PlayerInfo[i][pMuteTime] <= 0)
- {
- new query[150 + MAX_PLAYER_NAME];
- PlayerInfo[i][pMuteTime] = 0;
- PlayerInfo[i][pMuted] = 0;
- SendClientMessage(i,WEISS,"Du wurdest entmuted.");
- mysql_format(mycon,query, sizeof(query), "UPDATE `"#SERVERTAG"_Account` SET `MuteTime` = %d, `Muted` = %d WHERE `Name` = '%e'",
- PlayerInfo[i][pMuteTime],PlayerInfo[i][pMuted],PlayerInfo[i][pName]);
- mysql_function_query(mycon,query,false,"","");
- }
- }
- if(PlayerInfo[i][pJail] == 1)
- {
- new query[150 + MAX_PLAYER_NAME],string[124];
- PlayerInfo[i][pJailTime] --;
- TextDrawShowForPlayer(i, JailTime[i]);
- format(string, sizeof(string),"~y~Prison Zeit: ~n~~w~%d Sekunden.",PlayerInfo[i][pJailTime]);
- TextDrawSetString(JailTime[i],string);
- if(PlayerInfo[i][pJailTime] <= 0)
- {
- PlayerInfo[i][pJail] = 0;
- PlayerInfo[i][pJailTime] = 0;
- SendClientMessage(i,GRUEN,"Du bist nun nicht mehr im Admin Prison benehm dich von nun an.");
- mysql_format(mycon,query, sizeof(query), "UPDATE `"#SERVERTAG"_Account` SET `JailTime` = %d, `Jail` = %d WHERE `Name` = '%e'",
- PlayerInfo[i][pJailTime],PlayerInfo[i][pJail],PlayerInfo[i][pName]);
- mysql_function_query(mycon,query,false,"","");
- TextDrawDestroy(JailTime[i]);
- SpawnPlayer(i);
- }
- }
- if(PlayerInfo[i][pJail] == 2)
- {
- new query[150 + MAX_PLAYER_NAME],string[124];
- PlayerInfo[i][pJailTime] --;
- TextDrawShowForPlayer(i, JailTime[i]);
- format(string, sizeof(string),"~y~Gefaengniszeit: ~n~~w~%d Sekunden.",PlayerInfo[i][pJailTime]);
- TextDrawSetString(JailTime[i],string);
- if(PlayerInfo[i][pJailTime] <= 0)
- {
- PlayerInfo[i][pJail] = 0;
- PlayerInfo[i][pJailTime] = 0;
- SendClientMessage(i,GRUEN,"Du bist nun nicht mehr im Gefängnis benehm dich von nun an.");
- mysql_format(mycon,query, sizeof(query), "UPDATE `"#SERVERTAG"_Account` SET `JailTime` = %d, `Jail` = %d WHERE `Name` = '%e'",
- PlayerInfo[i][pJailTime],PlayerInfo[i][pJail],PlayerInfo[i][pName]);
- mysql_function_query(mycon,query,false,"","");
- TextDrawDestroy(JailTime[i]);
- SpawnPlayer(i);
- }
- }
- }
- }
- Function KickPlayer(playerid) return Kick(playerid);
- stock CreateTables()
- {
- new query[4000];
- strdel(query,0,sizeof(query));
- strcat(query,"CREATE TABLE IF NOT EXISTS `"#SERVERTAG"_Account` (`id` int(11) NOT NULL AUTO_INCREMENT,`Name` varchar(24) NOT NULL,`Passwort` varchar(124) NOT NULL, `Geld` int(10) NOT NULL,`Leben` float NOT NULL, `LastLogin` varchar(24) NOT NULL, `Admin` int(12), `Warns` int(10), `MuteTime` int(12), `Muted` int(12), `Ban` int(12), `JailTime` int(12), `Jail` int(12), `PrisonGrund` varchar(30) NOT NULL, `PrisonJailer` varchar(35) NOT NULL");
- strcat(query,",`Fraktion` int(12), `Leader` int(12), `Member` int(12), `Rang` int(12), `Wanteds` int(12), `Geschlecht` int(12), `Autoschein` int(12), `LKWSchein` int(12), `Angelschein` int(12), `Bootschein` int(12), `Busschein` int(12), `Flugschein` int(12), `Helischein` int(12), `Motorradschein` int(12), `SFPass` int(12), `LVPass` int(12)");
- strcat(query,",PRIMARY KEY (`id`))");
- mysql_function_query(mycon,query,false,"","");
- }
- stock SavePlayerData(playerid)
- {
- new query[2500 + MAX_PLAYER_NAME];
- new Float:health;GetPlayerHealth(playerid,health);
- new day,month,year; getdate(year,month,day);
- format(PlayerInfo[playerid][LastLogin],11,"%d/%d/%d",day,month,year);
- mysql_format(mycon,query, sizeof(query), "UPDATE `"#SERVERTAG"_Account` SET `Geld` = %d, `Leben` = %.1f, `LastLogin` = '%e', `Admin` = %d, `Warns` = %d, `Ban` = %d, `MuteTime` = %d, `Muted` = %d, `JailTime` = %d, `Jail` = %d, `PrisonGrund` ='%s',`PrisonJailer` = '%s' WHERE `Name` = '%e'",
- GetPlayerMoney(playerid),
- health,
- PlayerInfo[playerid][LastLogin],
- PlayerInfo[playerid][pAdmin],
- PlayerInfo[playerid][pWarns],
- PlayerInfo[playerid][pBan],
- PlayerInfo[playerid][pMuteTime],
- PlayerInfo[playerid][pMuted],
- PlayerInfo[playerid][pJailTime],
- PlayerInfo[playerid][pJail],
- PlayerInfo[playerid][pPrisonGrund],
- PlayerInfo[playerid][pPrisonJailer],
- PlayerInfo[playerid][pName]);
- mysql_function_query(mycon,query,false,"","");
- mysql_format(mycon,query, sizeof(query), "UPDATE `"#SERVERTAG"_Account` SET `Fraktion` = %d, `Leader` = %d, `Member` = %d, `Rang` = %d, `Wanteds` = %d, `Geschlecht` = %d WHERE `Name` = '%e'",
- PlayerInfo[playerid][pFraktion],
- PlayerInfo[playerid][pLeader],
- PlayerInfo[playerid][pMember],
- PlayerInfo[playerid][pRang],
- PlayerInfo[playerid][pWanteds],
- PlayerInfo[playerid][pGeschlecht],
- PlayerInfo[playerid][pName]);
- mysql_function_query(mycon,query,false,"","");
- mysql_format(mycon,query, sizeof(query), "UPDATE `"#SERVERTAG"_Account` SET `Autoschein` = %d ,`LKWSchein` = %d ,`Angelschein` = %d ,`Bootschein` = %d ,`Busschein` = %d ,`Flugschein` = %d ,`Helischein` = %d ,`Motorradschein` = %d ,`SFPass` = %d ,`LVPass` = %d WHERE `Name` = '%e'",
- PlayerInfo[playerid][pAutoschein],
- PlayerInfo[playerid][pLKWSchein],
- PlayerInfo[playerid][pAngelschein],
- PlayerInfo[playerid][pBootschein],
- PlayerInfo[playerid][pBusschein],
- PlayerInfo[playerid][pFlugschein],
- PlayerInfo[playerid][pHelischein],
- PlayerInfo[playerid][pMotorradschein],
- PlayerInfo[playerid][pSFPass],
- PlayerInfo[playerid][pLVPass],
- PlayerInfo[playerid][pName]);
- mysql_function_query(mycon,query,false,"","");
- return 1;
- }
- stock ResetPlayerVariables(playerid)
- {
- for(new x; UserData:x < UserData; ++x) PlayerInfo[playerid][UserData:x] = 0;
- return 1;
- }
- stock MietHaus(playerid)
- {
- for(new i;i<MAX_MIETAUTOHAUSER;i++)
- {
- if(IsPlayerInRangeOfPoint(playerid,10,MietInfo[i][mX],MietInfo[i][mY],MietInfo[i][mZ]))
- {
- return i;
- }
- }
- return -1;
- }
- stock isPlayerAnAdmin(playerid,rang)
- {
- if(PlayerInfo[playerid][pAdmin] >= rang)return 1;
- return 0;
- }
- stock IsPlayerACop(playerid)
- {
- if(PlayerInfo[playerid][pFraktion] == 1 || PlayerInfo[playerid][pFraktion] == 2 || PlayerInfo[playerid][pFraktion] == 3 || PlayerInfo[playerid][pFraktion] == 4 || PlayerInfo[playerid][pFraktion] == 5)
- {
- return 1;
- }
- return 0;
- }
- stock IsPlayerAGang(playerid)
- {
- if(PlayerInfo[playerid][pFraktion] == 10 || PlayerInfo[playerid][pFraktion] == 11 || PlayerInfo[playerid][pFraktion] == 12 || PlayerInfo[playerid][pFraktion] == 13 || PlayerInfo[playerid][pFraktion] == 14 || PlayerInfo[playerid][pFraktion] == 15 || PlayerInfo[playerid][pFraktion] == 16 || PlayerInfo[playerid][pFraktion] == 17 || PlayerInfo[playerid][pFraktion] == 18)
- {
- return 1;
- }
- return 0;
- }
- stock isPlayerInFrak(playerid,fraktid)
- {
- if(PlayerInfo[playerid][pFraktion] == fraktid)return 1;
- return 0;
- }
- stock PlayerTalkPublic(playerid,color,const string[],Float:radius)
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- for(new i; i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i) && !IsPlayerNPC(i))
- {
- if(GetPlayerVirtualWorld(i) == GetPlayerVirtualWorld(playerid))
- {
- if(IsPlayerInRangeOfPoint(i,radius,x,y,z))
- {
- SendClientMessage(i,color,string);
- }
- }
- }
- }
- return 1;
- }
- stock Log(log[],text[])
- {
- new string[1000],File:hFile;
- new tag,monat,jahr,
- stunde,minute,sekunde;
- if(fexist(log))
- {
- hFile = fopen(log,io_append);
- }
- else hFile = fopen(log,io_write);
- gettime(stunde,minute,sekunde);
- getdate(jahr,monat,tag);
- format(string,sizeof(string),"%02d/%02d/%04d-%02d:%02d:%02d | %s\r\n",tag,monat,jahr,stunde,minute,sekunde,text);
- fwrite(hFile,string);
- fclose(hFile);
- return 1;
- }
- stock SpielerFraktionsRangName(fraktid,Rang)
- {
- new FraktionsRangName[50];
- switch(fraktid)
- {
- case 1:
- {
- switch(Rang)
- {
- case 1: {FraktionsRangName = "Polizeikommisaranwärter"; }
- case 2: {FraktionsRangName = "Polizeimeisteranwärter"; }
- case 3: {FraktionsRangName = "Polizeimeister"; }
- case 4: {FraktionsRangName = "Polizeiobermeister"; }
- case 5: {FraktionsRangName = "Polizeihauptmeister"; }
- case 6: {FraktionsRangName = "Polizeikommisar"; }
- case 7: {FraktionsRangName = "Polizeioberkommisar"; }
- case 8: {FraktionsRangName = "Polizeihauptkommisar"; }
- case 9: {FraktionsRangName = "Erster Polizeihauptmeister"; }
- case 10: {FraktionsRangName = "Polizeirat"; }
- case 11: {FraktionsRangName = "Polizeioberrat"; }
- case 12: {FraktionsRangName = "Stel. Polizeidirektor"; }
- case 13: {FraktionsRangName = "Polizeidirektor"; }
- }
- }
- case 2:
- {
- switch(Rang)
- {
- case 1: {FraktionsRangName = "Polizeikommisaranwärter"; }
- case 2: {FraktionsRangName = "Polizeimeisteranwärter"; }
- case 3: {FraktionsRangName = "Polizeimeister"; }
- case 4: {FraktionsRangName = "Polizeiobermeister"; }
- case 5: {FraktionsRangName = "Polizeihauptmeister"; }
- case 6: {FraktionsRangName = "Polizeikommisar"; }
- case 7: {FraktionsRangName = "Polizeioberkommisar"; }
- case 8: {FraktionsRangName = "Polizeihauptkommisar"; }
- case 9: {FraktionsRangName = "Erster Polizeihauptmeister"; }
- case 10: {FraktionsRangName = "Polizeirat"; }
- case 11: {FraktionsRangName = "Polizeioberrat"; }
- case 12: {FraktionsRangName = "Stel. Polizeidirektor"; }
- case 13: {FraktionsRangName = "Polizeidirektor"; }
- }
- }
- case 3:
- {
- switch(Rang)
- {
- case 1: {FraktionsRangName = "Praktikant"; }
- case 2: {FraktionsRangName = "Azubi"; }
- case 3: {FraktionsRangName = "New Agent"; }
- case 4: {FraktionsRangName = "Special Agent"; }
- case 5: {FraktionsRangName = "Supervisory Special Agent"; }
- case 6: {FraktionsRangName = "Assistant Special Agent in Charge"; }
- case 7: {FraktionsRangName = "Special Agent in Charge"; }
- case 8: {FraktionsRangName = "Assistent Direktor"; }
- case 9: {FraktionsRangName = "Deputy Direktor"; }
- case 10: {FraktionsRangName = "Direktor"; }
- }
- }
- case 4:
- {
- switch(Rang)
- {
- case 1: {FraktionsRangName = "Gefreiter"; }
- case 2: {FraktionsRangName = "Obergefreiter"; }
- case 3: {FraktionsRangName = "Unteroffizier"; }
- case 4: {FraktionsRangName = "Stabsunteroffizier"; }
- case 5: {FraktionsRangName = "Oberoffizier"; }
- case 6: {FraktionsRangName = "Feldwebel"; }
- case 7: {FraktionsRangName = "Oberstabsfeldwebel"; }
- case 8: {FraktionsRangName = "Leutnant"; }
- case 9: {FraktionsRangName = "Oberleutnant"; }
- case 10: {FraktionsRangName = "Major"; }
- case 11: {FraktionsRangName = "Oberst"; }
- case 12: {FraktionsRangName = "Generalmajor"; }
- case 13: {FraktionsRangName = "General"; }
- }
- }
- case 5:
- {
- switch(Rang)
- {
- case 1: {FraktionsRangName = "SWAT Einheit"; }
- }
- }
- case 6:
- {
- switch(Rang)
- {
- case 1: {FraktionsRangName = "Ersthelfer"; }
- case 2: {FraktionsRangName = "Arzthelfer"; }
- case 3: {FraktionsRangName = "Santitäterassistent"; }
- case 4: {FraktionsRangName = "Sanitäter"; }
- case 5: {FraktionsRangName = "Notarzt"; }
- case 6: {FraktionsRangName = "Leitender Oberarzt"; }
- }
- }
- case 7:
- {
- switch(Rang)
- {
- case 1: {FraktionsRangName = "Azubi"; }
- case 2: {FraktionsRangName = "Fahrlehrer"; }
- case 3: {FraktionsRangName = "Ausbilder"; }
- case 4: {FraktionsRangName = "Vorstand"; }
- case 5: {FraktionsRangName = "Stel. Geschäftsführung"; }
- case 6: {FraktionsRangName = "Geschäftsführung"; }
- }
- }
- case 8:
- {
- switch(Rang)
- {
- case 1: {FraktionsRangName = "Intern"; }
- case 2: {FraktionsRangName = "Lokaler Reporter"; }
- case 3: {FraktionsRangName = "Lokaler Bearbeiter"; }
- case 4: {FraktionsRangName = "Netzwerk Manager"; }
- case 5: {FraktionsRangName = "Netzwerk Bearbeiter"; }
- case 6: {FraktionsRangName = "Netzwerk Hersteller"; }
- }
- }
- case 9:
- {
- switch(Rang)
- {
- case 1: {FraktionsRangName = "Azubi"; }
- case 2: {FraktionsRangName = "Service Fahrer"; }
- case 3: {FraktionsRangName = "Abschlepper"; }
- case 4: {FraktionsRangName = "Ausbilder"; }
- case 5: {FraktionsRangName = "Stel. Filialleiter"; }
- case 6: {FraktionsRangName = "Filialleiter"; }
- }
- }
- case 10:
- {
- switch(Rang)
- {
- case 1: {FraktionsRangName = "Sidekick"; }
- case 2: {FraktionsRangName = "Bro"; }
- case 3: {FraktionsRangName = "Homie"; }
- case 4: {FraktionsRangName = "Gangster"; }
- case 5: {FraktionsRangName = "Stel. Boss"; }
- case 6: {FraktionsRangName = "Boss"; }
- }
- }
- case 11:
- {
- switch(Rang)
- {
- case 1: {FraktionsRangName = "Sidekick"; }
- case 2: {FraktionsRangName = "Bro"; }
- case 3: {FraktionsRangName = "Homie"; }
- case 4: {FraktionsRangName = "Gangster"; }
- case 5: {FraktionsRangName = "Stel. Boss"; }
- case 6: {FraktionsRangName = "Boss"; }
- }
- }
- case 12: //Yakuza
- {
- switch(Rang)
- {
- case 1: {FraktionsRangName = "Unwürdiger"; }
- case 2: {FraktionsRangName = "Würdiger"; }
- case 3: {FraktionsRangName = "Homie"; }
- case 4: {FraktionsRangName = "Linke Hand"; }
- case 5: {FraktionsRangName = "Rechte Hand"; }
- case 6: {FraktionsRangName = "Boss"; }
- }
- }
- case 13: //LCN
- {
- switch(Rang)
- {
- case 1: {FraktionsRangName = "Assozierter"; }
- case 2: {FraktionsRangName = "Soldati"; }
- case 3: {FraktionsRangName = "Picciotti"; }
- case 4: {FraktionsRangName = "Capodecina"; }
- case 5: {FraktionsRangName = "Stel. Patta"; }
- case 6: {FraktionsRangName = "Patta"; }
- }
- }
- case 14: //Speed Kingz
- {
- switch(Rang)
- {
- case 1: {FraktionsRangName = "Fahrradfahrer"; }
- case 2: {FraktionsRangName = "Rollerfahrer"; }
- case 3: {FraktionsRangName = "Crossfahrer"; }
- case 4: {FraktionsRangName = "Rowdy"; }
- case 5: {FraktionsRangName = "Rüpel"; }
- case 6: {FraktionsRangName = "Gruftie"; }
- case 7: {FraktionsRangName = "Stel. Anführer"; }
- case 8: {FraktionsRangName = "Anführer"; }
- }
- }
- case 15: //LA
- {
- switch(Rang)
- {
- case 1: {FraktionsRangName = "Amigo"; }
- case 2: {FraktionsRangName = "Compadre"; }
- case 3: {FraktionsRangName = "Cazador"; }
- case 4: {FraktionsRangName = "Bandido"; }
- case 5: {FraktionsRangName = "Co Präsident"; }
- case 6: {FraktionsRangName = "Präsident"; }
- }
- }
- case 16: //Hitman
- {
- switch(Rang)
- {
- case 1: {FraktionsRangName = "Azubi"; }
- case 2: {FraktionsRangName = "Probe Auftragskiller"; }
- case 3: {FraktionsRangName = "Auftragskiller"; }
- case 4: {FraktionsRangName = "Scharfschütze"; }
- case 5: {FraktionsRangName = "Stel. Direktor"; }
- case 6: {FraktionsRangName = "Direktor"; }
- }
- }
- case 17: //Terror
- {
- switch(Rang)
- {
- case 1: {FraktionsRangName = "Azubi"; }
- case 2: {FraktionsRangName = "Terrorzwerg"; }
- case 3: {FraktionsRangName = "Bombenleger"; }
- case 4: {FraktionsRangName = "Irrer"; }
- case 5: {FraktionsRangName = "Stel. Boss"; }
- case 6: {FraktionsRangName = "Boss"; }
- }
- }
- case 18: //Taxi
- {
- switch(Rang)
- {
- case 1: {FraktionsRangName = "Taxifahrer Azubi"; }
- case 2: {FraktionsRangName = "Taxi Neuling"; }
- case 3: {FraktionsRangName = "Taxifahrer"; }
- case 4: {FraktionsRangName = "Zuteiler"; }
- case 5: {FraktionsRangName = "Schichtzuteiler"; }
- case 6: {FraktionsRangName = "Taxifirmenbesitzer"; }
- }
- }
- }
- return FraktionsRangName;
- }
- stock FraktionsName(fraktid)
- {
- new FrakName[50];
- switch(fraktid)
- {
- case 0: {FrakName="Keine";}
- case 1: {FrakName="L.S.P.D";}
- case 2: {FrakName="S.F.P.D";}
- case 3: {FrakName="F.B.I";}
- case 4: {FrakName="Army";}
- case 5: {FrakName="SWAT";}
- case 6: {FrakName="Medic";}
- case 7: {FrakName="Fahrschule";}
- case 8: {FrakName="San News";}
- case 9: {FrakName="ADAC";}
- case 10: {FrakName="Grove Street";}
- case 11: {FrakName="Ballas";}
- case 12: {FrakName="Yakuza";}
- case 13: {FrakName="La Cosa Nostra";}
- case 14: {FrakName="Speed Kingz";}
- case 15: {FrakName="La Aztecas";}
- case 16: {FrakName="Hitman";}
- case 17: {FrakName="Terror";}
- case 18: {FrakName="Taxi";}
- default: {FrakName="ERROR";}
- }
- return FrakName;
- }
- stock Adminrang(playerid)
- {
- new Rang[35];
- switch(PlayerInfo[playerid][pAdmin])
- {
- case 0: { Rang = "User"; }
- case 1: { Rang = "Supporter"; }
- case 2: { Rang = "Ingame Moderator"; }
- case 3: { Rang = "Support Admin"; }
- case 4: { Rang = "Support Admin"; }
- case 5: { Rang = "Support Admin"; }
- case 1337: { Rang = "1337-Leaderverwalter"; }
- case 1338: { Rang = "Stel. Projektleitung"; }
- case 1339: { Rang = "Projektleitung"; }
- default: { Rang = "ERROR";}
- }
- return Rang;
- }
- stock SendFraktionsMessage(fID,color,const string[])
- {
- if(fID == 0)return 1;
- for(new i;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i) && !IsPlayerNPC(i))
- {
- if(isPlayerInFrak(i,fID))
- {
- SendClientMessage(i,color,string);
- }
- }
- }
- return 1;
- }
- stock SendAdminMessage(color,const string[])
- {
- for(new i=0; i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i) && !IsPlayerNPC(i))
- {
- if(isPlayerAnAdmin(i,1)) SendClientMessage(i,color,string);
- }
- }
- return 1;
- }
- stock PlayerIP(playerid)
- {
- new IP[16];
- GetPlayerIp(playerid,IP,sizeof(IP));
- return IP;
- }
- stock SpielerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement