Datenbank Verbindung unterbrechen

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
  • Hallo, es wird im Script immer noch nach der Forum Datenbank gefordert, kann ich es unterbrechen, dass dies nicht mehr passiert?


    [ERROR] CMySQLConnection::Connect - (error #1045) Access denied for user 'forum'@'helix.s4y-network.com' (using password: YES)

  • Ja, du suchst im Skript danach, wo er mysql_connect für das Forum aufruft und löschst es oder kommentierst es aus :)

    ast2ufdyxkb1.png


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

  • public sqlConnect(hostname[], database[], password[], username[])
    {
    Handle = mysql_connect(hostname, username, database, password);
    forumHandle = mysql_connect(hostname, "forum", "forum", "jRwbcwMFWKkug2Py");
    return true;
    }


    Sorry

  • Das brauchst du doch nicht mehr, genau das willst du doch raus haben.


    Das kannst alles löschen oder auskommentieren..

    ast2ufdyxkb1.png


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

  • Das brauchst du doch nicht mehr, genau das willst du doch raus haben.


    Das kannst alles löschen oder auskommentieren..

    Das brauchst du doch nicht mehr, genau das willst du doch raus haben.


    Das kannst alles löschen oder auskommentieren..

    Ja wenn ich diese Zeile Lösche, kommt dieser Error: error 004: function "sqlConnect" is not implemented

  • Ja wenn ich diese Zeile Lösche, kommt dieser Error: error 004: function "sqlConnect" is not implemented

    Ja...da wo die Funktion verwendet wird, kannst du sie natürlich auch löschen...

    ast2ufdyxkb1.png


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

  • Habe jetzt echt lange vessucht aber bekomme es nicht hin. Habe die Forum Sachen alle entfernt ohne ein Error doch nun kommt noch einer bei else


    }
    }
    }
    else
    {
    SendRconCommand("hostname Missing MySQL-Connection!");
    }
    return 1;
    }


    error 029: invalid expression, assumed zero

  • Dann lade mal crashdetect und schaue ob da etwas steht.


    Außerdem musste in den server_log schauen :)


    Eventuell schlägt die MySQL Verbindung fehl.

    ast2ufdyxkb1.png


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

  • [23:59:34] [debug] Run time error 4: "Array index out of bounds"
    [23:59:34] [debug] Attempted to read/write array element at index 201 in array of size 201
    [23:59:34] [debug] AMX backtrace:
    [23:59:34] [debug] #0 00017070 in ?? () from main1.amx
    [23:59:34] [debug] #1 00016ab0 in ?? () from main1.amx
    [23:59:34] [debug] #2 00016fa0 in public TruckerMissionTimer () from main1.amx
    [23:59:35] ..
    [23:59:35] [debug] Run time error 4: "Array index out of bounds"
    [23:59:35] [debug] Attempted to read/write array element at index 201 in array of size 201
    [23:59:35] [debug] AMX backtrace:
    [23:59:35] [debug] #0 00017070 in ?? () from main1.amx
    [23:59:35] [debug] #1 00016ab0 in ?? () from main1.amx
    [23:59:35] [debug] #2 00016fa0 in public TruckerMissionTimer () from main1.amx
    [23:59:36] ..
    [23:59:36] [debug] Run time error 4: "Array index out of bounds"
    [23:59:36] [debug] Attempted to read/write array element at index 201 in array of size 201
    [23:59:36] [debug] AMX backtrace:
    [23:59:36] [debug] #0 00017070 in ?? () from main1.amx
    [23:59:36] [debug] #1 00016ab0 in ?? () from main1.amx
    [23:59:36] [debug] #2 00016fa0 in public TruckerMissionTimer () from main1.amx
    [23:59:37] ..
    [23:59:37] [debug] Run time error 4: "Array index out of bounds"
    [23:59:37] [debug] Attempted to read/write array element at index 201 in array of size 201
    [23:59:37] [debug] AMX backtrace:
    [23:59:37] [debug] #0 00017070 in ?? () from main1.amx
    [23:59:37] [debug] #1 00016ab0 in ?? () from main1.amx
    [23:59:37] [debug] #2 00016fa0 in public TruckerMissionTimer () from main1.amx
    [23:59:38] ..
    [23:59:38] [debug] Run time error 4: "Array index out of bounds"
    [23:59:38] [debug] Attempted to read/write array element at index 201 in array of size 201
    [23:59:38] [debug] AMX backtrace:
    [23:59:38] [debug] #0 00017070 in ?? () from main1.amx
    [23:59:38] [debug] #1 00016ab0 in ?? () from main1.amx
    [23:59:38] [debug] #2 00016fa0 in public TruckerMissionTimer () from main1.amx
    [23:59:39] ..
    [23:59:39] [debug] Run time error 4: "Array index out of bounds"
    [23:59:39] [debug] Attempted to read/write array element at index 201 in array of size 201
    [23:59:39] [debug] AMX backtrace:
    [23:59:39] [debug] #0 00017070 in ?? () from main1.amx
    [23:59:39] [debug] #1 00016ab0 in ?? () from main1.amx


    [23:59:39] [debug] #2 00016fa0 in public TruckerMissionTimer () from main1.amx


    Das spuckt Crashdetect aus



    SetTimer("TruckerMissionTimer", 1*1000, 1); //Grund Takt NICHT ÄNDERN !!


    forward TruckerMissionTimer();


    public TruckerMissionTimer()


    // EDIT hinzugefügt

  • stock NewMission()
    {
    if(MissionenAnzahl >= MaxMissAnzahl)return printf("Missions Maximum Bereits erreicht %i Missionen",MaxMissAnzahl);


    if(count_TruckerMissionen() > 30)return printf("Zurzeit sind genung Missionen verfügbar %i Missionen",count_TruckerMissionen());


    MissionenAnzahl ++;


    new NewMiss = random(MAX_MISSIONEN);
    MissStatus[MissionenAnzahl] = 1; //1 Aktiv //2 InBearbeitung
    MissID[MissionenAnzahl] = MissionenAnzahl;
    MissText[MissionenAnzahl] = Trucker_MissionText[NewMiss];
    MissAnfang[MissionenAnzahl] = Trucker_MissionAnfang[NewMiss];
    MissZiel[MissionenAnzahl] = Trucker_MissionZiel[NewMiss];
    MissGehalt[MissionenAnzahl] = Trucker_MissionGrundGehalt[NewMiss] + random(200);
    MissEXP[MissionenAnzahl] = Trucker_MissionGrundEXP[NewMiss] + random(99);
    MissKosten[MissionenAnzahl] = Trucker_MissionGrundKosten[NewMiss] + random(100);
    MissLevel[MissionenAnzahl] = Trucker_MissionMindestLevel[NewMiss];
    return 1;
    }
    new TruckerADDTimer = 0;
    forward TruckerMissionTimer();
    public TruckerMissionTimer()
    {
    // printf("TruckerADDTimer %i | MissionAnzahl %i",TruckerADDTimer,MissionenAnzahl);
    TruckerADDTimer ++;
    if(TruckerADDTimer > 300)
    {
    TruckerADDTimer = 0;
    NewMission();
    return printf("Neue Trucker Mission Hinzugefügt Akktuell Erstellt Missionen %i verfügbare Missionen %i ",MissionenAnzahl,count_TruckerMissionen());
    }
    else if(MissionenAnzahl < 19)
    {
    print("..");
    return NewMission();
    }
    else if(MissionenAnzahl == 19)
    {
    NewMission();
    return printf("Trucker Missionen Werden geladen! %i von 20 Server Start Missionen",MissionenAnzahl);
    }
    return 1;


    }
    stock count_TruckerMissionen()
    {
    new count;
    for(new a=0;a<MaxMissAnzahl +1;a++)
    {
    if(MissStatus[a] == 1)
    {
    count++;
    }
    }
    return count;
    }


    Kannst du damit was anfangen?