Beiträge von Monte

    new LastText[MAX_PLAYERS][128],SpokenTheSameText[MAX_PLAYERS];


    public OnPlayerText(playerid, text[])
    {
    if(!strcmp(LastText[playerid],text))
    {
    SpokenTheSameText[playerid]++;
    if(SpokenTheSameText[playerid] == 5)
    {
    new str[64],ppname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,ppname,sizeof ppname);
    format(str,sizeof str,"%s wurde gekickt, weil er gespammt hat.",ppname);
    SendClientMessageToAll(FARBE,str);
    Kick(playerid);
    format(LastText[playerid],sizeof LastText[playerid],"%s",text);
    }
    return 1;
    }


    UNGETESTET!

    OMG, so geht das:

    if(strcmp(cmd, "/stats", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new string[128];
    SendClientMessage(playerid, COLOR_GREEN,"________________%s_______________________", sendername);
    format(string,sizeof string,"Kills:[%d] Deaths:[%d]",kills,deaths);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    SendClientMessage(playerid, COLOR_GREEN,"__________________________________________");
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du musst eingeloggt sein!");
    }
    }
    return 1;
    }

    forward AntiMoneyHack();



    public AntiMoneyHack()
    {
    for(new i=0;i
    {
    if(IsPlayerConnected(i))
    {
    new money = GetPlayerMoney();
    if(money != PlayerInfo[playerid][pMoney]) // pMoney - weiß net wies in deinem Gamemode definiert ist.
    {
    new diff;
    if(money > PlayerInfo[playerid][pMoney]) { diff = -(money - PlayerInfo[playerid][pMoney]); }
    if(money < PlayerInfo[playerid][pMoney]) { diff = money - PlayerInfo[playerid][pMoney]; }
    GivePlayerMoney(playerid,diff);
    }
    }
    }
    }


    Musst halt nur immer bei GivePlayerMoney nur die Variable mit erhöhen, sonst denkt er du cheatest :D
    Ungetestet!!!

    Soll das ein Anticheat sein? Dann reicht doch wenn du jede Sekunde das machst.
    Musst halt nur bevor du GivePlayerMoney machst, immer die Variable auf die richtige Höhe bringt.


    Ah, falsch gelesen. Ähm, da reicht aber auch ein Timer mit 1 Sekunde immer.

    Vielleicht auch einfach, weil alle Menschen mehr oder weniger gleich denken und er zufällig auf die gleiche Idee gekommen ist.
    Möglicherweise hat er es auch einfach in einer Nachmache des Neon Scriptes gesehen o.ä.

    Naja, muss man sehen, ich denke Fusion wird wie GF werden. Alle editieren es ein wenig und meinen dann toll was ich geschaffen habe :O
    Finde MiniYoda sollte das für einen Server aufbewahren und wenn der Server sich auflöst, den GM preisgeben oder einem "Nachfolger" weitergeben.


    OT: Dog, wieso bist du nie in ICQ on?

    Es war doch mal Opensource geplant :O
    Naja, ich bin Betatester, doch mir wurde noch kein Server + PW geschickt :S Ungeduldig ^^

    Er sucht die Betatester aus, da kann man sich nicht "bewerben". Aber vielleicht macht er eine Ausnahme, denke aber nicht, dann wollen alle eine Ausnahme *grins*

    Er meint:


    Wofür hat dieses Forum eine Suchfunktion? Antwort: Um nach Schlüsselwörtern zu suchen, da es dein Thema zig male gab.
    Und wieso haben wir einen Showroom? Antwort: Um dort drin Sachen zu veröffentlichen, d.h. dort sind bestimmt viele Admin Systeme drin.

    dcmd_admins(playerid,params[])
    {
    SendClientMessage(playerid, rot, "***Admins Online:");
    new string[128];
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][admin] > 0|| IsPlayerAdmin(i))
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, 128, " %s ", sendername);
    SendClientMessage(playerid, rot, string);
    }
    }
    }
    }
    return 1;
    }


    War hier nichtmal nen Thema, das der The_Gamer to sei?!? lol