rendered paste body#include <a_samp>
#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;
}