wie bekomme ich die errors weg ?

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
  • Hi
    habe ein problem
    ich bekomme 2 Errors
    ich habe die Include SpikeStrip reingetan und Compile gemacht
    nun bekomme ich 2 errors..


    wenn ich sie rausnehme also die include dann bekomme ich 1 error.
    das error ist dann das spikestrip nicht drinne ist
    ligt das am include ??
    scheut es euch pls mal an.


    #include <a_samp>


    #define MAX_SPIKESTRIPS 20


    enum sInfo
    {
    sCreated,
    Float:sX,
    Float:sY,
    Float:sZ,
    sObject,
    };
    new SpikeInfo[MAX_SPIKESTRIPS][sInfo];


    public OnPlayerUpdate(playerid)
    {
    if(!IsPlayerConnected(playerid)) return 0;


    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    for(new i = 0; i < sizeof(SpikeInfo); i++)
    {
    if(IsPlayerInRangeOfPoint(playerid, 3.0, SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ]))
    {
    if(SpikeInfo[i][sCreated] == 1)
    {
    new panels, doors, lights, tires;
    new carid = GetPlayerVehicleID(playerid);
    GetVehicleDamageStatus(carid, panels, doors, lights, tires);
    tires = encode_tires(1, 1, 1, 1);
    UpdateVehicleDamageStatus(carid, panels, doors, lights, tires);
    return 0;
    }
    }
    }
    }


    return 1;
    }


    stock CreateStrip(Float:x,Float:y,Float:z,Float:Angle)
    {
    for(new i = 0; i < sizeof(SpikeInfo); i++)
    {
    if(SpikeInfo[i][sCreated] == 0)
    {
    SpikeInfo[i][sCreated]=1;
    SpikeInfo[i][sX]=x;
    SpikeInfo[i][sY]=y;
    SpikeInfo[i][sZ]=z-0.7;
    SpikeInfo[i][sObject] = CreateObject(2899, x, y, z-0.9, 0, 0, Angle-90);
    return 1;
    }
    }
    return 0;
    }


    stock DeleteAllStrip()
    {
    for(new i = 0; i < sizeof(SpikeInfo); i++)
    {
    if(SpikeInfo[i][sCreated] == 1)
    {
    SpikeInfo[i][sCreated]=0;
    SpikeInfo[i][sX]=0.0;
    SpikeInfo[i][sY]=0.0;
    SpikeInfo[i][sZ]=0.0;
    DestroyObject(SpikeInfo[i][sObject]);
    }
    }
    return 0;
    }


    stock DeleteClosestStrip(playerid)
    {
    for(new i = 0; i < sizeof(SpikeInfo); i++)
    {
    if(IsPlayerInRangeOfPoint(playerid, 2.0, SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ]))
    {
    if(SpikeInfo[i][sCreated] == 1)
    {
    SpikeInfo[i][sCreated]=0;
    SpikeInfo[i][sX]=0.0;
    SpikeInfo[i][sY]=0.0;
    SpikeInfo[i][sZ]=0.0;
    DestroyObject(SpikeInfo[i][sObject]);
    return 1;
    }
    }
    }
    return 0;
    }


    encode_tires(tires1, tires2, tires3, tires4) {


    return tires1 | (tires2 << 1) | (tires3 << 2) | (tires4 << 3);


    }


    th xim vorraus

    Unser Server Ist Da !
    94.249.157.199:9436


  • Sinnvoll wäre es wenn du noch die errors postest^^

  • oo mann xD
    tut mir leid
    bin grade durcheinander xD


    hier mal die errors


    C:\Dokumente und Einstellungen\Saffet_2\Desktop\Server-2010\MrIllusion\pawno\include\SpikeStrip.inc(29) : error 017: undefined symbol "GetVehicleDamageStatus"
    C:\Dokumente und Einstellungen\Saffet_2\Desktop\Server-2010\MrIllusion\pawno\include\SpikeStrip.inc(31) : error 017: undefined symbol "UpdateVehicleDamageStatus"
    C:\Dokumente und Einstellungen\Saffet_2\Desktop\Server-2010\MrIllusion\pawno\include\SpikeStrip.inc(28) : warning 204: symbol is assigned a value that is never used: "carid"
    C:\Dokumente und Einstellungen\Saffet_2\Desktop\Server-2010\MrIllusion\pawno\include\SpikeStrip.inc(30) : warning 204: symbol is assigned a value that is never used: "tires"
    C:\Dokumente und Einstellungen\Saffet_2\Desktop\Server-2010\MrIllusion\pawno\include\SpikeStrip.inc(27) : warning 203: symbol is never used: "lights"
    C:\Dokumente und Einstellungen\Saffet_2\Desktop\Server-2010\MrIllusion\pawno\include\SpikeStrip.inc(27) : warning 203: symbol is never used: "doors"
    C:\Dokumente und Einstellungen\Saffet_2\Desktop\Server-2010\MrIllusion\pawno\include\SpikeStrip.inc(27) : warning 203: symbol is never used: "panels"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.

    Unser Server Ist Da !
    94.249.157.199:9436


  • light doors panel carid tires werden nicht bentutz


    und die anderen 2 sind nicht definiert d.H etwas fehlt

  • nein


    error mit diesem inluce net nur bist zum ScriptInc sondern auch wetier


    C:\Dokumente und Einstellungen\Saffet_2\Desktop\Server-2010\MrIllusion\pawno\include\SpikeStrip.inc(29) : da gehts weiter

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • habe ich doch alles oben ^^
    egal hier nochmal..


    #include <a_samp>


    #define MAX_SPIKESTRIPS 20


    enum sInfo
    {
    sCreated,
    Float:sX,
    Float:sY,
    Float:sZ,
    sObject,
    };
    new SpikeInfo[MAX_SPIKESTRIPS][sInfo];


    public OnPlayerUpdate(playerid)
    {
    if(!IsPlayerConnected(playerid)) return 0;


    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    for(new i = 0; i < sizeof(SpikeInfo); i++)
    {
    if(IsPlayerInRangeOfPoint(playerid, 3.0, SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ]))
    {
    if(SpikeInfo[i][sCreated] == 1)
    {
    new panels, doors, lights, tires;
    new carid = GetPlayerVehicleID(playerid);
    GetVehicleDamageStatus(carid, panels, doors, lights, tires);
    tires = encode_tires(1, 1, 1, 1);
    UpdateVehicleDamageStatus(carid, panels, doors, lights, tires);
    return 0;
    }
    }
    }
    }


    return 1;
    }


    stock CreateStrip(Float:x,Float:y,Float:z,Float:Angle)
    {
    for(new i = 0; i < sizeof(SpikeInfo); i++)
    {
    if(SpikeInfo[i][sCreated] == 0)
    {
    SpikeInfo[i][sCreated]=1;
    SpikeInfo[i][sX]=x;
    SpikeInfo[i][sY]=y;
    SpikeInfo[i][sZ]=z-0.7;
    SpikeInfo[i][sObject] = CreateObject(2899, x, y, z-0.9, 0, 0, Angle-90);
    return 1;
    }
    }
    return 0;
    }


    stock DeleteAllStrip()
    {
    for(new i = 0; i < sizeof(SpikeInfo); i++)
    {
    if(SpikeInfo[i][sCreated] == 1)
    {
    SpikeInfo[i][sCreated]=0;
    SpikeInfo[i][sX]=0.0;
    SpikeInfo[i][sY]=0.0;
    SpikeInfo[i][sZ]=0.0;
    DestroyObject(SpikeInfo[i][sObject]);
    }
    }
    return 0;
    }


    stock DeleteClosestStrip(playerid)
    {
    for(new i = 0; i < sizeof(SpikeInfo); i++)
    {
    if(IsPlayerInRangeOfPoint(playerid, 2.0, SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ]))
    {
    if(SpikeInfo[i][sCreated] == 1)
    {
    SpikeInfo[i][sCreated]=0;
    SpikeInfo[i][sX]=0.0;
    SpikeInfo[i][sY]=0.0;
    SpikeInfo[i][sZ]=0.0;
    DestroyObject(SpikeInfo[i][sObject]);
    return 1;
    }
    }
    }
    return 0;
    }


    encode_tires(tires1, tires2, tires3, tires4) {


    return tires1 | (tires2 << 1) | (tires3 << 2) | (tires4 << 3);


    }


    C:\Dokumente und Einstellungen\Saffet_2\Desktop\Server-2010\MrIllusion\pawno\include\SpikeStrip.inc(29) : error 017: undefined symbol "GetVehicleDamageStatus"
    C:\Dokumente und Einstellungen\Saffet_2\Desktop\Server-2010\MrIllusion\pawno\include\SpikeStrip.inc(31) : error 017: undefined symbol "UpdateVehicleDamageStatus"
    C:\Dokumente und Einstellungen\Saffet_2\Desktop\Server-2010\MrIllusion\pawno\include\SpikeStrip.inc(28) : warning 204: symbol is assigned a value that is never used: "carid"
    C:\Dokumente und Einstellungen\Saffet_2\Desktop\Server-2010\MrIllusion\pawno\include\SpikeStrip.inc(30) : warning 204: symbol is assigned a value that is never used: "tires"
    C:\Dokumente und Einstellungen\Saffet_2\Desktop\Server-2010\MrIllusion\pawno\include\SpikeStrip.inc(27) : warning 203: symbol is never used: "lights"
    C:\Dokumente und Einstellungen\Saffet_2\Desktop\Server-2010\MrIllusion\pawno\include\SpikeStrip.inc(27) : warning 203: symbol is never used: "doors"
    C:\Dokumente und Einstellungen\Saffet_2\Desktop\Server-2010\MrIllusion\pawno\include\SpikeStrip.inc(27) : warning 203: symbol is never used: "panels"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.

    Unser Server Ist Da !
    94.249.157.199:9436


  • ja ich habe dir bereits oben geschreiben was das porblem ist ;)

  • bin net so gut im Scripten :S


    soll ichs einfach so reinschreiben ?
    bei news
    new panels,doors,lights,tires;


    aber wo soll ich das ?


    GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
    printf("Vehicle Status : [Panels] : %d - [Doors] : %d - [Lights] : %d - [Tires] : %d",panels,doors,lights,tires);

    Unser Server Ist Da !
    94.249.157.199:9436


  • versuch bei OnPlayerCommandText


    if(strcmp(cmdtext,"/status", true, 10) == 0){new panels,doors,lights,tires;
    GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
    printf("Vehicle Status : [Panels] : %d - [Doors] : %d - [Lights] : %d - [Tires] : %d",panels,doors,lights,tires);
    return 1;}



    so ;)

  • es muss kein Command sein es kann eigt. überall hin auser bei OnGamemodeInitoder sowas halt es kann bei onPlayerConnect usw xD

  • okay
    also ich habs so


    Bei den news:
    new panels,doors,lights,tires;


    Bei onplayercommandtext


    if(strcmp(cmdtext,"/status", true, 10) == 0){new panels,doors,lights,tires;
    GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
    printf("Vehicle Status : [Panels] : %d - [Doors] : %d - [Lights] : %d - [Tires] : %d",panels,doors,lights,tires);
    return 1;}


    Richtig ? ^^

    Unser Server Ist Da !
    94.249.157.199:9436


  • das mnit new kannste auch in den command rein machen;9 sollte eigt. funken xD


    EDIT da kommt undefine symbol ^^

    Einmal editiert, zuletzt von [NeXt]Ed.F ()

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