Beiträge von Kinimod

    Tach,


    hat jemand zufälligerweise eine Idee, wo der Fehler ist (Berechnung der Nullstellen)? Suche jetzt schon seit Stunden nach dem Fehler. :X



    Falls man aufgrund meiner überaus sauberen Schrift nicht durchblickt: Ich habe das mit der Quadratischen Ergänzung gemacht.


    Am Ende kommen jedenfalls bei der Probe zwei verschiedene Lösungen heraus (~79 und ~83).


    Danke im Voraus.

    Wenn du ganz sicher bist, dass du auch die richtige Datei hochgeladen hast, dann poste mal bitte die Zeile, wo er denn letztendlich die MySQL Verbindung aufbaut
    (mysqli_connect oder so was, je nachdem welche Extension du nutzt).

    Geh in den anderen Thread und klick auf "Bearbeiten" und setz dann das Häkchen bei "Beitrag in den Papierkorb verschieben" (oder so ähnlich) und dann auf "Löschen".
    Im Übrigen ist das auch der falsche Bereich. Hier geht es ausschließlich um SAMP Scripting (wie der Name auch schon sagt "San Andreas Multiplayer" => "Scripting Base").


    ______________


    Befindet sich die Datenbank auf dem gleichen Server wie der Webspace?


    Ach und:
    "Was dann auf einmal im CP beim Connecten zu "194.169.211.186" wird, ich weis aber nicht wieso..."
    was meinst du damit?

    Hallo,


    mir kam vor einiger Zeit der Gedanke, eine Bibliothek mit Funktionen zur Charakterverwaltung (z.B. für Roleplayserver) zu programmieren.
    Die Stunde von EasyCharacter war geboren.


    Diese Include bietet aktuell 7 Funktionen und 2 Callbacks, welche unten näher erläutert werden.


    Ein besonderes Feature ist jedoch der Wechsel zwischen zwei Charaktern, bei dem ich mich bei GTA5 inspiriert fühlte.
    Wer GTA5 nie gespielt hat und nicht weiß, wovon ich rede:

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    Aber nun zu den Funktionen.
    In der Version 1.0 bietet die Include folgende Funktionen (Alle Parameter sind in der Include noch näher beschrieben):


    AddCharacter(playerid, characterName[MAX_CHARACTER_NAME], Float:sX, Float:sY, Float:sZ, Float:sA)
    GetCharacterName(characterID, result[MAX_CHARACTER_NAME])
    GetCharacterID(characterName[MAX_CHARACTER_NAME])
    GetCharacterSpawn(playerid, characterID, &Float:sX, &Float:sY, &Float:sZ, &Float:sA)
    GetPlayerCharacterID(playerid)
    GetPlayerCharacterList(playerid, result[MAX_CHARACTERS])
    SwitchCharacter(playerid, characterID)


    Callbacks:
    forward OnSwitchComplete(playerid, characterID);
    forward OnSwitchUpperMost(playerid, characterID);


    Download (v1.1) entnimmst du bitte dem Anhang
    Pastebin
    Bitte haltet Rückmeldung, ob irgendwas nicht funktioniert, da ich bisher niemanden unter die Fittiche bekam, der mir als Stütze beim Testen behilflich sein konnte.
    Vorschläge zu Features, insbesondere auch solche zur Verbesserung sind sehr gerne gesehen.


    Geplant:
    - Charakter kann in zuvor erstelltem Fahrzeug / Flugzeug spawnen
    - Automatische Festlegung des Spawnskins


    Edit

    - Update auf 1.1
    - Edithinweise eingefügt
    - ToDo Liste eingefügt
    - Text angepasst / Download auf Dateianhangsfunktion ausgelagert

    Es gibt viele Faktoren, die das "Pickelrisiko" erhöhen.
    Unreine Haut, zu häufiger Verzehr von fett- oder zuckerreicher Nahrung, etc.


    Bei mir war es damals, dass ich einfach ungesund gelebt habe und als ich mehr auf bestimmte Nahrungsmittel verzichtet habe, hat sich das schlagartig gebessert.
    Oft werden einfache Pickel aber auch mit Akne verwechselt. Wenn das bei dir der Fall ist, hilft nur der Dermatologe.

    Folgendes Beispiel:


    Ich habe meine Kamera an einen anderen Punkt verfrachtet. Nun möchte ich mit den Pfeiltasten die Kamera bewegen. An sich funktioniert das schon.


    Die Kamera ist aus der Luft auf einen Punkt auf dem Boden gerichtet.
    Nun möchte ich mit den Pfeiltasten nach oben und unten die Cam auch in Blickrichtung nach vorne / zurück verschieben und mit den Pfeiltasten links und rechts nach links und rechts.


    An sich kam mir natürlich die Idee, einfach die Y Koordinate zu erhöhen / verringern, um nach vorne und zurück zu wandern, aber je nachdem wie die Kamera ausgerichtet ist, klappt das ja natürlich nicht.


    Kleine Skizze (Sicht aus Kameraperspektive):



    Ich hoffe, ihr habt mein Problem verstanden. ^^


    Danke im Voraus.

    Keine Ahnung, dachte bis gerade, dass man das berechnen kann.
    Genau das ist aber das, was ich damit bezwecken wollte. ^^
    Dann bringt mir deine Funktion leider doch nichts und ich werde weiterhin auf meine zurückgreifen.

    An sich ganz gut, aber an der Lyrik musst du noch etwas feilen. Genauso wie mit den Punchlines (zum Bleistift "Du bist penislos"), die sind viel zu simpel. Das ist ungefähr so wie "Du bist langweilig wie Lesen"). Versuch mal deinen Gegner hintenrum zu dissen, indem du den Diss bzw. den Punch in komplizierten Vergleichen oder Spits versteckst. Das regt viel eher zum Wiederhören an.


    Vom Sound her ist das aber garnicht so schlecht.


    //E: Dritten Satz hinzugefügt

    hab dein einfach den Text umgeschrieben damit er keine Umlaute besitzt


    Ja, das war auch meine erste Idee, allerdings, und das habe ich leider vergessen zu erwähnen, ist der Text korrekt und auch im Script werden alle Umlaute korrekt angezeigt.


    UTF-8 stellt Umlaute auch falsch dar. Bei mir funktioniert es mit "Western (Windows 1252)"


    Selbst wenn die Kodierung funktionieren würde, wäre diese aber sicher nur unter Windows funktionsfähig, oder?
    Weil ich werde definitiv einen Linuxserver verwenden, wenn das Script fertig ist.


    Eigentlich ist `UTF-8` oder `UTF-8 ohne BOM` richtig


    Meiner Ansicht nach auch.


    Ich benutze im Übrigen Sublime Text 3, vielleicht ist das relevant.

    Das stimmt allerdings, allerdings hat es für mich einen durchaus praktikablen Sinn gemacht, daher habe ich die Funktion auch entwickelt.
    Wer sie braucht, nimmt sie dann einfach.

    " aber ich kann mir nicht vorstellen dass es bei den Strings anders sein sollte.... "
    Doch, ist es (jedenfalls bei mehrdimensionalen Arrays).
    Du kannst mehrdimensionalen Arrays keinen String zuweisen, indem du sie als L-Wert verwendest, sondern musst das mit der Funktion format() machen.


    format(sSpieler[playerid] [Fraktion], 24, dini_Get(Spieler, "Fraktion"));


    Du solltest noch die Größe in der Funktion format() anpassen. Die einfachste Variante wäre es, einfach die 24 mit der Größe der Enum-Variable "Fraktion" zu ersetzen.