Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /****************************
- ***** Alien vs Predator *****
- ********* Gamemode **********
- *****************************/
- /****************************
- ** Created by: 2cwldys ******
- ** Version: 0.1 ******
- ** Modification: TS ******
- *****************************
- *****************************
- */
- // PLEASE REMEMBER THAT THIS IS FOR THE MOD "THE SPECIALISTS" !
- // IF YOU WISH TO EDIT THIS, PLEASE CONTACT ME AT [email protected], or at https://steamcommunity.com/id/sdpayne !
- #include <amxmodx>
- #include <amxmisc>
- #include <fun>
- #include <engine>
- #define normal 0
- #define human 1
- #define alien 2
- #define predator 3
- new PlayerType[33]
- public plugin_init()
- {
- register_plugin("Alien vs Predator","0.1","2cwldys");
- register_menucmd(register_menuid("team_menu"),(1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<9),"ts_teammenuchoice");
- register_clcmd("avp","call_menu",-1,"this shows menus");
- register_clcmd("say /avp","call_menu",-1,"this shows menus");
- register_event("ResetHUD", "event_resethud", "be");
- register_event("WeaponInfo", "event_WeaponInfo", "be");
- }
- public call_menu(id)
- {
- new menucontent[1024];
- // menucontent[1024] limits how many characters you can see in a menu!
- format(menucontent,1023,"Select your Team ^n^n 1 Alien ^n^n 2 Human ^n^n 3 Predator ^n^n 4 Leave Gamemode ^n^n^n 0 Exit Menu");
- show_menu(id, (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<9),menucontent,13,"team_menu");
- }
- public ts_teammenuchoice(id,key)
- {
- switch(key)
- {
- case 0:
- {
- client_print(id,print_chat,"[AVP] You have selected Alien!");
- set_user_rendering(id, kRenderFxGlowShell, 0, 255, 0, kRenderNormal, 40);
- set_user_maxspeed(id, 800.0);
- set_user_health(id, 250);
- PlayerType[id] = alien;
- //code here for the first option
- }
- case 1:
- {
- client_print(id,print_chat,"[AVP] You have selected Human!");
- set_user_rendering(id, kRenderFxGlowShell, 255, 255, 102, kRenderNormal, 40);
- set_user_maxspeed(id, 300.0);
- set_user_health(id, 200);
- PlayerType[id] = human;
- //code here for the second option
- }
- case 2:
- {
- client_print(id,print_chat,"[AVP] You have selected Predator!");
- set_user_rendering(id, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 40);
- set_user_maxspeed(id, 250.0);
- set_user_health(id, 400);
- PlayerType[id] = predator;
- //code here for the third option
- }
- case 3:
- {
- client_print(id,print_chat,"[AVP] You have decided to opt out of the gamemode!");
- set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderNormal, 255);
- set_user_maxspeed(id, 700.0);
- set_user_health(id, 100);
- PlayerType[id] = normal;
- }
- case 9:
- {
- //code here for the fourth option, which is to quit (it prints nothing)
- }
- }
- }
- public event_resethud(id)
- {
- set_task(0.2, "player_respawn", id);
- }
- public player_respawn(id)
- {
- switch(PlayerType[id])
- {
- case alien:
- {
- set_user_maxspeed(id, 800.0);
- set_user_health(id, 250);
- }
- case human:
- {
- set_user_maxspeed(id, 300.0);
- set_user_health(id, 200);
- }
- case predator:
- {
- set_user_maxspeed(id, 250.0);
- set_user_health(id, 400);
- }
- default:
- {
- set_user_maxspeed(id, 700.0);
- set_user_health(id, 100);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment