Beiträge von M4rciii

    public OnPlayerRequestSpawn(playerid)
    {
    if(logged[playerid] == 0)
    {
    SendClientMessage(playerid,COLOR_RED," Du musst dich zuerst einloggen!!!");
    return 0;
    }
    return 1;
    }


    Falls du es noch nicht hast, musst du ein
    logged[playerid] = 0;
    in OnPlayerConnect setzen.

    Mach es so:
    if(!strcmp(cmdtext, "/ah", true))
    {
    if (PlayerInfo[playerid][pAdminLVL] == 0)
    {
    SendClientMessage(playerid, weiß, "Du bist kein Admin!");
    return 1;
    }
    if (PlayerInfo[playerid][pAdminLVL] >= 1)
    {
    SendClientMessage(playerid, gelb, "Supporter: -");
    }
    if (PlayerInfo[playerid][pAdminLVL] >= 2)
    {
    SendClientMessage(playerid, gelb, "Moderator: /adminduty");
    }
    if (PlayerInfo[playerid][pAdminLVL] >= 3)
    {
    SendClientMessage(playerid, gelb, "Super-Moderator: -");
    }
    if (PlayerInfo[playerid][pAdminLVL] >= 4)
    {
    SendClientMessage(playerid, gelb, "Administrator: /veh");
    }
    if (PlayerInfo[playerid][pAdminLVL] >= 5)
    {
    SendClientMessage(playerid, gelb, "1337-Admin: -");
    }
    if (PlayerInfo[playerid][pAdminLVL] >= 6)
    {
    SendClientMessage(playerid, gelb, "1338-Admin: -");
    }
    return 1;
    }

    if(strlen(dir) && strcmp(dir, dUser(PlayerName(playerid)).("password"), true) == 0)
    {
    logged[playerid] = 1;
    GivePlayerMoney(playerid, dUserINT(PlayerName(playerid)).("money"));
    }
    else
    {
    BadLogins[playerid]++;
    if(BadLogins[playerid] >= 3)
    {
    SendClientMessage(playerid,COLOR_RED," 3 falsche Passwörter? Geh dahin wo den Pfeffer idled!");
    Kick(playerid);
    }
    }


    // Ganz oben:
    new BadLogins[MAX_PLAYERS];


    // bei OnPlayerConnect:
    BadLogins[playerid] = 0;

    Eher andersrum... Mach vor
    //#define FILTERSCRIPT
    die // weg.


    LOL? Ich bin leicht langsam im schreiben ^^. Als ich den Post erstellt hab, war nicht mal snipers antwort da ?(

    Ich erklärs dir mal.
    Du kannst diese OhneLoginNichtSpawnen-Ding in kein Filterscript stopfen, wenn dein Accountsystem in GameMode ist.
    Daraus folgt, mein Code oben muss in das Script wo der /login Command ist (Also dein Gamemode oder vllt sogar ein Filterscript).

    public OnPlayerRequestSpawn(playerid)
    {
    if(LoggedIn[playerid] == 0)
    {
    SendClientMessage(playerid,COLOR_RED," Logge dich zuerst ein!!!");
    return 0; // <= Das ist die Stelle die verhindert, dass man spawnen kann
    }
    return 1;
    }


    // Das muss noch oben hin:
    new LoggedIn[MAX_PLAYERS];


    // Das zu OnPlayerConnect
    LoggedIn[playerid] = 0;


    // Und das in den Loginbefehl
    LoggedIn[playerid] = 1;

    Wie wärs wenn du es ihm einfach gibst? ;)
    Das hier irgendwo ins Script rein:

    stock PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
    {
    if(IsPlayerConnected(playerid))
    {
    new Float:oldposx, Float:oldposy, Float:oldposz;
    new Float:tempposx, Float:tempposy, Float:tempposz;
    GetPlayerPos(playerid, oldposx, oldposy, oldposz);
    tempposx = (oldposx -x);
    tempposy = (oldposy -y);
    tempposz = (oldposz -z);
    if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
    {
    return 1;
    }
    }
    return 0;
    }

    Gimp zum Bespiel... Ist bei den meisten als Photoshop für Arme bekannt, da es Freeware ist. Aber es ist dennoch zu gebrauchen, das vllt sich in GIMP einfache Sachen einfacher machen lassen, wobei Photoshop eher komplexer ist.

    Update mit Version 1.1:
    - M_AddZone heißt nun M_CreateZone
    - Neue Funktion: IsPlayerInAnyZone
    - Neue Funktion: GetPlayerCurrentZone
    - Neues Callback: OnPlayerEnterZone
    - Neues Callback: OnPlayerLeaveZone
    - Man kann das Textdraw deaktivieren (zB. Falls man überm TextDrawLimit ist)
    Das heißt man kann die TextDraws allgemein deaktivieren, indem man vor #define USE_TEXTDRAW zwei Schrägstriche schreibt.
    Oder um TextDraws von einzelnen Zonen wegzulassen, einfach den Text und die Textfarbe auslassen.

    Ich hab seit kurzem Ubuntu mit KDE-Skin und finde es gut, nur gewöhnungsbedürftig. Zum Beispiel stellt mein WLAN-Stick-Hersteller keinen Linux-Treiber an. Ein Kumpel der voll der Checker damit ist hat mir das dann mit ner .inf-Datei des Windows-Treibers irgendwie gemacht und jetzt gehts. Es ist eben alles anders und ich selbst gewöhne mich da nicht so schnell um.
    Aber es gibt auch richtig coole Spielereien, zum Beispiel das die Fenster beim Schliessen abrennen, oder den Desktopwürfel in der 3D-Ansicht. Das heißt man hat 4 Desktops, die an den Seiten eines Würfels sind. Oder das man in Flammen auf den Bildschirm schreiben kann.
    Mein Tipp: Einfach mal ausprobieren :)

    Gut, dass du es upgedated hast, ein "Admin System" mit 7 Befehlen wäre noobig.
    Zu dem /clearchat-Befehl:
    Das schreibt 40 Mal eine leere Nachricht => es sind noch 10 Zeilen sichtbar wenn man hochscrollt. Also mach aus den 40 Zeilen eine: ;)
    for(new l=0; l<50; l++) SendClientMessageToAll(0x00000000," ");