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

Problem z tarczą dla klasy

cod nowy

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

#1 Andrzejek

    Ucze się :]

  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 19.12.2013 00:54

Witam w klasie mam dodane o tak:

public cod_class_enabled(id)

{

    ma_klase[id] = true;

    cod_set_user_shield(id, true);

}

public cod_class_disabled(id)

{

    ma_klase[id] = false;

    cod_set_user_shield(id, false);

}

Noi działa to tak, że gdy wybiorę klasę na początku to gracz dostaje tarcze, gdy zmienię klasę na inną a potem na klasę z tarczą to nie dostaje tarczy, chyba że zginę to od następnej rundy dostane tarcze, nie wiem w czym jest problem, a tu public gdy dotniemy tarcze

public DotykTarczy(weapon,id)

{

    if(get_pcvar_num(cvar_blokada_broni) != 1)

        return HAM_IGNORED;



    if(!is_user_connected(id))

        return HAM_IGNORED;



    if(gracz_ma_tarcze[id])

        return HAM_IGNORED;



    return HAM_SUPERCEDE;

}

  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#2 Zapalka

    Wszechwidzący

  • Użytkownik

Reputacja: 194
Profesjonalista

  • Postów:283
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Janów Lubelski
Offline

Napisano 19.12.2013 21:42

A czy w codzie nie jest przypadkiem tak, że forward cod_class_enabled jest wywoływany dopiero rundę po zmianie klasy?

Jeśli tak, to musiałbyś swój kod dający tarczę wywołać np. od razu po wyborze klasy w menu.


  • +
  • -
  • 0
Zapraszam na http://zapalka.net.pl

#3 Andrzejek

    Ucze się :]

  • Autor tematu
  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 19.12.2013 22:25

Ale jeżeli wybrałem klasę to nie mam tarczy, gdy przeżyje rundę i to tarczy też nie mam, tarcze dostane tylko gdy zginę


  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#4 Drago36

    Profesjonalista - if you know what i mean

  • Power User

Reputacja: 561
Wszechwiedzący

  • Postów:707
  • GG:
  • Imię:Mów mi D.ave
  • Lokalizacja:Polska
Offline

Napisano 21.12.2013 19:23

hmm, dodaj tarcze na początku do linijki która odpowiada za dawanie broni klasie:

new const bronie    = (1<<CSW_SHIELD);

Albo zrób jeszcze tak:

dodaj do bibliotek

#include <fun>

i do cod_class_enabled daj:

give_item(id, "weapon_shield");

Użytkownik Drago36 edytował ten post 21.12.2013 19:33

  • +
  • -
  • 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