Beiträge von 4#Future

    Um Deinen Fehler zu beheben, benötige ich mal den kompletten
    Server Log, um zu sehen, was Dein Server genau über die
    Datenbanken sagt.


    Tritt da zufällig irgend ein Fehler auf bezüglich libmysqlclient.so.15 / 16
    oder ähnliches?

    Mir ist nicht ganz bewusst, ob Ihr ab und zu mal darüber nachdenkt
    was Ihr überhaupt tut oder vielleicht bereits getan habt?


    Warum werde ich Dich das wohl fragen?


    TextDrawTextSize(TeamSpeak, 0, 0);
    Dein Text ist also 0 x 0 px groß - richtig?
    Dann musst Du Dich auch nicht wundern, wenn Du ihn nicht siehst...



    Mich wundert es ganz ehrlich, dass es niemand anders rausfand.


    In Zukunft solltest Du Dir Sachen, die Du kopierst vielleicht mal besser anschauen!

    Zitat

    Gamemode vorhanden?, Kann der Benutzer der den SAMP Server startet auch den Gamemode "lesen" (Leserechte)?
    main() eingebunden?


    Höe - was erzählst Du denn da für Sachen?


    Ich würde doch eher mal sagen, dass Scripter einfach vergessen
    hat ein Plugin in seinen Server einzubinden oder für ein Plugin,
    von den beiden die geladen wurden, eine falsche Version existiert.


    Aktualisiere doch lieber mal Deine Plugins und schaue, ob
    diese auch an Deine Scriptfunktionen angepasst sind, d.h.
    ob es in Deinem Falle auch die aktuellste Version ist.



    Sollte das Dein Problem nicht beheben und Du hast wirklich
    gar kein Plugin vergessen, benutzt Du wirklich Funktionen, die
    Dein Gamemode einfach nicht kennt.


    Da beim Compilieren aber kein Fehler auftritt, nehme ich mal an,
    liegt es doch höchst wahrscheinlich an einem Plugin, das fehlt
    oder die falsche Version besitzt...

    Da anscheinend noch nicht ganz klar ist, welches OS Du
    benutzt bzw. welche Architektur Du verwendest versuche
    ich Dir vielleicht mal so zu helfen.


    Für Ubuntu und CentOS sollte dies Dir helfen:


    Code
    apt-get install libmysqlclient15off



    Für Debian sollte Dir dies helfen:


    [64 bit]


    Code
    http://ftp.br.debian.org/debian-security/pool/updates/main/m/mysql-dfsg-5.0/libmysqlclient15off_5.0.51a-24+lenny5_amd64.deb



    [32 bit]


    Code
    http://ftp.br.debian.org/debian/pool/main/m/mysql-dfsg-5.0/libmysqlclient15off_5.0.51a-24+lenny5_i386.deb



    Ich hoffe, dass ich Dir etwas helfen konnte...


    Ansonsten würde ich Dir empfehlen, mal zu lernen,
    mit Deinem Root Server klar zu kommen.

    Einfach Deine Position in irgend einem Timer,
    der beispielsweise sekündlich läuft, überprüfen und
    dann gegebenenfalls eine Nachricht auswerfen.


    Bei Godfather Edit o.ä. wäre eine passende Funktion
    z.B. CheckForWalkingTeleport() (oder so ähnlich).

    Zitat

    Also das mit dem Float und Integer verstehe ich jetzt so: int >> Gerade Zahlen und Float >> Kommazahlen richtig?

    Um's genau zu nehmen, hast Du es noch nicht richtig verstanden...
    Gerade Zahlen sind beispielsweise Zahlen wie 2, 4, 6 ... 20, 22.



    Genauere Erklärung


    Als einen Integer Wert deklarierst Du nur Werte, die Du nicht
    als Fließkommazahlen verwenden musst, also bespielsweise so:


    new wert = 1;


    In diesem Zusammenhang kannst Du die Variable wert nur
    als Zahl, ohne Komma verwenden, also nur als ganze Zahl.
    ___________________________________________________


    Als einen Float Wert deklarierst Du Werte, die Du als ganze
    Zahlen verwenden möchtest oder als Fließkommazahlen.


    Dies wird in SA-MP schon beispielsweise beim Leben des
    Spielers angewendet, denn Du verwendest diese Funktion so:


    new Float:leben;
    GetPlayerHealth(playerid, leben);


    Dieser Wert würde beispielsweise als Fließkommazahl ausgegeben.


    Link zum Beispiel: http://wiki.sa-mp.com/wiki/GetPlayerHealth


    Hallo erst einmal Timtrucker!


    Na da hast Du Dir ja einiges vorgenommen...
    Ich hoffe ich kann Dir bei einigen Dingen helfen.

    Zunächst zu Deinem ersten Problem


    new plName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, plName, sizeof(plName));


    if(!strcmp(plName, "Furzgesicht", true))
    {
    ...
    }
    Nun zu Deinem zweiten/dritten Problem


    Benutze bitte die Suchfunktion hier im Forum!


    Zu Deinem letzen Problem


    Integer


    Mit einer Integer Deklaration definierst Du reinweg zahlen.
    Also beispielsweise wäre das so:


    new meine_variable = 1;


    Float


    Auch ein Float deklariert letzendlich nur Zahlen, die Du aber
    in diesem Falle auch als Fließkommazahlen verwenden kannst.


    new mein_float = 1;


    wäre genau das selbe wie...


    new mein_float = 1.0;



    Freundliche Grüße


    4#Future | Fake - Philip

    Boa Leute... ich bitte Euch, benutzt mal die Suchfunktion!


    Genau dieses Problem habe ich bereits vor einigen Tagen geklärt.



    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "{0xFF6347AA}Login", login, "Login", "Abbrechen");


    Es ist das Problem mit der Dialog ID, welche Du entweder
    vergessen hast zu deklarieren oder falsch deklariert hast.


    Tipp: Benutzt Doch einfach Zahlen als Dialog ID und keine Defines...



    Lösung:ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "{0xFF6347AA}Login", login, "Login", "Abbrechen");


    z.B. ersetzen durch



    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "{0xFF6347AA}Login", login, "Login", "Abbrechen");


    Die 1 könntest Du auch durch eine 0001 ersetzen oder ähnliches.



    Freundliche Grüße


    4#Future | Fake - Philip

    PAWN Quelltext



    if(!dini_Exists(file)) Hier ist Fehler

    Sag mir mal bitte, was für einen Blödsinn Du hier erzählst?


    Der Fehler trat nur in dieser Zeile, da er vergessen
    hatte, das ; einzufügen und nicht mehr!


    Würde er den Quark, den Du ihm jetzt empfohlen hast,
    ändern, hätte seine Funktion keinen Sinn mehr und würde
    nur ausgeführt werde, wenn keine Datei existiert!


    Also ein Tipp, in Fällen, in denen man keinen Plan hat,
    sollte man sich einfach bitte zurück halten.
    Damit möchte ich Dir nicht zu Nahe treten, aber beachte es einfach!

    Willst Du mich eigentlich veralbern?


    Genau dieser Thread war die letzten Tage bereits im Forum.


    Warum schreibst Du den Thread denn erneut, wenn ich Dir
    die richtige Antwort bereits gegeben habe?


    Nochmals sage ich Dir nicht, was falsch gelaufen ist,
    da es so offentlich ist, dass es selbst ein Scriptanfänger
    merken wüsste.

    Also bitte was soll das - warum nochmals der selbe Thread?


    Wenn ein Admin Deinen Thread geschlossen hat, dann
    hat das auch seine Gründe, ansonsten würde ich Dir empfehlen
    Dir dringend mal die Forenregeln durchzulesen!



    // EDIT


    Hier... Dein andere Thread befindet sich ein paar Threads unter diesem!!


    Kaputer motor

    Es ist immer wieder schön Euch zu helfen, aber wenn
    man es den jenigen, der Hilfe man braucht, ständig so
    schwer macht, wundere Dich nicht, wenn die Leute meckern.


    Dein Fehler habe ich grade durch zufälliges Anschauen gesehen,
    doch würde ich Dir raten, den Fehler in Zukunft mit im Beitrag zu erwähnen!



    Du hast einfach geschrieben new Floate:health;, doch heißen
    müsste es eigentlich:


    new Float:health;



    Ja... die kleinen Fehler sind oft die schlimmsten.


    Da ich weiß, dass Pawno allerdings genau ausspuckt was falsch ist,
    muss ich leider wieder sagen, entweder Scriptanfänger und Du
    beherrschst einfach keine Englischkenntnisse.


    Naja berichtige es und gut.

    Aufgrund Deiner Anweisung IsPlayerInAnyVehicle() sieht
    Dein SpeedoMeter auch nur der jenige der im Fahrzeug sitzt!


    Aber ich nehme mal ganz stark an, dass Du möchtest, dass
    nur der Fahrer das SpeedoMeter sieht... Richtig?


    Sollte das der Fall sein, änderst Du einfach folgendes:


    ZEILE: if(IsPlayerInAnyVehicle(playerid))


    bitte ändern zu


    if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == 2)



    Das würde erzeugen, dass nur der Fahrer Deines Wagens,
    das SpeedoMeter sehen kann und niemand anders.


    Solltest Du das doch anders wollen, schreibst Du einfach
    nochmals eine Antwort in der detailiert steht, was Du möchtest - ok?

    Darf ich Euch vielleicht mal ins Gewissen sprechen?



    InitZones(), M_Init() und bStartEngine() sind Funktionen,
    die vom Script sicherlich geladen werden müssen.


    Diese Funktionen können aber nicht einfach irgendwo im Script
    geladen werden oder vom Server erkannt werden, sondern diese
    müssen auch in Deine jeweile Funktion rein!!



    Lösung:


    Die drei genannten Funktionen löschen und in der Public
    OnGameModeInit() wieder einfügen und Deine Fehler sollten behoben sein.



    Tipp: Tritt dann immernoch ein Fehler auf, ist einer der drei
    Funktionen falsch deklariert wurden.

    Zitat

    Sry... iPhone Bildschirm zu klein xD


    Mach einfach mal hinter die Zeile 12341, also hinter das ")" ein Semikolon (";")


    dann sollte es klappen.

    Was für ein Quark redest Du denn?!
    Oh mein Gott...


    Schick jetzt einfach mal paar mehr Zeilen, vor dem besagten
    Fehler, beispielsweise 20 davor und danach, um zu sehen,
    wo der Fehler denn genau auftritt.


    Denn ist Deinem Stückchen Code war kein Fehler, soweit
    nix falsch deklariert wurde.


    Mach das einfach mal, dann kannste auch weitere Hilfe erwarten.

    Zitat

    Der werte Herr Julian hat mich auf dem IRC gebannt :)


    Jetzt wollt ich fragen ob er's überhaupt darf? Ist ja nicht die feine Art zu handeln.

    Meine Fresse...


    Wie kann man denn wegen solchen Dingen diskutieren?


    Reist Euch gefälligst im Chat zusammen und dann müsst Ihr auch
    keine Angst haben gebannt oder gekickt zu werden.


    Und übrigens, wenn Dich jemand bannt, hat es seine Gründe...

    Das Du das gerade mich fragen musst, wundert mich doch sehr...


    Bevor ich Dir aber erkläre, wer tatsächlich Probleme hat bezüglich
    SA-MP und Probleme beim Lesen hat, beende ich diesen Thread
    einfach, bevor es noch zu ungenügend Erkenntnissen, Deinerseits kommt.



    Sag mir was Du willst, aber Trooper hat leider Recht.


    Ich gebe dann mal Ruhe, bevor Du Dich noch unnötig aufregst.
    Denn wir wollen ja den Leuten helfen und uns nicht mit Ihnen streiten.

    Ich hoffe jetzt nicht falsch verstanden zu werden, aber
    auch meine Grenze bezüglich Tipps und Hinweise für
    Anfänger ist allmälig überschritten.


    Ich bin immer bereit zu helfen und Eure Fragen zu
    beanworten, doch mit 0 Kenntnisse vom Scripten
    und das ist meine Meinung, brauchst Du keinen Server!


    Zitat

    Trotzdem solltest Du versuchen Dich exakter zu fassen
    und ab und zu mal ein Komma oder einen Zeilenumbruch
    zu verwenden, dass Deine Sätze besser verständlich sind.

    Zum Zweiten habe ich Dich um eine, wenigstens etwas
    struktirierte Schreibweise gebeten, der Du nicht nachge-
    kommen bist und ich verstehe das nicht.


    Wieso soll ich Dir helfen, wenn Du mir nicht hilfst?



    Nimms mir nicht übel, aber ich halte mich aus dem weiteren
    Verlauf des Threads raus, da ich Dir nicht den fertigen Code
    liefere und mir einen Moment später wieder die Fehler anschaue,
    weil Du es nicht weißt, den Code einzubinden...


    Auch ich habe klare Grenzen bezüglich Hilfsbereitschaft
    und vorallem bezüglich gewisser Kenntnisse, die Ihr
    haben solltest, wenn Ihr schon Hilfe verlangt!



    Sry, aber ich halte mich absofort aus diesem Thread raus!