// +---------------------------+ // |SkinRanks[Version 1.5.1] | // +---------------------------+ block load { // |======================================================================| // |The rank[x] is the amount of xp you need to be have that rank... | // |The rank[x]name is the name of your rank... | // |The rank[x]model is the model file (the main one) | // |You can set the rank[x]model file to 0, to make player not have a skin| // |The rank[x]model name is like the rank[x]name | // |======================================================================| //rank number 1 es_set rank1 100 es_set rank1name "Rank1" es_set rank1model props/cs_office/vending_machine //rank number 2 es_set rank2 250 es_set rank2name "Rank2" es_set rank2model props/cs_office/file_cabinet1 //rank number 3 es_set rank3 500 es_set rank3name "Rank3" es_set rank3model props/cs_office/Bookshelf1 //rank number 4 es_set rank4 1000 es_set rank4name "Rank4" es_set rank4model props/cs_office/trash_can //rank number 5 es_set rank5 2000 es_set rank5name "Rank5" es_set rank5model props/de_train/Barrel //rank number 6 es_set rank6 5000 es_set rank6name "Rank6" es_set rank6model props/de_train/LadderAluminium //rank number 7 es_set rank7 10000 es_set rank7name "Rank7" es_set rank7model props/de_train/LockerBench //rank number 8 es_set rank8 50000 es_set rank8name "Rank8" es_set rank8model props/de_train/ACunit1 //rank number 9 es_set rank9 10000 es_set rank9name "Rank9" es_set rank9model props/de_train/Lockers001a //rank number 10 es_set rank10 100000 es_set rank10name "Rank10" es_set rank10model props/cs_office/computer //////////////////////////////////// +------------------------------------------------------------------------------------------------+ es_set kill_xp 35 // |The amount of xp you recieve for killing an enemy | es_set t_win_xp 50 // |The amount of xp terrorist recieve for winning | es_set ct_win_xp 50 // |The amount of xp counter-terrorist recieve for winning | es_set t_bombplant_xp 30 // |The Amount of xp you recieve for planting the bomb | es_set ct_defusebomb_xp 100 // |The amount of xp you recieve for defusing the bomb | es_set ct_hostagesave_xp 30 // |The amount of xp you recieve for saving a hostage | es_set bomb_exploded_xp 100 // |The amount of xp you recieve for planting the bomb and having it explode | es_set hostagekill_xp 50 // |The amount of xp you lose for killing a hostage | es_set hs_xp 100 // |The amount of xp you recieve for getting a headshot | es_set teamkiller_xp 100 // |The amount of xp you lose for killing a teammate | es_set start_rank "UN-RANKED" // |The rank you are when you enter the server for the first time without having any rank saved | //////////////////////////////////// +------------------------------------------------------------------------------------------------+ ///// |=========================================================| ///// |Im sorry but if you dont know what your doing dont do it | ///// |In other words, dont edit the below... | ///// |=========================================================| es_set rank 0 es_set skinranks "1.5.1" es_makepublic skinranks es_set skinranks_temp 0 es_set skinranks_temp2 0 es_set skinranks_temp3 0 es_set skinrankrandom 10 es_set random 0 es_keygroupcreate players es_keygroupload players |skinranks } event round_end { es_keygroupsave players |skinranks } event player_spawn { es_exists rank key players event_var(es_username) ifx true(rank) { es_keygetvalue rank players event_var(es_username) xp { if (server_var(rank) > server_var(rank1)) do { es playerset model event_var(userid) server_var(rank1model) es_tell event_var(userid) #green[PURE]-[RANKS] You are a server_var(rank1name) } if (server_var(rank) > server_var(rank2)) do { es playerset model event_var(userid) server_var(rank2model) es_tell event_var(userid) #green[PURE]-[RANKS] You are a server_var(rank2name) } if (server_var(rank) > server_var(rank3)) do { es playerset model event_var(userid) server_var(rank3model) es_tell event_var(userid) #green[PURE]-[RANKS] You are a server_var(rank3name) } if (server_var(rank) > server_var(rank4)) do { es playerset model event_var(userid) server_var(rank4model) es_tell event_var(userid) #green[PURE]-[RANKS] You are a server_var(rank4name) } if (server_var(rank) > server_var(rank5)) do { es playerset model event_var(userid) server_var(rank5model) es_tell event_var(userid) #green[PURE]-[RANKS] You are a server_var(rank5name) } if (server_var(rank) > server_var(rank6)) do { es playerset model event_var(userid) server_var(rank6model) es_tell event_var(userid) #green[PURE]-[RANKS] You are a server_var(rank6name) } if (server_var(rank) > server_var(rank7)) do { es playerset model event_var(userid) server_var(rank7model) es_tell event_var(userid) #green[PURE]-[RANKS] You are a server_var(rank7name) } if (server_var(rank) > server_var(rank8)) do { es playerset model event_var(userid) server_var(rank8model) es_tell event_var(userid) #green[PURE]-[RANKS] You are a server_var(rank8name) } if (server_var(rank) > server_var(rank9)) do { es playerset model event_var(userid) server_var(rank9model) es_tell event_var(userid) #green[PURE]-[RANKS] You are a server_var(rank9name) } if (server_var(rank) > server_var(rank10)) do { es playerset model event_var(userid) server_var(rank10model) es_tell event_var(userid) #green[PURE]-[RANKS] You are a server_var(rank10name) } } } } event player_activate { es_set name 0 es_getplayername name event_var(userid) es_exists skinranks key players server_var(name) if (server_var(skinranks_temp) == 0) do { es_getplayersteamid skinranks_temp2 event_var(userid) es_keycreate players server_var(name) es_keysetvalue players server_var(name) steamid server_var(skinranks_temp2) es_keysetvalue players server_var(name) rank server_var(rank_start) es_keysetvalue players server_var(name) xp 0 } else do { //Nada } } event player_death { if (event_var(es_userteam) == event_var(es_attackerteam)) do { es_keygetvalue skinranks_temp2 players event_var(es_attackername) xp es_xmathparse skinranks_temp2 "skinranks_temp2 + teamkiller_xp" es_keygetvalue players event_var(es_attackername) xp server_var(skinranks_temp2) es_tell event_var(es_attackername) #multi #green[PURE]-[RANKS] #lightgreen You have killed event_var(es_username) and have lossed server_var(teamkiller_xp) xp } if (event_var(es_userteam) != event_var(es_attackerteam)) do { if (event_var(userid) != event_var(attacker)) do { es_keygetvalue skinranks_temp2 players event_var(es_attackername) xp if (event_var(headshot) == 1) do { es_xmathparse skinranks_temp2 "skinranks_temp2 + hs_xp" es_xmathparse skinranks_temp2 "skinranks_temp2 + kill_xp" es_tell event_var(attacker) #multi #green[PURE]-[RANKS] #lightgreen You have killed event_var(es_username) and have recieved server_var(kill_xp) xp and server_var(hs_xp) more xp for having a headshot } else do { es_math skinranks_temp2 + server_var(kill_xp) es_tell event_var(attacker) #multi #green[PURE]-[RANKS] #lightgreen You have killed event_var(es_username) and have recieved server_var(kill_xp) xp } es_keysetvalue players event_var(es_attackername) xp server_var(skinranks_temp2) if (server_var(skinranks_temp2) > server_var(rank1)) do { if (server_var(skinranks_temp2) <= server_var(rank2)) do { { es_keysetvalue players event_var(es_attackername) rank server_var(rank1name) } if (server_var(skinranks_temp2) > server_var(rank2)) do { if (server_var(skinranks_temp2) <= server_var(rank3)) do { { { es_keysetvalue players event_var(es_attackername) rank server_var(rank2name) } if (server_var(skinranks_temp2) > server_var(rank3)) do { if (server_var(skinranks_temp2) <= server_var(rank4)) do { { { es_keysetvalue players event_var(es_attackername) rank server_var(rank3name) } if (server_var(skinranks_temp2) > server_var(rank4)) do { if (server_var(skinranks_temp2) <= server_var(rank5)) do { { { es_keysetvalue players event_var(es_attackername) rank server_var(rank4name) } if (server_var(skinranks_temp2) > server_var(rank5)) do { if (server_var(skinranks_temp2) <= server_var(rank6)) do { { { es_keysetvalue players event_var(es_attackername) rank server_var(rank5name) } if (server_var(skinranks_temp2) > server_var(rank6)) do { if (server_var(skinranks_temp2) <= server_var(rank7)) do { { { es_keysetvalue players event_var(es_attackername) rank server_var(rank6name) } if (server_var(skinranks_temp2) > server_var(rank7)) do { if (server_var(skinranks_temp2) <= server_var(rank8)) do { { { es_keysetvalue players event_var(es_attackername) rank server_var(rank7name) } if (server_var(skinranks_temp2) > server_var(rank8)) do { if (server_var(skinranks_temp2) <= server_var(rank9)) do { { { es_keysetvalue players event_var(es_attackername) rank server_var(rank8name) } if (server_var(skinranks_temp2) > server_var(rank9)) do { if (server_var(skinranks_temp2) <= server_var(rank10)) do { { { es_keysetvalue players event_var(es_attackername) rank server_var(rank9name) } if (server_var(skinranks_temp2) => server_var(rank10)) do { es_keysetvalue players event_var(es_attackername) rank server_var(rank10name) } } } es_math random + 1 if(server_var(random) == server_var(rankrandom)) do { es_set random 0 } } } } } } } } } } } } } } } } } } } } } } } } } } } } event bomb_planted { es_keygetvalue skinranks_temp2 players event_var(userid) xp es_xmathparse skinranks_temp2 "skinranks_temp2 + t_bombplant_xp" es_tell event_var(userid) #multi #green[PURE]-[RANKS] #lightgreen You have recieved server_var(t_bombplant_xp) xp for planting the bomb. es_keysetvalue players event_var(es_attackername) xp server_var(skinranks_temp2) } event bomb_defused { es_keygetvalue skinranks_temp2 players event_var(userid) xp es_xmathparse skinranks_temp2 "skinranks_temp2 + ct_defusebomb_xp" es_tell event_var(userid) #multi #green[PURE]-[RANKS] #lightgreen You have recieved server_var(ct_defusebomb_xp) xp for defusing the bomb es_keysetvalue players event_var(es_attackername) xp server_var(skinranks_temp2) } event hostage_rescued { es_keygetvalue skinranks_temp2 players event_var(userid) xp es_xmathparse skinranks_temp2 "skinranks_temp2 + ct_hostagesave_xp" es_tell event_var(userid) #multi #green[PURE]-[RANKS] #lightgreen You have recieved server_var(ct_hostagesave_xp) xp for saving a hostage es_keysetvalue players event_var(es_attackername) xp server_var(skinranks_temp2) } event hostage_killed { es_keygetvalue skinranks_temp2 players event_var(userid) xp es_xmathparse skinranks_temp2 "skinranks_temp2 - hostagekill_xp" es_tell event_var(userid) #multi #green[PURE]-[RANKS] #lightgreen You have lossed server_var(hostagekill_xp) xp for killing a hostage es_keysetvalue players event_var(es_attackername) xp server_var(skinranks_temp2) } event bomb_exploded { es_keygetvalue skinranks_temp2 players event_var(userid) xp es_xmathparse skinranks_temp2 "skinranks_temp2 + bomb_exploded_xp" es_tell event_var(userid) #multi #green[PURE]-[RANKS] #lightgreen You have recieved server_var(bomb_exploded_xp) xp for winning the round es_keysetvalue players event_var(es_attackername) xp server_var(skinranks_temp2) } block unload { es_keygroupsave players |skinranks }