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

Prośba o poradnik


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

#1 Nice Life

    Nowy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:1
  • GG:
  • Lokalizacja:Bydgoszcz
Offline

Napisano 03.11.2009 18:35

Witam. Proszę o napisanie poradnika jak zmieniać/dodawać itemki.(albo dać link do takiego poradnika)
Dam ++Pomgł++
  • +
  • -
  • 0

#2 c1rca

    Wszechwidzący

  • Użytkownik

Reputacja: 13
Początkujący

  • Postów:227
  • GG:
  • Steam:steam
  • Lokalizacja:Częstochowa
Offline

Napisano 03.11.2009 19:19

Podpisuje się do tego ;)
  • +
  • -
  • 0

#3 Ortega

    mów mi Orti

  • Power User

Reputacja: 363
Wszechpomocny

  • Postów:640
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Sosnowiec
Offline

Napisano 03.11.2009 20:05

Najprostszy item:
public award_item(id, itemnum)
{
if (player_item_id[id] != 0)
	return PLUGIN_HANDLED
	
	set_hudmessage(220, 115, 70, -1.0, 0.40, 0, 3.0, 4.0, 0.2, 0.3, 5)
	new rannum = random_num(1,XXXXXXXX)
	
	new maxfind = player_agility[id]
	if (maxfind > 15) maxfind = 15
	
	new rf = random_num(1,25-maxfind)
	
	if (itemnum > 0) rannum = itemnum
	else if (itemnum < 0) return PLUGIN_HANDLED
		
	if (rf == 3 && itemnum == 0)						//We found a rare item			
	{
		award_unique_item(id)	
		rannum = -1
	}
XXXXXX- liczba równa ostatniemu case{}

Dodanie nowego case{}
case 69:
		{
			player_item_name[id] = "Nazwa twojego nowego itemu"	
			player_item_id[id] = rannum
			 /////// odtad zaczyna sie funkcja itemu czyli przypisane czary
                        player_b_vampire[id] = random_num(1,2)
			player_b_gravity[id] = random_num(1,2)
			player_b_respawn[id] = random_num(8,9)
			show_hudmessage (id, "Znalazles przedmiot : %s :: Tutaj piszemy co wyswietli sie w hudzie graczowi jak otrzyma item",player_item_name[id])
		}
//Tu się kończy najprostszy item z czarów standardowych.//

Czary to w diablo funkcje które wywołują obrażenia na graczu lub inne rzeczy np. dodanie statystyk.
Można samemu napisać funkcję potem przypisać ją do diablo jako czar i ją wywołać przy wywołaniu pluginu.
np.
public add_bonus_blind(id,attacker_id,weapon,damage)
{
	if (player_b_blind[attacker_id] > 0 && weapon != 4) 
	{
		if (random_num(1,player_b_blind[attacker_id]) == 1) Display_Fade(id,1<<14,1<<14 ,1<<16,255,155,50,230)		
	}
}
Funkcja ta daje jakiś efekt oślepienia, przy użyciu broni. Nazwa czaru to "player_b_blind".
Taki czar musi być 1dodany ,2wywołany i 3wstrzymany.
1
new player_b_blind[33] = 1
2
if (player_b_blind[id] > 0) 
	{
		num_to_str(player_b_blind[id],TempSkill,10)
		add(itemEffect,199,"Masz 1/")
		add(itemEffect,199,TempSkill)
		add(itemEffect,199,"szans zeby twoj przeciwnik stracil wzrok
")
	}
3
player_b_blind[id] = 0

Jako bonus oślepiajacy używany podaczas ataku w funkcji
public Damage(id)
{ 
....
....
...
add_bonus_blind(id,attacker_id,weapon,damage)
...
...
..
}


Być może wszystkiego nie uwzględniłem, aczkolwiek ktoś kto zna podstawy Pawn będzie mógł coś sklecić i najwyżej poprosić team amxx.pl aby mu pomogli w razie błędu funkcji itd.
  • +
  • -
  • 0

#4 PimPmYSerWer

    Zaawansowany

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:76
  • Lokalizacja:pbn
Offline

Napisano 11.11.2009 22:09

w których linijkach to ogólnie jest i czy w sma?
  • +
  • -
  • 0

#5 Radeon

    Profesjonalista

  • Zbanowany

Reputacja: 9
Nowy

  • Postów:166
  • Lokalizacja:US?
Offline

Napisano 12.11.2009 12:32

Wystarczy poszukać

CTRL+F

#6 Ortega

    mów mi Orti

  • Power User

Reputacja: 363
Wszechpomocny

  • Postów:640
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Sosnowiec
Offline

Napisano 12.11.2009 15:31

BoReX, no oczywiście , że w sma diablo bo z kosmosu tego nie wziąłem. Nie mam zamiaru szukać linijek po prostu użyj funkcji szukaj...
  • +
  • -
  • 0




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

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