| SaM.ThE.MaN |
06-02-2010 03:24 |
set_user_hp
PHP Code:
#include <amxmodx> #include <amxmisc> #include <cstrike> #include <nvault> #include <fun>
#define PLUGIN "Level Plugin" #define VERSION "0.1" #define AUTHOR "SaMThEMaN"
new PlayerXP[33] new PlayerLevel[33]
new const LEVELS[100] = { 1, 2, 4, 8, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180, 190, 200, 210, 220, 230, 240, 250, 260, 270, 280, 290, 300, 310, 320, 330, 340, 350, 360, 370, 380, 390, 400, 410, 420, 430, 440, 450, 460, 470, 480, 490, 500, 510, 520, 530, 540, 550, 560, 570, 580, 590, 600, 610, 620, 630, 640, 650, 660, 670, 680, 690, 700, 710, 720, 730, 740, 750, 760, 770, 780, 790, 800, 810, 820, 830, 840, 850, 860, 870, 880, 890, 900, 910, 920, 930, 940, 950, 960, }
new msgtext,SaveXP,g_vault
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_cvar("sv_Leveler", "1") register_event("DeathMsg", "DeathMsg", "a") register_event("Health", "Health", "be") register_clcmd("say /level", "Level") register_clcmd("say_team /level", "Level") register_cvar("XP_per_kill", "1") SaveXP = register_cvar("SaveXP","1") g_vault = nvault_open("Sammod") }
public Level(id) { client_print(id, print_chat, "^x04[Leveler] You are level %d and you have %d XP", PlayerLevel[id], PlayerXP[id]) }
public Health(id) { if (PlayerLevel[id] == 1) { get_user_health(id) set_user_health(id, 101) } if (PlayerLevel[id] == 2) { get_user_health(id) set_user_health(id, 102) } if (PlayerLevel[id] == 3) { get_user_health(id) set_user_health(id, 103) } if (PlayerLevel[id] == 4) { get_user_health(id) set_user_health(id, 104) } if (PlayerLevel[id] == 5) { get_user_health(id) set_user_health(id, 105) } if (PlayerLevel[id] == 6) { get_user_health(id) set_user_health(id, 106) } if (PlayerLevel[id] == 7) { get_user_health(id) set_user_health(id, 107) } if (PlayerLevel[id] == 8) { get_user_health(id) set_user_health(id, 108) } if (PlayerLevel[id] == 9) { get_user_health(id) set_user_health(id, 109) } if (PlayerLevel[id] == 10) { get_user_health(id) set_user_health(id, 110) } if (PlayerLevel[id] == 11) { get_user_health(id) set_user_health(id, 111) } if (PlayerLevel[id] == 12) { get_user_health(id) set_user_health(id, 112) } if (PlayerLevel[id] == 13) { get_user_health(id) set_user_health(id, 113) } if (PlayerLevel[id] == 14) { get_user_health(id) set_user_health(id, 114) } if (PlayerLevel[id] == 15) { get_user_health(id) set_user_health(id, 115) } if (PlayerLevel[id] == 16) { get_user_health(id) set_user_health(id, 116) } if (PlayerLevel[id] == 17) { get_user_health(id) set_user_health(id, 117) } if (PlayerLevel[id] == 18) { get_user_health(id) set_user_health(id, 118) } if (PlayerLevel[id] == 19) { get_user_health(id) set_user_health(id, 119) } if (PlayerLevel[id] == 20) { get_user_health(id) set_user_health(id, 120) } if (PlayerLevel[id] == 21) { get_user_health(id) set_user_health(id, 121) } if (PlayerLevel[id] == 22) { get_user_health(id) set_user_health(id, 122) } if (PlayerLevel[id] == 23) { get_user_health(id) set_user_health(id, 123) } if (PlayerLevel[id] == 24) { get_user_health(id) set_user_health(id, 124) } if (PlayerLevel[id] == 25) { get_user_health(id) set_user_health(id, 125) } if (PlayerLevel[id] == 26) { get_user_health(id) set_user_health(id, 126) } if (PlayerLevel[id] == 27) { get_user_health(id) set_user_health(id, 127) } if (PlayerLevel[id] == 28) { get_user_health(id) set_user_health(id, 128) } if (PlayerLevel[id] == 29) { get_user_health(id) set_user_health(id, 129) } if (PlayerLevel[id] == 30) { get_user_health(id) set_user_health(id, 130) } if (PlayerLevel[id] == 31) { get_user_health(id) set_user_health(id, 131) } if (PlayerLevel[id] == 32) { get_user_health(id) set_user_health(id, 132) } if (PlayerLevel[id] == 33) { get_user_health(id) set_user_health(id, 133) } if (PlayerLevel[id] == 34) { get_user_health(id) set_user_health(id, 134) } if (PlayerLevel[id] == 35) { get_user_health(id) set_user_health(id, 135) } if (PlayerLevel[id] == 36) { get_user_health(id) set_user_health(id, 136) } if (PlayerLevel[id] == 37) { get_user_health(id) set_user_health(id, 137) } if (PlayerLevel[id] == 38) { get_user_health(id) set_user_health(id, 138) } if (PlayerLevel[id] == 39) { get_user_health(id) set_user_health(id, 139) } if (PlayerLevel[id] == 40) { get_user_health(id) set_user_health(id, 140) } if (PlayerLevel[id] == 41) { get_user_health(id) set_user_health(id, 141) } if (PlayerLevel[id] == 42) { get_user_health(id) set_user_health(id, 142) } if (PlayerLevel[id] == 43) { get_user_health(id) set_user_health(id, 143) } if (PlayerLevel[id] == 44) { get_user_health(id) set_user_health(id, 144) } if (PlayerLevel[id] == 45) { get_user_health(id) set_user_health(id, 145) } if (PlayerLevel[id] == 46) { get_user_health(id) set_user_health(id, 146) } if (PlayerLevel[id] == 47) { get_user_health(id) set_user_health(id, 147) } if (PlayerLevel[id] == 48) { get_user_health(id) set_user_health(id, 148) } if (PlayerLevel[id] == 49) { get_user_health(id) set_user_health(id, 149) } if (PlayerLevel[id] == 50) { get_user_health(id) set_user_health(id, 150) } if (PlayerLevel[id] == 51) { get_user_health(id) set_user_health(id, 151) } if (PlayerLevel[id] == 52) { get_user_health(id) set_user_health(id, 152) } if (PlayerLevel[id] == 53) { get_user_health(id) set_user_health(id, 153) } if (PlayerLevel[id] == 54) { get_user_health(id) set_user_health(id, 154) } if (PlayerLevel[id] == 55) { get_user_health(id) set_user_health(id, 155) } if (PlayerLevel[id] == 56) { get_user_health(id) set_user_health(id, 156) } if (PlayerLevel[id] == 57) { get_user_health(id) set_user_health(id, 157) } if (PlayerLevel[id] == 58) { get_user_health(id) set_user_health(id, 158) } if (PlayerLevel[id] == 59) { get_user_health(id) set_user_health(id, 159) } if (PlayerLevel[id] == 60) { get_user_health(id) set_user_health(id, 160) } if (PlayerLevel[id] == 61) { get_user_health(id) set_user_health(id, 161) } if (PlayerLevel[id] == 62) { get_user_health(id) set_user_health(id, 162) } if (PlayerLevel[id] == 63) { get_user_health(id) set_user_health(id, 163) } if (PlayerLevel[id] == 64) { get_user_health(id) set_user_health(id, 164) } if (PlayerLevel[id] == 65) { get_user_health(id) set_user_health(id, 165) } if (PlayerLevel[id] == 66) { get_user_health(id) set_user_health(id, 166) } if (PlayerLevel[id] == 67) { get_user_health(id) set_user_health(id, 167) } if (PlayerLevel[id] == 68) { get_user_health(id) set_user_health(id, 168) } if (PlayerLevel[id] == 69) { get_user_health(id) set_user_health(id, 169) } if (PlayerLevel[id] == 70) { get_user_health(id) set_user_health(id, 170) } if (PlayerLevel[id] == 71) { get_user_health(id) set_user_health(id, 171) } if (PlayerLevel[id] == 72) { get_user_health(id) set_user_health(id, 172) } if (PlayerLevel[id] == 73) { get_user_health(id) set_user_health(id, 173) } if (PlayerLevel[id] == 74) { get_user_health(id) set_user_health(id, 174) } if (PlayerLevel[id] == 75) { get_user_health(id) set_user_health(id, 175) } if (PlayerLevel[id] == 76) { get_user_health(id) set_user_health(id, 176) } if (PlayerLevel[id] == 77) { get_user_health(id) set_user_health(id, 177) } if (PlayerLevel[id] == 78) { get_user_health(id) set_user_health(id, 178) } if (PlayerLevel[id] == 79) { get_user_health(id) set_user_health(id, 179) } if (PlayerLevel[id] == 80) { get_user_health(id) set_user_health(id, 180) } if (PlayerLevel[id] == 81) { get_user_health(id) set_user_health(id, 181) } if (PlayerLevel[id] == 82) { get_user_health(id) set_user_health(id, 182) } if (PlayerLevel[id] == 83) { get_user_health(id) set_user_health(id, 183) } if (PlayerLevel[id] == 84) { get_user_health(id) set_user_health(id, 184) }if (PlayerLevel[id] == 85) { get_user_health(id) set_user_health(id, 185) } if (PlayerLevel[id] == 86) { get_user_health(id) set_user_health(id, 186) } if (PlayerLevel[id] == 87) { get_user_health(id) set_user_health(id, 187) } if (PlayerLevel[id] == 88) { get_user_health(id) set_user_health(id, 188) } if (PlayerLevel[id] == 89) { get_user_health(id) set_user_health(id, 189) } if (PlayerLevel[id] == 90) { get_user_health(id) set_user_health(id, 190) } if (PlayerLevel[id] == 91) { get_user_health(id) set_user_health(id, 191) } if (PlayerLevel[id] == 92) { get_user_health(id) set_user_health(id, 192) } if (PlayerLevel[id] == 93) { get_user_health(id) set_user_health(id, 193) } if (PlayerLevel[id] == 94) { get_user_health(id) set_user_health(id, 194) } if (PlayerLevel[id] == 95) { get_user_health(id) set_user_health(id, 195) } if (PlayerLevel[id] == 96) { get_user_health(id) set_user_health(id, 196) } if (PlayerLevel[id] == 97) { get_user_health(id) set_user_health(id, 197) } if (PlayerLevel[id] == 98) { get_user_health(id) set_user_health(id, 198) } if (PlayerLevel[id] == 99) { get_user_health(id) set_user_health(id, 199) } if (PlayerLevel[id] == 100) { get_user_health(id) set_user_health(id, 200) } }
public client_connect(id) { if(get_pcvar_num(SaveXP) == 1) { LoadData(id) } } public client_disconnect(id) { if(get_pcvar_num(SaveXP) == 1) { SaveData(id) } PlayerXP[id] = 0 PlayerLevel[id] = 0 } public SaveData(id) { new AuthID[35] get_user_authid(id,AuthID,34) new vaultkey[64],vaultdata[256] format(vaultkey,63,"%s-Mod",AuthID) format(vaultdata,255,"%i#%i#",PlayerXP[id],PlayerLevel[id]) nvault_set(g_vault,vaultkey,vaultdata) return PLUGIN_CONTINUE } public LoadData(id) { new AuthID[35] get_user_authid(id,AuthID,34) new vaultkey[64],vaultdata[256] format(vaultkey,63,"%s-Mod",AuthID) format(vaultdata,255,"%i#%i#",PlayerXP[id],PlayerLevel[id]) nvault_get(g_vault,vaultkey,vaultdata,255) replace_all(vaultdata, 255, "#", " ") new playerxp[32], playerlevel[32] parse(vaultdata, playerxp, 31, playerlevel, 31) PlayerXP[id] = str_to_num(playerxp) PlayerLevel[id] = str_to_num(playerlevel) return PLUGIN_CONTINUE }
public DeathMsg() { if(get_cvar_num("sv_Leveler") == 0) { return PLUGIN_HANDLED } new attacker = read_data(1)
PlayerXP[attacker] += get_cvar_num("XP_per_kill")
if(PlayerXP[attacker] >= LEVELS[PlayerLevel[attacker]]) { PlayerLevel[attacker] += 1
client_print(attacker, print_chat, "[Leveler] Congratulations! You are now level [%d]!", PlayerLevel[attacker]) if(get_cvar_num("SaveXP") == 1) { SaveData(attacker) } ShowHUD(attacker) } ShowHUD(attacker) return PLUGIN_CONTINUE }
public ShowHUD(id) { new HUD[51] //This is the stuff that will actually show in game. format(HUD, 50, "Level: %i XP: %i", PlayerLevel[id], PlayerXP[id])
message_begin(MSG_ONE, msgtext, {0,0,0}, id) write_byte(0) write_string(HUD) message_end() return }
|