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

Klasa dostaje brońbędzie duuużo plusów;p


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

#1 Noo3?!

    Pomocny

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:50
  • Lokalizacja:Wroclaw
Offline

Napisano 06.01.2011 19:30

Witajcie, mam jeszcze jedno pytanko ;d
Chciałbym by:
1.klasa dostawała po naładowaniu kosy wszystkie granaty,
2. inna klasa po załadowaniu noża ma mieć AK+ammo (najlepiej jak by działało po 2 rundzie),
3.klasa Ma przyblizenie jak aug tylko w niektorych broniach.
4.Klasa która posiada zmiane Kazdego item 1/x z kosy zamienia mu sie na 1/1.
Za kazda wypowiedz (sensowna) Plus.

Dodano 09 styczeń 2011 - 18:07:
Mogę liczyć na odpowiedź? Jeśli możecie, podpowiedzcie mi z 1 reszte sobie poradze...
I nowa rzecz, jak dodac item, gdy sie go dostaje ammo sie nie konczy ?.

Użytkownik Noo3?! edytował ten post 06.01.2011 20:13

  • +
  • -
  • 0

#2 Firxenowsky

    Profesjonalista

  • Użytkownik

Reputacja: 18
Początkujący

  • Postów:166
  • GG:
  • Imię:Krzysiek
  • Lokalizacja:W-wa
Offline

Napisano 09.01.2011 19:03

1.

case TwojaKlasa:
{
fm_give_item(id, "weapon_hegrenade")
fm_give_item(id, "weapon_flashbang")
fm_give_item(id, "weapon_flashbang")
fm_give_item(id, "weapon_smokegrenade")
}

  • +
  • -
  • 1

#3 sharkowy

    Lokalna anomalia sejsmiczna o nieustalonej genezie.

  • Przyjaciel

Reputacja: 113
Zaawansowany

  • Postów:1 981
Offline

Napisano 09.01.2011 19:18

Po części przyłączam się do tematu, mianowicie punkt 2 mnie interesuje.
  • +
  • -
  • 0

#4 GoldeN

    Wszechmogący

  • Zbanowany

Reputacja: 69
Pomocny

  • Postów:676
  • Imię:Kamil
  • Lokalizacja:DG
Offline

Napisano 10.01.2011 15:33

2.

new round[33];


W RoundStart za petla:

round[i]++


case TwojaKlasa:
{
if(round[id] >= 2)
{
fm_give_item(id, "weapon_m4a1")
cs_set_user_bpammo(id, CSW_M4A1, 90)
}
else show_hudmessage(id, "Moc mozesz uzyc dopiero w lub po 2 rundzie")
}


3. Przybliżenie na PPM:

Prethink:

	new weapon1 = get_user_weapon(id)
if (button2 & IN_ATTACK2 && (player_class[id] == Twoja_Klasa) && !(get_user_oldbutton(id) & IN_ATTACK2)){
if(weapon1 !=CSW_KNIFE && weapon1 != CSW_AWP && weapon1 != CSW_SCOUT && weapon1 != CSW_AUG && weapon1 != CSW_G3SG1 && weapon1 != CSW_SG552){
if (cs_get_user_zoom(id)==CS_SET_NO_ZOOM) cs_set_user_zoom ( id, CS_SET_AUGSG552_ZOOM, 1 )
else cs_set_user_zoom(id,CS_SET_NO_ZOOM,1)
}
}

Użytkownik GoldeN edytował ten post 10.01.2011 15:33


#5 Noo3?!

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:50
  • Lokalizacja:Wroclaw
Offline

Napisano 10.01.2011 22:09

GoldeN, to:
case TwojaKlasa:
{
           if(round[id] >= 2)
           {
                      fm_give_item(id, "weapon_m4a1")
                      cs_set_user_bpammo(id, CSW_M4A1, 90)
           }
           else show_hudmessage(id, "Moc mozesz uzyc dopiero w lub po 2 rundzie")
}

Dodać w :
witch(player_class[id])
tak?
  • +
  • -
  • 0

#6 StaszekMroziok

    Życzliwy

  • Zbanowany

Reputacja: 16
Początkujący

  • Postów:33
  • GG:
  • Imię:Dawid
  • Lokalizacja:Karsznice
Offline

Napisano 10.01.2011 22:16

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 TwojaKlasa:
        {
           if(round[id] >= 2)
           {
                      fm_give_item(id, "weapon_m4a1")
                      cs_set_user_bpammo(id, CSW_M4A1, 90)
           }
           else show_hudmessage(id, "Moc mozesz uzyc dopiero w lub po 2 rundzie")
        }
}

:]

#7 Noo3?!

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:50
  • Lokalizacja:Wroclaw
