Beiträge von Mogly1

    Hey,

    Meine Ideen(Mein Geschmack i guess)

    Zu aller erst, falls ich den nicht gefunden habe tut es mir leid, aber ein darkmode wäre ganz Nice.


    Ansonsten finde ich bei der Startseite, die Bilder, die oben durch gehen. Abgeschnitten. Ich würde es denke besser finden, wenn sie den ganzen Bildschirm einnehmen (mit einen leichten Fade oder Shadow effekt)

    Also von ganz links nach ganz rechts.(aber das ist Geschmackssache ^^)


    Und beim Warenkorb würde ich das entfernen etwas hervorheben, da grau auf weiß etwas unpassend ist meiner Meinung.

    Je nachdem wie viel Zeit du investieren willst, bzw. denk evtl. nicht zu groß wie schon erwähnt wurde. Ist die Community glaube recht klein im deutschsprachigen Raum.

    Ideen:


    Yoa, das wären Ideen, lass dich inspirieren. ^^

    Nein, das wird nicht funktionieren, da PVars, wie der Name schon sagt, Spieler bezogen sind, also ein SetPVar(carid wird nicht funktionieren bzw. zwangsläufig zu Fehlern führen.


    Verstehe die Notwendigkeit von dem PVar auch gar nicht, da der Name vom Besitzer des Fahrzeuges ja schon in cInfo[carid][besitzer] steht. Aber wie Maho schon anmerkte, wäre das eh viel zu Lange, also den Spielernamen sollte man faktisch nicht als Nummernschild verwenden.

    Ne in besitzer steht doch nur die db Id
    cInfo[id][besitzer]=PlayerInfo[playerid][p_id]
    da ich wie gesagt das jetzt lange nicht mehr gemacht hab, wusste ich nicht wie wir von Mysql das ausgeben lassen könnten ^^

    wie sieht getPlayerName, bei dir aus?


    Bzw, denke ich mal das es daran liegen wird, das dein getPlayName sicha uf die playerid bezieht und nicht auf die Datenbank_ID vom player.

    Ich habe hier mal was versucht, es wird wahrscheinlich einen viel besseren weggeben :thumbup: .

    Aber ich weiß nicht ob es überhaupt Funkt oder gut so ist ^^ (zu lange her)

    Wenn du jetzt aber die Autos nur erstellen lässt, wenn der Spieler auf dem Server ist, dann musst du das numberplate einfach dort setzen, wo du zugriff, auf playerid hast, um getPlayerName anzuwenden.

    unter Zeile 17

    Code
    new string[9];
    format(string,sizeof(string),"Sa-%d", cInfo[id][db_id]);//Text auf den Nummerschild, "cInfo[id][db_id]" ist die Datenbank id vom Fahrzeug
    SetVehicleNumberPlate(cInfo[id][id_x], string); //beachte noch die Notes https://sampwiki.blast.hk/wiki/SetVehicleNumberPlate
    SetVehicleToRespawn(cInfo[id][id_x]);//Da das Vehicle neu gestreamt werden muss)

    Falls respawn, nicht der kaufpunkt sein sollte notfalls nach Vehicle Respawn pos setzen

    Code
    SetVehiclePos(cInfo[id][id_x],x,y,z)

    An sich, falls es individuelle Plates geben soll, solltest du dir das NumberPlate auch abspeichern.

    Hey, versuch mal

    bei deiner methode, ein stock davor oder ein foward+public. Ich glaube, das hatte ich bei mir auch nur so, ging bei mir auch nicht. Aber ich bin mir nicht mehr zu 100% sicher deswegen teste das mal :)


    Wie Kaliber , schon sagte,

    die Nachricht

    Code
     for(new i=0; i<MAX_PLAYERS; i++)
                    {
                        if(!IsPlayerConnected(i))continue;
                        if(!isAdmin(i, 1))continue;
                        format(string,sizeof(string), "[CAA:] %s: %s",getPlayerName(playerid), inputtext);
                        SendClientMessage(i, ACHAT, string);
                    }

    Kommt erst im nächsten dialog in deinem Fall : if(dialogid == DIALOG_CONTACTSUPPORT)

    Da er ja erst noch den Text eingeben muss(und auf Send, klickt), danach können wir ja auch erst abfragen was seine anfrage war, mit dem inputtext.


    Falls immer noch unklar:

    (Zumindest, wenn ich das jetzt nicht falsch verstanden habe)

    Hatte damals es so genutzt, ka sehr alt und evtl. nicht gut :D, aber hatte bei mir gefunkt.


    Code
    new tmp_name[MAX_PLAYER_NAME];
            cache_get_field_content(i, "besitzer", tmp_name, dbhandle);
            strmid(hInfo[id][h_besitzer], tmp_name, 0, sizeof(tmp_name), sizeof(tmp_name));

    Habe ich jetzt nicht drauf geachtet, schau mal ob es mit einem FULL JOIN geht ^^.

    SQL
    SELECT COALESCE(fractionvehicles.plate, '0') AS plate, COALESCE(fractionvehicles.fractionID, '0') AS fractionID, COALESCE(vehicles.Owner, '0') AS Owner
    FROM fractionvehicles
    FULL JOIN vehicles 
    ON fractionvehicles.plate=vehicles.plate
    WHERE fractionvehicles.plate = 'test' OR vehicles.plate = 'test' LIMIT 1


    bzw. wenn es ja kein fractionvehicle.plate gibt, dann geben wir das vehicles.plate aus.

    musst du aber mal testen, weiß nicht ob es so funktioniert :D


    SQL
    SELECT COALESCE(fractionvehicles.plate, vehicles.plate) AS plate, COALESCE(fractionvehicles.fractionID, '0') AS fractionID, COALESCE(vehicles.Owner, '0') AS Owner
    FROM fractionvehicles
    FULL JOIN vehicles 
    ON fractionvehicles.plate=vehicles.plate
    WHERE fractionvehicles.plate = 'test' OR vehicles.plate = 'test' LIMIT 1

    Hey, meinst du evtl. das?

    SQL
    SELECT fractionvehicles.plate AS plate, fractionvehicles.fractionID AS fractionID, COALESCE(vehicles.Owner, '0') AS Owner
    FROM fractionvehicles
    LEFT JOIN vehicles 
    ON fractionvehicles.plate=vehicles.plate;
    WHERE fractionvehicles.plate = 'test' LIMIT 1

    sollte dann diese Ausgabe haben :

    |plate|fractionID|Owner|

    test 4 0

    (falls COALESCE nicht geht dann zu ISNULL ändern)


    Evtl. habe ich es aber auch falsch verstanden.

    Ich hoffe, es ist dennoch hilfreich ^^.

    Guten Abend, ich wollte mal fragen, ob es einen Beitrag/Umfrage hier im Forum gibt, ob Gta V Text Rp beliebt ist oder ob der Hype eher zu Voice geht?

    Wollte jetzt nicht ein Extra Thema dafür eröffnen. :S

    Wenn du das einzelnd machen willst.

    ♦Mindestalter: 16 Jahre♦


    -> Ausnahmen sind gestattet, Vorraussetzungen sind Geistige Reife

    und RP Verständniss

    Also, 18 Jahre sollte schon ein Muss sein.

    Das Spiel GTA V ist doch auch erst ab 18 oder?

    Und wenn ihr dann auch noch ausnahmen macht...

    Sagen wir ein 14-Jähriger würde die Kreterin erfüllen und ich würde auf dem Server mit einem 14-Jährigen spielen, ob wohl GTA V erst ab 18 ist.

    Da würde ich mir schon etwas blöd vorkommen.


    Ansonsten wollte ich noch in Erfahrung bringen ob Mods auf dem Server sind(Fahrzeuge, Skins...)?

    Aber da fehlt doch noch ganz viel?

    Das sind bis jetzt nur definitionen....

    Also ich kann dir hier mein Video als Hinweis geben. Damals war ich kein MySQL Profi, aber wenn du es einfach nach Tippst und ein wenig verstehst, kommst du ganz schnell klar damit
    Video nutzt ältere mysql, Version:

    Sonst verweise ich ganz gerne noch hier rauf:

    [jTuT] MySQL R41-4 (Installation, XAMPP, Verwendung, Bedienung & Registrations-System)


    Aber falls du noch weiteren Code hast mit connect(in OngamemodeInit) oder OnPlayerSave(oder so) dann kann man dir da bestimmt noch weiter helfen.

    Also ganz Simple erklärt, du erstellst eine neue variable, weißt dieser dann dem Fahrzeug zu und fragst beim einstiegen oder beim Hinsetzen ab, ob er in der Fraktion ist am besten benutzt du dafür OnplayerStateChange

    Vor weg, der Code ist kommenteir, ich hoffe man kann es erkennen....

    Simple dann so:

    oder du nutzt ein Enum um bei mehrer fraktionen, mehr übersicht zu haben

    Ich hoffe einer dieser Varianten konnte dir helfen.

    Also, was ich jetzt rausgesehen habe bei deinem Script,

    1. Setze die gangzone1 auch einen Wert

    Code
    gangzone1 = GangZoneCreate(1053.1774,-1416.4441, 782.6472,-1638.3611);

    2. Für deine Abfrage brauchst du die min und max werte von einer Zone also diese


    GangZoneCreate(1053.1774,-1416.4441, 782.6472,-1638.3611);

    Vor erst sollte es eigentlich dann so aussehen

    (Laut Wiki //GangZoneCreate(minX, minY, maxX, maxY);)

    minX

    minY

    maxX

    maxY


    GangZoneCreate(782.6472,-1638.3611,1053.1774,-1416.4441);


    Diese werte setzt du nun in die Abfrage ein:

    Code
    if(IsPlayerInArea(playerid, 782.6472,-1638.3611,1053.1774,-1416.4441))
    {
        //Wenn in der Zone
    }
    else
    {
        //wenn nicht
    }

    Soweit hoffe ich, dass dir dies deine Frage beantwortet.

    (Ich würde dir aber gleich empfehlen auf Enum anzupassen, das wird dann eig. Übersichtlicher und einfacher.)

    @Grosim

    Ich habe dafür, die ersten Leerzeichen allgemein weggemacht, fand ich für den Chat schöner.
    Funktion:


    Bsp.:


    So hatte ich das gelöst. Mfg. Mogly1