Cześć, da radę zrobić, żeby admin z flagą "a" miał czerwony (koniecznie) prefix [Owner] przed nickiem?
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.
|

Czerwony prefix [Owner] przed nickiem

Najlepsza odpowiedź Asiap, 29.08.2015 03:22
#include <amxmodx> new g_iMsgSayText; public plugin_init() { g_iMsgSayText = get_user_msgid("SayText"); register_event("SayText", "EventSayText", "bc", "2&#Cstrike_Chat_"); } public EventSayText(iReceiver) { static iSender; if(!(get_user_flags((iSender = read_data(1))) & ADMIN_IMMUNITY)) { return PLUGIN_CONTINUE; } static szChannel[32], szMessage[256], szName[32], szBuffer[64]; read_data(2, szChannel, 31); read_data(4, szMessage, 255); copy(szBuffer, 63, "^3[Owner]"); if(equal(szChannel, "#Cstrike_Chat_All")) { add(szBuffer, 63, " %s1^1 : %s2"); } else { add(szBuffer, 63, " "); add(szBuffer, 63, szChannel); } get_user_name(iSender, szName, 31); emessage_begin(MSG_ONE, g_iMsgSayText, _, iReceiver); ewrite_byte(iSender); ewrite_string(szBuffer); ewrite_string(szName); ewrite_string(szMessage); emessage_end(); return PLUGIN_HANDLED; }
nie testowane ale powinno dzialac
lub
#include <amxmodx> public plugin_init() { register_message(get_user_msgid("SayText"), "MsgSayText"); } public MsgSayText() { static id; if(!is_user_connected((id = get_msg_arg_int(1))) || !(get_user_flags(id) & ADMIN_IMMUNITY)) { return; } static szChannel[32], szBuffer[256]; get_msg_arg_string(2, szChannel, 31); copy(szBuffer, 255, "^3[Owner] "); // musi byc spacja na koncu! add(szBuffer, 255, equal(szChannel, "#Cstrike_Chat_All") ? "%s1^1 : %s2" : szChannel); set_msg_arg_string(2, szBuffer); }Przejdź do postu

#1
Napisano 29.08.2015 00:22
#2
Napisano 29.08.2015 01:30
Post niżej bo 2 razy się wkleiło
Użytkownik ^Szeregowy^ edytował ten post 29.08.2015 01:34
ZNAJOMOŚĆ AMXX [%]
JAILBREAK[90%]
COD MOD[70%]
PAINTBALL[40%]
ZOMBIE MOD[10%]
POZOSTAŁE[5%]
#3
Napisano 29.08.2015 01:30
#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){
Tu zmieniasz PREFIX
new szPrefix[64] = "^x04[PREFIX]";
A tu flage admina:
#define FLAGA ADMIN_LEVEL_H
http://amxx.pl/topic/60353-flagi/ <<<<< TUTAJ MASZ FLAGI
kolory dostempne to
- ^x01 - kolor żółty
- ^x03 - kolor drużyny
- ^x04 - kolor zielony
Użytkownik ^Szeregowy^ edytował ten post 29.08.2015 01:33
ZNAJOMOŚĆ AMXX [%]
JAILBREAK[90%]
COD MOD[70%]
PAINTBALL[40%]
ZOMBIE MOD[10%]
POZOSTAŁE[5%]
#4
Napisano 29.08.2015 03:22 Najlepsza odpowiedź
#include <amxmodx> new g_iMsgSayText; public plugin_init() { g_iMsgSayText = get_user_msgid("SayText"); register_event("SayText", "EventSayText", "bc", "2&#Cstrike_Chat_"); } public EventSayText(iReceiver) { static iSender; if(!(get_user_flags((iSender = read_data(1))) & ADMIN_IMMUNITY)) { return PLUGIN_CONTINUE; } static szChannel[32], szMessage[256], szName[32], szBuffer[64]; read_data(2, szChannel, 31); read_data(4, szMessage, 255); copy(szBuffer, 63, "^3[Owner]"); if(equal(szChannel, "#Cstrike_Chat_All")) { add(szBuffer, 63, " %s1^1 : %s2"); } else { add(szBuffer, 63, " "); add(szBuffer, 63, szChannel); } get_user_name(iSender, szName, 31); emessage_begin(MSG_ONE, g_iMsgSayText, _, iReceiver); ewrite_byte(iSender); ewrite_string(szBuffer); ewrite_string(szName); ewrite_string(szMessage); emessage_end(); return PLUGIN_HANDLED; }
nie testowane ale powinno dzialac
lub
#include <amxmodx> public plugin_init() { register_message(get_user_msgid("SayText"), "MsgSayText"); } public MsgSayText() { static id; if(!is_user_connected((id = get_msg_arg_int(1))) || !(get_user_flags(id) & ADMIN_IMMUNITY)) { return; } static szChannel[32], szBuffer[256]; get_msg_arg_string(2, szChannel, 31); copy(szBuffer, 255, "^3[Owner] "); // musi byc spacja na koncu! add(szBuffer, 255, equal(szChannel, "#Cstrike_Chat_All") ? "%s1^1 : %s2" : szChannel); set_msg_arg_string(2, szBuffer); }
Użytkownik Asiap edytował ten post 29.08.2015 03:29
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych