Habe problem mit IsA...Car

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 user ich habe eine error kette durch diese daten
    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    new carid = GetPlayerVehicleID(playerid);
    if(IsANewbie(carid))
    {
    SendClientMessage(playerid,Rot,"Dieses Fahrzeug darfst du nur bis Level 3 Fahren");
    if(PlayerInfo[playerid][Level] < 3)
    {
    return 1;
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }
    return 1;
    {
    new carid = GetPlayerVehicleID(playerid);
    if(IsALSPDCar(carid))
    {
    SendClientMessage(playerid,Rot,"Du Gehörst nicht zu dieser Fraktion");
    if(PlayerInfo[playerid][Beruf] == 1)
    {
    return 1;
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }
    return 1;
    {
    new carid = GetPlayerVehicleID(playerid);
    if(IsAMedicCar(carid))
    {
    SendClientMessage(playerid,Rot,"Du Gehörst nicht zu dieser Fraktion");
    if(PlayerInfo[playerid][Beruf] == 4)
    {
    return 1;
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }
    return 1;
    {
    new carid = GetPlayerVehicleID(playerid);
    if(IsAFahrschulCar(carid))
    {
    SendClientMessage(playerid,Rot,"Du Gehörst nicht zu dieser Fraktion");
    if(PlayerInfo[playerid][Beruf] == 5)
    {
    return 1;
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }
    return 1;
    {
    new carid = GetPlayerVehicleID(playerid);
    if(IsAPresidentCar(carid))
    {
    SendClientMessage(playerid,Rot,"Du Gehörst nicht zu dieser Fraktion");
    if(PlayerInfo[playerid][Beruf] == 7)
    {
    return 1;
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }
    return 1;
    {
    new carid = GetPlayerVehicleID(playerid);
    if(IsABikerCar(carid))
    {
    SendClientMessage(playerid,Rot,"Du Gehörst nicht zu dieser Fraktion");
    if(PlayerInfo[playerid][Beruf] == 12)
    {
    return 1;
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }
    return 1;
    }

    ↓Das ist der Youtube Channel von mir und meinen Kollegen↓



    Sa-Mp Server [Im Aufbau/Beta]
    128.65.216.200:7777

  • public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    new carid = GetPlayerVehicleID(playerid);
    if(IsANewbie(carid))
    {
    if(PlayerInfo[playerid][Level] < 3)
    {
    return 1;
    }
    else
    {
    SendClientMessage(playerid,Rot,"Dieses Fahrzeug darfst du nur bis Level 3 Fahren");
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }
    }
    habe es jetzt nur mit einen auto gemacht

  • MHH EGENWIE

    D:\Alles Mögliche\Script\Reallife-Script\gamemodes\GBR.pwn(1224) : error 021: symbol already defined: "OnPlayerStateChange"
    D:\Alles Mögliche\Script\Reallife-Script\gamemodes\GBR.pwn(1226) : error 004: function "IsANewbieCar" is not implemented
    D:\Alles Mögliche\Script\Reallife-Script\gamemodes\GBR.pwn(1239) : warning 209: function "OnPlayerStateChange" should return a value
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    new carid = GetPlayerVehicleID(playerid);
    if(IsANewbieCar(carid))
    {
    SendClientMessage(playerid,Rot,"Dieses Fahrzeug darfst du nur bis Level 3 Fahren");
    if(PlayerInfo[playerid][Level] < 3)
    {
    return 1;
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }
    }

    ↓Das ist der Youtube Channel von mir und meinen Kollegen↓



    Sa-Mp Server [Im Aufbau/Beta]
    128.65.216.200:7777

  • 1. OnPlayerStateChange hast du 2 mal drine, baue das eine bitte in das andere ein.
    2. wurde IsANewbieCar(carid) eingebaut, also definiert und hat es einen code?
    3. muss das call back was zurückliefern:
    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    new carid = GetPlayerVehicleID(playerid);
    if(IsANewbieCar(carid))
    {
    SendClientMessage(playerid,Rot,"Dieses Fahrzeug darfst du nur bis Level 3 Fahren");
    if(PlayerInfo[playerid][Level] < 3)
    {
    return 1;
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }
    return 1;// hat gefehlt
    }

  • Sniper gerade von dir hätte ich so einen Fehler nicht erwartet.
    Wenn du am ende des Codes etwas returnst bricht doch der Code ab, also muss das return 1; weg.
    Außer du verdeutlichst ihm das so das er auch was vor das letzte return setzt und das nicht nur stumpf kopiert ;)


    Also so


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    new carid = GetPlayerVehicleID(playerid);
    if(IsANewbieCar(carid))
    {
    SendClientMessage(playerid,Rot,"Dieses Fahrzeug darfst du nur bis Level 3 Fahren");
    if(PlayerInfo[playerid][Level] < 3)
    {
    return 1;
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }
    //weiterer Code
    return 1; //muss ans ende
    }

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • jetzt nur noch 1 erorr


    D:\Alles Mögliche\Script\Reallife-Script\gamemodes\GBR.pwn(1222) : error 004: function "IsANewbieCar" is not implemented
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.

    ↓Das ist der Youtube Channel von mir und meinen Kollegen↓



    Sa-Mp Server [Im Aufbau/Beta]
    128.65.216.200:7777

  • @ Ace: naja ,im code hat das return gefehlt und dem error her zu urteilen auch, er hatte zwar den public auch doppelt aber egal.
    zum fehler:
    hast du den IsANewbieCar(carid) irgendwo definiert (großschreibung beachten!)


    ich galueb dass es bei dir im script so definiert ist:
    IsANewbie(carid)


    wenn ja dann bitte
    IsANewbieCar(carid)
    mit
    IsANewbie(carid)
    ersetzen

  • Müsst ihr in andere Themen spamen? und dann noch pns an jemanden schicken?
    habe meine eigenen probleme -.- darum kann ich euch sowieso nicht helfen :cursing: :cursing: :cursing: :cursing: :cursing: :cursing: :cursing: :cursing:


    bestimmt seit ihr kleine kiddys

    Projekt:


    German CrimeLife Testserver: 5.62.71.62:7777

    2 Mal editiert, zuletzt von SKz ()

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Alter hört auf mir/uns PNs zu schicken, ich hab gerade selber ein Problem, das ich zu lösen versuche, also lasst es.


    Wenn jmd ne Lösung hat dann wird er es posten.

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Hier mit Endschuldige ich mich für diese patzige von zero und hoffe auf hilfe vlt per pn dan



    forward IsANewbie(carid);


    new NewbieCar[6];


    //Noobcars
    NewbieCar[0]=AddStaticVehicleEx(509,1629.50000000,-1906.80004883,13.19999981,322.00000000,-1,-1,15); //Bike
    NewbieCar[1]=AddStaticVehicleEx(509,1629.50000000,-1908.19995117,13.19999981,321.99829102,-1,-1,15); //Bike
    NewbieCar[2]=AddStaticVehicleEx(509,1629.50000000,-1905.30004883,13.19999981,321.99829102,-1,-1,15); //Bike
    NewbieCar[3]=AddStaticVehicleEx(509,1629.40002441,-1903.69995117,13.19999981,321.99829102,-1,-1,15); //Bike
    NewbieCar[4]=AddStaticVehicleEx(509,1629.40002441,-1902.19995117,13.19999981,321.99829102,-1,-1,15); //Bike
    NewbieCar[5]=AddStaticVehicleEx(509,1629.50000000,-1900.59997559,13.19999981,321.99829102,-1,-1,15); //Bike


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    new carid = GetPlayerVehicleID(playerid);
    if(IsANewbie(carid))
    {
    SendClientMessage(playerid,Rot,"Dieses Fahrzeug darfst du nur bis Level 3 Fahren");
    if(PlayerInfo[playerid][Level] <= 3)
    {
    return 1;
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }

    return 1;
    }

    ↓Das ist der Youtube Channel von mir und meinen Kollegen↓



    Sa-Mp Server [Im Aufbau/Beta]
    128.65.216.200:7777

    Einmal editiert, zuletzt von EliteBread ()

  • Zero:
    Pass lieber auf deine Wortwahl auf und wie es rüberkommt...
    Außerdem gibts noch was außerhalb dieses Forums, das nennt sich RL ich weiß nur nicht ob du es kennst.
    Ich gerade voll in Mode.


    @CapCon


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    new carid = GetPlayerVehicleID(playerid);
    if(newstate == PLAYER_STATE_DRIVER) // spielerstatus abfrage nicht vergessen || http://wiki.sa-mp.com/wiki/Playerstates
    {
    if(IsANewbie(carid))
    {
    if(PlayerInfo[playerid][Level] > 3) SendClientMessage(playerid,Rot,"Dieses Fahrzeug darfst du nur bis Level 3 Fahren"), RemovePlayerFromVehicle(playerid); // das reicht vollkommen.
    }
    //weitere Cars
    }
    //weiterer Code
    return 1;
    }


    //Edit Link korrigiert :)

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • das problem liegt an dem NewBie
    egal wie ich es mache immer Newbie
    und meinste das mit dem code cars so


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    new carid = GetPlayerVehicleID(playerid);
    if(newstate == PLAYER_STATE_DRIVER) // spielerstatus abfrage nicht vergessen || http://wiki.sa-mp.com/wiki/Playerstates
    {
    if(IsANewbie(carid))
    {
    if(PlayerInfo[playerid][Level] > 3) SendClientMessage(playerid,Rot,"Dieses Fahrzeug darfst du nur bis Level 3 Fahren"), RemovePlayerFromVehicle(playerid); // das reicht vollkommen.
    }
    if(IsANewbie(carid))
    }
    if(PlayerInfo[playerid][Beruf] ==1]) SendClientMessage(playerid,Rot,"Dieses Fahrzeug darfst du nur bis Level 3 Fahren"), RemovePlayerFromVehicle(playerid); // das reicht vollkommen.
    return 1;
    }

    ↓Das ist der Youtube Channel von mir und meinen Kollegen↓



    Sa-Mp Server [Im Aufbau/Beta]
    128.65.216.200:7777

  • du musst alles IsANewbieCar heißt in IsANewbie ändern


    Und das mit dem Code meine ich nicht so wie du das machst >.>


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    new carid = GetPlayerVehicleID(playerid);
    if(newstate == PLAYER_STATE_DRIVER) // spielerstatus abfrage nicht vergessen || http://wiki.sa-mp.com/wiki/Playerstates
    {
    if(IsANewbie(carid))
    {
    if(PlayerInfo[playerid][Level] > 3) SendClientMessage(playerid,Rot,"Dieses Fahrzeug darfst du nur bis Level 3 Fahren"), RemovePlayerFromVehicle(playerid); // das reicht vollkommen.
    }
    if(IsABerufeCar(carid))
    {
    if(PlayerInfo[playerid][Beruf] ==1) SendClientMessage(playerid,Rot,"Dieses Fahrzeug darfst du nur bis Level 3 Fahren"), RemovePlayerFromVehicle(playerid); // das reicht vollkommen.
    }
    }
    return 1;
    }
    eher so

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • habe das 2 nun zu airport car gemacht und geht immer noch icht kannste vlt TV mal kucken


    /close BlackAce hat mir schon geholfen

    ↓Das ist der Youtube Channel von mir und meinen Kollegen↓



    Sa-Mp Server [Im Aufbau/Beta]
    128.65.216.200:7777

    Einmal editiert, zuletzt von EliteBread ()