←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Dodanie TAGU przed nickiem

  • +
  • -
ths - zdjęcie ths 17.08.2015

Witam.

Mam pewien problem, otóż chciałbym żeby admin miał TAG przed nickiem na czacie. 

Np [ADMIN] Test

 

Odpowiedz

^Szeregowy^ - zdjęcie ^Szeregowy^ 17.08.2015

Post niżej bo się z skopiowało 


Użytkownik ^Szeregowy^ edytował ten post 17.08.2015 14:01
Odpowiedz

^Szeregowy^ - zdjęcie ^Szeregowy^ 17.08.2015

#include <amxmodx>

 
#define FLAGA ADMIN_LEVEL_H
 
forward amxbans_admin_connect(id);
 
new bool:g_Prefix[33];
 
public plugin_init(){
register_message(get_user_msgid("SayText"),"handleSayText");
}
public client_authorized(id){
if(get_user_flags(id) & FLAGA){
client_authorized_prefix(id);
}
}
public client_authorized_prefix(id){
g_Prefix[id]=true;
}
public client_disconnect(id){
if(g_Prefix[id]){
client_disconnect_prefix(id);
}
}
public client_disconnect_prefix(id){
g_Prefix[id]=false;
}
public handleSayText(msgId,msgDest,msgEnt){
new id = get_msg_arg_int(1);
 
if(is_user_connected(id) && g_Prefix[id]){
new szTmp[256],szTmp2[256];
get_msg_arg_string(2,szTmp, charsmax(szTmp))
 
new szPrefix[64] = "^x04[PREFIX]";
 
if(!equal(szTmp,"#Cstrike_Chat_All")){
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2)," ");
add(szTmp2,charsmax(szTmp2),szTmp);
}
else{
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 :  %s2");
}
set_msg_arg_string(2,szTmp2);
}
return PLUGIN_CONTINUE;
}
public amxbans_admin_connect(id){
client_authorized(id);
}
 
Tu zmieniasz TAG:
 

new szPrefix[64] = "^x04[PREFIX]";
 
A tu flage admina:
 
#define FLAGA ADMIN_LEVEL_H

 

http://amxx.pl/topic/60353-flagi/ <<<<< TUTAJ MASZ FLAGI


Użytkownik ^Szeregowy^ edytował ten post 17.08.2015 14:00
Odpowiedz

  • +
  • -
ths - zdjęcie ths 17.08.2015

Bardzo dziękuję. :)

 

Odpowiedz

  • +
  • -
ths - zdjęcie ths 17.08.2015

Edit, ja napisałem w dziale SourceMod, nie AmxMod. 

Odpowiedz

  • +
  • -
Linux' - zdjęcie Linux' 18.08.2015

O a co to jest.

Odpowiedz