hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.16. 07:41



Jelenlévő felhasználók

Jelenleg 91 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 90 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] 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  [ 5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Steam-Non steam Chat
HozzászólásElküldve: 2015.08.31. 12:16 
Offline
Félisten
Avatar

Csatlakozott: 2015.03.12. 18:30
Hozzászólások: 975
Megköszönt másnak: 67 alkalommal
Megköszönték neki: 136 alkalommal
Sziasztok! :)
Sehol nem találtam ezt a plugint, de már többször is láttam. :xicon_e_biggrin:
Hogy,ki fejtsem mire is gondolok pontosan:
A Chatba írja prefixként az játékos neve elé,hogy [STEAM] vagy [NON-STEAM].

Előre köszi! :roll:

_________________
Fórumi aktivitásom véget ért: 2017.09.07.
Innentől esetleg steamen vagyok elérhető.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Steam-Non steam Chat
HozzászólásElküldve: 2015.08.31. 12:24 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
Előtagok

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Steam-Non steam Chat
HozzászólásElküldve: 2015.08.31. 17:24 
Offline
Félisten
Avatar

Csatlakozott: 2015.03.12. 18:30
Hozzászólások: 975
Megköszönt másnak: 67 alkalommal
Megköszönték neki: 136 alkalommal
Ha megkérlek, át tudod írni úgy a plugint, hogy csak azt írja a prefixbe hogy [STEAM] vagy [NON-STEAM], ne legyenek admin prefixek.
Amúgy köszi!

_________________
Fórumi aktivitásom véget ért: 2017.09.07.
Innentől esetleg steamen vagyok elérhető.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Steam-Non steam Chat
HozzászólásElküldve: 2015.08.31. 17:40 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
Csak a 2 prefix + admin zölden ír.

Kód:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Admin Chat Colors"
#define VERSION "2.0"
#define AUTHOR "I3u[R]n"

#define ACCESS_LEVEL ADMIN_KICK
#define ADMIN_LISTEN ADMIN_KICK

new message[192]
new sayText
new teamInfo
new maxPlayers

new strName[191]
new strText[191]
new alive[11]

public plugin_init()
{
   register_plugin (PLUGIN, VERSION, AUTHOR)
   
   sayText = get_user_msgid ("SayText")
   teamInfo = get_user_msgid ("TeamInfo")
   maxPlayers = get_maxplayers()
   
   register_message (sayText, "avoid_duplicated")
   
   register_clcmd ("say", "hook_say")
   register_clcmd ("say_team", "hook_teamsay")
}

public avoid_duplicated (msgId, msgDest, receiver)
{
   return PLUGIN_HANDLED
}

public hook_say(id)
{
   read_args (message, 191)
   remove_quotes (message)
   
   if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) // Ignores Admin Hud Messages, Admin Slash commands,
      
   return PLUGIN_CONTINUE
   
   
   new name[32]
   get_user_name (id, name, 31)
   
   new bool:admin = false
   
   if (get_user_flags(id) & ACCESS_LEVEL)
      admin = true
   
   
   new bool:steam = false
   
   if (is_user_steam(id))
      steam = true
   
   new isAlive
   
   if (is_user_alive (id))
   {
      isAlive = 1
      alive = ""
   }
   else
   {
      isAlive = 0
      alive = "*Halott* "
   }
   
   static color[10]
   
   if(!steam)
   {
      get_user_team (id, color, 9)
      
      format (strName, 191, "%s^x04[NON-STEAM] ^x03%s", alive, name)
      
      if(admin) format (strText, 191, "^x04%s", message)
      else format (strText, 191, "%s", message)
   }
   else if (steam)
   {
      get_user_team (id, color, 9)
      
      format (strName, 191, "%s^x04[STEAM] ^x03%s", alive, name)
      
      if(admin) format (strText, 191, "^x04%s", message)
      else format (strText, 191, "%s", message)
   }
   
   format (message, 191, "%s ^x01: %s", strName, strText)
   
   sendMessage (color, isAlive)   
   
   return PLUGIN_CONTINUE
}


