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
Nowy Plugin

Nowy Redbull

Nowy Plugin

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

#1 radek_b11

    Hero

  • Zbanowany

Reputacja: 29
Życzliwy

  • Postów:1 019
  • Lokalizacja:Rajowo
Offline

Napisano 09.11.2009 18:10

Witam

Chciałbym po prosić o zrobienie pluginu Redbull na następującej zasadzie:

Redbull daje prędkość "cvary"
Redbull kosztuje "cvary"
Czas Redbulla "cvary"
Zegarek po lewej lub prawej pokazujący za ile kończy się redbull "nie musi być ale jak by ktoś umiał"
Możliwość ustawienia Redbulla np dla 4 osób na dany team (jeżeli ktoś umie to może być)

Z Góry dziękuję

#2 naven

    Hero

  • Power User

Reputacja: 204
Profesjonalista

  • Postów:1 088
  • GG:
  • Imię:Adam
  • Lokalizacja:Cieszyn
Offline

Napisano 09.11.2009 18:15

Daj kod
  • +
  • -
  • 0

#3 radek_b11

    Hero

  • Autor tematu
  • Zbanowany

Reputacja: 29
Życzliwy

  • Postów:1 019
  • Lokalizacja:Rajowo
Offline

Napisano 09.11.2009 18:17

/*

*   _______     _      _  __          __

*  | _____/    | |    | |     __   / /

*  | |         | |    | |  | | /   | |

*  | |         | |____| |  | |/ __ | |

*  | |   ___   | ______ |  |   /     |

*  | |  |_  |  | |    | |  |  /      |

*  | |    | |  | |    | |  | |      | |

*  | |____| |  | |    | |  | |      | |

*  |_______/   |_|    |_|  _/      _/

*

*

*

*  Last Edited: 12-31-07

*

*  ============

*   Changelog:

*  ============

*

*  v2.0

*    -Added ML

*    -Optimized Code

*

*  v1.0

*    -Initial Release

*

*/



#define VERSION	"2.0"



#include <amxmodx>

#include <amxmisc>

#include <fun>

#include <cstrike>



new bool:has_rb[33]

new cost_cvar, lasts_cvar, speed_cvar



public plugin_init()

{

	register_plugin("Red Bull",VERSION,"GHW_Chronic")



	register_clcmd("say /RedBull","say_cmd_handle")



	cost_cvar = register_cvar("RB_Cost","2000")

	lasts_cvar = register_cvar("RB_Lasts","20.0")

	speed_cvar = register_cvar("RB_Speed","650.0")



	register_event("CurWeapon","curweap","be")



	register_dictionary("GHW_Red_Bull.txt")

}



public curweap(id)

{

	if(is_user_alive(id) && has_rb[id])

	{

		client_cmd(id,"cl_forwardspeed 400;cl_backspeed 400;cl_sidespeed 400")

		set_user_maxspeed(id,get_pcvar_float(speed_cvar))

	}

}



public client_connect(id) has_rb[id]=false

public client_disconnect(id) has_rb[id]=false



public say_cmd_handle(id)

{

	if(!is_user_alive(id))

	{

		client_print(id,print_chat,"[RB] %L",id,"MSG_NOBUY_DEAD")

	}

	else if(has_rb[id])

	{

		client_print(id,print_chat,"[RB] %L",id,"MSG_NOBUY_HAVE")

	}

	else if(cs_get_user_money(id)<get_pcvar_num(cost_cvar))

	{

		client_print(id,print_chat,"[RB] %L",id,"MSG_NOBUY_POOR",get_pcvar_num(cost_cvar))

	}

	else

	{

		cs_set_user_money(id,cs_get_user_money(id) - get_pcvar_num(cost_cvar),1)

		has_rb[id]=true

		set_task(get_pcvar_float(lasts_cvar),"redbull_over",id)

		set_task(1.0,"plus_hp",id,"",0,"b")

		set_user_gravity(id,0.5)

		set_user_maxspeed(id,get_pcvar_float(speed_cvar))

		client_print(id,print_chat,"[RB] %L",id,"MSG_REDBULL1")

		client_print(id,print_chat,"[RB] %L",id,"MSG_REDBULL2")

	}

}



public plus_hp(id)

{

	if(has_rb[id]) set_user_health(id,get_user_health(id)+1)

}



public redbull_over(id)

{

	if(is_user_connected(id))

	{

		has_rb[id]=false

		client_print(id,print_chat,"[RB] %L",id,"MSG_REDBULL_OFF")

		set_user_gravity(id,1.0)

		set_user_maxspeed(id,320.0)

		set_user_gravity(id,1.0)

		remove_task(id)

	}

}



#4 naven

    Hero

  • Power User

Reputacja: 204
Profesjonalista

  • Postów:1 088
  • GG:
  • Imię:Adam
  • Lokalizacja:Cieszyn
Offline

Napisano 09.11.2009 18:46

cost_cvar = register_cvar("RB_Cost","2000")
lasts_cvar = register_cvar("RB_Lasts","20.0")
speed_cvar = register_cvar("RB_Speed","650.0")

Przecież są te cvary
  • +
  • -
  • 0

#5 radek_b11

    Hero

  • Autor tematu
  • Zbanowany

Reputacja: 29
Życzliwy

  • Postów:1 019
  • Lokalizacja:Rajowo
Offline

