Es ist wirklich kaum möglich dir so zu helfen, da ich die Fehler erst mal suchen musste.
Ich hab dir mal die ganzen Klammerfehler behoben, teste es mal so:
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
if(_:clickedid != INVALID_TEXT_DRAW)
{
if(clickedid == Sup8)
{
new supnachricht[128],string2[128];
ShowPlayerDialog(playerid,DIALOG_BUGMELDEN,DIALOG_STYLE_INPUT,"Bug melden","Bitte gebe hier den Bug ein:","OK","");
gVarBugs++;
new string[32];
format(string, sizeof(string), "Bug's: %d", gVarBugs);
TextDrawSetString(Sup14, string);
SupInfo[playerid][UhatTicket] = 1;
SupInfo[playerid][offenTicket] = 1;
SupInfo[playerid][snachricht] = supnachricht;
SendClientMessage(playerid,Rot,"Vielen Dank für dein Ticket. Ein Admin wird dies in Kürze bearbeiten.");
format(string,sizeof(string2),"Du schriebst folgendes: %s",supnachricht);
SendClientMessage(playerid,Rot,string2);
}
if(clickedid == Sup7)
{
new supnachricht[128],string2[128];
ShowPlayerDialog(playerid,DIALOG_CHEATER,DIALOG_STYLE_INPUT,"Cheater melden","Bitte gebe hier den Cheater ein:","OK","");
gVarCheater++;
new string[32];
format(string, sizeof(string), "Cheater: %d", gVarCheater);
TextDrawSetString(Sup15, string);
SupInfo[playerid][UhatTicket] = 1;
SupInfo[playerid][offenTicket] = 1;
SupInfo[playerid][snachricht] = supnachricht;
SendClientMessage(playerid,Rot,"Vielen Dank für dein Ticket. Ein Admin wird dies in Kürze bearbeiten.");
format(string,sizeof(string2),"Du schriebst folgendes: %s",supnachricht);
SendClientMessage(playerid,Rot,string2);
}
if(clickedid == Sup6)
{
new supnachricht[128],string2[128];
ShowPlayerDialog(playerid,DIALOG_BESCHWERDE,DIALOG_STYLE_INPUT,"Beschwerde","Gib hier deine Beschwerde ein:","OK","");
gVarBeschwerden++;
new string[32];
format(string, sizeof(string), "Beschwerden: %d", gVarBugs);
TextDrawSetString(Sup13, string);
SupInfo[playerid][UhatTicket] = 1;
SupInfo[playerid][offenTicket] = 1;
SupInfo[playerid][snachricht] = supnachricht;
SendClientMessage(playerid,Rot,"Vielen Dank für dein Ticket. Ein Admin wird dies in Kürze bearbeiten.");
format(string,sizeof(string2),"Du schriebst folgendes: %s",supnachricht);
SendClientMessage(playerid,Rot,string2);
}
if(clickedid == Sup4)
{
new supnachricht[128],string2[128];
ShowPlayerDialog(playerid,DIALOG_SUPFRAGE,DIALOG_STYLE_INPUT,"Frage","Gib hier nun deine Frage ein:","OK","");
gVarSupfragen++;
new string[32];
format(string, sizeof(string), "SupFragen: %d", gVarBugs);
TextDrawSetString(Sup12, string);
SupInfo[playerid][UhatTicket] = 1;
SupInfo[playerid][offenTicket] = 1;
SupInfo[playerid][snachricht] = supnachricht;
SendClientMessage(playerid,Rot,"Vielen Dank für dein Ticket. Ein Admin wird dies in Kürze bearbeiten.");
format(string,sizeof(string2),"Du schriebst folgendes: %s",supnachricht);
SendClientMessage(playerid,Rot,string2);
}
if(clickedid == Sup16)
{
new string[128];
if(SpielerInfo[playerid][pAdminlevel] < 3) return SendClientMessage(playerid,Rot,"Möglich ab: "COLO" Adminrank 3");
SendClientMessage(playerid,Rot,"Es sind folgende Tickets offen:");
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && !IsPlayerNPC(i))
{
if(SupInfo[i][offenTicket] ==1)
{
format(string, sizeof string, "Spieler: %s [ID: %s] Nachricht: %s", GetName(i),i,SupInfo[i][snachricht]);
SendClientMessage(playerid, Rot, string);
}
}
}
}
if(clickedid == Sup14)
{
new string[128];
if(SpielerInfo[playerid][pAdminlevel] < 3) return SendClientMessage(playerid,Rot,"Möglich ab: "COLO" Adminrank 3");
SendClientMessage(playerid,Rot,"Es sind folgende Tickets offen:");
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && !IsPlayerNPC(i))
{
if(SupInfo[i][offenTicket] ==1)
{
format(string, sizeof string, "Spieler: %s [ID: %s] Nachricht: %s", GetName(i),i,SupInfo[i][snachricht]);
SendClientMessage(playerid, Rot, string);
}
}
}
}
if(clickedid == Sup13)
{
new string[128];
if(SpielerInfo[playerid][pAdminlevel] < 2) return SendClientMessage(playerid,Rot,"Möglich ab: "COLO" Adminrank 2");
SendClientMessage(playerid,Rot,"Es sind folgende Tickets offen:");
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && !IsPlayerNPC(i))
{
if(SupInfo[i][offenTicket] ==1)
{
format(string, sizeof string, "Spieler: %s [ID: %s] Nachricht: %s", GetName(i),i,SupInfo[i][snachricht]);
SendClientMessage(playerid, Rot, string);
}
}
}
}
if(clickedid == Sup12)
{
new string[128];
if(SpielerInfo[playerid][pAdminlevel] < 1) return SendClientMessage(playerid,Rot,"Möglich ab: "COLO" Adminrank 1");
SendClientMessage(playerid,Rot,"Es sind folgende Tickets offen:");
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && !IsPlayerNPC(i))
{
if(SupInfo[i][offenTicket] ==1)
{
format(string, sizeof string, "Spieler: %s [ID: %s] Nachricht: %s", GetName(i),i,SupInfo[i][snachricht]);
SendClientMessage(playerid, Rot, string);
}
}
}
}
TextDrawHideForPlayer(playerid,Sup1);
TextDrawHideForPlayer(playerid,Sup2);
TextDrawHideForPlayer(playerid,Sup3);
TextDrawHideForPlayer(playerid,Sup4);
TextDrawHideForPlayer(playerid,Sup5);
TextDrawHideForPlayer(playerid,Sup6);
TextDrawHideForPlayer(playerid,Sup7);
TextDrawHideForPlayer(playerid,Sup8);
TextDrawHideForPlayer(playerid,Sup9);
TextDrawHideForPlayer(playerid,Sup10);
TextDrawHideForPlayer(playerid,Sup11);
CancelSelectTextDraw(playerid);
TogglePlayerControllable(playerid,1);
}
return 1;
}