Beiträge von Zunno

    Selber bauen?
    Wenn man schon ein Selfmade macht, dann wirst du das doch wohl auch hinbekommen oder?
    Sonst würde ich dir raten es nochmal zu überdenken ein selfmade zu machen ... :whistling:

    Es gibt ein Plugin von Atrox wo man die Spieler sieht die auf dem Server sind. (Kostenpflichtig)
    Oder du erstellst dir mit deinem PHP Script ein Bild und schreibst dort dein Text drauf :)

    Hier bitte schön:
    mysql_fetch_field("Level", data);
    HouseInfo[i][Level] = strval(data);
    mysql_fetch_field("Kosten", data);
    HouseInfo[i][Kosten] = strval(data);
    mysql_fetch_field("HausKey", data);
    HouseInfo[i][Housekey] = strval(data);
    mysql_fetch_field("Verkauft", data);
    HouseInfo[i][Verkauft] = strval(data);
    mysql_fetch_field("Interior", data);
    HouseInfo[i][Interior] = strval(data);
    mysql_fetch_field("Local", data);
    HouseInfo[i][Local] = strval(data);
    mysql_fetch_field("PickID", data);
    HouseInfo[i][PickID] = strval(data);
    mysql_fetch_field("EnPos_X", data);
    HouseInfo[i][EnterPos_X] = floatstr(data);
    mysql_fetch_field("EnPos_Y", data);
    HouseInfo[i][EnterPos_Y] = floatstr(data);
    mysql_fetch_field("EnPos_Z", data);
    HouseInfo[i][EnterPos_Z] = floatstr(data);
    mysql_fetch_field("ExPos_X", data);
    HouseInfo[i][ExitPos_X] = floatstr(data);
    mysql_fetch_field("ExPos_Y", data);
    HouseInfo[i][ExitPos_Y] = floatstr(data);
    mysql_fetch_field("ExPos_Z", data);
    HouseInfo[i][ExitPos_Z] = floatstr(data);


    bei Floats musst du nachtürlich floatstr(data); benutzen ;)


    /EDIT:
    mysql_fetch_field(const fieldname[], dest[], MySQL:handle = (MySQL:0));
    Ja das brauchst du nur wenn du z.B. 2 Verbindungen in deinem Script aufbaust.
    Standart mäßig wird das nemlich gesetzt deswegen is auch ein = da ;)

    Also ersteinmal fragst du was per MySQL ab und gibts es nicht aus (mysql_store_result() fehlt).
    Desweiteren kann man das einfacher machen.


    Hier mal ein Beispiel:


    format(query, sizeof(query), "SELECT * FROM `tabelle`");
    mysql_query(query);
    mysql_store_result();


    und dann ziehst du dir die daten so:
    mysql_fetch_field("Level", data);
    Haus[id][level] = strval(data);


    natürlich musst du dann data definieren unzwar so:
    new data[128];


    LG, Zunno

    :thumbup:

    Nunja die Aussage "Das wird sicherlich missbraucht" kann man bei allem einfügen, weil es gibt so ziemlich nix was man nicht ausnutzen könnte.


    Also ich fände es gut wenn es eingefügt werden würde.


    LG, Zunno

    Vielleicht sollten die sich mal überlegen, das Spiel synchron zumachen. ;)


    Nunja ich glaube das wird nie so gut funktionieren.
    Immerhin ist GTA ja nicht wie CSS Serverseitig sondern Clientseitig..


    Aber trotzdem schönes Update, mit dem Callback forward OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat);

    kann man sein Anti Cheat System gut aufbessern :D

    Hallöchen,
    Ich habe ein kleines Problem mit OnPlayerRequestClass und der Taste F4...
    Dies ist folgendes:
    Sobald man die Taste F4 drückt kommt man sofort an der Position wo man steht, in die Skin auswahl.
    Drück man dort auf Spawn, passiert entweder garnichts, oder man spawnt an seinem Spawnpunkt und ist sofort wieder in der Skin auswahl.
    Aus dieser Skinauswahl kommt man dann nurnoch durch einen relog raus.


    Ich habe auch eigentlich nix in OnPlayerRequestClass stehen.


    Also sieht es so aus:
    public OnPlayerRequestClass(playerid, classid)
    {
    return 1;
    }


    public OnPlayerRequestSpawn(playerid)
    {
    return 1;
    }


    Auch wenn ich dort SpawnPlayer(playerid); einfüge oder sonstiges, nichts hilft.
    Hoffentlich weiß jemand eine Lösung, dies ist ziemlich lässtig... :S



    Mit freundlichen Grüßen,
    Zunno

    Steht den etwas im mysql_log?
    ansonsten würde ich dir mal raten
    while(mysql_fetch_row(query)) dort query mit einer eigenen varriable zu ersetzen wie z.B. daten, und diese größer machen als das jetzige query.
    Und Query könntest du dann kleiner machen ^^


    PS: ansonsten gib einfach mal nach per Print query aus, nachdem er store result gemacht hat.


    LG, Zunno

    Lösung:
    stock IsMayorCar(carid)
    {
    for(new i = 0; i < sizeof(MayorCar); i++) { if(carid == MayorCar[i]) { return 1; }}
    return 0;
    }


    MFG Zunno

    welche Dateien befinden sich den noch im Include Ordner?
    Weil wenn dieser Leer ist, kannst du kein Script Compilen.