English Dynamic Achievements and Statistics Script (2.0) icon

105 comments
28.11.15 03:43:30 pm
like 80 like it!
3.12 mb, 1,514 Downloads
SQ
Moderator
Offline Off
> UPDATE 2017/12/08
ADDED Steam login support
CHANGED Improved statistics load & save performance
CHANGED Using flag images from new Lua interface
CHANGED Optimized main data file size about 30%
CHANGED Player can have only up to 256 values!!!
CHANGED Old data files wont work with this version of the script

> UPDATE 2017/05/01
∗ Multi-resolution support for CS2D (1.0.0.3v support)
∗ Removed Magic Bullet achievement due to performance issues

I did contributions such as Zombie Plague, Super Hero, Gun Game and CS2D Lighting & Shadows Engine.
After being absent for a while I'm glad to say that for the last time I'm sharing with you my last CS2D contribution.

- - ==== [ illegal Attention - Note illegal ] ==== - -
INFO This file description is not finished yet.

> If you have requests,suggestions, questions or bug reports - post them in this thread:
thread cs2d [RELEASED] Achievements and Statistics Script

- - ==== [ Installation ] ==== - -
Downloaded ZIP archive includes GFX, SFX, SYS folders that must be overwritten in CS2D. In other words, you can simply extract it in CS2D folder.

- - ==== [ Script Features ] ==== - -
     • 73 achievements
     • 35 player statistics
     • Interface allows to add new achievements and statistics
     • Pie charts & graphs for server statistics
     • Ranks
     • Configuration
     • 7 different menus

- - ==== [ Rank Feature ] ==== - -
INFO This feature can be disabled in config.cfg
     • 25 ranks to achieve
     • Image for each rank
     • Progress bar

- - ==== [ Configuration Feature ] ==== - -
INFO This feature is not fully finished yet
     • open "sys/lua/core/config.cfg" to modify features

- - ==== [ Graph Statistics Feature ] ==== - -
INFO This feature can be disabled in config.cfg
     • Graph curves
     • Pie charts
     • Overall statistics menu

- - ==== [ Sample - How to Create Statistics for a Player ] ==== - -
> First Step
     • Open "sys/lua/core/list_statistics.cfg"
     • Add function
Code:
1
AddStats("Kills", "gfx/stats/stat/stat_kills.png",stat_kills_Variable,stat_kills_Variable,true)

> Second Step
     • Open "sys/lua/core/scripts/statistics_script_part3.cfg"
     • Add following code
Code:
1
2
3
4
5
6
7
8
9
10
11
--==== KILLS STATISTICS ====--
function stat_kills(killer,victim)
     if (player(killer,"team") ~= player(victim,"team")) then
          IncreaseUserValue(killer,"Kills",1)
     end
end
function stat_kills_Variable(id)
     return( GetUserValue(id,"Kills"))
end
AddValue("Kills")
AddFunction("kill",stat_kills)


- - ==== [ Sample - How to Create Achievement ] ==== - -
> First Step
     • Open "sys/lua/core/list_achievements.cfg"
     • Add function
Code:
1
AddAchievement("Body Bagger", GAMEMODE_ALL,"gfx/stats/a/body_bagger.jpg",{"Kill 25 enemies"},"BodyBagger",kill_BodyBaggerProcess)

> Second Step
     • Open "sys/lua/core/scripts/statistics_script_part3.cfg"
     • Add following code
Code:
1
2
3
4
5
6
7
8
9
10
-- ==== Body Bagger Achievement
function kill_BodyBagger(killer,victim)
     if GetUserValue(killer,"Kills") > 24 then
          OpenUnlockAchievement(killer,"BodyBagger")
     end
end
function kill_BodyBaggerProcess(id)
     return(GetUserValue(id,"Kills") / 25)
end
AddFunction("kill",kill_BodyBagger)


- - ==== [ Sample - How to Create Server Statistics ] ==== - -
> First Step
     • Open "sys/lua/core/list_graphs.cfg"
     • Add function
Code:
1
AddOverallStatistics("Overall Statistics",OvalDescription)

> Second Step
     • Open "sys/lua/core/scripts/graphs_scripts.cfg"
     • Add following code
