Beiträge von Janpeter4

    Ich mein das so, dass die roten %s dann auch als bangrund in die samp.ban datei kommt irgendwie mit banEx



    new pID, reason[128], string[128];
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid, 0xFF0000FF, "Benutzung: /rangeban [ID/Name] [Grund]");
    format(string,sizeof(string),"AdmCmd: Die RangeIP von %s wurde von %s gebannt. Grund: %s", SpielerName(pID),SpielerName(playerid),reason);
    SendClientMessageToAll(0xFFFF00FF,string);
    SendClientMessage(pID,0xFF0000FF,"Solltest du zu Unrecht gebannt worden sein, so melde dich bitte im TeamSpeak 3 oder im Forum.");
    SetPVarInt(pID,"baned",1);
    RangeBan(pID)

    Ok, danke, jedoch hae ich noch eine Frage:


    man kann mit BanEx noch eine Begründung im Samp.ban machen. Beispiel:


    Das Normale: 127.0.*.* [11/09/11 | 00:27:14] NONE - IP BAN


    Möglich ist:



    127.0.*.* [11/09/11 | 00:27:14] NONE - SpielerName --- Grund: Test


    Ich hab es so probiert, bekomme es abern icht hin:


    RangeBanEx(pID,"%s --> Grund: %s",SpielerName,reason(pID));



    Ich wollte den Namen und Grund, wie der oben schon definiert ist, da rein kommt, einer eine Ahnung?

    Ich bekomme 1 Error.


    error 017: undefined symbol "SpielerName"



    if(!IsPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,WEIß,"* Du bist kein Admin.");
    new pID, reason[128], string[128];
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid, WEIß, "Benutzung: /rangeban [ID/Name] [Grund]");
    Hier rauf bezogen --->format(string,sizeof(string),"AdmCmd: Die RangeIP von %s wurde von %s gebannt. Grund: %s", SpielerName(pID),SpielerName(playerid),reason);
    SendClientMessageToAll(ROT,string);
    SendClientMessage(pID,ROT,"Solltest du zu Unrecht gebannt worden sein, so melde dich bitte im TeamSpeak 3 oder im Forum.");
    SetPVarInt(pID,"baned",1);
    RangeBan(pID);
    Kick(pID);
    return 1;

    Hey, ich überlege gerade, ob ich eine Whitelist fürs Forum bruache.


    Positive Dinge:


    Bei bans, sind Spieler für immer gebannt.
    Volle Kontrolle über jeden User, da er auch im Forum registriert sein muss.


    Negative Dinge:


    Es kommen weniger Spieler drauf, da manche zu faul sind sich im Forum zu registrieren.
    Es kommen irgendwelche Spieler drauf, die nur 2 Mins drauf sin, und nur mit Userfiles den Server Space vollhauen.



    Was würdet ihr machen/empfehlen?? Bitte antworten und kommentieren!


    LG

    Danke für deine Hilfe, jedoch bekomme ich einen Error, und weiß nicht, in wieweit ich das edditieren kann also die Zeit und so.
    Wäre schön, wenn du daneben ein "// Hier Zeit einstellen" machen könntest, also da wo ich Sachen selber ändern kann.



    C:\Program Files (x86)\Rockstar Games\gamemodes\gmxsys.pwn(16) : warning 235: public function lacks forward declaration (symbol "Restart")
    C:\Program Files (x86)\Rockstar Games\gamemodes\gmxsys.pwn(6) : error 017: undefined symbol "SendRconCommand"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.

    Hallo liebe Anfänger, Fortgeschrittene, Profis usw.


    Ich hätte gerne ein Filter Script, das ermöglicht jeden Tag/Alle 3 Tage (also einstellbar wieviel Tage), ein automatischer gmx mit einer Vorherigen Warnmeldung, also so 2 Minuten vorher für alle User erscheint. Also sed rcon command, Dazu noch, dass ein filterscipt reloadet wird. Das FS heißt "AutoSystem"
    Die Uhrzeit soll auch anpassbar sein. z.B alle 3 Tage um 17 Uhr.


    Würde mich riesieg über Scripts freuen.


    EDIT: Wichitg ist, dass es auch mit Sekunden geht, da sonst der Gmx 60x in der Minute gemacht wird. Also vo es noch 17:00h ist.


    Beispiel: if Uhrzeit (hh:mm:ss);
    send rcon command gmx
    send rcon command reloadfs AutoSystem


    .

    new job[MAX_PLAYERS] = 0;


    if(job[playerid] != 1) return SendClientMessage(playerid,COLOR_ROT,"Du bist kein Polizist");



    Ist dieses bei new "job" dann die spieler datei oder?



    z.B new PD; oder?

    ich meine das so, dass da snicht über score system geht.


    Ein Beispiel ist:


    Die User die in PD arbeiten bekommen Score 1.
    Ein Supporter score 2. //Also kann ein Supporter entweder pd oder nur Supporter sein, kann man das iwie ändern??

    Hey ho !


    Ich habe ein Job System mit ScoreSystem gemacht. ( mit GetPlayerScore)
    Ich möchte aber dann, dass Es mit einer Spieler Datei abfrage geht.
    z.B: Wenn der spieler bei /accounts %s bei pdjob = 1 ist, dann soll der befehl ausgeführt werden. Wenn nicht SendClientMessage blablabla


    Hier das scipt, es ist ein befehl für einen PD'ler Handschellen anzulegen.



    ocmd:f(playerid,params[]) {
    new fid;
    new Float:x,Float:y,Float:z;




    if(!GetPlayerScore(playerid) == 1) return SendClientMessage(playerid,COLOR_ROT,"Du bist kein Polizist");// es soll also mit einer Datei abfrage gehn nicht mit playerscore
    if(sscanf(params,"u",fid)) return SendClientMessage(playerid,COLOR_PINK, "Syntax: /f [id]");


    TogglePlayerControllable(fid,0);
    SendClientMessage(fid,COLOR_ROT,"Dir wurden Handschellen angelegt.");
    GetPlayerPos(fid,x,y,z);
    if(IsPlayerInRangeOfPoint(playerid,10,x,y,z))


    {

    Erhalte 5 Errors:



    C:\Program Files (x86)\Rockstar Games\filterscripts\drogen.pwn(91) : error 017: undefined symbol "cmd"
    C:\Program Files (x86)\Rockstar Games\filterscripts\drogen.pwn(95) : error 017: undefined symbol "SpielerInfo"
    C:\Program Files (x86)\Rockstar Games\filterscripts\drogen.pwn(95) : warning 215: expression has no effect
    C:\Program Files (x86)\Rockstar Games\filterscripts\drogen.pwn(95) : error 001: expected token: ";", but found "]"
    C:\Program Files (x86)\Rockstar Games\filterscripts\drogen.pwn(95) : error 029: invalid expression, assumed zero
    C:\Program Files (x86)\Rockstar Games\filterscripts\drogen.pwn(95) : fatal error 107: too many error messages on one line


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



    5 Errors.