Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
- - - - -

Admin Chat Color


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
45 odpowiedzi w tym temacie

#21 TheRock

    Wszechobecny

  • Użytkownik

Reputacja: 233
Wszechwidzący

  • Postów:402
  • GG:
  • Imię:Łukasz
  • Lokalizacja:Zloczew
Offline

Napisano 25.03.2012 12:01

da się:)
  • +
  • -
  • 1

#22 JunE

    Pomocny

  • Użytkownik

Reputacja: -3
Nowy

  • Postów:68
  • Imię:Sebastian
  • Lokalizacja:Polska
Offline

Napisano 01.04.2012 21:07

Prosiłbym o przerobienie tego pluginu na flagę "T".
  • +
  • -
  • 1

#23 adamsa1

    Profesjonalista

  • Zbanowany

Reputacja: 2
Nowy

  • Postów:217
  • GG:
  • Imię:Adam
  • Lokalizacja:Katowice
Offline

Napisano 01.04.2012 21:34

wystarczy zamienić admin coś tam na ADMIN_LEVEL_H

#24 JunE

    Pomocny

  • Użytkownik

Reputacja: -3
Nowy

  • Postów:68
  • Imię:Sebastian
  • Lokalizacja:Polska
Offline

Napisano 02.04.2012 00:14

Właśnie prosiłbym o zmianę tego czegoś.
Ja nie umiem.
  • +
  • -
  • 1

#25 adamsa1

    Profesjonalista

  • Zbanowany

Reputacja: 2
Nowy

  • Postów:217
  • GG:
  • Imię:Adam
  • Lokalizacja:Katowice
Offline

Napisano 03.04.2012 06:52

proszę bardzo:

Nie wiem czy bedzie dzialac, sprawdz
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Admin Chat Colors"
#define VERSION "2.0"
#define AUTHOR "Arion edited by adamsa1"
#define ACCESS_LEVEL ADMIN_LEVEL_H
#define ADMIN_LISTEN ADMIN_LEVEL_H
new message[192]
new sayText
new teamInfo
new maxPlayers
new g_MessageColor
new g_NameColor
new g_AdminListen
new strName[191]
new strText[191]
new alive[11]
public plugin_init()
{
register_plugin (PLUGIN, VERSION, AUTHOR)

g_MessageColor = register_cvar ("amx_color", "2") // Message colors: [1] Default Yellow, [2] Green, [3] White, [4] Blue, [5] Red
g_NameColor = register_cvar ("amx_namecolor", "6") // Name colors: [1] Default Yellow, [2] Green, [3] White, [4] Blue, [5] Red, [6] Team-color

g_AdminListen = register_cvar ("amx_listen", "1") // Set whether admins see or not all messages (Alive, dead and team-only)


sayText = get_user_msgid ("SayText")
teamInfo = get_user_msgid ("TeamInfo")
maxPlayers = get_maxplayers()


register_message (sayText, "avoid_duplicated")

register_clcmd ("amx_color", "set_color", ACCESS_LEVEL, "<color>")
register_clcmd ("amx_namecolor", "set_name_color", ACCESS_LEVEL, "<color>")
register_clcmd ("amx_listen", "set_listen", ACCESS_LEVEL, "<1 | 0>")

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,
// Gungame commands and empty messages
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 isAlive

if (is_user_alive (id))
{
isAlive = 1
alive = "^x01"
}
else
{
isAlive = 0
alive = "^x01*DEAD* "
}

static color[10]

if (admin)
{
// Name
switch (get_pcvar_num (g_NameColor))
{
case 1:
format (strName, 191, "%s%s", alive, name)
case 2:
format (strName, 191, "%s^x04%s", alive, name)

case 3:
{
color = "SPECTATOR"
format (strName, 191, "%s^x03%s", alive, name)
}

case 4:
{
color = "CT"
format (strName, 191, "%s^x03%s", alive, name)
}
case 5:
{
color = "TERRORIST"
format (strName, 191, "%s^x03%s", alive, name)
}

case 6:
{
get_user_team (id, color, 9)

format (strName, 191, "%s^x03%s", alive, name)
}
}


// Message
switch (get_pcvar_num (g_MessageColor))
{
case 1: // Yellow
format (strText, 191, "%s", message)

case 2: // Green
format (strText, 191, "^x04%s", message)

case 3: // White
{
copy (color, 9, "SPECTATOR")
format (strText, 191, "^x03%s", message)
}
case 4: // Blue
{
copy (color, 9, "CT")
format (strText, 191, "^x03%s", message)
}

case 5: // Red
{
copy (color, 9, "TERRORIST")
format (strText, 191, "^x03%s", message)
}
}
}

else // Player is not admin. Team-color name : Yellow message
{
get_user_team (id, color, 9)

format (strName, 191, "%s^x03%s", alive, name)

format (strText, 191, "%s", message)
}
format (message, 191, "%s^x01 : %s", strName, strText)

sendMessage (color, isAlive) // Sends the colored message

return PLUGIN_CONTINUE
}

public hook_teamsay(id)
{
new playerTeam = get_user_team(id)
new playerTeamName[19]

switch (playerTeam) // Team names which appear on team-only messages
{
case 1:
copy (playerTeamName, 11, "Terrorists")

case 2:
copy (playerTeamName, 18, "Counter-Terrorists")

default:
copy (playerTeamName, 9, "Spectator")
}

read_args (message, 191)
remove_quotes (message)

if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) // Ignores Admin Hud Messages, Admin Slash commands,
// Gungame commands and empty messages
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 isAlive

if (is_user_alive (id))
{
isAlive = 1
alive = "^x01"
}
else
{
isAlive = 0
alive = "^x01*DEAD* "
}

static color[10]

if (admin)
{
// Name
switch (get_pcvar_num (g_NameColor))
{
case 1:
format (strName, 191, "%s(%s) %s", alive, playerTeamName, name)
case 2:
format (strName, 191, "%s(%s) ^x04%s", alive, playerTeamName, name)

case 3:
{
color = "SPECTATOR"
format (strName, 191, "%s(%s) ^x03%s", alive, playerTeamName, name)
}

case 4:
{
color = "CT"
format (strName, 191, "%s(%s) ^x03%s", alive, playerTeamName, name)
}
case 5:
{
color = "TERRORIST"
format (strName, 191, "%s(%s) ^x03%s", alive, playerTeamName, name)
}

case 6:
{
get_user_team (id, color, 9)

format (strName, 191, "%s(%s) ^x03%s", alive, playerTeamName, name)
}
}


// Message
switch (get_pcvar_num (g_MessageColor))
{
case 1: // Yellow
format (strText, 191, "%s", message)

case 2: // Green
format (strText, 191, "^x04%s", message)

case 3: // White
{
copy (color, 9, "SPECTATOR")
format (strText, 191, "^x03%s", message)
}
case 4: // Blue
{
copy (color, 9, "CT")
format (strText, 191, "^x03%s", message)
}

case 5: // Red
{
copy (color, 9, "TERRORIST")
format (strText, 191, "^x03%s", message)
}
}
}

else // Player is not admin. Team-color name : Yellow message
{
get_user_team (id, color, 9)

format (strName, 191, "%s(%s) ^x03%s", alive, playerTeamName, name)

format (strText, 191, "%s", message)
}

format (message, 191, "%s ^x01: %s", strName, strText)

sendTeamMessage (color, isAlive, playerTeam) // Sends the colored message

return PLUGIN_CONTINUE
}

public set_color (id, level, cid)
{
if (!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED

new arg[1], newColor
read_argv (1, arg, 1)

newColor = str_to_num (arg)

if (newColor >= 1 && newColor <= 5)
{
set_cvar_num ("amx_color", newColor)
set_pcvar_num (g_MessageColor, newColor)

if (get_pcvar_num (g_NameColor) != 1 &&
((newColor == 3 && get_pcvar_num (g_NameColor) != 3)
|| (newColor == 4 && get_pcvar_num (g_NameColor) != 4)
|| (newColor == 5 && get_pcvar_num (g_NameColor) != 5)))
{
set_cvar_num ("amx_namecolor", 2)
set_pcvar_num (g_NameColor, 2)
}
}

return PLUGIN_HANDLED
}

public set_name_color (id, level, cid)
{
if (!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED

new arg[1], newColor
read_argv (1, arg, 1)

newColor = str_to_num (arg)

if (newColor >= 1 && newColor <= 6)
{
set_cvar_num ("amx_namecolor", newColor)
set_pcvar_num (g_NameColor, newColor)

if ((get_pcvar_num (g_MessageColor) != 1
&& ((newColor == 3 && get_pcvar_num (g_MessageColor) != 3)
|| (newColor == 4 && get_pcvar_num (g_MessageColor) != 4)
|| (newColor == 5 && get_pcvar_num (g_MessageColor) != 5)))
|| get_pcvar_num (g_NameColor) == 6)
{
set_cvar_num ("amx_color", 2)
set_pcvar_num (g_MessageColor, 2)
}
}

return PLUGIN_HANDLED
}

public set_listen (id, level, cid)
{
if (!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED

new arg[1], newListen
read_argv(1, arg, 1)

newListen = str_to_num (arg)

set_cvar_num ("amx_listen", newListen)
set_pcvar_num (g_AdminListen, newListen)

return PLUGIN_HANDLED
}

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_pcvar_num(g_AdminListen) && get_user_flags(player) & ADMIN_LISTEN)
{
get_user_team (player, teamName, 9) // Stores user's team name to change back after sending the message

changeTeamInfo (player, color) // Changes user's team according to color choosen

writeMessage (player, message) // Writes the message on player's chat

changeTeamInfo (player, teamName) // Changes user's team back to original
}
}
}

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_pcvar_num(g_AdminListen) && get_user_flags(player) & ADMIN_LISTEN)
{
if (alive && is_user_alive(player) || !alive && !is_user_alive(player) || get_pcvar_num(g_AdminListen) && get_user_flags(player) & ADMIN_LISTEN)
{
get_user_team (player, teamName, 9) // Stores user's team name to change back after sending the message

changeTeamInfo (player, color) // Changes user's team according to color choosen

writeMessage (player, message) // Writes the message on player's chat

changeTeamInfo (player, teamName) // Changes user's team back to original
}
}
}
}

