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

War3ft - zadawnie obrazen czlonkom druzyny


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

#1 GenuS

    Nowy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:6
  • Lokalizacja:Suwałki
Offline

Napisano 20.11.2010 23:51

Założyłem serwer war3ft+DM. Serwer działa na zasadzie "każdy na każdego". Lecz wystąpił jeden problem. Niektóre umiejetnosci poszczególnych ras nie działaja na członków druzyny, a konkretnie: u Nieumarłych "bomba" która zabija wszystkich w pobliżu nie działa na członków druzyny np. CT zabija CT, który wybucha po smierci lecz ani troche nie uszkadza czlonka druzyny ktory jest blisko. Jak to zmienic? Link do pliku z folderu "scriptings/war3ft/race_undead": Link do pliku . będę bardzo wdzieczny jak ktos pomoze bo ja jestem zielony w robieniu pluginów.
  • +
  • -
  • 0

#2 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 980
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 21.11.2010 00:11

podaj treść funkcji ULT_CanUserBlockUlt
  • +
  • -
  • 0

#3 GenuS

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:6
  • Lokalizacja:Suwałki
Offline

Napisano 21.11.2010 19:18

// Make sure this user is close enough to do damage + isn't immune + isn't on the same team + isn't already immune to all damage

		if ( iDistance < EXPLOSION_RANGE && !bIgnoreDmg[iTargetID] )

		{



			if ( ULT_CanUserBlockUlt( iTargetID ) )

			{

				ULT_RemoveCharge( iTargetID, 5 );



				ULT_Blocked( id );

				

				bIgnoreDmg[iTargetID] = true;

			}


  • +
  • -
  • 0

#4 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 980
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 21.11.2010 19:25

treść a nie gdzie jest używana
  • +
  • -
  • 0

#5 GenuS

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:6
  • Lokalizacja:Suwałki
Offline

Napisano 21.11.2010 19:30

Czyli? Bo nie bardzo rozumiem (mówiłem, jestem zielony w tych pluginach... :/)

Dodano 21 listopad 2010 - 20:05:
1. events.inl

// Check to see if the user should block this ultimate!
					if ( !g_EndRound && ULT_CanUserBlockUlt( iVictim ) )
					{
						ULT_RemoveCharge( iVictim, 0 );
						ULT_Blocked( iAttacker );
					}

// Check to see if immunity is available for the attacker
				else if ( ULT_CanUserBlockUlt( iAttacker ) )
				{
					// Remove charge and display message to attacker
					ULT_RemoveCharge( iAttacker, 1 );

					// Display message about user's ultimate being blocked!
					ULT_Blocked( iVictim );

					// This user can attack someone with big bad voodoo!
					p_data_b[iAttacker][PB_BIGBAD_ATTACKER] = true;

					// Reset the attacker dmg
					set_task( get_pcvar_float( CVAR_wc3_ult_cooldown ), 

"_SH_ResetBigBadAttacker", TASK_BIGBADATTACKER + iAttacker );
				}

2. war3ft.inl

// Killer has immunity, user shouldn't respawn <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/kwasny.gif' class='bbc_emoticon' alt=':/' />
			if ( ULT_CanUserBlockUlt( iKiller ) )
			{
				ULT_RemoveCharge( iKiller, 7 );

				client_print( iVictim, print_chat, "%s You will not respawn because your 

killer has immunity", g_MODclient );
			}

3. ultimates.inl

// This will simply CHECK if a user can block an ultimate!
bool:ULT_CanUserBlockUlt( id )
{
	new bool:bCanBlock = false;

	if ( p_data_b[id][PB_WARDENBLINK] && !p_data_b[id][PB_HEXED] )
	{
		bCanBlock = true;
	}

	else if ( ITEM_Has( id, ITEM_NECKLACE ) > ITEM_NONE )
	{
		bCanBlock = true;
	}

	return bCanBlock;
}

Dodano 22 listopad 2010 - 15:55:
Hej, to jak, pomoze ktos? Wie ktos jak to zrobic?
  • +
  • -
  • 0

#6 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 980
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 22.11.2010 16:04

podeślij mi na pw cały kod :)
  • +
  • -
  • 0




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

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