Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Only Hs


  • Zamknięty Temat jest zamknięty
3 odpowiedzi w tym temacie

#1 loW.

    Nowy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:2
  • Lokalizacja:i tam tam nie dotrzesz
Offline

Napisano 26.08.2010 23:00

Siemka, czy znalazł by się ktoś uprzejmy aby przerobić mod Only HStak aby działał tylko na mapach aim_ ?
Jeżeli już coś takiego powstało prosiłbym o nakierowanie mnie..
Z góry thx.
  • +
  • -
  • 0

#2 Abes Mapper

    Repulsion Gel

  • Przyjaciel

Reputacja: 2 017
Godlike

  • Postów:7 356
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Sulejówek
Offline

Napisano 26.08.2010 23:21

Włączenie/Wyłączenie pluginów na danej mapie - Nieoficjalny polski support AMX Mod X
  • +
  • -
  • 1

#3 loW.

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:2
  • Lokalizacja:i tam tam nie dotrzesz
Offline

Napisano 26.08.2010 23:29

Ok dzięki, jesteś wielki ;] Do zamknięcia.

Użytkownik loW. edytował ten post 26.08.2010 23:30

  • +
  • -
  • 0

#4 ;((

    Super Hero

  • Użytkownik

Reputacja: 347
Wszechpomocny

  • Postów:1 157
  • Lokalizacja:Aha
Offline

Napisano 27.08.2010 07:12

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>

#define MAX_PLAYERS 32

new bool:g_hs_mode
new display_hud
new bool:g_RestartAttempt[MAX_PLAYERS+1]
new g_fwid

public plugin_init() {
	register_plugin("HeadShot Mod", "1.1b", "ConnorMcLeod")
	register_dictionary("hs_only.txt")

	register_event("TextMsg", "eRestartAttempt", "a", "2=#Game_will_restart_in")
	register_event("ResetHUD", "eResetHUD", "be")

	register_concmd("amx_hs_mode", "switchCmd", ADMIN_KICK, "- <0|1> : Hs Only Mode = Disabled|Enabled")
	register_clcmd("clcmd_fullupdate", "fullupdateCmd")
	
	display_hud = register_cvar("amx_hs_display", "1")
}  

public isaim(id) 
{ 
    new szMapName[ 64 ]; 
    get_mapname( szMapName, 63 ); 
    if( contain( szMapName, "aim_" ) != -1 ) { 
        start_vote(id)  
    } 
    else{ 
         return PLUGIN_HANDLED 
    } 
} 

public fullupdateCmd() {
	return PLUGIN_HANDLED_MAIN
}

public eRestartAttempt() {
	new players[MAX_PLAYERS], num
	get_players(players, num, "a")
	for (new i; i < num; ++i)
		g_RestartAttempt[players[i]] = true
}

public eResetHUD(id) {
	if (g_RestartAttempt[id]) {
		g_RestartAttempt[id] = false
		return
	}
	event_player_spawn(id)
}

event_player_spawn(id) {
	if( g_hs_mode && get_pcvar_num(display_hud) )
		display_status(id)
}

public switchCmd(id, level, cid) {
	if(!cmd_access(id, level, cid, 2))
		return PLUGIN_HANDLED

	new arg[2]
	read_argv(1, arg, 1)

	new temp = str_to_num(arg)
	
	switch(temp) {
		case 0: {
			if(!g_hs_mode) {
				client_print(id, print_console, "Hs Only Mod already Disabled")
			}
			else {
				unregister_forward(FM_TraceLine, g_fwid, 1)
				g_hs_mode = false
				client_print(id, print_console, "Hs Only Mod Disabled")
			}
		}
		case 1: {
			if(g_hs_mode) {
				client_print(id, print_console, "Hs Only Mod already Enabled")
			}
			else {
				g_fwid = register_forward(FM_TraceLine, "forward_traceline", 1)
				g_hs_mode = true
				client_print(id, print_console, "Hs Only Mod Enabled")
				display_status()
			}
		}
		default: {
			client_print(id, print_console, "amx_hs_mode <0|1> : Hs Only Mode = Disabled|Enabled")
		}
	}
	return PLUGIN_HANDLED
}

public forward_traceline(Float:v1[3], Float:v2[3], noMonsters, pentToSkip)
{
	if(!is_user_alive(pentToSkip))
		return FMRES_IGNORED

	static entity2 ; entity2 = get_tr(TR_pHit)
	if(!is_user_alive(entity2))
		return FMRES_IGNORED

	if(pentToSkip == entity2)
		return FMRES_IGNORED

	if(get_tr(TR_iHitgroup) != 1) {
		set_tr(TR_flFraction,1.0)
		return FMRES_SUPERCEDE
	}
	return FMRES_IGNORED
}

display_status(id=0){
	switch( get_pcvar_num(display_hud) )
	{
		case 1: {
			set_hudmessage(255, 10, 0, 0.05, 0.60, 2, 0.1, 6.0, 0.1, 0.15, -1)
			show_hudmessage(id, "%L", id ? id : LANG_PLAYER, "HS_MODE_ON")
		}
		case 2:client_print(id, print_chat, "%L", id ? id : LANG_PLAYER, "HS_MODE_ON")
	}
}

Tu masz łatwiej, ale ja się nie znam zabardzo gdzie dodawać takie rzeczy, zrobiłem na górze, może zadziała :)
  • +
  • -
  • 1




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych