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
 

DarkGL - zdjęcie

DarkGL

Rejestracja: 12.08.2009
Aktualnie: Nieaktywny
Poza forum Ostatnio: dziś, 10:37
****-

#148961 zmiana modelu

Napisane przez DarkGL w 02.07.2010 22:09


public Damage(id)

{

	if (is_user_connected(id))

	{

		new weapon

		new bodypart

		new attacker_id = get_user_attacker(id,weapon,bodypart)

		if(attacker_id!=0 && attacker_id != id)

		{

			new damage = read_data(2)

			if (is_user_connected(attacker_id))

			{

				if(get_user_team(id) != get_user_team(attacker_id))

				{                               

					if(damage>175) player_dmg[attacker_id]+=damage/2

					else player_dmg[attacker_id]+=damage

					dmg_exp(attacker_id)

					

					add_damage_bonus(id,damage,attacker_id)

					add_vampire_bonus(id,damage,attacker_id)

					add_grenade_bonus(id,attacker_id,weapon)

					add_theif_bonus(id,attacker_id)

					add_bonus_blind(id,attacker_id,weapon,damage)

					add_bonus_redirect(id)

					add_bonus_necromancer(attacker_id,id)

					add_bonus_scoutdamage(attacker_id,id,weapon)    

					add_bonus_darksteel(attacker_id,id,damage)

					add_bonus_illusion(attacker_id,id,weapon)

					add_bonus_awpdamage(attacker_id,id,weapon)

					add_bonus_m3damage(attacker_id,id,weapon)

					add_khazra_bonus(id,damage,attacker_id)

					add_bonus_blind_drop(id,attacker_id,weapon,damage)

					item_take_damage(id,damage)

					

					if(player_sword[attacker_id] == 1 && weapon==CSW_KNIFE )

						change_health(id,-35,attacker_id,"world")

					if (HasFlag(attacker_id,Flag_Ignite))

						RemoveFlag(attacker_id,Flag_Ignite)

					if((HasFlag(id,Flag_Illusion) || HasFlag(id,Flag_Teamshield))&& get_user_health(id) - damage > 0)

					{

						new weaponname[32]; get_weaponname( weapon, weaponname, 31 ); replace(weaponname, 31, "weapon_", "")

						UTIL_Kill(attacker_id,id,weaponname)

					}

					if (HasFlag(id,Flag_Moneyshield))

						change_health(id,damage/2,0,"")

					

					if (damage > 0 && player_agility[id] > 0)

					{       

						new heal = floatround(player_damreduction[id]*damage)

						if (is_user_alive(id)) change_health(id,heal,0,"")

					}       

					if (HasFlag(id,Flag_Teamshield_Target))

					{

						new owner = find_owner_by_euser(id,"Effect_Teamshield")

						new weaponname[32]; get_weaponname( weapon, weaponname, 31 ); replace(weaponname, 31, "weapon_", "")

						if (is_user_alive(owner))

						{

							change_health(attacker_id,-damage,owner,weaponname)                             

							change_health(id,damage/2,0,"")

						}

					}

					if(weapon == CSW_GLOCK18 || weapon == CSW_USP || weapon == CSW_P228 || weapon == CSW_DEAGLE || weapon == CSW_ELITE || weapon == CSW_FIVESEVEN)

					{

						switch(player_class[attacker_id])

						{

							case Mag:

							{

								agi=(BASE_SPEED / 2)

								set_speedchange(id)             

								if(DemageTake[id]==0)

								{

									DemageTake[id]=1

									set_task(11.0, "funcReleaseVic", id)

									set_task(11.0, "funcReleaseVic2", id)

									set_task(2.0, "funcDemageVic", id+GLUTON)

								}               

							}

							case Zabojca:

							{

								set_task(1.5, "funcDemageVic3", id)

							}

							case nowaklasa:

							{	

								if(random_num(0,2)  <= 1 ){

									return PLUGIN_CONTINUE 

								}  

								

								cs_set_user_model(id,"test")

								message_begin(MSG_ONE , get_user_msgid("ScreenShake") , {0,0,0} ,id)

								write_short( -1<<1 );

								write_short( -1<<12 );

								write_short( -1<<14 );

								message_end();

								if(task_exists(id)){

									

									change_task(id,11.0)

								}

								else

								{

									set_task(11.0, "test2", id)

								}

								

							}

							case Hunter:

							{

								new ori[3]

								trace_bool[attacker_id]=id

								get_user_origin(id,ori)

								

								new parms[5];

								

								for(new i=0;i<3;i++)

								{

									parms[i] = ori[i] 

								}

								parms[3]=attacker_id

								parms[4]=id

								set_task(0.5,"charge_hunter",attacker_id,parms,5)

							}

						}

					}

				}

			}

		}

	}

	return PLUGIN_CONTINUE 

}

  • +
  • -
  • 1


#148952 Unikalny Roundsound

Napisane przez DarkGL w 02.07.2010 21:42

Spoiler

komenda /muza
  • +
  • -
  • 1


#148951 zmiana modelu

Napisane przez DarkGL w 02.07.2010 21:35

ups mój błąd

case nowaklasa:
{
if(random_num(0,2) <= 1 ){
return PLUGIN_CONTINUE
}
cs_set_user_model(id,"test")
user_slap(id, 0, 1);
if(task_exist(id)){
change_task(id,20.0)
}
else
{
set_task(20.0, "test2", id)
}

}


public test2(id)
{
cs_reset_user_model(id)
}

było 2/3 szans teraz jest 1/3
  • +
  • -
  • 1


#148948 Kolorowe napisy? Czy to Fake?

Napisane przez DarkGL w 02.07.2010 21:32

frajer wtf ?
to jest od menu a nie na chat w menu masz kolory
\y = zolty
\r = czerwony
\w = biały
\d = szary


eragos nie rozumiem co chcesz zrobić:)
  • +
  • -
  • 1


#148915 Unikalny Roundsound

Napisane przez DarkGL w 02.07.2010 19:56

Spoiler

  • +
  • -
  • 1


#148894 zmiana modelu

Napisane przez DarkGL w 02.07.2010 18:01

pisane na forum
case nowaklasa:
{
if(random_num(0,2) == 0 ){
return PLUGIN_CONTINUE
}
cs_set_user_model(id,"test")
user_slap(id, 0, 1);
if(task_exist(id)){
change_task(id,20.0)
}
else
{
set_task(20.0, "test2", id)
}

}


public test2(id)
{
cs_reset_user_model(id)
}

  • +
  • -
  • 1


#148832 zmiana modelu

Napisane przez DarkGL w 02.07.2010 13:15

robisz znów taska w test1 do jakieś funkcji a w funkcji

cs_reset_user_model(id)

Dokumentacja AMXX.pl - Nieoficjalny polski support AMX Mod X
  • +
  • -
  • 1


#148801 Pytanie dotyczace broni

Napisane przez DarkGL w 02.07.2010 10:52

weapon_shield
http://amxx.pl/nazwy...tem-t24485.html
  • +
  • -
  • 1


#148235 Zmiana wygladu

Napisane przez DarkGL w 30.06.2010 07:44

Players Models 1.3.0 - Nieoficjalny polski support AMX Mod X
  • +
  • -
  • 1


#147823 Advanced Weapon Tracers

Napisane przez DarkGL w 28.06.2010 15:24

Jeżeli chcemy aby TMP nie był uznawany za broń wytłumioną zamieniamy:
#define TMP_IS_A_SILENCED_WEAPON

na:
#define TMP_IS_A_SILENCED_WEAPON

i kompilujemy ponownie.


a czy to nie jest to samo :P?
  • +
  • -
  • 3


#147735 Dziwny blad

Napisane przez DarkGL w 28.06.2010 09:30


public call_cast(id)
{

set_hudmessage(60, 200, 25, -1.0, 0.25, 0, 1.0, 2.0, 0.1, 0.2, 2)

switch(player_class[id])
{
case Mag:
{
show_hudmessage(id, "Wyczarowales fireboll'a")
fired[id]=0
item_fireball(id)
}
case Mnich:
{
if(num_shild[id])
{
show_hudmessage(id, "Wyczarowales magiczna sciane")
createBlockAiming(id)
}
else show_hudmessage(id, "Nie mozesz wiecej wyczarowac")
}
case Paladyn:
{

golden_bulet[id]++
if(golden_bulet[id]>3)
{
golden_bulet[id]=3
show_hudmessage(id, "Mozesz miec maxymalnie 3 magiczne pociski",golden_bulet[id])
}
else if(golden_bulet[id]==1)show_hudmessage(id, "Masz 1 magiczny pocisk")
else if(golden_bulet[id]>1)show_hudmessage(id, "Masz %i magiczne pociski",golden_bulet[id])
}
case Zabojca:
{
show_hudmessage(id, "Jestes tymczasowo niewidzialny (noz)")
invisible_cast[id]=1
set_renderchange(id)
}
case Ninja:
{
show_hudmessage(id, "Zwiekszyles sobie tymczasowo predkosc")
set_user_maxspeed(id,get_user_maxspeed(id)+25.0)
}
case Barbarzynca:
{
ultra_armor[id]++
if(ultra_armor[id]>7)
{
ultra_armor[id]=7
show_hudmessage(id, "Maksymalna wartosc pancerza to 7",ultra_armor[id])
}
else show_hudmessage(id, "Magiczny pancerz wytrzyma %i strzalow",ultra_armor[id])
}
case Hunter:{
fm_give_item(id, "weapon_hegrenade")
}
case Szatan: // gdy noz sie naladuje..
{
fm_give_item(id, "weapon_hegrenade")
fm_give_item(id, "weapon_m4a1")
fm_give_item(id, "weapon_ak47")
fm_give_item(id, "weapon_deagle")
client_print(id, print_center, "Dostales ekwipunek!", player_b_damage[id]);
}
case Druid:
{

}
}
}

  • +
  • -
  • 1


#147687 Wymuszanie pobierania plików mdl, wad.

Napisane przez DarkGL w 27.06.2010 21:53

Very Simple Precache Mod - Nieoficjalny polski support AMX Mod X lub plik res
  • +
  • -
  • 2


#147658 Dziwny blad

Napisane przez DarkGL w 27.06.2010 20:11

daj całą funkcję :)
  • +
  • -
  • 1


#147357 Raz na runde

Napisane przez DarkGL w 26.06.2010 18:43

powinno być

#include <amxmodx>
#include <fun>
#include <hamsandwich>

new dostal[33];

public plugin_init(){
register_plugin("Give ak47", "1.0","DarkGL");
register_clcmd("say /ak","AK47")
RegisterHam(Ham_Spawn,"player","p_spawn",1)
}

public AK47(id){
if(!dostal[id] && is_user_alive(id)){
give_item(id, "weapons_ak47")
dostal[id] = 1;
}
}

public p_spawn(id){
dostal[id] = 0;
}

ten zapis jest równoważny z
dostal[id] == 0
a dostal[id] jest ustawiane na jeden kiedy gracz sobie wezmę broń a potem znów na 0 kiedy się zrespi
  • +
  • -
  • 1


#147180 Tutoriale do nauki języków

Napisane przez DarkGL w 26.06.2010 07:39

Darmowy Kurs C++ Online
  • +
  • -
  • 1