public changeTeamInfo (player, team[])
{
message_begin (MSG_ONE, teamInfo, _, player) // Tells to to modify teamInfo (Which is responsable for which time player is)
write_byte (player) // Write byte needed
write_string (team) // Changes player's team
message_end() // Also Needed
}

public writeMessage (player, message[])
{
message_begin (MSG_ONE, sayText, {0, 0, 0}, player) // Tells to modify sayText (Which is responsable for writing colored messages)
write_byte (player) // Write byte needed
write_string (message) // Effectively write the message, finally, afterall
message_end () // Needed as always
}


#26 Slumilioner

    Zaawansowany

  • Użytkownik

Reputacja: -2
Nowy

  • Postów:92
  • Lokalizacja:Glwice
Offline

Napisano 20.08.2012 15:23

Dlaczego przy tym pluginie normalny gracz pisze podwójnie? tzn. wklei wiadomość to wysyła sie ona dwa razy
  • +
  • -
  • 0

Dołączona grafika


#27 QuahodronN

    Godlike

  • Power User

Reputacja: 230
Wszechwidzący

  • Postów:1 262
  • GG:
  • Steam:steam
  • Imię:Olo
  • Lokalizacja:Śląsk
Offline

Napisano 20.08.2012 15:29

Widocznie masz jeszcze jakiś plugin który odpowiada za to że np wszyscy widzą co piszą nie żywi itp.
Musisz mieć tylko jeden taki plugin.
  • +
  • -
  • 0

| CPU: I7-6700K @4.7GHz | Cooling: Corsair H110 | GPU: MSI GTX 1080 Gaming X | MOBO: Asus Maximus VIII Hero | RAM: Kingston Savage 16GB DDR4 @2800MHz |

| SSD: Samsung 840 Pro 128GB | SSD2: Samsung 840 Pro 256GB  |  PSU: Be Quiet L8 630W | Case: Gladius M40 | Mouse: Gigabyte M6980X | Keyboard: Sharkoon SHARK ZONE K20 Headphones: HyperX HX Cloud Black Display: Triple LG 24MP67VQ-P |

 

TS3: ts.kreedzmania.pl - 512 Slotów - Darmowe Kanały ;)


#28 LionHeart

    Wszechpomocny

  • Użytkownik

Reputacja: 12
Początkujący

  • Postów:332
  • GG:
  • Imię:Grzegorz
  • Lokalizacja:Miechów
Offline

Napisano 30.08.2012 13:01

wgrałem ten plugin i mi nie działa
  • +
  • -
  • 2

#29 Webnięty`JacK

    Życzliwy

  • Użytkownik

Reputacja: 23
Życzliwy

  • Postów:29
  • GG:
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Leżajsk
Offline

Napisano 01.12.2012 12:17

eleganckie +
  • +
  • -
  • 0

Sieć CS-ProroK.pl zaprasza!

Dołączona grafika Rozkręcony [CoD MW3][201LvL][Nowy sezon][Questy][Swieta][22-8 Exp x2] IP: 193.33.177.14:27066
Dołączona grafika Zapraszam na FFA!! IP: 31.186.82.130:27121

