Liebe Community,
Ich bekomme 4 Errors in dem Supportticketsystem.
Die Errors:
C:\LoR-Server\gamemodes\LoR-v1.pwn(2418) : warning 208: function with tag result used before definition, forcing reparse
C:\LoR-Server\gamemodes\LoR-v1.pwn(2040) : warning 203: symbol is never used: "params"
C:\LoR-Server\gamemodes\LoR-v1.pwn(2172) : error 017: undefined symbol "TicketAngenommen"
C:\LoR-Server\gamemodes\LoR-v1.pwn(2172) : warning 215: expression has no effect
C:\LoR-Server\gamemodes\LoR-v1.pwn(2172) : error 001: expected token: ";", but found "]"
C:\LoR-Server\gamemodes\LoR-v1.pwn(2172) : error 029: invalid expression, assumed zero
C:\LoR-Server\gamemodes\LoR-v1.pwn(2172) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Die Zeilen:
ocmd:sup(playerid,params[])
{
new msg[128];
if(sscanf(params,"s[128]",msg)) return SendClientMessage(playerid,COLOR_HGRAD,"Verwendung: /sup [Nachricht]");
if(TicketAngenommen[playerid] == 0) // Error Zeile 2172
{
new save[512],str[128];
format(save,sizeof save,"/Tickets/%s.ini",SpielerName(playerid));
if(!fexist(save) && TicketZeile[playerid] == 0) {
if(INI_Open(save)) {
SupportTicket[playerid] = 1;
TicketZeile[playerid] = 1;
INI_WriteString("Tickettext",msg);
SendClientMessage(playerid,COLOR_LGREEN,"> Du hast ein Supportticket erstellt, warte bis ein Admin es annimmt");
format(str,sizeof str,"%s",msg);
SendClientMessage(playerid,COLOR_LGREEN,str);
SendClientMessage(playerid,COLOR_LGREEN,"> Du kannst noch 2 weitere Zeilen mit /sup [Nachricht] schreiben");
SendClientMessage(playerid,COLOR_LGREEN,"> Benutze /ct um dein Ticket zu löschen");
UpdateTickets();
INI_Save();
INI_Close();
return true;
}
}
if(TicketZeile[playerid] == 1 && INI_Open(save)) {
new str10[128];
INI_WriteString("Tickettext2",msg);
SendClientMessage(playerid,COLOR_LGREEN,"> Du hast folgenden Text an dein Supportticket angehängt");
format(str10,sizeof str10,"%s",msg);
SendClientMessage(playerid,COLOR_LGREEN,str10);
SendClientMessage(playerid,COLOR_LGREEN,"> Du kannst noch 1 weitere Zeile mit /sup [Nachricht] schreiben");
TicketZeile[playerid] = 2;
INI_Save();
INI_Close();
return true;
}
if(TicketZeile[playerid] == 2 && INI_Open(save)) {
new str11[128];
INI_WriteString("Tickettext3",msg);
SendClientMessage(playerid,COLOR_LGREEN,"> Du hast folgenden Text an dein Ticket angehängt");
format(str11,sizeof str11,"%s",msg);
SendClientMessage(playerid,COLOR_LGREEN,str11);
SendClientMessage(playerid,COLOR_LGREEN,"> Du hast dein Ticket vollgeschrieben. Warte auf Annahme");
TicketZeile[playerid] = 3;
INI_Save();
INI_Close();
return true;
}
if(TicketZeile[playerid] == 3) {
SendClientMessage(playerid,COLOR_LGREEN,"> Dein Ticket ist vollgeschrieben. Warte auf Annahme");
return true;
}
if(TicketAngenommen[playerid] == 1) {
new pID = DeinSupport[playerid];
new str4[128],str2[128];
format(str4,sizeof str,"--> Du: %s",msg);
SendClientMessage(playerid,GOLD,str4);
format(str2,sizeof str2,"(( %s: %s ))",SpielerName(playerid),msg);
SendClientMessage(pID,COLOR_LGREEN,str2);
return true;
}
}
return 1;
}
Ich bitte mal wieder um eure Hilfe
MfG
James.