Problem mit /frage System

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
  • Guten Tag Forum!
    Habe gerade ein Problem mit meinem /frage System.
    Und zwar bekommt weder der Absender der Beschwerde/Frage eine Nachricht noch der Admin.
    Code: Pastebin


    Also, das geht ganz einfach


    Für alles Admins(Rcon)


    for(new i = 0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerAdmin(i))
    {
    new string[90},name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(string,sizeof(string),"%s hat eine Frage, Frage: %s",name,inputtext);
    }
    }


    Ich hoffe ich konnte dir helfen.

  • print(string);


    :O


    //edit:
    Sah dann so aus:

    new string[128];
    format(string,sizeof(string),"%s fragt: %s",Spielername(playerid),inputtext);
    SCAD(COLOR_Gold,string);
    print(string);
    SCM(playerid,COLOR_Gold,"Frage verschickt.");



  • du sölltest das nächste mal aufpassen wie du die klammern setzt, du kannst nicht bei den listitems einen dialog anfangen.


    /e

    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid==DIALOG_REPORT_INDEX)
    {
    if(response)
    {
    if(listitem==0)
    {
    //Wenn Beschwerde ausgewählt
    ShowPlayerDialog(playerid,DIALOG_REPORT_BESCHWERDE,DIALOG_STYLE_INPUT,"Beschwerde","Wegen was möchtest Du Dich beschweren?","Senden","Abbrechen");
    }
    if(listitem==1)
    {
    //Wenn Frage ausgewählt
    ShowPlayerDialog(playerid,DIALOG_REPORT_FRAGE,DIALOG_STYLE_INPUT,"Frage","Was hast Du für eine Frage?","Senden","Abbrechen");
    }
    if(listitem==2)
    {
    //Wenn Frage an bestimmte Admins ausgewählt
    ShowPlayerDialog(playerid,DIALOG_REPORT_HFRAGE,DIALOG_STYLE_INPUT,"Frage an bestimmte Admins","Was hast Du für eine Frage an die höherrangigen Admins? \nDiese Admins können öfters beschäftigt sein.","Senden","Abbrechen");
    }
    if(listitem==3)
    {
    SCM(playerid,COLOR_Gold,"Vielen Dank für deinen Report. Ein Admin wird schnellstmöglich zu Dir kommen um sich den Bug anzuschauen.");
    new string[128];
    format(string,sizeof(string),"%s hat einen Bug reportet. '/goto %s' um zu Ihm zu kommen.",Spielername(playerid),Spielername(playerid));
    SCAD(COLOR_Gold,string);
    }
    if(listitem==4)
    {
    //Wenn Unterhaltung ausgewählt
    SCM(playerid,COLOR_ROT,"Die /frage Funktion ist nicht für Spam oder Unterhaltungen da.");
    Kick(playerid);
    }
    }
    }
    if(dialogid==DIALOG_REPORT_BESCHWERDE)
    {
    new string[128];
    format(string,sizeof(string),"%s beschwert sich: %s",Spielername(playerid),inputtext);
    SCAD(COLOR_Gold,string);
    SCM(playerid,COLOR_Gold,"Deine Beschwerde ist bei uns eingegangen. Vielen Dank - Wir kümmern uns drum.");
    }
    if(dialogid==DIALOG_REPORT_FRAGE)
    {
    new string[128];
    format(string,sizeof(string),"%s fragt: %s",Spielername(playerid),inputtext);
    SCAD(COLOR_Gold,string);
    SCM(playerid,COLOR_Gold,"Frage verschickt.");
    }
    if(dialogid==DIALOG_REPORT_HFRAGE)
    {
    new string[128];
    format(string,sizeof(string),"%s fragt: %s",Spielername(playerid),inputtext);
    SCADH(COLOR_Lila,string);
    SCM(playerid,COLOR_Gold,"Frage an bestimmte Admins verschickt.");
    }
    if(dialogid==DIALOG_REPORT_BUG)
    {
    new string[128];
    format(string,sizeof(string),"%s meldet einen Bug: %s",Spielername(playerid),inputtext);
    SCAD(COLOR_Gold,string);
    SCM(playerid,COLOR_Gold,"Vielen Dank! Jeder Bug Report hilft uns.");
    }
    return 1;
    }

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen