Beiträge von Kaliber

    Deine Fehler waren, dass du die Funktionen falsch geschrieben hattest & du rtn nicht deklariert hattest.


    Dennoch empfehle ich es dir, das so zu machen:


    C
    stock getPlayerSpeed(playerid)
    {
        new Float:x,Float:y,Float:z,v=GetPlayerVehicleID(playerid);
        if(!v) GetVehicleVelocity(v,x,y,z);
        else GetPlayerVelocity(playerid,x,y,z);
        return floatround(VectorSize(x,y,z) * 161.0);
    }

    Wenn du eine TextSize von 0 angibst kann das ja auch nicht funktionieren, weil das bedeuten würde, dass dein TextDraw eine Höhe von 0 hat..
    Also ist es nicht existent...


    Versuch mal:


    PlayerTextDrawTextSize(playerid,LoginLabel[playerid], 280.0, 210.0);

    Sehr geehrte Herrschaften,


    wenn ich Sie bitten dürfte doch die Konversation Funktion hier im Forum zu verwenden.


    Sie ziehen das Smalltalk Niveau zu sehr in die Höhe.


    Verbittlichsten Dank die Herren.
    Ihr Kaliber von und zu Brotfisch

    ...du nutzt immer noch 2 MySQL Versionen..



    Du brauchst nur eine...


    und wenn du crashdetect lädst, brauchst kein nativechecker mehr ^^

    Brauchst da keine Schleife und keine globale Variable.


    Mach dir am einfachsten eine kurze Funktion für die Übersicht:

    C
    stock hasEngine(vID)
    {
        switch(GetVehicleModel(vID))
        {
    	case 509,510,481: return 0;
        }
        return 1;
    }


    Und dann kannst du es so schreiben:


    //Edit:
    Ja das lag an dieser Zeile:


    Zitat

    if(AutosOhneMotor[ i ]==vModel)continue;

    Richtig wäre:


    if(AutosOhneMotor[i]!=vModel)continue;


    Dennoch würde ich dir meine Version empfehlen ^^

    @Kaliber
    Hab bereits beide ausprobiert, also Main & Scriptfiles Ordner und hatte diese Konfig angegeben, connecten tut er aber nicht.
    Finde diese Methode aber echt interessant und toll, da man dafür nur noch eine Zeile im Quellcode braucht fast um sich zur Datenbank zu verbinden.

    1. Es steht im Wiki: You can't specify any directories in the file name, the connection file has to be in the SA-MP server root folder.
    Also es darf nicht in den scriptfiles liegen.


    2. Hat man davor doch auch...mysql_connect...


    Du musst immer noch prüfen..ob alles geklappt hat oder nicht.


    Der einzige Vorteil ist, du musst dein Passwort nicht im Skript angeben :)

    Und zwar wollte ich fragen ob die INI datei im Main Ordner liegen muss oder im Scriptfiles ordner und ob meine Konfiguration richtig ist.
    Die 2 Fragen kommen auf, da der errno -1 eingibt und der errno meines Wissens nach auf 0 stehen muss für eine aktive Verbindung.

    1. Ehh probiers aus? ^^ Das sollte nicht sehr lange dauern xD


    2. Richtig, er muss 0 sein. errno steht für Error Code, und wenn dieser -1 ist, bedeutet dies invalid connection handle. Sprich, da stimmt etwas mit dem connecten nicht :)

    Versuchs mal so:


    Sorry für die späte antwort aber es hatte echt überhaupt nichts mit dem

    Doch natürlich...das hat deinen Server heruntergefahren.


    Der Fehlschlag vom mysql_connect hat dafür gesorgt, dass genau SendRconCommand("exit"); aufgerufen wurde.


    Der Fehlschlag wurde halt eben nicht durch die falschen Login-Daten ausgelöst, sondern dadurch, dass du nicht die richtige Datenbank erstellt hattest. :)