Guten Tag,
Ich schreibe grade ein Support system und habe folgendes Problem:
wenn ich
schreibe kommt nur:
hir der OnPlayerCommandText:
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256], idx, str[128];
cmd = strtok(cmdtext, idx);
if (strcmp(cmd, "/sup", true) == 0 || strcmp(cmd, "/support", true) == 0) {
if(IsPlayerConnected(playerid))
{
new file[256], n[MAX_PLAYER_NAME], length = strlen(cmdtext), offset = idx, result[64];
format(file,sizeof(file),"Support/%s.amx",n);
while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; }
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; }
result[idx - offset] = EOS;
if(!strlen(result)) { SendClientMessage(playerid, COLOR_GRAD2, "Verwendung: (/sup)port [text]"); return 1; }
GetPlayerName(playerid,n,sizeof(n));
if(Supportticket[playerid] == 0) {
if(SupportZeilen[playerid] == 0) {
if(!dini_Exists(file)) {
dini_Create(file);
dini_Set(file,"Zeile1",(result));
format(str,128," Deine Support-Nachricht: %s",(result));
SendClientMessage(playerid, SupportBlue, str);
SendClientMessage(playerid, SupportBlue, " wurde als Supportticket gespeichert. Du kannst bis zu vier weitere Zeilen in den /sup schreiben.");
SendClientMessage(playerid, SupportBlue, " Ein Admin/Supporter wird sich schnellstmöglich mit dir in Verbindung setzen. /ct, im es zurückzuziehen.");
SupportZeilen[playerid] = 1;
Supportticket[playerid] = 1;
SupportTicket++;
return 1;
}
} else if(SupportZeilen[playerid] == 1) {
if(dini_Exists(file)) {
dini_Set(file,"Zeile2",(result));
format(str, sizeof (str),"Deine Support-Nachricht: %s", (result));
SendClientMessage(playerid, SupportBlue, str);
SendClientMessage(playerid, SupportBlue, " wurde an dein bestehendes Ticket angehängt.");
SupportZeilen[playerid] = 2;
return 1;
}
} else if(SupportZeilen[playerid] == 2) {
if(dini_Exists(file)) {
dini_Set(file,"Zeile3",(result));
format(str, sizeof (str),"Deine Support-Nachricht: %s", (result));
SendClientMessage(playerid, SupportBlue, str);
SendClientMessage(playerid, SupportBlue, " wurde an dein bestehendes Ticket angehängt.");
SupportZeilen[playerid] = 3;
return 1;
}
} else if(SupportZeilen[playerid] == 3) {
if(dini_Exists(file)) {
dini_Set(file,"Zeile4",(result));
format(str, sizeof (str),"Deine Support-Nachricht: %s", (result));
SendClientMessage(playerid, SupportBlue, str);
SendClientMessage(playerid, SupportBlue, " wurde an dein bestehendes Ticket angehängt.");
SupportZeilen[playerid] = 4;
return 1;
}
} else if(SupportZeilen[playerid] == 4) {
if(dini_Exists(file)) {
dini_Set(file,"Zeile5",(result));
format(str, sizeof (str),"Deine Support-Nachricht: %s", (result));
SendClientMessage(playerid, SupportBlue, str);
SendClientMessage(playerid, SupportBlue, " wurde an dein bestehendes Ticket angehängt.");
SupportZeilen[playerid] = 5;
return 1;
}
} else if(SupportZeilen[playerid] == 5) {
SendClientMessage(playerid,SupportGruen,"[Support-Ticket]: Du kann nicht mehr als 5 Zeilen anhängen!");
SendClientMessage(playerid,SupportGruen,"[Support-Ticket]: Warte bis sich ein Admin/Supporter bei dir Meldet!");
return 1;
}
}
} return 1;
}
format(str,128,"SERVER: Der befehl '%s' könnte nicht gefunden werden.!",cmd);
return SendClientMessage(playerid,COLOR_GRAD2,str);
}
{
new cmd[256], idx, str[128];
cmd = strtok(cmdtext, idx);
if (strcmp(cmd, "/sup", true) == 0 || strcmp(cmd, "/support", true) == 0) {
if(IsPlayerConnected(playerid))
{
new file[256], n[MAX_PLAYER_NAME], length = strlen(cmdtext), offset = idx, result[64];
format(file,sizeof(file),"Support/%s.amx",n);
while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; }
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; }
result[idx - offset] = EOS;
if(!strlen(result)) { SendClientMessage(playerid, COLOR_GRAD2, "Verwendung: (/sup)port [text]"); return 1; }
GetPlayerName(playerid,n,sizeof(n));
if(Supportticket[playerid] == 0) {
if(SupportZeilen[playerid] == 0) {
if(!dini_Exists(file)) {
dini_Create(file);
dini_Set(file,"Zeile1",(result));
format(str,128," Deine Support-Nachricht: %s",(result));
SendClientMessage(playerid, SupportBlue, str);
SendClientMessage(playerid, SupportBlue, " wurde als Supportticket gespeichert. Du kannst bis zu vier weitere Zeilen in den /sup schreiben.");
SendClientMessage(playerid, SupportBlue, " Ein Admin/Supporter wird sich schnellstmöglich mit dir in Verbindung setzen. /ct, im es zurückzuziehen.");
SupportZeilen[playerid] = 1;
Supportticket[playerid] = 1;
SupportTicket++;
return 1;
}
} else if(SupportZeilen[playerid] == 1) {
if(dini_Exists(file)) {
dini_Set(file,"Zeile2",(result));
format(str, sizeof (str),"Deine Support-Nachricht: %s", (result));
SendClientMessage(playerid, SupportBlue, str);
SendClientMessage(playerid, SupportBlue, " wurde an dein bestehendes Ticket angehängt.");
SupportZeilen[playerid] = 2;
return 1;
}
} else if(SupportZeilen[playerid] == 2) {
if(dini_Exists(file)) {
dini_Set(file,"Zeile3",(result));
format(str, sizeof (str),"Deine Support-Nachricht: %s", (result));
SendClientMessage(playerid, SupportBlue, str);
SendClientMessage(playerid, SupportBlue, " wurde an dein bestehendes Ticket angehängt.");
SupportZeilen[playerid] = 3;
return 1;
}
} else if(SupportZeilen[playerid] == 3) {
if(dini_Exists(file)) {
dini_Set(file,"Zeile4",(result));
format(str, sizeof (str),"Deine Support-Nachricht: %s", (result));
SendClientMessage(playerid, SupportBlue, str);
SendClientMessage(playerid, SupportBlue, " wurde an dein bestehendes Ticket angehängt.");
SupportZeilen[playerid] = 4;
return 1;
}
} else if(SupportZeilen[playerid] == 4) {
if(dini_Exists(file)) {
dini_Set(file,"Zeile5",(result));
format(str, sizeof (str),"Deine Support-Nachricht: %s", (result));
SendClientMessage(playerid, SupportBlue, str);
SendClientMessage(playerid, SupportBlue, " wurde an dein bestehendes Ticket angehängt.");
SupportZeilen[playerid] = 5;
return 1;
}
} else if(SupportZeilen[playerid] == 5) {
SendClientMessage(playerid,SupportGruen,"[Support-Ticket]: Du kann nicht mehr als 5 Zeilen anhängen!");
SendClientMessage(playerid,SupportGruen,"[Support-Ticket]: Warte bis sich ein Admin/Supporter bei dir Meldet!");
return 1;
}
}
} return 1;
}
format(str,128,"SERVER: Der befehl '%s' könnte nicht gefunden werden.!",cmd);
return SendClientMessage(playerid,COLOR_GRAD2,str);
}
ich hoffe mir kann jemand helfen