Autoabfrage

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
  • public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger){ new vid;
    vid = GetPlayerVehicleID(playerid);
    new modelid;
    modelid = GetVehicleModel(vid);
    if(IsCar(modelid) && !ispassenger)
    {
    if(GetPVarInt(playerid,"Autoschein")==0)
    {
    SendClientMessage(playerid,Color_DarkRed,"Du hast keinen Autoschein!");
    }
    }
    return 1;
    }

  • Was mir gerade auffällt:
    Du machst das bei OnPlayerEnterVehicle - dadurch fällt das
    new vid;
    vid = GetPlayerVehicleID(playerid);
    Und bei GetVehicleModel ist statt vid vehicleid einzusetzen - also so:
    modelid = GetVehicleModel(vehicleid);


    Ich bin von OnPlayerStateChange ausgegangen - sorry. :D

    Ich bin Dittis Signatur.

  • Hab das ganze dann so:
    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger){ new modelid;
    modelid = GetVehicleModel(vehicleid);
    if(IsCar(modelid) && !ispassenger)
    {
    if(GetPVarInt(playerid,"Autoschein")==0)
    {
    SendClientMessage(playerid,Color_DarkRed,"Du hast keinen Autoschein!");
    }
    }
    return 1;
    }


    Funktioniert leider immer noch nicht

  • { new modelid;
    modelid = GetVehicleModel(vehicleid);
    SendClientMessage(playerid,Color_Blue,"Du hast keinen Autoschein!");
    if(IsCar(modelid) && !ispassenger)
    { SendClientMessage(playerid,Color_Yellow,"Du hast keinen Autoschein!");
    if(GetPVarInt(playerid,"Autoschein")==0)
    {
    SendClientMessage(playerid,Color_DarkRed,"Du hast keinen Autoschein!");
    }
    }
    return 1;
    }
    Er gibt die erste Meldung in Blau aus, also das erste SendClientMessage.