Lade mal crashdetect und schau, ob er was ausgibt in den Logs ![]()
Beiträge von Kaliber
-
-
in der Legende wird es angezeigt nur werden die User nicht farbig angezeigt.
Sind sie auch in dieser Gruppe?

-
Klar habe mir profiler geholt aber wo stehen jetzt die Errors?
Das gibt dir keine Errors aus..sondern zeigt dir, wodurch dein Skript laggt.
Du musst auch schon den Beitrag lesen..den ich gepostet hatte...
Füg in deine Server.cfg folgendes ein: profile_gamemode 1
und dann schau mal in deinen gamemodes Ordner und neben deinem Skript müsste eine html Datei mit dem selben namen sein..und öffne diese mit einem Browser und dann siehst du, was das Problem ist

-
Hmm nichts auffälliges zu erkennen.
Dann ist es doch ein Skript Problem

Keine Ahnung..was da gemacht wurde und ich bin gerade definitiv zu faul nachzuschauen

Vielleicht kann ja wer anders hier helfen

-
Hmm wurde anscheinend rausgenommen

Tjoa das Problem liegt auf jedenfall nicht bei GTA, sondern bei deinem Windows System.
Versuch eventuell mal eine Reperatur:
Einstellungen -> Update & Sicherheit -> Wiederherstellung -> und dann rechts oben PC zurücksetzen und deine Daten eben behalten

-
Den hast doch schon gerade gepostet...das war der server log
-
Du hast ja auch noch nicht das getan...was ich am Anfangs post geschrieben hatte

-
Nein...so:
if(setfrakid < 0 || setfrakid > 11) return SendClientMessage(playerid,GRAU,"Bitte gültigen Fraktions-ID eingeben!");
-
Okay

FrakInfo[setfrakid][maxrangs];
Hier ist der Fehler.
Also FrakInfo ist auf 12 deklariert. Du willst aber jemanden in Frak 89 setzen...diese Frak existiert natürlich nicht und dementsprechend failt das.
Du musst eine Abfrage einbauen, ob der Wert von setfrakid auch 0-11 ist

-
Was mach ich Falsch
Na was steht denn da:

[18:30:51] Loading plugin: crashdetect
[18:30:51] CrashDetect must be loaded before 'streamer.DLL'
[18:30:52] Failed.Das bedeutet in deiner .cfg crashdetect muss ganz vorne stehen, damit es als erstes geladen wird

-
Probier mal folgendes:
- Windows + R drücken
- Gib regedit ein
- Gehe zu: HKEY_LOCAL_MACHINE, SOFTWARE, Microsoft, Windows, CurrentVersion, Policies, System
- Dort schau rechts, da sollte EnableLinkedConnections stehen
- Mach einen Doppelklick drauf, und schreib da eine 1 rein.
Anschließend Windows neu starten und nochmal probieren

-
Dann mal crashdetect laden: https://github.com/Zeex/samp-plugin-crashdetect/releases
und dann schau in den server_log dann sollten da Fehler stehen

-
Wieso?
Weil laut der Fehlermeldung du irgendwie sowas machst:
Cnew test[12]; //Hast ein Array mit 12 Elementen new alevel = 89; //Das ist der index auf den du zugreifen willst test[alevel] = 5; //Das geht natürlich nicht, da du nur 12 (0-11) indizes hast, aber auf den 89 zugreifen willst.In deinem Code allerdings...sehe ich weder ein Array mit 12 Elementen, noch dass du irgendwo alevel als index benutzt

Hast du mal dein Skript neu compilt und den Server neu gestartet?

-
was mach ich falsch? hab nur das # gesetzt
Was meinst du damit?

Ich bin mir nicht sicher, ob diese Fehler daher kommen...da die jeweiligen public Funktionen kein forward haben..oder du einen Klammerfehler hast...
hmmm

-
Gut, das bringt mir nicht so viel...
Also es scheint, als ob du ein #endif verwendest, aber kein #if
Insofern...probier eventuell mal aus, das #endif zu löschen

-
Das sieht echt interessant aus

Kannst du mal zeigen, wie folgendes aussieht:
- Das enum zu pInfo
- Die Funktion RangName
- Das noaccess define
-
Okay, zeig mal, was jeweils in diesen Zeilen steht

-
Steht bei dir auch folgendes im Skript?
#include <md5>
-
Poste mal deinen makeleader Befehl.
Anscheinend hast du da einen Fehler drinnen und er versucht auf einen ungültigen Index in einem Array zuzugreifen

-
Gut, der Thread ist ziemlich alt...~5 Jahre xD
Allerdings findet man diese Seite sofort und hier waren schon sehr viele Besucher, deshalb stell ich mal die md5.inc hier zur Verfügung.
PS: Seit 0.3.7 gibt es eine native Funktion, die sicherer & schneller ist als md5.inc ([wiki]SHA256_PassHash[/wiki])