Приветствие админов
DoLMaT
Дата: Вторник, 08.01.2013, 10:31:15 | Сообщение # 1
Сообщений: 2
Репутация: 0 [ +/- ]
Всем привет. Помогите может у кого то есть код суть которого в том что когда админ заходит на сервер то ему через окно msay пишет "Добро пожаловать админ"
Beelzebub
Дата: Вторник, 08.01.2013, 12:47:48 | Сообщение # 2
Сообщений: 202
Репутация: 13 [ +/- ]
Код
#pragma semicolon 1 #include <sourcemod> #include <sdktools_sound> #include <sdktools> #define MAX_FILE_LEN 256 new Handle:CvarSoundName = INVALID_HANDLE; new String:soundName[MAX_FILE_LEN]; public OnPluginStart() { CvarSoundName = CreateConVar("sm_adminconnect", "tvoisong..."); } public OnConfigsExecuted() { GetConVarString(CvarSoundName, soundName, MAX_FILE_LEN); decl String:buffer[MAX_FILE_LEN]; PrecacheSound(soundName, true); Format(buffer, sizeof(buffer), "sound/%s", soundName); AddFileToDownloadsTable(buffer); } public OnClientPostAdminCheck(client) { decl String:Name[64]; GetClientName(client, Name, sizeof(Name)); new flags = GetUserFlagBits(client); if (flags & ADMFLAG_ROOT || flags & ADMFLAG_KICK) { PrintToChatAll("\x03Администратор - %s заходит в игру", Name); EmitSoundToAll(soundName); } }
переделай.
Scarface_slv
Дата: Вторник, 08.01.2013, 13:08:34 | Сообщение # 3
Сообщений: 737
Репутация: 61 [ +/- ]
Код
public OnClientPostAdminCheck(client) { if(GetUserAdmin(client) != INVALID_ADMIN_ID) { decl String:title[100]; Format(title, 64, "%N:", client); new Handle:Panel = CreatePanel(); SetPanelTitle(Panel, title); DrawPanelItem(Panel, "", ITEMDRAW_SPACER); DrawPanelText(Panel, "Добро пожаловать админ"); DrawPanelItem(Panel, "", ITEMDRAW_SPACER); SetPanelCurrentKey(Panel, 10); DrawPanelItem(Panel, "Exit", ITEMDRAW_CONTROL); SendPanelToClient(Panel, client, Select_Menu, 10); CloseHandle(Panel); } } public Select_Menu(Handle:menu, MenuAction:action, param1, param2) { }
Сообщение отредактировал Scarface_slv - Вторник, 08.01.2013, 13:09:41
TEIN
Дата: Вторник, 08.01.2013, 13:13:35 | Сообщение # 4
Сообщений: 563
Репутация: 78 [ +/- ]
Код
#pragma semicolon 1 #include <sourcemod> new Handle:hi[MAXPLAYERS+1] = INVALID_HANDLE; public OnClientPostAdminCheck(i) { new AdminId:adm = GetUserAdmin(i); if (adm != INVALID_ADMIN_ID) hi[i] = CreateTimer(2.0, AdminPrivet, i, TIMER_FLAG_NO_MAPCHANGE); } public OnClientDisconnect(j) { if (hi[j] != INVALID_HANDLE) { KillTimer(hi[j]); hi[j] = INVALID_HANDLE; } } public Action:AdminPrivet(Handle:timer, any:client) { new Handle:pan = CreatePanel(); DrawPanelText(pan, "Привествую тебя, администратор!\nУдачи администратировать сервер!"); SendPanelToClient(pan, client, panelka, 20); CloseHandle(pan); hi[client] = INVALID_HANDLE; } public panelka(Handle:menu, MenuAction:action, param1, param2) { // Handler }
Гости не могут скачивать файлы
Сообщение отредактировал DoK_1997 - Вторник, 08.01.2013, 13:14:48
FasT(Ваня)
Дата: Среда, 08.10.2014, 20:03:38 | Сообщение # 5
Сообщений: 1
Репутация: 0 [ +/- ]
А в чат как? с таймером..
«SeReGa»☆
Дата: Воскресенье, 12.10.2014, 04:02:12 | Сообщение # 6
Сообщений: 395
Репутация: 37 [ +/- ]
PrintToChat используй