Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* madAd 1.3 All Rights reserved by maddin911! */
- #include <a_samp>
- #include <dini>
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xFF0000AA
- #define COLOR_BLUE 0x0000BBAA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_DARKRED 0x660000AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_YELLOW 0xF1FE01FF
- #define COLOR_PURPLE 0x9E18E7FF
- #define Weiß 0xFFFFFFAA
- #define Grau 0xAFAFAFAA
- #define Rot 0xAA3333AA
- #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
- #define rulestext "Blablabla Regeln halt... xD"
- #define login 111
- #define regis 222
- #define weathermenu 444
- #define rules 555
- #define info 666
- #define adminmsg 777
- #define adminweapons 888
- #define commands0 999
- #define commands1 1111
- #define commands2 2222
- #define commands3 3333
- #define commands32 3332
- #define commands4 4444
- #define commands42 4442
- #define commands5 5555
- #define commands52 5552
- #define adminmenu 0
- #define adminkick 1
- #define adminban 2
- #define adminheal 3
- #define adminkill 4
- #define adminarmo 5
- new clpl;
- new slock;
- new chatlock;
- forward godmode(playerid);
- forward pgodmode(pID);
- forward CagePlayer(playerid);
- forward UnCagePlayer(playerid);
- forward Jail(playerid);
- forward Unjail(playerid);
- forward Anmelden(playerid);
- forward SpielerUpdate(playerid);
- forward PasswortFalsch(playerid);
- forward Spamtimer(playerid);
- new godtimer[MAX_PLAYERS];
- new jailtimer[MAX_PLAYERS];
- new cagetimer[MAX_PLAYERS];
- new cage[MAX_PLAYERS];
- new cage2[MAX_PLAYERS];
- new cage3[MAX_PLAYERS];
- new cage4[MAX_PLAYERS];
- new FalschesPasswort[MAX_PLAYERS];
- new Eingeloggt[MAX_PLAYERS];
- new Spam[MAX_PLAYERS];
- new Mute[MAX_PLAYERS];
- new Float:SaveX[MAX_PLAYERS], Float:SaveY[MAX_PLAYERS], Float:SaveZ[MAX_PLAYERS];
- new SaveInt[MAX_PLAYERS];
- enum SInfo
- {
- Passwort[256],
- Wanteds,
- Geld,
- alvl,
- Tode,
- Kills,
- Spawn,
- Jailtime,
- Banned,
- Reason[256],
- IP[128],
- }
- new SpielerInfo[MAX_PLAYERS][SInfo];
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" madAd v1.1 by maddin911 ");
- print("--------------------------------------\n");
- //JAIL-OBJEKTE
- CreateObject(974, 1412.9373779297, -1455.1617431641, 117.07234191895, 0.000000, 0.000000, 0.000000); //
- CreateObject(974, 1419.6600341797, -1455.1619873047, 117.09368133545, 0.000000, 0.000000, 0.000000); //
- CreateObject(974, 1409.5012207031, -1458.5495605469, 117.07569122314, 0.000000, 0.000000, 270); //
- CreateObject(974, 1409.5550537109, -1465.3186035156, 117.07569122314, 0.000000, 0.000000, 270); //
- CreateObject(974, 1412.8686523438, -1457.9184570313, 119.82936859131, 90, 0.000000, 0.000000); //
- CreateObject(974, 1412.8499755859, -1463.4392089844, 119.82936859131, 90, 0.000000, 0.000000); //
- CreateObject(974, 1419.6112060547, -1457.8944091797, 119.82936859131, 90, 0.000000, 0.000000); //
- CreateObject(2915, 1410.6584472656, -1465.4985351563, 114.44133758545, 0.000000, 0.000000, 0.000000); //
- CreateObject(2915, 1411.3347167969, -1464.7738037109, 114.44118499756, 0.000000, 0.000000, 0.000000); //
- CreateObject(1985, 1409.8515625, -1466.1910400391, 116.98310852051, 0.000000, 0.000000, 0.000000); //
- CreateObject(2627, 1412.6131591797, -1463.2322998047, 114.31381225586, 0.000000, 0.000000, 135.69647216797); //
- CreateObject(2628, 1413.9099121094, -1460.87890625, 114.31545257568, 0.000000, 0.000000, 227.00598144531); //
- CreateObject(2602, 1416.0256347656, -1459.7766113281, 114.84024047852, 0.000000, 0.000000, 227.00598144531); //
- CreateObject(2603, 1412.8073730469, -1458.6260986328, 114.76171875, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1419.1502685547, -1457.4774169922, 118.10565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1419.1494140625, -1457.4765625, 117.85565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1419.1494140625, -1457.4765625, 117.60565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1419.1494140625, -1457.4765625, 117.35565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1419.1494140625, -1457.4765625, 117.10565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1419.2877197266, -1457.2674560547, 117.10565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1419.4671630859, -1457.0931396484, 117.10565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1419.6468505859, -1456.9193115234, 117.35565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1419.1494140625, -1457.4765625, 118.35565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1418.5549316406, -1458.06640625, 118.35565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1418.5546875, -1458.06640625, 118.10565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1418.5546875, -1458.06640625, 117.85565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1418.5546875, -1458.06640625, 117.60565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1418.5546875, -1458.06640625, 117.35565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1418.5546875, -1458.06640625, 117.10565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1418.3861083984, -1458.2509765625, 117.85565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1418.2171630859, -1458.435546875, 117.85565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1418.0482177734, -1458.6201171875, 117.85565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1418.3258056641, -1458.1276855469, 118.35565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1418.1566162109, -1458.3115234375, 118.35565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1417.9876708984, -1458.49609375, 118.35565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1417.8187255859, -1458.6806640625, 118.35565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1417.818359375, -1458.6806640625, 118.10565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1417.818359375, -1458.6806640625, 117.85565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1417.818359375, -1458.6806640625, 117.60565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1417.818359375, -1458.6806640625, 117.35565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1417.818359375, -1458.6806640625, 117.10565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1417.3056640625, -1459.2277832031, 117.10565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1417.3056640625, -1459.2275390625, 117.35565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1417.3056640625, -1459.2275390625, 117.60565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1417.3056640625, -1459.2275390625, 117.85565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1417.3056640625, -1459.2275390625, 118.10565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1417.3056640625, -1459.2275390625, 118.35565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1416.7790527344, -1459.7614746094, 118.35565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1416.7783203125, -1459.7607421875, 118.10565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1416.7783203125, -1459.7607421875, 117.85565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1416.7783203125, -1459.7607421875, 117.60565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1416.7783203125, -1459.7607421875, 117.35565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1416.7783203125, -1459.7607421875, 117.10565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1416.6120605469, -1459.9475097656, 117.10565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1416.4450683594, -1460.1340332031, 117.10565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1416.2780761719, -1460.3205566406, 117.10565948486, 0.000000, 0.000000, 0.000000); //
- CreateObject(1946, 1416.2780761719, -1460.3205566406, 117.10565948486, 0.000000, 0.000000, 0.000000); //
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new Spielerdatei[256];
- new SpielerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
- format(Spielerdatei,sizeof(Spielerdatei),"/madAd/Users/%s.ini",SpielerName);
- SpielerInfo[playerid][Banned] = dini_Int(Spielerdatei,"Banned");
- if(SpielerInfo[playerid][Banned] == 1)
- {
- new Gesperrt[256], Grund[256];
- format(Gesperrt,sizeof(Gesperrt),"[madAd] Der Account %s ist hier gesperrt!", SpielerName);
- format(Grund,sizeof(Grund),"[madAd] Grund: %s!", SpielerInfo[playerid][Reason]);
- SendClientMessageToAll(Rot, Gesperrt);
- SendClientMessageToAll(Rot, Grund);
- Ban(playerid);
- }
- else
- {
- if(slock == 1)
- {
- SendClientMessage(playerid, COLOR_RED, "Der Server ist abgeschlossen, probiere es später nochmal!");
- Kick(playerid);
- }
- else
- {
- if(dini_Exists(Spielerdatei))
- {
- new plrIP[16];
- GetPlayerIp(playerid, plrIP, sizeof(plrIP));
- if(strcmp(dini_Get(Spielerdatei,"IP"),plrIP,false) == 0)
- {
- Anmelden(playerid);
- SendClientMessage(playerid, COLOR_RED, "[madAd] Deine IP wurde wiedererkannt, du wurdest erfolgreich eingeloggt!");
- }
- else
- {
- ShowPlayerDialog(playerid, login, DIALOG_STYLE_INPUT, "[madAd] Logge dich ein!", " ", "Login!", "Abbrechen!");
- }
- }
- else if(!dini_Exists(Spielerdatei))
- {
- ShowPlayerDialog(playerid, regis, DIALOG_STYLE_INPUT, "[madAd] Registriere dich!", " ", "Registrieren!", "Abbrechen!");
- }
- new Connect[256];
- format(Connect,sizeof(Connect),"[madAd] %s hat den Server betreten!",SpielerName);
- SendClientMessageToAll(Rot, Connect);
- }
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SpielerInfo[playerid][Tode]++;
- SpielerInfo[killerid][Kills]++;
- SpielerUpdate(playerid);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- SpielerUpdate(playerid);
- Eingeloggt[playerid] = 0;
- SaveX[playerid] = 0;
- SaveY[playerid] = 0;
- SaveZ[playerid] = 0;
- SaveInt[playerid] = 0;
- KillTimer(cagetimer[playerid]);
- if(reason == 0)
- {
- new SpielerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
- new DisConnect[256];
- format(DisConnect,sizeof(DisConnect),"[madAd] %s hat den Server verlassen (Gamecrash)!",SpielerName);
- SendClientMessageToAll(Rot, DisConnect);
- KillTimer(godtimer[playerid]);
- }
- if(reason == 1)
- {
- new SpielerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
- new DisConnect[256];
- format(DisConnect,sizeof(DisConnect),"[madAd] %s hat den Server verlassen (Leave)!",SpielerName);
- SendClientMessageToAll(Rot, DisConnect);
- KillTimer(godtimer[playerid]);
- }
- if(reason == 2)
- {
- new SpielerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
- new DisConnect[256];
- format(DisConnect,sizeof(DisConnect),"[madAd] %s hat den Server verlassen (Kick/Ban)!",SpielerName);
- SendClientMessageToAll(Rot, DisConnect);
- KillTimer(godtimer[playerid]);
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(Eingeloggt[playerid] == 1)
- {
- SpielerInfo[playerid][Spawn]++;
- }
- if(Eingeloggt[playerid] == 0)
- {
- SendClientMessage(playerid,Rot,"[madAd] Wenn du dich einloggst, kannst du mehr Funktionen benutzen...");
- SendClientMessage(playerid,Rot,"[madAd] Du kannst dich mit /login einloggen.");
- }
- if(SpielerInfo[playerid][Jailtime] > 0)
- {
- SetTimerEx("Unjail", SpielerInfo[playerid][Jailtime]*60000, 0, "i", playerid);
- SetPlayerPos(playerid,1413.9099,-1460.8789,114.3154);
- ResetPlayerWeapons(playerid);
- GameTextForPlayer(playerid, "~r~Back to jail!", 5000, 4);
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- if(SpielerInfo[playerid][alvl]>=3)
- {
- ShowPlayerDialog(playerid, adminmenu, DIALOG_STYLE_LIST, "Adminmenü", "Kicken\nBannen\nHealen\nKillen\nArmour\nNachricht senden", "OK", "Abbrechen");
- clpl = clickedplayerid;
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == login)
- {
- if(response == 1)
- {
- new Spielerdatei[256];
- new SpielerName[MAX_PLAYER_NAME];
- if(!strlen(inputtext))return ShowPlayerDialog(playerid, login, DIALOG_STYLE_INPUT, "[madAd] Logge dich ein!", " ", "Login!", "Abbrechen!");
- GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
- format(Spielerdatei,sizeof(Spielerdatei),"/madAd/Users/%s.ini",SpielerName);
- SpielerInfo[playerid][Passwort] = strval(dini_Get(Spielerdatei,"Passwort"));
- if(strcmp(inputtext,SpielerInfo[playerid][Passwort],false) == 0)
- {
- Anmelden(playerid);
- }
- else
- {
- FalschesPasswort[playerid] += 1;
- PasswortFalsch(playerid);
- }
- }
- }
- if(dialogid == regis)
- {
- if(response == 1)
- {
- new Spielerdatei[256];
- new SpielerName[MAX_PLAYER_NAME];
- SpielerInfo[playerid][alvl] = 0;
- GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
- format(Spielerdatei,sizeof(Spielerdatei),"/madAd/Users/%s.ini",SpielerName);
- dini_Create(Spielerdatei);
- if(!strlen(inputtext))return ShowPlayerDialog(playerid, regis, DIALOG_STYLE_INPUT, "[madAd] Registriere dich!", " ", "Registrieren!", "Abbrechen!");
- dini_Set(Spielerdatei,"Passwort",inputtext);
- dini_IntSet(Spielerdatei,"Wanteds",SpielerInfo[playerid][Wanteds]);
- dini_IntSet(Spielerdatei,"Geld",SpielerInfo[playerid][Geld]);
- dini_IntSet(Spielerdatei,"AdminLevel",SpielerInfo[playerid][alvl]);
- new GlueckWunschText[256];
- format(GlueckWunschText,sizeof(GlueckWunschText),"[madAd] Du hast dich erfolgreich mit den Name : %s und dem Passwort : %s registriert",SpielerName,inputtext);
- SendClientMessage(playerid,Rot,GlueckWunschText);
- Anmelden(playerid);
- SendClientMessage(playerid,Rot,"[madAd] Du wurdest automatisch eingloggt!");
- }
- }
- if(dialogid == adminmenu)
- {
- if(response)
- {
- if(listitem == 0)
- {
- ShowPlayerDialog(playerid, adminkick, DIALOG_STYLE_MSGBOX, "Kick", "Spieler wirklich kicken?", "Ja!", "Abbrechen");
- }
- if(listitem == 1)
- {
- ShowPlayerDialog(playerid, adminban, DIALOG_STYLE_MSGBOX, "Spieler wirklich bannen?", "Bist du dir sicher?", "Ja!", "Abbrechen");
- }
- if(listitem == 2)
- {
- ShowPlayerDialog(playerid, adminheal, DIALOG_STYLE_MSGBOX, "Spieler wirklich healen?", "Bist du dir sicher?", "Ja!", "Abbrechen");
- }
- if(listitem == 3)
- {
- ShowPlayerDialog(playerid, adminkill, DIALOG_STYLE_MSGBOX, "Spieler wirklich killen?", "Bist du dir sicher?", "Ja!", "Abbrechen");
- }
- if(listitem == 4)
- {
- ShowPlayerDialog(playerid, adminarmo, DIALOG_STYLE_MSGBOX, "Spieler wirklich eine Weste geben?", "Bist du dir sicher?", "Ja!", "Abbrechen");
- }
- if(listitem == 5)
- {
- ShowPlayerDialog(playerid, adminmsg, DIALOG_STYLE_INPUT, "[madAd] Spieler Nachricht senden", " ", "Senden", "Abbrechen");
- }
- }
- }
- if(dialogid == adminkick)
- {
- if(response == 1)
- {
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(clpl, name, sizeof(name));
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string, sizeof(string), "[AdmCmd] %s wurde von %s gekickt.", name, aname);
- SendClientMessageToAll(COLOR_RED, string);
- Kick(clpl);
- clpl = 0;
- }
- }
- if(dialogid == adminban)
- {
- if(response == 1)
- {
- Ban(clpl);
- clpl = 0;
- }
- }
- if(dialogid == adminheal)
- {
- if(response == 1)
- {
- SetPlayerHealth(clpl, 100);
- clpl = 0;
- }
- }
- if(dialogid == adminkill)
- {
- if(response == 1)
- {
- SetPlayerHealth(clpl, 0);
- clpl = 0;
- }
- }
- if(dialogid == adminarmo)
- {
- if(response == 1)
- {
- SetPlayerArmour(clpl, 100);
- clpl = 0;
- }
- }
- if(dialogid == weathermenu)
- {
- if(listitem == 0)
- {
- SetWeather(0);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] %s hat das Wetter auf Schönwetter gesetzt.", aname);
- SendClientMessageToAll(COLOR_RED, string2);
- }
- if(listitem == 1)
- {
- SetWeather(5);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] %s hat das Wetter auf bewölkt gesetzt.", aname);
- SendClientMessageToAll(COLOR_RED, string2);
- }
- if(listitem == 2)
- {
- SetWeather(11);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] %s hat das Wetter auf extreme Hitze gesetzt.", aname);
- SendClientMessageToAll(COLOR_RED, string2);
- }
- if(listitem == 3)
- {
- SetWeather(16);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] %s hat das Wetter auf Regen gesetzt.", aname);
- SendClientMessageToAll(COLOR_RED, string2);
- }
- if(listitem == 4)
- {
- SetWeather(19);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] %s hat das Wetter auf Sandsturm gesetzt.", aname);
- SendClientMessageToAll(COLOR_RED, string2);
- }
- }
- if(dialogid == adminmsg)
- {
- if(response == 1)
- {
- new aname[MAX_PLAYER_NAME], clpln[MAX_PLAYER_NAME], string[256], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- GetPlayerName(clpl, clpln, sizeof(clpln));
- format(string2, sizeof(string2), "[AdmMsg] %s: %s", aname, inputtext);
- SendClientMessage(clpl,COLOR_RED, string2);
- clpl = 0;
- format(string, sizeof(string), "[AdmMsg] an %s: %s", clpln, inputtext);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- if(dialogid == adminweapons)
- {
- if(response == 1)
- {
- switch(listitem)
- {
- case 0: ShowPlayerDialog(playerid, 8778, 2, "Schlagwaffen", "Schlagring\nGolfschläger\nSchlagstock\nMesser\nBaseballschläger\nSchaufel\nBilliardstock\nKatana\nKettensäge\nLilaner Dildo\nKleiner Dildo\nlanger Vibrator\nGroßer Vibrator\nBlumen\nSpazierstock", "Gib mir!", "Doch nicht!");
- case 1: ShowPlayerDialog(playerid, 8779, 2, "Wurfwaffen", "Granaten\nTränengas\nMolotowcocktail", "Gib mir!", "Doch nicht!");
- case 2: ShowPlayerDialog(playerid, 8780, 2, "Pistolen", "9mm\n9mm + Schalldämpfer\nDesert Eagle", "Gib mir!", "Doch nicht!");
- case 3: ShowPlayerDialog(playerid, 8781, 2, "Schrotflinten", "Schrotflinte\nAbgesägte Schrotflinte\nAutomatische Schrotflinte", "Gib mir!", "Doch nicht!");
- case 4: ShowPlayerDialog(playerid, 8782, 2, "(Micro-)SMG's", "Micro SMG\nMP5\nTEC-9", "Gib mir!", "Doch nicht!");
- case 5: ShowPlayerDialog(playerid, 8783, 2, "Gewehre", "AK47\nM4\nCountry Rifle\nSniper Rifle", "Gib mir!", "Doch nicht!");
- case 6: ShowPlayerDialog(playerid, 8784, 2, "Schweres Geschütz", "Raketenwerfer\nHS-Raketenwerfer\nFlammenwerfer\nMinigun", "Gib mir!", "Doch nicht!");
- case 7: ShowPlayerDialog(playerid, 8785, 2, "Verschiedenes", "Spraydose\nFeuerlöscher\nKamera", "Gib mir!", "Doch nicht!");
- case 8: ShowPlayerDialog(playerid, 8786, 2, "Itens", "Nachtsichtgerät\nInfrarotsichtbrille\nFallschirm", "Gib mir!", "Doch nicht!");
- case 9: ShowPlayerDialog(playerid, 8787, 2, "Rucksackbomben", "Rucksackbomben\nFernbedienung", "Gib mir!", "Doch nicht!");
- }
- }
- }
- if(dialogid == 8778)
- {
- if(response == 1)
- {
- new weapons[] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
- return GivePlayerWeapon(playerid, weapons[listitem], 99999999999999);
- }
- }
- if(dialogid == 8779)
- {
- if(response == 1)
- {
- new weapons[] = {16,17,18};
- return GivePlayerWeapon(playerid, weapons[listitem], 99999999999999);
- }
- }
- if(dialogid == 8780)
- {
- if(response == 1)
- {
- new weapons[] = {22,23,24};
- return GivePlayerWeapon(playerid, weapons[listitem], 99999999999999);
- }
- }
- if(dialogid == 8781)
- {
- if(response == 1)
- {
- new weapons[] = {25,26,27};
- return GivePlayerWeapon(playerid, weapons[listitem], 99999999999999);
- }
- }
- if(dialogid == 8782)
- {
- if(response == 1)
- {
- new weapons[] = {28,29,32};
- return GivePlayerWeapon(playerid, weapons[listitem], 99999999999999);
- }
- }
- if(dialogid == 8783)
- {
- if(response == 1)
- {
- new weapons[] = {30,31,33,34};
- return GivePlayerWeapon(playerid, weapons[listitem], 99999999999999);
- }
- }
- if(dialogid == 8784)
- {
- if(response == 1)
- {
- new weapons[] = {35,36,37,38};
- return GivePlayerWeapon(playerid, weapons[listitem], 99999999999999);
- }
- }
- if(dialogid == 8785)
- {
- if(response == 1)
- {
- new weapons[] = {41,42,43,44};
- return GivePlayerWeapon(playerid, weapons[listitem], 99999999999999);
- }
- }
- if(dialogid == 8786)
- {
- if(response == 1)
- {
- new weapons[] = {44,45,46};
- return GivePlayerWeapon(playerid, weapons[listitem], 99999999999999);
- }
- }
- if(dialogid == 8787)
- {
- if(response == 1)
- {
- new weapons[] = {39,40};
- return GivePlayerWeapon(playerid, weapons[listitem], 99999999999999);
- }
- }
- if(dialogid == commands3)
- {
- if(response == 0)
- {
- return ShowPlayerDialog(playerid, commands32, DIALOG_STYLE_LIST, "[madAd] Befehle für Adminlevel 3 [2/2]", "/setmoney\n/weathermenu\n/weaponmenu", "OK", "Zurück");
- }
- }
- if(dialogid == commands4)
- {
- if(response == 0)
- {
- return ShowPlayerDialog(playerid, commands42, DIALOG_STYLE_LIST, "[madAd] Befehle für Adminlevel 4 [2/2]", "/setmoney\n/weathermenu\n/weaponmenu\n/getallhere\n/v\n/god\n/ungod\n/pgod\n/pungod\n/fuckup\n/destroy\n/jetpack\n/ame\n/explode\n/mapport\n/unmapport\n/savepos\n/gotopos\n/aweap", "OK", "Zurück");
- }
- }
- if(dialogid == commands5)
- {
- if(response == 0)
- {
- return ShowPlayerDialog(playerid, commands52, DIALOG_STYLE_LIST, "[madAd] Befehle für Adminlevel 5 [2/2]", "/setmoney\n/weathermenu\n/weaponmenu\n/getallhere\n/v\n/god\n/ungod\n/pgod\n/pungod\n/fuckup\n/destroy\n/jetpack\n/ame\n/explode\n/mapport\n/unmapport\n/savepos\n/gotopos\n/aweap\n/setadmin\n/reloadbans\n/slock\n/sunlock\n/gravity\n/co", "OK", "Zurück");
- }
- }
- if(dialogid == commands32)
- {
- if(response == 0)
- {
- return ShowPlayerDialog(playerid, commands3, DIALOG_STYLE_LIST, "[madAd] Befehle für Adminlevel 3 [1/2]", "/stats\n/me\n/admins\n/rules\n/login\n/info\n/kick\n/cc\n/o bzw. /ooc\n/a\n/killp\n/ban\n/cage\n/heal\n/armour\n/freeze\n/unfreeze\n/sethp\n/setarmour\n/slap\n/giveweapon\n/goto\n/gethere\n/settime\n/bring\n/eject\n/givemoney\n/repair\n/setskin\n/fix\n/disarm\n/respawn\n/setweather\n/gametext\n/setscore\n/mute\n/unmute\n/nos\n/hydraulics\n/jail\n/unjail\n/getin\n/para", "OK", "Weiter");
- }
- }
- if(dialogid == commands42)
- {
- if(response == 0)
- {
- return ShowPlayerDialog(playerid, commands4, DIALOG_STYLE_LIST, "[madAd] Befehle für Adminlevel 4 [1/2]", "/stats\n/me\n/admins\n/rules\n/login\n/info\n/kick\n/cc\n/o bzw. /ooc\n/a\n/killp\n/ban\n/cage\n/heal\n/armour\n/freeze\n/unfreeze\n/sethp\n/setarmour\n/slap\n/giveweapon\n/goto\n/gethere\n/settime\n/bring\n/eject\n/givemoney\n/repair\n/setskin\n/fix\n/disarm\n/respawn\n/setweather\n/gametext\n/setscore\n/mute\n/unmute\n/nos\n/hydraulics\n/jail\n/unjail\n/getin\n/para", "OK", "Weiter");
- }
- }
- if(dialogid == commands52)
- {
- if(response == 0)
- {
- return ShowPlayerDialog(playerid, commands5, DIALOG_STYLE_LIST, "[madAd] Befehle für Adminlevel 5 [1/2]", "/stats\n/me\n/admins\n/rules\n/login\n/info\n/kick\n/cc\n/o bzw. /ooc\n/a\n/killp\n/ban\n/cage\n/heal\n/armour\n/freeze\n/unfreeze\n/sethp\n/setarmour\n/slap\n/giveweapon\n/goto\n/gethere\n/settime\n/bring\n/eject\n/givemoney\n/repair\n/setskin\n/fix\n/disarm\n/respawn\n/setweather\n/gametext\n/setscore\n/mute\n/unmute\n/nos\n/hydraulics\n/jail\n/unjail\n/getin\n/para", "OK", "Weiter");
- }
- }
- return 1;
- }
- public Anmelden(playerid)
- {
- new Spielerdatei[256];
- new SpielerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
- format(Spielerdatei,sizeof(Spielerdatei),"/madAd/Users/%s.ini",SpielerName);
- SpielerInfo[playerid][Geld] = dini_Int(Spielerdatei,"Geld");
- SpielerInfo[playerid][Wanteds] = dini_Int(Spielerdatei,"Wanteds");
- SpielerInfo[playerid][alvl] = dini_Int(Spielerdatei,"AdminLevel");
- new plw = SpielerInfo[playerid][Wanteds];
- new plg = SpielerInfo[playerid][Geld];
- SetPlayerMoney(playerid,plg);
- SetPlayerWantedLevel(playerid,plw);
- SendClientMessage(playerid,Rot,"[madAd] Willkommen!");
- Eingeloggt[playerid] = 1;
- if(SpielerInfo[playerid][alvl] > 0)
- {
- new lgnshwscr = SpielerInfo[playerid][alvl];
- new AdminLevelShow[256];
- format(AdminLevelShow,sizeof(AdminLevelShow),"Dein Account besitzt Admin-Rechte Level %d!",lgnshwscr);
- SendClientMessage(playerid, Rot, AdminLevelShow);
- }
- return 1;
- }
- public SpielerUpdate(playerid)
- {
- new Spielerdatei[256];
- new SpielerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
- format(Spielerdatei,sizeof(Spielerdatei),"/madAd/Users/%s.ini",SpielerName);
- SpielerInfo[playerid][Wanteds] = GetPlayerWantedLevel(playerid);
- SpielerInfo[playerid][Geld] = GetPlayerMoney(playerid);
- dini_IntSet(Spielerdatei,"Geld",SpielerInfo[playerid][Geld]);
- dini_IntSet(Spielerdatei,"Wanteds",SpielerInfo[playerid][Wanteds]);
- dini_IntSet(Spielerdatei,"AdminLevel",SpielerInfo[playerid][alvl]);
- dini_IntSet(Spielerdatei,"Tode",SpielerInfo[playerid][Tode]);
- dini_IntSet(Spielerdatei,"Kills",SpielerInfo[playerid][Kills]);
- dini_IntSet(Spielerdatei,"Spawn",SpielerInfo[playerid][Spawn]);
- dini_IntSet(Spielerdatei,"Jailtime",SpielerInfo[playerid][Jailtime]);
- new plrIP[16];
- GetPlayerIp(playerid, plrIP, sizeof(plrIP));
- dini_Set(Spielerdatei,"IP",plrIP);
- return 1;
- }
- public PasswortFalsch(playerid)
- {
- if(FalschesPasswort[playerid] == 1)
- {
- SendClientMessage(playerid,Rot,"[madAd]Du hast das Passwort bereits 1 mal falsch eingegeben du hast noch 2 Versuche");
- ShowPlayerDialog(playerid, login, DIALOG_STYLE_INPUT, "Logge dich ein!", " ", "Login!", "Abbrechen!");
- }
- if(FalschesPasswort[playerid] == 2)
- {
- SendClientMessage(playerid,Rot,"[madAd]Du hast das Passwort bereits 2 mal falsch eingegeben du hast noch 1 Versuch!");
- ShowPlayerDialog(playerid, regis, DIALOG_STYLE_INPUT, "Logge dich ein!", " ", "Login!", "Abbrechen!");
- }
- if(FalschesPasswort[playerid] == 3)
- {
- SendClientMessage(playerid,Rot,"[madAd]Du hast das Passwort 3 mal falsch eingegeben, du wurdest gekickt!");
- Kick(playerid);
- }
- return 1;
- }
- public OnPlayerText(playerid,text[])
- {
- if(SpielerInfo[playerid][alvl] == 0)
- {
- Spam[playerid]+=1;
- SetTimerEx("Spamtimer", 6000, 1, "i", playerid);
- }
- if(Spam[playerid] > 3)
- {
- SendClientMessage(playerid, COLOR_RED, "[madAd] Hör auf zu spammen, sonst wirst du automatisch gekickt!");
- return 0;
- }
- if(Spam[playerid] > 5)
- {
- SendClientMessage(playerid, COLOR_RED, "[madAd] Das war zu viel Spam, du wurdest gekickt!");
- Kick(playerid);
- return 0;
- }
- if(chatlock == 1)
- {
- SendClientMessage(playerid, COLOR_RED, "[madAd] Der Chat ist momentan gesperrt versuche es später nochmal!!");
- return 0;
- }
- else
- {
- if(Mute[playerid] == 1)
- {
- SendClientMessage(playerid, COLOR_RED, "[madAd] Du bist gemutet, warte bis ein Admin dich unmutet!");
- return 0;
- }
- }
- return 1;
- }
- public Jail(playerid)
- {
- SetTimerEx("Unjail", SpielerInfo[playerid][Jailtime]*60000, 0, "i", playerid);
- SetPlayerPos(playerid,1413.9099,-1460.8789,114.3154);
- ResetPlayerWeapons(playerid);
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[]) //Admin Level
- {
- dcmd(killp,5,cmdtext);//2
- dcmd(kick,4,cmdtext);//1
- dcmd(ban,3,cmdtext);//2
- dcmd(cage,4,cmdtext);//2
- dcmd(heal,4,cmdtext);//2
- dcmd(armour,6,cmdtext);//2
- dcmd(giveweapon,10,cmdtext);//3
- dcmd(freeze,6,cmdtext);//2
- dcmd(unfreeze,8,cmdtext);//2
- dcmd(goto,4,cmdtext);//3
- dcmd(gethere,7,cmdtext);//3
- dcmd(getallhere,10,cmdtext);//4
- dcmd(sethp,5,cmdtext);//2
- dcmd(setarmour,9,cmdtext);//2
- dcmd(settime,7,cmdtext);//3
- dcmd(bring,5,cmdtext);//3
- dcmd(v,1,cmdtext);//4
- dcmd(eject,5,cmdtext);//3
- dcmd(slap,4,cmdtext);//2
- dcmd(god,3,cmdtext);//4
- dcmd(ungod,5,cmdtext);//4
- dcmd(pgod,4,cmdtext);//4
- dcmd(pungod,6,cmdtext);//4
- dcmd(givemoney,9,cmdtext);//3
- dcmd(fuckup,6,cmdtext);//4
- dcmd(destroy,7,cmdtext);//4
- dcmd(repair,6,cmdtext);//3
- dcmd(setskin,7,cmdtext);//3
- dcmd(fix,3,cmdtext);//3
- dcmd(jetpack,7,cmdtext);//4
- dcmd(me,2,cmdtext);//0
- dcmd(ame,3,cmdtext);//4
- dcmd(disarm,6,cmdtext);//3
- dcmd(setadmin,8,cmdtext);//5
- dcmd(explode,7,cmdtext);//4
- dcmd(gmx,3,cmdtext);//5
- dcmd(reloadbans,10,cmdtext);//5
- dcmd(respawn,7,cmdtext);//3
- dcmd(setweather,10,cmdtext);//3
- dcmd(slock,5,cmdtext);//5
- dcmd(sunlock,7,cmdtext);//5
- dcmd(gametext,8,cmdtext);//3
- dcmd(cc,2,cmdtext);//1
- dcmd(gravity,7,cmdtext);//5
- dcmd(setscore,8,cmdtext);//3
- dcmd(mute,4,cmdtext);//3
- dcmd(unmute,6,cmdtext);//3
- dcmd(nos,3,cmdtext);//3
- dcmd(hydraulics,10,cmdtext);//3
- dcmd(mapport,7,cmdtext);//4
- dcmd(unmapport,9,cmdtext);//4
- dcmd(stats,5,cmdtext);//0
- dcmd(co,2,cmdtext);//5
- dcmd(jail,4,cmdtext);//3
- dcmd(unjail,6,cmdtext);//3
- dcmd(getin,5,cmdtext);//3
- dcmd(savepos,7,cmdtext);//4
- dcmd(gotopos,7,cmdtext);//4
- dcmd(o,1,cmdtext);//1
- dcmd(ooc,3,cmdtext);//1
- dcmd(a,1,cmdtext);//1
- dcmd(admins,6,cmdtext);//0
- dcmd(para,4,cmdtext);//3
- dcmd(aweap,5,cmdtext);//4
- dcmd(setmoney,8,cmdtext);//3
- dcmd(setname,7,cmdtext);//4
- dcmd(crash,5,cmdtext);//4
- dcmd(chatlock,8,cmdtext);//4
- dcmd(chatunlock,10,cmdtext);//4
- dcmd(do,2,cmdtext);//1
- dcmd(amsg,4,cmdtext);//4
- dcmd(uncage,6,cmdtext);//2
- dcmd(setint,6,cmdtext);//2
- dcmd(spec,4,cmdtext);//3
- dcmd(specoff,7,cmdtext);//3
- if (strcmp("/rules", cmdtext, true, 10) == 0)
- {
- ShowPlayerDialog(playerid, rules, DIALOG_STYLE_MSGBOX, "[madAd] Regeln!!", rulestext, "Akzeptieren", "Akzeptieren");
- return 1;
- }
- if (strcmp("/login", cmdtext, true, 10) == 0)
- {
- if(Eingeloggt[playerid] ==1)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist bereits eingeloggt!");
- }
- else
- {
- ShowPlayerDialog(playerid, login, DIALOG_STYLE_INPUT, "[madAd] Logge dich ein!", " ", "Login!", "Abbrechen!");
- }
- return 1;
- }
- if (strcmp("/weathermenu", cmdtext, true, 10) == 0)
- {
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
- }
- else
- {
- ShowPlayerDialog(playerid, weathermenu, DIALOG_STYLE_LIST, "[madAd] Wetter auswählen!", "Schönwetter\nBewölkt\nExtrem heiß\nRegen\nSandsturm", "Anwenden", "Abbrechen");
- }
- return 1;
- }
- if (strcmp("/info", cmdtext, true, 10) == 0)
- {
- ShowPlayerDialog(playerid, info, DIALOG_STYLE_MSGBOX, "[madAd] Info", "madAd v1.1\n\nEntwickelt und umgesetzt von maddin911!\nDanke an Kleiner_Opa für die vielen Tipps! ;)\n\nwww.martinmedia.de.vu\n(c)2009 by maddin911", "Wow!", "Genial!");
- return 1;
- }
- if (strcmp("/weaponmenu", cmdtext, true, 10) == 0)
- {
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
- }
- else
- {
- ShowPlayerDialog(playerid, adminweapons, 2, "[madAd] Waffenmenü", "Schlagwaffen\nWurfwaffen\nPistolen\nSchrotflinten\n(Micro-)SMG's\nGewehre\nSchweres Geschütz\nVerschiedenes\nItems\nRucksackbomben", "Kategorie öffnen", "Abbrechen");
- }
- return 1;
- }
- if (strcmp("/commands", cmdtext, true, 10) == 0)
- {
- if(SpielerInfo[playerid][alvl]==0)
- {
- return ShowPlayerDialog(playerid, commands0, DIALOG_STYLE_LIST, "[madAd] Befehle für Adminlevel 0", "/stats\n/me\n/admins\n/rules\n/login\n/info", "OK", "<----");
- }
- if(SpielerInfo[playerid][alvl]==1)
- {
- return ShowPlayerDialog(playerid, commands1, DIALOG_STYLE_LIST, "[madAd] Befehle für Adminlevel 1", "/stats\n/me\n/admins\n/rules\n/login\n/info\n/kick\n/cc\n/o bzw. /ooc\n/a", "OK", "<----");
- }
- if(SpielerInfo[playerid][alvl]==2)
- {
- return ShowPlayerDialog(playerid, commands2, DIALOG_STYLE_LIST, "[madAd] Befehle für Adminlevel 2", "/stats\n/me\n/admins\n/rules\n/login\n/info\n/kick\n/cc\n/o bzw. /ooc\n/a\n/killp\n/ban\n/cage\n/heal\n/armour\n/freeze\n/unfreeze\n/sethp\n/setarmour\n/slap", "OK", "<----");
- }
- if(SpielerInfo[playerid][alvl]==3)
- {
- return ShowPlayerDialog(playerid, commands3, DIALOG_STYLE_LIST, "[madAd] Befehle für Adminlevel 3 [1/2]", "/stats\n/me\n/admins\n/rules\n/login\n/info\n/kick\n/cc\n/o bzw. /ooc\n/a\n/killp\n/ban\n/cage\n/heal\n/armour\n/freeze\n/unfreeze\n/sethp\n/setarmour\n/slap\n/giveweapon\n/goto\n/gethere\n/settime\n/bring\n/eject\n/givemoney\n/repair\n/setskin\n/fix\n/disarm\n/respawn\n/setweather\n/gametext\n/setscore\n/mute\n/unmute\n/nos\n/hydraulics\n/jail\n/unjail\n/getin\n/para", "OK", "Weiter");
- }
- if(SpielerInfo[playerid][alvl]==4)
- {
- return ShowPlayerDialog(playerid, commands4, DIALOG_STYLE_LIST, "[madAd] Befehle für Adminlevel 4 [1/2]", "/stats\n/me\n/admins\n/rules\n/login\n/info\n/kick\n/cc\n/o bzw. /ooc\n/a\n/killp\n/ban\n/cage\n/heal\n/armour\n/freeze\n/unfreeze\n/sethp\n/setarmour\n/slap\n/giveweapon\n/goto\n/gethere\n/settime\n/bring\n/eject\n/givemoney\n/repair\n/setskin\n/fix\n/disarm\n/respawn\n/setweather\n/gametext\n/setscore\n/mute\n/unmute\n/nos\n/hydraulics\n/jail\n/unjail\n/getin\n/para", "OK", "Weiter");
- }
- if(SpielerInfo[playerid][alvl]>=5)
- {
- return ShowPlayerDialog(playerid, commands5, DIALOG_STYLE_LIST, "[madAd] Befehle für Adminlevel 5 [1/2]", "/stats\n/me\n/admins\n/rules\n/login\n/info\n/kick\n/cc\n/o bzw. /ooc\n/a\n/killp\n/ban\n/cage\n/heal\n/armour\n/freeze\n/unfreeze\n/sethp\n/setarmour\n/slap\n/giveweapon\n/goto\n/gethere\n/settime\n/bring\n/eject\n/givemoney\n/repair\n/setskin\n/fix\n/disarm\n/respawn\n/setweather\n/gametext\n/setscore\n/mute\n/unmute\n/nos\n/hydraulics\n/jail\n/unjail\n/getin\n/para", "OK", "Weiter");
- }
- return 1;
- }
- return 0;
- }
- //=================================================================================//
- //=========================================DCMDS===================================//
- //=================================================================================//
- dcmd_killp(playerid,params[])
- {
- new pID;
- if(sscanf(params, "u",pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /killp [Playerid]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
- }
- if(SpielerInfo[playerid][alvl]<2)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 2!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- SetPlayerHealth(pID, 0);
- //-----------ADMIN NACHRICHT---------
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(pID, name, sizeof(name));
- format(string, sizeof(string), "%s erfolgreich gekillt.", name );
- SendClientMessage(playerid, COLOR_RED, string);
- //-----------USER NACHRICHT----------
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] Du wurdest von %s getötet.", aname );
- SendClientMessage(pID, COLOR_RED, string2);
- }
- }
- return 1;
- }
- dcmd_kick(playerid,params[])
- {
- new pID;
- new Grund[256];
- if(sscanf(params, "us", pID, Grund))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /kick [Playerid] [Grund]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
- }
- if(SpielerInfo[playerid][alvl]<1)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 1!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(pID, name, sizeof(name));
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string, sizeof(string), "[AdmCmd] %s wurde von %s gekickt. Grund: %s ", name, aname, Grund);
- SendClientMessageToAll(COLOR_RED, string);
- Kick(pID);
- }
- }
- return 1;
- }
- dcmd_ban(playerid,params[])
- {
- new pID;
- new Grund[256];
- if(sscanf(params, "us", pID, Grund))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /ban [Playerid] [Grund]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
- }
- if(SpielerInfo[playerid][alvl]<2)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 2!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(pID, name, sizeof(name));
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string, sizeof(string), "[AdmCmd] %s wurde von %s gebannt. Grund: %s ", name, aname, Grund);
- SendClientMessageToAll(COLOR_RED, string);
- SpielerInfo[pID][Banned] = 1;
- SpielerInfo[pID][Reason] = Grund;
- Ban(pID);
- }
- }
- return 1;
- }
- dcmd_cage(playerid,params[])
- {
- new pID;
- new Zeit;
- if(sscanf(params, "ud", pID, Zeit))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /cage [Playerid] [Zeit]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
- }
- if(SpielerInfo[playerid][alvl]<2)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein kein Admin Level 2!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(pID, x, y, z);
- CagePlayer(pID);
- cagetimer[playerid] = SetTimerEx("UnCagePlayer", Zeit*1000, 0, "i", pID);
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(pID, name, sizeof(name));
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string, sizeof(string), "[AdmCmd] %s wurde von %s für %d Sekunden gecaged. ", name, aname, Zeit);
- SendClientMessageToAll(COLOR_RED, string);
- }
- }
- return 1;
- }
- dcmd_heal(playerid,params[])
- {
- new pID;
- if(sscanf(params, "u", pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /heal [Playerid]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
- }
- if(SpielerInfo[playerid][alvl]<2)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 2!");
- }
- else
- {
- SetPlayerHealth(pID, 100);
- //-----------ADMIN NACHRICHT---------
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(pID, name, sizeof(name));
- format(string, sizeof(string), "%s erfolgreich gehealt.", name );
- SendClientMessage(playerid, COLOR_RED, string);
- //-----------USER NACHRICHT----------
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] Du wurdest von %s gehealt.", aname );
- SendClientMessage(pID, COLOR_RED, string2);
- }
- return 1;
- }
- dcmd_armour(playerid,params[])
- {
- new pID;
- if(sscanf(params, "u", pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /armour [Playerid]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
- }
- if(SpielerInfo[playerid][alvl]<2)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 2!");
- }
- else
- {
- SetPlayerArmour(pID, 100);
- //-----------ADMIN NACHRICHT---------
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(pID, name, sizeof(name));
- format(string, sizeof(string), "Du hast %s eine Schutzweste gegeben.", name );
- SendClientMessage(playerid, COLOR_RED, string);
- //-----------USER NACHRICHT----------
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] Du hast von %s eine Schutzweste bekommen.", aname );
- SendClientMessage(pID, COLOR_RED, string2);
- }
- return 1;
- }
- dcmd_giveweapon(playerid,params[])
- {
- new pID;
- new wID;
- new Ammo;
- if(sscanf(params, "udd", pID, wID, Ammo))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /giveweapon [Playerid] [Waffen-ID] [Munition]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
- }
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
- }
- else
- {
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] Du hast von %s eine Waffe mit %d Munition bekommen.", aname, Ammo);
- SendClientMessage(pID, COLOR_RED, string2);
- GivePlayerWeapon(pID, wID, Ammo);
- }
- return 1;
- }
- dcmd_freeze(playerid,params[])
- {
- new pID;
- if(sscanf(params, "u", pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /freeze [Playerid]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
- }
- if(SpielerInfo[playerid][alvl]<2)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein kein Admin Level 2!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- TogglePlayerControllable(pID, 0);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] Du wurdest von %s gefreezed.", aname);
- SendClientMessage(pID, COLOR_RED, string2);
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(pID, name, sizeof(name));
- format(string, sizeof(string), "Du hast %s gefreezed.", name );
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- return 1;
- }
- dcmd_unfreeze(playerid,params[])
- {
- new pID;
- if(sscanf(params, "u", pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /unfreeze [Playerid]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
- }
- if(SpielerInfo[playerid][alvl]<2)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 2!");
- }
- else
- {
- TogglePlayerControllable(pID, 1);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] Du wurdest von %s unfreezed.", aname);
- SendClientMessage(pID, COLOR_RED, string2);
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(pID, name, sizeof(name));
- format(string, sizeof(string), "Du hast %s unfreezed.", name );
- SendClientMessage(playerid, COLOR_RED, string);
- }
- return 1;
- }
- dcmd_goto(playerid,params[])
- {
- new pID;
- if(sscanf(params, "u", pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /goto [Playerid]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
- }
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
- }
- else
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(pID, x, y, z);
- SetPlayerPos(playerid, x+2, y+2, z+2);
- new pint = GetPlayerInterior(pID);
- SetPlayerInterior(playerid, pint);
- if(IsPlayerInAnyVehicle(playerid))
- {
- new plveh = GetPlayerVehicleID(playerid);
- SetVehiclePos(plveh, x+2, y+2, z+2);
- PutPlayerInVehicle(playerid, plveh, 0);
- }
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(pID, name, sizeof(name));
- format(string, sizeof(string), "Du hast dich zu %s geportet.", name );
- SendClientMessage(playerid, COLOR_RED, string);
- }
- return 1;
- }
- dcmd_gethere(playerid,params[])
- {
- new pID;
- if(sscanf(params, "u", pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /gethere [Playerid]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
- }
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- SetPlayerPos(pID, x+2, y+2, z+2);
- new admint = GetPlayerInterior(playerid);
- SetPlayerInterior(pID, admint);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] Du wurdest von %s zu sich teleportiert.", aname);
- SendClientMessage(pID, COLOR_RED, string2);
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(pID, name, sizeof(name));
- format(string, sizeof(string), "Du hast %s zu dir teleportiert.", name );
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- return 1;
- }
- dcmd_getallhere(playerid,params[])
- {
- #pragma unused params
- if(SpielerInfo[playerid][alvl]<4)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
- }
- else
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] Admin %s hat alle zu sich teleportiert!", aname );
- SendClientMessageToAll(COLOR_RED, string2);
- for (new i;i<MAX_PLAYERS;i++)
- {
- SetPlayerPos(i, x, y, z);
- }
- }
- return 1;
- }
- dcmd_sethp(playerid,params[])
- {
- new pID;
- new Health;
- if(sscanf(params, "ud", pID, Health))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /sethp [Playerid] [Health]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
- }
- if(SpielerInfo[playerid][alvl]<2)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 2!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- SetPlayerHealth(pID, Health);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] Deine HP wurden von %s auf %d gesetzt.", aname, Health);
- SendClientMessage(pID, COLOR_RED, string2);
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(pID, name, sizeof(name));
- format(string, sizeof(string), "Du hast %s's HP auf %d gesetzt.", name,Health);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- return 1;
- }
- dcmd_setarmour(playerid,params[])
- {
- new pID;
- new Armour;
- if(sscanf(params, "ud", pID, Armour))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /setarmour [Playerid] [Armour]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
- }
- if(SpielerInfo[playerid][alvl]<2)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 2!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- SetPlayerArmour(pID, Armour);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] Deine Weste wurden von %s auf %d gesetzt.", aname, Armour);
- SendClientMessage(pID, COLOR_RED, string2);
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(pID, name, sizeof(name));
- format(string, sizeof(string), "Du hast %s's Weste auf %d gesetzt.", name,Armour);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- return 1;
- }
- dcmd_settime(playerid,params[])
- {
- new hour;
- if(sscanf(params, "d", hour))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /settime [Zeit]");
- }
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
- }
- else
- {
- SetWorldTime(hour);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] %s hat die Zeit auf %d:00 gesetzt.", aname, hour);
- SendClientMessageToAll(COLOR_RED, string2);
- }
- return 1;
- }
- dcmd_bring(playerid,params[])
- {
- new p1;
- new p2;
- if(sscanf(params, "uu", p1, p2))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /bring [Playerid 1] [Playerid 2]");
- }
- if(!IsPlayerConnected(p1))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit 1. angegebener ID Online");
- }
- if(!IsPlayerConnected(p2))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit 2. angegebener ID Online");
- }
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein kein Admin Level 3!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[p1][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- new name2[MAX_PLAYER_NAME], string3[256];
- GetPlayerName(p1, name2, sizeof(name2));
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(p1, name, sizeof(name));
- format(string2, sizeof(string2), "[AdmCmd] Du wurdest von %s zu %s geportet.", aname, name2);
- SendClientMessage(p1, COLOR_RED, string2);
- format(string3, sizeof(string3), "[AdmCmd] %s hat %s zu dir teleportiert.", aname, name);
- SendClientMessage(p1, COLOR_RED, string3);
- format(string, sizeof(string), "Du hast %s zu %s teleportiert.", name,name2);
- SendClientMessage(playerid, COLOR_RED, string);
- new Float:x, Float:y, Float:z;
- GetPlayerPos(p2, x,y,z);
- SetPlayerPos(p1, x+1,y+1,z);
- }
- }
- return 1;
- }
- dcmd_v(playerid,params[])
- {
- new vID;
- if(sscanf(params, "d", vID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /v [Vehicle ID]");
- }
- if(vID < 400 || vID > 611)
- {
- return SendClientMessage(playerid,COLOR_RED,"Nur Vehicle-ID's von 400-611 benutzen!");
- }
- if(SpielerInfo[playerid][alvl]<4)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
- }
- else
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- new cv = CreateVehicle(vID, x, y, z, 0, 0xFFFFFFFF, 0xFFFFFFFF, 999999999999999999999999999999999999999);
- PutPlayerInVehicle(playerid, cv, 0);
- new string[256];
- format(string, sizeof(string), "Erfolgreich Vehicle ID %d gespawnt.", vID);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- return 1;
- }
- dcmd_eject(playerid,params[])
- {
- new pID;
- if(sscanf(params, "u", pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /eject [Playerid]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
- }
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
- }
- else
- {
- if(IsPlayerInAnyVehicle(pID))
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- RemovePlayerFromVehicle(pID);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] Du wurdest von %s aus dem Auto geschmissen.", aname);
- SendClientMessage(pID, COLOR_RED, string2);
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(pID, name, sizeof(name));
- format(string, sizeof(string), "Du hast %s aus dem Auto geworfen.", name);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- else
- {
- return SendClientMessage(playerid,COLOR_RED,"Der Spieler befindet sich in keinem Fahrzeug!");
- }
- }
- return 1;
- }
- dcmd_slap(playerid,params[])
- {
- new pID;
- if(sscanf(params, "u", pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /slap [Playerid]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
- }
- if(SpielerInfo[playerid][alvl]<2)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 2!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- new Float:x, Float:y, Float:z;
- RemovePlayerFromVehicle(pID);
- GetPlayerPos(pID,x,y,z);
- SetPlayerPos(pID,x,y,z+20);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] Du wurdest von %s geslappt.", aname);
- SendClientMessage(pID, COLOR_RED, string2);
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(pID, name, sizeof(name));
- format(string, sizeof(string), "Du hast %s geslappt.", name);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- return 1;
- }
- dcmd_god(playerid,params[])
- {
- #pragma unused params
- if(SpielerInfo[playerid][alvl]<4)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
- }
- else
- {
- godtimer[playerid] = SetTimerEx("godmode", 250, true, "i",playerid);
- SendClientMessage(playerid,COLOR_RED,"Gottmodus aktiviert");
- }
- return 1;
- }
- dcmd_ungod(playerid, params[])
- {
- #pragma unused params
- if(SpielerInfo[playerid][alvl]<4)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
- }
- else
- {
- KillTimer(godtimer[playerid]);
- SendClientMessage(playerid,COLOR_RED,"Gottmodus deaktiviert!");
- }
- return 1;
- }
- dcmd_pgod(playerid,params[])
- {
- new pID;
- if(sscanf(params, "u", pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /pgod [Playerid]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
- }
- if(SpielerInfo[playerid][alvl]<4)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
- }
- else
- {
- godtimer[pID] = SetTimerEx("pgodmode", 250, true, "i",pID);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] Du bekamst von %s den Gottmodus.", aname);
- SendClientMessage(pID, COLOR_RED, string2);
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(pID, name, sizeof(name));
- format(string, sizeof(string), "Du hast %s den Gottmodus gegeben.", name);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- return 1;
- }
- dcmd_pungod(playerid, params[])
- {
- new pID;
- if(sscanf(params, "u", pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /pgod [Playerid]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
- }
- if(SpielerInfo[playerid][alvl]<4)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- KillTimer(godtimer[playerid]);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] Dein Gottmodus wurde von %s deaktiviert.", aname);
- SendClientMessage(pID, COLOR_RED, string2);
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(pID, name, sizeof(name));
- format(string, sizeof(string), "Du hast %s's Gottmodus deaktiviert.", name);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- return 1;
- }
- dcmd_givemoney(playerid,params[])
- {
- new pID;
- new Betrag;
- if(sscanf(params, "ud", pID, Betrag))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /givemoney [Playerid] [Betrag]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
- }
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- GivePlayerMoney(pID, Betrag);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] Du bekamst von %s %d$.", aname, Betrag);
- SendClientMessage(pID, COLOR_RED, string2);
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(pID, name, sizeof(name));
- format(string, sizeof(string), "Du hast %s %d$ gegeben.", name, Betrag);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- return 1;
- }
- dcmd_fuckup(playerid,params[])
- {
- new pID;
- if(sscanf(params, "u", pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /fuckup [Playerid]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
- }
- if(SpielerInfo[playerid][alvl]<4)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(pID, name, sizeof(name));
- format(string2, sizeof(string2), "[AdmCmd] %s hat %s gefuckt!", aname, name);
- SendClientMessageToAll(COLOR_RED, string2);
- format(string, sizeof(string), "Du hast %s gefuckt", name);
- SendClientMessage(playerid, COLOR_RED, string);
- SetPlayerScore(pID, -999);
- ResetPlayerMoney(pID);
- GivePlayerMoney(pID, -99999999);
- new Float:x, Float:y, Float:z;
- GetPlayerPos(pID, x,y,z);
- SetPlayerPos(pID, x,y,z+20);
- SetPlayerHealth(pID, 5);
- }
- }
- return 1;
- }
- dcmd_destroy(playerid,params[])
- {
- #pragma unused params
- if(SpielerInfo[playerid][alvl]<4)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
- }
- else
- {
- new plv = GetPlayerVehicleID(playerid);
- DestroyVehicle(plv);
- }
- return 1;
- }
- dcmd_repair(playerid,params[])
- {
- new pID;
- if(sscanf(params, "u", pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /repair [Playerid]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
- }
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
- }
- else
- {
- if(!IsPlayerInAnyVehicle(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Der Spieler st in keinem Fahrzeug!");
- }
- else
- {
- new plv = GetPlayerVehicleID(pID);
- RepairVehicle(plv);
- SetVehicleHealth(plv, 1000);
- }
- }
- return 1;
- }
- dcmd_setskin(playerid,params[])
- {
- new pID;
- new skin;
- if(sscanf(params, "ud", pID, skin))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /setskin [Playerid] [Skin-ID]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
- }
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- if(skin < 0 || skin > 299)
- {
- return SendClientMessage(playerid,COLOR_RED,"Nur Skin-ID's von 0 bis 299 möglich!");
- }
- SetPlayerSkin(pID, skin);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] %s hat deinen Skin auf %d gestellt.", aname, skin);
- SendClientMessage(pID, COLOR_RED, string2);
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(pID, name, sizeof(name));
- format(string, sizeof(string), "Du hast %s's Skin auf %d gestellt.", name, skin);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- return 1;
- }
- dcmd_jetpack(playerid,params[])
- {
- #pragma unused params
- if(SpielerInfo[playerid][alvl]<4)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
- }
- else
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x,y,z);
- CreatePickup(370,4,x,y,z,0);
- SendClientMessage(playerid,COLOR_RED,"Jetpack erstellt.");
- }
- return 1;
- }
- dcmd_fix(playerid,params[])
- {
- #pragma unused params
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
- }
- else
- {
- if(!IsPlayerInAnyVehicle(playerid))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
- }
- else
- {
- new plv = GetPlayerVehicleID(playerid);
- RepairVehicle(plv);
- SetVehicleHealth(plv, 1000);
- SendClientMessage(playerid,COLOR_RED,"Auto erfolgreich repariert.");
- }
- }
- return 1;
- }
- dcmd_me(playerid,params[])
- {
- new message[256];
- if(sscanf(params, "s", message))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /me [Nachricht]");
- }
- if(Mute[playerid] == 1)
- {
- return SendClientMessage(playerid, COLOR_RED, "[madAd] Du bist gemutet, warte bis ein Admin dich unmutet!");
- }
- else
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- new string[256];
- format(string, sizeof(string), "** %s %s **", name, message);
- SendClientMessageToAll(COLOR_PURPLE, string);
- }
- return 1;
- }
- dcmd_ame(playerid,params[])
- {
- new pID;
- new message[256];
- if(sscanf(params, "us", pID, message))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /ame [Playerid] [Nachricht]");
- }
- if(SpielerInfo[playerid][alvl]<4)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(pID, name, sizeof(name));
- new string[256];
- format(string, sizeof(string), "** %s %s **", name, message);
- SendClientMessageToAll(COLOR_PURPLE, string);
- }
- }
- return 1;
- }
- dcmd_disarm(playerid,params[])
- {
- new pID;
- if(sscanf(params, "u", pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /disarm [Playerid]");
- }
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- ResetPlayerWeapons(pID);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] %s hat dir deine Waffen weggenommen.", aname);
- SendClientMessage(pID, COLOR_RED, string2);
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(pID, name, sizeof(name));
- format(string, sizeof(string), "Du hast %s seine Waffen weggenommen.", name);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- }
- return 1;
- }
- dcmd_setadmin(playerid,params[])
- {
- new pID;
- new lvl;
- if(sscanf(params, "ud", pID,lvl))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /makeadmin [Playerid] [Level]");
- }
- if(SpielerInfo[playerid][alvl]<5)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 5!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- if(lvl > SpielerInfo[pID][alvl])
- {
- SpielerInfo[pID][alvl] = lvl;
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] %s hat dich zum Admin Level %d befördert.", aname, lvl);
- SendClientMessage(pID, COLOR_RED, string2);
- new name3[MAX_PLAYER_NAME], string3[256];
- GetPlayerName(pID, name3, sizeof(name3));
- format(string3, sizeof(string3), "Du hast %s zum Admin Level %d befördert.", name3, lvl);
- SendClientMessage(playerid, COLOR_RED, string3);
- }
- if(lvl < SpielerInfo[pID][alvl])
- {
- if(lvl == 0)
- {
- SpielerInfo[pID][alvl] = lvl;
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] %s hat dich aus dem Admin-Team geworfen.", aname);
- SendClientMessage(pID, COLOR_RED, string2);
- new name3[MAX_PLAYER_NAME], string3[256];
- GetPlayerName(pID, name3, sizeof(name3));
- format(string3, sizeof(string3), "Du hast %s aus dem Admin-Team geworfen.", name3);
- SendClientMessage(playerid, COLOR_RED, string3);
- }
- else
- {
- SpielerInfo[pID][alvl] = lvl;
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] %s hat dich zum Admin Level %d degradiert.", aname, lvl);
- SendClientMessage(pID, COLOR_RED, string2);
- new name3[MAX_PLAYER_NAME], string3[256];
- GetPlayerName(pID, name3, sizeof(name3));
- format(string3, sizeof(string3), "Du hast %s zum Admin Level %d degradiert.", name3, lvl);
- SendClientMessage(playerid, COLOR_RED, string3);
- }
- }
- }
- }
- return 1;
- }
- dcmd_explode(playerid,params[])
- {
- new pID;
- if(sscanf(params, "u", pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /explode [Playerid]");
- }
- if(SpielerInfo[playerid][alvl]<4)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(pID,x,y,z);
- CreateExplosion(x,y,z,6,30.00);
- CreateExplosion(x,y,z,6,30.00);
- CreateExplosion(x,y,z,6,30.00);
- CreateExplosion(x,y,z,6,30.00);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] %s hat dich explodieren lassen.", aname);
- SendClientMessage(pID, COLOR_RED, string2);
- new name3[MAX_PLAYER_NAME], string3[256];
- GetPlayerName(pID, name3, sizeof(name3));
- format(string3, sizeof(string3), "Du hast %s explodieren lassen.", name3);
- SendClientMessage(playerid, COLOR_RED, string3);
- }
- }
- return 1;
- }
- dcmd_gmx(playerid,params[])
- {
- #pragma unused params
- if(SpielerInfo[playerid][alvl]<5)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 5!");
- }
- else
- {
- new aname[MAX_PLAYER_NAME], string[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string, sizeof(string), "[AdmCmd] %s hat einen Gamemode-Restart durchgeführt!", aname);
- SendRconCommand("gmx");
- }
- return 1;
- }
- dcmd_reloadbans(playerid,params[])
- {
- #pragma unused params
- if(SpielerInfo[playerid][alvl]<5)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 5!");
- }
- else
- {
- SendRconCommand("reloadbans");
- }
- return 1;
- }
- dcmd_respawn(playerid,params[])
- {
- new pID;
- if(sscanf(params, "u", pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /respawn [Playerid]");
- }
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- SpawnPlayer(pID);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] %s hat dich respawnt.", aname);
- SendClientMessage(pID, COLOR_RED, string2);
- new name3[MAX_PLAYER_NAME], string3[256];
- GetPlayerName(pID, name3, sizeof(name3));
- format(string3, sizeof(string3), "Du hast %s respawnt.", name3);
- SendClientMessage(playerid, COLOR_RED, string3);
- }
- }
- return 1;
- }
- dcmd_setweather(playerid,params[])
- {
- new weatherid;
- if(sscanf(params, "d", weatherid))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /setweather [Wetter-ID]");
- }
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
- }
- else
- {
- SetWeather(weatherid);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] %s hat das Wetter auf %d gesetzt.", aname, weatherid);
- SendClientMessageToAll(COLOR_RED, string2);
- }
- return 1;
- }
- dcmd_slock(playerid,params[])
- {
- #pragma unused params
- if(SpielerInfo[playerid][alvl]<5)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 5!");
- }
- else
- {
- slock = 1;
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] %s hat den Server abgeschlossen, niemand kann mehr joinen.", aname);
- SendClientMessageToAll(COLOR_RED, string2);
- }
- return 1;
- }
- dcmd_sunlock(playerid,params[])
- {
- #pragma unused params
- if(SpielerInfo[playerid][alvl]<5)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 5!");
- }
- else
- {
- slock = 0;
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] %s hat den Server geöffnet, man kann wieder joinen.", aname);
- SendClientMessageToAll(COLOR_RED, string2);
- }
- return 1;
- }
- dcmd_gametext(playerid,params[])
- {
- new gametext[256];
- if(sscanf(params, "s", gametext))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /gametext [Nachricht]");
- }
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
- }
- else
- {
- new gametextsend[256];
- format(gametextsend, sizeof(gametextsend), "~g~%s", gametext);
- GameTextForAll(gametextsend,4000,6);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] %s hat einen GameText erstellt.", aname);
- SendClientMessageToAll(COLOR_RED, string2);
- }
- return 1;
- }
- dcmd_cc(playerid,params[])
- {
- #pragma unused params
- if(SpielerInfo[playerid][alvl]<1)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 1!");
- }
- else
- {
- new aname[MAX_PLAYER_NAME], string[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string, sizeof(string), "[AdmCmd] %s hat den Chat gecleart.", aname);
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(0xFFFFFFFF, "");
- SendClientMessageToAll(COLOR_RED, string);
- }
- return 1;
- }
- dcmd_gravity(playerid,params[])
- {
- new Float:gravity;
- if(sscanf(params, "f", gravity))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /gravity [Stärke]");
- }
- if(SpielerInfo[playerid][alvl]<5)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 5!");
- }
- else
- {
- SetGravity(gravity);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] %s hat die Schwerkraft auf %f gestellt.", aname, gravity);
- SendClientMessageToAll(COLOR_RED, string2);
- }
- return 1;
- }
- dcmd_setscore(playerid,params[])
- {
- new pID;
- new score;
- if(sscanf(params, "ud", pID, score))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /setscore [Playerid] [Score]");
- }
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- SetPlayerScore(pID, score);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] %s hat deinen Score auf %d gesetzt.", aname, score);
- SendClientMessage(pID, COLOR_RED, string2);
- new name3[MAX_PLAYER_NAME], string3[256];
- GetPlayerName(pID, name3, sizeof(name3));
- format(string3, sizeof(string3), "Du hast %s's Score auf %d gesetzt.", name3, score);
- SendClientMessage(playerid, COLOR_RED, string3);
- }
- }
- return 1;
- }
- dcmd_mute(playerid,params[])
- {
- new pID;
- if(sscanf(params, "u", pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /mute [Playerid]");
- }
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- Mute[playerid] = 1;
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] %s hat dich gemutet, du kannst nichts mehr schreiben.", aname);
- SendClientMessage(pID, COLOR_RED, string2);
- new name3[MAX_PLAYER_NAME], string3[256];
- GetPlayerName(pID, name3, sizeof(name3));
- format(string3, sizeof(string3), "Du hast %s gemutet, er kann nichts mehr schreiben.", name3);
- SendClientMessage(playerid, COLOR_RED, string3);
- }
- }
- return 1;
- }
- dcmd_unmute(playerid,params[])
- {
- new pID;
- if(sscanf(params, "u", pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /unmute [Playerid]");
- }
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- Mute[playerid] = 0;
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] %s hat dich geunmutet, du kannst wieder schreiben.", aname);
- SendClientMessage(pID, COLOR_RED, string2);
- new name3[MAX_PLAYER_NAME], string3[256];
- GetPlayerName(pID, name3, sizeof(name3));
- format(string3, sizeof(string3), "Du hast %s geunmutet, er kann wieder schreiben.", name3);
- SendClientMessage(playerid, COLOR_RED, string3);
- }
- }
- return 1;
- }
- dcmd_nos(playerid,params[])
- {
- #pragma unused params
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
- }
- else
- {
- new plv = GetPlayerVehicleID(playerid);
- AddVehicleComponent(plv, 1010);
- SendClientMessage(playerid, COLOR_RED, "Erfolgreich Nitro (10x) eingebaut.");
- }
- return 1;
- }
- dcmd_hydraulics(playerid,params[])
- {
- #pragma unused params
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
- }
- else
- {
- new plv = GetPlayerVehicleID(playerid);
- AddVehicleComponent(plv, 1087);
- SendClientMessage(playerid, COLOR_RED, "Erfolgreich Hydraulik eingebaut.");
- }
- return 1;
- }
- dcmd_mapport(playerid,params[])
- {
- #pragma unused params
- if(SpielerInfo[playerid][alvl]<4)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
- }
- else
- {
- AllowAdminTeleport(1);
- AllowPlayerTeleport(playerid,1);
- SendClientMessage(playerid, COLOR_RED, "Du kannst dich nun zum Marker auf deiner Map porten.");
- }
- return 1;
- }
- dcmd_unmapport(playerid,params[])
- {
- #pragma unused params
- if(SpielerInfo[playerid][alvl]<4)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
- }
- else
- {
- AllowPlayerTeleport(playerid,0);
- SendClientMessage(playerid, COLOR_RED, "Du kannst dich nun nicht mehr zum Marker auf deiner Map porten.");
- }
- return 1;
- }
- dcmd_stats(playerid,params[])
- {
- #pragma unused params
- new name[MAX_PLAYER_NAME], string[256], string2[256], string3[256];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "---------------[%s]---------------", name);
- format(string2, sizeof(string2), "[Name: %s] [Wanteds: %d] [Admin-Level: %d]", name, SpielerInfo[playerid][Wanteds], SpielerInfo[playerid][alvl]);
- format(string3, sizeof(string3), "[Tode: %d] [Kills: %d] [Wie viel mal gespawnt: %d]", SpielerInfo[playerid][Tode], SpielerInfo[playerid][Kills], SpielerInfo[playerid][Spawn]);
- SendClientMessage(playerid, COLOR_GREEN, string);
- SendClientMessage(playerid, COLOR_WHITE, string2);
- SendClientMessage(playerid, COLOR_WHITE, string3);
- SendClientMessage(playerid, COLOR_GREEN, "'----------------------------------------------'");
- return 1;
- }
- dcmd_co(playerid,params[])
- {
- new oID;
- if(sscanf(params, "d", oID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /co [Objekt-ID]");
- }
- if(SpielerInfo[playerid][alvl]<5)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 5!");
- }
- else
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- CreateObject(oID, x+5, y, z, 0, 0, 0);
- }
- return 1;
- }
- dcmd_jail(playerid,params[])
- {
- new pID;
- new minutes;
- if(sscanf(params, "ud", pID, minutes))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /jail [Playerid] [Minuten]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID online.");
- }
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- SpielerInfo[pID][Jailtime] = minutes;
- SetPlayerPos(playerid,1413.9099,-1460.8789,114.3154);
- ResetPlayerWeapons(playerid);
- jailtimer[playerid] = SetTimerEx("Unjail", SpielerInfo[playerid][Jailtime]*60000, 0, "i", playerid);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] %s hat dich eingesperrt.", aname);
- SendClientMessage(pID, COLOR_RED, string2);
- new name3[MAX_PLAYER_NAME], string3[256];
- GetPlayerName(pID, name3, sizeof(name3));
- format(string3, sizeof(string3), "Du hast %s eingesperrt.", name3);
- SendClientMessage(playerid, COLOR_RED, string3);
- }
- }
- return 1;
- }
- dcmd_unjail(playerid,params[])
- {
- new pID;
- if(sscanf(params, "u", pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /unjail [Playerid]");
- }
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID online.");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- KillTimer(jailtimer[playerid]);
- SpawnPlayer(pID);
- SpielerInfo[pID][Jailtime] = 0;
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] %s hat dich aus dem Jail befreit.", aname);
- SendClientMessage(pID, COLOR_RED, string2);
- new name3[MAX_PLAYER_NAME], string3[256];
- GetPlayerName(pID, name3, sizeof(name3));
- format(string3, sizeof(string3), "Du hast %s aus dem Jail befreit.", name3);
- SendClientMessage(playerid, COLOR_RED, string3);
- }
- }
- return 1;
- }
- dcmd_getin(playerid,params[])
- {
- new pID;
- new seat;
- if(sscanf(params, "ud", pID, seat))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /getin [Playerid] [Sitz]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID online.");
- }
- if(!IsPlayerInAnyVehicle(playerid))
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Command nur ausführen, wenn du in einem Auto sitzt!");
- }
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- new admcar = GetPlayerVehicleID(playerid);
- PutPlayerInVehicle(pID, admcar, seat);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] %s hat dich in sein Auto geholt.", aname);
- SendClientMessage(pID, COLOR_RED, string2);
- new name3[MAX_PLAYER_NAME], string3[256];
- GetPlayerName(pID, name3, sizeof(name3));
- format(string3, sizeof(string3), "Du hast %s in dein Auto geholt.", name3);
- SendClientMessage(playerid, COLOR_RED, string3);
- }
- }
- return 1;
- }
- dcmd_savepos(playerid,params[])
- {
- #pragma unused params
- if(SpielerInfo[playerid][alvl]<4)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
- }
- GetPlayerPos(playerid, SaveX[playerid], SaveY[playerid], SaveZ[playerid]);
- SaveInt[playerid] = GetPlayerInterior(playerid);
- SendClientMessage(playerid, COLOR_RED, "Position erfolgreich gespeichert!");
- return 1;
- }
- dcmd_gotopos(playerid,params[])
- {
- #pragma unused params
- if(SpielerInfo[playerid][alvl]<4)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
- }
- SetPlayerPos(playerid, SaveX[playerid], SaveY[playerid], SaveZ[playerid]);
- SetPlayerInterior(playerid, SaveInt[playerid]);
- return 1;
- }
- dcmd_o(playerid,params[])
- {
- new omsg[256];
- if(sscanf(params, "s", omsg))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /o(oc) [Text]");
- }
- if(SpielerInfo[playerid][alvl]<1)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 1!");
- }
- else
- {
- new ostr[256];
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(ostr, sizeof(ostr), "((%s: %s))", aname, omsg);
- SendClientMessageToAll(COLOR_WHITE,ostr);
- }
- return 1;
- }
- dcmd_ooc(playerid,params[])
- {
- new omsg[256];
- if(sscanf(params, "s", omsg))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /o(oc) [Text]");
- }
- if(SpielerInfo[playerid][alvl]<1)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 1!");
- }
- else
- {
- new ostr[256];
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(ostr, sizeof(ostr), "((%s: %s))", aname, omsg);
- SendClientMessageToAll(COLOR_WHITE,ostr);
- }
- return 1;
- }
- dcmd_a(playerid,params[])
- {
- new msg[256];
- if(sscanf(params, "s", msg))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /a [Text]");
- }
- if(SpielerInfo[playerid][alvl]<1)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 1!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl] > 0)
- {
- new aname[MAX_PLAYER_NAME], astr[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- new plalvl = SpielerInfo[playerid][alvl];
- format(astr, sizeof(astr), "Admin %s (Level %d): %s", aname, plalvl, msg);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(SpielerInfo[i][alvl] > 1)
- {
- SendClientMessage(i, COLOR_YELLOW, astr);
- }
- }
- }
- }
- }
- return 1;
- }
- dcmd_admins(playerid,params[])
- {
- #pragma unused params
- SendClientMessage(playerid, COLOR_YELLOW, "_________________________________");
- SendClientMessage(playerid, COLOR_YELLOW, "|=========Admins Online========|");
- new i = 0, sendername[256], string[256];
- for(; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(SpielerInfo[i][alvl] == 1)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "| Admin Level 1: %s", sendername);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- }
- else if(SpielerInfo[i][alvl] == 2)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "| Admin Level 2: %s", sendername);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- }
- else if(SpielerInfo[i][alvl] == 3)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "| Admin Level 3: %s", sendername);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- }
- else if(SpielerInfo[i][alvl] == 4)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "| Admin Level 4: %s", sendername);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- }
- else if(SpielerInfo[i][alvl] >= 5)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "| Admin Level 5: %s", sendername);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- }
- }
- }
- SendClientMessage(playerid, COLOR_YELLOW, "|_______________________________|");
- return 1;
- }
- dcmd_para(playerid,params[])
- {
- #pragma unused params
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
- }
- else
- {
- GivePlayerWeapon(playerid,46,1);
- SendClientMessage(playerid,COLOR_RED,"Fallschirm erstellt.");
- }
- return 1;
- }
- dcmd_aweap(playerid,params[])
- {
- #pragma unused params
- if(SpielerInfo[playerid][alvl]<4)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
- }
- else
- {
- GivePlayerWeapon(playerid,1,99999999);
- GivePlayerWeapon(playerid,8,99999999);
- GivePlayerWeapon(playerid,10,99999999);
- GivePlayerWeapon(playerid,24,99999999);
- GivePlayerWeapon(playerid,27,99999999);
- GivePlayerWeapon(playerid,29,99999999);
- GivePlayerWeapon(playerid,31,99999999);
- GivePlayerWeapon(playerid,34,99999999);
- GivePlayerWeapon(playerid,38,99999999);
- GivePlayerWeapon(playerid,39,99999999);
- GivePlayerWeapon(playerid,40,99999999);
- GivePlayerWeapon(playerid,42,99999999);
- GivePlayerWeapon(playerid,46,1);
- SendClientMessage(playerid,COLOR_RED,"[madAd] Du hast den Admin-Waffenpack erhalten!");
- }
- return 1;
- }
- dcmd_setmoney(playerid,params[])
- {
- new pID;
- new money;
- if(sscanf(params, "ud", pID, money))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /setmoney [Playerid] [Betrag]");
- }
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- ResetPlayerMoney(pID);
- GivePlayerMoney(pID, money);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] %s hat dein Geld auf %d gesetzt.", aname, money);
- SendClientMessage(pID, COLOR_RED, string2);
- new name3[MAX_PLAYER_NAME], string3[256];
- GetPlayerName(pID, name3, sizeof(name3));
- format(string3, sizeof(string3), "Du hast %ss Geld auf &`%d gesetzt.", name3, money);
- SendClientMessage(playerid, COLOR_RED, string3);
- }
- }
- return 1;
- }
- dcmd_setname(playerid,params[])
- {
- new pID;
- new name[256];
- if(sscanf(params, "us", pID, name))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /setname [Playerid] [Name]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
- }
- if(SpielerInfo[playerid][alvl]<4)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "[AdmCmd] %s hat dich nach % umbenannt.", aname, name);
- SendClientMessage(pID, COLOR_RED, string2);
- new pname[MAX_PLAYER_NAME], string[256];
- GetPlayerName(pID, pname, sizeof(pname));
- format(string, sizeof(string), "Du hast %s nach %s umbenannt.", pname, name);
- SendClientMessage(playerid, COLOR_RED, string);
- SetPlayerName(pID, name);
- }
- }
- return 1;
- }
- dcmd_crash(playerid,params[])
- {
- new pID;
- if(sscanf(params, "u", pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /crash [Playerid]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
- }
- if(SpielerInfo[playerid][alvl]<4)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(pID,X,Y,Z);
- CreatePlayerObject(pID,-999999, X, Y, Z,0.0,0.0,0.0);
- new pname[MAX_PLAYER_NAME], string[256];
- GetPlayerName(pID, pname, sizeof(pname));
- format(string, sizeof(string), "Du hast erfolgreich einen Gamecrash für %s verursacht.", pname);
- SendClientMessage(playerid,COLOR_RED, string);
- }
- }
- return 1;
- }
- dcmd_chatlock(playerid,params[])
- {
- #pragma unused params
- if(SpielerInfo[playerid][alvl]<4)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
- }
- else
- {
- chatlock = 1;
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "[madAd] %s hat den Chat gesperrt, niemand kann mehr etwas schreiben!", name);
- SendClientMessageToAll(COLOR_RED, string);
- }
- return 1;
- }
- dcmd_chatunlock(playerid,params[])
- {
- #pragma unused params
- if(SpielerInfo[playerid][alvl]<4)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
- }
- else
- {
- chatlock = 0;
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "[madAd] %s hat den Chat entsperrt, man kan wieder schreiben!", name);
- SendClientMessageToAll(COLOR_RED, string);
- }
- return 1;
- }
- dcmd_do(playerid,params[])
- {
- new pID;
- new amsg[256];
- if(sscanf(params, "us", pID, amsg))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /do [Playerid] [Nachricht]");
- }
- if(SpielerInfo[playerid][alvl]<1)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 1!");
- }
- else
- {
- new aname[MAX_PLAYER_NAME], pIDn[MAX_PLAYER_NAME], string[256], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- GetPlayerName(pID, pIDn, sizeof(pIDn));
- format(string2, sizeof(string2), "[AdmMsg] %s: %s", aname, amsg);
- SendClientMessage(pID,COLOR_RED, string2);
- format(string, sizeof(string), "[AdmMsg] an %s: %s", pIDn, amsg);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- return 1;
- }
- dcmd_amsg(playerid,params[])
- {
- new pID;
- new message[256];
- if(sscanf(params, "us", pID, message))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /amsg [Playerid] [Nachricht]");
- }
- if(SpielerInfo[playerid][alvl]<4)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
- }
- else
- {
- if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
- {
- return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
- }
- else
- {
- new string[256];
- format(string, sizeof(string), "%s", message);
- SendPlayerMessageToAll(pID, string);
- }
- }
- return 1;
- }
- dcmd_uncage(playerid,params[])
- {
- new pID;
- if(sscanf(params, "u", pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /uncage [Playerid]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
- }
- if(SpielerInfo[playerid][alvl]<2)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein kein Admin Level 2!");
- }
- else
- {
- KillTimer(cagetimer[playerid]);
- UnCagePlayer(playerid);
- }
- return 1;
- }
- dcmd_setint(playerid,params[])
- {
- new pID;
- new inter;
- if(sscanf(params, "ud", pID, inter))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /setint [Playerid] [Interior]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
- }
- if(SpielerInfo[playerid][alvl]<2)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein kein Admin Level 2!");
- }
- else
- {
- SetPlayerInterior(pID, inter);
- }
- return 1;
- }
- dcmd_spec(playerid,params[])
- {
- new pID;
- if(sscanf(params, "u", pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /spec [Playerid]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
- }
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein kein Admin Level 3!");
- }
- else
- {
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, pID);
- }
- return 1;
- }
- dcmd_specoff(playerid,params[])
- {
- #pragma unused params
- if(SpielerInfo[playerid][alvl]<3)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein kein Admin Level 3!");
- }
- else
- {
- TogglePlayerSpectating(playerid, 0);
- }
- return 1;
- }
- //======================TIMER================//
- //======================TIMER================//
- //======================TIMER================//
- public CagePlayer(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- cage[playerid] = CreateObject(985, X, Y+4, Z, 0.0, 0.0, 0.0);
- cage2[playerid] = CreateObject(985, X+4, Y, Z, 0.0, 0.0, 90.0);
- cage3[playerid] = CreateObject(985, X-4, Y, Z, 0.0, 0.0, 270.0);
- cage4[playerid] = CreateObject(985, X, Y-4, Z, 0.0, 0.0, 180.0);
- TogglePlayerControllable(playerid, 1);
- }
- }
- public UnCagePlayer(playerid)
- {
- cage[playerid] = DestroyObject(cage[playerid]);
- cage2[playerid] = DestroyObject(cage2[playerid]);
- cage3[playerid] = DestroyObject(cage3[playerid]);
- cage4[playerid] = DestroyObject(cage4[playerid]);
- }
- public godmode(playerid)
- {
- new vid = GetPlayerVehicleID(playerid);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- SetVehicleHealth(vid, 1000);
- RepairVehicle(vid);
- return 1;
- }
- public pgodmode(pID)
- {
- new vid = GetPlayerVehicleID(pID);
- SetPlayerHealth(pID, 100);
- SetPlayerArmour(pID, 100);
- SetVehicleHealth(vid, 1000);
- RepairVehicle(vid);
- return 1;
- }
- public Spamtimer(playerid)
- {
- if(Spam[playerid] > 0)
- {
- Spam[playerid]-=1;
- }
- return 1;
- }
- public Unjail(playerid)
- {
- SpielerInfo[playerid][Jailtime] = 0;
- SpawnPlayer(playerid);
- SendClientMessage(playerid, COLOR_RED, "Du bist frei!");
- return 1;
- }
- //=============================================SSCANF ZEUGS=========================================//
- stock sscanf(string[], format[], {Float,_}:...)
- {
- #if defined isnull
- if (isnull(string))
- #else
- if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
- #endif
- {
- return format[0];
- }
- #pragma tabsize 4
- new
- formatPos = 0,
- stringPos = 0,
- paramPos = 2,
- paramCount = numargs(),
- delim = ' ';
- while (string[stringPos] && string[stringPos] <= ' ')
- {
- stringPos++;
- }
- while (paramPos < paramCount && string[stringPos])
- {
- switch (format[formatPos++])
- {
- case '\0':
- {
- return 0;
- }
- case 'i', 'd':
- {
- new
- neg = 1,
- num = 0,
- ch = string[stringPos];
- if (ch == '-')
- {
- neg = -1;
- ch = string[++stringPos];
- }
- do
- {
- stringPos++;
- if ('0' <= ch <= '9')
- {
- num = (num * 10) + (ch - '0');
- }
- else
- {
- return -1;
- }
- }
- while ((ch = string[stringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num * neg);
- }
- case 'h', 'x':
- {
- new
- num = 0,
- ch = string[stringPos];
- do
- {
- stringPos++;
- switch (ch)
- {
- case 'x', 'X':
- {
- num = 0;
- continue;
- }
- case '0' .. '9':
- {
- num = (num << 4) | (ch - '0');
- }
- case 'a' .. 'f':
- {
- num = (num << 4) | (ch - ('a' - 10));
- }
- case 'A' .. 'F':
- {
- num = (num << 4) | (ch - ('A' - 10));
- }
- default:
- {
- return -1;
- }
- }
- }
- while ((ch = string[stringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num);
- }
- case 'c':
- {
- setarg(paramPos, 0, string[stringPos++]);
- }
- case 'f':
- {
- new changestr[16], changepos = 0, strpos = stringPos;
- while(changepos < 16 && string[strpos] && string[strpos] != delim)
- {
- changestr[changepos++] = string[strpos++];
- }
- changestr[changepos] = '\0';
- setarg(paramPos,0,_:floatstr(changestr));
- }
- case 'p':
- {
- delim = format[formatPos++];
- continue;
- }
- case '\'':
- {
- new
- end = formatPos - 1,
- ch;
- while ((ch = format[++end]) && ch != '\'') {}
- if (!ch)
- {
- return -1;
- }
- format[end] = '\0';
- if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
- {
- if (format[end + 1])
- {
- return -1;
- }
- return 0;
- }
- format[end] = '\'';
- stringPos = ch + (end - formatPos);
- formatPos = end + 1;
- }
- case 'u':
- {
- new
- end = stringPos - 1,
- id = 0,
- bool:num = true,
- ch;
- while ((ch = string[++end]) && ch != delim)
- {
- if (num)
- {
- if ('0' <= ch <= '9')
- {
- id = (id * 10) + (ch - '0');
- }
- else
- {
- num = false;
- }
- }
- }
- if (num && IsPlayerConnected(id))
- {
- setarg(paramPos, 0, id);
- }
- else
- {
- #if !defined foreach
- #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
- #define __SSCANF_FOREACH__
- #endif
- string[end] = '\0';
- num = false;
- new
- name[MAX_PLAYER_NAME];
- id = end - stringPos;
- foreach (Player, playerid)
- {
- GetPlayerName(playerid, name, sizeof (name));
- if (!strcmp(name, string[stringPos], true, id))
- {
- setarg(paramPos, 0, playerid);
- num = true;
- break;
- }
- }
- if (!num)
- {
- setarg(paramPos, 0, INVALID_PLAYER_ID);
- }
- string[end] = ch;
- #if defined __SSCANF_FOREACH__
- #undef foreach
- #undef __SSCANF_FOREACH__
- #endif
- }
- stringPos = end;
- }
- case 's', 'z':
- {
- new
- i = 0,
- ch;
- if (format[formatPos])
- {
- while ((ch = string[stringPos++]) && ch != delim)
- {
- setarg(paramPos, i++, ch);
- }
- if (!i)
- {
- return -1;
- }
- }
- else
- {
- while ((ch = string[stringPos++]))
- {
- setarg(paramPos, i++, ch);
- }
- }
- stringPos--;
- setarg(paramPos, i, '\0');
- }
- default:
- {
- continue;
- }
- }
- while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
- {
- stringPos++;
- }
- while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
- {
- stringPos++;
- }
- paramPos++;
- }
- do
- {
- if ((delim = format[formatPos++]) > ' ')
- {
- if (delim == '\'')
- {
- while ((delim = format[formatPos++]) && delim != '\'') {}
- }
- else if (delim != 'z')
- {
- return delim;
- }
- }
- }
- while (delim > ' ');
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement