Beiträge von LeonMrBonnie

    Deine MySQL Query ist falsch. Dazu lädst du nun wieder jedes mal nur den RangTag von dir selber.


    Die MySQL Query solltest du so ändern:

    new query[256];
    mysql_format(handle,query,sizeof(query),"SELECT RPName, RangTag, Rang FROM `accounts` WHERE `Fraktion` = %d ORDER BY Rang DESC", fraktionid);
    mysql_tquery(handle, query, "MemberList", "i", playerid);

    Die Variable fraktionid musst du dann eben selbst in deinem Code anpassen, damit es die richtige Fraktionsid ist.

    In Zeile 10 gibst du auch immer nur deine eigenen Daten an:
    format(string, sizeof(string), "%s\n%s\t%s",string, GetFraktionsRangTag(playerid), RemoveUnderscore(SpielerDaten[playerid][player_RPName]));


    Ändere dies zu:

    format(string, sizeof(string), "%s\n%s\t%s",string, frakrangtag,name);

    Da sollte man dann aber auch mal eine Regelung für einführen.
    Manchmal werden Threads garnicht erst freigeschaltet weil die Zahlungsmethoden nicht angegeben sind und andere male werden sie freigeschaltet, es wird aber ein Kommentar vom Moderator hinterlassen.


    Sollte man sich vielleicht innerhalb des Teams einfach mal absprechen, wie man das handhabt.

    Es scheint einfach als willst du das wir dir bei jedem Fehler einfach die Antwort geben, denn du zeigst nirgendwo auch nur ansatzweise mal Eigeninitiative.
    So schaffst du es doch niemals etwas selber auf die Beine zu stellen, also warum machst du dir überhaupt die Mühe wenn du sowieso keine Initiative ergreifen willst.

    Du fragst ja nirgend die FPS vom Spieler ab.

    stock GetPlayerFPS(playerid)
    {
    SetPVarInt(playerid, "DrunkL", GetPlayerDrunkLevel(playerid));
    if(GetPVarInt(playerid, "DrunkL") < 100) SetPlayerDrunkLevel(playerid, 2000);
    else{
    if(GetPVarInt(playerid, "LDrunkL") != GetPVarInt(playerid, "DrunkL"))
    {
    SetPVarInt(playerid, "FPS", (GetPVarInt(playerid, "LDrunkL") - GetPVarInt(playerid, "DrunkL")));
    SetPVarInt(playerid, "LDrunkL", GetPVarInt(playerid, "DrunkL"));
    if((GetPVarInt(playerid, "FPS") > 0) && (GetPVarInt(playerid, "FPS") < 256))
    {
    return GetPVarInt(playerid, "FPS") - 1;
    }
    }
    }
    return 0;
    }

    Hey,


    Kurze frage die wartezeit bei selbstmord funktioniert nicht irgendwie man kann ständig selbstmord machen?


    Das liegt daran, dass SelbstmordStatusTimer eine lokale Variable ist, beim ausführen des Befehls also immer 0 ist.
    Du musst dies zu einer globalen Variable ändern, die du dem Spieler zuweist.
    Die globale Variable erstellst du einfach ganz oben in deinem Script so: new SelbstmordStatusTimer[MAX_PLAYERS];
    Und in deinem Befehl ersetzt du jedes SelbstmordStatusTimer mit SelbstmordStatusTimer[playerid]

    Du checkst nirgendwo ob der Spieler überhaupt connectet ist. Dazu ist der String dafür nur 128 Cells groß, was viel zu klein ist.

    Und statt für Spielerloops MAX_PLAYERS zu verwenden solltest du [wiki]GetPlayerPoolSize[/wiki] verwenden.

    Habe nun einen Bot programmieren lassen, für 40€ und wollte gerade das Geld überweisen an den Typen der den Bot gemacht hat, auf einmal kam jedoch folgende Nachrichten (siehe Anhang), angeblich hat er das nicht gesendet und er hätte so eine Nachricht auch nicht bekommen, wie kann das sein das der Bot Viren verschickt? Weil der Link ist offensichtlich ein Virus.

    Dann hat er wohl offensichtlich diese Nachricht in seinen Bot eingebaut um Leuten damit zu schaden, oder irgendwelche Informationen daraus zu kriegen.
    Falls du den Bot schon hast, kannst du diese Nachricht dann aber einfach aus dem Sourcecode entfernen.