#include #define COLOR_WHITE 0xFFFFFFAA #define COLOR_GREEND 0x0EB909AA #define COLOR_GREENL 0x66FF00AA #define COLOR_YELLOW 0xFFE400AA #define COLOR_Blue 0x00FFF6AA #define COLOR_RED 0xFF0000AA #define COLOR_GREY 0xA1A1A1AA #define COLOR_ORANGE 0xFF9C00AA public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Support Filterscript. "); print(" by TH3Cr0w. "); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { print("\n--------------------------------------"); print(" Un-Load Filterscript. "); print("--------------------------------------\n"); return 1; } SendMessageToAdmins(const str[]) { for (new i = 0; i < MAX_PLAYERS; i++) { if (IsPlayerConnected(i)) { if (IsPlayerAdmin(i)) { SendClientMessage(i, COLOR_ORANGE, str); } } } } SendMessage(playerid, const str[]) { SendClientMessage(playerid, COLOR_GREY, str); } public OnPlayerCommandText(playerid, cmdtext[]) { new playername[MAX_PLAYER_NAME]; new cmd[256]; new string[256]; if (strcmp("/taxi support", cmdtext, true, 10) == 0) { GivePlayerMoney(playerid,-570); SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,2418.9915,1124.4268,10.8203); SendClientMessage(playerid, COLOR_YELLOW, "Du wurdest zum Support Center Gefahren."); SendClientMessage(playerid, COLOR_YELLOW, "Das kostete dich 570$."); return 1; } if (strcmp("/support help", cmdtext, true, 10) == 0) { SendClientMessage(playerid, COLOR_WHITE, "Tippe /support Taxi ein um zum Support center zu kommen."); SendClientMessage(playerid, COLOR_WHITE, "*Dies kostet aber da du dir ein Taxi bestellen must, 170 $."); return 1; } if (strcmp("/sc", cmdtext, true, 10) == 0) { if(IsPlayerAdmin(playerid)) { SetPlayerInterior(playerid, 3); SetPlayerPos(playerid,363.0657,172.9128,1025.7891); SendClientMessage(playerid, COLOR_GREENL, "Du hast dich in Crow's support Büro ge-telet."); } else { SendClientMessage(playerid, COLOR_RED, "Du bist kein Admin und darfst diesen Befehl nicht nutzen."); } return 1; } if (strcmp("/sx", cmdtext, true, 10) == 0) { if(IsPlayerAdmin(playerid)) { SetPlayerInterior(playerid, 3); SetPlayerPos(playerid,355.4073,171.6160,1025.7891); SendClientMessage(playerid, COLOR_GREENL, "Du hast dich in Xeta's support Büro ge-telet."); } else { SendClientMessage(playerid, COLOR_RED, "Du bist kein Admin und darfst diesen Befehl nicht nutzen."); } return 1; } if (strcmp("/sl", cmdtext, true, 10) == 0) { if(IsPlayerAdmin(playerid)) { SetPlayerInterior(playerid, 3); SetPlayerPos(playerid,354.5390,152.5652,1025.7964); SendClientMessage(playerid, COLOR_GREENL, "Du hast dich in Loosi's support Büro ge-telet."); } else { SendClientMessage(playerid, COLOR_RED, "Du bist kein Admin und darfst diesen Befehl nicht nutzen."); } return 1; } if (strcmp("/sw", cmdtext, true, 10) == 0) { if(IsPlayerAdmin(playerid)) { SetPlayerInterior(playerid, 3); SetPlayerPos(playerid,348.4165,162.0675,1025.7891); SendClientMessage(playerid, COLOR_GREENL, "Du hast dich in den Warteraum ge-telet."); } else { SendClientMessage(playerid, COLOR_RED, "Du bist kein Admin und darfst diesen Befehl nicht nutzen."); } return 1; } //:KP was das Prob ist, doch egal welcher befehlgenutzt wird **vom gamemode** er nutzt den support befehl. if (strcmp("/support",cmd, true, 10) == 0) { //.SendClientMessage(playerid, COLOR_WHITE, "Die Nachricht wird nun an alle verfügbaren admins gesendet."); //-SendClientMessage(playerid, COLOR_WHITE, "Biss ein Admin dir Helfen kann warte doch Bitte im Warte Raum."); SetPlayerPos(playerid,348.4165,162.0675,1025.7891); new playername[MAX_PLAYER_NAME]; if (strlen(cmdtext) > 2) { GetPlayerName(playerid, playername, sizeof(playername)); format(string, sizeof(string), "Support anfrage von %s(%d):%s", playername, playerid, cmdtext[8]); SendMessageToAdmins(string); format(string, sizeof(string), "Anfrage wurde gesendet."); SendMessage(playerid, string); } else { format(string, sizeof(string), "Nutz: /support Betreff."); SendMessage(playerid, string); } return 1; } return 0; }