Dynamic / Actor Crash

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • // bitte nur die neuen posts beachten


    https://pastebin.com/f1WBjXfd


    > https://pastebin.com/CqtQ297J



    Server crasht nach /createactor, beim laden scheint es auch irgendein problem zu geben (also an sich wird der actor geladen und alles mögliche geht auch)


    Das seltsame dabei ist halt, dass der server erst nach GMX crasht, bei OnGameModeExit oder onplayerdisconnect steht nichts was mit dem shopsystem


    in irgendeiner form zutun hat

  • mysql_format(handle, query, sizeof(query), "UPDATE Houses SET actorx = '%f', actory = '%f',actorz = '%f', actora = '%f',actorskin = '%d', actoryes ='1' WHERE shopid = '%d'",


    UPDATE Houses SET?
    Ich gehe mal von aus das du ein Haussystem hast und der Actor da nicht rein soll ?

  • okay folgendes hier:



    Actor[id][actorid] =
    CreateDynamicActor(Actor[id][actorid], Actor[id][actorx],Actor[id][actory],Actor[id][actorz],Actor[id][actora], true, 100.0, -1, -1, -1, 7.0, -1, 0);



    wenn ich es so beim laden & erstellen schreibe = crash


    CreateDynamicActor(Actor[id][actorid], Actor[id][actorx],Actor[id][actory],Actor[id][actorz],Actor[id][actora], true, 100.0, -1, -1, -1, 7.0, -1, 0);


    wenn ich es nur so schreibe bleibt natürlich das Problem, dass der Actor keine ID bekommt(wird beim start auf-1 gesetzt)



    Wie könnte ich das Problem nun lösen>

  • jo


    [21:15:41] INSERT INTO `actors` (actorx, actory, actorz, actora, actorskin, actoryes) VALUES ('2100.321533', '2092.513916', '11.515981','174.778762' ,'221', '1')
    [21:15:41] PlayerID 0 erstellte actor ID -1
    [21:29:38] [connection] 127.0.0.1:50628 requests connection cookie.
    [21:29:39] [connection] incoming connection: 127.0.0.1:50628 id: 1
    Console input: gmx
    [21:39:51] [debug] Run time error 19: "File or function is not found"
    [21:39:51] [debug] SSCANF_Init
    [21:39:51] [debug] SSCANF_IsConnected
    [21:39:51] [debug] SSCANF_Join
    [21:39:51] [debug] SSCANF_Leave
    [21:39:51] [debug] sscanf
    [21:39:51] [debug] Run time error 19: "File or function is not found"
    [21:39:51] [debug] SSCANF_Init
    [21:39:51] [debug] SSCANF_IsConnected
    [21:39:51] [debug] SSCANF_Join
    [21:39:51] [debug] SSCANF_Leave
    [21:39:51] [debug] sscanf
    [21:39:54] [debug] Server crashed due to an unknown error
    [21:39:56] [debug] Native backtrace:
    [21:39:56] [debug] #0 004792fa in ?? () from samp-server.exe
    [21:39:56] [debug] #1 5d5a6f17 in ?? () from plugins\streamer.DLL
    [21:39:56] [debug] #2 00469a66 in ?? () from samp-server.exe
    [21:39:56] [debug] #3 0048d4db in ?? () from samp-server.exe
    [21:39:56] [debug] #4 0049b4a1 in ?? () from samp-server.exe
    [21:39:56] [debug] #5 0049b4b1 in ?? () from samp-server.exe

  • Ja sscanf wird nicht richtig geladen...


    Was steht denn bei einem normalen Server Start?


    Kann es eventuell sein, dass du in deinem Gamemode #include <a_npc> stehen hast? Wenn ja -> löschen!

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • SA-MP Dedicated Server
    ----------------------
    v0.3.7-R2, (C)2005-2015 SA-MP Team



    Server Plugins
    --------------
    Loading plugin: crashdetect
    CrashDetect plugin 4.19.1
    Loaded.
    Loading plugin: mysql
    >> plugin.mysql: R41-4 successfully loaded.
    Loaded.
    Loading plugin: streamer



    *** Streamer Plugin v2.9.3 by Incognito loaded ***


    Loaded.
    Loaded 3 plugins.



    Started server on port: 7777, with maxplayers: 50 lanmode is OFF.



    Filterscripts
    ---------------
    Loading filterscript 'xVehicleV2.amx'...
    [debug] Run time error 19: "File or function is not found"
    [debug] SSCANF_Init
    [debug] SSCANF_IsConnected
    [debug] SSCANF_Join
    [debug] SSCANF_Leave
    [debug] sscanf
    Loaded 1 filterscripts.


    [MySQL] Verbindungsaufbau...
    [MySQL] Die Verbindung zur Datenbank wurde erfolgreich hergestellt! Handle: 1
    [debug] Run time error 19: "File or function is not found"
    [debug] SSCANF_Init
    [debug] SSCANF_IsConnected
    [debug] SSCANF_Join
    [debug] SSCANF_Leave
    [debug] sscanf


    ----------------------------------
    Blank Gamemode by your name here
    ----------------------------------


    Number of vehicle models: 5
    OnNormalCarsLoad wurde aufgerufen






    Habe ich auch erst jetzt seitdem das crashdetect plugin drinne is.



    Benutze den sscanf stock, kann ja mal ausprobieren wie es mit dem aktuellstem include läuft

  • Benutze den sscanf stock, kann ja mal ausprobieren wie es mit dem aktuellstem include läuft

    1. Offensichtlich benutzt du nicht nur die sscanf Funktion, sondern hast das Include inkludiert, welches ein Plugin benötigt.


    2. Also pack das Plugin mit rein, lösche deinen "sscanf stock" und verwende das Include.


    3. Hast du a_npc inkludiert, lösche dies.

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Schau mal hier,
    ShopInfo[id][actorid] = CreateDynamicActor(ShopInfo[id][actorid], ShopInfo[id][actorx],ShopInfo[id][actory],ShopInfo[id][actorz],ShopInfo[id][actora], true, 100.0, ShopInfo[id][shopid], -1, -1, 7.0, -1, 0);
    muss da nicht ein skin gesetzt werden, du nutzt 2x [actorid]?


    aslo so


    ShopInfo[id][actorid] = CreateDynamicActor(ShopInfo[id][actorskin], ShopInfo[id][actorx],ShopInfo[id][actory],ShopInfo[id][actorz],ShopInfo[id][actora], true, 100.0, ShopInfo[id][shopid], -1, -1, 7.0, -1, 0);

  • aber natürlich


  • asu :D



  • /// edit 14:14.


    Server Crasht manchmal immernoch aufgrund des streamer plugins, jedoch habe ich


    bei /createactor > das CreateDynamicActor durch CreateActor ersetzt, crashen bzw


    das der server nach einem serverstart nichts mehr macht ist nun nicht mehr unmittelbar


    die konsequenz nach ausführen des befehls.


    Die Server Crashs sind nicht mehr wirklich berechnbar,


    mache demnächst einen eigenen thread dazu auf.


    closed



    ja


    Hab auch createdynamicactor rausgenommen und dann crashte auch nichts.



    // edit 12:57


    Also wie ich herausgefunden habe crasht der server bei allem was mit dynamic actor zutun hat


    auch Actor Animation bei meinem Rob System,


    da scheint es wirklich ein schwere Problem zu geben



    > Hier mal Target Actor als beispiel https://pastebin.com/kfF7DCMZ


    Möchte hier nochmal anmerken das alle diese sachen tadellos funktionieren,


    nur der Server Crasht nach gmx bzw nach ein paar Minuten.

    3 Mal editiert, zuletzt von Studs () aus folgendem Grund: etwas übersichtlicher log

  • Ich hatte so ein ähnliches Problem, falls du den TDE Editor nutzt, nach den Mal aus der Server.cfg raus und auch dem Fuzzes Map Editor, nach dem ich dies tat, hat mein Server keine Crashes mehr erhalten.


    Vielleicht hilft es auch bei dir.


    MfG.