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

Nie nalicza killi z awp/scouta tylko ze wszystkich broni!


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

#1 TheRock

    Wszechobecny

  • Użytkownik

Reputacja: 233
Wszechwidzący

  • Postów:402
  • GG:
  • Imię:Łukasz
  • Lokalizacja:Zloczew
Offline

Napisano 04.02.2013 16:23

Cześć

Mam taki problem zamiast zaliczać mi kille z awp/scouta zalicza mi z każdej broni.

Spoiler

  • +
  • -
  • 0

#2 JabLuszko

    Zaawansowany

  • Użytkownik

Reputacja: 45
Pomocny

  • Postów:126
  • Imię:Michał
  • Lokalizacja:Warszawa
Offline

Napisano 04.02.2013 17:00

Z czystej ciekawości (i może rozwiązanie) - dlaczego Twoja zmienna postep jest dwuwymiarowa? Pierwszy wymiar to id gracza... a w drugim wszędzie używasz 0. Czy to przypadkiem nie miało pamiętać postępu dla wszystkich misji zamiast jednej? Bo w przeciwnym wypadku nie widzę sensu if-ów 6 i 7 - chyba, że to niedokończony kod.

W skrócie - nie chciałeś zamiast
postep[attacker][0]++;
użyć
postep[attacker][misja[attacker]]++;
?
  • +
  • -
  • 1

#3 d0naciak

    Godlike

  • Power User

Reputacja: 1 029
Hero

  • Postów:2 414
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Kotlarka
Offline

Napisano 05.02.2013 08:15

@topic
Nie możesz robić czegoś takiego:
if(misja[attacker] == 0 && (get_user_weapon(attacker) & CSW_AWP || get_user_weapon(attacker) & CSW_SCOUT))
tylko musisz tak:
if(misja[attacker] == 0 && (get_user_weapon(attacker) == CSW_AWP || get_user_weapon(attacker) == CSW_SCOUT))
Dlaczego ? Ponieważ get_user_weapon nie zwraca sumy binarnej tylko jedną broń, ta funkcja sprawdza aktualną broń w ręce, a maksymalna ilosc broni w ręce to chyba jedna co ? Dlatego musisz zastąpić & na ==

@down Nie sprawdzałem dokłądnie co to suma binarana czy jak kolega powiedział słowo binarne, po prostu sugerowałem się dokumentacją http://amxx.pl/dokum...get-user-button
speedkill (05.02.2013 11:10):
Na pewno suma binarna ?

Użytkownik d0n tHe Pr0oo edytował ten post 07.02.2013 20:49

  • +
  • -
  • 1

#4 MarWit

    The Chosen One

  • Przyjaciel

Reputacja: 843
Czempion

  • Postów:1 485
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Bystrzyca
Offline

Napisano 05.02.2013 16:02

sumy binarnej


Nie suma binarna tylko słowo binarne, takie sprostowanie.

if(misja[attacker] == 5 && containi("weapon", "heg") >= 0)

Usuń cudzysłowie w pierwszym argumencie containi bo to nie ma sensu.

else if(misja[attacker] == 6)
postep[attacker][0]++;
else if(misja[attacker] == 7)
postep[attacker][0]++;

możesz spokojnie zastąpić

else if( misja[ attacker ] == 6 || misja[ attacker ] == 7 )
postep[ attacker ][ 0 ] ++;

  • +
  • -
  • 1

marwit-0.png


#5 TheRock

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 233
Wszechwidzący

  • Postów:402
  • GG:
  • Imię:Łukasz
  • Lokalizacja:Zloczew
Offline

Napisano 07.02.2013 22:00

Nadal zalicza z każdej broni
  • +
  • -
  • 0

#6 JabLuszko

    Zaawansowany

  • Użytkownik

Reputacja: 45
Pomocny

  • Postów:126
  • Imię:Michał
  • Lokalizacja:Warszawa
Offline

Napisano 08.02.2013 13:11

Super, bo my wiemy co pozmieniałeś, a co nie - pokaż kod.
dasiek (08.02.2013 15:23):
Pierwszy post.

  • +
  • -
  • -1

#7 d0naciak

    Godlike

  • Power User

Reputacja: 1 029
Hero

  • Postów:2 414
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Kotlarka
Offline

Napisano 09.02.2013 11:09

TheRock widocznie źle zrozumiałeś to co chcieliśmy Ci przekazać
  • +
  • -
  • 0




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

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