cs插件吧 关注:8,207贴子:87,993
  • 7回复贴,共1

【百分之八十原创】坑爹升级插件源码。

只看楼主收藏回复

#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#define fm_get_user_team(%1) get_pdata_int(%1,114,5)
#define Max_Level 56
new XP[33],LEVEL[33],SKILL[33]
new bool:g_fwBotForwardRegister
new LEVELS[Max_Level]=
{
300,//0
800,//1
1400,//2
2200,//3
3200,//4
4200,//5
5200,//6
6400,//7
7600,//8
8800,//9
10200,//10
11600,//11
13000,//12
14600,//13
15200,//14
17000,//15
18800,//16
21400,//18
24800,//19
29000,//20
33800,//21
39400,//22
45800,//23
53000,//24
60400,//25
68000,//26
75800,//27
83800,//28
92000,//29
100400,//30
109000,//31
117800,//32
126800,//33
136000,//34
145400,//35
155000,//36
164800,//37
174800,//38
185000,//39
195400,//40
206000,//41
218000,//42
231000,//43
245000,//44
260000,//45
276000,//46
293000,//47
311000,//48
330000,//49
350000,//50
371000,//51
393000,//52
416000,//53
440000,//54
465000,//55
1155000//56
}
public plugin_init()
{
RegisterHam(Ham_TakeDamage,"player","Ham_TakeDamage_Post")
register_forward(FM_PlayerPostThink,"FM_PlayerPostThink_Post",1)
g_fwBotForwardRegister=true
}
public Ham_TakeDamage_Post(victim,inflictor,attacker,Float:damage,damage_type)
{
if(!is_user_connected(attacker)||!is_user_connected(victim))
return
if(fm_get_user_team(attacker)==fm_get_user_team(victim))
return
XP[attacker]+=floatround(damage)
{
if(XP[attacker]>=LEVELS[Max_Level-1]||LEVEL[attacker]>=Max_Level-1)
{
LEVEL[attacker]=Max_Level-1
XP[attacker]=LEVELS[Max_Level-1]
}
if(XP[attacker]>=LEVELS[LEVEL[attacker]]&&LEVEL[attacker]!=Max_Level-1)
{
LEVEL[attacker]+=1
SKILL[attacker]+=1
}
}
}
public FM_PlayerPostThink_Post(id)
{
if(is_user_bot(id)&&g_fwBotForwardRegister)
{
RegisterHamFromEntity(Ham_TakeDamage,id,"Ham_TakeDamage_Post",1)
g_fwBotForwardRegister=false
}
new InfoMsg[128]
formatex(InfoMsg,127,"等级:%d/%d 经验:%d/%d 技能点:%d",Max_Level-1,LEVEL[id],LEVELS[LEVEL[id]],XP[id],SKILL[id])
message_begin(MSG_ONE,get_user_msgid("StatusText"),{0,0,0},id)
write_byte(0)
write_string(InfoMsg)
message_end()
}


IP属地:湖南1楼2013-10-26 19:36回复
    恐怖的等级制度,不累吗?
    取随机数算了,初始等级随机,达到随机经验后再次随机等级,岂不很有趣?


    来自手机贴吧2楼2013-10-26 19:41
    收起回复
      我来回复


      3楼2013-10-26 19:42
      回复
        果然坑爹


        IP属地:广东4楼2013-10-26 19:54
        回复


          IP属地:广东5楼2013-10-26 21:21
          回复