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

Każdy na każdego


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
8 odpowiedzi w tym temacie

#1 Semi

    Zaawansowany

  • Zbanowany

Reputacja: -1
Nowy

  • Postów:79
  • Imię:Mateusz
  • Lokalizacja:Puck
Offline

Napisano 20.02.2013 18:04

Witam,
Czy da się zrobić coś takieog by każdy mógł zabijać każdego,ale tak by zabierało hp normalnie i dawało EXP(cod nowy) za to tak jakby zabił przeciwnika.

Posiadam cod DM i chciałbym by każdy mógł zabijać każdegoI czy cod nie będzie się bugował z tymhttp://amxx.pl/topic/64651-kazdy-na-kazdego/ ?

Użytkownik Semi edytował ten post 20.02.2013 18:14


#2 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 20.02.2013 20:22

Automatyczna wiadomość


Ten temat został przeniesiony z forum

AMX Mod XPytania

do

ModyCall of Duty ModPytania
  • +
  • -
  • 0

#3 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 20.02.2013 20:24

tak. wystarczy usunąć warunek sprawdzanie czy osoby są w tym samej drużynie.
  • +
  • -
  • 0

#4 Semi

    Zaawansowany

  • Autor tematu
  • Zbanowany

Reputacja: -1
Nowy

  • Postów:79
  • Imię:Mateusz
  • Lokalizacja:Puck
Offline

Napisano 22.02.2013 15:45

A mógłbyś pokazać jak to zrobić :D?W sensie jak usunąć ten warunek

Użytkownik Semi edytował ten post 22.02.2013 15:45


#5 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 22.02.2013 16:38

usuwasz
if(get_user_team(this) == get_user_team(idattacker))
return HAM_IGNORED;

w obrażenia

zmieniasz

public ObrazeniaPost(id, idinflictor, attacker, Float:damage, damagebits)
{
if(!is_user_connected(attacker) || !klasa_gracza[attacker])
return HAM_IGNORED;

if(get_user_team(id) != get_user_team(attacker))
{
  new doswiadczenie_za_obrazenia = get_pcvar_num(cvar_doswiadczenie_za_obrazenia);
  while(damage>20)
  {
   damage -= 20;
   doswiadczenie_gracza[attacker] += doswiadczenie_za_obrazenia;
  }
}
SprawdzPoziom(attacker);
return HAM_IGNORED;
}

na
public ObrazeniaPost(id, idinflictor, attacker, Float:damage, damagebits)
{
if(!is_user_connected(attacker) || !klasa_gracza[attacker])
return HAM_IGNORED;


  new doswiadczenie_za_obrazenia = get_pcvar_num(cvar_doswiadczenie_za_obrazenia);
  while(damage>20)
  {
   damage -= 20;
   doswiadczenie_gracza[attacker] += doswiadczenie_za_obrazenia;
  }

SprawdzPoziom(attacker);
return HAM_IGNORED;
}

w smiercgraczapost zmieniasz

if(get_user_team(id) != get_user_team(attacker) && klasa_gracza[attacker])
{
  new doswiadczenie_za_zabojstwo = get_pcvar_num(cvar_doswiadczenie_za_zabojstwo);
  new nowe_doswiadczenie = get_pcvar_num(cvar_doswiadczenie_za_zabojstwo);
 
  if(poziom_gracza[id] > poziom_gracza[attacker])
  nowe_doswiadczenie += (poziom_gracza[id]-poziom_gracza[attacker])*(doswiadczenie_za_zabojstwo/10);
 
  if(!perk_gracza[attacker])
  UstawPerk(attacker, -1, -1, 1);
  doswiadczenie_gracza[attacker] += nowe_doswiadczenie;
}

na

if( klasa_gracza[attacker])
{
  new doswiadczenie_za_zabojstwo = get_pcvar_num(cvar_doswiadczenie_za_zabojstwo);
  new nowe_doswiadczenie = get_pcvar_num(cvar_doswiadczenie_za_zabojstwo);
 
  if(poziom_gracza[id] > poziom_gracza[attacker])
  nowe_doswiadczenie += (poziom_gracza[id]-poziom_gracza[attacker])*(doswiadczenie_za_zabojstwo/10);
 
  if(!perk_gracza[attacker])
  UstawPerk(attacker, -1, -1, 1);
  doswiadczenie_gracza[attacker] += nowe_doswiadczenie;
}

i powinno wystarczyć.
  • +
  • -
  • 0

#6 Semi

    Zaawansowany

  • Autor tematu
  • Zbanowany

Reputacja: -1
Nowy

  • Postów:79
  • Imię:Mateusz
  • Lokalizacja:Puck
Offline

Napisano 22.02.2013 16:54

Dzięki wielkie,zaraz przetestuje.

Sry że tworzę drugiego posta,ale nie mogłem edytować

Nie działają perki na swoich ^ ^
Np: awp 1/1, wybuchanie itp.
dasiek (22.02.2013 20:04):
Połączyłem posty.


#7 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 22.02.2013 20:04

w perkach również musisz zmienić warunki.
  • +
  • -
  • 1

#8 Semi

    Zaawansowany

  • Autor tematu
  • Zbanowany

Reputacja: -1
Nowy

  • Postów:79
  • Imię:Mateusz
  • Lokalizacja:Puck
Offline

Napisano 22.02.2013 20:08

<p>Załóżmy że to jedna z klas
O BOSHE NIE MOGŁEM WSTAWIĆ:DDAJ MI KILKA MINUT NA EDITAhttp://wklej.org/id/963217/to zamieniamy na http://wklej.org/id/963218/tak?W sensie usuwamy
|| get_user_team(attacker) == get_user_team(pid))

Użytkownik Semi edytował ten post 22.02.2013 20:10


#9 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 22.02.2013 20:12

tak. Wyszukujesz kod w którym jest sprawdzenie teamów gracza i powinno styknąć.
  • +
  • -
  • 1




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

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