[AMXX] VIP prefixid (1.0.3)

Lehekülg 4, lehekülgi kokku 4 Previous  1, 2, 3, 4

Vaata eelmist teemat Vaata järgmist teemat Go down

ssand
ssand
Juunior
Liitus : 09/06/2016
Postitusi : 53

Postitaminessand 18.06.16 19:25

Tonight kirjutas:
Apple? kirjutas:@Tonight
Aga kuidas saaks nii et vipidel oleks servus tavaline tekst.Nagu et mul on peal freevip ja kõigil roheline. Kuid kuidas saaks tavainimeste kirjad tavaliseks?
Seda just küsiti ju? :D

Muuda:
"^4[VIP]^1 %s^3%s^1:^4 %s" => "^4[VIP]^1 %s^3%s^1: %s"
ja
"^4[VIP]^1 %s(%s)^3 %s^1:^4 %s" => "^4[VIP]^1 %s(%s)^3 %s^1: %s"

Please can u make me this plugin to VIP Menu : https://www.upload.ee/files/5892486/Screenshot_2.png.html
k1NGu^
k1NGu^

Liitus : 17/12/2016
Postitusi : 47

Postitaminek1NGu^ 27.12.16 18:34

Kas
keegi
saaks
teha
"[PEAADMIN]"
Prefix'i?

OLEKSIN
VÄGA
TÄNULIK
Lumistor
Lumistor

Liitus : 02/04/2015
Postitusi : 2771

PostitamineLumistor 27.12.16 18:41

Mis flagi alla?
k1NGu^
k1NGu^

Liitus : 17/12/2016
Postitusi : 47

Postitaminek1NGu^ 27.12.16 19:43

Shawn Mendes kirjutas:Mis flagi alla?

Flagi
"H"
alla,
pls.
Lumistor
Lumistor

Liitus : 02/04/2015
Postitusi : 2771

PostitamineLumistor 27.12.16 20:07

Palun
Attachments
[AMXX] VIP prefixid (1.0.3) - Page 4 Attachment
Palun.zip You don't have permission to download attachments.(7 Kb) Downloaded 3 times
Koke#6
Koke#6

Liitus : 30/04/2014
Postitusi : 1306

PostitamineKoke#6 21.10.18 23:12

Hea plugin, aga kuidas saab rohelise teksti eemaldada? :P Et oleks tavaline :P
Tonight
Tonight

[AMXX] VIP prefixid (1.0.3) - Page 4 Vetera11
Liitus : 19/02/2012
Postitusi : 17982

PostitamineTonight 21.10.18 23:31

Koke#6 kirjutas:Hea plugin, aga kuidas saab rohelise teksti eemaldada? :P Et oleks tavaline :P
Pead muutma sma's sõnumi ridu ja uuesti compilima:
formatex( szMessage, 191, "^4[OMANIK]^1 %s^3%s^1:^4 %s", szTag, szName, szText );
See boldiga ^4 tähendab seal rohelist teksti, lihtsalt kustuta see. Tulemus:
formatex( szMessage, 191, "^4[OMANIK]^1 %s^3%s^1: %s", szTag, szName, szText );

Tee seda iga flagiga.
WieFFe
WieFFe

Liitus : 24/06/2014
Postitusi : 1565

PostitamineWieFFe 29.12.18 14:22

Toni, saaksid aidata?
Mul oleks vaja Administraator prefixit ka, aga ma compilen ja teen asju (panen flagi "q") ja ei toimi ikka.
Tonight
Tonight

[AMXX] VIP prefixid (1.0.3) - Page 4 Vetera11
Liitus : 19/02/2012
Postitusi : 17982

PostitamineTonight 29.12.18 16:59

WieFFe kirjutas:Toni, saaksid aidata?
Mul oleks vaja Administraator prefixit ka, aga ma compilen ja teen asju (panen flagi "q") ja ei toimi ikka.
Näita enda koodi.
WieFFe
WieFFe

Liitus : 24/06/2014
Postitusi : 1565

PostitamineWieFFe 29.12.18 17:42

Tonight kirjutas:
WieFFe kirjutas:Toni, saaksid aidata?
Mul oleks vaja Administraator prefixit ka, aga ma compilen ja teen asju (panen flagi "q") ja ei toimi ikka.
Näita enda koodi.

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 Administraator      ADMIN_LEVEL_G    // s 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) & IMMU_ACCESS) {
      formatex( szMessage, 191, "^4[Immu-Admin]^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) & IMMU_ACCESS) {
      formatex( szMessage, 191, "^4[Immu-Admin]^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;
}
Tonight
Tonight

[AMXX] VIP prefixid (1.0.3) - Page 4 Vetera11
Liitus : 19/02/2012
Postitusi : 17982

PostitamineTonight 29.12.18 17:49

Definesid administraatori ära, aga pole kuskil kasutanud seda. Tekita else if (get_user_flags(id) & Administraator)... read ka ikka õigesse kohta.
Zone69
Zone69

Liitus : 05/09/2016
Postitusi : 116

PostitamineZone69 19.01.19 10:48

Tonight kirjutas:Definesid administraatori ära, aga pole kuskil kasutanud seda. Tekita else if (get_user_flags(id) & Administraator)... read ka ikka õigesse kohta.

Ega nüüd kõik ühe korraga scripti koodi ka selgeks ei õpi :D Mõnel läheb aega sellega ,et aru saada mis koodi riba midagi tööle paneb, või mismoodi see defineeritud olemas peaks.

Lehekülg 4, lehekülgi kokku 4 Previous  1, 2, 3, 4

Vaata eelmist teemat Vaata järgmist teemat Tagasi üles

Soovid vestluses osaleda?

Selleks logi sisse või tee endale kasutaja.

Liitu foorumiga

Tee endale kasutaja ning osale aruteludes.


Tee uus kasutaja

Logi sisse

Omad foorumis juba kasutajat? Logi sisse.


Logi sisse

 
Permissions in this forum:
Sa ei saa vastata siinsetele teemadele