Intrebare c++ Staff la prieteni

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Avatar utilizator
Marius Dragomir
Membru Club

Membru Club
Mesaje: 1020
Membru din: 13 Noi 2017, 21:32
Server: HellHound
Regat: Jinno
Aprecieri: 499  
Mulţumiri: 1211  
Discord: Copiază ID
Medalii

*Problemă: Staff la prieteni
Tipologie server:---
*Resursă folosită: ---
*ServerFiles utilizat: DreamWorld2
*Syserr: ---
Poză: ----
*Detalii suplimentare: Am staff la prieteni din c++ nu python si quest, intrebarea mea este cum pot face sa exclud pe cineva din lista respectiva in functie de nume nu de grad
Pentru acest mesaj, Marius Dragomir a primit 3 (de) mulţumiri
foka • marcos_tlc • snexro2
Continut: Ascuns
Trebuie sa multumesti autorului pentru a putea vedea mesajul.
Afișează semnătura
Avatar utilizator
Marius Dragomir
Membru Club

Membru Club
Mesaje: 1020
Membru din: 13 Noi 2017, 21:32
Server: HellHound
Regat: Jinno
Aprecieri: 499  
Mulţumiri: 1211  
Discord: Copiază ID
Medalii

Up

[ Postat de pe Android ] Imagine
Continut: Ascuns
Trebuie sa multumesti autorului pentru a putea vedea mesajul.
Afișează semnătura
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

mariusdrg95 scrie:*Problemă: Staff la prieteni
Tipologie server:---
*Resursă folosită: ---
*ServerFiles utilizat: DreamWorld2
*Syserr: ---
Poză: ----
*Detalii suplimentare: Am staff la prieteni din c++ nu python si quest, intrebarea mea este cum pot face sa exclud pe cineva din lista respectiva in functie de nume nu de grad
"SELECT '%s',mName FROM common.gmlist WHERE mName!='%s' AND mName!='CE_NUME_VREI' AND mAuthority <= 'LOW_WIZARD'", account.c_str(), account.c_str());
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
Vincent Griffith
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 1807
Membru din: 09 Mai 2016, 17:45
Aprecieri: 194  
Mulţumiri: 1331  
Medalii

Sistemul de Staff la prieteni pe C++ iti ia automat numele din tabelul "gmlist", orice grad ar avea, poti sa-l treci si fara un grad anume ca tot ti-l citeste.
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

Vincent Griffith scrie:Sistemul de Staff la prieteni pe C++ iti ia automat numele din tabelul "gmlist", orice grad ar avea, poti sa-l treci si fara un grad anume ca tot ti-l citeste.
SELECT '%s',mName FROM common.gmlist WHERE mName!='%s'
Pentru acest mesaj, [RaffaeL] a primit 2 (de) mulţumiri
Vincent Griffith • Marius Dragomir
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

Exemplu din messenger_manager.cpp(serverul meu de teste):
#ifdef ENABLE_MESSENGER_TEAM
	DBManager::instance().FuncQuery(std::bind1st(std::mem_fun(&MessengerManager::LoadTeamList), this),
			"SELECT '%s',mName FROM common.gmlist WHERE mName!='%s' AND mName!='[RaffaeL]' AND mName!='[YT]' AND mAuthority <= 'LOW_WIZARD'", account.c_str(), account.c_str());
#endif
Unde eu nu vreau ca numele meu, si tag-ul youtuber sa apara in lista(pe youtuber mAuthority este GOD)
Pentru acest mesaj, [RaffaeL] for the post:
Marius Dragomir
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
Marius Dragomir
Membru Club

Membru Club
Mesaje: 1020
Membru din: 13 Noi 2017, 21:32
Server: HellHound
Regat: Jinno
Aprecieri: 499  
Mulţumiri: 1211  
Discord: Copiază ID
Medalii

