hlmod.hu
https://hlmod.hu/

Ha valaki regisztál akkor []-írja ki.
https://hlmod.hu/viewtopic.php?f=9&t=29811
Oldal: 1 / 1

Szerző:  adriansr14 [ 2019.03.15. 21:49 ]
Hozzászólás témája:  Ha valaki regisztál akkor []-írja ki.

Sziasztok, hogyan tudnám azt megoldani, hogy ha valaki regisztrál akkor a beírt adatok ilyennel jelenjen meg menüben és a mentésben:

  1. "Felhasználónév: Nincs megadva" //Ez az alap amit kiir neki
  2.  
  3. "Felhasználónév: [Teszt]" //És így írná ki, ha már beiírná a teszt szót.


Tudom meglehetne oldani, ha kézzel írom oda, de alapból így szeretném ha kiírná, valahogy meglehet oldani? :?

Szerző:  aarpi. [ 2019.03.15. 22:27 ]
Hozzászólás témája:  Re: Ha valaki regisztál akkor []-írja ki.

adriansr14 írta:
Sziasztok, hogyan tudnám azt megoldani, hogy ha valaki regisztrál akkor a beírt adatok ilyennel jelenjen meg menüben és a mentésben:

  1. "Felhasználónév: Nincs megadva" //Ez az alap amit kiir neki
  2.  
  3. "Felhasználónév: [Teszt]" //És így írná ki, ha már beiírná a teszt szót.


Tudom meglehetne oldani, ha kézzel írom oda, de alapból így szeretném ha kiírná, valahogy meglehet oldani? :?

Ha ilyesmire gondoltál:
Kód:
static sz[100]

if(strlen(g_fh[id]) == 0)
   formatex(sz, charsmax(sz), "Felhasznalonev: Nincs megadva")
else
   formatex(sz, charsmax(sz), "Felhasznalonev: %s", g_fh[id])
   
   menu_additem(menu, sz, "0", 0)

A g_fh változót cseréld a te pluginodban lévő felhasználónév változóra. A többit pedig a menü részhez xd

Szerző:  adriansr14 [ 2019.03.15. 23:59 ]
Hozzászólás témája:  Re: Ha valaki regisztál akkor []-írja ki.

aarpi. írta:
adriansr14 írta:
Sziasztok, hogyan tudnám azt megoldani, hogy ha valaki regisztrál akkor a beírt adatok ilyennel jelenjen meg menüben és a mentésben:

  1. "Felhasználónév: Nincs megadva" //Ez az alap amit kiir neki
  2.  
  3. "Felhasználónév: [Teszt]" //És így írná ki, ha már beiírná a teszt szót.


Tudom meglehetne oldani, ha kézzel írom oda, de alapból így szeretném ha kiírná, valahogy meglehet oldani? :?

Ha ilyesmire gondoltál:
Kód:
static sz[100]

if(strlen(g_fh[id]) == 0)
   formatex(sz, charsmax(sz), "Felhasznalonev: Nincs megadva")
else
   formatex(sz, charsmax(sz), "Felhasznalonev: %s", g_fh[id])
   
   menu_additem(menu, sz, "0", 0)

A g_fh változót cseréld a te pluginodban lévő felhasználónév változóra. A többit pedig a menü részhez xd


Nem nem ilyenre gondoltam, amikor a szerver behelyezi úgymond az adatot, "%s" akkor már alapból [] ilyennel írná bele.
Tehát amit most te mutattál, amit én is tudok :D
  1. Felhasznalonev: %s


Amit én akarok, megoldani:

  1. Felhasznalonev: [Teszt] //ide a "%s" helyezett adat menne befele.

Szerző:  regener [ 2019.03.16. 13:18 ]
Hozzászólás témája:  Re: Ha valaki regisztál akkor []-írja ki.

Akkor simán rakd kapcsoszárójelbe a stringet:
  1. formatex(sz, charsmax(sz), "Felhasznalonev: [%s]", g_fh[id])

Szerző:  adriansr14 [ 2019.03.16. 15:59 ]
Hozzászólás témája:  Re: Ha valaki regisztál akkor []-írja ki.

regener írta:
Akkor simán rakd kapcsoszárójelbe a stringet:
  1. formatex(sz, charsmax(sz), "Felhasznalonev: [%s]", g_fh[id])


Tudom hogy így is meglehetne oldani, de ez túl egyszerű..
Arra nem jövök rá, hogy kapcsos zárójellel jelenjen meg alapból az adat, vagy ezt meg se lehetne oldani?

Szerző:  regener [ 2019.03.16. 18:53 ]
Hozzászólás témája:  Re: Ha valaki regisztál akkor []-írja ki.

Mármint fixen legyen az első karakter és az utolsó a két kapocs a szövegben?

Valami ilyesmi a sufni tippem, bár nem látom értelmét vagy nem értem mit akarsz, fáradt vagyok xD

  1. public valami_funkcio(id)
  2. {
  3.     ///... menü létrehozás miegymás előtte
  4.     static sz[48] // a lenti szöveget számolva 16-nak fixen + két zárójel + g_fh max 29 karaktere + 1 hogy beleférjen
  5.     static szTemp[33], g_fh[33][30]
  6.     new szTemp1[2] = "["
  7.     new szTemp2[2] = "]"
  8.  
  9.     new len = strlen(g_fh[id])
  10.  
  11.     add(szTemp[0], charsmax(szTemp), szTemp1, 1) //  [
  12.     add(szTemp[1], charsmax(szTemp), g_fh[id], len) //  g_fh[id]
  13.     add(szTemp[len+2], charsmax(szTemp), szTemp2, 1) // ]
  14.  
  15.     if(len == 0)
  16.         formatex(sz, charsmax(sz), "Felhasznalonev: Nincs megadva")
  17.     else
  18.         formatex(sz, charsmax(sz), "Felhasznalonev: %s", szTemp)
  19.  
  20.     menu_additem(menu, sz, "0", 0)
  21.    
  22.     ///... menü megjelenítés stb
  23. }

Szerző:  adriansr14 [ 2019.03.17. 09:27 ]
Hozzászólás témája:  Re: Ha valaki regisztál akkor []-írja ki.

regener írta:
Mármint fixen legyen az első karakter és az utolsó a két kapocs a szövegben?

Valami ilyesmi a sufni tippem, bár nem látom értelmét vagy nem értem mit akarsz, fáradt vagyok xD

  1. public valami_funkcio(id)
  2. {
  3.     ///... menü létrehozás miegymás előtte
  4.     static sz[48] // a lenti szöveget számolva 16-nak fixen + két zárójel + g_fh max 29 karaktere + 1 hogy beleférjen
  5.     static szTemp[33], g_fh[33][30]
  6.     new szTemp1[2] = "["
  7.     new szTemp2[2] = "]"
  8.  
  9.     new len = strlen(g_fh[id])
  10.  
  11.     add(szTemp[0], charsmax(szTemp), szTemp1, 1) //  [
  12.     add(szTemp[1], charsmax(szTemp), g_fh[id], len) //  g_fh[id]
  13.     add(szTemp[len+2], charsmax(szTemp), szTemp2, 1) // ]
  14.  
  15.     if(len == 0)
  16.         formatex(sz, charsmax(sz), "Felhasznalonev: Nincs megadva")
  17.     else
  18.         formatex(sz, charsmax(sz), "Felhasznalonev: %s", szTemp)
  19.  
  20.     menu_additem(menu, sz, "0", 0)
  21.    
  22.     ///... menü megjelenítés stb
  23. }


Danke :xicon_e_biggrin:

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