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

[ROZWIĄZANE] Stosowanie new const


  • Zamknięty Temat jest zamknięty
13 odpowiedzi w tym temacie

#1 d0naciak

    Godlike

  • Power User

Reputacja: 1 029
Hero

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

Napisano 30.12.2011 18:01

Jak zastosowac new const aby;
1. Dodawac index gracza

2. Jeżeli mam kilka rzeczy w new const np.
new const nazwy[][] = { "Brak",
"Osama",
"Obama"
};


To co zrobic aby pobralo tylko tą pierwszą ("Osama")
  • +
  • -
  • 0

#2 Jak się nazwać

    Wszechmogący

  • Power User

Reputacja: 169
Profesjonalista

  • Postów:617
  • Imię:a
  • Lokalizacja:a
Offline

Napisano 30.12.2011 18:19

do tego potrzebujesz kolejnej zmiennej np:

new prefix[33]
new const nazwy[][] =
{
"brak",
"osama",
"obama"
}

Zastosowanie np:

client_print(id, print_center, "%s", nazwy[ranga[id]]

  • +
  • -
  • 0
Pisze na zamówienie statystyki pod nvault. GG: 15600964

#3 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 980
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 30.12.2011 18:29

używasz jak zwykłej tablicy const oznacza tylko że wartość/wartości zmiennej/tablicy nie mogą być zmieniane po zainicjowaniu
  • +
  • -
  • 1

#4 d0naciak

    Godlike

  • Autor tematu
  • Power User

Reputacja: 1 029
Hero

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

Napisano 30.12.2011 18:33

dark nie rozumiem zbytni ;P To wracam do 2. pytania, tylko teraz jak zrobic zeby pobralo tą drugą
  • +
  • -
  • 0

#5 Jak się nazwać

    Wszechmogący

  • Power User

Reputacja: 169
Profesjonalista

  • Postów:617
  • Imię:a
  • Lokalizacja:a
Offline

Napisano 30.12.2011 18:47

no to tak możesz to wyświetlić tak:
nazwy[1] - wyświetli osama
nazwy[0] - brak
dlatego można się posłużyć zmienną
rank[id] = 2
nazwy[rank[id]] - obama
daje to możliwość zapisu rangi itp

@@ Down
Literówka ;P

Użytkownik Jak się nazwać edytował ten post 30.12.2011 19:20

  • +
  • -
  • 1
Pisze na zamówienie statystyki pod nvault. GG: 15600964

#6 d0naciak

    Godlike

  • Autor tematu
  • Power User

Reputacja: 1 029
Hero

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

Napisano 30.12.2011 18:59

ok, zara sprawdze, nie zamykac

rank[id] = 2
nazwy[rank[id]] - osama
daje to możliwość zapisu rangi itp


A nie bedzie wtedy czasem wywietlac obama ?
  • +
  • -
  • 0

#7 Stachuu :D ??

    Wszechobecny

  • Użytkownik

Reputacja: 237
Wszechwidzący

  • Postów:476
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Karsznice
Offline

Napisano 30.12.2011 19:12

bedzie

bo tutaj liczy w tablicy od 0
2 = 3 slowo :F
  • +
  • -
  • 1

#8 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 30.12.2011 19:51

const uzywasz tak samo jak zawsze w metodzie uzywania sie nic nie zmienia ogólnie to z twoimi umiejętnosciami mozesz przyjąc ze to w ogóle nic nie zmienia i jest opcjonalne a jedyną rzeczą ktorej zrobić nie mozesz jak dopiszesz const jest uzywanie instrukcji przypisania do tej zmiennej
  • +
  • -
  • 1
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#9 d0naciak

    Godlike

  • Autor tematu
  • Power User

Reputacja: 1 029
Hero

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

Napisano 30.12.2011 20:04

OK no to dajmy ze jak ma 10 level to zdobyl range osama, to jak zrobic aby w HUD byla AKTUALNA ranga ?
  • +
  • -
  • 0

#10 Jak się nazwać

    Wszechmogący

  • Power User

Reputacja: 169
Profesjonalista

  • Postów:617
  • Imię:a
  • Lokalizacja:a
Offline

Napisano 30.12.2011 20:51

%s i po przecinku nazwy[level_gracza[id]]
  • +
  • -
  • 0
Pisze na zamówienie statystyki pod nvault. GG: 15600964

#11 d0naciak

    Godlike

  • Autor tematu
  • Power User

Reputacja: 1 029
Hero

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

Napisano 31.12.2011 11:54

ale wtedy na level zdobedzie inna range (chyba)
  • +
  • -
  • 0

#12 Jak się nazwać

    Wszechmogący

  • Power User

Reputacja: 169
Profesjonalista

  • Postów:617
  • Imię:a
  • Lokalizacja:a
Offline

Napisano 31.12.2011 12:14

level to tylko przykładowa zmienna np jak chcesz żeby ranga była co 10 lvl to:

if(level_gracza[id] == 10)
ranga[id]++
if(level_gracza[id] == 20)
ranga[id]++

nazwy[ranga[id]]

dlatego najlepiej zrobić kolejną tablicę w której wypisane są lvle na daną rangę np

new const tablica[] =
{
10,
20,
30
}
new const nazwy[][] =
{
"brak",
"osama",
"obama"
}
new level[33], ranga[33]

public SprawdzRange(id)
{
if(level[id] == tablica[ranga[id]])
ranga[id]++


I zapis np do nvault to co podałem to taki pseudokod do wytłumaczenia

Użytkownik Jak się nazwać edytował ten post 31.12.2011 12:14

  • +
  • -
  • 1
Pisze na zamówienie statystyki pod nvault. GG: 15600964

#13 d0naciak

    Godlike

  • Autor tematu
  • Power User

Reputacja: 1 029
Hero

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

Napisano 31.12.2011 18:08

dzięki, mozna zamknac
  • +
  • -
  • 0

#14 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 980
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 31.12.2011 18:16

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0




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

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