Beiträge von Kaliber

    In Zeile 329 fehlt ein else.


    Sprich, es muss so lauten:



    public OnUserCheck(playerid)
    {
    if(cache_get_row_count() ==0)
    {
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Account Erstellung","Bitte Erstelle dir ein Account","Erstellen","Verlassen");
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Anmeldung","Bitte Logge dich mit dein Password ein","Einloggen","Verlassen");
    }
    return 1;
    }

    Aso, ja macht ja total Sinn, wenn sich jemand ein Haus kaufen kann, was ein LSPD-Interior hat :D


    Natürlich geht es...er kann auch einfach z.B. bei seinen Haus Welten + 4000 machen und dann ist er ja fein raus, da sie sich nicht mehr überschneiden können.

    C
    public OnPlayerClickTextDraw(playerid, Text:clickedid)
    {
      if(_:clickedid == INVALID_TEXT_DRAW)
      {
        /*
          -- dein Hide Code hier --
        */
        CancelSelectTextDraw(playerid);
      }
    }

    //Edit:



    Interessant wäre, was bei dir SCMTA ist. (also ob Makro oder Funktion und bitte mal posten).


    BTW 0+x macht keinen Sinn...da das immer x ist :D


    Da du mit 0 anfangen möchtest, schreibe es so:


    C
    new rand = random(11); //Das geht von 0-10
    
    
    //Btw:
    if(rand == LetzteNachricht){rand++;}
    //Das klappt nicht immer...richtig wäre:
    if(rand == LetzteNachricht) rand=(rand+1==11)?0:(rand+1);

    Also um deinen Code zu korrigieren, wäre es so richtig:



    Allerdings, könntest du es auch ganz kompakt schreiben, dann sähe es so aus:


    ...verstehe zwar nicht wieso du meinem PNs und alles andere von mir ignorierst...aber okay.


    Um z.B. die Koordinaten 30m vor deinem Auto zu bekommen, dafür sieht der Code so aus:


    C
    new Float:x,Float:y,Float:z,Float:a;
    GetVehiclePos(veh,x,y,z),GetVehicleZAngle(veh,a);
    const Float:distance = 30.0; //30m vor dem Auto
    x += distance * floatsin(-a, degrees);
    y += distance * floatcos(-a, degrees);
    //Jetzt hast du die x,y,z Positionen für 30m vor dem Auto


    Desweiteren eine Fahrzeug Hitbox, kannst du so machen, ich bin mal so freundlich und gebe dir direkt eine Funktion:


    mfg. :thumbup: