English Dynamic Achievements and Statistics Script (2.0) icon

101 comments
28.11.15 03:43:30 pm
like 79 like it!
3.12 mb, 841 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

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.
- - ==== [ Official Script Server ] ==== - -
> [TAB] The Achievements - 81.30.156.51:10020

- - ==== [ 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 Fraizeraust - Testing
user TopNotch - Testing
user KimKart - Testing
user Time - Testing
user VADemon - Testing
user _Yank -Testing
imageimageimageimageimage
edited 23×, last 15.10.18 01:10:03 pm
ok This file has been reviewed and approved by DC (29.11.15 02:25:46 pm)

Comments

101 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
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
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.
04.12.15 08:49:56 am
like I like it!
Up
Biusem
User
Offline Off
Need some help with it.. pressing the corrseponding buttons for this script interferes with The Admin Scrit 4.0.2 Final... Any help how to change the buttons?
03.12.15 05:36:28 pm
like I like it!
Up
Avo
User
Offline Off
No surprise actually. It's simple and amazing at the same time. It deserves more likes!

I love that graph-thingy especially, tho.
03.12.15 04:05:29 pm
Up
SQ
Moderator
Offline Off
Wow, this got 50 likes less than in a week. Though the community is dead lately, that's the best result I got so far.
02.12.15 06:39:19 pm
like I like it!
Up
Loooser
User
Offline Off
Hi im back on Unrealsoftware again. This Script is very Cool. Its probably the most professional for CS2D.

Wouldn't it be nice to have something similar as standard implementation for CS2D?
To the start Previous 1 2 3 4 5 6 Next To the start