[RaffaeL] scrie:Exemplu din messenger_manager.cpp(serverul meu de teste):
#ifdef ENABLE_MESSENGER_TEAM
	DBManager::instance().FuncQuery(std::bind1st(std::mem_fun(&MessengerManager::LoadTeamList), this),
			"SELECT '%s',mName FROM common.gmlist WHERE mName!='%s' AND mName!='[RaffaeL]' AND mName!='[YT]' AND mAuthority <= 'LOW_WIZARD'", account.c_str(), account.c_str());
#endif
Unde eu nu vreau ca numele meu, si tag-ul youtuber sa apara in lista(pe youtuber mAuthority este GOD)
Dacă trec authority pe implementator se vede tot ce e în gm list mai puțin numele tău cum ai pus acolo și cei cu tag YT corect?

[ Postat de pe Android ] Imagine
Continut: Ascuns
Trebuie sa multumesti autorului pentru a putea vedea mesajul.
Afișează semnătura
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

mariusdrg95 scrie:Dacă trec authority pe implementator
Te referi la cod sau la common/gmlist ?
Daca te referi la cod, atunci raspunsul este NU. Vor fi afisati doar membrii staff cu gradul implementor.
Daca, pe de alta parte, te referi la mAuthority din navicat/common/gmlist, atunci va trebui sa modifici si in acel cod, LOW_WIZARD cu IMPLEMENTOR.
Pentru acest mesaj, [RaffaeL] for the post:
Marius Dragomir
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
Marius Dragomir
Membru Club

Membru Club
Mesaje: 1020
Membru din: 13 Noi 2017, 21:32
Server: HellHound
Regat: Jinno
Aprecieri: 499  
Mulţumiri: 1211  
Discord: Copiază ID
Medalii

[RaffaeL] scrie:
mariusdrg95 scrie:Dacă trec authority pe implementator
Te referi la cod sau la common/gmlist ?
Daca te referi la cod, atunci raspunsul este NU. Vor fi afisati doar membrii staff cu gradul implementor.
Daca, pe de alta parte, te referi la mAuthority din navicat/common/gmlist, atunci va trebui sa modifici si in acel cod, LOW_WIZARD cu IMPLEMENTOR.
Dacă voi face ceva de genul

Cod: Selectaţi tot

 AND mAuthority <= 'LOW_WIZARD' And mAuthority <= 'GOD' AND mAuthority <= 'IMPLEMENTATOR' 
Este ok?

[ Postat de pe Android ] Imagine
Continut: Ascuns
Trebuie sa multumesti autorului pentru a putea vedea mesajul.
Afișează semnătura
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

mariusdrg95 scrie:
[RaffaeL] scrie:
mariusdrg95 scrie:Dacă trec authority pe implementator
Te referi la cod sau la common/gmlist ?
Daca te referi la cod, atunci raspunsul este NU. Vor fi afisati doar membrii staff cu gradul implementor.
Daca, pe de alta parte, te referi la mAuthority din navicat/common/gmlist, atunci va trebui sa modifici si in acel cod, LOW_WIZARD cu IMPLEMENTOR.
Dacă voi face ceva de genul

Cod: Selectaţi tot

 AND mAuthority <= 'LOW_WIZARD' And mAuthority <= 'GOD' AND mAuthority <= 'IMPLEMENTATOR' 
Este ok?

[ Postat de pe Android ] Imagine
Nu este nevoie de AND mAuthority <= 'LOW_WIZARD' And mAuthority <= 'GOD' AND mAuthority <= 'IMPLEMENTATOR' ,
din moment ce doar mAuthority <= 'LOW_WIZARD' iti afiseaza toti membrii staff, incepand cu mAuthority LOW_WIZARD, si terminand cu mAuthority <= 'IMPLEMENTOR' inclusiv.

Si inca ceva: am observat ca scrii "IMPLEMENTATOR", ceea ce este gresit. Corect este IMPLEMENTOR.

Spor.
Pentru acest mesaj, [RaffaeL] for the post:
Marius Dragomir
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Închis
Răspunsuri
6
Vizualizări
556
Răspunsuri
3
Vizualizări
805
Răspunsuri
7
Vizualizări
528

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 28 vizitatori