Suche Timeban

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
  • Hey erstmal ich bin Mapper/Scripter bei unsrem Server.
    Wir bräuchten immoment ein /timeban bzw. /atimeban
    1.Was müsste ich da reinschreiben??
    2.In Filterscripts oder in Gamemodes??
    __________________________________________________________________________
    MFG


    RAPHII

    Scripter aus Leidenschaft!
    Tod dem Godfather, lasst Selfmade-Scripts freie Möglichkeiten!

  • kompletter Mist was du da sagst :D ...


    ich habe das relativ einfach gelöst


    Aus Fusion:



    if ( !strcmp(cmd, "/tban", true))
    {
    tmp = strtok(cmdtext,idx);
    new player = strval( tmp );

    tmp = strtok(cmdtext,idx);
    new pbtime = strval( tmp );


    if (IsPlayerConnected(player))
    {
    GetPlayerName(player, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));


    if ( PlayerInfo[playerid][pAdmin] >= PlayerInfo[player][pAdmin] )
    {

    if ( pbtime > 0 )
    {


    new tbantime = pbtime * 60;
    tbantime = tbantime + gettime();

    PlayerInfo[player][pban] = tbantime;



    new adminleveln = PlayerInfo[playerid][pAdmin];
    format( string, sizeof(string), "|ACMD|%s %s hat dich für %d Minuten gebannt!",adminname[adminleveln],sendername,tbantime);
    SendClientMessage(player, ADMIN_CMD_COLOR, string);



    adminleveln = PlayerInfo[player][pAdmin];
    format( string, sizeof(string), "|ACMD|Du hast %s %s für %d Minuten gebannt!",adminname[adminleveln],giveplayer,tbantime);
    SendClientMessage(playerid, ADMIN_CMD_COLOR, string);


    Kick(player);


    adminleveln = PlayerInfo[playerid][pAdmin];
    format( string, sizeof(string), "|ACMD|%s %s hat %s für %d Minuten gebannt!",adminname[adminleveln],sendername,giveplayer,tbantime);
    SendClientMessageToAll(ADMIN_CMD_COLOR, string);

    } else {

    format( string, sizeof(string), "|ACMD|Fehler: Du musst mind. eine Zeit von 1 Minute eingeben!");
    SendClientMessage(playerid, COLOR_RED, string);
    }


    } else {
    format( string, sizeof(string), "|ACMD|Fehler: Du benötigst mind. Adminlevel %d!",PlayerInfo[player][pAdmin]);
    SendClientMessage(playerid, COLOR_RED, string);
    }


    } else {
    format( string, sizeof(string), "|ACMD|Fehler: Der User mit der ID %s ist nicht online!",player);
    SendClientMessage(playerid, COLOR_RED, string);
    }


    return 1;


    }


    Hab zwar noch nicht getestet ob das geht, aber egal :D


    Bei OnPlayerRequestSpawn:



    if (gettime() < PlayerInfo[playerid][pban])
    {
    SendClientMessage(playerid,COLOR_RED,"SERVER____________________________________");
    SendClientMessage(playerid,COLOR_RED," TIME BAN!");
    SendClientMessage(playerid,COLOR_RED," Melde dich bei den Admins mit /am [text]");
    SendClientMessage(playerid,COLOR_RED,"__________________________________________");
    return 0;
    }

  • Naja das kannst du dir selbst aussuchen xD


    /tban [spielerid] [zeit in Minuten]

  • ASo okay danke.^^


    Wird der dann AUtomatik entbannt ?

  • xD lies dir das ganze Script mal in Ruhe durch :D


    --> Wird er automatisch entbannt... Ja... jedoch können gebannte Leute connecten... sie können aber nicht spawnen

  • Gerne, wenn es nicht funktioniert einfach bescheid sagen, dann muss ich es in Fusion auch korrigieren xDD

  • ICH BEKOMM DA!!!


    C:\Users\Dominik\Desktop\Recon\SLRP.pwn(5239) : error 001: expected token: ";", but found "{"
    C:\Users\Dominik\Desktop\Recon\SLRP.pwn(5240) : error 010: invalid function or declaration
    C:\Users\Dominik\Desktop\Recon\SLRP.pwn(5246) : error 010: invalid function or declaration
    C:\Users\Dominik\Desktop\Recon\SLRP.pwn(9685) : error 017: undefined symbol "pban"
    C:\Users\Dominik\Desktop\Recon\SLRP.pwn(9689) : error 017: undefined symbol "adminname"
    C:\Users\Dominik\Desktop\Recon\SLRP.pwn(9689) : warning 215: expression has no effect
    C:\Users\Dominik\Desktop\Recon\SLRP.pwn(9689) : error 001: expected token: ";", but found "]"
    C:\Users\Dominik\Desktop\Recon\SLRP.pwn(9689) : error 029: invalid expression, assumed zero
    C:\Users\Dominik\Desktop\Recon\SLRP.pwn(9689) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    8 Errors.


    Es wird niemals so viel gelogen wie vor der Wahl, während des Krieges und nach der Jagd.

    - Otto von Bismarck
    -

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • sorry das ich son altes thema ausgrab aber ich hab ein error dabei die andern hab ich weggekriegt



    D:\[BETA 0.9a]\gamemodes\GFF.pwn(17061) : error 017: undefined symbol "pban"



    wie soll ich pban den definieren?


    __________________________________________________________________________________________

  • Ich teste es mal und sag dir gleich bescheid ;)


    //Edit: Konnte nix mehr dazuschreiben, muss daher Editieren


    Erstmal vorweg, das ist extrem hässlich gescriptet :D


    kA, ich bekomme die Errors


    dcr.pwn(4867) : error 017: undefined symbol "pban"
    dcr.pwn(22013) : error 017: undefined symbol "pban"
    dcr.pwn(22017) : error 017: undefined symbol "adminname"
    dcr.pwn(22017) : warning 215: expression has no effect
    dcr.pwn(22017) : error 001: expected token: ";", but found "]"
    dcr.pwn(22017) : error 029: invalid expression, assumed zero
    dcr.pwn(22017) : fatal error 107: too many erromessages on one line


    Naja, ich gehe bei dem Kram auch nicht mehr bei ^^


    Nehm ich mir lieber ein anderes besseres ^^

  • der fehler ist ganz einfach unter Playerinfo pBan eintragen :D

    Zitat

    naja aufm homeserver mit kumpel getestet und nix laggt von daher sollte nen richtiger server mit sowas keine probs haben

    *an Kopf schlag
    sowas kommt Raus wenn man erst absendet ohne nachzudenken. Bitte Leute Hirn einschalten beim Posten...