Tore Problem

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
  • Hallo Leute ,


    ich bin grade dabei , ein kleines Test Script zu machen mit Toren.
    Jedoch bekomme ich jetzt einige Error's.


    Ich würde mich freuen , wenn ihr mir helfen würdet.
    Ich denke , dass ist für euch nur eine kleine Sache ;)



    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(7) : error 031: unknown directive
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(108) : error 017: undefined symbol "Gate"
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(109) : error 017: undefined symbol "Gate"
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(110) : error 017: undefined symbol "Gate"
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(113) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(118) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    6 Errors.

  • Wie meinst du ,


    Zitat

    Gate= Creatobject


    Und ja , ich habe das gemacht mit new.
    Jedoch hatte ich bemerkt , dass ich davor ein "#" gemacht hatte :D


    Jetzt habe ich nur noch 2Error's , und 4Warnig's die Warning's stören aber nicht ;)


    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(108) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(108) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(108) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(109) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(109) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(109) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(110) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(110) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(110) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(111) : warning 217: loose indentation
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(114) : warning 209: function "OnPlayerCommandText" should return a value
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(114) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(119) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.

  • Die 4 Warning's brauch ich nicht bearbeitet haben.
    Die versuche ich später ab zuarbeiten ;)


    Ich möchte nur die 2 Error's weg bekommen.

  • die warns sind aber wichtig -.-


    //edit, dan schick ma die zeilen mit den errors

  • Okay.


    public OnPlayerCommandText(playerid, cmdtext[])



    if (strcmp(cmdtext, "/start", true)==0)


    {
    MoveObject(Gate,971, 2493.943359, -1667.604736, 12.413675, 270.6186, 0.8594, 259.6094);
    MoveObject(Gate,971, 2484.495361, -1673.709229, 12.455894, 270.6186, 51.5661, 272.2602);
    MoveObject(Gate,971, 2487.728516, -1658.042114, 12.505863, 270.6186, 0.8594, 70.3964);
    return 1;
    }


    if (strcmp(cmdtext, "/los", true)==0)
    {
    MoveObject(Gate,971, 2493.943359, -1667.604736, 12.413675, 270.6186, 0.8594, 259.6094);
    MoveObject(Gate,971, 2484.495361, -1673.709229, 12.455894, 270.6186, 51.5661, 272.2602);
    MoveObject(Gate,971, 2487.728516, -1658.042114, 12.505863, 270.6186, 0.8594, 70.3964);
    return 1;
    }

  • if (strcmp(cmdtext, "/start", true)==0)


    {
    MoveObject(Gate,971, 2493.943359, -1667.604736, 12.413675, 4);
    MoveObject(Gate,971, 2484.495361, -1673.709229, 12.455894, 4);
    MoveObject(Gate,971, 2487.728516, -1658.042114, 12.505863, 4);
    return 1;
    }


    if (strcmp(cmdtext, "/los", true)==0)
    {
    MoveObject(Gate, 2493.943359, -1667.604736, 12.413675, 4);
    MoveObject(Gate, 2484.495361, -1673.709229, 12.455894, 4);
    MoveObject(Gate, 2487.728516, -1658.042114, 12.505863, 4);
    return 1;
    }


    vllt. sind die warning weg ?

  • Es hat sich nicht's geändert.


    Jedoch habe ich was geändert , und siehe da , ein paar Warning's weg.


    public OnPlayerCommandText(playerid, cmdtext[])



    if (strcmp(cmdtext, "/start", true)==0)


    {
    MoveObject(Gate,971, 2493.943359, -1667.604736, 12.413675);
    MoveObject(Gate,971, 2484.495361, -1673.709229, 12.455894);
    MoveObject(Gate,971, 2487.728516, -1658.042114, 12.505863);

    }


    if (strcmp(cmdtext, "/los", true)==0)
    {
    MoveObject(Gate, 2493.943359, -1667.604736, 12.413675);
    MoveObject(Gate, 2484.495361, -1673.709229, 12.455894);
    MoveObject(Gate, 2487.728516, -1658.042114, 12.505863);
    return 1;
    }




    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(114) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(119) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.


    So alle Warning's weg bekommen.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • die 4 war der speed, eigt müsste da kein warn kommen oder ich hab einfach was falsch gemacht ;)

  • Geschwindigkeit und { klammer gelöscht.
    public OnPlayerCommandText(playerid, cmdtext[])
    {


    if (strcmp(cmdtext, "/start", true)==0)


    {
    MoveObject(Gate,971, 2493.943359, -1667.604736, 12.413675,3);
    MoveObject(Gate,971, 2484.495361, -1673.709229, 12.455894,3);
    MoveObject(Gate,971, 2487.728516, -1658.042114, 12.505863,3);

    }


    if (strcmp(cmdtext, "/los", true)==0)
    {
    MoveObject(Gate, 2493.943359, -1667.604736, 12.413675,3);
    MoveObject(Gate, 2484.495361, -1673.709229, 12.455894,3);
    MoveObject(Gate, 2487.728516, -1658.042114, 12.505863,3);
    return 1;
    }

  • Dann gibt's wieder Warning's wenn ich die Speedzahl einfüge.



    public OnPlayerCommandText(playerid, cmdtext[])



    if (strcmp(cmdtext, "/start", true)==0)


    {
    MoveObject(Gate,971, 2493.943359, -1667.604736, 12.413675,4);
    MoveObject(Gate,971, 2484.495361, -1673.709229, 12.455894,4);
    MoveObject(Gate,971, 2487.728516, -1658.042114, 12.505863,4);

    }


    if (strcmp(cmdtext, "/los", true)==0)
    {
    MoveObject(Gate, 2493.943359, -1667.604736, 12.413675,4);
    MoveObject(Gate, 2484.495361, -1673.709229, 12.455894,4);
    MoveObject(Gate, 2487.728516, -1658.042114, 12.505863,4);
    return 1;
    }



    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(108) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(109) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(110) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(114) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(119) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.

  • Wenn ich bei Public die Klammer hinmache kommt das :D
    Danke BugScripter
    public OnPlayerCommandText(playerid, cmdtext[])
    {


    if (strcmp(cmdtext, "/start", true)==0)


    {
    MoveObject(Gate,971[4], 2493.943359, -1667.604736, 12.413675,);
    MoveObject(Gate,971[4], 2484.495361, -1673.709229, 12.455894,1);
    MoveObject(Gate,971[4], 2487.728516, -1658.042114, 12.505863,1);

    }


    if (strcmp(cmdtext, "/los", true)==0)
    {
    MoveObject(Gate[4], 2493.943359, -1667.604736, 12.413675,1);
    MoveObject(Gate[4], 2484.495361, -1673.709229, 12.455894,1);
    MoveObject(Gate[4], 2487.728516, -1658.042114, 12.505863,1);
    return 1;
    }



    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(108) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(108) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(108) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(108) : error 001: expected token: ";", but found "]"
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(108) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.

  • Füg es so ein:
    public OnPlayerCommandText(playerid, cmdtext[])
    {


    if (strcmp(cmdtext, "/start", true)==0)
    {
    MoveObject(Gate, 2493.943359, -1667.604736, 12.413675,4);
    MoveObject(Gate, 2484.495361, -1673.709229, 12.455894,4);
    MoveObject(Gate, 2487.728516, -1658.042114, 12.505863,4);
    return 1;
    }


    if (strcmp(cmdtext, "/los", true)==0)
    {
    MoveObject(Gate, 2493.943359, -1667.604736, 12.413675,4);
    MoveObject(Gate, 2484.495361, -1673.709229, 12.455894,4);
    MoveObject(Gate, 2487.728516, -1658.042114, 12.505863,4);
    return 1;
    }
    return 0;
    }

  • Danke Gamer ;)
    Jetzt kommen nur noch 3Warning's.


    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(110) : warning 217: loose indentation
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(118) : warning 217: loose indentation
    C:\Dokumente und Einstellungen\HP_Besitzer\Desktop\Object Test.pwn(120) : warning 217: loose indentation
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Warnings.

  • Jep :D
    Un warum sieht das bei euch eigendlich immer so unordentlich aus?


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp(cmdtext, "/start", true)==0)
    {
    MoveObject(Gate, 2493.943359, -1667.604736, 12.413675,4);
    MoveObject(Gate, 2484.495361, -1673.709229, 12.455894,4);
    MoveObject(Gate, 2487.728516, -1658.042114, 12.505863,4);
    return 1;
    }


    if (strcmp(cmdtext, "/los", true)==0)
    {
    MoveObject(Gate, 2493.943359, -1667.604736, 12.413675,4);
    MoveObject(Gate, 2484.495361, -1673.709229, 12.455894,4);
    MoveObject(Gate, 2487.728516, -1658.042114, 12.505863,4);
    return 1;
    }
    return 0;
    }


    Wenn ich bitten darf, so siehts doch besser aus ;)
    Und so gehen auch die warnings weg, is doch erstaunlich oder? Ordnung und die Warnings sind weg! Was will man mehr?