undefined symbol "v_ID"

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
  • Guten Tag Breadfishler,


    Ich habe ein Problem mit meinem AutosOhneMotor kram ich bekomme ständig diese errors:
    C:\Users\User\Desktop\SAMP SERVER\gamemodes\Selfmade.pwn(724) : error 017: undefined symbol "v_ID"
    C:\Users\User\Desktop\SAMP SERVER\gamemodes\Selfmade.pwn(737) : error 017: undefined symbol "vID"
    C:\Users\User\Desktop\SAMP SERVER\gamemodes\Selfmade.pwn(738) : error 017: undefined symbol "vID"
    C:\Users\User\Desktop\SAMP SERVER\gamemodes\Selfmade.pwn(748) : error 017: undefined symbol "v_ID"
    //edit Gehe das Tutorial von MrMonat durch falls es einer wissen will :)
    Ich weiß nichteinmal ob der Schluss mit return1; und return 0; richtig ist....


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    new vModel=GetVehicleModel(vID);
    for(new i=0; i<sizeof(autosOhneMotor); i++)
    {
    if(autosOhneMotor[i]!=vModel)continue;
    new tmp_engine,
    tmp_lights,
    tmp_alarms,
    tmp_doors,
    tmp_bonnet,
    tmp_boot,
    tmp_objective;
    //Motor An/Aus
    GetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarms, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
    SetVehicleParamsEx(vID, 1, tmp_engine, tmp_lights, tmp_alarms, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
    if(tmp_engine==1)
    {
    tmp_engine = 0;
    tmp_lights = 0;
    }
    else
    {
    tmp_engine = 1;
    }
    SetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarms, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
    return 1;
    }
    return 0;
    }
    Vielen Dank im vorraus! ^^^^

  • Beitrag von robbi2304 ()

    Dieser Beitrag wurde vom Autor aus folgendem Grund gelöscht: sorry falsch ().
  • public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    new vID = GetPlayerVehicleID(playerid); //Hat gefehlt
    new vModel=GetVehicleModel(vID);
    for(new i=0; i<sizeof(autosOhneMotor); i++)
    {
    if(autosOhneMotor[i]!=vModel) continue;
    new tmp_engine,
    tmp_lights,
    tmp_alarms,
    tmp_doors,
    tmp_bonnet,
    tmp_boot,
    tmp_objective;
    //Motor An/Aus
    GetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarms, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
    SetVehicleParamsEx(vID, 1, tmp_engine, tmp_lights, tmp_alarms, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
    if(tmp_engine==1)
    {
    tmp_engine = 0;
    tmp_lights = 0;
    }
    else
    {
    tmp_engine = 1;
    }
    SetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarms, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
    break;
    }
    return 1;
    }

  • Beitrag von robbi2304 ()

    Dieser Beitrag wurde vom Autor aus folgendem Grund gelöscht: Jeffry war schneller ().
  • hat geholfen @Jeffry musste noch bissel editieren aber nun kriege ich diesen Warning:


    C:\Users\User\Desktop\SAMP SERVER\gamemodes\Selfmade.pwn(737) : warning 202: number of arguments does not match definition


    und das ist die Zeile:
    SetVehicleParamsEx(vModel, 1, tmp_engine, tmp_lights, tmp_alarms, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);


    diese 1 muss da angeblich rein meinte MrMonat :D

  • Du musst die 1 anstelle von den anderen Parametern einsetzen, sprich 1 für tmp_engine zum Beispiel. ;)

    C
    SetVehicleParamsEx(vModel, 1, tmp_lights, tmp_alarms, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);