Anti Money Cheat aus dem M_Bot

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
    ich habe den Anti MoneyCheat us dem M_bot raus kopiert weil meiner irgend wie nit ging da wollte nix gehen. jetzt habe ich ja den aus dem M_bot da geht aber auch nix da steht dann immer Unknow Command bei jeden befehl ich hier der Code
    Oben nach den Includes#define GivePlayerMoney P_GivePlayerMoney
    #define GetPlayerMoney P_GetPlayerMoney
    #define ResetPlayerMoney P_ResetPlayerMoney habe nur das M_ in P_ umbennant
    so jetzt das forward
    forward Checks(); im M_bot ohne s am ende
    unter OnGameModeInite oder so
    SetTimer("Checks",2500,1);
    das public ganz unten vor den stockspublic Checks()
    {
    for(new playerid=0; playerid<GetMaxPlayers(); playerid++)
    if(IsPlayerConnected(playerid))
    {
    new admstring[128], playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid,playername,sizeof(playername));


    new differenz = (P_GetPlayerMoney(playerid) - pDaten[playerid][Money]);
    if(differenz >= 4490)
    {
    format(admstring,sizeof(admstring)," %s ist unter Moneyhackverdacht! Ercheateter Betrag: %d ",playername,differenz);
    SendAdminMessage(COLOR_RED,admstring);
    P_SetPlayerMoney(playerid,pDaten[playerid][Money]);
    }
    if(P_GetPlayerMoney(playerid) == pDaten[playerid][Money])
    {
    }
    else
    {
    P_SetPlayerMoney(playerid,pDaten[playerid][Money]);
    }
    }
    return 1;
    }
    und jetzt ganz unten im Script die stocks und ein public wie im M_bot
    stock P_GetPlayerMoney(playerid)
    {
    return pDaten[playerid][Money];
    }


    stock P_ResetPlayerMoney(playerid)
    {
    pDaten[playerid][Money] = 0;
    ResetPlayerMoney(playerid);
    }


    forward P_GivePlayerMoney(playerid,summe);
    public P_GivePlayerMoney(playerid,summe)
    {
    pDaten[playerid][Money] += summe;
    GivePlayerMoney(playerid,summe);
    }


    stock P_SetPlayerMoney(playerid,summe)
    {
    ResetPlayerMoney(playerid);
    pDaten[playerid][Money] = summe;
    GivePlayerMoney(playerid,summe);
    }
    Ich hoffe ich habe nix vergessen

  • Daran liegt aber nichts das ein Command nicht mehr gehen könnte..


    Hast du i-was bei OnPlayerCommandText geändert?!


    Welche Commandart benutzt du?


    Was hast du als return bei OnPlayerCommandText

    [color=#0000FF]



    Suche aktive Leute die Interesse haben ein Freeroam Projekt großzuziehen! Es wird noch alles gesucht!
    Besonders: Scripter für einen GM der besonderen Art , Mapper, Brainstormer & Gehilfen! Bei Interesse einfach melden!
    Info: Server, Webspace & WBB 3 + Lizenz vorhanden!

  • ich habe bei onplayercommandtext nur vor den giveplayer ein P_ gemacht und vor resetmoney und vor getplayermoney und vor setplayermoney halt wie dort oben definiert ist
    //edit eine fra<ge vergessen
    habe noch das return vergessen
    return 0; hier hin zu schrieben