Beiträge von Dom

    Ich dachte der Server hat echt potenzial, aber wie ich merkte, haben die wieder nur das IR Script von Insider damals und ein wenig editiert ^^
    2/10


    @Jony



    Unser Skript basiert auf dem englischen GodFather-Mod by FeAr.

    Stimmt so nicht, solltet ihr eig. ausbessern ... Wenn ihr schon Copyright/Ersteller Infos einfügt, solltet ihr das auch richtig machen.

    #1
    kommt nix :/


    #2


    Code
    [18:35:04] 1|Dom|password|5|5|0|100000|1000000|1|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|698403|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0||0|1|0|1|0|0|0|0|0|0|0|niemand|
    [18:35:04] [debug] Server crashed while executing script.amx
    [18:35:04] [debug] AMX backtrace:
    [18:35:04] [debug] #0 native mysql_fetch_field_row () from mysql.DLL

    #3
    kommt nur 1 und dann crash ..


    Code
    self_mysql_get_field("KriminalLevel", val); //PlayerInfo[playerid][pKriminalLevel] = strval( val ); 
    printf("%d",val);
    self_mysql_get_field("PolizeiLevel", val); //PlayerInfo[playerid][pPolizeiLevel] = strval( val );
    printf("%d",val);
    self_mysql_get_field("AdminLevel", val); //PlayerInfo[playerid][pAdmin] = strval( val ); 
    printf("%d",val);

    da wird nur einmal eine 1 debugged, das wird mal die UserID sein ...



    Bin anscheinend ned nur der einzige der das problem hat...
    https://forum.sa-mp.com/showthread.php?p=2866848

    Klammer mal den kompletten MySQL Code aus deiner OnPlayerLogin aus und teste das mal so. Denke zwar nicht, daß es daran liegt, aber man kann ja nie wissen.

    Ich Schmus dich nieder xD <3
    liegt zwar dran, aber ich weis ned an was :/ hab grad das enum mit der liste + Datenbank verglichen, mir ist aber nix aufgefallen :/
    String hab ich auch erhöht, sollte es das sein, funkt aber auch ned :/



    ------
    hab nun den mysql absatz debugt, da kommt aber nur der erste debug....


    ich finds nur komisch, es hat bis jetzt immer so funktioniert xD
    habs nun aufn Lokalen PC gestartet...
    nun gibt er mir debug native mysql_fetch_field_row ....

    Code
    [16:00:58] OnPlayerLogin(mysql): 1
    [16:00:58] [debug] Server crashed while executing script.amx
    [16:00:58] [debug] AMX backtrace:
    [16:00:58] [debug] #0 native mysql_fetch_field_row () from mysql.DLL
    [16:00:58] [debug] #1 00129a6c in ?? (7095220, 9199508) from script.amx
    [16:00:58] [debug] #2 000dea98 in public OnPlayerLogin (0) from script.amx

    jemand ne idee?

    Kleiner Tipp:
    Debug das ganze in deiner OnPlayerLogin. Sprich print("debug #1") usw. und schau, wie weit er da durchläuft. Resultat bitte hier posten.

    Hab ich schon, er läuft bis runter, er steckt nirgendwo fest :wacko:
    ps:
    hab mir schon ein debug geschrieben ...

    Nein, an der NoDmZone kanns ned liegen :3



    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Bin grad am Debuggen ...


    Hab herausgefunden, das SpawnPlayer(playerid); -> OnPlayerLogin: 0 returnt....
    Laut Wiki meint er:

    Code
    1: The function executed successfully.
    0: The function failed to execute. This means the player is not connected.


    Script:



    Code
    new res = SpawnPlayer(playerid); 
    format(fetterstring, sizeof(fetterstring), "OnPlayerLogin(SpawnPlayer): %d",res);
    Debug(fetterstring);
    
    
    ------
    Logs:
    [15/11/2016 13:19:44] OnPlayerLogin(SpawnPlayer): 0

    ich checks echt ned mehr xD
    so hard am verzweifeln ...


    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Ok, jetzt kack ich bald echt drauf ....
    Hab ja genug Backups wo eig. alles funktioniert...
    Soeben den Server Neu Installiert und das allte Backup hochgeladen und gestartet...
    Registrieren kann ich mich, sobald ich rejoin und mich einloggen will, selber effekt, Server crasht...
    :thumbdown::thumbdown::thumbdown:
    Und sogar selber Debug von Crashdetect XD


    Code
    [13:44:48] [debug] Server crashed while executing script.amx
    [13:44:48] [debug] AMX backtrace:
    [13:44:48] [debug] #0 00000034 in ?? (69, 67, 56, 56, 0, 0, 0, 0, 0, 0, ... <6 arguments>) from script.amx
    [13:44:48] [debug] #1 00000034 in public OnPlayerLogin () from script.amx

    Ne frage...
    Hat mann den irgendwann Skin= -1?
    wenn ja müsstest du dann nicht auch
    if(PlayerInfo[playerid][pZiviSkin] == -1){ SetSpawnInfo(playerid, 0, randomskinXD,0.0,0.0,0.0,0,0,0,0,0,0,0);}
    Setzen lassen?

    Habs mal ausgeklammert, nur um zu testen ob es das ist... macht kein Unterschied...


    ehrlich gesagt, kA warum ich das da überhaupt stehn hab ^^

    Wenn du schon CrashDetect benutzt dann Compiler doch bitte mit -3d flag.


    Der Fehler ist seit Jahren bekannt. In der Float.inc Zeile 111 ist der Operator mit einem Sternchen versehen was das Problem verursachen könnte.


    Habe leider bisher keine Lösung gefunden. Im SA-MP Sourcs Code finde ich auch nichts was mich weiterbringt. Zumal ich kein C++ kann.

    kenn mich da zu wenig aus, wie nutz ich dieses -3d flag? ^^
    ja steht bei mir auch drinne "operator*"
    komisch ist ja, es hat vorher noch funktioniert... auf einmal funkt garnix mehr gg


    OnPlayerLogin: pastebin