Offline

Napisano 11.01.2011 20:18

Po dodaniu czegokolwiek do
public call_cast(id)
Mam takie błędy:
Dołączona grafika
I moje jeszcze jedno pyt.
Jak dodac item, który daje nieskonczone ammo i menu /klasy z podzialem na Bohaterowie i potwory ;P
P.S. Plusy dodalem kazdemu kto odpowiedzial ;]

Użytkownik Noo3?! edytował ten post 11.01.2011 20:19

  • +
  • -
  • 0

#8 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 11.01.2011 20:32

Musisz pozamykać wszystkie otwarte klamry "{", bo już po samym screenie widzę, że tego nie zrobiłeś.
  • +
  • -
  • 1

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo


#9 Noo3?!

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:50
  • Lokalizacja:Wroclaw
Offline

Napisano 11.01.2011 21:04

Sebul, dostałeś plusa, dam ci jeszcze 1-ego jak powiesz gdzie dokładniej bo nie widzę zabardzo;d
  • +
  • -
  • 0

#10 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 11.01.2011 21:11

Na "sucho" to ja nie zgadnę... to nie jest żadne zgaduj zgadula ^ ^
  • +
  • -
  • 0

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo


#11 KariiO

    Super Hero

  • Power User

Reputacja: 396
Wszechpomocny

  • Postów:1 133
  • GG:
  • Imię:Korneliusz
  • Lokalizacja:Cieszyn
Offline

Napisano 11.01.2011 21:24

Z tego co wypatrzyłem to chyba w Hunter'ze 3 otwierające , 2 zamykające...
  • +
  • -
  • 1

#12 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 11.01.2011 21:38

Z tego co wypatrzyłem to chyba w Hunter'ze 3 otwierające , 2 zamykające...

I do tego kilka innych błędów, ale już poprawiłem (pomogłem na PW).
  • +
  • -
  • 1

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo


#13 Noo3?!

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:50
  • Lokalizacja:Wroclaw
Offline

Napisano 11.01.2011 22:09

Moje nastepne pytania.. Sorry ze tyle pytam ale powoli chce all zrobic.
Co zrobic zeby klasa biegala cicho na nozu, (bez ladowania)
Po zaladowaniu dostaje +30DMG (To nieobowiązkowe, widziałem gdzies zaraz przerobie)
Postac biega szybciej od innych (bez ladowania noza) od razu ;P, Czuje ze dzisaj limit poszedl wiec kto odpowie dostanie jutro plusy ;]
  • +
  • -
  • 0

#14 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 11.01.2011 22:35

Co zrobic zeby klasa biegala cicho na nozu, (bez ladowania)

Znajdź
if (((player_b_silent[id] > 0) || (player_class[id] == Zabojca)) && is_user_alive(id))

zamień na
if ((player_b_silent[id] > 0 || player_class[id] == Zabojca || (player_class[id] == Twoja_Klasa && on_knife[id])) && is_user_alive(id))


Po zaladowaniu dostaje +30DMG (To nieobowiązkowe, widziałem gdzies zaraz przerobie)

Jakbyś nie znalazł [Tutorial] Dodanie mocy na nożu - dodatkowe obrazenia, losowy item - Nieoficjalny polski support AMX Mod X

Postac biega szybciej od innych (bez ladowania noza) od razu ;P

Znajdź
if(player_class[id] == Ninja) speeds= 40 + floatround(player_dextery[id]*1.3)
else if(player_class[id] == Zabojca) speeds= 10 + floatround(player_dextery[id]*1.3)
else if(player_class[id] == Barbarzynca) speeds= -10 + floatround(player_dextery[id]*1.3)

i dodaj swoją klasę, np.
if(player_class[id] == Ninja) speeds= 40 + floatround(player_dextery[id]*1.3)
else if(player_class[id] == Zabojca) speeds= 10 + floatround(player_dextery[id]*1.3)
else if(player_class[id] == Barbarzynca) speeds= -10 + floatround(player_dextery[id]*1.3)
else if(player_class[id] == Twoja_Klasa) speeds= 50 + floatround(player_dextery[id]*1.3)

Użytkownik sebul edytował ten post 11.01.2011 22:37

  • +
  • -
  • 1

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo


#15 Noo3?!

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:50
  • Lokalizacja:Wroclaw
Offline

Napisano 12.01.2011 20:17

Moje kolejne pytanie... ;D
Czy da się zrobić ze klasa po zabiciu dostaje +20hp? I jak zrobic opis klas po wpisaniu /klasy z podzialem na Bohaterowie i Potwory ?:>
  • +
  • -
  • 0

#16 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 12.01.2011 20:35

Czy da się zrobić ze klasa po zabiciu dostaje +20hp?

