Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

3 страниц V   1 2 3

Vip меню.

, Настроить VIP меню.
Статус пользователя perfectblood0
сообщение 2.6.2020, 20:01
Сообщение #21
Стаж: 17 лет

Сообщений: 5065
Благодарностей: 2685
Полезность: 488

У кого то ещё осталось желание помогать после таких слов? 20 сообщений в теме и ни одной благодарности. Таким помогать - себя не уважать.
Цитата(appp @ 1.6.2020, 18:50) *
ThePhoenix,

мне нужно не попробывать, а что бы работала. -.-


Отредактировал: perfectblood0, - 2.6.2020, 20:01
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 2.6.2020, 20:09
Сообщение #22


Стаж: 11 лет

Сообщений: 2723
Благодарностей: 533
Полезность: 40

perfectblood0, я помогал только потому, что сам частенько таким был, да и поковырять интересно было, но пожалуй хватит.

В теме есть решение с одним открытием за возрождение/раунд, а поковыряв две константы, можно понять, на какую циферку поменять, чтобы открывалось, как надо!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
appp
сообщение 2.6.2020, 20:10
Сообщение #23
Стаж: 6 лет 2 месяца

Сообщений: 213
Благодарностей: 36
Полезность: 127

Цитата(ThePhoenix @ 2.6.2020, 20:09) *
perfectblood0, я помогал только потому, что сам частенько таким был, да и поковырять интересно было, но пожалуй хватит.

В теме есть решение с одним открытием за возрождение/раунд, а поковыряв две константы, можно понять, на какую циферку поменять, чтобы открывалось, как надо!

поэтому за 3 дня, ты накосячил, в исходнике больше раз чем я его скачал :D

ничего в этом не понимаешь не берись, только меня запарил.

не нужно пожалуйста больше в эту тему писать. ThePhoenix, спасибо

Отредактировал: appp, - 2.6.2020, 20:12
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 2.6.2020, 20:13
Сообщение #24


Стаж: 11 лет

Сообщений: 2723
Благодарностей: 533
Полезность: 40

appp, вместо того, чтобы сказать спасибо, ты дальше что-то базарить пытаешься, но только зачем, не ясно.
Как объяснил, так и сделали!

p.s. да и ты сам справишься дальше, стаж же 10 лет у тебя, а ты даже не знаешь, где квар от статистики находиться..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
appp
сообщение 2.6.2020, 20:14
Сообщение #25
Стаж: 6 лет 2 месяца

Сообщений: 213
Благодарностей: 36
Полезность: 127

Цитата(ThePhoenix @ 2.6.2020, 20:13) *
appp, вместо того, чтобы сказать спасибо, ты дальше что-то базарить пытаешься, но только зачем, не ясно.
Как объяснил, так и сделали!

p.s. да и ты сам справишься дальше, стаж же 10 лет у тебя, а ты даже не знаешь, где квар от статистики находиться..

нет смысла тебе объснять, поставил еще пару дней спасибку. но ты не внимательный, как и к плагинам.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dehost
сообщение 2.6.2020, 22:06
Сообщение #26


Стаж: 14 лет

Сообщений: 3147
Благодарностей: 1431
Полезность: 486

Цитата(ThePhoenix @ 2.6.2020, 22:13) *
appp, вместо того, чтобы сказать спасибо, ты дальше что-то базарить пытаешься, но только зачем, не ясно.
Как объяснил, так и сделали!

p.s. да и ты сам справишься дальше, стаж же 10 лет у тебя, а ты даже не знаешь, где квар от статистики находиться..

Ты только понял что этот форум не благодарных юзеров, которые хотят все и на халяву? А если ты помог кому то, то еще и виноватым тебя выставят.

Отредактировал: dehost, - 2.6.2020, 22:07


Золотое правило нравственности:
"Относись к людям так, как хочешь, чтобы относились к тебе."
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 5 раз
   + Цитировать сообщение
Статус пользователя adva
сообщение 2.6.2020, 22:17
Сообщение #27


Иконка группы

Стаж: 13 лет

