Dateien

> > CS2D > Lua Scripts > Dynamic Achievements and Statistics Script (2.0)
DateiübersichtCS2D-ÜbersichtLua Scripts-Übersicht

Englisch Dynamic Achievements and Statistics Script (2.0) >

105 Kommentare3,12 mb, 1.556 Downloads

alt Dynamic Achievements and Statistics Script (2.0)

SQ
Moderator Off Offline

> 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
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
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
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
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
1
AddOverallStatistics("Overall Statistics",OvalDescription)
> Second Step
     • Open "sys/lua/core/scripts/graphs_scripts.cfg"
     • Add following 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
user Starkkz - Used a little bit of saving & loading code file cs2d Stream functions library for Lua
user Crazyx - Location Mode file cs2d Locmod 1.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
25× editiert, zuletzt 24.09.19 18:42:38
Zugelassen von DC

Download Download

3,12 mb, 1.556 Downloads

Kommentare

105 Kommentare
Seite
Zum Anfang Vorherige 1 2 3 4 5 6 Nächste Zum Anfang

Logge dich ein!

Du musst dich einloggen, um selber Kommentare verfassen zu können!Einloggen

alt

Biusem
User Off Offline

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?
Ich mag es!

alt

Avo
User Off Offline

No surprise actually. It's simple and amazing at the same time. It deserves more likes!

I love that graph-thingy especially, tho.
Ich mag es!

alt

SQ
Moderator Off Offline

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.

alt

Loooser
User Off Offline

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?
Ich mag es!

alt

Ajmin
User Off Offline

Beyond appreciation.
Ich mag es!

alt

VADemon
User Off Offline

I once had this idea, then forgot it and... whatever, the work you've done is outstanding!
Ich mag es!

alt

Hajt
User Off Offline

Good job.
Ich mag es!

alt

_oops
User Off Offline

Amazing
Ich mag es!

alt

Untitled
User Off Offline

Best script tbh, gj.
Ich mag es!

alt

1uP
User Off Offline

We already noticed about that nice work in @PCS, good job dude.
Ich mag es!

alt

Skripter5000
User Off Offline

Love It.

So you did all Menus by making graphic, displaying them temporarily on the screen (mode 500) and you implement all the button features etc? Wow.
Ich mag es!

alt

BcY
Reviewer Off Offline

@user SQ: i got it.thanks for the reply mate,i really appreciate
Ich mag es!

alt

RequieM52
User Off Offline

Best Script...
Ich mag es!

alt

Leiche
Moderator Off Offline

Best script on the file archive.
Ich mag es!

alt

SQ
Moderator Off Offline

Install this admin script and then in server lua dofile() the code of achievements script (sys/lua/core/core.lua)

alt

SQ
Moderator Off Offline

"control core ultimate script" - what is this?
Give me a link to a file. You should provide more information about the issue you encounter. Lua errors or anything?
Zum Anfang Vorherige 1 2 3 4 5 6 Nächste Zum Anfang