View Single Post
Silencer123
Veteran Member
Join Date: Jul 2006
Old 09-07-2006 , 11:46   Re: Sven Cooperative RPG
Reply With Quote #14

Okay...
Try this:
Code:
#include <amxmodx> #include <amxmisc> #include <engine> #include <fakemeta> #include <vault> #include <fun> #define PLUGIN "CS RPG" #define VERSION "1.2" #define AUTHOR "Silencer" new xp[33] new neededxp[33] new playerlevel[33] new skillpoints[33] new medals[33] new health[33] new armor[33] new rhealth[33] new rarmor[33] new rammo[33] new gravity[33] new speed[33] new dist[33] new dodge[33] new rarmorwait[33] new rhealthwait[33] new ammowait[33] new starthealth new startarmor new Float:startmaxspeed new Float:startgravity new lastfrags[33] new lastDeadflag[33] public plugin_init() {     register_plugin(PLUGIN,VERSION,AUTHOR)     register_event("CurWeapon", "respeed","be","1=1")     register_menucmd(register_menuid("Select Skill"),1023,"CSSkillChoice")     register_concmd("setxp","setxp",ADMIN_BAN,"Playername Value - Will set Players Experience")     register_concmd("addmedal","addmedal",ADMIN_BAN,"Playername - Will award Player with a Medal")     register_concmd("removemedal","removemedal",ADMIN_BAN,"Playername - Will remove a Medal of a Player")     register_concmd("say saveall","savexp",0,"- Will save your Experience, Level and Skills")     register_concmd("say selectskills","CSSkill",0,"- Opens the Skill Choice Menu, if you have Skillpoints available")     register_concmd("say resetskills","reset",0,"- Will reset your Skills, so you can rechoose them")     register_concmd("say playerskills","others",0,"- Will print Other Players Stats to your Console")     register_concmd("say skillsinfo","info",0,"- Will print Information about all Skills to your Console")     register_concmd("saveall","savexp",0,"- Will save your Experience, Level and Skills")     register_concmd("selectskills","CSSkill",0,"- Opens the Skill Choice Menu, if you have Skillpoints available")     register_concmd("resetskills","reset",0,"- Will reset your Skills, so you can rechoose them")     register_concmd("playerskills","others",0,"- Will print Other Players Stats to your Console")     register_concmd("skillsinfo","info",0,"- Will print Information about all Skills to your Console")     set_task(1.0,"sdac",0,"",0,"b")     set_task(0.5,"regen",0,"",0,"b") } public respeed(id) {     set_user_maxspeed(id,startmaxspeed+(2.0*speed[id])+(0.5*medals[id])) } public addmedal(id,level,cid) {     if(!cmd_access(id,ADMIN_BAN,cid,2))     {         return PLUGIN_HANDLED     }     new targetarg[32]     read_argv(1,targetarg,31)     new target=cmd_target(id,targetarg,11)     new name[32]     get_user_name(target,name,31)     if(medals[target]<15)     {         medals[target]+=1         console_print(id,"You awarded %s with a Medal.",name)         client_print(0,print_chat,"[CSXP] %s was awarded with a Medal! (He now has %i Medals)",name,medals[target])     }     else     {         console_print(id,"%s already has 15 Medals.",name)     }     return PLUGIN_HANDLED } public removemedal(id,level,cid) {     if(!cmd_access(id,ADMIN_BAN,cid,2))     {         return PLUGIN_HANDLED     }     new targetarg[32]     read_argv(1,targetarg,31)     new target=cmd_target(id,targetarg,11)     new name[32]     get_user_name(target,name,31)     if(medals[target]>0)     {         medals[target]-=1         console_print(id,"You took a Medal of %s.",name)         client_print(0,print_chat,"[CSXP] %s lost a Medal! (He now has %i Medals)",name,medals[target])     }     else     {         console_print(id,"%s already has no Medals.",name)     }     return PLUGIN_HANDLED } public showdata() {     new iPlayers[32],iNum     get_players(iPlayers,iNum)     for(new i=1;i<=iNum;i++)     {         if(is_user_connected(i))         {             set_hudmessage(50,135,180,0.65,0.04,0,1.0,255.0,0.0,0.0,3)             new rank[32]                         if(playerlevel[i]==1400)             {                 show_hudmessage(i,"Exp.: %i^nLevel: %i/1400^nRank: Highest Force Leader^nMedals: %i/15",xp[i],playerlevel[i],medals[i])             }             else             {                 if(playerlevel[i]<1400&&playerlevel[i]>=1390)                 {                     rank="Highest Force Member"                 }                 if(playerlevel[i]<1390&&playerlevel[i]>=1370)                 {                     rank="Top 15 of most famous Leaders"                 }                 if(playerlevel[i]<1350&&playerlevel[i]>=1300)                 {                     rank="Top 30 of most famous Leaders"                 }                 if(playerlevel[i]<1300&&playerlevel[i]>=1250)                 {                     rank="General"                 }                 if(playerlevel[i]<1250&&playerlevel[i]>=1300)                 {                     rank="Hidden Operations Leader"                 }                 if(playerlevel[i]<1300&&playerlevel[i]>=1200)                 {                     rank="Hidden Operations CSheduler"                 }                 if(playerlevel[i]<1200&&playerlevel[i]>=1100)                 {                     rank="Hidden Operations Member"                 }                 if(playerlevel[i]<1100&&playerlevel[i]>=900)                 {                     rank="United Forces Leader"                 }                 if(playerlevel[i]<900&&playerlevel[i]>=750)                 {                     rank="United Forces Member"                 }                 if(playerlevel[i]<750&&playerlevel[i]>=600)                 {                     rank="Special Force Leader"                 }                 if(playerlevel[i]<600&&playerlevel[i]>=450)                 {                     rank="Special Force Member"                 }                 if(playerlevel[i]<450&&playerlevel[i]>=300)                 {                     rank="Professional Force Member"                 }                 if(playerlevel[i]<300&&playerlevel[i]>=150)                 {                     rank="Free Agent"                 }                 if(playerlevel[i]<150&&playerlevel[i]>=10)                 {                     rank="Private"                 }                 if(playerlevel[i]<10&&playerlevel[i]>=5)                 {                     rank="Fighter"                 }                 if(playerlevel[i]<5&&playerlevel[i]>=1)                 {                     rank="Civilian"                 }                 if(playerlevel[i]==0)                 {                     rank="Frightened Civilian"                 }                 show_hudmessage(i,"Exp.: %i/%i^nLevel: %i/1400^nRank: %s^nMedals: %i/15",xp[i],neededxp[i],playerlevel[i],rank,medals[i])             }         }     } } public others(id) {     console_print(id,"************** CSXP Player Information **************")     console_print(id,"^n^nName    Level  Experience    Rank          Medals")     new iPlayers[32],iNum     get_players(iPlayers,iNum)     for(new i=1;i<=iNum;i++)     {         if(is_user_connected(i))         {             new rank[32]             if(playerlevel[i]==1400)             {                 rank="Highest Force Leader"             }             if(playerlevel[i]<1400&&playerlevel[i]>=1390)             {                 rank="Highest Force Member"             }             if(playerlevel[i]<1390&&playerlevel[i]>=1370)             {                 rank="Top 15 of most famous Leaders"             }             if(playerlevel[i]<1350&&playerlevel[i]>=1300)             {                 rank="Top 30 of most famous Leaders"             }             if(playerlevel[i]<1300&&playerlevel[i]>=1250)             {                 rank="General"             }             if(playerlevel[i]<1250&&playerlevel[i]>=1300)             {                 rank="Hidden Operations Leader"             }             if(playerlevel[i]<1300&&playerlevel[i]>=1200)             {                 rank="Hidden Operations CSheduler"             }             if(playerlevel[i]<1200&&playerlevel[i]>=1100)             {                 rank="Hidden Operations Member"             }             if(playerlevel[i]<1100&&playerlevel[i]>=900)             {                 rank="United Forces Leader"             }             if(playerlevel[i]<900&&playerlevel[i]>=750)             {                 rank="United Forces Member"             }             if(playerlevel[i]<750&&playerlevel[i]>=600)             {                 rank="Special Force Leader"             }             if(playerlevel[i]<600&&playerlevel[i]>=450)             {                 rank="Special Force Member"             }             if(playerlevel[i]<450&&playerlevel[i]>=300)             {                 rank="Professional Force Member"             }             if(playerlevel[i]<300&&playerlevel[i]>=150)             {                 rank="Free Agent"             }             if(playerlevel[i]<150&&playerlevel[i]>=10)             {                 rank="Private"             }             if(playerlevel[i]<10&&playerlevel[i]>=5)             {                 rank="Fighter"             }             if(playerlevel[i]<5&&playerlevel[i]>=1)             {                 rank="Civilian"             }             if(playerlevel[i]==0)             {                 rank="Frightened Civilian"             }             new name[32]             get_user_name(i,name,31)             console_print(id,"%s    %i    %i     %s   %i",name,playerlevel[i],xp[i],rank,medals[i])         }     }     console_print(id,"^n^n***********************************************")     client_print(id,print_chat,"[CSXP] A List of other Players Stats has been printed into your Console.") } public info(id) {     console_print(id,"************** CSXP Skills Information **************")     console_print(id,"^n^n1. Strength:^n     Starthealth + 1 * Strength-Level.")     console_print(id,"^n2. Superior Armor:^n     Startarmor + 1 * Armor-Level.")     console_print(id,"^n3. Regeneration:^n     One HP down to every 0.5 Seconds.")     console_print(id,"^n4. Self-Reinforcing Armor:^n     One AP down to every 0.5 Seconds.")     console_print(id,"^n5. Ammunition Reincarnation:^n     One Clip for Current Weapon down to every 4.5 Seconds.")     console_print(id,"^n6. Anti Gravity Device:^n     Lowers your Gravity by 1.5/100 per Level.")     console_print(id,"^n7. Speed Boots:^n     + 2.0 Units per Second for each Level.")     console_print(id,"^n8. Team Power:^n     Supports nearby Teammates and also yourself on higher Level.")     console_print(id,"^n9. Block Attack:^n     Up to a 40/100 Chance of blocking an Attack.")     console_print(id,"^nS. Medals (Special):^n     Given by an Admin, Shows your Importance. (Minor Ability Support)")     console_print(id,"^n^n***********************************************")     client_print(id,print_chat,"[CSXP] The Information on all Skills has been printed into your Console.") } public loadxp(id) {     new authid[32]     get_user_authid(id,authid,31)     new vaultkey[32]     new vaultdata[32]     format(vaultkey,31,"%s-CSrpgxp",authid)     get_vaultdata(vaultkey,vaultdata,31)     xp[id]=str_to_num(vaultdata)     format(vaultkey,31,"%s-CSrpglv",authid)     get_vaultdata(vaultkey,vaultdata,31)     playerlevel[id]=str_to_num(vaultdata)     format(vaultkey,31,"%s-CSrpgsp",authid)     get_vaultdata(vaultkey,vaultdata,31)     skillpoints[id]=str_to_num(vaultdata)     format(vaultkey,31,"%s-CSrpgmd",authid)     get_vaultdata(vaultkey,vaultdata,31)     medals[id]=str_to_num(vaultdata)     format(vaultkey,31,"%s-CSrpghp",authid)     get_vaultdata(vaultkey,vaultdata,31)     health[id]=str_to_num(vaultdata)     format(vaultkey,31,"%s-CSrpgap",authid)     get_vaultdata(vaultkey,vaultdata,31)     armor[id]=str_to_num(vaultdata)     format(vaultkey,31,"%s-CSrpgrh",authid)     get_vaultdata(vaultkey,vaultdata,31)     rhealth[id]=str_to_num(vaultdata)     format(vaultkey,31,"%s-CSrpgra",authid)     get_vaultdata(vaultkey,vaultdata,31)     rarmor[id]=str_to_num(vaultdata)     format(vaultkey,31,"%s-CSrpgmo",authid)     get_vaultdata(vaultkey,vaultdata,31)     rammo[id]=str_to_num(vaultdata)     format(vaultkey,31,"%s-CSrpggr",authid)     get_vaultdata(vaultkey,vaultdata,31)     gravity[id]=str_to_num(vaultdata)     format(vaultkey,31,"%s-CSrpgms",authid)     get_vaultdata(vaultkey,vaultdata,31)     speed[id]=str_to_num(vaultdata)     format(vaultkey,31,"%s-CSrpgdt",authid)     get_vaultdata(vaultkey,vaultdata,31)     dist[id]=str_to_num(vaultdata)     format(vaultkey,31,"%s-CSrpgdg",authid)     get_vaultdata(vaultkey,vaultdata,31)     dodge[id]=str_to_num(vaultdata)     if(xp[id]==0&&playerlevel[id]==0)     {         medals[id]=3     }     client_print(id,print_chat,"[CSXP] Experience, Level and Skills loaded. Experience: %i. Level: %i.",xp[id],playerlevel[id])     set_user_health(id,health[id]+starthealth)     set_user_armor(id,armor[id]+startarmor)     set_user_maxspeed(id,startmaxspeed+(2.0*speed[id])+(0.5*medals[id]))     set_user_gravity(id,startgravity) } public client_connect(id) {     calcneedxp(id)     lastDeadflag[id]=1     lastfrags[id]=0 } public client_authorized(id) {     loadxp(id) } public savexp(id) {     new authid[32]     get_user_authid(id,authid,31)     new vaultkey[32]     new vaultdata[32]     format(vaultkey,31,"%s-CSrpgxp",authid)     format(vaultdata,31,"%d",xp[id])     set_vaultdata(vaultkey,vaultdata)     format(vaultkey,31,"%s-CSrpglv",authid)     format(vaultdata,31,"%d",playerlevel[id])     set_vaultdata(vaultkey,vaultdata)     format(vaultkey,31,"%s-CSrpgsp",authid)     format(vaultdata,31,"%d",skillpoints[id])     set_vaultdata(vaultkey,vaultdata)     format(vaultkey,31,"%s-CSrpgmd",authid)     format(vaultdata,31,"%d",medals[id])     set_vaultdata(vaultkey,vaultdata)     format(vaultkey,31,"%s-CSrpghp",authid)     format(vaultdata,31,"%d",health[id])     set_vaultdata(vaultkey,vaultdata)     format(vaultkey,31,"%s-CSrpgap",authid)     format(vaultdata,31,"%d",armor[id])     set_vaultdata(vaultkey,vaultdata)     format(vaultkey,31,"%s-CSrpgrh",authid)     format(vaultdata,31,"%d",rhealth[id])     set_vaultdata(vaultkey,vaultdata)     format(vaultkey,31,"%s-CSrpgra",authid)     format(vaultdata,31,"%d",rarmor[id])     set_vaultdata(vaultkey,vaultdata)     format(vaultkey,31,"%s-CSrpgmo",authid)     format(vaultdata,31,"%d",rammo[id])     set_vaultdata(vaultkey,vaultdata)     format(vaultkey,31,"%s-CSrpggr",authid)     format(vaultdata,31,"%d",gravity[id])     set_vaultdata(vaultkey,vaultdata)     format(vaultkey,31,"%s-CSrpgms",authid)     format(vaultdata,31,"%d",speed[id])     set_vaultdata(vaultkey,vaultdata)     format(vaultkey,31,"%s-CSrpgdt",authid)     format(vaultdata,31,"%d",dist[id])     set_vaultdata(vaultkey,vaultdata)     format(vaultkey,31,"%s-CSrpgdg",authid)     format(vaultdata,31,"%d",dodge[id])     set_vaultdata(vaultkey,vaultdata)     client_print(id,print_chat,"[CSXP] Experience, Level and Skills saved. Experience: %i. Level: %i. Medals: %i.",xp[id],playerlevel[id],medals[id]) } public client_diCSonnect(id) {     savexp(id) } public setxp(id,level,cid) {     if(!cmd_access(id,ADMIN_BAN,cid,3))     {         return PLUGIN_HANDLED     }     new targetarg[32]     read_argv(1,targetarg,31)     new xparg[32]     read_argv(2,xparg,31)     new target=cmd_target(id,targetarg,11)     xp[target]=str_to_num(xparg)     new name[32]     get_user_name(target,name,31)     console_print(id,"You set %s's Experience to %i.",name,xp[target])     client_print(target,print_chat,"[CSXP] An Admin has set your Experience to %i.",xp[target])     return PLUGIN_HANDLED } public reset(id) {     health[id]=0     armor[id]=0     rhealth[id]=0     rarmor[id]=0     rammo[id]=0     gravity[id]=0     speed[id]=0     dist[id]=0     dodge[id]=0     skillpoints[id]=playerlevel[id]     if(get_user_health(id)>starthealth)     {         set_user_health(id,starthealth)     }     if(get_user_armor(id)>startarmor)     {         set_user_armor(id,startarmor)     }     set_user_maxspeed(id,startmaxspeed+(0.5*medals[id]))     set_user_gravity(id,startgravity)     client_print(id,print_chat,"[CSXP] All your Skills have been set back. Please choose...")     CSSkill(id) } public calcneedxp(id) {     neededxp[id]=(playerlevel[id]*playerlevel[id])-(playerlevel[id]*playerlevel[id]/5*8)+(playerlevel[id]*32)+30 } public reexp() {     new iPlayers[32],iNum     get_players(iPlayers,iNum)     for(new i=1;i<=iNum;i++)     {         if(is_user_connected(i))         {             new helpvar=xp[i]/6+get_user_frags(i)-lastfrags[i]             xp[i]=helpvar*6             lastfrags[i]=get_user_frags(i)             if(neededxp[i]>0)             {                 if(xp[i]>=neededxp[i])                 {                     if(playerlevel[i]<1400)                     {                         playerlevel[i]+=1                         skillpoints[i]+=1                         new name[32]                         get_user_name(i,name,31)                         if(playerlevel[i]==1400)                         {                             client_print(0,print_chat,"[CSXP] Everyone say ^"Congratualtions!!!^" to %s, who has reached Level 1400!",name)                         }                         else                         {                             client_print(i,print_chat,"[CSXP] Congratualtions, %s, you are now Level %i - %i EXP needed for next Level.",name,playerlevel[i],neededxp[i])                         }                         calcneedxp(i)                         new id=i                         CSSkill(id)                     }                                         }             }         }     } } public regen() {     new iPlayers[32],iNum     get_players(iPlayers,iNum)     for(new i=1;i<=iNum;i++)     {         if(is_user_connected(i))         {             if(is_user_alive(i))             {                 if(rhealth[i]>0)                 {                     if(rhealthwait[i]==0)                     {                         if(get_user_health(i)<health[i]+starthealth+medals[i])                         {                             set_user_health(i,get_user_health(i)+1)                             rhealthwait[i]=300-rhealth[i]                         }                     }                     else                     {                         rhealthwait[i]-=1                     }                 }                 if(rarmor[i]>0)                 {                     if(rarmorwait[i]==0)                     {                         if(get_user_armor(i)<armor[i]+startarmor+medals[i])                         {                             set_user_armor(i,get_user_armor(i)+1)                             rarmorwait[i]=300-rarmor[i]                         }                     }                     else                     {                         rarmorwait[i]-=1                     }                 }                 if(rammo[i]>0)                 {                     if(ammowait[i]==0)                     {                         new clip,ammo                         switch(get_user_weapon(i,clip,ammo))                         {                             case 1:                             {                                 give_item(i,"ammo_357sig")                             }                             case 3:                             {                                 give_item(i,"ammo_762nato")                             }                             case 5:                             {                                 give_item(i,"ammo_buckshot")                             }                             case 7:                             {                                 give_item(i,"ammo_45acp")                             }                             case 8:                             {                                 give_item(i,"ammo_556nato")                             }                             case 10:                             {                                 give_item(i,"ammo_9mm")                             }                             case 11:                             {                                 give_item(i,"ammo_57mm")                             }                             case 12:                             {                                 give_item(i,"ammo_45acp")                             }                             case 13:                             {                                 give_item(i,"ammo_556nato")                             }                             case 14:                             {                                 give_item(i,"ammo_556nato")                             }                             case 15:                             {                                 give_item(i,"ammo_762nato")                             }                             case 16:                             {                                 give_item(i,"ammo_45acp")                             }                             case 17:                             {                                 give_item(i,"ammo_9mm")                             }                             case 18:                             {                                 give_item(i,"ammo_338magnum")                             }                             case 19:                             {                                 give_item(i,"ammo_9mm")                             }                             case 20:                             {                                 give_item(i,"ammo_556nato")                             }                             case 21:                             {                                 give_item(i,"ammo_buckshot")                             }                             case 22:                             {                                 give_item(i,"ammo_556nato")                             }                             case 23:                             {                                 give_item(i,"ammo_9mm")                             }                             case 24:                             {                                 give_item(i,"ammo_762nato")                             }                             case 26:                             {                                 give_item(i,"ammo_50ae")                             }                             case 27:                             {                                 give_item(i,"ammo_556nato")                             }                             case 28:                             {                                 give_item(i,"ammo_762nato")                             }                             case 30:                             {                                 give_item(i,"ammo_57mm")                             }                         }                         ammowait[i]=38-rammo[i]                     }                     else                     {                         ammowait[i]-=1                     }                 }                                 if(dist[i]>0)                 {                     new iPlayers[32],iNum                     get_players(iPlayers,iNum)                     for(new id=1;id<=iNum;id++)                     {                         for(new i=1;i<=iNum;i++)                         {                             if(id==i)                             {                                 // Do nothing                             }                             else                             {                                 new teama[32]                                 new teamb[32]                                 get_user_team(id,teama,31)                                 get_user_team(i,teamb,31)                                 if(equali(teama,teamb))                                 {                                     if(get_entity_distance(id,i)<=650)                                     {                                         new luck=random_num(0,360+dist[id]+dist[i])                                         if(luck>360)                                         {                                             if(get_user_health(i)<250)                                             {                                                 set_user_health(i,get_user_health(i)+1)                                             }                                         }                                         luck=random_num(0,360+dist[id]+dist[i])                                         if(luck>360)                                         {                                             if(get_user_health(id)<250)                                             {                                                 set_user_health(id,get_user_health(id)+1)                                             }                                         }                                     }                                 }                             }                         }                     }                 }                 if(dodge[i]>0)                 {                     new luck=random_num(0,150+dodge[i]+medals[i])                     if(luck>150)                     {                         set_user_godmode(i,1)                     }                     else                     {                         set_user_godmode(i)                     }                 }                 else                 {                     set_user_godmode(i)                 }             }         }     } } public sdac() {     reexp()     showdata() } public client_spawn(id) {     starthealth=get_user_health(id)     startarmor=get_user_armor(id)     startmaxspeed=get_user_maxspeed(id)     startgravity=get_user_gravity(id)     set_user_health(id,health[id]+starthealth+medals[id])     set_user_armor(id,armor[id]+startarmor+medals[id])     set_user_maxspeed(id,get_user_maxspeed(id)+(2.0*speed[id])+(0.5*medals[id])) } public gravityon(id) {     if(is_user_connected(id))     {         if(is_user_alive(id))         {             set_user_gravity(id,startgravity-(0.015*gravity[id])-(0.001*medals[id]))         }     } } public gravityoff(id) {     if(is_user_connected(id))     {         if(is_user_alive(id))         {             set_user_gravity(id,startgravity)         }     } } public client_PreThink(id) {     new deadflag=entity_get_int(id,EV_INT_deadflag)     if(!deadflag&&lastDeadflag[id])     {         client_spawn(id)     }     lastDeadflag[id]=deadflag     if(pev(id,pev_button)&IN_JUMP)     {         gravityon(id)     }     else     {         if(pev(id,pev_oldbuttons)&IN_JUMP)         {             gravityoff(id)         }     } } public CSSkill(id) {     if(skillpoints[id]>0)     {         new menuBody[1024]         new key         format(menuBody,1023,"Select Skills - Skillpoints available: %i^n^n 1.  Strength [%i/250]^n 2.  Superior Armor [%i/250]^n 3.  Health Regeneration [%i/300]^n 4.  Self-Reinforcing Armor [%i/300]^n 5.  Ammunition Reincarnation [%i/30]^n 6.  Anti Gravity Device [%i/40]^n 7.  Speed Boots [%i/80]^n 8.  Team Power [%i/60]^n 9.  Block Attack [%i/90]^n^n 0.  Done"         ,skillpoints[id],health[id],armor[id],rhealth[id],rarmor[id],rammo[id],gravity[id],speed[id],dist[id],dodge[id])         key=(1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)|(1<<9)         show_menu(id,key,menuBody)     } } public CSSkillChoice(id,key) {     switch(key)     {         case 0:         {             if(skillpoints[id]>0)             {                 if(health[id]<450)                 {                     skillpoints[id]-=1                     health[id]+=1                     client_print(id,print_chat,"[CSXP] You spent one Skillpoint to enhance your Strength to Level %i! (Starthealth + %i)",health[id],health[id])                     set_user_health(id,get_user_health(id)+1)                 }                 else                 {                     client_print(id,print_chat,"[CSXP] You have mastered this Skill already.")                 }                 CSSkill(id)             }             else             {                 client_print(id,print_chat,"[CSXP] You need at least one Skillpoint.")             }         }         case 1:         {             if(skillpoints[id]>0)             {                 if(armor[id]<450)                 {                     skillpoints[id]-=1                     armor[id]+=1                     client_print(id,print_chat,"[CSXP] You spent one Skillpoint to enhance your Armor to Level %i! (Startarmor + %i)",armor[id],armor[id])                     set_user_armor(id,get_user_armor(id)+1)                 }                 else                 {                     client_print(id,print_chat,"[CSXP] You have mastered this Skill already.")                 }                 CSSkill(id)             }             else             {                 client_print(id,print_chat,"[CSXP] You need at least one Skillpoint.")             }         }         case 2:         {             if(skillpoints[id]>0)             {                 if(rhealth[id]<300)                 {                     skillpoints[id]-=1                     rhealth[id]+=1                     client_print(id,print_chat,"[CSXP] You spent one Skillpoint to enhance your Regeneration to Level %i! (1 HP every %i/2 Seconds)",rhealth[id],301-rhealth[id])                 }                 else                 {                     client_print(id,print_chat,"[CSXP] You have mastered this Skill already.")                 }                 CSSkill(id)             }             else             {                 client_print(id,print_chat,"[CSXP] You need at least one Skillpoint.")             }         }         case 3:         {             if(skillpoints[id]>0)             {                 if(rarmor[id]<300)                 {                     skillpoints[id]-=1                     rarmor[id]+=1                     client_print(id,print_chat,"[CSXP] You spent one Skillpoint to enhance your Self-Reinforcing Armor to Level %i! (1 AP every %i/2 Seconds)",rarmor[id],301-rarmor[id])                 }                 else                 {                     client_print(id,print_chat,"[CSXP] You have mastered this Skill already.")                 }                 CSSkill(id)             }             else             {                 client_print(id,print_chat,"[CSXP] You need at least one Skillpoint.")             }         }         case 4:         {             if(skillpoints[id]>0)             {                 if(rammo[id]<30)                 {                     skillpoints[id]-=1                     rammo[id]+=1                     client_print(id,print_chat,"[CSXP] You spent one Skillpoint to enhance your Ammo Reincarnation to Level %i!",rammo[id])                 }                 else                 {                     client_print(id,print_chat,"[CSXP] You have mastered this Skill already.")                 }                 CSSkill(id)             }             else             {                 client_print(id,print_chat,"[CSXP] You need at least one Skillpoint.")             }         }         case 5:         {             if(skillpoints[id]>0)             {                 if(gravity[id]<40)                 {                     skillpoints[id]-=1                     gravity[id]+=1                     client_print(id,print_chat,"[CSXP] You spent one Skillpoint to enhance your Anti Gravity Device to Level %i!",gravity[id])                 }                 else                 {                     client_print(id,print_chat,"[CSXP] You have mastered this Skill already.")                 }                 CSSkill(id)             }             else             {                 client_print(id,print_chat,"[CSXP] You need at least one Skillpoint.")             }         }         case 6:         {             if(skillpoints[id]>0)             {                 if(speed[id]<80)                 {                     skillpoints[id]-=1                     speed[id]+=1                     client_print(id,print_chat,"[CSXP] You spent one Skillpoint to enhance your Speed Boots to Level %i!",speed[id])                     set_user_maxspeed(id,get_user_maxspeed(id)+2.0)                 }                 else                 {                     client_print(id,print_chat,"[CSXP] You have mastered this Skill already.")                 }                 CSSkill(id)             }             else             {                 client_print(id,print_chat,"[CSXP] You need at least one Skillpoint.")             }         }         case 7:         {             if(skillpoints[id]>0)             {                 if(dist[id]<60)                 {                     skillpoints[id]-=1                     dist[id]+=1                     client_print(id,print_chat,"[CSXP] You spent one Skillpoint to enhance your Team Power to Level %i!",dist[id])                 }                 else                 {                     client_print(id,print_chat,"[CSXP] You have mastered this Skill already.")                 }                 CSSkill(id)             }             else             {                 client_print(id,print_chat,"[CSXP] You need at least one Skillpoint.")             }         }         case 8:         {             if(skillpoints[id]>0)             {                 if(dodge[id]<90)                 {                     skillpoints[id]-=1                     dodge[id]+=1                     client_print(id,print_chat,"[CSXP] You spent one Skillpoint to enhance your Dodging Skills to Level %i!",dodge[id])                 }                 else                 {                     client_print(id,print_chat,"[CSXP] You have mastered this Skill already.")                 }                 CSSkill(id)             }             else             {                 client_print(id,print_chat,"[CSXP] You need at least one Skillpoint.")             }         }         case 9:         {                     }     }     return PLUGIN_HANDLED }
__________________
EAT YOUR VEGGIES
Silencer123 is offline