Сообщений: 2543
Благодарностей: 1676
Полезность: 819

Меценат Меценат

appp, хочешь быстро и чётко? плати бабки. или страдай.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 6 раз
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 2.6.2020, 22:25
Сообщение #28


Стаж: 11 лет

Сообщений: 2723
Благодарностей: 533
Полезность: 40

Цитата(adva @ 2.6.2020, 23:17) *
appp, хочешь быстро и чётко? плати бабки. или страдай.

Так-то можно было внятно объяснить и пару раз потестить) Тут даже не в бабках дело, а в том, что готовое решение же лежит в теме :D

dehost, скорее забыл :)

p.s. За бабки я бы на локалке потестил, а только потом отдал, а то на скорую руку, так себе редактируется))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
appp
сообщение 3.6.2020, 6:11
Сообщение #29
Стаж: 6 лет 2 месяца

Сообщений: 213
Благодарностей: 36
Полезность: 127

Цитата(adva @ 2.6.2020, 22:17) *
appp, хочешь быстро и чётко? плати бабки. или страдай.

Причём тут быстро и чётко, я попросил помощи, если не знаешь, не нужно браться.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 3.6.2020, 7:39
Сообщение #30


Стаж: 11 лет

Сообщений: 2723
Благодарностей: 533
Полезность: 40

Правильно. Если не знаешь, что мне нужно и что у меня в голове, не нужно браться ПОМОГАТЬ БЕСПЛАТНО ;)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
appp
сообщение 3.6.2020, 7:55
Сообщение #31
Стаж: 6 лет 2 месяца

Сообщений: 213
Благодарностей: 36
Полезность: 127

Цитата(ThePhoenix @ 3.6.2020, 7:39) *
Правильно. Если не знаешь, что мне нужно и что у меня в голове, не нужно браться ПОМОГАТЬ БЕСПЛАТНО ;)

Форум для помощи по-моему, или я ошибаюсь, ладно на будем тему засорять.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Angerfist
сообщение 3.6.2020, 10:19
Сообщение #32


Стаж: 10 лет

Сообщений: 439
Благодарностей: 161
Полезность: 229

dehost, это из серии "вези меня, мразь"

Отредактировал: Angerfist, - 3.6.2020, 10:19
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
appp
сообщение 3.6.2020, 19:17
Сообщение #33
Стаж: 6 лет 2 месяца

Сообщений: 213
Благодарностей: 36
Полезность: 127

/up готов заплатить.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 3.6.2020, 19:44
Сообщение #34


Стаж: 11 лет

Сообщений: 2723
Благодарностей: 533
Полезность: 40

Цитата(appp @ 3.6.2020, 20:17) *
/up готов заплатить.


Цитата(cs7RG @ 2.6.2020, 2:24) *
Правельней будет вот так
Код:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta_util>
#include <hamsandwich>

new g_numRound;
new g_iEnable[33], g_iPistol[33];
new const WPNBLOCK = 3;
new const VIPBLOCK = 2;
new const PREFIX[] = "Сервер кс 1.6";
new g_szKeysMenu = (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<9);
new g_szCswSecond[6] = {CSW_P228, CSW_ELITE, CSW_FIVESEVEN, CSW_GALIL, CSW_USP, CSW_GLOCK18};
new g_szCswPrim[18] = {CSW_SCOUT, CSW_XM1014, CSW_MAC10, CSW_AUG, CSW_UMP45, CSW_SG550, CSW_GALIL, CSW_FAMAS, CSW_AWP, CSW_MP5NAVY, CSW_M249, CSW_M3, CSW_M4A1, CSW_TMP, CSW_G3SG1, CSW_SG552, CSW_AK47, CSW_P90}
new bool:has_used[32]
public plugin_init() {
register_plugin("[AMX] Vip", "1.0", "di.alyabev");
register_event("HLTV", "Event_Start_Round", "a", "1=0", "2=0");
register_event("TextMsg", "Event_Restart_Round", "a", "2=#Game_Commencing", "2=#Game_will_restart_in");
RegisterHam(Ham_Spawn, "player", "Ham_PlayerSpawn_Post", true);
register_clcmd("vipmenu", "Show_VipMenu");
register_clcmd("say /vipmenu", "Show_VipMenu");
register_menu("VipMenu", g_szKeysMenu, "Handle_VipMenu");
}

