Results 1 to 10 of 10
  1. #1

    Suche ein Plugin

    Hallo zusammen,

    Ich habe einen Server entdeckt.
    Auf den Server ist jede runde eine andere Regel.

    Z.b. Runde 1 Only Shitgun runde 2. Only Sniper Runde 3 Only Deffi and Knife u.s.w.


    Ich habe die Vermutung das geht per ein Plugin kennt jemmand so ein Plugin?


    - http://battlelog.battlefield.com/bf4...NO-RULES-3200/

    Das ist der Server Link die das so haben!


    Über jede Hilfe dankbar.


    Mfg Stefan978

  2. #2
    Senior Member
    Join Date
    Oct 2015
    Location
    Germany
    Posts
    260
    klingt interessant...
    also für jede runde eine neue regel. müsste mit dem plugin ProconRulz gehen. Code:

    Code:
    On Spawn; ServerFirst; 
        Set %ini_last_rules_preset% 1 + %ini_last_rules_preset%; if %ini_last_rules_preset% > 4; Set %ini_last_rules_preset% 0
        Set %server_global_rules_preset% %ini_last_rules_preset%
        if %server_global_rules_preset% == 0; Set %server_global_current_rules_text% "RULES: All weapons are allowed";
        if %server_global_rules_preset% == 1; Set %server_global_current_rules_text% "RULES: Shotgun only";
        if %server_global_rules_preset% == 2; Set %server_global_current_rules_text% "RULES: Pistol only";
        if %server_global_rules_preset% == 3; Set %server_global_current_rules_text% "RULES: Knife only";
        if %server_global_rules_preset% == 4; Set %server_global_current_rules_text% "RULES: No explosive weapons";
        Both %server_global_current_rules_text%;
    
    On Spawn; PlayerFirst;
        PlayerSay %server_global_current_rules_text%
        PlayerYell %server_global_current_rules_text%
    
    On Kill;
        Not Damage Shotgun;Not Weapon DamageArea,SoldierCollision,Death,Suicide; if %server_global_rules_preset% == 1; Set %show_warning_msg% 1
        Not Damage Handgun;Not Weapon DamageArea,SoldierCollision,Death,Suicide; if %server_global_rules_preset% == 2; Set %show_warning_msg% 1
        Not Damage Melee;Not Weapon SoldierCollision,Death,Suicide; if %server_global_rules_preset% == 3; Set %show_warning_msg% 1
        Not Damage Explosive,ProjectileExplosive;Not Weapon DamageArea,SoldierCollision,Death,Suicide; if %server_global_rules_preset% == 3; Set %show_warning_msg% 1
        if %show_warning_msg% == 1; Say %p% was KILLED for using %w%. Read the !rules; Say %server_global_current_rules_text%; PlayerYell %server_global_current_rules_text%; Set %show_warning_msg% 0; Kill 100
    
    On Say; Text !rule;
        if %server_global_current_rules_text% == 0; Say NO RULES PRESET LOADED JET... Please wait till the round started
        if %server_global_current_rules_text% != 0; Say %server_global_current_rules_text%

    PS: hab es nicht getestet...

  3. #3
    @ maxdralle

    und wie funktioniert das jetzt genau ? verstehe den Code derzeit noch nicht so ganz ^^

    LG Level

  4. #4
    Senior Member
    Join Date
    Oct 2015
    Location
    Germany
    Posts
    260
    @Level

    kurzfassung:
    man hat 5 verschiedene rules/waffen presets. von preset 0 bis 4.
    immer wenn eine neue runde beginnt wird das nächste preset geladen. also wenn beispielsweise die letzte runde preset nr. 2 war, wird die nächste runde preset nr. 3. die entsprechenden !rules sind für jeden spieler abrufbar.

    zum code:
    On Spawn; ServerFirst;
    wenn die runde beginnt wird vom ersten spieler der spawnt dieser teil einmalig ausgeführt.
    hier wird die preset nr. von der letzten runde geladen und um 1 erhöht. die neue preset nr. wird für alle anderen spieler unter %server_global_rules_preset% gespeichert und abrufbar sein. der entsprechende rules text wird unter %server_global_current_rules_text% abrufbar.

    On Spawn; PlayerFirst;
    jeder spieler bekommt beim ersten spawn eine yell nachricht mit den aktuellen rules. der rules text wurde bereits für alle spieler unter %server_global_current_rules_text% gespeichert.

    On Kill;
    für jedes preset steht hier der entsprechende weapon key für die erlaubten und verbotenen waffen. wenn eine verbotene waffe benutzt wird und das preset aktiv ist, wird der spieler gekillt und bekommt eine yell warnung.

    On Say; Text !rule;
    zeigt die aktuellen rules an, sofern der teil "On Spawn; ServerFirst;" ausgeführt wurde. wenn die runde noch nicht begonnen hat, wird halt "NO RULES PRESET LOADED JET.." angezeigt.

  5. #5
    @ maxdralle

    Mega danke für deine erklärung, wirklich top ^^

    Bekommt man das auch hin hier das Battlefield 4 Pistols and Melee Script einzubinden ? Das soll alle 4 Runden laufen

    Die anderen 3 Runden sollen normal sein.

    LG Level

  6. #6
    Senior Member
    Join Date
    Oct 2015
    Location
    Germany
    Posts
    260
    Quote Originally Posted by Level View Post
    ...Bekommt man das auch hin hier das Battlefield 4 Pistols and Melee Script einzubinden? Das soll alle 4 Runden laufen
    Die anderen 3 Runden sollen normal sein.
    na klar!
    jede 4. runde kommt jetzt das pistol & knife only preset.

    zusätzlich ist der code noch ein bisschen optimiert. wenn die runde unter 10 spieler beginnt, wird immer das standard preset 0 geladen (all weapons allowed). is glaub besser so für´s server anspielen...


    Code:
    ####  WEAPON RULES PRESET CHANGER  -  (round 1-3: all weapons  ;  round 4: pistol & knife only mode - min. 10players)  ####
    
    # SET RULES ON ROUND START
    On Spawn; ServerFirst; if %server_global_current_rules_text% == 0;
        Set %ini_last_rules_preset% 1 + %ini_last_rules_preset%; if %ini_last_rules_preset% > 3; Set %ini_last_rules_preset% 0
        Set %server_global_rules_preset% %ini_last_rules_preset%
        if %ts1% + %ts2% < 10; Set %server_global_rules_preset% 0
        if %server_global_rules_preset% == 0; Set %server_global_current_rules_text% "RULES: All weapons are allowed";
        if %server_global_rules_preset% == 1; Set %server_global_current_rules_text% "RULES: All weapons are allowed";
        if %server_global_rules_preset% == 2; Set %server_global_current_rules_text% "RULES: All weapons are allowed";
        if %server_global_rules_preset% == 3; Set %server_global_current_rules_text% "RULES: Pistol and Melee only (Defib, Repair, Knife, Pistol, Flashbang)";
        Both %server_global_current_rules_text%;
    
    # CODE COPY FROM "ON SPAWN; SERVERFIRST;" event
    On Say; ServerFirst; if %server_global_current_rules_text% == 0;
        Set %ini_last_rules_preset% 1 + %ini_last_rules_preset%; if %ini_last_rules_preset% > 3; Set %ini_last_rules_preset% 0
        Set %server_global_rules_preset% %ini_last_rules_preset%
        if %ts1% + %ts2% < 10; Set %server_global_rules_preset% 0
        if %server_global_rules_preset% == 0; Set %server_global_current_rules_text% "RULES: All weapons are allowed";
        if %server_global_rules_preset% == 1; Set %server_global_current_rules_text% "RULES: All weapons are allowed";
        if %server_global_rules_preset% == 2; Set %server_global_current_rules_text% "RULES: All weapons are allowed";
        if %server_global_rules_preset% == 3; Set %server_global_current_rules_text% "RULES: Pistol and Melee only (Defib, Repair, Knife, Pistol, Flashbang)";
    
    # SHOW RULES ON PLAYER FIRST SPAWN
    On Spawn; PlayerFirst;
        PlayerSay %server_global_current_rules_text%
        PlayerYell %server_global_current_rules_text%
    
    # RULES SETTING - CHECK FORBIDDEN WEAPON ON KILL EVENT
    On Kill;
        Not Damage Melee,Handgun; Not Weapon U_Flashbang,U_Defib,U_Repairtool,DamageArea,SoldierCollision,Death,Suicide; if %server_global_rules_preset% == 3; Set %show_warning_msg% 1
    
    # KILL PLAYER WHEN WEAPON IS FORBIDDEN
    On Kill; if %show_warning_msg% == 1;
        PlayerCount 3; Set %show_warning_msg% 0; Say %p% was BANNED (24h) for using %w%; TempBan 86400 %p% BANNED (24h) for using %w%. %server_global_current_rules_text%
        PlayerCount 2; Set %show_warning_msg% 0; Say %p% was KICKED for using %w%; Kick KICKED for using %w%. %server_global_current_rules_text%
        Set %show_warning_msg% 0; Set %warnyell% %c%; Say %p% was KILLED for using %w% (warning %c%/2). Read the !rules; PlayerSay %server_global_current_rules_text%; PlayerYell %server_global_current_rules_text%; Kill 100
    
    # SHOW WARING YELL ON NEXT SPAWN
    On Spawn; If %warnyell% > 0; PlayerYell %server_global_current_rules_text%; Set %warnyell% 0
    
    # Kill Announcer - for preset 3
    On Kill; if %server_global_rules_preset% == 3;
        Damage Melee;Say *** %p% grabbed and stabbed %v%!!!
        Weapon U_Defib;Say *** %p% zapped %v% with the Defib!!!
        Weapon U_Repairtool;Say *** %p% killed %v% with the Repair Tool!!!
        Weapon U_Flashbang;Say *** %p% killed %v% with a FLASHBANG!!!
        ServerFirst;Say *** %p% has FIRST BLOOD by killing %v% with a %w%
    
    # SHOW !RULES ON CHAT REQUEST
    On Say; Text !rule,!allowed,!weapons; Say %server_global_current_rules_text%
    
    ####  WEAPON RULES PRESET CHANGER END  ####

  7. #7
    @maxdralle

    Danke, ich teste es jetzt gleich ^^

    LG Level

  8. #8
    Junior Member
    Join Date
    Jun 2016
    Location
    Austria
    Posts
    7
    Hallo zusammen!


    Ich finde die Lösung nicht schlecht. nur ich hätte noch eine ähnliche frage:

    Kann ich das ganze auch mit gruppen beschränken?

    das heißt:
    1. Runde nur Gruppe Sturmsoldat
    2. Runde nur Gruppe Pionier
    3. Runde nur Gruppe Versorger
    4. Runde nur Gruppe Aufklärer
    5. Runde nur Gruppe Alles erlaubt

    was auch noch geil wäre wenn die spieler voten könten was als nächstes kommt

    lg
    nops

  9. #9
    Hallo,
    ich hab eine frage, ich bin neu in den gebiet.

    in welchen Ordner kommen die code hin bei ProconRuleZ

    DAnke

  10. #10
    Quote Originally Posted by dre4dbot View Post
    Hallo,
    ich hab eine frage, ich bin neu in den gebiet.

    in welchen Ordner kommen die code hin bei ProconRuleZ

    DAnke
    unter "Rules" musst du den Code bzw. Text eintragen.

 

 

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •