[AMXX] VIP prefixid (1.0.3)
Lehekülg 3, lehekülgi kokku 4 • Share
Lehekülg 3, lehekülgi kokku 4 • 1, 2, 3, 4
- Sky.Staar
- Liitus : 31/01/2015
Postitusi : 1152
Mmm.. Ma ei teagi, mis sa arvad, mis oleks hea? P äkki?Safen kirjutas:Mis flag?
Ja kuna mul on see http://www.faval.eu/t990-amxx-vip-liitumine-kesliitus plugin ka peal, siis sellele võiks ka lisada selle peaadmini. Kui viitsid.
- CurdyzStaar
- Liitus : 26/10/2014
Postitusi : 1070
- Kood:
#include <amxmodx>
#include <colorchat>
#define VIP_ACCESS ADMIN_LEVEL_H // t flag
#define ADMIN_ACCESS ADMIN_BAN // d flag
#define IMM_ACCESS ADMIN_IMMUNITY // a flag
#define PEA_ACCESS PEA_ADMIN // p flag
#define KORRAHOIDJA ADMIN_LEVEL_F // r flag
#define OMANIK ADMIN_CVAR // g flag
public plugin_init( ) {
register_plugin( "VIP liitumine" , "1.0" , "Tonight /A/" );
}
public client_putinserver(id) {
set_task(2.0, "Tervitus", id);
}
public Tervitus(id) {
if(is_user_connected(id)) {
new Name[33];
get_user_name(id,Name,32);
if(get_user_flags(id) & OMANIK) {
ColorChat(0, NORMAL, "^3*^1 Omanik^4 %s^1 liitus serveriga!", Name);
return PLUGIN_HANDLED;
}
if(get_user_flags(id) & KORRAHOIDJA) {
ColorChat(0, NORMAL, "^3*^1 Korrahoidja^4 %s^1 liitus serveriga!", Name);
return PLUGIN_HANDLED;
}
if(get_user_flags(id) & PEA_ACCESS) {
ColorChat(0, NORMAL, "^3*^1 Peaadmin^4 %s^1 liitus serveriga!", Name);
return PLUGIN_HANDLED;
}
if(get_user_flags(id) & IMM_ACCESS) {
ColorChat(0, NORMAL, "^3*^1 Immunity Admin^4 %s^1 liitus serveriga!", Name);
return PLUGIN_HANDLED;
}
if(get_user_flags(id) & ADMIN_ACCESS) {
ColorChat(0, NORMAL, "^3*^1 Admin^4 %s^1 liitus serveriga!", Name);
return PLUGIN_HANDLED;
}
if(get_user_flags(id) & VIP_ACCESS) {
ColorChat(0, NORMAL, "^3*^1 VIP^4 %s^1 liitus serveriga!", Name);
return PLUGIN_HANDLED;
}
}
return PLUGIN_HANDLED;
}
- CurdyzStaar
- Liitus : 26/10/2014
Postitusi : 1070
Võta heaks, ise asi kas töötab. FLAG P
- Sky.Staar
- Liitus : 31/01/2015
Postitusi : 1152
Compilemisel tuleb mingi error
http://prntscr.com/8ochi5
EDIT:
Muutsin selle PEA_ADMIN "ADMIN_LEVEL_D" 'ks.
http://prntscr.com/8ochi5
EDIT:
Muutsin selle PEA_ADMIN "ADMIN_LEVEL_D" 'ks.
- Tehnik aKKomeet
- Liitus : 28/03/2013
Postitusi : 453
Tonight kirjutas:
• Plugina kirjeldus: See plugin lisab õigustega isikule sõnumi ette prefixi ning muudab nende kirja roheliseks.
• Plugina nimi: VIP prefixid
• Plugina versioon: 1.0.3
• Plugina autor: Faval
• Prefixid:
VIP - t flag
Admin - d flag
Immuadmin - a flag
Korrahoidja - r flag
Omanik - g flag
• Prefixi kuvamine:
Prefix kuvatakse tava- ja teamchatis õigustega isiku sõnumi ette.
• Eeldused kasutamiseks:
Et plugin saaks vigadeta funktsioneerida, peab sul olema õiguste suhtes hierarhiline süsteem. Lihtsustatud keeles tähendab see nähtust, kus aste madalamal isikul ei ole aste kõrgemal asuva isiku flagi (näiteks korrahoidjal omaniku flagi).
• Lisainformatsioon:
Plugin sai tehtud põhjusel, et hetkel kõige kuulsam prefixisüsteem on liigselt keerukas ning tavakasutaja jaoks mõttetult võimalusterikas. See plugin rahuldab serveri põhivajadused.
DOWNLOAD:
Saaks nii, et chati värv oleks ikka nagu oleks tavamängija?
- Tonight
- Liitus : 19/02/2012
Postitusi : 18000
Tehnik aK kirjutas:Saaks nii, et chati värv oleks ikka nagu oleks tavamängija?
- Kood:
formatex( szMessage, 191, "^4[OMANIK]^1 %s^3%s^1:^4 %s", szTag, szName, szText );
- Kood:
formatex( szMessage, 191, "^4[OMANIK]^1 %s^3%s^1: %s", szTag, szName, szText );
- Mystic_hunter
- Liitus : 28/07/2015
Postitusi : 73
Tere kas te viitsiks compileda selle plugina selliseks?
#define Vip_ACCESS ADMIN_LEVEL_H // t flag
#define Admin_ACCESS ADMIN_BAN // d flag
#define Immu_ACCESS ADMIN_IMMUNITY // a flag
#define Korrahoidja ADMIN_LEVEL_F // r flag
#define Abiomanik ADMIN_MENU // p flag
#define Boss ADMIN_CVAR // g flag
#define Neiu ADMIN_CVAR // z flag
aitäh!
#define Vip_ACCESS ADMIN_LEVEL_H // t flag
#define Admin_ACCESS ADMIN_BAN // d flag
#define Immu_ACCESS ADMIN_IMMUNITY // a flag
#define Korrahoidja ADMIN_LEVEL_F // r flag
#define Abiomanik ADMIN_MENU // p flag
#define Boss ADMIN_CVAR // g flag
#define Neiu ADMIN_CVAR // z flag
aitäh!
- Lumistor
- Liitus : 02/04/2015
Postitusi : 2771
Proovi seda
- Kood:
#include <amxmodx>
#define VIP_ACCESS ADMIN_LEVEL_H // t flag
#define ADMIN_ACCESS ADMIN_BAN // d flag
#define IMM_ACCESS ADMIN_IMMUNITY // a flag
#define KORRAHOIDJA ADMIN_LEVEL_F // r flag
#define ABIOMANIK ADMIN_MENU // p flag
#define BOSS ADMIN_CVAR // g flag
#define NEIU ADMIN_CVAR // z flag
new const g_szTeamNames[ ][ ] = {
"Unassigned",
"Terrorist",
"Counter-Terrorist",
"Spectator"
};
new g_szGayChars[ ][ ] = {
"",
"",
"",
""
}
new bool:g_bIsConnected[ 33 ];
new g_iMsgSayText;
new g_iMaxplayers;
public plugin_init() {
register_plugin( "VIP prefixid", "1.0.3", "Faval" );
register_clcmd( "say", "CmdSay" );
register_clcmd( "say_team", "CmdTeamSay" );
g_iMsgSayText = get_user_msgid( "SayText" );
g_iMaxplayers = get_maxplayers( );
}
public client_putinserver( id ) {
if( !is_user_bot( id ) )
g_bIsConnected[id] = true;
}
public client_disconnect( id ) {
g_bIsConnected[id] = false;
}
public CmdSay( id ) {
new szText[ 192 ];
read_args( szText, 191 );
remove_quotes( szText );
if( !IsValidMessage( szText ) )
return PLUGIN_HANDLED;
static i;
for( i = 0; i < sizeof g_szGayChars; i++ )
if( contain( szText, g_szGayChars[ i ] ) )
replace_all( szText, 191, g_szGayChars[ i ], "" );
replace_all( szText, 191, "%s", "%%s" );
new szName[ 32 ], szTag[ 8 ], szMessage[ 192 ];
get_user_name( id, szName, 31 );
if( !is_user_alive( id ) )
copy( szTag, 7, "*DEAD* " );
if( get_user_team( id ) == 3 && !is_user_alive( id ) )
copy( szTag, 7, "*SPEC* " );
if (get_user_flags(id) & BOSS) {
formatex( szMessage, 191, "^4[BOSS]^1 %s^3%s^1:^4 %s", szTag, szName, szText );
} else if (get_user_flags(id) & ABIOMANIK) {
formatex( szMessage, 191, "^4[ABIOMANIK]^1 %s^3%s^1:^4 %s", szTag, szName, szText );
} else if (get_user_flags(id) & KORRAHOIDJA) {
formatex( szMessage, 191, "^4[KORRAHOIDJA]^1 %s^3%s^1:^4 %s", szTag, szName, szText );
} else if (get_user_flags(id) & IMM_ACCESS) {
formatex( szMessage, 191, "^4[IMMUADMIN]^1 %s^3%s^1:^4 %s", szTag, szName, szText );
} else if (get_user_flags(id) & ADMIN_ACCESS) {
formatex( szMessage, 191, "^4[ADMIN]^1 %s^3%s^1:^4 %s", szTag, szName, szText );
} else if (get_user_flags(id) & NEIU) {
formatex( szMessage, 191, "^4[NEIU]^1 %s^3%s^1:^4 %s", szTag, szName, szText );
} else if (get_user_flags(id) & VIP_ACCESS) {
formatex( szMessage, 191, "^4[VIP]^1 %s^3%s^1:^4 %s", szTag, szName, szText );
}else {
formatex( szMessage, 191, "^1%s^3%s^1: %s", szTag, szName, szText );
}
for( i = 1; i <= g_iMaxplayers; i++ ) {
if( g_bIsConnected[ i ] ) {
message_begin( MSG_ONE_UNRELIABLE, g_iMsgSayText, _, i );
write_byte( id );
write_string( szMessage );
message_end( );
}
}
return PLUGIN_HANDLED_MAIN;
}
public CmdTeamSay( id ) {
new szText[ 192 ];
read_args( szText, 191 );
remove_quotes( szText );
if( !IsValidMessage( szText ) )
return PLUGIN_HANDLED;
static i;
for( i = 0; i < sizeof g_szGayChars; i++ )
if( contain( szText, g_szGayChars[ i ] ) )
replace_all( szText, 191, g_szGayChars[ i ], "" );
replace_all( szText, 191, "%s", "%%s" );
new szName[ 32 ], szTag[ 8 ], szMessage[ 192 ];
new iTeam = get_user_team( id );
get_user_name( id, szName, 31 );
if( iTeam != 3 && !is_user_alive( id ) )
copy( szTag, 7, "*DEAD* " );
if (get_user_flags(id) & BOSS) {
formatex( szMessage, 191, "^4[BOSS]^1 %s(%s)^3 %s^1:^4 %s", szTag, g_szTeamNames[ iTeam ], szName, szText );
} else if (get_user_flags(id) & ABIOMANIK) {
formatex( szMessage, 191, "^4[ABIOMANIK]^1 %s^3%s^1:^4 %s", szTag, szName, szText );
} else if (get_user_flags(id) & KORRAHOIDJA) {
formatex( szMessage, 191, "^4[KORRAHOIDJA]^1 %s(%s)^3 %s^1:^4 %s", szTag, g_szTeamNames[ iTeam ], szName, szText );
} else if (get_user_flags(id) & IMM_ACCESS) {
formatex( szMessage, 191, "^4[IMMUADMIN]^1 %s(%s)^3 %s^1:^4 %s", szTag, g_szTeamNames[ iTeam ], szName, szText );
} else if (get_user_flags(id) & ADMIN_ACCESS) {
formatex( szMessage, 191, "^4[ADMIN]^1 %s(%s)^3 %s^1:^4 %s", szTag, g_szTeamNames[ iTeam ], szName, szText );
} else if (get_user_flags(id) & NEIU) {
formatex( szMessage, 191, "^4[NEIU]^1 %s^3%s^1:^4 %s", szTag, szName, szText );
} else if (get_user_flags(id) & VIP_ACCESS) {
formatex( szMessage, 191, "^4[VIP]^1 %s(%s)^3 %s^1:^4 %s", szTag, g_szTeamNames[ iTeam ], szName, szText );
} else {
formatex( szMessage, 191, "^1%s(%s)^3 %s^1: %s", szTag, g_szTeamNames[ iTeam ], szName, szText );
}
for( i = 1; i <= g_iMaxplayers; i++ ) {
if( g_bIsConnected[ i ] ) {
if( get_user_team( i ) == iTeam || get_user_flags( i ) & ADMIN_CHAT ) {
message_begin( MSG_ONE_UNRELIABLE, g_iMsgSayText, _, i );
write_byte( id );
write_string( szMessage );
message_end( );
}
}
}
return PLUGIN_HANDLED_MAIN;
}
bool:IsValidMessage( const szText[] ) {
new iLen = strlen( szText );
if( !iLen ) return false;
for( new i = 0; i < iLen; i++ )
if( szText[ i ] != ' ' && szText[ i ] != '%' )
return true;
return false;
}
- Mystic_hunter
- Liitus : 28/07/2015
Postitusi : 73
Mul endal ei toimi arvutis ükski compiler kas saaks .amxx failina?
ja kas saaks Ilma suuretähteteta, et ainult algustäht suur? Nt: BOSS-Boss NEIU-Neiu
aitäh
Oleksin väga tänulik, kui amxx failina saaksite anda
ja kas saaks Ilma suuretähteteta, et ainult algustäht suur? Nt: BOSS-Boss NEIU-Neiu
aitäh
Oleksin väga tänulik, kui amxx failina saaksite anda
- Lumistor
- Liitus : 02/04/2015
Postitusi : 2771
- Mystic_hunter
- Liitus : 28/07/2015
Postitusi : 73
aitäh!
- Mystic_hunter
- Liitus : 28/07/2015
Postitusi : 73
Saaksite juurde teha vip_prefixile
Abiomanik - flag K
Peaadmin - flag H
Haldaja - flag - p
Abiomanik - flag K
Peaadmin - flag H
Haldaja - flag - p
- SkyRimHD
- Liitus : 03/02/2016
Postitusi : 314
DOWNLOAD siitS-E4 kirjutas:Saaksite juurde teha vip_prefixile
Abiomanik - flag K
Peaadmin - flag H
Haldaja - flag - p
- Anddduu
- Liitus : 17/02/2015
Postitusi : 188
Kas seda pluginat oleks nii võimalik saada, et oleks aind 1 prefix ilma värvita ja see oleks [VIP]
- SkyRimHD
- Liitus : 03/02/2016
Postitusi : 314
proovimataAnddduu kirjutas:Kas seda pluginat oleks nii võimalik saada, et oleks aind 1 prefix ilma värvita ja see oleks [VIP]
- Kood:
#include <amxmodx>
#define VIP_ACCESS ADMIN_LEVEL_H // t flag
new const g_szTeamNames[ ][ ] = {
"Unassigned",
"Terrorist",
"Counter-Terrorist",
"Spectator"
};
new g_szGayChars[ ][ ] = {
"",
"",
"",
""
}
new bool:g_bIsConnected[ 33 ];
new g_iMsgSayText;
new g_iMaxplayers;
public plugin_init() {
register_plugin( "VIP prefixid", "1.0.3", "Faval" );
register_clcmd( "say", "CmdSay" );
register_clcmd( "say_team", "CmdTeamSay" );
g_iMsgSayText = get_user_msgid( "SayText" );
g_iMaxplayers = get_maxplayers( );
}
public client_putinserver( id ) {
if( !is_user_bot( id ) )
g_bIsConnected[id] = true;
}
public client_disconnect( id ) {
g_bIsConnected[id] = false;
}
public CmdSay( id ) {
new szText[ 192 ];
read_args( szText, 191 );
remove_quotes( szText );
if( !IsValidMessage( szText ) )
return PLUGIN_HANDLED;
static i;
for( i = 0; i < sizeof g_szGayChars; i++ )
if( contain( szText, g_szGayChars[ i ] ) )
replace_all( szText, 191, g_szGayChars[ i ], "" );
replace_all( szText, 191, "%s", "%%s" );
new szName[ 32 ], szTag[ 8 ], szMessage[ 192 ];
get_user_name( id, szName, 31 );
if( !is_user_alive( id ) )
copy( szTag, 7, "*DEAD* " );
if( get_user_team( id ) == 3 && !is_user_alive( id ) )
copy( szTag, 7, "*SPEC* " );
if (get_user_flags(id) &VIP) {
formatex( szMessage, 191, "^4[VIP]^1 %s^3%s^1: %s", szTag, szName, szText );
}else {
formatex( szMessage, 191, "^1%s^3%s^1: %s", szTag, szName, szText );
}
for( i = 1; i <= g_iMaxplayers; i++ ) {
if( g_bIsConnected[ i ] ) {
message_begin( MSG_ONE_UNRELIABLE, g_iMsgSayText, _, i );
write_byte( id );
write_string( szMessage );
message_end( );
}
}
return PLUGIN_HANDLED_MAIN;
}
public CmdTeamSay( id ) {
new szText[ 192 ];
read_args( szText, 191 );
remove_quotes( szText );
if( !IsValidMessage( szText ) )
return PLUGIN_HANDLED;
static i;
for( i = 0; i < sizeof g_szGayChars; i++ )
if( contain( szText, g_szGayChars[ i ] ) )
replace_all( szText, 191, g_szGayChars[ i ], "" );
replace_all( szText, 191, "%s", "%%s" );
new szName[ 32 ], szTag[ 8 ], szMessage[ 192 ];
new iTeam = get_user_team( id );
get_user_name( id, szName, 31 );
if( iTeam != 3 && !is_user_alive( id ) )
copy( szTag, 7, "*DEAD* " );
if (get_user_flags(id) & VIP_ACCESS) {
formatex( szMessage, 191, "^4[VIP]^1 %s(%s)^3 %s^1: %s", szTag, g_szTeamNames[ iTeam ], szName, szText );
} else {
for( i = 1; i <= g_iMaxplayers; i++ ) {
if( g_bIsConnected[ i ] ) {
if( get_user_team( i ) == iTeam || get_user_flags( i ) & ADMIN_CHAT ) {
message_begin( MSG_ONE_UNRELIABLE, g_iMsgSayText, _, i );
write_byte( id );
write_string( szMessage );
message_end( );
}
}
}
return PLUGIN_HANDLED_MAIN;
}
bool:IsValidMessage( const szText[] ) {
new iLen = strlen( szText );
if( !iLen ) return false;
for( new i = 0; i < iLen; i++ )
if( szText[ i ] != ' ' && szText[ i ] != '%' )
return true;
return false;
}
- Anddduu
- Liitus : 17/02/2015
Postitusi : 188
- Kood:
/tmp/textHpEQGi.sma(48) : error 017: undefined symbol "IsValidMessage"
/tmp/textHpEQGi.sma(66) : error 017: undefined symbol "VIP"
/tmp/textHpEQGi.sma(89) : error 017: undefined symbol "IsValidMessage"
/tmp/textHpEQGi.sma(123) : warning 221: label name "bool" shadows tag name
/tmp/textHpEQGi.sma(123) : warning 217: loose indentation
/tmp/textHpEQGi.sma(123) : error 017: undefined symbol "IsValidMessage"
/tmp/textHpEQGi.sma(123) : error 029: invalid expression, assumed zero
/tmp/textHpEQGi.sma(123) : error 029: invalid expression, assumed zero
/tmp/textHpEQGi.sma(123) : fatal error 107: too many error messages on one line
Compilation aborted.
7 Errors.
- SkyRimHD
- Liitus : 03/02/2016
Postitusi : 314
parandasin errorid ära nüüd jäta kõik flagid samamoodi nagu muidu kasutad nüüd on kõigil tavaline kiri ja ees [VIP]Anddduu kirjutas:
- Kood:
/tmp/textHpEQGi.sma(48) : error 017: undefined symbol "IsValidMessage"
/tmp/textHpEQGi.sma(66) : error 017: undefined symbol "VIP"
/tmp/textHpEQGi.sma(89) : error 017: undefined symbol "IsValidMessage"
/tmp/textHpEQGi.sma(123) : warning 221: label name "bool" shadows tag name
/tmp/textHpEQGi.sma(123) : warning 217: loose indentation
/tmp/textHpEQGi.sma(123) : error 017: undefined symbol "IsValidMessage"
/tmp/textHpEQGi.sma(123) : error 029: invalid expression, assumed zero
/tmp/textHpEQGi.sma(123) : error 029: invalid expression, assumed zero
/tmp/textHpEQGi.sma(123) : fatal error 107: too many error messages on one line
Compilation aborted.
7 Errors.
downloadi siit: http://www.amxmodx.org/webcompiler.cgi?go=dl&id=1851899
- Mystic_hunter
- Liitus : 28/07/2015
Postitusi : 73
SkyRimHD kirjutas:DOWNLOAD siitS-E4 kirjutas:Saaksite juurde teha vip_prefixile
Abiomanik - flag K
Peaadmin - flag H
Haldaja - flag - p
Tänud, aga kas saaks .sma failina? Tahaks mõned asjad ümber teha seal veel!
- SkyRimHD
- Liitus : 03/02/2016
Postitusi : 314
mul lauaarvuti väljas ei viitsi sisse lülitada aga mis prefixe saa veel tahad võin tehaS-E4 kirjutas:SkyRimHD kirjutas:
DOWNLOAD siit
Tänud, aga kas saaks .sma failina? Tahaks mõned asjad ümber teha seal veel!
- Mystic_hunter
- Liitus : 28/07/2015
Postitusi : 73
Saaks sma failina?
- SkyRimHD
- Liitus : 03/02/2016
Postitusi : 314
pole enam smad alles vabandustS-E4 kirjutas:Saaks sma failina?
- Mystic_hunter
- Liitus : 28/07/2015
Postitusi : 73
No saaksid ss palun uuesti teha, mul oleks vaja prgu seda väga.SkyRimHD kirjutas:pole enam smad alles vabandustS-E4 kirjutas:Saaks sma failina?
- SkyRimHD
- Liitus : 03/02/2016
Postitusi : 314
S-E4 kirjutas:No saaksid ss palun uuesti teha, mul oleks vaja prgu seda väga.SkyRimHD kirjutas:
pole enam smad alles vabandust
- Kood:
#include <amxmodx>
#define VIP_ACCESS ADMIN_LEVEL_H // t flag
#define ADMIN_ACCESS ADMIN_BAN // d flag
#define IMMU_ACCESS ADMIN_IMMUNITY // a flag
#define KORRAHOIDJA ADMIN_LEVEL_F // r flag
#define Haldaja ADMIN_LEVEL_F // p flag
#define Peaadmin ADMIN_CFG // h flag
#define Abiomanik ADMIN_CVAR // k flag
#define OMANIK ADMIN_CVAR // g flag
new const g_szTeamNames[ ][ ] = {
"Unassigned",
"Terrorist",
"Counter-Terrorist",
"Spectator"
};
new g_szGayChars[ ][ ] = {
"",
"",
"",
""
}
new bool:g_bIsConnected[ 33 ];
new g_iMsgSayText;
new g_iMaxplayers;
public plugin_init() {
register_plugin( "VIP prefixid", "1.0.3", "Faval" );
register_clcmd( "say", "CmdSay" );
register_clcmd( "say_team", "CmdTeamSay" );
g_iMsgSayText = get_user_msgid( "SayText" );
g_iMaxplayers = get_maxplayers( );
}
public client_putinserver( id ) {
if( !is_user_bot( id ) )
g_bIsConnected[id] = true;
}
public client_disconnect( id ) {
g_bIsConnected[id] = false;
}
public CmdSay( id ) {
new szText[ 192 ];
read_args( szText, 191 );
remove_quotes( szText );
if( !IsValidMessage( szText ) )
return PLUGIN_HANDLED;
static i;
for( i = 0; i < sizeof g_szGayChars; i++ )
if( contain( szText, g_szGayChars[ i ] ) )
replace_all( szText, 191, g_szGayChars[ i ], "" );
replace_all( szText, 191, "%s", "%%s" );
new szName[ 32 ], szTag[ 8 ], szMessage[ 192 ];
get_user_name( id, szName, 31 );
if( !is_user_alive( id ) )
copy( szTag, 7, "*DEAD* " );
if( get_user_team( id ) == 3 && !is_user_alive( id ) )
copy( szTag, 7, "*SPEC* " );
if (get_user_flags(id) & OMANIK) {
formatex( szMessage, 191, "^4[OMANIK]^1 %s^3%s^1:^4 %s", szTag, szName, szText );
} else if (get_user_flags(id) & KORRAHOIDJA) {
formatex( szMessage, 191, "^4[KORRAHOIDJA]^1 %s^3%s^1:^4 %s", szTag, szName, szText );
} else if (get_user_flags(id) & Haldaja) {
formatex( szMessage, 191, "^4[Haldaja]^1 %s^3%s^1:^4 %s", szTag, szName, szText );
} else if (get_user_flags(id) & Peaadmin) {
formatex( szMessage, 191, "^4[Peaadmin]^1 %s^3%s^1:^4 %s", szTag, szName, szText );
} else if (get_user_flags(id) & Abiomanik) {
formatex( szMessage, 191, "^4[Abiomanik]^1 %s^3%s^1:^4 %s", szTag, szName, szText );
} else if (get_user_flags(id) & IMMU_ACCESS) {
formatex( szMessage, 191, "^4[IMMUADMIN]^1 %s^3%s^1:^4 %s", szTag, szName, szText );
} else if (get_user_flags(id) & ADMIN_ACCESS) {
formatex( szMessage, 191, "^4[ADMIN]^1 %s^3%s^1:^4 %s", szTag, szName, szText );
} else if (get_user_flags(id) & VIP_ACCESS) {
formatex( szMessage, 191, "^4[VIP]^1 %s^3%s^1:^4 %s", szTag, szName, szText );
}else {
formatex( szMessage, 191, "^1%s^3%s^1: %s", szTag, szName, szText );
}
for( i = 1; i <= g_iMaxplayers; i++ ) {
if( g_bIsConnected[ i ] ) {
message_begin( MSG_ONE_UNRELIABLE, g_iMsgSayText, _, i );
write_byte( id );
write_string( szMessage );
message_end( );
}
}
return PLUGIN_HANDLED_MAIN;
}
public CmdTeamSay( id ) {
new szText[ 192 ];
read_args( szText, 191 );
remove_quotes( szText );
if( !IsValidMessage( szText ) )
return PLUGIN_HANDLED;
static i;
for( i = 0; i < sizeof g_szGayChars; i++ )
if( contain( szText, g_szGayChars[ i ] ) )
replace_all( szText, 191, g_szGayChars[ i ], "" );
replace_all( szText, 191, "%s", "%%s" );
new szName[ 32 ], szTag[ 8 ], szMessage[ 192 ];
new iTeam = get_user_team( id );
get_user_name( id, szName, 31 );
if( iTeam != 3 && !is_user_alive( id ) )
copy( szTag, 7, "*DEAD* " );
if (get_user_flags(id) & OMANIK) {
formatex( szMessage, 191, "^4[OMANIK]^1 %s(%s)^3 %s^1:^4 %s", szTag, g_szTeamNames[ iTeam ], szName, szText );
} else if (get_user_flags(id) & KORRAHOIDJA) {
formatex( szMessage, 191, "^4[KORRAHOIDJA]^1 %s(%s)^3 %s^1:^4 %s", szTag, g_szTeamNames[ iTeam ], szName, szText );
} else if (get_user_flags(id) & Haldaja) {
formatex( szMessage, 191, "^4[Haldaja]^1 %s(%s)^3 %s^1:^4 %s", szTag, g_szTeamNames[ iTeam ], szName, szText );
} else if (get_user_flags(id) & Peaadmin) {
formatex( szMessage, 191, "^4[Peaadmin]^1 %s(%s)^3 %s^1:^4 %s", szTag, g_szTeamNames[ iTeam ], szName, szText );
} else if (get_user_flags(id) & Abiomanik) {
formatex( szMessage, 191, "^4[Abiomanik]^1 %s(%s)^3 %s^1:^4 %s", szTag, g_szTeamNames[ iTeam ], szName, szText );
} else if (get_user_flags(id) & IMMU_ACCESS) {
formatex( szMessage, 191, "^4[IMMUADMIN]^1 %s(%s)^3 %s^1:^4 %s", szTag, g_szTeamNames[ iTeam ], szName, szText );
} else if (get_user_flags(id) & ADMIN_ACCESS) {
formatex( szMessage, 191, "^4[ADMIN]^1 %s(%s)^3 %s^1:^4 %s", szTag, g_szTeamNames[ iTeam ], szName, szText );
} else if (get_user_flags(id) & VIP_ACCESS) {
formatex( szMessage, 191, "^4[VIP]^1 %s(%s)^3 %s^1:^4 %s", szTag, g_szTeamNames[ iTeam ], szName, szText );
} else {
formatex( szMessage, 191, "^1%s(%s)^3 %s^1: %s", szTag, g_szTeamNames[ iTeam ], szName, szText );
}
for( i = 1; i <= g_iMaxplayers; i++ ) {
if( g_bIsConnected[ i ] ) {
if( get_user_team( i ) == iTeam || get_user_flags( i ) & ADMIN_CHAT ) {
message_begin( MSG_ONE_UNRELIABLE, g_iMsgSayText, _, i );
write_byte( id );
write_string( szMessage );
message_end( );
}
}
}
return PLUGIN_HANDLED_MAIN;
}
bool:IsValidMessage( const szText[] ) {
new iLen = strlen( szText );
if( !iLen ) return false;
for( new i = 0; i < iLen; i++ )
if( szText[ i ] != ' ' && szText[ i ] != '%' )
return true;
return false;
}
- S0XLiige
- Liitus : 10/01/2013
Postitusi : 220
See plugin alliedmodderises ammu saadaval ju
Ja autor ka teine
Mulgi see ammu olemas ja oli kasutusel Pastlates, veits muutsin ümber ainult, nii et surnud näevad elusate chati ja vastupidi, aga teamchati ei näe keegi: http://www.upload.ee/files/5844959/compile2.sma.html
Ja autor ka teine
Mulgi see ammu olemas ja oli kasutusel Pastlates, veits muutsin ümber ainult, nii et surnud näevad elusate chati ja vastupidi, aga teamchati ei näe keegi: http://www.upload.ee/files/5844959/compile2.sma.html
- Tonight
- Liitus : 19/02/2012
Postitusi : 18000
Teine kood, Favali oma on väga basic.
---
---
---Tonight kirjutas:• Lisainformatsioon:
Plugin sai tehtud põhjusel, et hetkel kõige kuulsam prefixisüsteem on liigselt keerukas ning tavakasutaja jaoks mõttetult võimalusterikas. See plugin rahuldab serveri põhivajadused.
Lehekülg 3, lehekülgi kokku 4 • 1, 2, 3, 4
Soovid vestluses osaleda?
Selleks logi sisse või tee endale kasutaja.
Lehekülg 3, lehekülgi kokku 4
Permissions in this forum:
Sa ei saa vastata siinsetele teemadele