public client_putinserver(id) {
g_iEnable[id] = 0;
g_iPistol[id] = -1;
}

public Event_Restart_Round() g_numRound = 0;
public Event_Start_Round() g_numRound++;
public Ham_PlayerSpawn_Post(id) {
if(!is_user_alive(id) || ~get_user_flags(id) & ADMIN_LEVEL_H || g_numRound < VIPBLOCK) return;
if(!g_iEnable[id]) Show_VipMenu(id);
GivePistol(id, g_iPistol[id]);
fm_give_item(id, "weapon_smokegrenade");
fm_give_item(id, "weapon_hegrenade");
fm_give_item(id, "weapon_flashbang");
fm_give_item(id, "weapon_flashbang");
fm_give_item(id, "item_thighpack");
}

public Show_VipMenu(id) {
if(~get_user_flags(id) & ADMIN_LEVEL_H) {
PrintChat(id, "^1[^4%s^1]^1 Недостаточно прав, чтобы открыть ^3VIP^1.", PREFIX);
return PLUGIN_HANDLED;
}
if(!is_user_alive(id)) {
PrintChat(id, "^1[^4%s^1]^1 Вы умерли и не можете открыть ^3VIP^1.", PREFIX);
return PLUGIN_HANDLED;
}
if(is_user_alive(id)&& !has_used[id] )
{
new iPistol[64], iMenu[512], iLen = 0;
iLen = formatex(iMenu[iLen], charsmax(iMenu) - iLen, "\rVIP меню [\d%s\r]:^n\wПривет \y%s!^n^n", PREFIX, Player_GetName(id));
iLen += formatex(iMenu[iLen], charsmax(iMenu) - iLen, "\r1. %sВзять AK-47^n", g_numRound < WPNBLOCK ? "\d" : "\w");
iLen += formatex(iMenu[iLen], charsmax(iMenu) - iLen, "\r2. %sВзять M4A1^n", g_numRound < WPNBLOCK ? "\d" : "\w");
iLen += formatex(iMenu[iLen], charsmax(iMenu) - iLen, "\r3. %sВзять FAMAS^n", g_numRound < WPNBLOCK ? "\d" : "\w");
iLen += formatex(iMenu[iLen], charsmax(iMenu) - iLen, "\r4. %sВзять AWP^n^n", g_numRound < WPNBLOCK ? "\d" : "\w");
switch(g_iPistol[id]) {
case -1: format(iPistol, charsmax(iPistol), "Не выбран!");
case 0: format(iPistol, charsmax(iPistol), "Deagle");
case 1: format(iPistol, charsmax(iPistol), "Glock18");
case 2: format(iPistol, charsmax(iPistol), "Usp");
}
if(g_numRound < VIPBLOCK) {
iLen += formatex(iMenu[iLen], charsmax(iMenu) - iLen, "\r5. \dПистолет: %s^n", iPistol);
iLen += formatex(iMenu[iLen], charsmax(iMenu) - iLen, "\r6. \dНе Показывать меню %s^n", g_iEnable[id] != 0 ? "\r[Включено]" : "\y[Выключено]");
} else {
iLen += formatex(iMenu[iLen], charsmax(iMenu) - iLen, "\r5. \yПистолет: \w%s^n", iPistol);
iLen += formatex(iMenu[iLen], charsmax(iMenu) - iLen, "\r6. \wНе Показывать меню %s^n", g_iEnable[id] != 0 ? "\r[Включено]" : "\y[Выключено]");
}
iLen += formatex(iMenu[iLen], charsmax(iMenu) - iLen, "^n\r0. Выход");
show_menu(id, g_szKeysMenu, iMenu, -1, "VipMenu");
has_used[id] = true;
}
else
{
PrintChat( id, "^1[^4%s^1]^1 Вы уже использовали .Дождитесь след раунда", PREFIX )
return PLUGIN_HANDLED;
}
return PLUGIN_HANDLED;
}

public Handle_VipMenu(id, key) {
if(!is_user_alive(id) && key != 9) {
PrintChat(id, "^1[^4%s^1]^1 Вы умерли и не можете взять в ^3VIP^1.", PREFIX);
return PLUGIN_HANDLED;
}

switch(key) {
case 0: {
if(!isAllowRound(id, WPNBLOCK)) return PLUGIN_HANDLED;
fm_strip_prim(id);
fm_give_item(id, "weapon_ak47");
fm_set_user_bpammo(id, CSW_AK47, 90);
}
case 1: {
if(!isAllowRound(id, WPNBLOCK)) return PLUGIN_HANDLED;
fm_strip_prim(id);
fm_give_item(id, "weapon_m4a1");
fm_set_user_bpammo(id, CSW_M4A1, 90);
}
case 2: {
if(!isAllowRound(id, WPNBLOCK)) return PLUGIN_HANDLED;
fm_strip_prim(id);
fm_give_item(id, "weapon_famas");
fm_set_user_bpammo(id, CSW_FAMAS, 90);
}
case 3: {
if(!isAllowRound(id, WPNBLOCK)) return PLUGIN_HANDLED;
fm_strip_prim(id);
fm_give_item(id, "weapon_awp");
fm_set_user_bpammo(id, CSW_AWP, 30);
}
case 4: {
if(!isAllowRound(id, VIPBLOCK)) return PLUGIN_HANDLED;
if(g_iPistol[id] >= 2) g_iPistol[id] = 0;
else g_iPistol[id]++;
GivePistol(id, g_iPistol[id]);
Show_VipMenu(id);
}
case 5: {
if(!isAllowRound(id, VIPBLOCK)) return PLUGIN_HANDLED;
g_iEnable[id] = g_iEnable[id] ? 0 : 1;
Show_VipMenu(id);
}
}

return PLUGIN_HANDLED;
}

bool:isAllowRound(id, blockid) {
if(g_numRound < blockid) {
PrintChat(id, "^1[^4%s^1]^1 Ждите %d раунд%s, чтобы взять в ^3VIP^1.", PREFIX, blockid - g_numRound, blockid - g_numRound == 1 ? "" : "а");
Show_VipMenu(id);
return false;
}
return true;
}

stock GivePistol(const id, pistol) {
switch(pistol) {
case -1: return;
case 0: {
fm_strip_second(id);
fm_give_item(id, "weapon_deagle");
fm_set_user_bpammo(id, CSW_DEAGLE, 35);
}
case 1: {
fm_strip_second(id);
fm_give_item(id, "weapon_glock18");
fm_set_user_bpammo(id, CSW_GLOCK18, 100);
}
case 2: {
fm_strip_second(id);
fm_give_item(id, "weapon_usp");
fm_set_user_bpammo(id, CSW_USP, 100);
}
}
}

stock fm_strip_second(const id) {
for(new i = 0; i < 6; i++) {
if(user_has_weapon(id, g_szCswSecond[i])) {
fm_strip_user_gun(id, g_szCswSecond[i]);
break;
}
}
}

stock fm_strip_prim(const id) {
for(new i = 0; i < 18; i++) {
if(user_has_weapon(id, g_szCswPrim[i])) {
fm_strip_user_gun(id, g_szCswPrim[i]);
break;
}
}
}

stock Player_GetName(const id) {
new szName[32]; get_user_name(id, szName, charsmax(szName));
return szName;
}

