Raised This Month: $ Target: $400
 0% 

Solved Limit Spectactors


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Napoleon_be
Veteran Member
Join Date: Jul 2011
Location: Belgium
Old 11-13-2017 , 12:32   Re: Limit Spectactors
Reply With Quote #2

Code:
/* *   _______     _      _  __          __ *  | _____/    | |    | | \ \   __   / / *  | |         | |    | |  | | /  \ | | *  | |         | |____| |  | |/ __ \| | *  | |   ___   | ______ |  |   /  \   | *  | |  |_  |  | |    | |  |  /    \  | *  | |    | |  | |    | |  | |      | | *  | |____| |  | |    | |  | |      | | *  |_______/   |_|    |_|  \_/      \_/ * * * *  Last Edited: 12-30-07 * *  ============ *   Changelog: *  ============ * *  v2.1 *    -Fixed Bug * *  v2.0 *    -Added ML *    -Optimized Code * *  v1.0 *    -Initial Release * */ #define VERSION "2.1" #include <amxmodx> #include <amxmisc> #include <cstrike> new pcvar public plugin_init() {     register_plugin("Only Admin Spectators",VERSION,"GHW_Chronic")     pcvar = register_cvar("spec_admin","a")     register_dictionary("GHW_Admin_Spec.txt") } public client_putinserver(id) {     set_task(2.0,"check_team",id,"",0,"b") } public check_team(id) {     static adminflags[32]     get_pcvar_string(pcvar,adminflags,31)     if(!is_user_connected(id))     {         remove_task(id)     }     else if(!(get_user_flags(id) & read_flags(adminflags)) && cs_get_user_team(id)==CS_TEAM_SPECTATOR)     {         client_print(id,print_center,"[AMXX] %L",id,"MSG_NOSPEC")         new num, players[32], Float:ct         get_players(players,num,"g")         for(new i=0;i<num;i++)         {             if(players[i]!=id && cs_get_user_team(players[i])==CS_TEAM_CT) ct += 1.0         }         if(float(num) / 2.0 >= ct) cs_set_user_team(id,CS_TEAM_CT)         else cs_set_user_team(id,CS_TEAM_T)     } }

You can also try this, both codes are untested though. The one above is approved so should be working imo.

Code:
#include <amxmodx> #define PLUGIN "Team join info" #define VERSION "1.0" #define AUTHOR "AMXX Community" public plugin_init() {     register_plugin(PLUGIN, VERSION, AUTHOR)     register_event( "TeamInfo", "join_team", "a") } public join_team() {         new id = read_data(1)     static user_team[32]         read_data(2, user_team, 31)             if(!is_user_connected(id) || !(get_user_flags(id) & ADMIN_KICK))         return PLUGIN_HANDLED           switch(user_team[0])     {         case 'C':           {             // player join to ct's                 }                 case 'T':         {             // player join to terrorist         }                         case 'S':           {             client_cmd(id, "chooseteam")             client_print(id, print_chat, "[AMXx] Only admins can join spectator.")             return PLUGIN_HANDLED         }                     }     return PLUGIN_HANDLED     }
__________________

Last edited by Napoleon_be; 11-13-2017 at 12:47.
Napoleon_be is offline
Send a message via Skype™ to Napoleon_be
 



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 17:19.


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