Beiträge von dnlk

    Load_Config wird leider nicht aufgerufen. Hat jemand dort einen Ansatz für mich?

    Load_Configs muss eine public funktion sein.

    Erstmal ist deine Abfrage falsch, es muss if (!IsPlayerConnected(i) || !IsPlayerInAnyVehicle(i)) continue; sein
    Wenn du dort ein && verwendest, reicht es schon dass der Spieler verbunden ist damit das continue; nicht ausgeführt wird, also wird der Code darunter ausgeführt, was ja nicht sein soll.



    Wenn du alsoif (!IsPlayerConnected(i) || !IsPlayerInAnyVehicle(i)) continue;machst,
    Dann wird dein continue; ausgeführt wenn der Spieler entweder nicht Verbunden ist, oder wenn er Verbunden ist aber sich in keinem Fahrzeug befindet.


    Das ist so nicht ganz richtig, GetPlayerPoolSize gibt dir die höchste Spieler ID zurück.
    Heißt also wenn du z.B. 20 Spieler hattest und dann Spieler 2-18 Disconnecten würden, gibt dir GetPlayerPoolSize dennoch 20 zurück.
    Wenn du also willst dass etwas nur funktioniert wenn mehr als X Spieler Online sind, musst du dir eine funktion machen.


    GetPlayerCount() {
    new count;
    for(new playerid, j = GetPlayerPoolSize(); playerid <= j; playerid++) {
    if(IsPlayerConnected(playerid)) count++;
    }
    return count;
    }

    *** Streamer Plugin: Include file version (0x294) does not match plugin version (0x291) (script might need to be recompiled with the correct include file).


    Kann mir einer sagen warum?


    Habe die akuellen Streamer + Plugins hinzugefügt und neu compeliert.

    Anscheinend ja nicht.


    Include version ist neuer als die version vom plugin.

    Probier mal bitte
    cache_get_value_name(garageid, "Besitzer_Name", gInfo[garageid][gBesitzer], MAX_PLAYER_NAME);


    new bizID = cache_get_value_name_int(i, "id");


    zu



    new bizID;
    cache_get_value_name_int(i, "id", bizID);



    [wiki]MySQL/R40#cache_get_value_name_int[/wiki]

    Code
    (0) : error 075: input line too long (after substitutions)

    Ich habe ein Dialog im Style MSGBOX und ja die Zeile ist zu lang, kann ich das irgendwie in verschiedene Zeilen schreiben?
    mache ich einfach in der nächsten weiter geht es nicht, weil dann wieder arguments fehlen in der Zeile davor

    Du kannst den string mit \ in mehrere Zeilen splitten.


    Beispiel:



    ShowPlayerDialog(playerid, 0, 0, "Test", "Ich bin ein \
    String", " ", " ");

    Hey,


    Ist das so richtig @Mogly1



    Du musst trotzdem GetPlayerPos nutzen.
    Die MapAndreas funktion gibt dir lediglich eine Z Koordinate zurück, abhängig von den X & Y Koordinaten die du ihr gibst.
    MapAndreas_FindZ_For2DCoord(Float:X, Float:Y, &Float:Z) <- nur Z ist eine referenz

    Ich versteh es nicht. Ich will, dass man das TextLabel nicht durch Objekte sehen kann, heißt Testlos = 0

    C
    CreateDynamic3DTextLabel("X", YELLOW,x,y,z, 6.0);

    füge ich hiernach 0, 0 , 0 ein sehe ich das TextLabel nicht einmal



    CreateDynamic3DTextLabel(const text[], color, Float:x, Float:y, Float:z, Float:drawdistance, attachedplayer = INVALID_PLAYER_ID, attachedvehicle = INVALID_VEHICLE_ID, testlos = 0, worldid = -1, interiorid = -1, playerid = -1, Float:distance = 100.0); 

    Dann setz die default werte anstatt 0...
    Also INVALID_PLAYER_ID, INVALID_VEHICLE_ID und dann 0 für testlos
    0 sind nämlich für beides valide IDs, also versucht der Streamer des text label an einen Spieler bzw. ein Fahrzeug zu attachen, somit siehst du es nicht.