stock fm_set_user_bpammo(id, wpnid, ammoid) {
new iOffset;
switch(wpnid) {
case CSW_AWP: iOffset = 377; // ammo_338magnum
case CSW_SCOUT, CSW_AK47, CSW_G3SG1: iOffset = 378; // ammo_762nato
case CSW_M249: iOffset = 379; // ammo_556natobox
case CSW_FAMAS, CSW_M4A1, CSW_AUG, CSW_SG550, CSW_GALI, CSW_SG552: iOffset = 380; // ammo_556nato
case CSW_M3, CSW_XM1014: iOffset = 381; // ammo_buckshot
case CSW_USP, CSW_UMP45, CSW_MAC10: iOffset = 382; // ammo_45acp
case CSW_FIVESEVEN, CSW_P90: iOffset = 383; // ammo_57mm
case CSW_DEAGLE: iOffset = 384; // ammo_50ae
case CSW_P228: iOffset = 385; // ammo_357sig
case CSW_GLOCK18, CSW_MP5NAVY, CSW_TMP, CSW_ELITE: iOffset = 386; // ammo_9mm
case CSW_FLASHBANG: iOffset = 387;
case CSW_HEGRENADE: iOffset = 388;
case CSW_SMOKEGRENADE: iOffset = 389;
case CSW_C4: iOffset = 390;
default: return;
}
set_pdata_int(id, iOffset, ammoid, 5);
}

stock PrintChat(const id, const input[], any:...) {
new count = 1, players[32], msg[191], i;
vformat(msg, 190, input, 3)
replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!t", "^3")
if(id) players[0] = id;
else get_players(players, count, "ch")
for(i = 0; i < count; i++) {
if(is_user_connected(players[i])) {
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}

Код
new const WPNBLOCK = 3; // доступ с "3" раунда к эмке, ак и т.д.
new const VIPBLOCK = 2; // доступ к пистолетам и последнему пункту с "2" раунда


Пожалуйста, забери уже решение и закрой тему!
(Моё решение так же подходит (где я не вырезал остальные ограничения), но тут именно 1 раз будет, а не возможность выставить сколько угодно!)

p.s. Два решения ещё со вчера лежат, но это же сложно, попробовать и разобраться..

Отредактировал: ThePhoenix, - 3.6.2020, 19:48
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
appp
сообщение 3.6.2020, 20:07
Сообщение #35
Стаж: 6 лет 2 месяца

Сообщений: 213
Благодарностей: 36
Полезность: 127

ThePhoenix,

я еще вчера попробовал, открывает вип когда разминка идет, и в этом вип меню можно взять любое оружие я же отписал.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 3.6.2020, 20:20
Сообщение #36


Стаж: 11 лет

Сообщений: 2723
Благодарностей: 533
Полезность: 40

Цитата(appp @ 3.6.2020, 21:07) *
ThePhoenix,

я еще вчера попробовал, открывает вип когда разминка идет, и в этом вип меню можно взять любое оружие я же отписал.

Ты не понимаешь о чём идёт речь и продолжаешь дальше спорить. Забирай решение либо объясняй чётко и понятно, что надо, в лс и кидай деньги на киви.
Ещё одного варианта - не дано.

Отредактировал: ThePhoenix, - 3.6.2020, 20:37
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя unit
сообщение 4.6.2020, 7:41
Сообщение #37


Стаж: 10 лет

Сообщений: 821
Благодарностей: 280
Полезность: 300

Ну скачай другое вип меню. Их на просторах интернета полно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 4.6.2020, 8:03
Сообщение #38


Стаж: 11 лет

Сообщений: 2723
Благодарностей: 533
Полезность: 40

Цитата(unit @ 4.6.2020, 8:41) *
Ну скачай другое вип меню. Их на просторах интернета полно.

Два вида решения лежат в теме, зачем ему скачивать другое?))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
appp
сообщение 4.6.2020, 8:24
Сообщение #39
Стаж: 6 лет 2 месяца

Сообщений: 213
Благодарностей: 36
Полезность: 127

ThePhoenix, поставь на локальном сервере свои 2 решения, и посмотри что вышло. cbf1b2bfde1a.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя unit
сообщение 4.6.2020, 9:53
Сообщение #40


Стаж: 10 лет

Сообщений: 821
Благодарностей: 280
Полезность: 300

ThePhoenix, ну они же его не устраивают)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
3 страниц V   1 2 3
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: