Nieoficjalny polski support AMX Mod X: Deklaracja "switch" - Nieoficjalny polski support AMX Mod X

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 temat, 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

Rejestrując się POZBYWASZ SIĘ WSZYSTKICH REKLAM !!
Guest Message © 2010 DevFuse

Ikona Ważne ogłoszenie!

Dołączona grafika


Regulamin działu

Dział ten służy tylko umieszczaniu w nim artykułów i dyskusji na ich temat.
Nie proś o modyfikacje, przeróbki itp

Digg Del.ico.us Slashdot Technorati furl Reddit Facebook Fark Google Magnolia Wink Yahoo Netscape
Strona 1 z 1
  • Nie możesz napisać tematu
  • Nie możesz odpowiedzieć

Deklaracja "switch"

#1 Użytkownik nie jest zalogowany   Salamon Ikona

  • Profesjonalista
  • Ikona
  • Grupa Użytkownik
  • Wiek: 20
  • Postów 201
  • Rejestracja 09-maj 08
Reputacja: 26
Życzliwy

Napisano 03 lipiec 2008 - 12:35

Często chcemy ustawić coś losowo, według jakichś liczb, czy np według innej kolejności, o to sposób:

switch (a)
{
    case 1:
    {
       //kod tu umieszczony zostanie uzyty jezeli (a) bedzie rowne 1
    }
 
    case 2:
    {
       //kod tu umieszczony zostanie uzyty jezeli (a) bedzie rowne 2
    }
 
    case 3:
    {
       //kod tu umieszczony zostanie uzyty jezeli (a) bedzie rowne 3
    }
 
    default:
    {
       //kod tu umieszczony zostanie uzyty jezeli wszystkie inne przypadki zawioda
    }
}

gdzie (a) jest to właśnie ta losowa liczba, mozemy np uzyc kodu:

switch ( random_num( 1, 3 ) )
{
    case 1:
    {
       //kod tu umieszczony zostanie uzyty jezeli (a) bedzie rowne 1
    }
 
    case 2:
    {
       //kod tu umieszczony zostanie uzyty jezeli (a) bedzie rowne 2
    }
 
    case 3:
    {
       //kod tu umieszczony zostanie uzyty jezeli (a) bedzie rowne 3
    }
}

wtedy losowo uzyje jednego z 3 kodow

switch (a)
{
    case 1, 2, 3:
    {
       //kod tu umieszczony zostanie uzyty jezeli (a) bedzie rowne 1, 2 badz 3
    }
 
    case 4, 5, 6:
    {
       //kod tu umieszczony zostanie uzyty jezeli (a) bedzie rowne 4, 5 badz 6
    }
 
    case 7, 8, 9:
    {
       //kod tu umieszczony zostanie uzyty jezeli (a) bedzie rowne 7, 8 badz 9
    }
 
    default:
    {
       //kod tu umieszczony zostanie uzyty jezeli wszystkie inne przypadki zawioda
    }
}

tu mamy przyklad jak uzyc jednego kodu w kilku przypadkach naraz

switch (a)
{
    case 0 .. 50:
    {
       //kod tu umieszczony zostanie uzyty jezeli (a) spelni zaleznosc: 0 <= a <= 50
    }
 
    case 51 .. 100:
    {
       //kod tu umieszczony zostanie uzyty jezeli (a) spelni zaleznosc: 51 <= a <= 100
    }
 
    case 101 .. 200:
    {
       //kod tu umieszczony zostanie uzyty jezeli (a) spelni zaleznosc: 101 <= a <= 200
    }
 
    default:
    {
       //kod tu umieszczony zostanie uzyty jezeli wszystkie inne przypadki zawioda
    }
}

tu mamy przyklad jak uzyc jednego kodu na zakres wynikow, np od 0 do 50

a teraz przyklad nie na liczbach lecz na broniach
new weapon = get_user_weapon(id,_,_)
switch(weapon)
{
   case CSW_SCOUT: 
   {
       //kod tu umieszczony zostanie uzyty jezeli weapon, czyli bron trzymana w rece to scout
   }
   case CSW_M4A1: 
   {
       //kod tu umieszczony zostanie uzyty jezeli weapon, czyli bron trzymana w rece to m4a1
   }
}



zrodlo http://wiki.amxmodx.org/
[NS Fun World] Zombie Mod
212.180.241.143:27146
Zapraszam na serwer na moim modzie ;]
0

#2 Użytkownik nie jest zalogowany   Miczu Ikona

  • Godlike
  • Ikona
  • Grupa Junior Admin
  • Wiek: b/d
  • Postów 2771
  • Rejestracja 09-styczeń 08
Reputacja: 349
Wszechpomocny

Napisano 03 lipiec 2008 - 14:47

Cytat

ame="Salamon"]a teraz przyklad nie na liczbach lecz na broniach
new weapon = get_user_weapon(id,_,_)
switch(weapon)
{
   case CSW_SCOUT: 
   {
       //kod tu umieszczony zostanie uzyty jezeli weapon, czyli bron trzymana w rece to scout
   }
   case CSW_M4A1: 
   {
       //kod tu umieszczony zostanie uzyty jezeli weapon, czyli bron trzymana w rece to m4a1
   }
}


Salamon, to jest nadal na liczbach :DD get_user_weapon zwraca id broni, a ty tylko uzyles enum'a ktory pozwala zamiast pisac niewiele mowiace cyferki, juz wiecej mowiaca nazwe broni odpowiadajacej id broni ^^

Z tego co patrzylem, to switch w pawn'ie nie dziala z stringami (ciagami znakowymi).
Spamowanie Mi na PM moze skonczyc sie warnem Vertricus. Nie pomagam na gg etc.

Masz problem to napisz na forum, po to ono jest.
0

#3 Użytkownik nie jest zalogowany   Salamon Ikona

  • Profesjonalista
  • Ikona
  • Grupa Użytkownik
  • Wiek: 20
  • Postów 201
  • Rejestracja 09-maj 08
Reputacja: 26
Życzliwy

Napisano 03 lipiec 2008 - 15:49

wiem ale to jest prostrze niz pamietanie ID kazdej broni, bo nazwy wszyscy znaja ^.^

prawde mowiac wszystko jest jakas liczba ktora mozna zastapic slowami ktore to ulatwiaja ;]
[NS Fun World] Zombie Mod
212.180.241.143:27146
Zapraszam na serwer na moim modzie ;]
0

#4 Użytkownik nie jest zalogowany   Miczu Ikona

  • Godlike
  • Ikona
  • Grupa Junior Admin
  • Wiek: b/d
  • Postów 2771
  • Rejestracja 09-styczeń 08
Reputacja: 349
Wszechpomocny

Napisano 03 lipiec 2008 - 15:52

Salamon, I dlatego zrobilem poradnik o enum'ach ^^
Spamowanie Mi na PM moze skonczyc sie warnem Vertricus. Nie pomagam na gg etc.

Masz problem to napisz na forum, po to ono jest.
0

Strona 1 z 1
  • Nie możesz napisać tematu
  • Nie możesz odpowiedzieć




Podobne tematy
  Temat Autor Podsumowanie Ostatni post
Zamknięty Ikona Yellow Elo"D Yellow Ikona
  • 6 Odpowiedzi
  • 177 wyświetleń
Zamknięty Ikona Załączniki "Client error, check logs" - ktoś zna przyczynę/ro BeLikeU Ikona
  • 22 Odpowiedzi
  • 2353 wyświetleń
Zamknięty Ikona [AMXX] Plugin file open error (plugin "win32") mani3kk Ikona
  • 1 Odpowiedzi
  • 191 wyświetleń
Zamknięty Ikona Błąd "LAN servers are restricted to local clients" kur3k Ikona
  • 0 Odpowiedzi
  • 2110 wyświetleń
Zamknięty Ikona "Slepy czy niewidomy k****" mati498 Ikona
  • 2 Odpowiedzi
  • 249 wyświetleń


Strona 1 z 1
Trackbacks
Adres Trackback Data Trackback'a Łącznie trafień
amxx switch - Szukaj w Google sty 31 2010 05:24 1
amxx switch - Szukaj w Google sty 31 2010 06:10 1
Switch Weapon amxx - Szukaj w Google lut 01 2010 18:20 1
amxx switch - Szukaj w Google lut 04 2010 15:53 1
Not Available lut 11 2010 22:05 1
deklaracja switch - Szukaj w Google mar 04 2010 13:10 1
deklaracja switch - Google Search mar 16 2010 09:56 1
Strona 1 z 1

Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych



    Ten temat został odwiedzony przez 8 użytkownik(ów) [Rozwiń]