ProCoD 40001 lvl już wkrótce!


#30 D4N!Os1432

    Nowy

  • Użytkownik

Reputacja: -1
Nowy

  • Postów:8
  • Imię:Daniel
  • Lokalizacja:Polska <3
Offline

Napisano 16.01.2013 19:14

moze jakies screeny?
  • +
  • -
  • 1

#31 zlotys

    Nowy

  • Użytkownik

Reputacja: -2
Nowy

  • Postów:5
  • Imię:Dawid
  • Lokalizacja:Jarosław
Offline

Napisano 17.01.2013 17:34

Super dzięki właśnie tego szukałem.
  • +
  • -
  • 1

#32 diggs.

    Nowy

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:6
  • Imię:Michal
  • Lokalizacja:warszawa
Offline

Napisano 02.02.2013 17:05

Dzięki wielkie działa, wałaśnie tego szukałem :^D ^D^
  • +
  • -
  • 1

#33 Fioletowy

    Banned

  • Zbanowany

Reputacja: 13
Początkujący

  • Postów:25
  • GG:
  • Lokalizacja:Opole
Offline

Napisano 26.02.2013 11:27

Dobra robota ; )

#34 City

    Wszechwidzący

  • Użytkownik

Reputacja: 19
Początkujący

  • Postów:297
  • GG:
  • Steam:steam
  • Lokalizacja:Grybów
Offline

Napisano 23.03.2013 20:19

amx_listen 1/0 - ON/OFF

co to znaczy ?
  • +
  • -
  • 0
b_350_20_692108_381007_FFFFFF_000000.png

#35 Oddaj Wiertarke

    Profesjonalista

  • Użytkownik

Reputacja: 74
Pomocny

  • Postów:164
  • Imię:Matico
  • Lokalizacja:Wieś
Offline

Napisano 23.03.2013 23:40

Ustawienie tego cvara na 1 powoduje widzenie co piszą gracze gdy nie żyją a ty żyjesz.
A na 0 nie muszę tłumaczyć.
  • +
  • -
  • 0

#36 City

    Wszechwidzący

  • Użytkownik

Reputacja: 19
Początkujący

  • Postów:297
  • GG:
  • Steam:steam
  • Lokalizacja:Grybów
Offline

Napisano 24.03.2013 14:56

spróbuj:
amx_namecolor 2 //- Kolor nicku
//Name colors: [1] Yellow, [2] Green, [3] White, [4] Blue, [5] Red, [6] Team-Color

amx_color 1 //- Kolor tekstu
//Message colors: [1] Yellow, [2] Green, [3] White, [4] Blue, [5] Red

amx_listen 1 //- ON/OFF

  • +
  • -
  • 0
b_350_20_692108_381007_FFFFFF_000000.png

#37 dawid111

    Życzliwy

  • Zbanowany

Reputacja: -1
Nowy

  • Postów:28
  • Imię:david
  • Lokalizacja:Warszawa
Offline

Napisano 30.06.2013 10:56

Mi nie dziala ;/


Wbijaj na 4fun UNIKALNY:

b_350_20_FFAD41_E98100_000000_591F11.png


#38 MixTape^^

    Początkujący

  • Zbanowany

Reputacja: 1
Nowy

  • Postów:18
  • GG:
  • Lokalizacja:Płock
Offline

Napisano 16.08.2013 20:04

Chodzi znakomicie! + :D


Moja serwerownia zapraszam! :)

www.skillnet.xaa.pl serwery:

b_350_20_FFAD41_E98100_000000_591F11.png

b_350_20_FFAD41_E98100_000000_591F11.png

 


#39 Trudne sprawy:)

    Życzliwy

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:36
  • GG:
  • Imię:Mateusz
  • Lokalizacja:Mielec
Offline

Napisano 02.09.2013 19:36

Leci + supcio się spisałeś :)


ZAPRASZAM NA MÓJ SERVER PODKARPACKI <3

 

b_350_20_692108_381007_FFFFFF_000000.png


#40 Słodki <3

    Profesjonalista

  • Użytkownik

Reputacja: 21
Życzliwy

  • Postów:185
  • GG:
  • Imię:Przemek
Offline

Napisano 18.09.2013 18:51

Dzięki szukalem tego ale jakby dalo rade zrobic ze pisze sie np blablabla normalnymi literami a nick jest zielony.

 

 

Czytanie ze zrozumienie.

 

Patrz Cvar'y


  • +
  • -
  • 1

Uczę się !





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych