Здравствуйте, гость Вход | Регистрация
Наши новости:
|
| Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
|---|---|---|---|---|---|
| 20.3.2013, 17:42 | Плагин позволяет дропать гранаты | Извиняюсь за оффтоп,но на севера какого мода такое обычно ставят? Паблики, классики. Всё спасибо! нашел :) ТЫК |
exec1337 | ||
| 12.3.2013, 9:02 | .net HLDS Launcher | Спасибо за прогу! |
TRiV | ||
| 17.2.2013, 16:50 | Roundsound | mp3DirectCut |
4esTer_007 | ||
| 12.10.2012, 8:37 | MyAC plugins | cah9 | |||
| 9.10.2012, 14:09 | Помогите совместить плагины | miRror, Благодарен вам, все работает на УРА! |
bug | ||
| 9.10.2012, 9:04 | Помогите совместить плагины | Вот так будет правильнее :) Скрытый текст #include <amxmodx> #include <cstrike> #include <colorchat> new const VIP_ACCESS = ADMIN_LEVEL_H; new const ADMIN_ACCESS = ADMIN_BAN; // Registering plug-in #define PLUGIN "Adminonline-Viponline" #define VERSION "1.2" #define AUTHOR "Kolhoz" enum ChatColor { CHATCOLOR_YELLOW = 1, // Yellow CHATCOLOR_GREEN, // Green Color CHATCOLOR_TEAM_COLOR, // Red, grey, blue CHATCOLOR_GREY, // grey CHATCOLOR_RED, // Red CHATCOLOR_BLUE, // Blue } new g_TeamName[][] = { "", "TERRORIST", "CT", "SPECTATOR" } new g_msgSayText new g_msgTeamInfo public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) g_msgSayText = get_user_msgid("SayText") g_msgTeamInfo = get_user_msgid("TeamInfo") return PLUGIN_CONTINUE } public plugin_precache() { precache_sound("Death/administration.wav") precache_sound("Death/administration.wav" ) return PLUGIN_CONTINUE } public client_putinserver(id) { set_task(0.1, "lol_connected", id); return PLUGIN_CONTINUE } public lol_connected(id) { if( get_user_flags ( id ) & ADMIN_ACCESS ) { new name[32], sflags[32] get_user_name(id,name,31) get_flags(get_user_flags(id),sflags,31) new text[128] format(text,127,"^x03 Админ ^x01[^x03%s^x01] ^x03 зашел на сервер!", name) if (contain(sflags,"l")!=-1) { set_hudmessage(255, 0, 32, 0.05, 0.60, 1, 5.0, 5.0, 0.3, 0.3, 3) show_hudmessage(0,"%s",text) colorChat(0, CHATCOLOR_RED, "^x03 Админ ^x01[^x03%s^x01] ^x03 зашел на сервер!", name) } else if (contain(sflags,"cde")!=-1) { set_hudmessage(0, 100, 255, 0.05, 0.60, 1, 5.0, 5.0, 0.7, 0.7, 3) show_hudmessage(0,"%s",text) colorChat(0, CHATCOLOR_BLUE, "^x03 Админ ^x01[^x03%s^x01] ^x03 зашел на сервер!", name) client_cmd(0 , "stopsound") client_cmd(0, "spk Death/administration.wav") } } else if( get_user_flags ( id ) & VIP_ACCESS ) { new name[32]; get_user_name(id, name, 31); ColorChat(0, GREEN, "^x03 VIP игрок ^x01[^x03%s^x01]^x03 зашел на сервер!!! ", name); client_cmd(0, "stopsound") client_cmd(0, "spk Death/administration") } } colorChat(id, ChatColor:color, const msg[], {Float,Sql,Result,_}:...) { new team, index, MSG_Type new bool:teamChanged = false new message[192] switch(color) { case CHATCOLOR_YELLOW: // Yellow { message[0] = 0x01; } case CHATCOLOR_GREEN: // Green { message[0] = 0x04; } default: // Grey, Red, Blue { message[0] = 0x03; } } vformat(message[1], 190, msg, 4); if (id == 0) { index = findAnyPlayer(); MSG_Type = MSG_ALL; } else { index = id; MSG_Type = MSG_ONE; } if (index != 0) { team = get_user_team(index); if (color == CHATCOLOR_RED && team != 1) { messageTeamInfo(index, MSG_Type, g_TeamName[1]) teamChanged = true } else if (color == CHATCOLOR_BLUE && team != 2) { messageTeamInfo(index, MSG_Type, g_TeamName[2]) teamChanged = true } else if (color == CHATCOLOR_GREY && team != 0) { messageTeamInfo(index, MSG_Type, g_TeamName[0]) teamChanged = true } messageSayText(index, MSG_Type, message); if (teamChanged) { messageTeamInfo(index, MSG_Type, g_TeamName[team]); } } } messageSayText(id, type, message[]) { message_begin(type, g_msgSayText, _, id) write_byte(id) write_string(message) message_end() } messageTeamInfo(id, type, team[]) { message_begin(type, g_msgTeamInfo, _, id) write_byte(id) write_string(team) message_end() } findAnyPlayer() { new players[32], inum get_players(players, inum) for (new a = 0; a < inum; ++a) { if(is_user_connected(players[a])) return players[a]; } return 0 } |
bug | ||
| 8.10.2012, 21:23 | Помогите совместить плагины | Я вас люблю!!! спасибо!!! |
bug | ||
| 8.10.2012, 19:26 | Помогите совместить плагины | Здравствуйте а можно соединить два плагина а именно adminonline Код #include <amxmodx> // Registering plug-in #define PLUGIN "Adminonline" #define VERSION "1.2" // [21.05.2007] #define AUTHOR "Author" // Constants section. Comment '//' defines to disable feature #define ANN2HUD // show hud message when admin connected #define ANN2CHAT // show hud message when best player connected (need ps_stats base) #define PLAYSND // play sound then admin connected //================================================================ #if defined ANN2CHAT #define A_CONNECT "^x03 Админ ^x01[^x03%s^x01] ^x03 зашел на сервер!" enum ChatColor { CHATCOLOR_YELLOW = 1, // Yellow CHATCOLOR_GREEN, // Green Color CHATCOLOR_TEAM_COLOR, // Red, grey, blue CHATCOLOR_GREY, // grey CHATCOLOR_RED, // Red CHATCOLOR_BLUE, // Blue } new g_TeamName[][] = { "", "TERRORIST", "CT", "SPECTATOR" } new g_msgSayText new g_msgTeamInfo #endif #if defined PLAYSND new sound[] = "vox\administration.wav" #endif public client_putinserver(id) { new name[32], sflags[32] get_user_name(id,name,31) get_flags(get_user_flags(id),sflags,31) #if defined ANN2HUD new text[128] format(text,127,"^x03 Админ ^x01[^x03%s^x01] ^x03 зашел на сервер!", name) if (contain(sflags,"l")!=-1) { set_hudmessage(255, 0, 32, 0.05, 0.60, 1, 5.0, 5.0, 0.3, 0.3, 3) show_hudmessage(0,"%s",text) } else if (contain(sflags,"cde")!=-1) { set_hudmessage(0, 100, 255, 0.05, 0.60, 1, 5.0, 5.0, 0.7, 0.7, 3) show_hudmessage(0,"%s",text) } #endif #if defined ANN2CHAT if (contain(sflags,"l")!=-1) { colorChat(0, CHATCOLOR_RED, A_CONNECT, name) } else if (contain(sflags,"cde")!=-1) { colorChat(0, CHATCOLOR_BLUE, A_CONNECT, name) } #endif #if defined PLAYSND if (contain(sflags,"l")!=-1 || contain(sflags,"cde")!=-1) { playsound () } #endif return PLUGIN_CONTINUE } #if defined ANN2CHAT // Тут тупые комментарии. // И тут тоже, угу... colorChat(id, ChatColor:color, const msg[], {Float,Sql,Result,_}:...) { new team, index, MSG_Type new bool:teamChanged = false new message[192] switch(color) { case CHATCOLOR_YELLOW: // Yellow { message[0] = 0x01; } case CHATCOLOR_GREEN: // Green { message[0] = 0x04; } default: // Grey, Red, Blue { message[0] = 0x03; } } vformat(message[1], 190, msg, 4); if (id == 0) { index = findAnyPlayer(); MSG_Type = MSG_ALL; } else { index = id; MSG_Type = MSG_ONE; } if (index != 0) { team = get_user_team(index); if (color == CHATCOLOR_RED && team != 1) { messageTeamInfo(index, MSG_Type, g_TeamName[1]) teamChanged = true } else if (color == CHATCOLOR_BLUE && team != 2) { messageTeamInfo(index, MSG_Type, g_TeamName[2]) teamChanged = true } else if (color == CHATCOLOR_GREY && team != 0) { messageTeamInfo(index, MSG_Type, g_TeamName[0]) teamChanged = true } messageSayText(index, MSG_Type, message); if (teamChanged) { messageTeamInfo(index, MSG_Type, g_TeamName[team]); } } } messageSayText(id, type, message[]) { message_begin(type, g_msgSayText, _, id) write_byte(id) write_string(message) message_end() } messageTeamInfo(id, type, team[]) { message_begin(type, g_msgTeamInfo, _, id) write_byte(id) write_string(team) message_end() } findAnyPlayer() { new players[32], inum get_players(players, inum) for (new a = 0; a < inum; ++a) { if(is_user_connected(players[a])) return players[a]; } return 0 } #endif #if defined PLAYSND public plugin_precache() { precache_sound(sound) return PLUGIN_CONTINUE } playsound() { client_cmd(0 , "stopsound") client_cmd(0, "spk ^"%s^"",sound) } #endif public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) #if defined ANN2CHAT g_msgSayText = get_user_msgid("SayText") g_msgTeamInfo = get_user_msgid("TeamInfo") #endif return PLUGIN_CONTINUE } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs18 \n\\ par } */ и viponline Код #include <amxmodx> #include <cstrike> #include <colorchat> new const PLUGIN_NAME[] = "Viponline" new const PLUGIN_AUTHOR[] = "Author" new const PLUGIN_VERSION[] = "0.1a" new const VIP_ACCESS = ADMIN_LEVEL_H; public plugin_init() { register_plugin(PLUGIN_NAME, PLUGIN_AUTHOR, PLUGIN_VERSION) } public client_putinserver(id) { set_task(0.1, "vip_connected", id); } public vip_connected(id) { if( get_user_flags ( id ) & VIP_ACCESS ) { new name[32]; get_user_name(id, name, 31); ColorChat(0, GREEN, "^x03 VIP игрок ^x01[^x03%s^x01]^x03 зашел на сервер!!! ", name); client_cmd(0, "stopsound") client_cmd(0, "spk Death/administration") } } public plugin_precache() { precache_sound("Death/administration.wav") } Я понятия не имею , и не знаю как это реализовать... Можно сделать чтобы adminonline срабатывал только у админов с флагом "d" d - amx_ban и amx_unban команды А у випов с флагом "t" t - пользовательский уровень H Я не знаю какие сделать флаги правильно но я знаю что здесь опытные скриптеры, и обязательно мне помогут или подскажут. Т.е. если я хочу чтобы звук и инфо в чате высвечивалось как viponline то в users.ini я ставлю флаг "t", аналогично и с adminonline.. Сделайте пожалуйста, поставлю + к рейтингу, и если надо заплачу. |
bug | ||