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
CoD Nowy

Exp od 2 graczy

cod nowy

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

#1 oleksak98

    Nowy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:1
  • Lokalizacja:holyfrag.com
Offline

Napisano 23.11.2013 14:53

Witam. Wgrałęm paczkę codmod i gdy wchodzi gracz to expi sobie plantując pake
jak mogę to wyłączyć i ustawić że exp dopiero leci od 2 graczy?


  • +
  • -
  • 0

#2 MAGNET

    SourceLearned ;)

  • Moderator

Reputacja: 661
Wszechmogący

  • Postów:1 535
  • GG:
  • Imię:Olek
  • Lokalizacja:Dalekoo
Offline

Napisano 23.11.2013 16:11

Przy przydzielaniu expa musisz sprawdzic czy graczy na serwie jest wiecej niz 1 (lub z HLTV - 2+)
if(get_maxplayers() > 2)
{
///
}

  • +
  • -
  • 1

#3 PrezydenT

    Zaawansowany

  • Użytkownik

Reputacja: 23
Życzliwy

  • Postów:146
  • GG:
  • Imię:Mateusz
  • Lokalizacja:Polska
Offline

Napisano 24.11.2013 19:19

W silniku CoD'a masz takie coś:

public WygranaRunda(const Team[])
{
new Players[32], playerCount, id;
get_players(Players, playerCount, "aeh", Team);
new doswiadczenie_za_wygrana = get_pcvar_num(cvar_doswiadczenie_za_wygrana);

if(get_playersnum() < 3) // ta linijka odpowiada za ilosć graczy od ktorej dostaniesz exka
return;

for (new i=0; i<playerCount; i++)
{
id = Players[i];
if(!klasa_gracza[id])
continue;

doswiadczenie_gracza[id] += doswiadczenie_za_wygrana;
client_print(id, print_chat, "[COD:MW] Dostales %i doswiadczenia za wygrana runde.", doswiadczenie_za_wygrana);
SprawdzPoziom(id);
}
}

Jeżeli masz HLTV, zmień zaznaczoną liczbę na 3, a jeśli nie masz zmień na 2.


Użytkownik Sqwareck edytował ten post 24.11.2013 19:20

  • +
  • -
  • 0

#4 MAGNET

    SourceLearned ;)

  • Moderator

Reputacja: 661
Wszechmogący

  • Postów:1 535
  • GG:
  • Imię:Olek
  • Lokalizacja:Dalekoo
Offline

Napisano 24.11.2013 21:23


if(get_playersnum() < 3) // ta linijka odpowiada za ilosć graczy od ktorej dostaniesz exka

O matko co ja napisałem :facepalm:


  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: cod nowy

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

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