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
Modyfikacja

Mała przeróbka

Modyfikacja

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

#1 Barthez

    Pomocny

  • Zbanowany

Reputacja: 4
Nowy

  • Postów:65
  • GG:
  • Imię:Bartek
  • Lokalizacja:Poland
Offline

Napisano 04.09.2011 12:21

Jest to plugin w którym Admin wpisuje do konsoli amx_lowca nick gracza i ile HP i ta osoba zostaje łowcą :D
a czy umiałby ktoś to przerobić żeby raz na 10min automtycznie wybierało taką osobę ? Bez konieczności wpisywania do konsoli ? Tylko po prostu żeby plugin sam wybierał kogoś na łowce. A i do tego model dorobić np. zamiast noza zeby byla katana , model playera i napis Tryb : Lowcy :D

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
 
new player, bossPower
new old_mp_autoteambalance, Float:old_mp_roundtime, Float:old_mp_buytime, old_mp_freezetime, old_mp_startmoney
 
public plugin_init(){
	register_plugin("boss","1.17","bes island")
	register_clcmd("amx_lowca","cmdMakeBoss",ADMIN_SLAY,"<name or #userid> <power> - aby gracz zostal Lowca. Musisz ustawic moc od 201 do 999")
	register_clcmd("amx_unboss","cmdUnmakeBoss",ADMIN_SLAY,"- koniec trybu HnS Lowca")
	register_event("TeamScore","hook_teamscore","a")
	register_menucmd(register_menuid("Team_Select"),(1<<0)|(1<<1)|(1<<4)|(1<<5),"hook_team_select")
	register_menucmd(-2,(1<<0)|(1<<1)|(1<<4)|(1<<5),"hook_team_select")
	player=0
}
 
public hook_team_select(id,key){
	if((key==0)&&(player!=0)){
		engclient_cmd(id,"chooseteam")
		return PLUGIN_HANDLED
	}
	return PLUGIN_CONTINUE
}
 
public cmdUnmakeBoss(id,level,cid){
	if(cmd_access(id,level,cid,1))set_task(5.0,"UnmakeBoss")
	return PLUGIN_HANDLED
}
 
public hook_teamscore(){
	new score=read_data(2)
	if((score>0)&&(player!=0))UnmakeBoss()
	return PLUGIN_CONTINUE	
}
 
public UnmakeBoss(){
	if(player==0)return
	if(is_user_connected(player))
		set_user_rendering(player,kRenderFxGlowShell,0,0,0,kRenderNormal,99)
	player=0
	set_cvar_num("mp_autoteambalance",old_mp_autoteambalance)
	set_cvar_float("mp_roundtime",old_mp_roundtime)
	set_cvar_float("mp_buytime",old_mp_buytime)
	set_cvar_num("mp_freezetime",old_mp_freezetime)
	set_cvar_num("mp_startmoney",old_mp_startmoney)
	set_cvar_num("sv_restart",1)
}
 
public cmdMakeBoss(id,level,cid){
	if(!cmd_access(id,level,cid,3))return PLUGIN_HANDLED
	if(player!=0){
		client_print(id,print_console,"Juz uzyles tej komendy")
		return PLUGIN_HANDLED
	}
	new arg[32]
	read_argv(1,arg,31)
	player=cmd_target(id,arg,6)
	if(!player)return PLUGIN_HANDLED
	read_argv(2,arg,31)
	bossPower=max(201,min(999,str_to_num(arg)))
	new players[32], num, i
	get_players(players,num)
	for(i=0;i<num;i++)
		if(players[i]!=player){
			get_user_team(players[i],arg,31)
			if(arg[0]!='S')cs_set_user_team(players[i],CS_TEAM_T)
		}else
			cs_set_user_team(player,CS_TEAM_CT,CS_CT_VIP);
	old_mp_autoteambalance=get_cvar_num("mp_autoteambalance")
	old_mp_roundtime=get_cvar_float("mp_roundtime")
	old_mp_buytime=get_cvar_float("mp_buytime")
	old_mp_startmoney=get_cvar_num("mp_startmoney")
	old_mp_freezetime=get_cvar_num("mp_freezetime")
	set_cvar_num("mp_autoteambalance",0)
	set_cvar_num("mp_roundtime",9)
	set_cvar_num("mp_startmoney",16000)
	set_cvar_num("sv_restart",1)
	set_cvar_float("mp_buytime",0.2)
	set_cvar_num("mp_freezetime",12)
	set_task(13.0,"MakeBoss2")
	return PLUGIN_HANDLED
}
 
public MakeBoss2(){
	if(is_user_connected(player)){
		set_user_health(player,bossPower)
		set_user_armor(player,100)
		set_user_gravity(player,0.5)
		set_user_maxspeed(player,500.0)
		set_user_rendering(player,kRenderFxGlowShell,255,0,0,kRenderNormal,99)
		strip_user_weapons(player)
		give_item(player,"weapon_knife")
	}else
		UnmakeBoss()
	set_hudmessage(255,0,0)
	show_hudmessage(0,"Tryb HnS Lowca!")

Użytkownik hiroshima edytował ten post 04.09.2011 16:14
poprawilem


#2 Hiroshima

    Godlike

  • Przyjaciel

Reputacja: 1 327
Godlike

  • Postów:4 984
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Málaga
Offline

Napisano 04.09.2011 16:15

poprawilem post bo autor w swej laskawosci dal haslo do wklejki...
  • +
  • -
  • 0

#3 Barthez

    Pomocny

  • Autor tematu
  • Zbanowany

Reputacja: 4
Nowy

  • Postów:65
  • GG:
  • Imię:Bartek
  • Lokalizacja:Poland
Offline

Napisano 04.09.2011 21:31

jeszcze 1 potrafiłby ktoś dodać tam speed'a dla tego lowcy ? bo grawitacje dodałem ale speed " set_user_maxspeed(player,500.0) " nie działa więc nie wiem co źle tutaj zrobiłem.





Również z jednym lub większą ilością słów kluczowych: Modyfikacja

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

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