Beiträge von Kaliber

    wie kann ich bsp. /lsmarker ID machen und die Spielerid kriegt dann einen Marker wo ich das gesetzt habe.

    Naja, einfach zum Beispiel so:


    C
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    SetPlayerCheckpoint(pID,x,y,z,3.0);



    Habe es nach dem Samp:wiki gemacht aber verstehe es so nicht, komisch

    Hatte da mal zur Vereinfachung eine Include geschrieben gehabt: [Include] (Race)-Checkpoint Routen Ersteller


    Kannst du dir ja mal ansehen, da ist das dann ganz leicht zu managen :)


    Erstellst einfach deine Route:


    Jemand ein Plan ?

    Das ist nicht so leicht, besonders da wir nicht wissen, wofür du das benötigst.


    Theoretisch ist es schon gut möglich das herauszufinden.


    Wichtig sind hier Dinge wie:


    • Wie nah sollte der Spieler dem anderen Spieler sein?
    • Soll er mit dem Körper in die Richtung des Spielers zeigen oder einfach nur dahin schauen?
    • Wie präzise soll das sein, denn jemanden flüchtig sehen ist ja nicht gleichzusetzen mit genau im Zentrum des Blickfeldes sein.
    • Wozu das alles ^^

    Du musst ein bisschen Nachdenken über die Anordnung deines Codes.


    Es macht wenig Sinn z.B. in jedem Schleifen durchlauf zu prüfen, ob der Spieler sich in einem Auto befindet.


    Das reicht, wenn du das 1x am Anfang machst.


    Dein Code macht auch keinen Sinn, da du einfach das 1. Fahrzeug löschen wurdest, welches erstellt wurde und nicht das, in welchem du sitzt :)


    Sinniger wäre sowas:


    Lager das am besten aus:


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

    Dann kannste einfach abfragen:


    if(!HatAutoMotor(vehicleid)) return SendClientMessage(playerid,-1,"* Das Auto hat keinen Motor!");

    Ich klinke mich mal ein weil ich in der Arbeit ein Verwaltungsprogramm von Windows 2000 in eine Weboberfläche umheben muss. Welche PHP Funktion sollte man da jetzt nehmen? Im Internet finde ich da z.B die crypt() Funktion, die ziemlich "neu" sein soll. Damit kann man dann ja den Algor. auch auswählen, oder?

    Das ist korrekt.


    Allerdings verstehe ich die eigentliche Frage nicht ^^

    @42656e
    Jo, aber wenn er eine TOP 5 o.ä. erstellen will, ist das am einfachsten.


    Und wir reden hier von einem n mit einem Wert von 20-50. Das nimmt sich auf dem kleinen Zahlenraum nichts und ist einfacher zu nutzen, als jetzt 5 Variablen da durchlaufen zu lassen und einen komplexeren Algorithmus zu schreiben.

    Joa also wenn du es save machen willst könntest du unter OnPlayerUpdate z.B. prüfen ob er eine andere Waffe in der Hand hat mit GetPlayerWeapon und dann einfach SetPlayerArmedWeapon(playerid, 0); machen.


    Allerdings hast du dann halt immer so eine doofe Abfrage.


    Kannst das auch über einen Timer realisieren, doch dann könnte er evtl einen Schuss abgeben.


    Am einfachsten wäre es denke ich jedoch wirklich ihm die Waffen abzunehmen, kannst du ja ganz leicht mit GetPlayerWeaponData auslesen und ihm dann später einfach wieder geben :)