Beiträge von Jameso

    Beitrag zum Thread verschoben.


    Ziel:
    Aus einer ganz normalen Liter anzeige eine Anzeige mit nach Komma stellen erstellen.


    Code
    if((newstate == PLAYER_STATE_DRIVER) || (newstate == PLAYER_STATE_PASSENGER))
    	{
    	    new vid = GetPlayerVehicleID(playerid);
    		new string[128], modelid = GetVehicleModel(GetPlayerVehicleID(playerid)), idx = modelid-400;
    		format(string, sizeof(string), "%d/%dLiter", vehData[vid][e_fuel],vehDefaultData[idx][e_maxFuel]);
      		PlayerTextDrawSetString(playerid, textdraw[5][playerid], string);
    	}


    Hey,
    Frage spontan ob ich GTA 2 mal laufen lassen kann um bestimmte Sachen zu testen, geht so etwas?




    Ich will das mein Tankstand nicht nur in Liter angezeigt wird sondern auch mit nach Komma Stellen wie mache ich das am besten?


    Also anstatt 2/40 Liter 2.49/40 Liter ( Also nochmal das der Max Tank nicht in einer Float angezeigt wird. )



    Code
    enum vehDataEnum {
    	e_fuel
    };
    new vehData[MAX_VEHICLES][vehDataEnum];


    Code
    if((newstate == PLAYER_STATE_DRIVER) || (newstate == PLAYER_STATE_PASSENGER))
    	{
    	    new vid = GetPlayerVehicleID(playerid);
    		new string[128], modelid = GetVehicleModel(GetPlayerVehicleID(playerid)), idx = modelid-400;
    		format(string, sizeof(string), "%d/%dLiter", vehData[vid][e_fuel],vehDefaultData[idx][e_maxFuel]);
      		PlayerTextDrawSetString(playerid, textdraw[5][playerid], string);
    	}
    
    
    //Textdraw wo es angezeigt wird


    Also ich weiß das ich dann einen Timer erstelle der dann 0.01 immer abzieht, aber das umzusetzen schaffe ich nicht, es ist kompliziert.
    @Jeffry
    @Kaliber


    Zitat von Jeffry

    Kannst du das genauer erklären? Willst du den Schlüssel sozusagen an einen anderen Spieler weitergeben?

    Genau man kann irgendwo seinen Schlüssel kopieren lassen für X $. Damit werde ich glaube ich wenig Probleme haben.
    Aber wie gebe ich den Schlüssel weiter und das dann angezeigt wird im Dialog ob das Fahrzeug überhaupt da ist.


    Ist es da kann man das Fahrzeug anklicken wie die eigenen Schlüssel und es ist ein P_Current Fahrzeug


    Mit dem MySqL Log schaue ich morgen noch einmal nach.


    EDIT:



    Zitat von JEFFRY

    Grundsätzlich schon, kommt halt drauf an wie dein Code dazu aktuell aussieht.

    Code
    v = Vehicle
    fuelName[vehDefaultData[v][e_fuelType]]

    Wie mache ich das mit den PCars also im Dialog.


    Zum Fuel speichern:





    Code
    [21:17:07] [ERROR] cache_get_row_count: no active cache

    Das habe ich jetzt gefunden im Log der Rest war irrelevant.
    ( http://prntscr.com/l2od3k )


    Der Code ist gleich wie im Post 107

    Kleine Straßenverschönerung :)
    Ich bitte euch um eure ehrliche Meinung, kann ich was verbessern?
    Es ist nichts besonderes, aber etwas was ich erst einmal fertig bekommen habe.

    Wünsche euch allen einen angenehmen Tag
    :thumbup:

    Oh, habe darauf gar nicht geachtet, jetzt ergibt alles einen Sinn für mich.
    Ein Zulassungssystem habe ich auch schon erstellt mit Kennzeichen.


    Er speichert mir den Fuel nicht ab. Laden tut er aber wenn ich ein Wert in die Tabelle gebe.

    Kann ich irgendwie ohne großartig die Tankart wieder zu speichern sie irgendwie in einem Dialog anzeigen lassen?
    Haben da ja was gemacht mit e_fuelType



    Dazu wollte ich noch:
    Spieler1 = X
    Spieler2 = Y


    Wenn Spieler X auf dem Server ist kann Spieler Y sein Fahrzeug öffnen wenn er seinen Schlüssel hat.
    Das Fahrzeug wird trotzdem im Dialog angezeigt und mit einer anderen Variable wird noch im Dialog angezeigt ob das Fahrzeug überhaupt dar ist.
    Fahrzeug wird natürlich als P_Current wieder gesetzt.

    Also erst einmal muss ich das so hinbekommen das ich mehrere Fahrzeuge brauch.
    Hier wird ja gefragt ob P_MID == 0 ist dann legt er ja alles an, kann ich die Abfragen auch mit P_MID1, P_MID2, P_MID3, P_MID4


    Dazu was muss ich jetzt alles nochmal in der Datenbank kopieren?
    Also welche Variablen brauche ich doppelt damit es funktioniert


    Also würde ich das machen wer der Code locker 200 Zeilen lang.




    Zitat von Jeffry

    schreibe ich dir den Code in 2 Minuten hin, das wäre aber nicht Sinn der Sache.

    Naja, wenn ich dann irgendwas hoch zählen soll und irgendwie den Sinn dahinter nicht verstehe verstehe ich wirklich noch weniger.
    Ich muss mir was angucken um zu verstehen ah der zählt also bis er was findet und dann macht er das und das...


    So geht es auch, mehr Stress für mich aber wird hoffentlich auch klappen :)


    Verstehe nicht was ich hier counten soll die ModelID? ist der Counter überhaupt richtig?
    Mein Compiler stürzt ab irgendwas stimmt nicht, am Counter liegt es nicht.

    Das verstehe ich ja nicht, also wie mache ich diesen Zähler? (dummer Frage)
    Hätte ich das verstanden hätte ich das vorbildlich schon gemacht, aber so verstehe ich das nicht weiß nicht wie.
    Hier nochmal angepasst.

    Danke, verstehe das jetzt auch.
    Jetzt würde ich gerne das es mit P_Current funktioniert.



    So wird ja für jedes Fahrzeug das Current gesetzt, habe es schon gemacht das im Dialog angezeigt wird welches Fahrzeug überhaupt Current ist.
    Aber es soll ja nur 1. Mit Current geben


    Und muss ich schonmal für das zweite, dritte, vierte... Fahrzeug P_MID2, P_MID3 erstellen?

    So ist es ja falsch, habe es noch nie gemacht.

    Habs gefunden, danke



    Ich wollte mir das so anzeigen lassen, dass ich dann auch die Unterteilung habe also nach der Überschrift auch noch die Unterüberschrift ist. (Fahrzeug, Kennzeichen usw.)


    Wie sollen wir das machen, weil ich ja jetzt in jeder Zeile das ja auch mit rein bekomme.


    Habe noch zu TABLIST_HEADERS gewechselt, ist ordentlicher.

    Ich habe vergessen meinen Server neu zu starten, es war mein Fehler tut mir leid.
    Im Dialog wird alles vollgespammt mit <Leer>