Error

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
  • Hey leute, ich bekomme dabei ein Error, könnt ihr mir helfen? Möchte eine Führerschein Abfrage machen..


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    new modelid=GetVehicleModel(GetPlayerVehicleID(playerid));
    if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)
    {
    if(modelid==582 || modelid==488 || modelid==438 || modelid==426 || modelid=445)
    {
    if(carlic[playerid]==0)
    {
    ReMovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,red,"You have no drivers license");
    }
    }
    }


    C:\Users\DanielsoN\Desktop\SAMP Server\gamemodes\tutorial.pwn(588) : warning 211: possibly unintended assignment
    C:\Users\DanielsoN\Desktop\SAMP Server\gamemodes\tutorial.pwn(588) : error 022: must be lvalue (non-constant)
    C:\Users\DanielsoN\Desktop\SAMP Server\gamemodes\tutorial.pwn(588) : warning 215: expression has no effect
    C:\Users\DanielsoN\Desktop\SAMP Server\gamemodes\tutorial.pwn(588) : error 001: expected token: ";", but found ")"
    C:\Users\DanielsoN\Desktop\SAMP Server\gamemodes\tutorial.pwn(588) : error 029: invalid expression, assumed zero
    C:\Users\DanielsoN\Desktop\SAMP Server\gamemodes\tutorial.pwn(588) : 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.

    <buqja>: brauche 3 mercs fürn 3o3

  • kann auch nicht.....


    if(newstate==PLAYER_STATE_DRIVER)
    {
    new modelid=GetVehicleModel(GetPlayerVehicleID(playerid));
    if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)
    {
    if(modelid==582 || modelid==488 || modelid==438 || modelid==426 || modelid=445)
    {
    if(carlic[playerid]==0)
    {
    ReMovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,red,"You have no drivers license");
    }
    }
    }
    }
    if(newstate==PLAYER_STATE_DRIVER)

  • Zuerst einmal, warum alles in der Welt machst du


    if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)


    Du verwendest dies bei OnPlayerStateChange und freundlicherweise wird dir direkt "newstate" und "oldstate" mitgegeben! Nutze dies!


    Hinterher solle es dann circa so aussehen:


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {

    if(newstate == PLAYER_STATE_DRIVER)
    {
    new modelid=GetVehicleModel(GetPlayerVehicleID(playerid));
    if(modelid==582 || modelid==488 || modelid==438 || modelid==426 || modelid==445)
    {
    if(carlic[playerid]==0)
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,red,"You have no drivers license");
    }
    }
    }


    Falls du immernoch Errors bekommst, kannst du ja mal die Zeile(-n) mit den vermeintlichen Errors schicken.


    Mfg


  • Bekomme trotzdem Errors


    Errors: C:\Users\DanielsoN\Desktop\SAMP Server\gamemodes\tutorial.pwn(588) : warning 211: possibly unintended assignment
    C:\Users\DanielsoN\Desktop\SAMP Server\gamemodes\tutorial.pwn(588) : error 022: must be lvalue (non-constant)
    C:\Users\DanielsoN\Desktop\SAMP Server\gamemodes\tutorial.pwn(588) : warning 215: expression has no effect
    C:\Users\DanielsoN\Desktop\SAMP Server\gamemodes\tutorial.pwn(588) : error 001: expected token: ";", but found ")"
    C:\Users\DanielsoN\Desktop\SAMP Server\gamemodes\tutorial.pwn(588) : error 029: invalid expression, assumed zero
    C:\Users\DanielsoN\Desktop\SAMP Server\gamemodes\tutorial.pwn(588) : 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.


    Zeile 588


    if(modelid==582 || modelid==488 || modelid==438 || modelid==426 || modelid=445)

    <buqja>: brauche 3 mercs fürn 3o3