←  Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

Modyfikacja
Przerobienie

Zablokowany

  • +
  • -
mitol007 - zdjęcie mitol007 27.09.2009

Mam prośbę, dotyczącą tego pluginu: http://amxx.pl/viewtopic.php?t=11747

Czy mógłby mi go ktoś tak przerobić, aby było można go włączać i wyłączać w grze, za pomocą konsoli, przez wpisanie np. amx_ava 1, amx_ava 0. I żeby mogli to robić tylko admini. (flaga B)

Dało by rady? Z góry dzięki ; - )
Odpowiedz

  • +
  • -
Grycuk - zdjęcie Grycuk 27.09.2009

to raczej do dzialu scripting> pytania
Odpowiedz

  • +
  • -
Portek - zdjęcie Portek 27.09.2009

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

new const PLUGIN_TITLE[] = "Admins Vs ALL"
new const PLUGIN_VERSION[] = "1.3"
new const PLUGIN_AUTHOR[] = "Starsailor"

#define ACCESS_LEVEL    ADMIN_RESERVATION

new  g_enable, g_teamadmin, g_teamothers

public plugin_init() {
	register_plugin(PLUGIN_TITLE, PLUGIN_VERSION,PLUGIN_AUTHOR)
	register_cvar("ava_version",PLUGIN_VERSION,FCVAR_SERVER|FCVAR_SPONLY)
	
	g_enable=register_cvar("amx_ava","1")
	g_teamadmin=register_cvar("ava_adminteam","TERROR")
	g_teamothers=register_cvar("ava_othersteam","CT")
	
	register_event("HLTV","Event_Set_Teams","a","1=0","2=0")
	
	
}



public Event_Set_Teams(){
	if(get_pcvar_num(g_enable)){
		new players[32], pnum, id,teamadmin[16],teamothers[16]
		
		set_cvar_num("mp_limitteams",0)
		set_cvar_num("mp_autoteambalance",0)
		
		get_pcvar_string(g_teamadmin,teamadmin,15)
		get_pcvar_string(g_teamothers,teamothers,15)
		
		get_players(players, pnum);
		
		for( new i=0; i<pnum; i++ ){
			id   = players[i];
			if(get_user_flags(id) & ACCESS_LEVEL){	
				switch(teamadmin[0]){
					case 'C': {
						cs_set_user_team(id,CS_TEAM_CT)
						
					}
					case 'T': {
						cs_set_user_team(id,CS_TEAM_T)
						
					}
				}
				
			}	
			else{
				switch(teamothers[0]){
					case 'C': {
						cs_set_user_team(id,CS_TEAM_CT)
						
					}
					case 'T': {
						cs_set_user_team(id,CS_TEAM_T)
						
					}
				}
			}
			
			
		}
		client_print(0,print_chat,"** Checking Teams **")
	}
	else{
		set_cvar_num("mp_limitteams",1)
		set_cvar_num("mp_autoteambalance",1)
		
	}
	
}

amx_ava 1/0 // on/off
Działa dla graczy z flagą "B"
Odpowiedz

  • +
  • -
mitol007 - zdjęcie mitol007 27.09.2009

Portek, nie działa :(
Jak wpisuje w konsoli amx_ava 1, no to pisze że nie ma takiej komendy...
Działa tylko wtedy, jak w amxx_cfg jako cvar wpisze amx_ava 1
Odpowiedz

  • +
  • -
naven - zdjęcie naven 27.09.2009

amx_cvar amx_ava
Odpowiedz
Zablokowany