Beiträge von Jeffry

    Lösche mal die, die ich nicht habe, damit die Liste 1:1 gleich ist.


    Das Plugin hast du aber schon im plugins Ordner, oder?



    Gib das mal in der cmd.exe ein, was steht da bei dir? Ich habe folgende .NETs installiert:

    Code
    dir %WINDIR%\Microsoft.Net\Framework\v*



    Code
    dir %WINDIR%\Microsoft.Net\Framework64\v*


    public SpielerSpeichern(playerid)
    {
    printf("SpielerSpeichern: %d", playerid);
    printf("Eingeloggt: %d", SpielerInfo[playerid][Eingeloggt]);
    if(SpielerInfo[playerid][Eingeloggt]!=1)return 1;
    if(isttot[playerid]==0)
    {
    tot[playerid]=0;
    }
    printf("Speichere...");
    mysql_queryf("UPDATE user SET saving='1' WHERE Name='%s'",SpielerName(playerid));
    mysql_free_result();
    //mysql_query(query,10,0,mysql_save);
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(query,sizeof(query),"UPDATE user SET Geld='%i',Wanteds='%i',Alevel='%i',Jail='%i',Mats='%i',Jailed='%i',TutorialFinished='%i',Death='%i',saving_start='%i' WHERE Name='%s';",GetPlayerMoney(playerid),SpielerInfo[playerid][Wanteds],SpielerInfo[playerid][Admin],SpielerInfo[playerid][Jail],SpielerInfo[playerid][Mats],SpielerInfo[playerid][Jailed],SpielerInfo[playerid][TutorialFinished],SpielerInfo[playerid][contract],tot[playerid],gettime(),name);
    mysql_query(query,1,playerid,mysql_save);
    format(query,sizeof(query),"UPDATE user SET Spawnchange='%i', Baned='%i', Fraktion='%i', Rang='%i',Job='%i',HIN='%i',Level='%i',Respekt='%i',Car='%i' WHERE Name='%s';",SpielerInfo[playerid][Spawnchange],SpielerInfo[playerid][ban],SpielerInfo[playerid][Frakt],SpielerInfo[playerid][Rank],SpielerInfo[playerid][Job],SpielerInfo[playerid][HIN],SpielerInfo[playerid][Level],SpielerInfo[playerid][Respekt],SpielerInfo[playerid][Car],name);
    mysql_query(query,1,playerid,mysql_save);
    format(query,sizeof(query),"UPDATE user SET Paytime='%i',Bank='%i',Motel='%i',pRank='%i',Geschlecht='%i',Skin='%i',phonebook='%i',rented='%i',alg='%i',flug='%i' WHERE Name='%s';",SpielerInfo[playerid][Paytime],SpielerInfo[playerid][Bank],SpielerInfo[playerid][Motel],SpielerInfo[playerid][pRank],SpielerInfo[playerid][Geschlecht],SpielerInfo[playerid][Skin],SpielerInfo[playerid][phonebook],SpielerInfo[playerid][rented],SpielerInfo[playerid][alg],SpielerInfo[playerid][flug],name);
    mysql_query(query,1,playerid,mysql_save);
    format(query,sizeof(query),"UPDATE user SET WSchein='%i',Zollpass='%i',Aversicherung='%i' WHERE Name='%s';",SpielerInfo[playerid][WSchein],SpielerInfo[playerid][zollpass],SpielerInfo[playerid][aversicherung],name);
    mysql_query(query,1,playerid,mysql_save);
    format(query,sizeof(query),"UPDATE user SET bl='%i',C4='%i',pangel='%i' WHERE Name='%s';",SpielerInfo[playerid][bl],SpielerInfo[playerid][C4],SpielerInfo[playerid][pangel],name);
    mysql_query(query,1,playerid,mysql_save);
    format(query,sizeof(query),"UPDATE user SET kirche='%i',frees='%i' WHERE Name='%s';",SpielerInfo[playerid][kirche],SpielerInfo[playerid][frees],name);
    mysql_query(query,1,playerid,mysql_save);
    format(query,sizeof(query),"UPDATE user SET gefischt='%i',gehalt='%i',robtime='%i',hanf='%i',explodetime='%i',warn='%i' WHERE Name='%s';",SpielerInfo[playerid][gefischt],SpielerInfo[playerid][pgehalt],SpielerInfo[playerid][robtime],SpielerInfo[playerid][phanf],SpielerInfo[playerid][explodetime],SpielerInfo[playerid][warn],name);
    mysql_query(query,1,playerid,mysql_save);
    format(query,sizeof(query),"UPDATE user SET lsd='%i',dutyskin='%i',quittime='%i',drivingskill='%i',drivingpoints='%i',totx='%f',toty='%f',totz='%f',totvirtual='%i',totinterior='%i' WHERE Name='%s';",SpielerInfo[playerid][lsd],SpielerInfo[playerid][dutyskin],SpielerInfo[playerid][quittime],SpielerInfo[playerid][drivingskill],SpielerInfo[playerid][drivingpoints],TotX[playerid],TotY[playerid],TotZ[playerid],totvirtual[playerid],totinterior[playerid],name);
    mysql_query(query,1,playerid,mysql_save);
    format(query,sizeof(query),"UPDATE user SET GWD='%i',lunch='%i',reisepass='%i',gang='%i',grank='%i',alka='%i',guser='%s',helm='%i',scheintime='%i',bike='%i' WHERE Name='%s';",SpielerInfo[playerid][GWD],SpielerInfo[playerid][lunch],SpielerInfo[playerid][reisepass],SpielerInfo[playerid][gang],SpielerInfo[playerid][grank],SpielerInfo[playerid][alka],SpielerInfo[playerid][guser],SpielerInfo[playerid][helm],SpielerInfo[playerid][stime],SpielerInfo[playerid][bike],name);
    mysql_query(query,1,playerid,mysql_save);
    format(query,sizeof(query),"UPDATE user SET partner='%s',muted='%i',koks='%i',leader='%i',card='%i',eventwarn='%i',races='%i',wins='%i',handy='%i' WHERE Name='%s';",SpielerInfo[playerid][partner],GetPVarInt(playerid,"muted"),SpielerInfo[playerid][koks],SpielerInfo[playerid][leader],SpielerInfo[playerid][card],SpielerInfo[playerid][eventwarn],SpielerInfo[playerid][races],SpielerInfo[playerid][wins],SpielerInfo[playerid][handy],name);
    mysql_query(query,1,playerid,mysql_save);
    format(query,sizeof(query),"UPDATE user SET vertrag='%i', flatrate='%i', coins='%i',telefoniert='%i',pizza0='%i',pizza1='%i',punkte='%i' WHERE Name='%s';",SpielerInfo[playerid][vertrag],SpielerInfo[playerid][flatrate],SpielerInfo[playerid][coins],SpielerInfo[playerid][ptelefoniert],SpielerInfo[playerid][pizza0],SpielerInfo[playerid][pizza1],SpielerInfo[playerid][punkte],name);
    mysql_query(query,1,playerid,mysql_save);
    format(query,sizeof(query),"UPDATE user SET distance='%f',kasten='%i',Subrang='%i',dmkills='%i',dmdeaths='%i',dmpunkte='%i',donuts='%i' WHERE Name='%s';",SpielerInfo[playerid][pdistance],SpielerInfo[playerid][kasten],SpielerInfo[playerid][Subrank],GetPVarInt(playerid,"dmkills"),GetPVarInt(playerid,"dmdeaths"),GetPVarInt(playerid,"dmpunkte"),SpielerInfo[playerid][donuts],name);
    mysql_query(query,1,playerid,mysql_save);
    format(query,sizeof(query),"UPDATE user SET morde='%i',gestime='%i',kanister='%i',boatschein='%i',lkwschein='%i',angelschein='%i' WHERE Name='%s';",SpielerInfo[playerid][morde],SpielerInfo[playerid][gestime],SpielerInfo[playerid][kanister],SpielerInfo[playerid][boatschein],SpielerInfo[playerid][lkwschein],SpielerInfo[playerid][angelschein],name);
    mysql_query(query,1,playerid,mysql_save);
    format(query,sizeof(query),"UPDATE user SET gwkills='%i',gwtode='%i',gwflaggen='%i',gwstarted='%i',fskill='%i',lmittel='%i',zelle='%i' WHERE Name='%s';",SpielerInfo[playerid][gwkills],SpielerInfo[playerid][gwtode],SpielerInfo[playerid][gwflaggen],SpielerInfo[playerid][gwstarted],SpielerInfo[playerid][fskill],GetPVarInt(playerid,"lebensmittel"),GetPVarInt(playerid,"zelle"),name);
    mysql_query(query,1,playerid,mysql_save);
    format(query,sizeof(query),"UPDATE user SET radio='%i',radioURL='%s',pausweis='%i',anzug='%i',premium='%i',fightstyle='%i' WHERE Name='%s';",GetPVarInt(playerid,"radio"),GetPVarStringEx(playerid,"radioURL"),SpielerInfo[playerid][pausweis],GetPVarInt(playerid,"anzug"),SpielerInfo[playerid][u_premium],SpielerInfo[playerid][fightstyle],name);
    mysql_query(query,1,playerid,mysql_save);
    format(query,sizeof(query),"UPDATE user SET swat='%i',karttime='%i',deckname='%s' WHERE Name='%s'",SpielerInfo[playerid][swat],SpielerInfo[playerid][karttime],SpielerInfo[playerid][deckname],name);
    mysql_query(query,1,playerid,mysql_save);
    format(query,sizeof(query),"UPDATE user SET cartows='%i',death_reason='%i',saving='0',saving_end=UNIX_TIMESTAMP() WHERE Name='%s'",SpielerInfo[playerid][cartows],GetPVarInt(playerid,"death_reason"),name);
    mysql_query(query,1,playerid,mysql_save);
    printf("Fertig.");
    return 1;
    }


    Was steht im Server Log, wenn du das Tutorial die letzte Nachricht angezeigt hat?

    Wird das OnPlayerSpawn Callback überhaupt aufgerufen?
    Was steht im Server Log, wenn du es so schreibst?
    public OnPlayerSpawn(playerid)
    {
    printf("OnPlayerSpawn: %d", playerid);
    PreloadPlayerAnims(playerid);
    SetPlayerSkin(playerid,sInfo[playerid][sSkin]);
    printf("sIsDeath: %d", sInfo[playerid][sIsDeath]);
    if(sInfo[playerid][sIsDeath] == 1)
    {
    printf("ok");
    ClearAnimations(playerid);
    SetPlayerVirtualWorld(playerid, sInfo[playerid][sDeathWorld]);
    SetPlayerInterior(playerid, sInfo[playerid][sDeathInterior]);
    SetPlayerPos(playerid, sInfo[playerid][sDeathPosX], sInfo[playerid][sDeathPosY], sInfo[playerid][sDeathPosZ]);
    ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 0, 0, 0, 0, 0);
    SetTimerEx("DeathTimer", 1000*60*2, false, "i", playerid);
    TogglePlayerControllable(playerid,1);
    return 1;
    }
    return 1;
    }

    Erstelle in dem /pawno/ Ordner neben der pawno.exe eine "pawn.cfg" Datei und schreibe dort "-d3" rein (ohne die Anführungszeichen). Anschließend öffne die pawno.exe und wähle deinen Code aus, dann kompiliere ihn neu. Dann poste nochmal was das crashdetect Plugin ausgibt.


    Poste gegebenenfalls die entsprechende Code Zeile dazu, die angegeben wird.

    Möglicherweise hast du irgendwo im Code einen Fehler, der das PlayerTextDraw mit der ID 0 löscht.


    oneText[playerid] = CreatePlayerTextDraw(playerid,497.333496, 173.392700, "Kills: 31 Tode: 69");
    zu:
    CreatePlayerTextDraw(playerid,0.0, 0.0, "DUMMY");
    oneText[playerid] = CreatePlayerTextDraw(playerid,497.333496, 173.392700, "Kills: 31 Tode: 69");


    Oder du prüfst alle deine Löschungen.