hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 17:21



Jelenlévő felhasználók

Jelenleg 249 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 247 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], Google [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 11 hozzászólás ]  Oldal 1 2 Következő
Szerző Üzenet
 Hozzászólás témája: 2 tömb összevonása
HozzászólásElküldve: 2016.12.16. 15:51 
Offline
Őskövület
Avatar

Csatlakozott: 2012.03.22. 18:22
Hozzászólások: 2978
Megköszönt másnak: 115 alkalommal
Megköszönték neki: 368 alkalommal
Üdv,keresem már régóta (elfelejtettem,és azóta se ugrik be)a parancsot,amellyel két tömbnek az értékét össze lehet adni.
És most nem erre a fajtára gondolok:
  1. new a=2,b=1
  2. new c=a+b

,hanem string esetében.
Leírom,hogy mihez kellene,és akkor talán könnyebb lesz:

vagy egy const formátumú karakterrengetegem:
  1. new const gkecske[][]={
  2. "akecske",
  3. "bkecske"
  4. }
  5. new const kecskeertek[][]={
  6. "get_akecske",
  7. "get_bkecske"
  8. }

és most ide az kellene,hogy a menüben a kecskeertekek a gkecskek mellett jelenjenek meg:
pl ha a get_akecske értéke egyenlő a 2-vel,akkor így mutassa:
akecske 2 -menüben-

ki is írja a const adatait,minden faja,így lett megoldva:

  1. for(  new i = 1; i  <  MAX_KECSKEK;  i++  )
  2.     {
  3.         new  szMenuKey[  32  ];
  4.         num_to_str(  i,  szMenuKey,  sizeof  (  szMenuKey  )  );
  5.         menu_additem(  menu,  gkecske[i],  szMenuKey,  _,  callback  );    
  6.     }

,de hogy legyen megoldva,hogy a get_kecske értéke a név mellett jelenjen meg?
Valaki aki okosabb nálam,kérlek írja le.2 pacsi megy érte :D

_________________
Blasenkampfwagen

https://discord.gg/uBYnNnZP
GTA:PURSUIT MTA


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: 2 tömb összevonása
HozzászólásElküldve: 2016.12.16. 17:59 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.11.16. 12:37
Hozzászólások: 686
Megköszönt másnak: 32 alkalommal
Megköszönték neki: 131 alkalommal
Nem nagyon értelek... most egy string alá szeretnéd összevonni a kettőt vagy csak szimplán szerepeljen az egyik szöveg mellett a másik? (Ha bár az eredmény szinte ugyanaz..)

_________________
Kép
"I wouldn't hold my breath if I was you
Cause I'll forget but I'll never forgive you
Don't you know, don't you know?
True friends stab you in the front."


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: 2 tömb összevonása
HozzászólásElküldve: 2016.12.16. 18:31 
Offline
Őskövület
Avatar

Csatlakozott: 2012.03.22. 18:22
Hozzászólások: 2978
Megköszönt másnak: 115 alkalommal
Megköszönték neki: 368 alkalommal
6almasok írta:
Nem nagyon értelek... most egy string alá szeretnéd összevonni a kettőt vagy csak szimplán szerepeljen az egyik szöveg mellett a másik? (Ha bár az eredmény szinte ugyanaz..)


Uh,hát legjobban így tudnám illusztrálni:

  1. new const Pelda[][]={
  2. "",
  3. "Hp-d",
  4. "Oleseid"
  5. }
  6. new const Parancsok[][]={
  7. "",
  8. "get_user_health",
  9. "get_user_frags"
  10. }


Szóval ezt így szeretném menüben:

1. Hp-d 100
2. Oleseid 6

Már nagyon közel járok hozzá,mert ugyan valamit lekér,elfogadja,lefut,nincs hiba,de amit le szeretnék kérni,annak azt értékét 120-nak becsüli,ami igazából 0.
Szóval valami az az index-el nem jó,de nagyon.
Próbáltam úgy,hogy
  1. new const Parancsok[][]={
  2. "",
  3. "get_user_health(id)",
  4. "get_user_frags(id)"
  5. }

