hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 220 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 218 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  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Steamesek játékosok MOTD-ba
HozzászólásElküldve: 2021.02.15. 12:30 
Offline
Jómunkásember
Avatar

Csatlakozott: 2019.11.03. 22:00
Hozzászólások: 346
Megköszönt másnak: 37 alkalommal
Megköszönték neki: 22 alkalommal
Sziasztok megcsináltam magamnak menűbe hogy ha rámegyek Steamesek, akkor jó minden de a ns-t, is mellé rakja.
Valami megoldás?

  1. new show_ip,show_steamid,show_time,show_ping,show_loss;
  2.  
  3. register_clcmd ("say /steamosok", "who_steam") //steamesek
  4. register_clcmd ("say /sp", "who_steam") //steamesek
  5. register_clcmd ("say /steamosjatekosok", "who_steam") //steamesek
  6. show_ip = register_cvar("sp_showip","0")
  7. show_steamid = register_cvar("sp_showsteamid","1")
  8. show_time = register_cvar("sp_showtime","0")
  9. show_ping = register_cvar("sp_showping","0")
  10. show_loss = register_cvar("sp_showloss","0")
  11. case 6: who_steam(id);
  12.         }
  13. }
  14. stock bool:is_user_steam(id)
  15. {
  16.     new authid[32]
  17.     get_user_authid(id, authid, 31)
  18.     new hossz = strlen(authid)
  19.  
  20.     if(!(equali(authid, "STEAM_ID_PENDING") ||
  21.     equali(authid, "STEAM_ID_LAN") ||
  22.     equali(authid, "HLTV") ||
  23.     equali(authid, "4294967295") ||
  24.     equali(authid, "VALVE_ID_LAN") ||
  25.     equali(authid, "VALVE_ID_PENDING")) && hossz <= 18)
  26.     {
  27.         return true
  28.     }
  29.     else
  30.     {
  31.         return false
  32.     }
  33.     return false
  34. }
  35. public who_steam(id)
  36. {
  37.     new bool:ip_showed = false
  38.     new bool:steamid_showed = false
  39.     new bool:time_showed = false
  40.     new bool:ping_showed = false
  41.     new bool:loss_showed = false
  42.     if (get_pcvar_num(show_ip)>0)
  43.     {
  44.         ip_showed = true
  45.     }
  46.     if (get_pcvar_num(show_steamid)>0)
  47.     {
  48.         steamid_showed = true
  49.     }
  50.     if (get_pcvar_num(show_time)>0)
  51.     {
  52.         time_showed = true
  53.     }
  54.     if (get_pcvar_num(show_ping)>0)
  55.     {
  56.         ping_showed = true
  57.     }
  58.     if (get_pcvar_num(show_loss)>0)
  59.     {
  60.         loss_showed = true
  61.     }
  62.  
  63.     new players[32], playersFound
  64.     get_players(players,playersFound)
  65.     new pos, message[2048]
  66.     new name[40], ip[30],steamid[32], ping, loss;
  67.     new str_pt[6],str_pi[6],str_lo[6]
  68.     pos += format(message[pos],2048 - pos,"<STYLE>body{background:#232323;color:#cfcbc2;margin:20px}table{width:100%%;line-height:160%%;font-size:12px}th{background:#2f3030;color:#c4b550;text-align:left}.q{border:2px solid #4a4945}tr{background:#4a4945}.b{background:#3b3b37}</STYLE>")
  69.     for (new i = 0;i < playersFound;i++)
  70.     {
  71.         new bool:steam = false
  72.         if (is_user_steam(id))
  73.             steam = true
  74.         new bool:bot = false
  75.         if (is_user_bot(id))
  76.             bot = true
  77.         get_user_name(players[i],name,39)
  78.         get_user_ip(players[i],ip,29,1)
  79.         get_user_authid(players[i], steamid, 31)
  80.         num_to_str(get_user_time(players[i]),str_pt,5)
  81.         get_user_ping(players[i],ping,loss)
  82.         num_to_str(ping,str_pi,5)
  83.         num_to_str(loss,str_lo,5)
  84.  
  85.         pos += format(message[pos],2048 - pos,"%d.<font color=^"red^">%s</font> <font color=^"green^">%s</font>%s %s%s",i+1,name,steam?"[STEAM]":"",bot?"[BOT]":"",ip_showed?"IP:":"",ip_showed?ip:"")
  86.         pos += format(message[pos],2048 - pos," %s%s %s%s",steamid_showed?"STEAMID:":"",steamid_showed?steamid:"",time_showed?"TIME:":"",time_showed?str_pt:"")
  87.         pos += format(message[pos],2048 - pos," %s%s %s%s^n",ping_showed?"PING":"",ping_showed?str_pi:"",loss_showed?"LOSS:":"",loss_showed?str_lo:"")
  88.     }
  89.     show_motd(id,message,"Steames playerek")
  90.     return PLUGIN_HANDLED
  91.    
  92. }

Valami megoldás?

_________________
****


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Steamesek játékosok MOTD-ba
HozzászólásElküldve: 2021.02.15. 15:03 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.02.10. 12:46
Hozzászólások: 429
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 157 alkalommal
Szóval azt akarod, hogy a listád csak a steames játékosokat tartalmazza?

Ha igen, akkor itt van:

  1. new players[32], playersFound
  2.     get_players(players,playersFound)
  3.     new pos, message[2048]
  4.     new name[40], ip[30],steamid[32], ping, loss;
  5.     new str_pt[6],str_pi[6],str_lo[6]
  6.     new iIndex;
  7.     pos += format(message[pos],2048 - pos,"<STYLE>body{background:#232323;color:#cfcbc2;margin:20px}table{width:100%%;line-height:160%%;font-size:12px}th{background:#2f3030;color:#c4b550;text-align:left}.q{border:2px solid #4a4945}tr{background:#4a4945}.b{background:#3b3b37}</STYLE>")
  8.    
  9.     for (new i = 0;i < playersFound;i++)
  10.     {
  11.         new bool:steam = false
  12.         if (is_user_steam(id))
  13.             steam = true
  14.        
  15.         // Ha nem steames, akkor ne jelenítse meg.
  16.         if (!steam){
  17.             continue;
  18.         }
  19.        
  20.         iIndex ++;
  21.        
  22.         new bool:bot = false
  23.         if (is_user_bot(id))
  24.             bot = true
  25.         get_user_name(players[i],name,39)
  26.         get_user_ip(players[i],ip,29,1)
  27.         get_user_authid(players[i], steamid, 31)
  28.         num_to_str(get_user_time(players[i]),str_pt,5)
  29.         get_user_ping(players[i],ping,loss)
  30.         num_to_str(ping,str_pi,5)
  31.         num_to_str(loss,str_lo,5)
  32.  
  33.         pos += format(message[pos],2048 - pos,"%d.<font color=^"red^">%s</font> <font color=^"green^">%s</font>%s %s%s", iIndex,name,steam?"[STEAM]":"",bot?"[BOT]":"",ip_showed?"IP:":"",ip_showed?ip:"")
  34.         pos += format(message[pos],2048 - pos," %s%s %s%s",steamid_showed?"STEAMID:":"",steamid_showed?steamid:"",time_showed?"TIME:":"",time_showed?str_pt:"")
  35.         pos += format(message[pos],2048 - pos," %s%s %s%s^n",ping_showed?"PING":"",ping_showed?str_pi:"",loss_showed?"LOSS:":"",loss_showed?str_lo:"")
  36.     }

Ők köszönték meg Dooz nek ezt a hozzászólást: Csabika20034 (2021.02.15. 16:17)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Steamesek játékosok MOTD-ba
HozzászólásElküldve: 2021.02.15. 16:18 
Offline
Jómunkásember
Avatar

Csatlakozott: 2019.11.03. 22:00
Hozzászólások: 346
Megköszönt másnak: 37 alkalommal
Megköszönték neki: 22 alkalommal
Dooz írta:
Szóval azt akarod, hogy a listád csak a steames játékosokat tartalmazza?

Ha igen, akkor itt van:

  1. new players[32], playersFound
  2.     get_players(players,playersFound)
  3.     new pos, message[2048]
  4.     new name[40], ip[30],steamid[32], ping, loss;
  5.     new str_pt[6],str_pi[6],str_lo[6]
  6.     new iIndex;
  7.     pos += format(message[pos],2048 - pos,"<STYLE>body{background:#232323;color:#cfcbc2;margin:20px}table{width:100%%;line-height:160%%;font-size:12px}th{background:#2f3030;color:#c4b550;text-align:left}.q{border:2px solid #4a4945}tr{background:#4a4945}.b{background:#3b3b37}</STYLE>")
  8.    
  9.     for (new i = 0;i < playersFound;i++)
  10.     {
  11.         new bool:steam = false
  12.         if (is_user_steam(id))
  13.             steam = true
  14.        
  15.         // Ha nem steames, akkor ne jelenítse meg.
  16.         if (!steam){
  17.             continue;
  18.         }
  19.        
  20.         iIndex ++;
  21.        
  22.         new bool:bot = false
  23.         if (is_user_bot(id))
  24.             bot = true
  25.         get_user_name(players[i],name,39)
  26.         get_user_ip(players[i],ip,29,1)
  27.         get_user_authid(players[i], steamid, 31)
  28.         num_to_str(get_user_time(players[i]),str_pt,5)
  29.         get_user_ping(players[i],ping,loss)
  30.         num_to_str(ping,str_pi,5)
  31.         num_to_str(loss,str_lo,5)
  32.  
  33.         pos += format(message[pos],2048 - pos,"%d.<font color=^"red^">%s</font> <font color=^"green^">%s</font>%s %s%s", iIndex,name,steam?"[STEAM]":"",bot?"[BOT]":"",ip_showed?"IP:":"",ip_showed?ip:"")
  34.         pos += format(message[pos],2048 - pos," %s%s %s%s",steamid_showed?"STEAMID:":"",steamid_showed?steamid:"",time_showed?"TIME:":"",time_showed?str_pt:"")
  35.         pos += format(message[pos],2048 - pos," %s%s %s%s^n",ping_showed?"PING":"",ping_showed?str_pi:"",loss_showed?"LOSS:":"",loss_showed?str_lo:"")
  36.     }

Köszönöm szépen!
meg úgy meglehetne oldani hogy Például: irja a motdba fent Steames játékosok: és alul NonSteames játékosok listába?
UI: Amit adtál nem jó illetve, úgy csináltam amit írtál. De aza baj hogy csak eggy fekete képed ad, semmit nem ír.
UI: Valaki?

_________________
****


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  [ 3 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 5 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