Code:
1
2
3
4
5
-- ==== Players Count Graph
function GraphPlayersCount()
     SetGraphGlobalVariable("Players Played",#player(0,"table") )
end
AddGlobalFunction("second",GraphPlayersCount)

- - ==== [ Player Achievements & Statistics Functions ] ==== - -
∗ AddAchievement(Name, GameMode, ImagePath, Description, Achievement Variable) >
∗ AddStats(Name, ImagePath, VariableFunction, CompareFunction, CompareBar) >

-- ==== [ Global Server Statistics Functions ] ==== - -

- - ==== [ Credits ] ==== - -
user Yates - hosting official server and rank icons file cs2d Yates - Rank icons (26)
user Starkkz - Used a little bit of saving & loading code file cs2d Stream functions library for Lua (14)
user Crazyx - Location Mode file cs2d Locmod 1.0 (0)
user Pagyra - Player statistics graphics
user EngiN33R - Suggestions & testing
user Styx - pie chart suggestion & testing
user Sparty - Testing & giving out ideas
user GeoB99 - Testing
user TopNotch - Testing
user KimKart - Testing
user Time - Testing
user VADemon - Testing
user _Yank -Testing
imageimageimageimageimage
edited 25×, last 24.09.19 06:42:38 pm
ok This file has been reviewed and approved by DC (29.11.15 02:25:46 pm)

Comments

105 comments
Goto Page
To the start Previous 1 2 3 4 5 6 Next To the start

Log in!

You need to log in to be able to write comments!Log in
05.08.16 04:28:19 pm
like I like it!
Up
RodionX
User
Offline Off
Cool Lua Script
30.07.16 05:07:23 pm
like I like it!
Up
Hajt
User
Offline Off
You should add 2 new files with prefix stat_ and then change method of displaying fav. weapon and fav. pistol in statistics. Here is an example why.

http://i.hizliresim.com/jnkkPn.jpg
http://i.hizliresim.com/2ZXXmj.jpg
31.01.16 10:44:00 pm
like I like it!
Up
Jededias
User
Offline Off
The best
06.01.16 04:50:29 pm
like I like it!
Up
Saave007
User
Offline Off
Achievements ? Already seems Steam, I like
26.12.15 06:14:24 pm
like I like it!
Up
tiky
User
Offline Off
Awesome
24.12.15 11:03:23 am
like I like it!
Up
FaZe_Fabian_MLG
BANNED
Offline Off
glory to arstotzka comrade, and nice work.
23.12.15 11:40:06 pm
like I like it!
Up
mrc
User
Offline Off
Waiting for the final version
20.12.15 05:03:04 pm
like I like it!
Up
Hador
User
Offline Off
Absolutely most awesome script ever.
20.12.15 07:56:09 am
Up
SQ
Moderator
Offline Off
That would mean I would need to do even more achievements.
Now it takes 72 achievements to unlock all 25 ranks. That takes about 16-20 hours. All I can do is to make most already existing achievements more difficult.
20.12.15 05:22:43 am
like I like it!
Up
LiaaM
User
Offline Off
This script looks pretty decent, I wish you add more ranks on the next updates.
16.12.15 11:33:21 pm
like I like it!
Up
4Vendetta
User
Offline Off
I was planning something like this , but as I never finish my projects , thank you and congratulations. Well done
14.12.15 03:00:23 am
like I like it!
Up
Dipwitz
User
Offline Off
Love the menu and achievements, great job
13.12.15 08:40:57 am
like I like it!
Up
DaisukeOno
User
Offline Off
Finally, i find great achievements script.
11.12.15 06:35:43 pm
like I like it!
Up
Exist
User
Offline Off
Best Achievements & Statistics Script ever !
10.12.15 01:53:05 am
like I like it!
Up
pedrofa
User
Offline Off
Is Very Very Good
07.12.15 03:09:11 pm
like I like it!
Up
Geneor
User
Offline Off
good, and thanks )
07.12.15 07:08:46 am
like I like it!
Up
Ridho
User
Offline Off
I have my own rank icon, but those are 55 icons O.o is the rank only limited to 25 or it can be expanded?
04.12.15 02:57:29 pm
like I like it!
Up
Rattle189
User
Offline Off
You son of a bitch! What have you done?! You gave CS2D a feature I always wanted! How could you, I mean, it's.. it's beautiful! This should be implemented into the game!

Big like from me man, nice work.
04.12.15 01:38:56 pm
like I like it!
Up
Bluelytning
User
Offline Off
This script is cool but after i play it once next time when i enter in a map the CS2D stop working. Please resolve.
(Sry for my bad english)
04.12.15 12:30:56 pm
Up
SQ
Moderator
Offline Off
Look at config.cfg in sys/lua/core/config.cfg

There are some options to change/disable serveractions.
To the start Previous 1 2 3 4 5 6 Next To the start