Warning & Frage ob das so geht

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
  • Eine Frage, der bringt mir diese Warnings:
    warning 202: number of arguments does not match definition
    Den 9 mal in diesen Zeilen:
    ShowPlayerDialog(playerid,mssaag,DIALOG_STYLE_MSGBOX,"Zensiert",Zensiert""Weiter");

    if(TutTime[playerid] >= 1)
    {
    if(dialogid == msg)
    {
    if(response == 0)
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast den Vorgang abgebrochen!");
    }
    if(response == 1)
    {
    ShowPlayerDialog(playerid,mssg,DIALOG_STYLE_MSGBOX,"Zensiert","Zensiert","Weiter");
    }
    if(dialogid == mssg)
    {
    if(response == 1)
    {
    ShowPlayerDialog(playerid,msssg,DIALOG_STYLE_MSGBOX,"Zensiert","Zensiert","Weiter");
    }
    if(dialogid == msssg)
    {
    if(response == 1)
    {
    ShowPlayerDialog(playerid,mssssg,DIALOG_STYLE_MSGBOX,"Zensiert","Zensiert","Weiter");
    }
    if(dialogid == mssssg)
    {
    if(response == 1)
    {
    ShowPlayerDialog(playerid,msag,DIALOG_STYLE_MSGBOX,"Zensiert","Zensiert","Weiter");
    }
    if(dialogid == msag)
    {
    if(response == 1)
    {
    ShowPlayerDialog(playerid,mssag,DIALOG_STYLE_MSGBOX,"Zensiert","Zensiert","Weiter");
    }
    if(dialogid == mssag)
    {
    if(response == 1)
    {
    ShowPlayerDialog(playerid,msaag,DIALOG_STYLE_MSGBOX,"Zensiert","Zensiert","Weiter");
    }
    if(dialogid == msaag)
    {
    if(response == 1)
    {
    ShowPlayerDialog(playerid,mssaag,DIALOG_STYLE_MSGBOX,"Zensiert",Zensiert""Weiter");
    }
    if(dialogid == mssaag)
    {
    if(response == 1)
    {
    ShowPlayerDialog(playerid,msssaag,DIALOG_STYLE_MSGBOX,"Zensiert","Zensiert","Ende");
    Da auch mal ne Frage.. Kann ich das überhaupt so schreiben, dass immer wenn man weiter klickt man in das nächste kommt?


    Kann das daran liegen, dass der 2. Button fehlt?

  • Weil du mit einer anderen Variable abfragen musst welchen Wert sie enthält & so mit einer Abfrage entscheiden welcher Dialog angezeigt werden( variable bei jedem Dialog ändern damit der nächste der richtige ist) soll zudem musst du nur einmal
    abfragen ob Button1 oder 0 geklickt wurde, dazu musst du nicht jedes mal eine neue Abfrage starten

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • Verstehe ich irgendwie nicht... Kannste mir mal zwischen 2en ein beispiel machen?? Wäre nett


    //edit : hab das jetzt so:
    if(TutTime[playerid] >= 1)
    {
    if(dialogid == msg)
    {
    if(response == 0)
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast den Vorgang abgebrochen!");
    }
    if(response == 1)
    {
    ShowPlayerDialog(playerid,mssg,DIALOG_STYLE_MSGBOX,"Einleitung","Dies ist ein Reallife Server. Das bedeutet,dass es ein Virtuelles echtes Leben darstellt.\nHandel also so , wie du im echten Leben auch handeln würdest.\nRespektiere also die anderen Spieler. Somit Respektieren sie dich auch.","Weiter","Abbrechen");
    }
    if(response == 1)
    {
    ShowPlayerDialog(playerid,msssg,DIALOG_STYLE_MSGBOX,"Die Bank","Auf dem Server musst du dein Geld einteilen und es gut verwalten.\nDies tust du,indem du in der Bank bist. Die Befehle sind folgende:\nWenn du Geld abheben möchtest , lautet der Befehl /withdraw [Betrag]\nWenn du aber Geld einzahlen möchtest , lautet der Befehl /bank [Betrag]\nWenn du einem anderen Spieler Geld überweißen möchtest, musst du /transfer [ID] [Betrag] eingeben.","Weiter","Abbrechen");
    }
    if(response == 1)
    {
    ShowPlayerDialog(playerid,mssssg,DIALOG_STYLE_MSGBOX,"Die Drive-by Regeln","Auf unserem Server gelten verschiedene Driveby Regeln.Dies ist also eingeschränkt erlaubt.\nDie Regeln sind folgende:\nAutofahrer auf Auto : Verboten\nBeifahrer eines Autos auf Auto : Erlaubt\nMotorradfahrer auf Auto: Erlaubt\nMotorradbeisitzer auf Auto : Erlaubt.\nMotorradfahrer auf Motorrad : Verboten\nMotorradbeisitzer auf Motorrad: Erlaubt","Weiter","Abbrechen");
    }
    if(response == 1)
    {
    ShowPlayerDialog(playerid,msag,DIALOG_STYLE_MSGBOX,"Cheaten","Auf unserem Server ist jede Art von Cheaten/Hacking verboten!\n Wirst du verwischt, wird deine IP per System gebannt.Kein Routerneustart möglich!\nAlso wenn du Cheaten willst, geh auf einen anderen Server!","Weiter","Abbrechen");
    }
    if(response == 1)
    {
    ShowPlayerDialog(playerid,mssag,DIALOG_STYLE_MSGBOX,"ServerWerbung","Auch wenn es vielleicht zu unserem guten ist, wollen wir nicht, dass für uns Werbung gemacht wird!\n Außerdem ist Serverwerbung auf unserem Server verboten , auch für einen anderen Server !\n Wirst du erwischt, gibt es ebenfalls einen IP Bann.\n Außnahme für Werbung:In offiziellen SAMP Foren. Aber nur mit Erlaubniss der Server-Leitung!","Weiter","Abbrechen");
    }
    if(response == 1)
    {
    ShowPlayerDialog(playerid,msaag,DIALOG_STYLE_MSGBOX,"Sprachen","Auf unserem Server wird hauptsächlich Deutsch gesprochen.Der Script ist ebenfalls auf Deutsch\n und unterstüzt somit keine anderen Sprachen.","Weiter","Abbrechen");
    }
    if(response == 1)
    {
    ShowPlayerDialog(playerid,mssaag,DIALOG_STYLE_MSGBOX,"Zusammenfassung des Tutorials","§1: Reallife Spielen! Dies ist ein Second Life Server\n§2:Respekt gegenüber den anderen Spielern haben. Nur so wirst auch du hier respektiert!\n§3:StVO (Straßenverkehrsordnung) ist auf unserem Server Pflicht! Das heißt Rechts fahren! !!Keine Ampelregelung!!\n §4: Drive-By Regeln sind einzuhalten. Bei nichteinhaltung gibt es einen Ingame-Warn (Bei 3 Warns = Bann)","Weiter","Abbrechen");
    }
    if(response == 1)
    {
    ShowPlayerDialog(playerid,msssaag,DIALOG_STYLE_MSGBOX,"Ende des Tutorials","Dies war nun das Tutorial.\n Wir hoffen, dass wir dir das wichtigste erklären konnten.\n Falls es jedoch trotzdem Fragen geben sollte, wende dich an einen Mitspieler oder an einen Admin (/report).\n Viel Spaß auf dem Server Wünscht dir das [GRS] Team.","Ende","Ende");
    }
    }
    }
    }


    Und nun? der macht immernoch das letzte gleich

  • new tutdiag[MAX_PLAYERS];


    if(response){
    if(dialogid == msg){
    if(tutdiag[playerid] == 1){ShowPlayerDialog(...);tutdiag[playerid] = 2;}
    else if(tutdiag[playerid] == 2){ShowPlayerDialog(...);tutdiag[playerid] = 3;}
    }}

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Welche Variable??? Achja Löschung des Mango Accounts ist an Administrator weitergeleitet