Beiträge von Jeffry

    Das Asus T100 habe ich auch seit über einem Jahr und kann es nur empfehlen. Ich habe es in der 64 GB Variante ohne die 500GB HDD, reicht mir völlig.
    Für das Tablet spricht auf jeden Fall die Akkulaufzeit. Bei normaler Nutzung komme ich auf knapp 10 Stunden.


    Preis/Leistung ist sehr gut, die ansteckbare Tastatur ist ebenfalls sehr praktisch.


    Einzig kleiner Nachteil ist, dass der Winkel zwischen Tastatur und Tablet nicht sonderlich groß ist (nach hinten klappen), aber das sollte kein Grund sein es nicht zu nehmen.


    Hat ein vollwertiges Windows 8.1 drauf, und das Office Paket (Word, Excel, PowerPoint und OneNote) als Vollversion dabei, was will man mehr.
    SA-MP funktioniert ebenfalls.


    EDIT:
    Außerdem ist sehr positiv anzumerken, dass es absolut keine Lüftergeräusche gibt (gleicher Aufbau wie Android Tablets).


    Hier noch ein Artikel: http://www.netzwelt.de/news/11…t-convertible-massen.html

    Ok, das liegt daran, dass du sehr sorglos mit deinen Variablen und deren Array Größe umgehst (1000!). Damit solltest du sparsamer umgehen.


    Schreibe mal das hier unter die Includes:
    #pragma dynamic 100000


    Erhöhe die Zahl, falls die Meldung nicht weg geht.


    Und zum Beispiel in deinem Befehl reicht es, eine Variable mit der Größe 145 anzulegen, und immer format und SendClientMessage abwechselnd zu machen. 145, weil SendClientMessage nicht mehr anzeigen kann.

    Leute, lasst doch das mit den Vollzitaten, das ist sinnlos.


    CreateDynamicObject:
    Das muss bei dir in Code 12 Parameter haben, nicht mehr und nicht weniger.
    Hier die Beschreibung zu den Parametern:
    native CreateDynamicObject(modelid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = 200.0, Float:drawdistance = 0.0);

    Schritt 1:
    Erstelle die Textdraws als PlayerTextDraws in OnPlayerConnect.


    Schritt 2:
    Setze beim tv Befehl eine SpielerVariable für playerid auf den Wert von pID, damit du später drauf zugreifen kannst.


    Schritt 3:
    Starte bei OnGameModeInit einen 1 Sekunden Timer, der die Werte für alle (Schleife!) die Spieler aktualisiert, die das Textdraw sehen (SpielerVariable nicht -1).
    Hier wird die SpielerVariable von Schritt 2 benötigt, damit klar ist, von welchem Spieler die Daten angezeigt werden sollen.


    Schritt 4:
    Beim beenden des tv-Modus und bei OnPlayerConnect muss die SpielerVariable auf -1 gesetzt werden.

    Dieser Thread ist für kleine Scripting Fragen und nicht zum debuggen von MySQL Codes. Das siehst du doch an der Größe deines Code schon, dass das keine kleine Frage ist.
    Erstelle bitte einen Thread und poste dazu den MySQL Log, sowie den Server Log (prints sind ja drin), der kommt, wenn du das Zeug laden lässt.
    Wie du das machst steht hier: Tipps: Scripting-Probleme richtig erklären


    @Aviero: Da du mich zitiert hast: Erstelle bitte ebenfalls einen Thread und poste den aktuellen Code wie er momentan ist und beschreibe dein Problem.

    for (new i; i != sizeof (KrankenhausDistance); ++i)
    {
    if (KrankenhausDistance[i] < tmp_distance)
    {
    tmp_distance = KrankenhausDistance[i];
    SetPVarInt(playerid, "i", i);
    }
    }


    Ich hatte im Beispiel oben das aus Versehen mit i anstatt closest stehen, aber so kann man es auch machen.

    public OnPlayerSpawn(playerid)
    {
    if(tot[playerid] == 1)
    {
    // set player's pos
    switch (GetPVarInt(playerid, "i"))
    {
    case 0:
    {
    SetPlayerPos(playerid, 2034.1149,-1414.9154,16.9922);
    SetPlayerFacingAngle(playerid, 133.3335);
    tot[playerid] = 0;
    }
    case 1:
    {
    SetPlayerPos(playerid, 1182.1077,-1324.0918,13.5815);
    SetPlayerFacingAngle(playerid, 270.4434);
    tot[playerid] = 0;
    }
    case 2:
    {
    SetPlayerPos(playerid, 1244.3423,331.9934,19.5547);
    SetPlayerFacingAngle(playerid, 335.6859);
    tot[playerid] = 0;
    }
    case 3:
    {
    SetPlayerPos(playerid, 1607.6090,1821.0934,10.8280);
    SetPlayerFacingAngle(playerid, 0.7354);
    tot[playerid] = 0;
    }
    case 4:
    {
    SetPlayerPos(playerid, -317.0090,1056.6217,19.7422);
    SetPlayerFacingAngle(playerid, 358.9579);
    tot[playerid] = 0;
    }
    case 5:
    {
    SetPlayerPos(playerid, -1514.7358,2527.0601,55.7455);
    SetPlayerFacingAngle(playerid, 359.0611);
    tot[playerid] = 0;
    }
    case 6:
    {
    SetPlayerPos(playerid, -2661.2441,633.7098,14.4531);
    SetPlayerFacingAngle(playerid, 180.1544);
    tot[playerid] = 0;
    }
    case 7:
    {
    SetPlayerPos(playerid, -2198.7803,-2306.5793,30.6250);
    SetPlayerFacingAngle(playerid, 320.6338);
    tot[playerid] = 0;
    }
    }
    return 1;
    }
    return 1;
    }


    Und bei OnPlayerDeath:
    new
    Float: KrankenhausDistance[8],
    closest = -1,
    Float: tmp_distance = 9999999.0;


    KrankenhausDistance[0] = GetPlayerDistanceFromPoint(playerid, 2034.1149,-1414.9154,16.9922);
    KrankenhausDistance[1] = GetPlayerDistanceFromPoint(playerid, 1182.1077,-1324.0918,13.5815);
    KrankenhausDistance[2] = GetPlayerDistanceFromPoint(playerid, 1244.3423,331.9934,19.5547);
    KrankenhausDistance[3] = GetPlayerDistanceFromPoint(playerid, 1607.6090,1821.0934,10.8280);
    KrankenhausDistance[4] = GetPlayerDistanceFromPoint(playerid, -317.0090,1056.6217,19.7422);
    KrankenhausDistance[5] = GetPlayerDistanceFromPoint(playerid, -1514.7358,2527.0601,55.7455);
    KrankenhausDistance[6] = GetPlayerDistanceFromPoint(playerid, -2661.2441,633.7098,14.4531);
    KrankenhausDistance[7] = GetPlayerDistanceFromPoint(playerid, -2198.7803,-2306.5793,30.6250);


    for (new i; i != sizeof (HospitalDistance); ++i)
    {
    if (KrankenhausDistance[i] < tmp_distance)
    {
    tmp_distance = KrankenhausDistance[i];
    closest = i;
    }
    }
    SetPVarInt(playerid, "i", closest);


    Anstatt die PVar kannst du auch die tot-Variable nehmen, aber da ich nicht weiß wie du die sonst noch verwendest habe ich es dir so gemacht, das passt auf jeden Fall.

    Achso, jaaa, das ist klar. Du hast das bei OnPlayerSpawn stehen.
    Du musst die Abfrage auf das nächste Krankenhaus bei OnPlayerDeath machen, das i in einer Spielervariable speichern, und es dann bei OnPlayerSpawn auslesen.


    Oder du machst es so, dass du die Position bei OnPlayerDeath speicherst, und dann bei OnPlayerSpawn die Distanz von dort zu den Krankenhäusern berechnest.