Script - Compile Error ! HELP !

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
  • 1.
    pawno\include\sscanf2.inc(27) : error 025: function heading differs from prototype


    Zeile (27) ist leer!




    2.
    warning 219: local variable "mod" shadows a variable at a preceding level



    public OnVehicleMod(playerid,vehicleid,componentid)
    {
    if (playerid!=GetPlayerFromCarlistCar(vehicleid)) {return true;}
    if(playerid!=-1)
    {
    new mod = GetModType(componentid); //HIER
    switch (mod)
    {
    case 1:
    {
    Carlist[playerid][mod1]=componentid;
    }
    case 2:
    {
    Carlist[playerid][mod2]=componentid;
    }
    case 3:
    {
    Carlist[playerid][mod3]=componentid;
    }
    case 4:
    {
    Carlist[playerid][mod4]=componentid;
    }
    case 5:
    {
    Carlist[playerid][mod5]=componentid;
    }
    case 6:
    {
    Carlist[playerid][mod6]=componentid;
    }
    case 7:
    {
    Carlist[playerid][mod7]=componentid;
    }
    case 8:
    {
    Carlist[playerid][mod8]=componentid;
    }
    case 9:
    {
    Carlist[playerid][mod9]=componentid;
    }
    case 10:
    {
    Carlist[playerid][mod10]=componentid;
    }
    case 11:
    {
    Carlist[playerid][mod11]=componentid;
    }
    case 12:
    {
    Carlist[playerid][mod12]=componentid;
    }
    case 13:
    {
    Carlist[playerid][mod13]=componentid;
    }
    case 14:
    {
    Carlist[playerid][mod14]=componentid;
    }
    case 15:
    {
    Carlist[playerid][mod15]=componentid;
    }
    case 16:
    {
    Carlist[playerid][mod16]=componentid;
    }
    case 17:
    {
    Carlist[playerid][mod17]=componentid;
    }
    default:
    {
    new string[128];
    format(string,128,"Unbekannte Komponentenid: %i",componentid);
    print(string);
    }
    }
    }
    return true;
    }

  • pawno\include\sscanf2.inc(27) : error 025: function heading differs from prototype


    heißt soviel wie zbsp:


    forward PlayerToPoint(playerid,Float:radi, Float:x, Float:y, Float:z);


    public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
    {
    if(IsPlayerConnected(playerid))
    {
    new Float:oldposx, Float:oldposy, Float:oldposz;
    new Float:tempposx, Float:tempposy, Float:tempposz;
    GetPlayerPos(playerid, oldposx, oldposy, oldposz);
    tempposx = (oldposx -x);
    tempposy = (oldposy -y);
    tempposz = (oldposz -z);
    if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
    {
    return 1;
    }
    }
    return 0;
    }


    Also: der forward stimmt nicht mit dem public überein ;)

  • Bei dem 2. Punkt: Die Variable 'mod' ist doppelt vorhanden.
    Bei Punkt 1 kann ich dir leider ohne das Script zu sehen leider nicht weiterhelfen


    Bei dem 2. Punkt: Die Variable 'mod' ist doppelt vorhanden.



    // Edit: Bemerkung zu Punkt 1 entfernt.



    mhh ok aber es geändert aber das kommt das hier
    C:\Users\Syntox\Desktop\Desktop\Samp Server\pawno\include\sscanf2.inc(27) : error 025: function heading differs from prototype
    C:\Users\Syntox\Desktop\Desktop\Samp Server\pawno\include\sscanf2.inc(27) : error 025: function heading differs from prototype
    C:\Users\Syntox\Desktop\Desktop\Samp Server\gamemodes\reallife - Kopie (2).pwn(1184) : error 025: function heading differs from prototype
    C:\Users\Syntox\Desktop\Desktop\Samp Server\gamemodes\reallife - Kopie (2).pwn(1431) : error 025: function heading differs from prototype
    C:\Users\Syntox\Desktop\Desktop\Samp Server\gamemodes\reallife - Kopie (2).pwn(1565) : error 025: function heading differs from prototype
    C:\Users\Syntox\Desktop\Desktop\Samp Server\gamemodes\reallife - Kopie (2).pwn(3294) : error 055: start of function body without function header
    C:\Users\Syntox\Desktop\Desktop\Samp Server\gamemodes\reallife - Kopie (2).pwn(3295) : error 010: invalid function or declaration
    C:\Users\Syntox\Desktop\Desktop\Samp Server\gamemodes\reallife - Kopie (2).pwn(3299) : error 021: symbol already defined: "GetPlayerPos"
    C:\Users\Syntox\Desktop\Desktop\Samp Server\gamemodes\reallife - Kopie (2).pwn(3304) : error 010: invalid function or declaration
    C:\Users\Syntox\Desktop\Desktop\Samp Server\gamemodes\reallife - Kopie (2).pwn(3306) : error 010: invalid function or declaration
    C:\Users\Syntox\Desktop\Desktop\Samp Server\gamemodes\reallife - Kopie (2).pwn(3309) : error 010: invalid function or declaration
    C:\Users\Syntox\Desktop\Desktop\Samp Server\gamemodes\reallife - Kopie (2).pwn(6767) : error 004: function "PlayerToPoint" is not implemented
    C:\Users\Syntox\Desktop\Desktop\Samp Server\gamemodes\reallife - Kopie (2).pwn(6780) : error 004: function "PlayerToPoint" is not implemented
    C:\Users\Syntox\Desktop\Desktop\Samp Server\gamemodes\reallife - Kopie (2).pwn(6787) : error 004: function "PlayerToPoint" is not implemented
    C:\Users\Syntox\Desktop\Desktop\Samp Server\gamemodes\reallife - Kopie (2).pwn(6817) : error 004: function "PlayerToPoint" is not implemented
    C:\Users\Syntox\Desktop\Desktop\Samp Server\gamemodes\reallife - Kopie (2).pwn(9516) : warning 219: local variable "oldposx" shadows a variable at a preceding level
    C:\Users\Syntox\Desktop\Desktop\Samp Server\gamemodes\reallife - Kopie (2).pwn(9516) : warning 219: local variable "oldposy" shadows a variable at a preceding level
    C:\Users\Syntox\Desktop\Desktop\Samp Server\gamemodes\reallife - Kopie (2).pwn(9516) : warning 219: local variable "oldposz" shadows a variable at a preceding level

  • hab ein bischen rumprobiert und jetzt bekomme ich diese Errors
    C:\Users\Syntox\Desktop\Desktop\Samp Server\pawno\include\M_Bot.inc(165) : error 017: undefined symbol "IsAnAdmin"
    C:\Users\Syntox\Desktop\Desktop\Samp Server\pawno\include\sscanf2.inc(27) : error 025: function heading differs from prototype
    C:\Users\Syntox\Desktop\Desktop\Samp Server\pawno\include\sscanf2.inc(27) : error 025: function heading differs from prototype
    C:\Users\Syntox\Desktop\Desktop\Samp Server\gamemodes\reallife - Kopie (3).pwn(691) : warning 213: tag mismatch
    C:\Users\Syntox\Desktop\Desktop\Samp Server\gamemodes\reallife - Kopie (3).pwn(691) : error 001: expected token: ")", but found "["
    C:\Users\Syntox\Desktop\Desktop\Samp Server\gamemodes\reallife - Kopie (3).pwn(691) : error 029: invalid expression, assumed zero
    C:\Users\Syntox\Desktop\Desktop\Samp Server\gamemodes\reallife - Kopie (3).pwn(691) : error 091: ambiguous constant; tag override is required (symbol "Carid")
    C:\Users\Syntox\Desktop\Desktop\Samp Server\gamemodes\reallife - Kopie (3).pwn(691) : fatal error 107: too many error messages on one line



    Zeile 691 ist die hier
    if(Carlist[i][Car][Carid]==carid) { return i; }


    edit: zeile 691 ... hinzugefügt