Beiträge von Kaliber

    für mehr information von mein projekt al pm oder im ts.

    Aber dann musst du ja jedem das selbe erzählen...und das mit Pech sehr oft.


    Wäre es nicht sinniger, hier zu schreiben, was dein Projekt von allen anderen SA:MP Projekten unterscheiden wird? :)


    Du wirst sicherlich eine gute Idee haben, wieso du dieses Projekt starten willst.


    Ich lese mir gerne (so wie viele andere) solch Kreative Beiträge durch (sowas wirbt sehr).


    Viel Erfolg anyway! :)

    Wieso verwendest du im Skript diese Koordinaten? Die sind falsch. (Schau auf die letzte, die Z-Achse ist komplett unterschiedlich, bei dem einen bist du in einem Interior, bei dem anderen am Boden!)


    Nimm einfach die, die im Server Log stehen und es sollte alles klappen! :)

    Naja, dann pack mal in die Abfrage, wo er das abbricht folgendes rein:



    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    printf("%.02f | %.02f | %.02f",x,y,z);


    Dann kannst du ja einfach die Koordinaten die du eingetragen hast vergleichen, mit denen, wo er sich gerade befindet :)


    Am besten auch mal hier beide dann posten ;)

    Also dein Fehler ist eigentlich nur, dass die Koordinaten in der Schleife falsch sind. Offensichtlich ist deine Bank in einem Interior.


    Aber mein innerer Optimierer will das ordentlich machen, deshalb pack ich das mal in den Spoiler ^^

    @Alva.


    Jetzt hatte ich dir gerade geantwortet :P



    Kannst ja mal n Blick darauf werden, falls es doch noch Unklarheiten geben sollte :D

    Da musst du eigentlich nichts abziehen, da ja dein index bei 0 beginnt und dein listitem auch :)


    C
    //Mal bisschen Pseudo-Code:
    new string[MAX_FRAKTIONEN * 16];
    for(new i; i<MAX_FRAKTIONEN; i++)
    {
        format(string,sizeof(string),"%s%s\n",string,Fraktion[i][Frak_Name]);
    }
    if(string[0] == EOS) return SCM(playerid,-1,"* Es existieren noch keine Fraktionen!");
    ShowPlayerDialog(playerid,500,DIALOG_STYLE_LIST,"Fraktions Liste",string,"Okay","");


    Es ist wichtig, dass du keine Fraktionen auslässt.


    Sagen wir beispielsweise dein Array sieht so aus:



    C
    Fraktion[0][Frak_Name] = "LSPD";
    Fraktion[1][Frak_Name] = "Empty";
    Fraktion[2][Frak_Name] = "SFPD";

    Wichtig ist, dass du dann auch das Empty anzeigst, weil sonst ja deine listitems komplett durcheinander geraten.


    Falls du das nicht willst, gibt es viele Möglichkeiten das zu Problem anderweitig zu lösen..entweder mit Arrays oder du packst die Fraktionsid einfach in den String und splittest die wieder raus xD

    Also 1. dieses Video ist ja mal für die Katz, man versteht nicht ein Wort und das was er da macht sieht alles andere als professionell aus.


    2. Ich verstehe immer noch nicht, was genau du machen willst, ich versuche das mal aufzudröseln:


    Also ich denke einfach mal laut:


    Wäre es nicht eine Idee, einfach eine Tabelle anzulegen mit ID, Modellname, Mängel1, Mängel2, usw... natürlich benennt man dann Mängel 1 irgendwie mit Licht_defekt oder so und dann ist das eben ein boolscher Wert, den man mit true/false dann einfach über die Checkbox belegen kann.


    Oder was wäre hier ran verkehrt? Haben etwa Audi und BMW andere Kategorien? Wenn ja, dann musst du für die 2 Fahrzeuge einfach eine eigene Tabelle machen und dann jeweils dort die Mängel eintragen.
    Wir reden hier von 2 Autos, da sollte das alles eig kein Problem sein und irgendwie gut zu lösen sein haha :D

    Was meinst du denn mit Kategorien, kannst du da ein Beispiel machen?


    Wie dem auch sei, theoretisch kannst du doch einfach das als Spalte mit in die Tabelle packen und dann abfragen?


    Oder wenn hinter der Kategorie selbst noch Werte stehen, kannst du dafür eine eigene Tabelle nehmen und dann eben per JOIN darauf zugreifen.

    Nein...


    du lässt das eine so wie ich das gemacht habe und das Andere ist der Aufruf dieser Klasse.


    Stell dir das so vor, die Klasse ist der Bauplan und der Aufruf setzt den Bauplan dann um, sprich du brauchst beides.


    Der Aufruf muss dann von einem anderen php Skript kommen, da wo du das dann verwenden willst...


    Falls du jetzt immer noch nichts damit anfangen kannst, eventuell arbeitest du dich erstmal in die Materie ein oder holst dir jemanden ran, der sich etwas besser damit auskennt :)

    Das ist ja schön, dennoch ist das ja nur der Name der Varaible und nicht ihr Wert.


    Irgendwo rufst du das ja auf, da steht dann sowas wie:


    PHP
    //Hier gibt man dann alle Werte an, bei dem Aufruf
    $mysql = new iMySQLi("localhost", "root", "1234", "hotel", 3306);

    $1234

    Eine Variable kann nicht mit einer Zahl anfangen in php.


    PHP
    public function __construct($localhost, $root, $pw, $hotel, $port) {
        $this->connection = parent::__construct($localhost, $root, $pw, $hotel, $port);
    }