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

Jak usunąć EXP za wygraną rundę


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

#1 Split

    Programista

  • Power User

Reputacja: 106
Zaawansowany

  • Postów:490
  • Imię:Szymon
  • Lokalizacja:Opole
Offline

Napisano 21.07.2014 15:14

Witam, dużo osób chce mieć podobnego coda do starego w którym nie ma doświadczenia za wygraną, w tym poradniku pokażę jak usunąć ową modyfikacje(funkcję)

Zaczynajmy! <<>>

 

Szukamy i usuwamy:

cvar_doswiadczenie_za_wygrana,

Szukamy i usuwamy:

cvar_doswiadczenie_za_wygrana = register_cvar("cod_winxp", "50");

Szukamy i usuwamy:

register_event("SendAudio", "WygranaTerro" , "a", "2&%!MRAD_terwin");

Szukamy i usuwamy:

register_event("SendAudio", "WygranaCT", "a", "2&%!MRAD_ctwin");

I usuwamy te 3 funkcje:

public WygranaTerro()
WygranaRunda("TERRORIST");
 
public WygranaCT()
WygranaRunda("CT");
 
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)
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);
}
}

Znajduje się górna funkcja nad:

public KomendaOpisPerku(id)

Użytkownik e-Skill edytował ten post 21.07.2014 15:19

  • +
  • -
  • 0

LoL, 500 postów ;D


#2 Split

    Programista

  • Autor tematu
  • Power User

Reputacja: 106
Zaawansowany

  • Postów:490
  • Imię:Szymon
  • Lokalizacja:Opole
Offline

Napisano 21.07.2014 15:21

Prościej ustawić cvar na 0 :X zbyt prosty poradnik jak na odpracowanie warna.

 

tak, ustawisz cvar ale będzie ci wyskakiwało na koniec rundy że dostałeś 0 expa za wygraną a to jest nie raz irytujące 

tak samo jak usuniesz wiadomość o expie na koniec rundy

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

to po co mieć funkcje? można usunąć i mniej mieć kodu :D

 

PS. Lepiej żeby były poradniki a nie żeby ludzie pytali jak to zrobić co nie? lepiej mieć już wszystko na tacy :D


sharkowy (21.07.2014 15:26):
Kto jak woli, jeżeli komuś nie chce się za bardzo bawić w kodzie, to cvar ustawi na 0 a wiadomość na koniec rundy zakomentuje :P

Użytkownik e-Skill edytował ten post 21.07.2014 15:22

  • +
  • -
  • 0

LoL, 500 postów ;D





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

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