Beiträge von |-|auke


    Wenn du einen GF benutzt, dann musst du ihm erst einen Führerschein geben. ;)
    Das ist doch nicht dein code so, oder? :huh:

    Du solltest nur die Position den Fahrzeugs, und das Fahrzeug abfragen.
    Dafür musst du einen Spieler -Timer nehmen.
    Wenn du einen GF hast, kannst du die schon vorhandene Funktion PlayerToPoint nutzen.

    forward CheckPosition(playerid);


    public CheckPosition(playerid)
    {
    PlayerToPoint(radius, playerid, X, Y, Z)
    {
    //abfragen ob carid die richtige ist
    das machen, was gemacht werden soll, wenn er drinne ist
    }
    return 1;
    }

    Also ich habe von meinem Hobby aus einen RC Flugsimulator mit Fernsteuerung.
    Die Fernsteuerung müsstest du dir noch kaufen.
    Mit nur USB gibt es die Teile schon für 30Euro. Je nachdem wie viele Kanäle du simulieren möchtest.
    Ich habe den Controller von meiner richtigen Funkanlage genommen.
    Gute Simulatoren sind dafür:
    Realflight
    Phönix
    und Easyfly.



    Gruß Hauke

    Das ist zwar nicht Neues, aber hier:
    OnPlayerConnect:
    new Message[256];
    new Spielername[64];
    GetPlayerName(playerid,Spielername,sizeof(Spielername));
    format(Message,sizeof(Message),"Botname: Willkommen %s, und viel Spaß auf dem Server!",Spielername);
    SendClientMessageToAll(FARBE,Message);

    Such einfach mal nach Dialogen..
    Hättest du die Su-FU benutzt, wüsstest du das.


    Achso: pushen ist verboten. Auch durch edits...



    Gruß Hauke

    Danke, das war wahrscheinlich eine nutzlose Abfrage, aber leider kommt der Server immernoch nicht weiter.
    Floats sind damit doch auch auslesbar, oder?

    Erstaunliches Ergebnis, wie ich finde:
    Code:
    new DataString[128],Query[128], playername[MAX_PLAYER_NAME];
    print("1");
    GetPlayerName(playerid,playername,MAX_PLAYER_NAME);
    print("2");
    format( Query, sizeof( Query ), "SELECT * FROM accounts WHERE UserID = %d LIMIT 1", PlayerInfo[playerid][pDatabaseID]);
    print("3");
    mysql_query( Query );
    print("4");
    mysql_store_result();
    print("5");
    if(mysql_num_rows())
    {
    mysql_fetch_field("Level", PlayerInfo[playerid][pLevel]);
    PlayerInfo[playerid][pLevel] = strval(DataString);
    print("6");
    mysql_free_result();
    }
    In der Serverlog geht´s bis zur 5. Die 6 ist nicht mehr drinne.

    Die UserID wird vom MySQL Server her selbst weitergezählt (so wie es sein soll)
    Und es gibt keine Errors. Der Server geht einfach ohne Begründung aus, doch wenn ich das Auskommentiere startet er.