,de így se. (Jó,mondjuk ez alpári megoldás volt,és ezért kövezés járna,de biztos ami biztos :D

_________________
Blasenkampfwagen

https://discord.gg/uBYnNnZP
GTA:PURSUIT MTA


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: 2 tömb összevonása
HozzászólásElküldve: 2016.12.16. 21:44 
Offline
Nagyúr
Avatar

Csatlakozott: 2016.03.05. 20:56
Hozzászólások: 663
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 124 alkalommal
Esetleg?

► Spoiler mutatása

_________________
Global Offensive modok:

Global Offensive Mode 1.0
Global Offensive Mode 3.0
exodus Global Offensive 4.0


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: 2 tömb összevonása
HozzászólásElküldve: 2016.12.16. 23:37 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.11.16. 12:37
Hozzászólások: 686
Megköszönt másnak: 32 alkalommal
Megköszönték neki: 131 alkalommal
Stringben kérheted az értéket...

_________________
Kép
"I wouldn't hold my breath if I was you
Cause I'll forget but I'll never forgive you
Don't you know, don't you know?
True friends stab you in the front."


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: 2 tömb összevonása
HozzászólásElküldve: 2016.12.17. 08:45 
Offline
Őskövület
Avatar

Csatlakozott: 2012.03.22. 18:22
Hozzászólások: 2978
Megköszönt másnak: 115 alkalommal
Megköszönték neki: 368 alkalommal
exodus írta:
Esetleg?

► Spoiler mutatása


Nem,így is 103-nak jelzi a 0-át.

6almasok írta:
Stringben kérheted az értéket...


Mire gondolsz?

_________________
Blasenkampfwagen

https://discord.gg/uBYnNnZP
GTA:PURSUIT MTA


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: 2 tömb összevonása
HozzászólásElküldve: 2016.12.17. 13:46 
Offline
Őstag
Avatar

Csatlakozott: 2015.07.27. 22:56
Hozzászólások: 1367
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 351 alkalommal
ultraibolya írta:
6almasok írta:
Stringben kérheted az értéket...


Mire gondolsz?


Erre gondol:
  1. formatex(String, charsmax(String), "%s %d", Pelda[i][0], Parancsok[i]);


A " %s " stringet írat ki, írd át " %i "-re.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: 2 tömb összevonása
HozzászólásElküldve: 2016.12.17. 13:55 
Offline
Őskövület
Avatar

Csatlakozott: 2012.03.22. 18:22
Hozzászólások: 2978
Megköszönt másnak: 115 alkalommal
Megköszönték neki: 368 alkalommal
És akkor a kecskék nevét számokban írja ki? nagyon jó.
Az első a kecske neve,utána egy szám jön.
Például 2:

  1. new const vmi[][]= {
  2. ""
  3. "Kecske"
  4. new const kecskeelete[][]={
  5. ""
  6. "get_user_kecskeh"
  7. }


Értem? Az első egy karakterlánc lenne (String) tehát az %s-el nem csak csinálni semmit.
Utána jön,hogy melyik parancsot kérje le,ámbár ide már nem jó a stringlekérés,mert akkor így nézne ki a menüben:

1.Kecske get_user_kecskeh
%s (MIVEL KARAKTERLÁNC) %d (Mivel egész számról beszélünk)

Nem értem mit kellene %i-re raknom?

_________________
Blasenkampfwagen

https://discord.gg/uBYnNnZP
GTA:PURSUIT MTA


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: 2 tömb összevonása
HozzászólásElküldve: 2016.12.17. 14:59 
Offline
Őstag
Avatar

Csatlakozott: 2015.07.27. 22:56
Hozzászólások: 1367
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 351 alkalommal
Off Topic
Upsz, benéztem xD


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: 2 tömb összevonása
HozzászólásElküldve: 2016.12.20. 13:21 
Offline
Jómunkásember
Avatar

Csatlakozott: 2013.01.15. 19:04
Hozzászólások: 407
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 176 alkalommal
A parancsokat ne konstansként add meg, hanem csinalj egy függvény amelynek a bemeneti értéke lesz a játékos id és a sorszám, majd switch case segítségével visszaadod az értéket.
Pl.:
public Fuggvenyek( id, sorszam )
{
switch ( sorszam )
{
case 0: get_user_health( id )
case 1: get_user_frags( id )
}
}

Ők köszönték meg demon nek ezt a hozzászólást: ultraibolya (2016.12.20. 20:43)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 11 hozzászólás ]  Oldal 1 2 Következő


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 44 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole