Auch, wenn es "gelöst" wurde für Leute, die ebenfalls damit Probleme haben: es kann auch an der Firewall Einstellung liegen.
Beiträge von Kinimod
-
-
Wie ich das im Archiv sehe, existiert ja auch kein Filterscript, das ist ein Include + Plugin.
-
Hast du den Dialog definiert ?
Dann würde ein anderer Fehler erscheinen, Herzchen.//E: Und zwar dieser: error 017: undefined symbol "DIALOG_REGISTER"
-
In den Logs steht nichts Relevantes über einen Crash. Ich gehe davon aus, dass ein Teil des Codes einen Servercrash verursacht.
Um den zu finden, hat jemand mal ein Plugin entwickelt:http://forum.sa-mp.com/showthread.php?t=262796
Lass das mal über den Server laufen.
-
Poste es mal bitte mit dem Zitat-Tag und nicht im Pawn-Tag, dann ist das auch alles nicht durcheinander.

-
kann so keinen Fehler erkennen.
Poste mal bitte die savePlayer() Funktion. -
Ist der Fehler genau in der Zeile mit dem ShowPlayerDialog()? Wenn nein, welche Zeile ist es und wie lauten die 2 Zeilen vor dieser?
-

Dieses Dingen in weiß. Auch, wenn es kein Markenroller ist, er tut es seit 3 Jahren und springt selbst im tiefsten Winter an.
Bald ist ein Auto dran.
Quelle: http://upload.wikimedia.org/wi…ommons/8/89/Rex_rs450.jpg -
ehm das kann nicht gehen
error 008: must be a constant expression; assumed zero
das war irgendwie anders
Du kannst ja auch einem String (genauer genommen einem Array) nichts mit dem =-Operartor zuweisen, wenn kein direkter Index angesprochen wird, was in deinem Fall aber nonsense wäre.
Du musst die Zuweisung mit format() lösen.new Herkunft[ANZAHL_DER_MAXIMALEN_ZEICHEN];
format(Herkunft, sizeof(Herkunft), "%s", PlayerInfo[targetid][pHerkunft]);
format(string5, sizeof(string5), "\t\t\tHerkunft %s",Herkunft);Noch einfacher wäre es, direkt mit der Enumvariable (PlayerInfo) zu arbeiten und es nicht noch direkt in einer neuen Variable zu speichern.
//E: PlayerInfo[targetid][pHerkunft] muss natürlich auch ein Array sein.
-
Ihr verwundert mich immer mehr... Du fragst gerade allen Ernstes in einem Game-Forum, was man machen soll, wenn die Gesundheit beeinträchtigt ist? /heal
-
Hast du die GTA SA Version 1.0?
Also evtl. downgegradet?
Wenn er nicht downgeggraded hat, würde der SP starten. -
Als erstes würde ich nur eine String Variable verwenden, die kann man doch einfach überschreiben, nachdem der erste Inhalt von dieser verwendet wurde.
new date[7],string[64];
getdate(date[0], date[1], date[2]);
gettime(date[4], date[5], date[6]);
format(string,sizeof(string), "%d.%d.%d",date[1],date[2],date[3]);
SpielerInfo[playerid][pLastOnlineDatum] = string;
format(string,sizeof(string), "%d:%d:%d",date[4],date[5],date[6]);
SpielerInfo[playerid][pLastOnlineZeit] = string;//E: Du hast also auch die Prozentzeichen im format() vergessen, sollte aber auch nicht der Fehler des Problems sein.
Wenn das so nicht funktioniert, wäre es hilfreich, dass du im Code per Kommentar angibst, wo sich ein Fehler befindet. -
Ich würde ja aher auf einen Timestamp zurückgreifen.
pLastOnlineDatum => Integer
SpielerInfo[playerid][pLastOnlineDatum] = gettime();
Diese Funktion liefert den UNIX Timestamp, der später umgewandelt werden kann (in PHP durch die Funktion date() und in SAMP durch eine Funktion, die man googlen kann), da sie nur die Sekunden seit dem 01.01.1970 returnt.
Sinnvoll, wenn man das Datum noch andersformig anzeigen lassen will.Wenn du das so nicht möchtest und das Datum direkt speichern willst:
Ansonsten machst du aus "pLastOnlineDatum" einen String und lässt das Datum via format() formatieren und dann als String speicherhn.
new hour, minute, second, day, month, year, date[17] /* Hab grad die Anzahl der möglichen Zeichen berücksichtigt, ka ob ich mich auf die Schnelle verrechnet habe */;
gettime(hour, minute, second);
format(date, sizeof(date), "%i.%i.%i - %i:%i", day, month, year, hour, minute);
SpielerInfo[playerid][pLastOnlineDatum] = date; -
Hast du zufällig San Andreas in den Eigenschaften auf "Als Administrator ausfühen" eingestellt?
-
Spieglein Spieglein an der Wand, wie lautet der Code, der wäre äußerst interessant.
-
Was steht da nicht? Mach mal einen Screen vom Schritt, bis zu dem du kamst.
-
Strg + Umschalt + Escape ==> Tab "Prozesse" auswählen ==> Rechtsklick auf gta_sa.exe ==> Priorität festlegen (so ist es bei Windows 7, sollte bei 8.1 nicht anders sein)
-
Also ich schreib meiner Freundin immer per Whatsapp Gedichte.

-
Wenn du neu in pawn
o(die Sprache heißt "PAWN" und der Editor nennt sich "PAWNO") bist, dann versuch dich erstmal an einem eigenen Script.
Godfatherscripts sind viel zu umständlich und buggy, sodass Anfänger da viele Probleme haben. -