hlmod.hu
https://hlmod.hu/

Nem olvassa be a nevet
https://hlmod.hu/viewtopic.php?f=9&t=26316
Oldal: 1 / 1

Szerző:  StreetBoyHun [ 2016.09.29. 12:33 ]
Hozzászólás témája:  Nem olvassa be a nevet

Sziasztok!
Egy csöpnyike kérdés, Miért nem olvassa be a name-t? szerintem nincs bent hiba, de nem olvassa be
  1. new name[33];
  2.     get_user_name(id,name,32)
  3.    
  4.     print_color(0, "!g[%s] !t%s !yValasza: !g%s", PREFIX, name, g_szValasz[id]);

A válaszokat köszönöm!

Szerző:  exodus [ 2016.09.29. 13:27 ]
Hozzászólás témája:  Re: Nem olvassa be a nevet

  1. new name[33]; //itt 33-at adtál meg
  2. get_user_name(id,name,32) //ittmeg 32-t, akkor hogy is van? :D
  3.    
  4. print_color(0, "!g[%s] !t%s !yValasza: !g%s", PREFIX, name, g_szValasz[id]);


  1. new Nev[32];
  2. get_user_name(id, Nev, 32);
  3.    
  4. print_color(0, "!g[%s] !t%s !yValasza: !g%s", PREFIX, Nev, g_szValasz[id]);

Szerző:  StreetBoyHun [ 2016.09.29. 13:30 ]
Hozzászólás témája:  Re: Nem olvassa be a nevet

Köszi!
Ment a Gomb:) :mrgreen:

Szerző:  exodus [ 2016.09.29. 13:35 ]
Hozzászólás témája:  Re: Nem olvassa be a nevet

StreetBoyHun írta:
Köszi!
Ment a Gomb:) :mrgreen:


Egyébként felesleges mindenhol lekéregetni a nevet, ha van egyszerűbb megoldás. :)

  1. new Nev[33][32];
  2.  
  3. //és akkor így kéred le:
  4. ColorChat(id, GREEN, "Üdv %s", Nev[id]);

Szerző:  StreetBoyHun [ 2016.09.29. 14:04 ]
Hozzászólás témája:  Re: Nem olvassa be a nevet

Nem jo, Valami betüket ír a név helyett, Esetleg Plug_inibe le kéne regisztrálnom valahogy?

Szerző:  exodus [ 2016.09.29. 14:39 ]
Hozzászólás témája:  Re: Nem olvassa be a nevet

StreetBoyHun írta:
Nem jo, Valami betüket ír a név helyett, Esetleg Plug_inibe le kéne regisztrálnom valahogy?


Akkor van más módja is ennek, mondjuk használj stock-ot. :D
  1. stock get_player_name(id)
  2. {
  3. static Nev[32];
  4. get_user_name(id, Nev,31);
  5. return Nev;
  6. }

Szerző:  StreetBoyHun [ 2016.09.29. 15:02 ]
Hozzászólás témája:  Re: Nem olvassa be a nevet

Hát sajnos azt kell h mondam, ez sem vállt be :(

Szerző:  regener [ 2016.09.29. 15:53 ]
Hozzászólás témája:  Re: Nem olvassa be a nevet

Már az első kód amit beraktál működik, mutasd a funkciót amibe beraktad a kódrészletet.


exodus írta:
  1. new name[33]; //itt 33-at adtál meg
  2. get_user_name(id,name,32) //ittmeg 32-t, akkor hogy is van? :D
  3.    
  4. print_color(0, "!g[%s] !t%s !yValasza: !g%s", PREFIX, name, g_szValasz[id]);

Ez úgy van, hogy az első index a 0, így ha 33-at adsz meg akkor 0-32-ig érvényes.
32-nél pedig 0-31-ig, így kizártad a 32-es slotban lévő játékost hogyha átírod 32-re a 33-at.
Lekéréseknél pedig mindig a tömb mérete-1 értéket kell megadni, ezt leírhatod simán eggyel kevesebb számmal, charsmax(name) vagy sizeof name-1 változatokban is.

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/