Beiträge von heyhooo

    Egal ob Java, Microsoft Visual Studio, Spiele wie GTA 5, sie alle gehen bei mir nicht, bzw. ich muss sie über eine Offline Installation installieren.
    -> Eine Online Installation erfolgt über ein zuvor heruntergeladenes Programm.
    Nun ja, Firewall ist aus, Ports sind bei uns im Netzwerk freigegeben...
    Ich habe das Problem jetzt schon über ein Jahr und habe es langsam satt auf Programm zu verzichten oder mir eine manuelle Installation herauszusuchen.
    Hat vielleicht wer eine Problemlösung?


    L.G.

    Ja in etwa so. :) Mir ist nur aufgefallen, dass dieser alle paar Sekunden ein Anfrage sendet und dann dementsprechend kickt.
    Bei mehreren Usern und einer großen Datenbank kann das doch ein bisschen überfordernd sein oder nicht?
    Gibt es eine Art Join Event, sodass nur der einzelne Spieler überprüft werden muss?


    L.G.

    Mir kam die Frage, wie kann ich einen Algorithmus schreiben, der immer wieder kontrolliert, ob Spieler mit dem richtigen Namen auf dem TS verbunden sind.
    Dieses soll mit der Datenbank verbunden werden.
    -> Sprich, habe ich die eindeutige ID xxx wird der Name hierzu selektiert und zurückgegeben und bei Ungleichheit wird der Spieler gekickt.


    L.G.

    Es hat garantiert keinen Zusammenhang mit einer "Botattacke", es sei denn es wurden Datein beschädigt oder gelöscht.
    Wenn der Gamemode als Unknown markiert wird, heißt das, dass er nicht geladen wurde.
    Dies kann unterschiedliche Gründe haben.
    Z.B. wenn der Gamemode ein Plugin benötigt, dieses aber nicht vorhanden ist.
    Am schnellsten kann man so ein Problem mit Hilfe des Serverlogs lösen...
    Wie wäre es denn man wenn du uns den schicken würdest? 8o


    L.G.

    Hatte mir jetzt die Sennheiser CX 3.0 bestellt und wie ich es nicht gehofft hatte betonen sie viel zu stark den hohen und fast gar nicht den tiefen Bereich.
    Als ich sie hatte, habe ich sie von verschiedenen Geräten und Personen testen lassen und das nur bestätigt bekommen.
    Also gingen sie direkt zurück nach Amazon.
    Habe nun beschlossen mein Budget auf 60€ zu erhöhen.
    Gibt es etwas gutes in der Preisklasse oder sollte man mehr ausgeben?
    Wäre gut, wenn mir wer helfen könnte :)


    L.G.

    Das kannste ganz einfach mit einer Array überprüfen, ob er sich gerade einloggt.
    Bsp:
    Nehmen wir mal an du hast bereits eine Spieler Array.
    Fügen wir also zur Liste (enum) noch den Punkt pRequestClass hinzu. (Am besten als boolean)
    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    SetSpawnInfo(playerid,0,0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    SpawnPlayer(playerid);
    PlayerInfo[playerid][pRequestClass] = true; //Gehen wir mal vom Arraynamen PlayerInfo aus.
    return 1;
    }
    Dann musste dein Loginsystem bei OnPlayerSpawn ansetzen.


    L.G.

    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    SetSpawnInfo(playerid,0,0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    SpawnPlayer(playerid);
    return 1;
    }


    Der Spieler muss noch gespawnt werden.


    L.G.

    Ich höre ziemlich gerne Musik, auch unterwegs. Deswegen habe ich mich jetzt dafür entschieden gute und neue InEar Kopfhörer zukaufen.
    Mehr als 45€ will ich nicht ausgeben. Lieder mit Bass höre ich ziemlich gerne, doch wird der Frequenzbereich zu stark betont, bekomme ich schnell Kopfschmerzen.
    Zum Design: Es soll einfach sein, nicht gerade auffallend.


    Anhand dieser Kriterien bin ich auf die Marke Sennheiser gestoßen und habe mich für folgendes Modell entschieden:
    http://www.amazon.de/Sennheise…rer-schwarz/dp/B00MEI9Z34


    Zu meiner Frage, sind die Kopfhörer optimal oder kann man für den Preis noch etwas besseres raus schlagen?
    Ich weiß, dass es bei Musik immer schwer ist, das Beste zu finden, weil jeder ein subjektives Empfinden hat.
    Hoffe jemand kann mich gut beraten. Wäre nett, wenn ihr auch immer den Grund dazuschreiben könntet, wieso ihr diese Kopfhörer nehmen würdet.


    L.G. :)

    Und wie lös ich die?


    Wird dir außerdem nicht klar, das man bei Warnings/Errors auch den dazugehörigen Quellcode benötigt?


    Ich hoffe deine Frage wird dir hier noch einmal beantwortet.

    Code
    o\include\dutils.inc(196) : error 025: function heading differs from prototype  -> Du hast ein Callback erstellt und es unterscheidet sich vom Forward
    pawno\include\dutils.inc(196) : error 021: symbol already defined: "AC_SetPlayerMoneyEx"  -> Wurde schon einmal deklariert
    include\dutils.inc(200) : error 017: undefined symbol "SetPlayerMoney"  -> Die Funktion kennt er nicht
    include\Waffenhack.inc(36) : warning 201: redefinition of constant/macro (symbol "GivePlayerWeapon")  -> du definierst GivePlayerWeapon neu


    Wo der Fehler jetzt genau liegt, kann man nur anhand des Quellcodes sagen.

    Wenn du einen Root besitzt in der Firewall. (Bei Windows bei Eingehende Verbindungen)
    Hast du mal die announce.exe in deinem Ordner überprüft? Am besten du ersetzt sie noch durch eine neue Version von sa-mp.com.
    Wenn das nicht funktionieren sollte, kann ich dir da auch nicht weiterhelfen.


    L.G.

    Das ist eigentlich ganz einfach zu verstehen.
    Als erstes setzt du den Spieler an eine Position und die Kamera auf ihn gerichtet.
    Mit AddPlayerClass fügst du dann Skins hinzu, welche ausgewählt werden können.
    Gehen wir mal auf die einzigen Parameter ein:
    (modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:z_angle, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo)


    Die modelid kannst du mit der SkinID assoziieren.
    Die spawn Koordinaten geben an, wo der Spieler spawnt, wenn er diesen Skin ausgewählt hat.
    Die Weapons kannst du auf 0 stellen, sofern keine Waffen beim spawnen gewünscht sind.


    L.G.

    ShowPlayerDialog(playerid,DIALOGID,DIALOG_STYLE_MSGBOX,"Serverregeln","Die regeln.....","Weiter",""); //den string button2 einfach nicht beschrieben, so wird der Button automatisch nicht angezeigt.


    Im Callback:
    if(dialogid == DIALOGID) return ShowPlayerDialog(playerid,DIALOGID2,DIALOG_STYLE_MSGBOX,"Serverregeln2","Die regeln.....","Weiter","");
    if(dialogid == DIALOGID2) return ShowPlayerDialog(playerid,DIALOGID3,DIALOG_STYLE_MSGBOX,"Serverregeln3","Die regeln.....","Weiter","");


    Bei weiteren Fragen einfach melden.
    Überings, lesen bildet: http://wiki.sa-mp.com/wiki/ShowPlayerDialog
    Hier das Callback: http://wiki.sa-mp.com/wiki/OnDialogResponse
    Zudem kann ich dir nur das hier mit auf den Weg geben: Tipps: Scripting-Probleme richtig erklären


    L.G. ;)

    auch die .rec und die NPC Datei umbennen und neu Compilieren, oder?


    ConnectNPC(name[], script[]);
    Versuch mal nur den Namen zu ändern, nicht den Scriptnamen. (Noch nicht getestet)


    L.G.


    //edit:
    Bsp:
    ConnectNPC("pilot1", "pilot");
    ConnectNPC("pilot2", "pilot");

    Am besten verwendest du dafür das Plugin FCNPC.
    Dort rufst du die Funktion FCNPC_GoTo und wählst das Makro MOVE_TYPE_DRIVE.
    Müsste dann immer wieder funktioniere, indem du einfach immer die Funktion FCNPC_Create verwendest.


    L.G.

    if(dialogid == DIALOG_COLOR)
    {
    if(!response) return 1;
    new vehicleid = GetPlayerVehicleID(playerid);
    GivePlayerMoney(playerid,-2500);
    GameTextForPlayer(playerid,"~r~KOSTEN: ~w~$2500",2500,3);
    switch(listitem)
    {
    case 0: ChangeVehicleColor(vehicleid,3,3);
    case 1: ChangeVehicleColor(vehicleid,86,86);
    case 2: ChangeVehicleColor(vehicleid,106,106);
    case 3: ChangeVehicleColor(vehicleid,172,172);
    case 4: ChangeVehicleColor(vehicleid,6,6);
    case 5: ChangeVehicleColor(vehicleid,13,13);
    case 6: ChangeVehicleColor(vehicleid,0,0);
    case 7: ChangeVehicleColor(vehicleid,1,1);
    }
    return SendClientMessage(playerid,COLOR_GREEN,"» Du hast dein Fahrzeug erfolgreich umgefärbt.");
    }


    Zwischen switch und case gehört nur switch und case ^^.
    Zudem ist diese Methode deutlich übersichtlicher :).


    L.G. :thumbup:

    Aber wenn ich jetzt auf den Server spielen würde, möchte ich das Spiel beenden, wann auch immer ich es möchte.
    Ich lasse mir doch nicht verbieten, das Spiel zu schließen...


    Jetzt ist z.B. Platz für einen Timer, sodass man sich erst nach ca. 10 Sekunden ausloggt. (Natürlich auch anders anwendbar).


    Ich denke, wenn man dies so anwendet, ist es ok.
    Dieses Prinzip ist in sehr vielen Spielen bekannt.
    Man darf sich 10 Sekunden nicht bewegen und loggt sich dann aus, dieses verhindert es noch einmal.
    Und nein, man möchte sich nicht den ganzen Tag mit Sanktionen beschäftigen, so verhindert man direkt ein Problem.


    L.G. :)