Error beim Compile

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
  • Eigendlich hatte ich hier was anderes stehen aber das hat sich erledigt... nun hab ich folgendes Problem und zwar kriege ich wenn ich mein Script Compile (F5 drücke) Errors angezeigt die ich nicht wegkriege.


    public OnPlayerDisconnect(playerid, reason)
    {
    if (logged[playerid] == 1) dUserSetINT(PlayerName(playerid)).("geld", GetPlayerMoney(playerid));
    logged[playerid] = 0;
    return 1;
    }


    Errors:
    D:\Server\gamemodes\Script.pwn(305) : error 012: invalid function call, not a valid address
    D:\Server\gamemodes\Script.pwn(305) : warning 215: expression has no effect
    D:\Server\gamemodes\Script.pwn(305) : error 001: expected token: ";", but found ")"
    D:\Server\gamemodes\Script.pwn(305) : error 029: invalid expression, assumed zero
    D:\Server\gamemodes\Script.pwn(305) : 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.

    3 Mal editiert, zuletzt von Vogelpommes ()

  • D:\Server\gamemodes\Script.pwn(305) : error 012: invalid function call, not a valid address
    D:\Server\gamemodes\Script.pwn(305) : warning 215: expression has no effect
    D:\Server\gamemodes\Script.pwn(305) : error 001: expected token: ";", but found ")"
    D:\Server\gamemodes\Script.pwn(305) : error 029: invalid expression, assumed zero
    D:\Server\gamemodes\Script.pwn(305) : fatal error 107: too many error messages on one line



    Also: folgendes:


    Hier (";", but found ")" HIER SIND ENTWIEDER WELCHE FALSCH GESETZT ODER VERGESSEN WORDEN!!!
    invalid function call, not a valid address Da stimmt etwas net da musste mal bei pawn compi gucken da steht sowas drinen
    too many error messages on one line Hier ist irgendwas mit denn stand vereichnis falsch (sendtoplayer_messenger #1, #2)
    Oder so


    mfg luma

    [GER]RealServer [GRS]
    Keine GF Mode
    Nur das beste für jeden spieler

    Taxi, Bus Fahrer, Auto händler, Medic, Police, FBI, Swot, Bauamt,
    Und vieles mehr!

  • Das war mir klar das sowas kommt... sorry aber ich möchte wissen wie ich die behebe und nicht was falsch ist... außerdem stimmt das nicht was du gesagt hast denn...


    expected token: ";", but found ")"
    heißt das dort ein ) ist aber ein ; hinmuss


    und


    too many error messages on one line
    heißt nur das halt in der zeile zu viele errors sind



    Naja wie auch immer... kann mir jemand sagen wie ich die beheben kann?

  • Nun, die Meldungen sind eigentlich ersichtlich:
    In der Zeile 305 rufst du
    1. eine Funktion auf, die es so nicht gibt
    2. ; anstelle von ) erwartet - dies könnte durch diese Funktion passiert sein. Evtl. hast du anstelle von variable[var] variable(var) gemacht ;)


    Sollte es dies nicht sein, poste doch mal deine Zeile 305 hier.

  • Ich hab die Zeile 305 gepostet ^,^


    303 public OnPlayerDisconnect(playerid, reason)
    304 {
    305 if (logged[playerid] == 1) dUserSetINT(PlayerName(playerid)).("geld", GetPlayerMoney(playerid));
    306 logged[playerid] = 0;
    307 return 1;
    308 }

  • mir kommt dieser Punkt zwischen den beiden Funktionen komisch vor, ich meine vielleicht liegt es daran, mir ist so eine verknüpfung nicht bekannt.


    Vielleicht habe ich jetzt auch unrecht, aber vielleicht stimmt es ja :D:D