public hook_teamsay(id)
{
   new playerTeam = get_user_team(id)
   new playerTeamName[19]
   
   switch (playerTeam)
   {
      case 1:
         copy (playerTeamName, 11, "Terrorista")
      
      case 2:
         copy (playerTeamName, 18, "Anti-Terrorista")
      
      default:
      copy (playerTeamName, 9, "Néző")
   }
   
   read_args (message, 191)
   remove_quotes (message)
   
   if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
      
   return PLUGIN_CONTINUE
   
   
   new name[32]
   get_user_name (id, name, 31)
   
   new bool:admin = false
   
   if (get_user_flags(id) & ACCESS_LEVEL)
      admin = true
   
   
   new bool:steam = false
   
   if(is_user_steam(id))
      steam = true
   
   new isAlive
   
   if (is_user_alive (id))
   {
      isAlive = 1
      alive = ""
   }
   else
   {
      isAlive = 0
      alive = "*Halott* "
   }
   
   static color[10]
   
   if(!steam)
   {
      get_user_team (id, color, 9)
      
      format (strName, 191, "%s(%s) ^x04[NON-STEAM] ^x03%s", alive, playerTeamName, name)
      
      if(admin) format (strText, 191, "^x04%s", message)
      else format (strText, 191, "%s", message)
   }
   else if(steam)
   {
      get_user_team (id, color, 9)
      
      format (strName, 191, "%s(%s) ^x04[STEAM] ^x03%s", alive, playerTeamName, name)
      
      if(admin) format (strText, 191, "^x04%s", message)
      else format (strText, 191, "%s", message)
   }
   
   format (message, 191, "%s ^x01: %s", strName, strText)
   
   sendTeamMessage (color, isAlive, playerTeam)   
   
   return PLUGIN_CONTINUE   
}

public sendMessage (color[], alive)
{
   new teamName[10]
   
   for (new player = 1; player < maxPlayers; player++)
   {
      if (!is_user_connected(player))
         continue
      
      if (alive && is_user_alive(player) || !alive && !is_user_alive(player) || get_user_flags(player) & ADMIN_LISTEN)
      {
         get_user_team (player, teamName, 9)   
         
         changeTeamInfo (player, color)   
         
         writeMessage (player, message)
         
         changeTeamInfo (player, teamName)   
      }
   }
}


public sendTeamMessage (color[], alive, playerTeam)
{
   new teamName[10]
   
   for (new player = 1; player < maxPlayers; player++)
   {
      if (!is_user_connected(player))
         continue
      
      if (get_user_team(player) == playerTeam || get_user_flags(player) & ADMIN_LISTEN)
      {
         if (alive && is_user_alive(player) || !alive && !is_user_alive(player) || get_user_flags(player) & ADMIN_LISTEN)
         {
            get_user_team (player, teamName, 9)   
            
            changeTeamInfo (player, color)   
            writeMessage (player, message)
            
            changeTeamInfo (player, teamName)
         }
      }
   }
}


public changeTeamInfo (player, team[])
{
   message_begin (MSG_ONE, teamInfo, _, player)   
   write_byte (player)   
   write_string (team)   
   message_end()   
}


public writeMessage (player, message[])
{
   message_begin (MSG_ONE, sayText, {0, 0, 0}, player)   
   write_byte (player)
   write_string (message)
   message_end ()
}

stock bool:is_user_steam(id)
{
   static dp_pointer;
   
   if (dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
   {
      server_cmd("dp_clientinfo %d", id);
      server_exec();
      return (get_pcvar_num(dp_pointer) == 2) ? true : false;
   }
   
   return false;
}

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Steam-Non steam Chat
HozzászólásElküldve: 2015.08.31. 18:07 
Offline
Félisten
Avatar

Csatlakozott: 2015.03.12. 18:30
Hozzászólások: 975
Megköszönt másnak: 67 alkalommal
Megköszönték neki: 136 alkalommal
Köszi szépen! Isten vagy! ;)
2.: Ha, meg haltam vagy ki állók specbe, akkor minden sárgán látszódik amit írok, név,prefix írás.

_________________
Fórumi aktivitásom véget ért: 2017.09.07.
Innentől esetleg steamen vagyok elérhető.


A hozzászólást 1 alkalommal szerkesztették, utoljára mforce 2015.08.31. 18:53-kor.
dupla posztra figyeljünk!


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


Ki van itt

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