Beiträge von Eddy

    Hallo erstmal, Danke für dein Feedback.

    wenig zu gräulich

    Das kann daran liegen, weil Source die Bilder gemacht hat, dass sie ein wenig Dunkler sind. Denn er hat einige Mods installiert, scheint bzw. kommt wahrscheinlich deswegen so "Grau" rüber. Es
    ist alles Grau, aber nicht so extrem, wie auf den Bildern, wir haben
    das Grau ausgewählt, weil dies am besten zur Umgebung passte.
    Du kannst sie dir ja irgendwann mal auf dem Server anschauen. ;)


    Mfg.

    Guten Tag liebe Community,


    Ich möchte euch heute gerne eine Map vorstellen, hierbei handel es sich um ein "Luxusautohaus". Hier werden die etwas höher kostenden Fahrzeuge später auf Your Roleplay zu Kaufen sein.
    Die Map besteht aus 410 Objekten, diese wurde in 2 Tagen
    (insgesamt 5 Stunden) zum Leben erweckt. Es sollte ein Modern aber doch etwas mittleres Gebäude werden.
    Map erstellt von: Eddy
    Texturen: Eddy & Source


    Kommen wir nun zu den Bildern:
















    Funktioniert leider nicht, der möchte das Licht nicht Starten, wenn ich die Zeilen mit der if(m= Abfrage ausklammere, dann Funktioniert das komischer weise. Und die Nachricht, das ich den Motor gestartet habe, wird manchmal öfters "Gespammt".


    //Edit


    Und die Nachricht, das ich in "keinem Fahrzeug sitze, um 1. den Motor zu starten und 2. das Licht anzumachen komment beide auch nicht. :| :pinch:

    Wieso bekomme ich keine Nachricht, das ich in keinem Fahrzeug sitze?
    Und wieso bekomme ich beim LichtAn nur die Nachricht, SendClientMessage(playerid, 0x9B0000FF, "Du sitzt in einem Fahrzeug,Boot,Flugzeug, welches kein Licht hat!");


    stock StartMotor(playerid)
    {
    if(GetPlayerVehicleSeat(playerid) == 0)
    {
    if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0x9B0000FF, "Du sitzt in keinem Fahrzeug, um den Motor zu starten!");
    new car = GetPlayerVehicleID(playerid),m = GetVehicleModel(car);
    if(m == 509 || m == 481 || m == 510) return SendClientMessage(playerid, 0x9B0000FF, "Du sitzt auf einem Fahrrad, das hat keinen Motor!");
    else if (Motor[car] == false)
    {
    GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(car,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
    Motor[car] = true;
    SendClientMessage(playerid, 0x4B94FFFF, "{1AADD6}Gedanke: {F2F2F2}Sie drehen den Zündschlüssel, und schalten den Motor {36D61A}an!");
    return 1;
    }
    else
    {
    GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(car,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
    Motor[car] = false;
    SendClientMessage(playerid, 0x4B94FFFF, "{1AADD6}Gedanke: {F2F2F2}Sie drehen den Zündschlüssel, und schalten den Motor {E83A3D}aus!");
    return 1;
    }
    }
    return 1;
    }


    stock LichtAn(playerid)
    {
    if(GetPlayerVehicleSeat(playerid) == 0)
    {
    if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0x9B0000FF, "Du sitzt in keinem Fahrzeug, um das Licht einzuschalten!");
    new car = GetPlayerVehicleID(playerid),m = GetVehicleModel(car);
    if(m == 417 || 425 || m == 447 || m == 464 || m == 465 || m == 469 || m == 487 || m == 488 || m == 497 || m == 501 || m == 548 || m == 563 || m == 430 || m == 446 || m == 452 || m == 453 || m == 454 || m == 472 || m == 473 || m == 484 || m == 493 || m == 595 ||
    m == 460 || m == 476 || m == 511 || m == 512 || m == 513 || m == 519 || m == 520 || m == 553 || m == 577 || m == 592 || m == 593) return SendClientMessage(playerid, 0x9B0000FF, "Du sitzt in einem Fahrzeug,Boot,Flugzeug, welches kein Licht hat!");
    if (Licht[car] == false)
    {
    GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(car,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
    Licht[car] = true;
    SendClientMessage(playerid, 0x4B94FFFF, "{1AADD6}Gedanke: {F2F2F2}Sie drehen am Schalter, und schalten das Licht {36D61A}an!");
    return 1;
    }
    else
    {
    GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(car,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
    Licht[car] = false;
    SendClientMessage(playerid, 0x4B94FFFF, "{1AADD6}Gedanke: {F2F2F2}Sie drehen am Schalter, und schalten das Licht {E83A3D}aus!");
    return 1;
    }
    }
    return 1;
    }

    Kann man das noch so machen, das die Nachricht nach den 3 Sekunden kommt, das der Motor an bzw. aus geschaltet wurde? Es ist bis jetzt so, das der Nachricht er kommt, wenn ich los lasse, der Motor geht dann auch erst an, wenn ich los lasse :D.

    Wie mache ich das so, das man wenn man den Motor starten möchte, 3 Sekunden lang die Numpad 2 Taste gedrückt halten muss? bzw. andere Tasten gehen auch, ist allgemein gemeint. Habe das bis jetzt so:



    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp(cmdtext, "/motor", true) == 0)
    {
    if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0x9B0000FF, "Du sitzt in keinem Fahrzeug um den Motor zu starten!");
    if(GetPlayerVehicleSeat(playerid) == 0)
    {
    new car = GetPlayerVehicleID(playerid);
    if(GetVehicleModel(car) == 509 || GetVehicleModel(car) == 481 || GetVehicleModel(car) == 510)
    {
    SendClientMessage(playerid, 0x9B0000FF, "Du sitzt auf einem Fahrrad, das hat keinen Motor!");
    }
    else if (Motor[car] == false)
    {
    GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(car,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
    Motor[car] = true;
    SendClientMessage(playerid, 0x4B94FFFF, "{1AADD6}Gedanke: {F2F2F2}Sie drehen den Zündschlüssel, und schalten den Motor {36D61A}an!");
    }
    else
    {
    GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(car,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
    Motor[car] = false;
    SendClientMessage(playerid, 0x4B94FFFF, "{1AADD6}Gedanke: {F2F2F2}Sie drehen den Zündschlüssel, und schalten den Motor {E83A3D}aus!");
    }
    }
    return 1;
    }
    return SendClientMessage(playerid, 0xFF0000FF, "Befehl existiert nicht.");
    }


    Danke dir mein Bester, ja bei dem Eingang werde ich noch etwas was machen.
    freut mich aber, das sie dir ansonsten soweit gefällt. :thumbup: