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
 

T1000 - zdjęcie

T1000

Rejestracja: 12.03.2011
Aktualnie: Nieaktywny
Poza forum Ostatnio: 27.12.2023 09:12
-----

#2582 Admin Check

Napisane przez Gość w 15.03.2008 21:23

Admin Check
Plugin dzięki któremu podczas gry możemy sprawdzić czy admini są ONLINE. Wystarczy wpisać w say /admin.

Instalacja:
Standardowa http://amxx.pl/viewtopic.php?t=20

Cvars:
amx_contactinfo Określ typ kontaktu z administracją np. e-mail, adres forum czy gadu-gadu.

Załączone pliki




#230722 Edycja HSOnly

Napisane przez daniosik w 27.03.2011 18:56

Zobacz to:
#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")

set_task(1.0, "switchCmd", 0, _, _, "a")
set_task(10.0, "display_status", 0, _, _, "b")
register_clcmd("clcmd_fullupdate", "fullupdateCmd")

display_hud = register_cvar("amx_hs_display", "1")
}

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)


g_fwid = register_forward(FM_TraceLine, "forward_traceline", 1)
g_hs_mode = true

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)
{
set_hudmessage(random(255), random(255), random(255), -1.0, 0.4, 0, 6.0, 10.0)
show_hudmessage(0, "%L", id ? id : LANG_PLAYER, "HS_MODE_ON")
}

  • +
  • -
  • 1


#230708 Edycja miscstats

Napisane przez daniosik w 27.03.2011 18:27

Zobacz to:

Załączone pliki


  • +
  • -
  • 1