Dynamic Achievements and Statistics Script (2.0) 
105 comments28.11.15 03:43:30 pm

3.12 mb, 1,515 Downloads










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.
- - ==== [






- - ==== [ 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 ] ==== - -







- - ==== [ Rank Feature ] ==== - -




- - ==== [ Configuration Feature ] ==== - -


- - ==== [ Graph Statistics Feature ] ==== - -




- - ==== [ Sample - How to Create Statistics for a Player ] ==== - -



Code:
1
AddStats("Kills", "gfx/stats/stat/stat_kills.png",stat_kills_Variable,stat_kills_Variable,true)



Code:
1
2
3
4
5
6
7
8
9
10
11
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)
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 ] ==== - -



Code:
1
AddAchievement("Body Bagger", GAMEMODE_ALL,"gfx/stats/a/body_bagger.jpg",{"Kill 25 enemies"},"BodyBagger",kill_BodyBaggerProcess)



Code:
1
2
3
4
5
6
7
8
9
10
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)
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 ] ==== - -



Code:
1
AddOverallStatistics("Overall Statistics",OvalDescription)



Code:
1
2
3
4
5
2
3
4
5
-- ==== Players Count Graph
function GraphPlayersCount()
SetGraphGlobalVariable("Players Played",#player(0,"table") )
end
AddGlobalFunction("second",GraphPlayersCount)
function GraphPlayersCount()
SetGraphGlobalVariable("Players Played",#player(0,"table") )
end
AddGlobalFunction("second",GraphPlayersCount)
- - ==== [ Player Achievements & Statistics Functions ] ==== - -
-- ==== [ Global Server Statistics Functions ] ==== - -
- - ==== [ Credits ] ==== - -



















edited 25×, last 24.09.19 06:42:38 pm

Comments
105 commentsLog in!
You need to log in to be able to write comments!Log in

(i have script control core ultimate script of admin not work
with the script achievements help! ) you have a nice admin script ?
with the script achievements help! ) you have a nice admin script ?
@
wesleybrasil123: What do you mean by that? This script does not feature admin functions.

@
BcY Don't worry, most of the size is taken by location mod

