[ INCLUDE ] FoxBan v2.0c - Timeban-System

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
  • dcmd_tban(playerid,params[])
    {
    new pID,pIdName[MAX_PLAYER_NAME],pName[MAX_PLAYER_NAME],banTime,reason[64],string[128];
    if(Spieler[playerid][Admin] >= 4) { return 1; }
    if(sscanf(params,"uds",pID,banTime,reason)) { return SendClientMessage(playerid,0xADC7E7FF,"Usage: /tban [Name/ID] [Zeit(Minuten)] [Grund]"); }
    if(!IsPlayerConnected(pID)) { return SendClientMessage(playerid,0xADC7E7FF,"Invalid ID !"); }
    if(banTime < 1) { return SendClientMessage(playerid,0xADC7E7FF,"Minimum Time: 1 Minute"); }
    GetPlayerName(pID,pIdName,sizeof(pIdName));
    GetPlayerName(playerid,pName,sizeof(pName));
    format(string,sizeof(string),"AdmCmd: %s wurde von %s gebannt [%d Minute(n)], Grund: %s",pIdName,pName,banTime,reason);
    SendClientMessageToAll(0xADC7E7FF,string);
    printf("AdmCmd(TIMEBAN): Admin: %s(%i) - Timebanned Player: %s(%i) - Timeban Reason: %s",pName,playerid,pIdName,pID,reason);
    pBanner[pID] = pName;
    TBan(pID,banTime);
    return 1;
    }
    dcmd_tunban(playerid,params[])
    {
    new pName[MAX_PLAYER_NAME],pIdName[MAX_PLAYER_NAME];
    if(Spieler[playerid][Admin] >= 1337) { return 1; }
    if(sscanf(params,"s",pIdName)) { return SendClientMessage(playerid,0xADC7E7FF,"Usage: /tunban [Ganzer! Spielername]"); }
    GetPlayerName(playerid,pName,sizeof(pName));
    if(BanFileExist(pIdName))
    {
    TUnban(pIdName);
    printf("AdmCmd(UNTIMEBAN): Admin: %s(%i) - untimebanned Player: %s",pName,playerid,pIdName);
    return 1;
    } else { return SendClientMessage(playerid,0xADC7E7FF,"Error: Wrong name"); }
    }


  • Zitat

    jetzt kann ich garnicht mehr bannen jetzt kommt immer die clientmessage o.o
    if(banTime < 1 || banTime > 48)
    {
    return SendClientMessage(playerid,0xADC7E7FF,"Minimum Time: 1 Stunde Maximum 48 Stunden");
    }

  • @Seb_Mcpepp://
    Hmm komisch ich sehe da garkeine Fehler :huh:


    @I'MTheBestSucker://
    cmd_tban(playerid,params[])
    {
    new pID,pIdName[MAX_PLAYER_NAME],pName[MAX_PLAYER_NAME],banTime,reason[64],string[128];
    if(PlayerInfo[playerid][pAdmin] < 3)
    {
    return 1;
    }
    if(sscanf(params,"uds",pID,banTime,reason))
    {
    return SendClientMessage(playerid,0xADC7E7FF,"Usage: /tban [playerid] [time(std)] [reason]");
    }
    if(!IsPlayerConnected(pID))
    {
    return SendClientMessage(playerid,0xADC7E7FF,"Invalid ID !");
    }
    if((banTime < 1) || (banTime > 48))
    {
    return SendClientMessage(playerid,0xADC7E7FF,"Minimum Time: 1 Stunde Maximum 48 Stunden");
    }
    GetPlayerName(pID,pIdName,sizeof(pIdName));
    GetPlayerName(playerid,pName,sizeof(pName));
    format(string,sizeof(string),"AdmCmd: %s wurde von %s für %d Stunden gebannt, Grund: %s",pIdName,pName,banTime,reason);
    SendClientMessageToAll(COLOR_LIGHTRED,string);
    printf("AdmCmd(TIMEBAN): Admin: %s(%i) - Timebanned Player: %s(%i) - Timeban Reason: %s",pName,playerid,pIdName,pID,reason);
    pBanner[pID] = pName;
    banTime = banTime*60;
    TBan(pID,banTime);
    return 1;
    }

  • Es könnte trotzdem an einem anderen FS liegen, da mir auch manchmal passiert das ich ein FS mache und wenn ich es drin habe dass die Befehle vom GameMode nicht mehr gehen.
    Mache mal alle FS aus, und probier es nochmal :)

  • Ich verwende grundsätzlich keine Filterscripts ;) Ich versuche nochmal was anderes ich melde mich wenns geklappt hat ;D


    //edit by Seb: hehehe ich habs ohne Errors doch nun kommen diese Warnings: C:\Users\Seb\Desktop\Samp\pawno\include\foXban.inc(27) : warning 219: local variable "pName" shadows a variable at a preceding level
    C:\Users\Seb\Desktop\Samp\pawno\include\foXban.inc(49) : warning 219: local variable "pName" shadows a variable at a preceding level
    C:\Users\Seb\Desktop\Samp\pawno\StuntDm.pwn(754) : warning 219: local variable "pName" shadows a variable at a preceding level
    C:\Users\Seb\Desktop\Samp\pawno\StuntDm.pwn(770) : warning 219: local variable "pName" shadows a variable at a preceding level
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Warnings.


    Will ich natürlich auch raus haben ;D


    Mfg,
    Seb

    Einmal editiert, zuletzt von Seb_Mcpepp ()

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Keine Ahnung aber das liegt nicht an foXban.inc .
    Weil ich die Include auch selber auf meinem Server benutze, und ich ohne Errors und Warnings compilen kann.

  • ändere einfach den namen um in pname2 überall oderso dann dürfte das behoben sein.

    „Auge um Auge - und die ganze Welt wird blind sein.“
    - Mahatma Gandhi

  • C:\Users\Cartman\Desktop\serv\pawno\include\foXban.inc(32) : error 017: undefined symbol "Time"
    C:\Users\Cartman\Desktop\serv\pawno\include\foXban.inc(35) : error 017: undefined symbol "Time"
    C:\Users\Cartman\Desktop\serv\pawno\include\foXban.inc(53) : error 017: undefined symbol "Time"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.


    #???


  • Es müsste an eurem Script liegen, da keiner sonst wohl diesen Fehler hat


    Das liegt nicht am Script sondern am Include!

  • Sry für "liegt an deiner Dummheit", aber es nicht machen können und dann auch noch mir und der Include die Schuld geben, statt mal nachzudenken ob man selbst ein fehler gemacht hat. Sry aber soetwas nenne ich einfach nur dummheit! ^^


    Vielleicht sollte man an sich selbst zweifeln, bevor man an jemand anderen Zweifelt.
    Das gegenteil habe ich auch immer gemacht aber kam nie etwas gutes draus. ^^


    Also, Peace.

    lol sowas sag ich sonst immer xD
    wollte ihn doch nur darauf hinweisen, dass es nicht an seinem Script liegt ;( ^^


    //Edit:
    es liegt warscheinlich doch an seinem Script man muss auch beim FS #include <dutils> schreiben (was bei mir Error´s verurssacht hat)
    // Inaktiv meldung entfernt

    2 Mal editiert, zuletzt von Numb3rs ()