Da się, na podstawie barbarzyńcy to robisz.

I jak zrobic opis klas po wpisaniu /klasy z podzialem na Bohaterowie i Potwory ?

Z tym już jest trochę więcej roboty, ale praktycznie to się robi tak samo jak masz nowe menu do wyboru klas.
  • +
  • -
  • 1

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo


#17 Noo3?!

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:50
  • Lokalizacja:Wroclaw
Offline

Napisano 12.01.2011 21:40

A jak dodać lustrzane pociski? znalazłem coś tutaj: Lustrzany Pocisk - Nieoficjalny polski support AMX Mod X ale nie zabardzo rozumiem jak to dodać ;P
Dla mnie bardziej tłumaczenie ręczne ;<. Sebul już sobie poradziłem z tymi rzeczami:D
  • +
  • -
  • 0

#18 b0niek

    Zaawansowany

  • Użytkownik

Reputacja: 88
Zaawansowany

  • Postów:133
  • Imię:Bartek
  • Lokalizacja:Tuż przed tobą
Offline

Napisano 12.01.2011 21:49

Funkcję:

public fwTakeDamage(this, idinflictor, idattacker, Float:damage, damagebits){
if(if(damagebits&(1<<1) && lustrzany_pocisk[this] == 1){
SetHamParamFloat(1, idattacker);
return HAM_HANDLED;
}
return HAM_IGNORED;

wklejasz tak jak każdą inna funkcję, do
{sma]public plugin_init(){
[/sma]
dodajesz:

RegisterHam(Ham_TakeDamage, "player","fwTakeDamage",0);


W client_connect dodajesz

lustrzany_pocisk[id] = 0;


Potem w funkcji w której masz działanie itemu:

lustrzany_pocisk[id] = 1;


i w evencie nowej rundy dodajesz

lustrzany_pocisk[id_gracza] = 0




// KOD NAPISANY PRZEZ DARKGL, próbowałem tylko to przybliżyć




  • +
  • -
  • 0

Dołączona grafika
Dołączona grafika
AVE SOAD!


#19 KariiO

    Super Hero

  • Power User

Reputacja: 396
Wszechpomocny

  • Postów:1 133
  • GG:
  • Imię:Korneliusz
  • Lokalizacja:Cieszyn
Offline

Napisano 12.01.2011 21:53

Nowa zmienna na górze:
new lustrzany_pocisk[33];
W client_connect :
lustrzany_pocisk[id] = 0;
I tu właśnie zależy jeżeli moc do klasy nie dodajesz tego jeżeli do itemu to dodajesz w reset_item_skills to:
lustrzany_pocisk[id] = 0;
W roundstart :
lustrzany_pocisk[id_gracza] = 0
w plugin_init:
RegisterHam(Ham_TakeDamage, "player","fwTakeDamage",0);

Na sam dół:
public fwTakeDamage(this, idinflictor, idattacker, Float:damage, damagebits){
       if(if(damagebits&(1<<1) && lustrzany_pocisk[this] == 1){
                   SetHamParamFloat(1, idattacker);
                   return HAM_HANDLED;
       }
	return HAM_IGNORED;
}
Jak miała być to moc do itemu to ew. dodajesz opis...

Moc klasowa to dodajesz w select_class_menu pod tym:
g_haskit[id] = 0
To:
lustrzany_pocisk[id] = 0
Pod klasą to samo co wyżej tylko zamiast zera 1.(chyba tu właśnie nie wiem ;/)

EDIT1@
UP trochę mniej dokładniej ^^

Użytkownik KariiO edytował ten post 12.01.2011 21:56

  • +
  • -
  • 1

#20 Noo3?!

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:50
  • Lokalizacja:Wroclaw
Offline

Napisano 13.01.2011 14:29

b0niek, takie coś to sam zobaczyłem, ale plusa za chęci dam. Kariio dam ci 2+'y;p
Kariio a to
lustrzany_pocisk[id_gracza] = 0
dodać pod
for (new i=1; i < 33; i++){
tak?
A jeśli chcę do itemu i klasy to dodać tez do reset_item_skill tak?

Moc klasowa to dodajesz w select_class_menu pod tym:

bardziej chciałbym żeby to bylo na nozu, ale poradze jakos sobie;p
Jak można to jeszcze nie zamykajcie.
Moje pytanie kolejne:
Jak dodać item, gdzie ma sie nieograniczone ammo -Strzela sie bez konca :P

PS. Po kompilacji mam błąd "Error: Undefined symbol "id_gracza" on line 1240" Co może być przyczyną?:>

Użytkownik Noo3?! edytował ten post 13.01.2011 16:00

  • +
  • -
  • 0




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

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