Beiträge von Jeffry

    Dann poste bitte was vor dem Start und was nach dem Start in der Datei drinne steht, und zwar jeweils alles.


    Kannst du bitte noch in deinem ersten Post hinzufügen unter welchen callbacks die jeweiligen Teile stehen? (Ausgenommen Functions)

    1) Code bitte noch posten, und zwar der, der den Code aufruft, der nicht aufgerufen wird, und der Code der nicht aufgerufen wird.


    2) Welche .dll sind das?


    3) Wo fügst du die ein?


    4) Welches Plugin?


    5) Andere Filterscripts geladen?


    6) Was sagt der Server_Log? Wenn nichts, mach mal den debug Modus an.


    7) Sonst noch irgendwas was wichtig ist?

    Dann bitte ich um ein Update des Status, wie sieht dein Code gerade aus und was genau ist jetzt noch das Problem?
    Ich werd's mir dann heute Abend ansehen.

    Wieso sollte ich es lassen? Ich brauch einfach das was im Oben geschrieben habe entweder du kannst mir helfen oder gehst aus dem Thema ich brauch keine Weisheiten von dir, dass ich es lassen sollte usw.
    Trotzdem danke für den Versuch mir zu helfen.


    Das hast du ja bekommen. Sonst hättest du nach einem "GM der ARNPC Include welches dein Problem darstellt" fragen müssen, wenn du jedoch nach einem Beispiel GM fragst, und dann sagst, dass du damit nichts anfängst dann spiegelt sich der Eindruck wieder, dass du dich nicht eingehend damit beschäftigt hast. Außerdem war das nicht negativ gemeint, dass du die Finger davon lassen sollst, sondern ein gut gemeinter Rat um zu verhindern, dass du versuchst es mit aller Gewalt jetzt zu können, manchmal bringt Zeit auch Rat, ich habe auch lange Zeit von MySQL die Finger gelassen, bis ich soweit war, um es zu verstehen, ausgehend von anderen Codes die ich gemacht hatte.


    Wenn du dich trotzdem dran versuchen willst:
    http://forum.sa-mp.com/showthread.php?t=382099
    Das ist allerdings Portugiesisch, was es nicht gerade einfacher macht, vom Code her aber sollte es ziemlich ähnlich, bis gleich, sein.


    Weitere Codes dazu sind mir nicht bekannt.
    Wenn du Bugs hast, wäre es vielleicht nicht schlecht, diese darzustellen und die Codes dazu zu posten.

    Dann lass die Finger lieber davon, denn so funktioniert die ARNPC Include, wenn du mit dem Beispiel nicht klar kommst, musst du dich entweder einlesen, oder du nimmst was anderes, denn das ist 1:1 das Prinzip wie es funktioniert. ;)

    Auf Anfrage in PM:


    Also, bei mir tut es, mit einen NPC.rec den ich bereits aufgenommen hatte, die Codes sind die deinen.
    Kannst du bitte die server_log.txt posten, sowie die .rec Datei deines NPCs anhängen? Dann kann ich es noch damit testen, vielleicht liegt es an der .rec Datei.

    Dazu müsste man wissen, was dein ReturnUser macht...aber gut, ich gehe mal davon aus, dass es daran liegt:


    Tausche
    if(sInfo[giveplayerid][pAdminLevel] >= 1) {
    und
    if(IsPlayerConnected(giveplayerid)) {


    Also 1 = 2 und 2 = 1.

    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.

    Also, grundsätzlich kannst du eine Datenbank extern nutzen, der Server hat damit keine Probleme, jetzt aber das ABER:
    Warum solltest du das lieber nicht machen?


    • Zum ersten, wenn der Server auf dem die Datenbank liegt langsam reagiert, bzw. down ist, schießt du deinen gameserver damit ab, bzw. fügst ihm einen massiven lag zu, da jede Abfrage Zeit braucht, und angenommen der Server reagiert erst nach einer Sekunde, dann steht dein Server eine Sekunde lang, weil er auf die Antwort des Datenbankservers wartet. Wenn der Server down ist, dann hast du keine statisktiken mehr, bzw. eben nichts mehr davon wofür du die Datenbank benutzt.


    • Es ist unsicher. Warum? Weil man sich nur zwischen deinen gameserver und den Datenbankserver klinken muss, und dann kann man praktisch alles auslesen was man will, sofern man weiß wie das geht. Das ist bei einer lokalen Abfrage nicht der Fall, da keine Daten die Maschine verlassen.

      Nutz die lieber extern, da die bei Angriffen dann nicht zu klauen ist ;)


      Nein! Erstens kann der andere Server auch attackiert werde, und zweitens der obig genannte Grund.


    • Allgemein hast du einen größeren Ressourcen-Verbrauch, weil die Abfragen IMMER länger brauchen, als bei einer lokalen Abfrage, außerdem brauchst du zwei Anbieter.


    Fazit:
    Datenbank lokal legen!

    Das liegt daran, dass das Array mit den Namen gesprengt wird.
    format(string,sizeof string,"%s",VehicleName[GetVehicleModel(vehicle)]); //hier
    TextDrawSetString(Autoname[i],string);
    zu:
    format(string,sizeof string,"%s",VehicleName[GetVehicleModel(vehicle)-400]); //hier
    TextDrawSetString(Autoname[i],string);


    Warum -400?
    Die Modelle fangen mit 400 an, somit entspricht der erste Eintrag im Array (0) der modelid 400.