Beiträge von Merlin13

    Jeffry
    OnPlayerSpawn(playerid) wird definitiv ausgeführt, danach folgt eigentlich nur noch SetPlayerPos(..). Selbst wenn da etwas schief läuft müsste ich doch trotzdem irgendwo spawnen, oder? Ich sehe nur eine Kamera-Ansicht auf die BB-Farm (ohne Charakter).


    Kann dieses include Probleme machen? Hat zuvor ohne Probleme funktioniert ..


    MfG


    EDIT: Sieht so aus als wäre das include wirklich das Problem! Endlich gehts wieder. Danke für deine Hilfe!

    Jeffry


    Ich habe das mal versucht. Der Teil nach erfolgreicher Passworteingabe wird erfolgreich aufgerufen (getestet), am ende davon steht "SpawnPlayer(playerid);"
    Meine Textausgabe bei "OnPlayerSpawn" wird allerdings nicht aufgerufen, woran kann das liegen? Ich bleibe in einer Landschaftsansicht ohne Charakter hängen.


    MfG


    //Wenn Passwort richtig eingegeben
    //px, py, pz, skin aus Datenbank laden
    SetSpawnInfo(playerid, NO_TEAM, pInfo[playerid][skin], px, py, pz, 0, 0, 0, 0, 0, 0, 0);
    SpawnPlayer(playerid);


    Kann mir jemand sagen warum ich mit diesem Code nur manchmal spawne, und wenn nur bei 0|0|0 ?
    Ich habe alle Variablen mal ausgegeben (SendClientMessage), diese werden definitiv richtig geladen.


    MfG

    Wie schafft man es einem bestimmten Fahrzeug eine feste ID zuzuweisen? Ich weiß zwar wie ich es implementieren würde Fahrzeuge an einem Punkt zu speichern und diese beim Serverstart wieder spawnen zu lassen, allerdings soll nur der Besitzer zugriff darauf bekommen, dafür muss jedes Fahrzeug ja eindeutig bestimmt werden können.


    Was ich bisher habe:
    Wenn ich den Befehl "/setcarowner [ID]" eingebe, wird in einer Tabelle meiner MySQL-Datenbank (vehicledata) ein neuer Datensatz inklusive eizigartiger ID des Benutzers und einer uvid (unique vehicle id) erstellt (andere Spalten werden später mit "/savecar" gefüllt). Wie lege ich aber nun fest, dass diese "uvid" zu Fahrzeug XY gehört?


    Bei Nutzern und deren ID war dies kein Problem, da jeder Nutzername einmalig ist, haben Fahrzeuge vielleicht auch einmalige Eigenschaften womit man diesen dann eine "uvid" zuweisen kann?


    Ich hoffe das war jetzt einigermaßen verständlich.


    MfG

    Bis auf die der gemappten Bank habe ich nur noch einen ATM und drei Fahrzeuge, das wars!
    Wenn du sonst keinen Fehler findest werde ich nochmal alles überprüfen, vielleicht hat sich ja doch noch irgendwo ein Fehler eingeschlichen.


    EDIT: Jeffry Komisch, jetzt gehts doch! Keine Ahnung was da schief gelaufen ist. Könntest du mir vielleicht kurz erklären, warum #if defined FILTERSCRIPT usw. weg mussten? Sollte doch eigentlich keinen Unterschied machen, oder? Auf jeden Fall vielen Dank für deine Hilfe!

    Leider keine Besserung :/


    Die Konsole bestätigt mir, dass das Filterscript geladen wird, leider falle ich beim Teleport zum Interior nur ins nichts.
    Ich teleportiere mich mit Sicherheit zur richtigen Stelle, denn ich habe nur das Mapping in ein Filterscript verschoben, die Methode zum Teleport ist unverändert.


    Ich habe mein gesamtes Filterscript aufgrund der Länge mal hier ausgelagert, könntest du vielleicht mal kurz drüberschauen ob dir ein Fehler auffällt?


    Vielen Dank schon mal :)

    Vielen Dank!
    Ich hab' deinen Code noch leicht verändert damit er auch funktioniert:


    for(new i=0; i<sizeof(ATMPos); i++)
    {
    if(IsPlayerInRangeOfPoint(playerid, 0.5, ATMPos[i][0], ATMPos[i][1], ATMPos[i][2]))
    {
    //In der Nähe
    return 1;
    }
    }
    (keine Ahnung warum die ersten {} automatisch eingeschoben werden)


    Jetzt läuft alles einwandfrei, danke!


    Jeffry: Neue Frage ^^


    Das implementieren des Bank-Interiors hat einwandfrei funktioniert, um die Übersicht zu behalten habe ich mir dann ein Filterscript für alles gemappte erstellt. Leider existiert das Interior nun nicht mehr. Kannst du mir da evtl. meinen Fehler aufzeigen?


    #include <a_samp>


    #if defined FILTERSCRIPT


    public OnFilterScriptInit()
    {
    //Hier das, was sonst bei "OnGameModeInit()" im gamemode stand (also das Mapping).
    return 1;
    }


    public OnFilterScriptExit()
    {
    return 1;
    }
    #else
    #endif

    Vielen Dank, so werde ich es machen :)


    Zu einem anderen Problem:
    Ich will erreichen, dass man ATMs aktivieren kann sobald man in deren nähe ist. Leider wird die Abfrage bei vielen ATMs sehr lang, gibt es da eine effizientere Weise dies abzufragen?


    if (IsPlayerInRangeOfPoint(playerid, 0.5, 1014.1, -928.70001, 41.9) || IsPlayerInRangeOfPoint(playerid, 0.5, 2561.6873,1962.0399,-5.4011) || IsPlayerInRangeOfPoint(playerid, 0.5, 2561.6875,1960.7579,-5.4011) || IsPlayerInRangeOfPoint(playerid, 0.5, 2561.6873,1959.3591,-5.4011) || IsPlayerInRangeOfPoint(playerid, 0.5, 2561.6868,1958.0519,-5.4011) || IsPlayerInRangeOfPoint(playerid, 0.5, 2561.6860,1956.4935,-5.4011))

    Darauf bin ich auch schon gestoßen, für meine Zwecke ist das aber ein bisschen overkill.
    Mir reicht eine Etage mit einem Schalter am Ende und vielleicht ein bisschen Platz an den Seiten für Bankautomaten.
    Ich habe eine relativ genaue Vorstellung davon, da ich dies schon mal auf einem Server gesehen habe.
    Fällt dir da was ein? Habe das auch schon mal als Interior der Stadthalle gesehen.

    Halli Hallo,
    ich suche nach einem Bank Interior, finde auf dieser Seite (unter dem Namen "Bank") allerdings nur ein total heruntergekommenes. Gibt es da noch ein gutes standard Interior oder muss ich da auf ein gemapptes zurückgreifen? (Falls ja, könnt ihr mir eins empfehlen?)


    Vielen Dank

    Halli Hallo!


    Mich würde mal interessieren wie man das Speichern von Spielerdaten mit MySQL am besten regelt.
    Momentan wird bei mir noch nur beim Disconnect gespeichert, dies reicht natürlich nicht. Macht man das jetzt mit nem Timer der in regelmäßigen Zeitabständen speichert?
    Falls ja interessiert mich was da ein guter Zeitraum zwischen den Speicherungen wäre (man will ja den Server nicht überlasten), falls nicht bin ich für alle Vorschläge offen.


    MfG

    Ich bin selber kein Profi, das einzige was mit einfällt wäre vielleicht, dass das falsche Interior gewählt wurde, wobei ich aber glaube, dass -1 = alle Interiors bedeutet (nicht sicher) .. hilft dir das evtl.? Die Interior - ID wäre der 7. Parameter.