Nutzt du irgendwelche Mods?
Ist eine d3d9.dll in dem GTA Verzeichnis?
Versuchst du das bei einem Blank Script?
Am besten nochmal den GTA SA Ordner unter Dokumente löschen ![]()
Nutzt du irgendwelche Mods?
Ist eine d3d9.dll in dem GTA Verzeichnis?
Versuchst du das bei einem Blank Script?
Am besten nochmal den GTA SA Ordner unter Dokumente löschen ![]()
1. Die Fehlermeldung ohne crashdetect bringt nichts.
2. Fehlt ja auch dieses geoplugin. Wende dich an Slider, nimm ein anderes oder wirf es ganz raus ![]()
GetConsoleVarAsInt
Dieser Fehler tritt auf, da anscheinend deine SA:MP Includes und Server Version veraltet ist.
Downloade dir unter http://www.sa-mp.com/download.php mal die neuste Server Version.
geo_fetch_data
Das ist der selbe Fehler wie in diesem Thread: Run time Error 19
Da stehen auch die Lösungs Möglichkeiten ![]()
Lade mal crashdetect und dann poste nochmal den Log, dann haben wir einen besseren Überblick ![]()
versuch es so
Du hast hier einen string quasi, der 2000 Indizes belegt.
Das entspricht 2000 * 4 Byte = 8.000 Byte = 8kb die du da allozierst.
Das geht aber auch mit 600. Somit würdest du (600 * 4 Byte = 2.400 Byte = 2.4kb) 5.6kb sparen.
Das kann schon performanz technisch was aus machen.
Dann kann man hier noch strcat nutzen, welches den String befüllt und zwar sehr schnell und effizient und am Ende nur ein format macht.
So sieht das dann ordentlich aus:
new DialogString[600];
strcat(DialogString,"{FFFFFF}Linie 1: LS Stadtlinie 1 {33AA33}(%d){FFFFFF}, ab Skill 0\n");
strcat(DialogString,"{FFFFFF}Linie 2: LS Stadtlinie 2 {33AA33}(%d){FFFFFF}, ab Skill 2\n");
strcat(DialogString,"{FFFFFF}Linie 3: LS Stadtlinie 3 (East) {33AA33}(%d){FFFFFF}, ab Skill 3\n");
strcat(DialogString,"{FFFFFF}Linie 4: LS-SF {33AA33}(%d/5){FFFFFF}, ab Skill 4\n");
strcat(DialogString,"{FFFFFF}Linie 5: SF-LS {33AA33}(%d/5){FFFFFF}, ab Skill 4\n");
strcat(DialogString,"{FFFFFF}Linie 6: SF Stadtlinie 1 {33AA33}(%d/5){FFFFFF}, ab Skill 6\n");
strcat(DialogString,"{FFFFFF}Linie 7: SF Stadtlinie 2 {33AA33}(%d/5){FFFFFF}, ab Skill 7\n");
strcat(DialogString,"{FFFFFF}Linie 8: SF-LV {33AA33}(%d/5){FFFFFF}, ab Skill 8\n");
format(DialogString,sizeof(DialogString),DialogString, linie[0], linie[1], linie[2], linie[3], linie[4], linie[5], linie[6], linie[7]);
Sieht doch gut aus ![]()
Nur zur Info, du kannst Ä,Ö,Ü usw in TextDraws anzeigen lassen: http://forum.sa-mp.com/showthread.php?t=397515
Finde das sieht dann immer bisschen schöner aus ![]()
Das ist kein veraltetes Plugin. Das Plugin habe ich fuer mein Projekt und ILDM entwickelt und wurde in keiner Form veroeffentlicht.
Dafür gibt es aber schöne Alternativen..wie z.B.: http://forum.sa-mp.com/showthread.php?t=296171
Dachte es handelt sich um das Plugin: http://forum.sa-mp.com/showthread.php?t=32509
Sry ![]()
Ja klar, ich mein wer kennt es nicht, man downloadet sich ein Skript und will direkt einen Server starten.
Ich frag mich wieso sich die Community hier wundert, wieso es nur noch 0815 Projekte gibt, wenn wir gerade hier mal ein Paradebeispiel von guter Konzeption und Planung haben, danke dafür ![]()
Zu deinen Fehlern:
Ohne Mist, würde man sich nur eine Sekunde minimal die fehlerhaften Funktions Namen anschauen, weswegen das nicht geht und diese 1:1 in google packen würde, würde man NIEMALS auf die oben genannte Liste kommen haha xD
Viel Erfolg beim Projekt, genau sowas brauchen wir, ihr trefft damit genau das Bedürfnis der ganzen User hier ![]()
samp mal als admin starten und wenn das nicht geht Crash Report mal reinpacken ![]()
Auch wenn die Frage schon ne Ewigkeit alt ist, würde mich die antwort dennoch interessieren
Okay, dann hier mal ein paar Infos:
Die einzige Möglichkeit ihm das Jetpack zu entfernen ist es, wenn er dies auch auf dem Rücken hat, denn nur dann befindet er sich in der SpecialAction.
Also musst du wenn du ihm ein Jetpack setzt, auch eine Variable setzen, dass du ihm das Jetpack gegeben hast.
Dann prüfst du unter OnPlayerKeyState Change, ob er ENTER gedrückt hat und diese Variable gesetzt wurde.
Wenn ja, dann setzt du eine weitere oder zählst diese Variable hoch (hier packst du das in den Timer, der über alle Spieler läuft) und prüfst wenn die Variable diesen State hat und er wieder ein Jetpack an hat, dann setzt du SPECIAL_ACTION_NONE und kannst die Variable resetten.
Zudem kannst du die Variable nach glaube 1ner Minute oder so auch resetten, da dann das Jetpack client seitig entfernt wurde, also diese halten nicht ewig ![]()
Hoffe ich konnte ein wenig Klarheit verschaffen ![]()
Wie das gemacht werden kann, wird hier eigentlich ganz gut erklärt: http://forum.sa-mp.com/showthread.php?t=351065
Meteoritenhagel (Kannst du zu dem Wetter hinzufügen / Wäre sowas überhaupt möglich? ^^)
Das kommt darauf an, wie du dir das vorstellst.
Aber gerade in 0.3.8 mit selbst designten Objekten sollte das sehr gut möglich sein ![]()
Was mir fehlt sind immer Wissenschaftler oder sowas, die forschen, Dinge entdecken können und eventuell eine Rakete und ein Mond, das wäre mal nice ![]()
Das ist zwar in der Java Welt ganz nett, aber wirklich zu empfehlen ist das in Pawn nicht.
Man kann sowas basteln, aber Performanz technisch betrachtet ist das nicht so dolle, da ja immer der String erst aufgelöst werden müsste und je nachdem wie lang der ist...dauert das ein bisschen ![]()
Allerdings funktionieren die PVar Variablen so ![]()
[wiki]SetPVarInt[/wiki]
Lass eventuell mal crashdetect laufen, eventuell treten Fehler auf ![]()
if(IsAMemberFromFraktion(GetPlayerVehicleID(playerid)) != SpielerInfo[playerid][pMember] && IsAMemberFromFraktion(GetPlayerVehicleID(playerid)) != SpielerInfo[playerid][pLeader])return SendClientMessage(playerid, -1, "Du hast die Autoschlüssel nicht!");
Also hier musst du || verwenden, sonst heißt es ja, dass er Member und Leader sein muss ![]()
Kannst ja mal wenn das nicht gehen sollte einen print Debug machen und schauen, was er da ausgibt ![]()
Weißt vielleicht jemand wo das Problem liegt?
Prüf es evtl einfach direkt über die variable, also:
if(!veh) return ...
Evtl ein Fehler der Funktion dunno, sieht soweit alles richtig aus.
Mein Problem ist jetzt aber, OnPlayerStateChange fragt es ja nur bei sich selbst ab, nicht per "pID" die ich Spectaten möchte, wie ich kann es dies nun anpassen?
Da wo du den Spectate Befehl startest, musst du so eine Zeile machen:
PS: Unter OnPlayerConnect solltest du sInfo[playerid][sSpectate] = -1; machen, damit da nichts passiert oder INVALID_PLAYER_ID.
sInfo[playerid][sSpectate] = pID; //pID = Die Person die du spectaten willst
Dann kannst du unter OnPlayerStateChange abfragen:
Er kann nicht zaubern.
3...2...1...PHP-Typ was banned from this server.
Lauter Rechts und Links Gesinnte hier!!!!!
Was babbelst du da, ich glaub du brauchst mal ne Schelle rechts links ![]()
new vehicleid = GetPlayerVehicleID(playerid);
Musst darunter auch prüfen, ob der Spieler in einem Auto ist oder nicht.
if(vehicleid == 0) return 0;