Official Soldat Forums

Server Talk => Scripting Releases => Topic started by: soldat-game on January 27, 2018, 11:12:18 am

Title: Flash Bang - Nade Control
Post by: soldat-game on January 27, 2018, 11:12:18 am
Script Name: FlashBang
Script Description: Flash bangs that blind the enemy!
Version: 2018.01.28.004
Author: dominikkk26
Compile Test: Passed
Core Version: 2.8.1+
Script Language: English
Download: Attachment! Click here (https://forums.soldat.pl/index.php?action=dlattach;topic=45072.0;attach=33251) to download the latest version. (2018.01.28.004)
Code script: Click to view (https://pastebin.com/gb5SSUSk)
Video presentation: Click to view (https://youtu.be/yzCZL7v2pVc)
Full Description:
Highly customizable script created for servers normal and realistic. What does:
- Commands: /flash /nade, /change /set, /help /flashhelp, and for compact for other mode taunt: /cc1 /cc2
- Key press support: Key crouch + Key change weapon change grenade type.
- You can set the maximum value of grenades.
- You can set the maximum value of flash grenades.
- Flash grenades don`t reject the player.
- Flash granades, they don`t change the physics of the player's movement.
- Flash grenades have a new physics of damage. Can change in config max damage and the radius of destruction.
- Flash grenades have the original flight physics like ordinary grenades.
- Custrom granade kit. Can set max give flash granades and normal granades :)
- Flash works correctly! - There will be no problems related to players playing at different resolutions.
- Config: (Or pastebin code (https://pastebin.com/XrHr8ggm))
Code: [Select]
//Optimize
MaxPlayer = 16; //[2-32] Max players what can be on your server.
AllowKeyPress = True; //[true|false] Allow you to change the grenade using the keys.
//Colors
ColorW = $adc600; //[Longint] Color displayed text on chat using the command /help (WriteConsole).
FlashColor = $F1F1F1; //[Longint] Color flashed. DONT EDIT. Edit only for funny :)
HudColor = $D9D5D1; //[Longint] Color hud. Text on the screen.
NadeInfoColor = $CC0000; //[Longint] Color nade inscription above the grenade.
FlashInfoColor = $CDCDCD; //[Longint] Color flash inscription above the grenade.
//Design
LayerFlash = 36; //[Number] For other programmers, or if you dont see the texts, change it. (BigText)
Method2FlashLayer = 40; //[Number] For other programmers, or if you dont see the texts, change it. (WorldText)
LayerHud = 37; //[Number] For other programmers, or if you dont see the texts, change it. (BigText)
FirstJoinLayer = 38; //[Number] For other programmers, or if you dont see the texts, change it  (BigText)
NadeInfoLayerStart = 41; //[Number] For other programmers, or if you dont see the texts, change it. (WorldText) Must be > Method2FlashLayer num.
NadeInfoTime = 58; //[Number] <60 be transparency effect, >70 be the inscription on the map becomes longer as the grenade explodes. DONT EDIT.
HudSize = 0.050; //[Number] Hud size on screen.
HudPosX = 12; //[Number] Hud position X on screen.
HudPosY = 405; //[Number] Hud position Y on screen.
NadeInfoSize = 0.038; //[Number] Size of inscription on nade.
NadeInfoCorrectionX = 12.75; //[Number] Position correction X of inscription on nade.
NadeInfoCorrectionY = 6.7; //[Number] Position correction Y of inscription on nade.
FirstJoinText = true; //[true|false] true add text to use command /flashhelp if player first join server.
FlashAll = true; //[true|false] true - all, false - enemy
SelfFlash = true; //[true|false] true - player can blind himself, false - player can`t blind himself. This setting works if FlashAll is false.
FlashSee = 2; //[1-3] Inscription above your grenade see: 1 - All players, 2 - You and your team, 3 - Only you.
//Flash config
MaxDistance = 250; //[Number] The maximum range on which players will be blinded
MinimalFlashTime = 80; //[Number] The minimum time of blinding caused by flash. 60 ~ 1s
MaxFlashTime = 240; //[Number] The maximum time of blinding caused by flash. 60 ~ 1s
MinimalDistToGainDamage = 85; //[Number] The minimum distance at which the damage can be inflicted by flash grenade. DONT EDIT.
MaxFlashDamage = 28; //[Number] Maximum damage that a player can get from a flash grenade.
FlashMethod = 2; //[1-2] 1 - Using BigText, old method, can be partial screen blinding effect (at very very high resolutions). 2 - Using WorldText work for all resolution. There will be no partial screen blinding effect.
UseRayCastForNadeDisplay = true;//[true|false] Works only if realistic mode active. True - You will not see the inscription if the grenade will not be in sight. False - off this effect, all time see inscription on nade.
AntyNadeMove = true;
VelListMax = 3; //[Number] DONT EDIT; If AntyNadeMove true and dont work try set to 6 and set FrezTime to 5; VelListMax must be FrezTime+1  - Best option
FrezTime = 2; //[Number] DONT EDIT; If AntyNadeMove true and dont work try set to 5 and set VelListMax to 6; FrezTime must be VelListMax-1  - Best option
//Max grenade count
MaxNormalCount = 2; //[Number] Specifies the maximum number of grenades, 0 to off.
MaxFlashCount = 1; //[Number] Specifies the maximum number of flash, 0 to off.
//Granadekit config
DisableGranadeKit = false; //[true|false] True - Disable granadekit spawn, False - Enables granadekit spawn.
GranadeKitNadeGive = 2; //[Positive number] Specifies the maximum amount of grenades to be granted after picking up granadekit.
GranadeKitFlashGive = 1; //[Positive number] Specifies the maximum amount of flash to be granted after picking up granadite
DistanceToGetNadeKit = 10.0; //[Positive single number] The distance in which the player must be to make granadekit work. DONT EDIT.
RayCastCorection = 1; //Dont Edit
(http://s2.ifotos.pl/img/previewpn_qnpsrsr.png)
Title: Re: Flash Bang - Nade Control
Post by: soldat-game on January 27, 2018, 12:26:05 pm
I added video presentation:
https://youtu.be/yzCZL7v2pVc
I see, a few, downloads, plese add comments :)

Version 2018.01.28.004
- Add new commands /smoke /tabac popular alt+1 and alt+2
- Fix bug raycast grenade on realistic mode, in mode FlashSee=1 (all see)
- Fix bug in mode FlashSee=2 when friends did not see the type of your grenade.
- Change commands: /help now more transparent, readable and important for a player configuration information.
- Change MaxFlashTime to 240 ~ 4s
Thanks for testing and suggest :)
Title: Re: Flash Bang - Nade Control
Post by: machina on January 27, 2018, 12:55:40 pm
Looks fun.
Title: Re: Flash Bang - Nade Control
Post by: paintZoom on January 27, 2018, 03:40:14 pm
DOPE! ...
hoping someone UPs a server with this script on
Title: Re: Flash Bang - Nade Control
Post by: Ygrek Starmagedon on January 28, 2018, 10:01:36 am
Everything works fine and it's fun!
Title: Re: Flash Bang - Nade Control
Post by: logintoo on January 28, 2018, 11:19:44 am
I had opportunity to test it. Works great, as it should :D
Title: Re: Flash Bang - Nade Control
Post by: soldat-game on January 28, 2018, 01:07:37 pm
Version 2018.01.28.004
- Add new commands /smoke /tabac popular alt+1 and alt+2
- Fix bug raycast grenade on realistic mode, in mode FlashSee=1 (all see)
- Fix bug in mode FlashSee=2 when friends did not see the type of your grenade.
- Change commands: /help now more transparent, readable and important for a player configuration information.
- Change MaxFlashTime to 240 ~ 4s
Thanks for testing and suggest ;)