Ich finde den Fehler einfach 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
  • Ich habe 2 Warnings.
    Weiss aber die nicht zu beheben.
    Ich ahbe irgendwas am Dialog gemacht.
    Ich habe ein DIALOG FAQ gescriptet und sonst eig nie probleme damit.
    Nur heute will es nicht.


    Meine Frage ist warum nicht.


    C:\Users\steffen\Desktop\German DNA Reallife\gamemodes\GNEEE.pwn(51355) : warning 202: number of arguments does not match definition
    C:\Users\steffen\Desktop\German DNA Reallife\gamemodes\GNEEE.pwn(51355) : warning 202: number of arguments does not match definition


    ocmd:faq(playerid,params[])
    {
    new string[128];
    if(!IsPlayerConnected(playerid))return 1;
    if(!IsPlayerInRangeOfPoint(playerid,3.5,1765.0486,-1941.1511,13.5848))return ErrorMsg(playerid,"Das ist nur am Noobspawn möglich.");
    if(GetPVarInt(playerid,"maske")==0)
    {
    format(string,sizeof(string),"** %s guckt sich das FAQ an. **",MeinName(playerid));
    }
    else if(GetPVarInt(playerid,"maske")==1)
    {
    format(string,sizeof(string),"** Unbekannter %s guckt sich das FAQ an. **",PlayerInfo[playerid][deckname]);
    }
    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    SendClientMessage(playerid,0xFFFF00AA,"Sollte deine Frage nicht im FAQ stehen, stelle sie bitte mit /report.");
    ShowPlayerDialog(playerid,DIALOG_FAQ,DIALOG_STYLE_LIST,"Häufig gestellte Fragen...","Ab wann kann ich in eine Fraktion ?\nAb wann kann ich in eine Gang ?\nWie komme ich in die Org. Terror ?\nWie werde ich Leader ?\nWas ist der /nc Chat ?\nWie komme ich denn in Hitman\nWie komme ich an Geld ?\nWie kriege ich Startbonus ?\nAdmin werden ?","Auswahl","Abbruch");
    return 1;
    }


    if(dialogid==DIALOG_FAQ)
    {
    if(response==1)
    {
    if(listitem==0)
    {
    ShowPlayerDialog(playerid,DIALOG_INFO,DIALOG_STYLE_MSGBOX,"In eine Fraktion...","Fraktionen sind soweit noch alle unbesetzt.\nDer Staat sucht Member und auch ein paar Gangs.\nAm besten kommst du in eine Fraktion mit einen Waffenschein,\nden du im LSPD für 10000 $ Erwerben kannst.\nBesser wäre es natürlich wenn du Level 3 erreichst.\n\nWas du nun machen kannst ?\n\nDu kannst dir nun einen Job suchen,\noder das Tutorial spielen.","Ok","");
    }
    else if(listitem==1)
    {
    ShowPlayerDialog(playerid,DIALOG_INFO,DIALOG_STYLE_MSGBOX,"In eine Gang...","Gangs sind soweit noch alle unbesetzt.\nDer Staat sucht Member und auch ein paar Gangs.\nAm besten kommst du in eine Fraktion mit einen Waffenschein,\nden du im LSPD für 10000 $ Erwerben kannst.\nBesser wäre es natürlich wenn du Level 3 erreichst.","Ok","");
    }
    else if(listitem==2)
    {
    ShowPlayerDialog(playerid,DIALOG_INFO,DIALOG_STYLE_MSGBOX,"Die Terroristen...","Um in die Org. Terror zu kommen,\nmusst du schon ein harter Kerl sein.\nMan kann keine Bewerbung schreiben.\n\nWas du machen kannst ?\nHänge mit einen Terror ab und zeige ihn wie hart du bist.\nIrgendwann wenn alle dich hart finden wirst du eine Anfrage erhalten.\nDie Terroristen sind was ganz besonderes.","Ok","");
    }
    else if(listitem==3)
    {
    ShowPlayerDialog(playerid,DIALOG_INFO,DIALOG_STYLE_MSGBOX,"Wie werde ich Leader...","Den Leaderrang zu haben ist schon eine grosse Sache.\nHalt ihn bitte in Ehren Händen und sorge für Ordnung.\nUm Leader zu sein brauchst du Teamspeak 3 und ein Headset.\nKomm im Teamspeak und du wirst heute noch Leader.\nWenn wir dich noch nicht kennen, wäre es toll du schreibst eine Bewerbung.","Ok","");
    }
    else if(listitem==4)
    {
    ShowPlayerDialog(playerid,DIALOG_INFO,DIALOG_STYLE_MSGBOX,"Was ist der /nc Chat...","Der NC Chat wird bei uns der Newbiechat sein.\nEr ist nicht zum Chatten gedacht.\nDer Chat ist für kleine Fragen da.\nNette User können dir vielleicht helfen.\nUnd dein Weg hier ein bisschen zu erleichtern.\nAnsonsten schreib im /report.\n\nSollte mal jemand Nerven ?\nDu kannst /tognewbi machen\n,dann kannst du nicht mehr lesen was da drinne steht.","Ok","");
    }
    else if(listitem==5)
    {
    ShowPlayerDialog(playerid,DIALOG_INFO,DIALOG_STYLE_MSGBOX,"Wie werde ich Hitman...","Es dürfen nur 2 Leute in die Fraktion rein.\nDiese beiden werden vom Adminteam ausgesucht.\nHitman hat es nicht unbedingt leicht.\nDenn sie müssen ihre Waffen selber suchen.\nOder in der Ammunation kaufen.","Ok","");
    }
    else if(listitem==6)
    {
    ShowPlayerDialog(playerid,DIALOG_INFO,DIALOG_STYLE_MSGBOX,"Wie komme ich an Geld...","Da dies ein Reallife Server ist.\nSollte sich deine Frage mit einer leichten Gegenfrage beantworten lassen.\nWie kommst du in Reallife an Geld ?\nDu musst dir einen Job suchen.\nDas machst du am besten am Zeitungsstand am LSPD.\nDann kannst du Glück oder Pech haben.\nViel Spaß\nps. Ein Admin wird dir kein Geld geben.");
    }
    else if(listitem==7)
    {
    ShowPlayerDialog(playerid,DIALOG_INFO,DIALOG_STYLE_MSGBOX,"Wie bekomme ich Startbonus...","Du bekommst einen Staartbonus, wenn du den Code einigst.\nDieser Code wirst du im Forum finden.\nDer Code besteht aus 10 ziffern\nAlle sind zu finden im Regelwerk.\nDann machst du nurnoch /code\nund fertig\nIst dir das aber zu anstrengend ?\n\nDann spiele das Tutorial, dann kannst du auch an den Startbonus kommen.","Ok","");
    }
    else if(listitem==8)
    {
    ShowPlayerDialog(playerid,DIALOG_INFO,DIALOG_STYLE_MSGBOX,"Wie werde ich Admin...","Du möchtest uns unterstützen ?\nDas ist schön\nAdmins schlagen dich auf der Adminbesprechung vor.\nWenn alle für dich sind\nwirst du gefragt.\nUnd du wirst Probesupporter.\n","Ok","");
    }
    }
    return 1;
    }


    Und oben die DIALOG definierung... die habe ich

  • Deins ist so:


    ShowPlayerDialog(playerid,DIALOG_INFO,DIALOG_STYLE_MSGBOX,"Wie komme ich an Geld...","Da dies ein Reallife Server ist.\nSollte sich deine Frage mit einer leichten Gegenfrage beantworten lassen.\nWie kommst du in Reallife an Geld ?\nDu musst dir einen Job suchen.\nDas machst du am besten am Zeitungsstand am LSPD.\nDann kannst du Glück oder Pech haben.\nViel Spaß\nps. Ein Admin wird dir kein Geld geben.");


    ShowPlayerDialog ist so aufgebaut:


    ShowPlayerDialog(playerid,Dialog Name,Dialog Style,"Überschrift","Text","Button1","Button2");
    Bei dir fehlen die zwei Buttons


  • //////////////////////////////////


    Ebend nicht.
    Man kann ein Button auch weglassen.
    zb. wenn man nur ein Button nutzt Ok.


    Dann ist da auch nur ein Button ingame beim Dialog.
    Daran liegts eher nicht.