Admin Nachricht erstellen

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
  • huhu
    habe versucht ein report system zu machen, klappt auch soweit,
    bis auf, dass der admin die nachricht bekommt.


    kann mir das jmd machen?


    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 rep[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",SpielerName(playerid),rep);
    for(new i=0; i<GetMaxPlayers(); i++)
    if(GetPVarInt(i,"AdminLevel")!=0)
    {
    SendClientMessage(i,COLOR_ROT,string);
    }
    reportsys(string);
    GameTextForPlayer(playerid, "~r~Report ~g~Gespeichert",4000,1);
    }
    return 1;
    }

  • Zitat

    stock isPlayerAnAdmin(playerid,rang)
    {
    if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
    return 0;
    }

    würde es so machen

  • Danke teste ich gleich ^^


    Adminsystem hab ich aber schon ;)

    Einmal editiert, zuletzt von 21Code21 ()

  • Das System klappt eig,
    aber wenn man den Report sendet, steht dere string nicht da.

    Einmal editiert, zuletzt von 21Code21 ()