Beiträge von Melbatt

    Hallo Forum/Scripter,
    Ich wollte mir mein Tank System ergänzen und wollte fragen wie ich bei meinen Speed-O-Meter die gefahrenden Kilometer wegen dem Tank scripte.


    Und einen Timer wollte ich nicht setzten da wenn man ins Auto steigt ja erst den motor anmacht und wenn ich da den Timer starte . würde er ja tank abziehen
    Also Ideen?

    Immernoch :


    C:\Users\Nutzer\Desktop\PAWNOT~1\pawno\include\b_vehcontrol.inc(95) : Unbekannte Variable : "car"
    C:\Users\Nutzer\Desktop\PAWNOT~1\pawno\include\b_vehcontrol.inc(95) : Variable wird nie benutzt: "vehicleid"


    1 Errors, 1 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen


    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de

    *Heul* Mein Script macht mich fertig :(


    #include <a_samp>
    #define Weiss 0xFFFFFFFF
    #include b_vehcontrol
    new Text:TextdrawKennzeichen;


    public OnFilterScriptInit()
    {
    TextdrawKennzeichen = TextDrawCreate(499.000000, 100.000000, "Kennzeichen:");
    TextDrawBackgroundColor(TextdrawKennzeichen, 255);
    TextDrawFont(TextdrawKennzeichen, 1);
    TextDrawLetterSize(TextdrawKennzeichen, 0.450000, 0.899999);
    TextDrawColor(TextdrawKennzeichen, -1);
    TextDrawSetOutline(TextdrawKennzeichen, 0);
    TextDrawSetProportional(TextdrawKennzeichen, 1);
    TextDrawSetShadow(TextdrawKennzeichen, 1);


    return 1;
    }


    public OnFilterScriptExit()
    {
    TextDrawHideForAll(TextdrawKennzeichen);
    TextDrawDestroy(TextdrawKennzeichen);
    return 1;
    }


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
    {
    new vehicleid;
    new str[128];
    vehicleid = GetPlayerVehicleID(playerid);
    SetVehicleNumberPlate(vehicleid,"MeineMom");
    format(str,sizeof(str),"Kennzeichen: %s",GetVehicleNumberPlate(vehicleid));
    TextDrawSetString(TextdrawKennzeichen,str);
    SendClientMessage(playerid,Weiss,"Um den Motor zu starten gibst du bitte {00EBFF} /motor {FFFFFF} ein");
    TextDrawShowForPlayer(playerid, TextdrawKennzeichen);
    }
    else if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER)
    {
    TextDrawHideForPlayer(playerid, TextdrawKennzeichen);
    }
    return 1;
    }



    WARUM GEHT ALLES NICHT MEHR!!!


    C:\Users\Nutzer\Desktop\PAWNOT~1\pawno\include\b_vehcontrol.inc(95) : Unbekannte Variable : "car"
    C:\Users\Nutzer\Desktop\PAWNOT~1\pawno\include\b_vehcontrol.inc(95) : Variable wird nie benutzt: "vehicleid"


    1 Errors, 1 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen


    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de




    *AM VERZWEIFELN*

    Habe deinen kompletten Code reinkopiert und das ergebnis ist wie vorhergesehen:


    Kein Textdraw!


    Edit: Btw ich sehe du sagst erst er soll den textdraw anzeigen und dann soll er den string ändern also WTF?!

    Vll. hast du MapIcons ausgestellt?



    Aso meine Checkpoints werden :


    #define Checkpoint1 X Y Z


    Und dann der Befehl : z.b


    if(strcmp("/fahrschule",cmdtext,true,10) == 0)
    {
    SetPlayerCheckpoint(playerid,1068.9905,1364.2249,10.6811,5.0);
    SendClientMessage(playerid,Weiss,"=====================================================");
    SendClientMessage(playerid,Rot,"Um zur Fahrschule zur kommen,fahre bitte zur Markierung.");
    SendClientMessage(playerid,Weiss,"=====================================================");
    return 1;
    }


    Btw man muss nicht 2 mal die Cordis eingeben aber ich machs trozdem.
    Man könnte auch SetPlayerCheckpoint(playerid,Checkpoint1,5.0);
    Aber naja....



    LG Melbatt

    ?


    Da ich der einzige Admin bin, kann ich ja mal unten links admin stehen haben????


    Und jeder sieht doch das Textdraw bei TextDrawShowForPlayer?


    Also HÄ!

    *FACEPALM*


    Siehst du :
    public OnPlayerConnect(playerid)
    {
    new plname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,plname,MAX_PLAYER_NAME);
    if(strcmp("Melbatt", plname, true) == 0)
    {
    TextDrawSetString(TextdrawInfo,"Admin"); // DAS HIER!
    TextDrawShowForPlayer(playerid, TextdrawInfo);
    }
    else
    {
    TextDrawSetString(TextdrawInfo,"User"); // DAS HIER!
    TextDrawShowForPlayer(playerid, TextdrawInfo);
    }
    return 1;
    }


    Lg Melbatt