Report klappt nicht

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Halllo,


    ich habe ein Problem mit meinem Report System. Ich erhalte einfach nicht den Report... Kann mir den hier jemand richtig schnipseln?


    if (strcmp("/report", cmdtext, true, 10) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    GetPlayerName(playerid,reportname,MAX_PLAYER_NAME);
    format(reportmsg,256,"{FF6E00}Willkommen im Report \n\n{FFFFFF}Benutzer: %s\n\n{FF6E00}Bitte teile uns Dein Problem mit.\nEin Supporter wird sich so schnell wie möglich melden.",reportname);
    ShowPlayerDialog(playerid,100,DIALOG_STYLE_INPUT,"Report",reportmsg,"Absenden","");
    return 1;
    }
    }
    if(dialogid == 100)
    {
    if(response)
    {


    PlayAudioStreamForPlayer(playerid,"http://www.websites-graphics1.de/songs/wavs/1wav_geraeuche/click_one.wav");
    new string[256];
    new idx;
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(inputtext);
    while ((idx < length) && (inputtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = inputtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    return 1;
    }
    format(string,sizeof(string),"Report von: %s: %s",sendername,string[124]);
    SendAdminMessage(COLOR_ROT,string);
    reportsys(string);
    GameTextForPlayer(playerid, "~r~Report ~g~Gespeichert",4000,1);
    }
    return 1;
    }
    stock SendAdminMessageRang(color,level,const string[])
    { for(new i = 0; i < MAX_PLAYERS; i++)
    if (PlayerInfo[i][pAdmin] >= level)SendClientMessage(i, color, string);
    return 1; }


    public reportsys(string[])
    {
    new eintragen[256];
    format(eintragen, sizeof(eintragen), "%s\n",string);
    new File:hFile;
    hFile = fopen("report.log", io_append);
    fwrite(hFile, eintragen);
    fclose(hFile);
    }


    Hoffe auf Hilfe.

  • Das ganze


    PlayAudioStreamForPlayer(playerid,"http://www.websites-graphics1.de/songs/wavs/1wav_geraeuche/click_one.wav");
    new string[256];
    new idx;
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(inputtext);
    while ((idx < length) && (inputtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = inputtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    return 1;
    }
    format(string,sizeof(string),"Report von: %s: %s",sendername,string[124]);
    SendAdminMessage(COLOR_ROT,string);
    reportsys(string);
    GameTextForPlayer(playerid, "~r~Report ~g~Gespeichert",4000,1);


    zu
    PlayAudioStreamForPlayer(playerid,"http://www.websites-graphics1.de/songs/wavs/1wav_geraeuche/click_one.wav");
    new string[128];
    format(string,sizeof(string),"Report von: %s: %s",sendername,inputtext);
    SendAdminMessage(COLOR_ROT,string);
    reportsys(string);
    GameTextForPlayer(playerid, "~r~Report ~g~Gespeichert",4000,1);


    Ausserdem


    bei
    SendAdminMessage(COLOR_ROT,string);
    hast du das Admin level vergessen
    z.b.
    SendAdminMessage(COLOR_ROT,1,string);


    Gruß

  • Vielen Dank, ich teste es später ;)
    /edit


    Es geht nicht ganz. Ich kriege nur die Meldung : Report von: : REPORTTEXT
    Kann mir da jemand helfen? Sehr dringend stehe kurz vor Server Öffnung

    2 Mal editiert, zuletzt von 21Code21 ()