5 warnings kann mir da wer helfen ?

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
  • (72) : warning 202: number of arguments does not match definition(75) : warning 209: function "OnPlayerCommandText" should return a value(220) : warning 202: number of arguments does not match definition(221) : warning 217: loose indentation(234) : warning 209: function "OnDialogResponse" should return a value
    5 Warnings.



    das sind die einfachen zeilen die ich schreiben wollte...
    das sind Checkpoints nur bekomm ich die nicht hin



    public OnPlayerCommandText(playerid, cmdtext[]){ if(strcmp("/start",cmdtext,true,10)==0) { ShowPlayerDialog(playerid, NAVIDI,0xFFFF00FF,"soll der Job gestartet werden?","Ja\nNein","Auswaehlen"); return 1; }}
    ----------------------------------------------------------------------------------------------------------------------- < nicht im script nur zur trennung
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){ if(dialogid== NAVIDI) { if(response == 0) { SendClientMessage(playerid,0xFFFF00FF,"Du hast den vorgang abgebrochen!"); return 1; } if(response == 1) { SendClientMessage(playerid,0xFFFF00FF,"Job gestartet! Folge nun den Redmarker"); switch(listitem) { case 0: { DisablePlayerCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,2,572,-29.0761,-293.6386,5.0097,270.0240,117,1,5); return 1; } case 1: { SendClientMessage(playerid,0xFFFF00FF,"Du hast den vorgang abgebrochen!"); return 1; } } } return 1; }}




    ich krieg das nicht hin das es so wie ich will aufgezeigt wird also hier im forum ... das ist so gequetscht

  • Beitrag Bearbeiten > Code löschen > Über dem Text Feld über der Grauen Leiste Von "Editor" zu "Quellcode" wechseln > drücken den Code zwischen die Klammern ] & [ kopieren und erneut absenden


    So ist er 1. Im richtigen Format und kein Zitat oder sowas und
    2. Er ist eingerückt und deutlich besser lesbar...


    Merken, danke...

  • danke teste es gleich mal editiere es dann rein ob es geklappt hat also farbig wollte ich es nur machen weil da COLOR_SERVER da stand, hab einfach die farbe reingetan aber die farbe ist wurscht..


    /edit anstatt 2 warnings 4 ^^





    C:\Users\Marius\Desktop\Spiele\GTA\server\gamemodes\tests.pwn(75) : warning 209: function "OnPlayerCommandText" should return a value
    C:\Users\Marius\Desktop\Spiele\GTA\server\gamemodes\tests.pwn(220) : warning 202: number of arguments does not match definition
    C:\Users\Marius\Desktop\Spiele\GTA\server\gamemodes\tests.pwn(221) : warning 217: loose indentation
    C:\Users\Marius\Desktop\Spiele\GTA\server\gamemodes\tests.pwn(234) : warning 209: function "OnDialogResponse" should return a value
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Warnings.

  • Schau mal:
    Du hast ja die DialogID und die Farbe angegeben. Das sind falsche Angaben für diese Funktion.
    Du musst erst angeben, an wen - playerid. Dann welcher Dialog? Die ID halt. Dann welcher Style?

    Spoiler anzeigen
    DIALOG_STYLE_LIST oder DIALOG_STYLE_MSGBOX oder DIALOG_STYLE_PASSWORD (waren jetzt die bekanntesten)
    , dann die Überschrift, dann den Text, dann die Auswahl.
    Beispiel:
    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", "Bitte gebe dein Passwort ein:", "Einloggen", Abbrechen");

    Liebe Grüße


    Marcel

  • die fehler kommen jetza



    C:\Users\Marius\Desktop\Spiele\GTA\server\gamemodes\tests.pwn(75) : warning 209: function "OnPlayerCommandText" should return a value
    C:\Users\Marius\Desktop\Spiele\GTA\server\gamemodes\tests.pwn(220) : warning 202: number of arguments does not match definition
    C:\Users\Marius\Desktop\Spiele\GTA\server\gamemodes\tests.pwn(221) : warning 217: loose indentation
    C:\Users\Marius\Desktop\Spiele\GTA\server\gamemodes\tests.pwn(234) : warning 209: function "OnDialogResponse" should return a value
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Warnings.

  • also bei mir ist das so ...


    NR 1


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp("/start",cmdtext,true,10)==0)
    {
    ShowPlayerDialog(playerid, NAVIDI,DIALOG_STYLE_LIST,"soll der Job gestartet werden?","Ja\nNein","Auswaehlen","Abbrechen");
    return 1;
    }
    }



    NR 2
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp("/start",cmdtext,true,10)==0)
    {
    ShowPlayerDialog(playerid, NAVIDI,DIALOG_STYLE_LIST,"soll der Job gestartet werden?","Ja\nNein","Auswaehlen","Abbrechen");
    return 1;
    }
    }


    das sind die einzigen sachen im script mehr steht nicht drinnen .. also nichts bearbeitetes

  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp("/start",cmdtext,true,10)==0)
    {
    ShowPlayerDialog(playerid, NAVIDI,DIALOG_STYLE_LIST,"soll der Job gestartet werden?","Ja\nNein","Auswaehlen","Abbrechen");
    return 1;
    }
    return 1;
    }


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp("/start",cmdtext,true,10)==0)
    {
    ShowPlayerDialog(playerid, NAVIDI,DIALOG_STYLE_LIST,"soll der Job gestartet werden?","Ja\nNein","Auswaehlen","Abbrechen");
    return 1;
    }
    return 1;
    }

    Liebe Grüße


    Marcel

  • 4 warnings und beim 2ten ?



    /edit sry


    C:\Users\Marius\Desktop\Spiele\GTA\server\gamemodes\tests.pwn(75) : warning 217: loose indentation
    C:\Users\Marius\Desktop\Spiele\GTA\server\gamemodes\tests.pwn(221) : warning 202: number of arguments does not match definition
    C:\Users\Marius\Desktop\Spiele\GTA\server\gamemodes\tests.pwn(222) : warning 217: loose indentation
    C:\Users\Marius\Desktop\Spiele\GTA\server\gamemodes\tests.pwn(236) : warning 209: function "OnDialogResponse" should return a value
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Warnings.

  • Da habe ich falsch eingerückt, sorry xD


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp("/start",cmdtext,true,10)==0)
    {
    ShowPlayerDialog(playerid, NAVIDI,DIALOG_STYLE_LIST,"soll der Job gestartet werden?","Ja\nNein","Auswaehlen","Abbrechen");
    return 1;
    }
    return 1;
    }


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp("/start",cmdtext,true,10)==0)
    {
    ShowPlayerDialog(playerid, NAVIDI,DIALOG_STYLE_LIST,"soll der Job gestartet werden?","Ja\nNein","Auswaehlen","Abbrechen");
    return 1;
    }
    return 1;
    }


    //Edit : Ich sehe grade das du 2 Mal "OnPlayerCommandText" gesendet hast. Bei OnDialogResponse musst du das vom Prinzip her mit dem RETURN 1; genauso machen ;)

    Liebe Grüße


    Marcel

  • hab das so gemacht
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid== NAVIDI)
    {
    if(response == 0)
    {
    SendClientMessage(playerid,0xFFFF00FF,"Du hast den vorgang abgebrochen!");
    return 1;
    }
    if(response == 1)
    {
    SendClientMessage(playerid,0xFFFF00FF,"Job gestartet! Folge nun den Redmarker");
    switch(listitem)
    {
    case 0:
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerRaceCheckpoint(playerid,2,572,-29.0761,-293.6386,5.0097,270.0240,117,1,5);
    return 1;

    }
    case 1:
    {
    SendClientMessage(playerid,0xFFFF00FF,"Du hast den vorgang abgebrochen!");
    return 1;
    }
    return 1;
    }
    return 1;
    }
    return 1;
    }
    return 1;
    }




    bekomme aber trozdem 2errors...



    C:\Users\Marius\Desktop\Spiele\GTA\server\gamemodes\tests.pwn(75) : warning 217: loose indentation
    C:\Users\Marius\Desktop\Spiele\GTA\server\gamemodes\tests.pwn(221) : warning 202: number of arguments does not match definition
    C:\Users\Marius\Desktop\Spiele\GTA\server\gamemodes\tests.pwn(222) : warning 217: loose indentation
    C:\Users\Marius\Desktop\Spiele\GTA\server\gamemodes\tests.pwn(230) : error 002: only a single statement (or expression) can follow each "case"
    C:\Users\Marius\Desktop\Spiele\GTA\server\gamemodes\tests.pwn(230) : warning 215: expression has no effect
    C:\Users\Marius\Desktop\Spiele\GTA\server\gamemodes\tests.pwn(232) : warning 217: loose indentation
    C:\Users\Marius\Desktop\Spiele\GTA\server\gamemodes\tests.pwn(234) : warning 217: loose indentation
    C:\Users\Marius\Desktop\Spiele\GTA\server\gamemodes\tests.pwn(236) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.

  • Die Errors kann ich auf Anhieb nicht deuten - aber die Warnings hast du (größtenteils), weil du die Sachen so unterschiedlich einrückst.
    Beispiel:

    ShowPlayerDialog(...);
    return 1; <--- Falsch
    ShowPlayerDialog(...);
    return 1; <-- Richtig

    Liebe Grüße


    Marcel

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