Beiträge von IPrototypeI


    Das ganze muss als ANSI laufen.
    Alles, Script und auch includes.


    SAMP kann kein UTF - 8 und wird es auch nie können.



    Also wie bereits erwähnt, ich hatte nie komplikationsprobleme mit den standartmäßige Einstellungen der Kodierung bei Notepad++, welche in meinem Fall UTF-8 ohne BOM ist und anscheinend gibt es da keine Komplikationen mit der ANSI Kodierung.

    "Alle namen vom Server hintereinander geschrieben" Nicht Erfolgreich gekickt


    Scheint irgendwas noch nicht ganz zu funktionieren


    Zum einen sind das hier meine Verbindungsdaten von meinem Homeserver

    PHP
    $query = new SampQueryAPI('localhost', 7777);
    		$rcon = new SampRconAPI('localhost', 7777, 'changeme1');


    und zum anderen ist das der Beispielname ('Unknown') mit dem ich die Funktion vorher kurz getestet habe


    PHP
    kickPlayerByName('Unknown',$query,$rcon)

    SQLite ist ziemlich pingelig


    [23:28:31] [debug] #0 native db_get_field () from samp-server.exe
    [23:28:31] [debug] #1 0000a8d8 in teamlevelload (playerid=0) at C:\Users\Yannik\Desktop\samp037_svr_R1_win32\gamemodes\SQLite.pwn:1076


    [debug] #0 zeigt dir an wo der Code crasht und so wie es aussieht liegt es an dem native db_get_field () unter teamlevelload()


    Nun crasht db_get_field (), wenn die Rückgabe null ist oder wenn man die Rückgabe nicht nicht wieder freigibt via db_free_result()



    Was dir zukünftig helfen würde , wäre die Verwendung der Include von Slice SQLi, diese deckt sowas ab.


    http://forum.sa-mp.com/showthread.php?t=303682


    oder schau mal das du die Rückgaben wieder frei gibst (dies ist in deinem Code nicht ersichtlich).

    Das geht auch anders, denn du kannst mit der SampQueryAPI dir ebenfalls alle Spieler ausgeben lassen in einem Array, dieses kann man anschließend überprüfen ob der Name enthalten ist und falls ja über die
    SpielerID kicken.


    Geht das auch mit Komma Zahlen?


    Nein geht es nicht jedoch hat man die Möglichkeit die Float in ein Integer zu konvertieren
    Bsp:


    new Float: x = 1251.1345;
    newy = floatround(x*1000, floatround_ceil);


    new Float:randomFloat = random(y) / 1000;

    Hi, beschäftige mich gerade mit dem EditObject InGame.
    Beim Spielergebundenen Objekt funktioniert alles, das kann ich bearbeiten.


    Jetzt jedoch die Frage, wie kann man Vehiclegebundene Objekte bearbeiten?
    Gibt es da auch so Befehle wie für den Spieler EditAttachedObject einer ist ?


    Das ist so nicht einfach möglich , dazu musst du das Objekt vom Fahrzeug deattachen , danach kannst du die position festlegen und kannst es wieder attachen.


    Ich hatte mal solch einen Editor geschrieben, da kannst du dir die berechnung herrausnehmen, falls du das ganze anderweitig nutzen möchtest.

    Sieht gut aus nur finde ich die Zäune auf dem Dach unpassend
    und was die Straßen angeht da könnte man auch mal die straßen textur nehmen ^^, eventuell ist das der weiße Streifen enthalten.


    du kannst es höchstens in eine .js Datei rein legen. Du kannst aber auch zb. ein MD5 wert bei hinzufügen machen und mit diesem Arbeiten.


    Du veestehst das bissle falsch ^^, wie oben im beispiel sieht man im html Code genau, welche funktion ausgeführt wird.
    Bei der Nutzung von jquery hast du die Möglichkeit, die methode click zu nutzen da würde das so aussehen


    Code
    <a href="https://www. ...." id = "link">Klick</a>


    in einer eingebunden .js Datei

    Code
    $('link').click(function(){ alert("Hallo");});


    Aber das Problem hab ich schon gelöst , da
    ich nun weiß das ich mehrere html element mit der selben id oder klasse via $(this) ansprechen kann ^^.
    ich müsste nur schauen wie ich die jeweiligen Produkt-IDs verarbeite um auf diese zuzugreifen, naja vllt mit einem eigenen Tag oder mal sehen .



    Lösung (unsauber)




    xGreekz7x
    Danke für die Hinweise zur jquery Dokumentation


    @m4a_X
    Danke nochmals für den Link für die Funktion

    Via Ajax wenn du da die Datei aufrufst, wird die Session benutzt die der User offen hat, sprich du änderst seinen Datensatz und beim nächsten Step sieht er die neuen Daten fertig :)
    Infos zu Ajax findest du in der jQuery Doku.


    Danke ^^ xGreekz7z, du kennst dich ja ziemlich gut mit jquery aus , momentan ruf ich eine Funktion mit entsprechenden parameter auf, wenn der User den '+' - Button anklickt, um die HTML Elemente zu ändern. Gibt es da auch eine schönere variante, welche nicht im HTML Quellcode direkt ersichtlich ist ?


    klar wäre die erste Idee die Methode click, nur kann man hier keine optionalen parameter je Funktion übergeben oder über die entsprechenden übergeordneten IDs oder Klassen zugreifen

    Mit Javascript und Ajax macht man sowas..


    Die Variabeln kannst du mit einem Post und GET übergeben, da man die Variabeln von Javascript nicht zu PHP "mitnehmen" kann..


    Inwiefern die daten via Post und GET übergeben, meinst du via ajax eine .php mit den daten aufrufen im hintergrund, da ich mich mit ajax nicht auskenne, gibt es da ein bestimmte Funktion um ein skript
    im hintergrund aufzurufen, könntest du mir diese eventuell nennen ?


    Ich hab mir das soweit überlegt, das ich die Daten über die Menge mit jquery bearbeitet und dabei im hintergrund eine php Datei aufrufe via ajax, welcher eine Session anlegt, dann sind die Daten global nutzbar und beim aufruf einer neuen Seite könnte ich diese verarbeiten, gibt es eventuell dabei einen haken ?


    oder hat jemand eine bessere Idee ^^ ?


    @m4a_X


    Danke für den Link , das werde ich mir mal genauer ansehen ^^

    Guten Abend, ich stehe momentan vor einem größeren Problem bei meinem Webshop




    In dem Screen ist ein Warenkorb zu sehen mit den einzelnen Artikeln. Nun soll man die Anzahl der Artikel, über die " + " und " - " Buttons verändern können, das bedeutet die Anzahl ändert sich und die Summe wird neue berechnet.


    Nun kommen wir zu meinem Problem, wie stelle ich das am besten das, die Daten nach dem verändert der Menge in der Datenbank gespeichert wird ,
    hätte hier jemand dazu eine Idee.


    Da ich die Daten irgendwie via javascript an ein php Skript übergeben muss.