Napisano 09.11.2009 18:56

Cvar na kasę ok
Cvar na czas ok ale nie pokazuje zegarka tylko samo się wyłącza
Cvar na prędkość jest a na gravitacje też ale taki dziwny na samym dole spójrz nie da się to w cvarze zrobić?
Nie ma Cvara na ograniczenie ilości redbulli na team

Dałbyś rade dorobić i zmienić o to co proszę ?

[ Dodano: 09-11-2009, 18:58 ]

Cvar na kasę ok
Cvar na czas ok ale nie pokazuje zegarka tylko samo się wyłącza
Cvar na prędkość jest a na gravitacje też ale taki dziwny na samym dole spójrz nie da się to w cvarze zrobić?
Nie ma Cvara na ograniczenie ilości redbulli na team

A nie lepiej zrobić plugin z samą prędkością dodać cvary na koszt i prędkości ?
I dodać ten zegarek odliczający i gotowe a ten pewnie dużo obciąża

Dałbyś rade dorobić i zmienić o to co proszę ?



#6 naven

    Hero

  • Power User

Reputacja: 204
Profesjonalista

  • Postów:1 088
  • GG:
  • Imię:Adam
  • Lokalizacja:Cieszyn
Offline

Napisano 09.11.2009 20:38

Cvara na grawitacje nie ma bo to działa nieco inaczej:
1.0 = sv_gravity 800
0.5 = sv_gravity 400

Mam nadzieję, że rozumiesz

Co do odliczania można pętlą, ale ja tego nie ogarniam wciąż:D
  • +
  • -
  • 0

#7 radek_b11

    Hero

  • Autor tematu
  • Zbanowany

Reputacja: 29
Życzliwy

  • Postów:1 019
  • Lokalizacja:Rajowo
Offline

Napisano 10.11.2009 09:57

Jak wyłączyć dodawanie hp??
I ten bug że prędkośc jak się kończy to i tak dalej jest aż nie zmienię na inną broń

#8 naven

    Hero

  • Power User

Reputacja: 204
Profesjonalista

  • Postów:1 088
  • GG:
  • Imię:Adam
  • Lokalizacja:Cieszyn
Offline

Napisano 10.11.2009 14:57

#define VERSION    "2.0"

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

new bool:has_rb[33]
new cost_cvar, lasts_cvar, speed_cvar

public plugin_init()
{
	register_plugin("Red Bull",VERSION,"GHW_Chronic")
	
	register_clcmd("say /RedBull","say_cmd_handle")
	
	cost_cvar = register_cvar("RB_Cost","2000")
	lasts_cvar = register_cvar("RB_Lasts","20.0")
	speed_cvar = register_cvar("RB_Speed","650.0") 
	
	
	register_event("CurWeapon","curweap","be")
	
	register_dictionary("GHW_Red_Bull.txt")
}

public curweap(id)
{
	if(is_user_alive(id) && has_rb[id])
	{
		client_cmd(id,"cl_forwardspeed 400;cl_backspeed 400;cl_sidespeed 400")
		set_user_maxspeed(id,get_pcvar_float(speed_cvar))
	}
}

public client_connect(id) has_rb[id]=false
public client_disconnect(id) has_rb[id]=false

public say_cmd_handle(id)
{
	if(!is_user_alive(id))
	{
		client_print(id,print_chat,"[RB] %L",id,"MSG_NOBUY_DEAD")
	}
	else if(has_rb[id])
	{
		client_print(id,print_chat,"[RB] %L",id,"MSG_NOBUY_HAVE")
	}
	else if(cs_get_user_money(id)<get_pcvar_num(cost_cvar))
	{
		client_print(id,print_chat,"[RB] %L",id,"MSG_NOBUY_POOR",get_pcvar_num(cost_cvar))
	}
	else
	{
		cs_set_user_money(id,cs_get_user_money(id) - get_pcvar_num(cost_cvar),1)
		has_rb[id]=true
		set_task(get_pcvar_float(lasts_cvar),"redbull_over",id)
		//set_task(1.0,"plus_hp",id,"",0,"b")
		set_user_gravity(id,0.5)
		set_user_maxspeed(id,get_pcvar_float(speed_cvar))
		client_print(id,print_chat,"[RB] %L",id,"MSG_REDBULL1")
		client_print(id,print_chat,"[RB] %L",id,"MSG_REDBULL2")
	}
}

public plus_hp(id)
{
	if(has_rb[id]) set_user_health(id,get_user_health(id)+1)
}

public redbull_over(id)
{
	if(is_user_connected(id))
	{
		has_rb[id]=false
		client_print(id,print_chat,"[RB] %L",id,"MSG_REDBULL_OFF")
		set_user_gravity(id,1.0)
		set_user_maxspeed(id,320.0)
		set_user_gravity(id,1.0)
		remove_task(id)
	}
} 
bez dodawania HP
  • +
  • -
  • 0

#9 radek_b11

    Hero

  • Autor tematu
  • Zbanowany

Reputacja: 29
Życzliwy

  • Postów:1 019
  • Lokalizacja:Rajowo
Offline

Napisano 11.11.2009 09:23

To praktycznie byłoby ok gdyby nie to że jak ma się skończyć GRAWITACJA to dalej jest i dopiero jak zmienie nóż lub pistolet to się wyłączy da się ten bug usunąć?





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

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

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