Raised This Month: $32 Target: $400
 8% 

Sven Cooperative Experience Mod [Current Version: 17.0]


Post New Thread Reply   
 
Thread Tools Display Modes
ThomasNguyen
Senior Member
Join Date: May 2006
Old 09-06-2006 , 07:29   Re: Sven Cooperative RPG
Reply With Quote #11

I dunno how to do that. can you preconfigure it for me?
__________________
ThomasNguyen is offline
Silencer123
Veteran Member
Join Date: Jul 2006
Old 09-06-2006 , 16:55   Re: Sven Cooperative RPG
Reply With Quote #12

there is so much stuff for cs.
uwc3 and wc3ft arent enough or what? ^^
__________________
EAT YOUR VEGGIES
Silencer123 is offline
ThomasNguyen
Senior Member
Join Date: May 2006
Old 09-06-2006 , 20:18   Re: Sven Cooperative RPG
Reply With Quote #13

They dont interest me much, ill only add wc3x once they update it and put the other races and shops in. This seems very interesting, thats why i want it. You dont have to release it, i just want to see what my clan thinks about it
__________________
ThomasNguyen is offline
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
ThomasNguyen
Senior Member
Join Date: May 2006
Old 09-07-2006 , 17:39   Re: Sven Cooperative RPG
Reply With Quote #15

The script works fine, the only problem is the speed, when u switch guns or shoot or w/e. you start moving extremely slow. like cl_forwardspeed 20
__________________
ThomasNguyen is offline
Silencer123
Veteran Member
Join Date: Jul 2006
Old 09-08-2006 , 08:50   Re: Sven Cooperative RPG
Reply With Quote #16

Speed did also not work under sc. Seems to be a Problem with amxx.
there is also public client_diCSonnect not disconnect. u better change that first.
i cant change the problem with speed.
__________________
EAT YOUR VEGGIES
Silencer123 is offline
ThomasNguyen
Senior Member
Join Date: May 2006
Old 09-08-2006 , 15:57   Re: Sven Cooperative RPG
Reply With Quote #17

ohh. So bacially this plugin is somewhat useless(not to offend you) because u cant really play the game correctly with the mod. Ive seen this problem in gaben mod but i dont know how to fix it.
__________________
ThomasNguyen is offline
Silencer123
Veteran Member
Join Date: Jul 2006
Old 09-10-2006 , 16:07   Re: Sven Cooperative RPG
Reply With Quote #18

true :/
__________________
EAT YOUR VEGGIES
Silencer123 is offline
ThomasNguyen
Senior Member
Join Date: May 2006
Old 09-10-2006 , 20:26   Re: Sven Cooperative RPG
Reply With Quote #19

Maybe if u go into support and post this, someone might know how.
__________________
ThomasNguyen is offline
darkghost9999
Member
Join Date: Aug 2006
Old 09-12-2006 , 22:20   Re: Sven Cooperative RPG
Reply With Quote #20

the speed boots aren't working O.o
darkghost9999 is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 16:25.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode