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

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

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

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

35 страниц V  « 22 23 24 ... 33 34 »

Склад маленьких плагинов

, только отборная пузатая мелочь
Статус пользователя Bloo
сообщение 3.10.2014, 18:45
Сообщение #441


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Safety1st, ну заюзают прикрепленный мной исходник)
Что бы удалить информирование о респавне удаляем строки 74 (регистрация словаря) и 100 (вывод сообщения)
Код:
register_dictionary( "simple_respawn.txt" )

Код:
client_print( id, print_center, "%L", id, "RESPAWN_MSG", RESPAWN_DELAY )

Для отключения тайм бара до спавна все намного проще, просто комментируем дефайн на 46 строке
Код:
//#define SHOW_BAR
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 4.10.2014, 3:37
Сообщение #442
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Обновлён плагин Simple Respawn

Изменения в v0.6b:
• в конце раунда игроки не воскрешаются;
• 'совместимость' с последними билдами AMXX 1.8.3-dev (больше нет предупреждения при компиляции).
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 4.10.2014, 8:23
Сообщение #443


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

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Цитата(Safety1st @ 9.9.2014, 2:48) *
Скажи это Fred Perry, грамотей

#define SOLID_BBOX 2 - Touch on edge, block
#define SOLID_TRIGGER 1 - Touch on edge, but not blocking
Действительно, без разницы cbf1b2bfde1a.gif

У Esecman'а пост принял чи шо? xDD Смотри, не переплюнь ненароком своего наставника: даже он обходил стороной сия святая святых rofl.gif

В чем прикол, что мне сказать?


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя olegazaz
сообщение 4.10.2014, 9:16
Сообщение #444
Стаж: 11 лет

Сообщений: 59
Благодарностей: 5
Полезность: < 0

Safety1st,
Мне кажется, что информирование о респавне надо вообще удалить. Не думаю, что на серверах стоит задержка перед респауном 6-10 сек. Обычно, 1-3, насколько я заметил, то в большинства - 2, как и меня, а этот текст постоянно перед глазами мелькает, и рассеивается внимание. А вот статус бар можно оставить (с возможностью отключить), так как особо ты будешь знать через сколько респаунишся и не и не сосредотачивать внимание на тексте.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 4.10.2014, 9:28
Сообщение #445


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

olegazaz, я же вам скинул исходник без информирования и даже пост написал как его вырезать на будущее.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя olegazaz
сообщение 4.10.2014, 13:27
Сообщение #446
Стаж: 11 лет

Сообщений: 59
Благодарностей: 5
Полезность: < 0

Safety1st,

Плагин Remove Dropped Weapons

Можете здесь сделать отдельный файл конфига? Если сервер с плагином Simple Respawn, то для карты, например, даст2 - подойдет 15 сек., а вот для карты авп_индия - 15 будет многовато, 5 сек. - в самый раз. Сейчас у меня на индии постоянно вылетает сервер из-за нагрузки.

Отредактировал: olegazaz, - 4.10.2014, 19:31
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 4.10.2014, 20:12
Сообщение #447
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(Fred Perry @ 4.10.2014, 10:23) *
В чем прикол, что мне сказать?

В том, что ты на практике знаешь, какая принципиальная разница между версиями: в предыдущей бонус может заблокировать зомби.

А скрин ты так и не прислал ((

Цитата(olegazaz @ 4.10.2014, 11:16) *
Мне кажется, что информирование о респавне надо вообще удалить.

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

Цитата(olegazaz @ 4.10.2014, 15:27) *
Можете здесь сделать отдельный файл конфига?

Квар сделаю. А его AMXX-конфигами в папке configs\maps будете менять для 'особых' карт. awp_india обычно вылетает по другой причине, тут подробнее.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Altaj
сообщение 13.10.2014, 15:48
Сообщение #448


Стаж: 12 лет
Город: Барнаул

Сообщений: 456
Благодарностей: 442
Полезность: 565

Цитата(Safety1st @ 6.8.2013, 3:36) *
Block 'Fire in the hole!'
Блокирует флуд в чате от бросков гранат, звук не трогает.
Без сомнения, таких немеряно. Мне просто проще было сделать свой, чем искать готовый. К нему осталось добавить плагин на информирование, кто кого ослепил - и тогда сразу будет видно, кому нужно руки выпрямлять ;)

Будет ли сюда добавлено информирование о ослепивших тебя?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя default1k
сообщение 13.10.2014, 16:06
Сообщение #449
Стаж: 12 лет

Сообщений: 718
Благодарностей: 180
Полезность: 153

Цитата(Altaj @ 13.10.2014, 16:48) *
Будет ли сюда добавлено информирование о ослепивших тебя?

+ Было бы круто)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 13.10.2014, 19:37
Сообщение #450
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(Altaj @ 13.10.2014, 17:48) *
Будет ли сюда добавлено информирование о ослепивших тебя?

Нет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя TJhack
сообщение 13.10.2014, 20:02
Сообщение #451
Стаж: 12 лет

Сообщений: 103
Благодарностей: 26
Полезность: < 0

Safety1st,
В этом списке плагинов не хватает нормального рабочего Knife-Duel :D
[spoiler=Юзаю вашу модификацию но он какой-то кривой мне так кажется в некоторых картах портует в текстуры и игроки застревают][/spoiler]Код:
/**
* Modified by Safety1st
* 11/12/2013
* - players are not forced to use knifes before duel start anymore
* - prevention of players from running away during duel is disabled by default through the sma.
* It is not worth to have running such piece of code that consumes too much resources for those who don't need it.
* CVar kd_protection was removed completely. To enable prevention uncomment //#define USE_PREVENTION in the sma.
* - hide challenge menu at the end of round
*
* Russian edition xD
* Translated by X*CaHeK*X from CS Support Community https://c-s.net.ua/
*/

#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#include <colorchat>
#include <dhudmessage>

#define PLUGIN "Knife Duel"
#define VERSION "1.1"
#define AUTHOR "Alka"

#define CBASE_CURRWPN_ENT 373
#define OFFSET_ENT_TO_INDEX 43

#define USE_PREVENTION // uncomment to enable prevention of players from running away during duel

new const g_szKnifeSound[] = "weapons/knife_hitwall1.wav";
new const g_szSpawnClassname[] = "info_player_deathmatch";

new Float:g_fHit[33];
new iHitCount[33];
new g_iChallenged, g_iChallenger;

new Float:g_vKnifeOrigin[2][3];
new bool:g_bInChallenge;
new bool:g_bInDuel;
new g_iTimer;

enum _:max_cvars {

CVAR_COUNT = 0,
CVAR_TIMER,
CVAR_MAXDISTANCE,
CVAR_ANNOUNCE,
CVAR_RESET
};
new g_Pcvar[max_cvars];

new g_iFwdSpawn;
new g_iMaxPlayers;

public plugin_init() {

register_plugin(PLUGIN, VERSION, AUTHOR);

register_forward(FM_EmitSound, "fwd_EmitSound", 1);
register_event("CurWeapon", "EventCurWeapon", "be", "1=1", "2!29");
RegisterHam(Ham_Killed, "player", "fwd_Killed", 1);
unregister_forward(FM_Spawn, g_iFwdSpawn, 1);

register_logevent("logevent_RoundEnd", 2, "1=Round_End", "1=Round_Draw");

g_Pcvar[CVAR_COUNT] = register_cvar("kd_knifecount", "3");
g_Pcvar[CVAR_TIMER] = register_cvar("kd_preparetime", "3");
g_iTimer = get_pcvar_num(g_Pcvar[CVAR_TIMER]);
#if defined USE_PREVENTION
g_Pcvar[CVAR_MAXDISTANCE] = register_cvar("kd_maxdistance", "600");
register_forward(FM_PlayerPreThink, "fwd_PlayerPreThink_post", 1);
#endif
g_Pcvar[CVAR_ANNOUNCE] = register_cvar("kd_announce", "0");
g_Pcvar[CVAR_RESET] = register_cvar("kd_resethp", "1");

g_iMaxPlayers = get_maxplayers();
}

public plugin_precache()
g_iFwdSpawn = register_forward(FM_Spawn, "fwd_Spawn", 1);

public client_disconnect(id)
{
if((id == g_iChallenged) || (id == g_iChallenger))
{
g_bInChallenge = false;
g_bInDuel = false;
}
}

public fwd_Spawn(ent)
{
if(!pev_valid(ent))
return FMRES_IGNORED;

static szClassname[32];
pev(ent, pev_classname, szClassname, sizeof szClassname - 1);

if(equal(szClassname, g_szSpawnClassname))
{
if(vec_null(g_vKnifeOrigin[0]))
{
pev(ent, pev_origin, g_vKnifeOrigin[0]);
}
else if(!vec_null(g_vKnifeOrigin[0]) && vec_null(g_vKnifeOrigin[1]))
{
static Float:vTmp[3];
pev(ent, pev_origin, vTmp);

if((300.0 <= vector_distance(g_vKnifeOrigin[0], vTmp) < 600.0))
g_vKnifeOrigin[1] = vTmp;
}
}
return FMRES_IGNORED;
}

public fwd_EmitSound(id, channel, const sound[])
{
if(!is_user_alive(id))
return FMRES_IGNORED;

if(!equal(sound, g_szKnifeSound))
return FMRES_IGNORED;

static Float:fGmTime;
fGmTime = get_gametime();

if((fGmTime - g_fHit[id]) >= 1.0)
{
iHitCount[id] = 0;
g_fHit[id] = fGmTime;
}
++iHitCount[id];
g_fHit[id] = fGmTime;

if((iHitCount[id] >= get_pcvar_num(g_Pcvar[CVAR_COUNT])) && check_players() && !g_bInChallenge)
{
new iOpponent = get_opponent(3 - get_user_team(id));
if(!iOpponent)
return FMRES_IGNORED;

fnChallenge(id, iOpponent);

iHitCount[id] = 0;
}
return FMRES_IGNORED;
}

#if defined USE_PREVENTION
public fwd_PlayerPreThink_post(id)
{
if(!is_user_alive(id) || !g_bInChallenge)
return FMRES_IGNORED;

static iOpponent;
if(id == g_iChallenged)
iOpponent = g_iChallenger;
else
iOpponent = g_iChallenged;

if(!is_user_connected(iOpponent))
return FMRES_IGNORED;

if((fm_get_entity_distance(id, iOpponent) >= get_pcvar_float(g_Pcvar[CVAR_MAXDISTANCE])) && g_bInDuel)
{
static Float:vVel[3];
fm_get_speed_vector2(id, iOpponent, 100.0, vVel);

set_pev(id, pev_velocity, vVel);
}
return FMRES_IGNORED;
}
#endif

public EventCurWeapon(id) {
if ( !g_bInDuel )
return;

if ( id == g_iChallenger || id == g_iChallenged )
engclient_cmd(id, "weapon_knife");
}

public fwd_Killed(id, idattacker, shouldgib)
{
if(!get_pcvar_num(g_Pcvar[CVAR_ANNOUNCE]))
return HAM_IGNORED;

if(check_players())
{
for(new i = 0 ; i <= g_iMaxPlayers ; i++)
{
if(!is_user_alive(i))
continue;

ColorChat(i, DontChange, "^4[^3Knife^4] Вы можете вызвать противника на ^3дуэль на ножах ^4ударив стену ножом ^3%d ^4раза.", get_pcvar_num(g_Pcvar[CVAR_COUNT]));
}
}
return HAM_IGNORED;
}

public fnChallenge(id, opponent)
{
new szName[32], szOppName[32];
get_user_name(id, szName, sizeof szName - 1);
get_user_name(opponent, szOppName, sizeof szOppName - 1);

new szTitle[64];
formatex(szTitle, sizeof szTitle - 1, "\r%s \yвызвал вас на ножах", szName);

new iMenu = menu_create(szTitle, "menu_MainHandler", 0);
menu_additem(iMenu, "Принять", "1", 0, -1);
menu_additem(iMenu, "Отклонить", "2", 0, -1);

menu_setprop(iMenu, MPROP_EXIT, MEXIT_NEVER);
menu_display(opponent, iMenu, 0);

ColorChat(0, DontChange, "^4[^3Knife^4] Игрок ^3%s ^4вызвал игрока ^3%s ^4на дуэль на ножах!", szName, szOppName);

g_iChallenger = id;
g_iChallenged = opponent;
g_bInChallenge = true;
}

public menu_MainHandler(id, menu, item)
{
new szData[6], iAccess, iCallBack;
menu_item_getinfo(menu, item, iAccess, szData, sizeof szData - 1, _, _, iCallBack);

new iKey = str_to_num(szData);

new szName[32];
get_user_name(id, szName, sizeof szName - 1);

switch(iKey)
{
case 1:
{
ColorChat(0, DontChange, "^4[^3Knife^4] Игрок ^3%s ^4согласился на дуэль!", szName);
g_bInDuel = true;
fnStartDuel();
}
case 2:
{
ColorChat(0, DontChange, "^4[^3Knife^4] Игрок ^3%s ^4отклонил дуэль!", szName);
g_bInChallenge = false;
}
}
return 1;
}

public fnStartDuel()
{
if(!is_user_connected(g_iChallenger))
// challenger has disconnected
return;

// make them use knifes
engclient_cmd(g_iChallenged, "weapon_knife");
engclient_cmd(g_iChallenger, "weapon_knife");

engfunc(EngFunc_SetOrigin, g_iChallenged, g_vKnifeOrigin[0]);
engfunc(EngFunc_SetOrigin, g_iChallenger, g_vKnifeOrigin[1]);

fm_entity_set_aim(g_iChallenged, g_iChallenger, 0);
fm_entity_set_aim(g_iChallenger, g_iChallenged, 0);

fm_set_user_godmode(g_iChallenged, 1);
fm_set_user_godmode(g_iChallenger, 1);

if(get_pcvar_num(g_Pcvar[CVAR_RESET]))
{
set_pev(g_iChallenged, pev_health, 100.0);
set_pev(g_iChallenger, pev_health, 100.0);
}
set_task(1.0, "taskDuelThink", 'x', "", 0, "b", 0);
}

public taskDuelThink()
{
if(g_iTimer > 0)
{
set_dhudmessage(255, 100, 0, -1.0, 0.3, 0, 6.0, 1.0, 0.1, 0.9);
show_dhudmessage(0, "До начала дуэли: %d", g_iTimer--);
}
else
{
set_dhudmessage(255, 100, 0, -1.0, 0.3, 0, 6.0, 1.0, 0.1, 0.5);
show_dhudmessage(0, "Дуэль началась!");

g_iTimer = get_pcvar_num(g_Pcvar[CVAR_TIMER]);
remove_task('x');

for(new i = 0 ; i <= g_iMaxPlayers ; i++)
{
if(!is_user_alive(i))
continue;

fm_set_user_godmode(i, 0);
}
}
}

public logevent_RoundEnd()
{
if ( g_bInChallenge ) {
// hide menu for challenged player
// he is definately connected (g_bInChallenge is reset on client_disconnect)
show_menu(g_iChallenged, 0, "^n", 1)
}
g_bInChallenge = false;
g_bInDuel = false;
}

stock fm_entity_set_aim(id, ent, bone = 0)
{
if(!is_user_connected(id) || !pev_valid(ent))
return 0;

new Float:vOrigin[3];
pev(ent, pev_origin, vOrigin);

new Float:vEntOrigin[3], Float:vAngles[3];

if(bone)
engfunc(EngFunc_GetBonePosition, id, bone, vEntOrigin, vAngles);
else
pev(id, pev_origin, vEntOrigin);

vOrigin[0] -= vEntOrigin[0];
vOrigin[1] -= vEntOrigin[1];
vOrigin[2] -= vEntOrigin[2];

new Float:v_length;
v_length = vector_length(vOrigin);

new Float:vAimVector[3];
vAimVector[0] = vOrigin[0] / v_length;
vAimVector[1] = vOrigin[1] / v_length;
vAimVector[2] = vOrigin[2] / v_length;

new Float:vNewAngles[3];
vector_to_angle(vAimVector, vNewAngles);

vNewAngles[0] *= -1;

if(vNewAngles[1] > 180.0) vNewAngles[1] -= 360;
if(vNewAngles[1] < -180.0) vNewAngles[1] += 360;
if(vNewAngles[1] == 180.0 || vNewAngles[1] == -180.0) vNewAngles[1] = -179.9;

set_pev(id, pev_angles, vNewAngles);
set_pev(id, pev_fixangle, 1);

return 1;
}

stock vec_null(Float:vec[3])
{
if(!vec[0] && !vec[1] && !vec[2])
return 1;

return 0;
}

stock bool:check_players()
{
new iNum[2];
for(new i = 1 ; i <= g_iMaxPlayers ; i++)
{
if(!is_user_alive(i))
continue;

if(get_user_team(i) == 1)
++iNum[0];
else if(get_user_team(i) == 2)
++iNum[1];
}
if((iNum[0] == 1) && (iNum[1] == 1))
return true;

return false;
}

stock get_opponent(team)
{
for(new i = 0 ; i <= g_iMaxPlayers ; i++)
{
if(!is_user_alive(i))
continue;

if(get_user_team(i) == team)
return i;
}
return 0;
}

stock fm_set_user_godmode(index, godmode = 0)
{
set_pev(index, pev_takedamage, godmode == 1 ? DAMAGE_NO : DAMAGE_AIM);
return 1;
}

#if defined USE_PREVENTION
stock fm_get_speed_vector2(ent1, ent2, Float:speed, Float:new_velocity[3])
{
if(!pev_valid(ent1) || !pev_valid(ent2))
return 0;

static Float:vOrigin1[3];
pev(ent1, pev_origin, vOrigin1);
static Float:vOrigin2[3];
pev(ent2, pev_origin, vOrigin2);

new_velocity[0] = vOrigin2[0] - vOrigin1[0];
new_velocity[1] = vOrigin2[1] - vOrigin1[1];
new_velocity[2] = vOrigin2[2] - vOrigin1[2];
new Float:fNum = floatsqroot(speed * speed / (new_velocity[0] * new_velocity[0] + new_velocity[1] * new_velocity[1] + new_velocity[2] * new_velocity[2]));
new_velocity[0] *= fNum;
new_velocity[1] *= fNum;
new_velocity[2] *= fNum;

return 1;
}

stock Float:fm_get_entity_distance(ent1, ent2)
{
if(!pev_valid(ent1) || !pev_valid(ent2))
return 0.0;

static Float:vOrigin1[3];
pev(ent1, pev_origin, vOrigin1);
static Float:vOrigin2[3];
pev(ent2, pev_origin, vOrigin2);

return vector_distance(vOrigin1, vOrigin2);
}
#endif

Карты где на текстуры портует: de_train (портует обеих в одно место навверх трансформатора пока пробел не нажмёшь не выйдешь) de_nuke de_kabul cs_office cs_estate de_dust4 de_italy (это те карты которые я проверял)

Отредактировал: TJhack, - 13.10.2014, 20:02
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя panikajo
сообщение 20.10.2014, 23:23
Сообщение #452
Стаж: 12 лет

Сообщений: 395
Благодарностей: 51
Полезность: < 0

Simple WarmUp
Нашел маленький баг.
Была у меня свернута игра, карта сменилась я сижу в спектаторах разворачивая игру в это время шел как раз раунд на ножах выбираю команду и появляюсь со 100hp.
Сервер паблик.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя adva
сообщение 20.10.2014, 23:40
Сообщение #453


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

Стаж: 12 лет

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

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

заметил баг в top awards или не баг это....
после того, как сделаешь обновление админов через команду, то топ игроки остаются без флага t, до след смены карты...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 21.10.2014, 0:18
Сообщение #454
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

чтоб не застревало надо чекать TRACE_HULL

Отредактировал: csnet, - 21.10.2014, 0:18


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя adva
сообщение 21.10.2014, 0:26
Сообщение #455


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

Стаж: 12 лет

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

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

Цитата(adva @ 21.10.2014, 1:40) *
заметил баг в top awards или не баг это....
после того, как сделаешь обновление админов через команду, то топ игроки остаются без флага t, до след смены карты...


и еще,
после того как выдал топ игроку админку, перестала работать випка. после смены карты тоже самое. готов заплатить за решение проблемы!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя elfitaja
сообщение 21.10.2014, 6:19
Сообщение #456
Стаж: 13 лет

Сообщений: 124
Благодарностей: 4
Полезность: 32

Цитата(adva @ 21.10.2014, 2:26) *
и еще,
после того как выдал топ игроку админку, перестала работать випка. после смены карты тоже самое. готов заплатить за решение проблемы!


У тебя проблема видимо в вип плагине.. У меня например таких проблем нет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 25.10.2014, 23:51
Сообщение #457
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(TJhack @ 13.10.2014, 22:02) *
Юзаю вашу модификацию но он какой-то кривой мне так кажется в некоторых картах портует в текстуры и игроки застревают

В своей модификации я этого функционала не касался; не поправлю.

Цитата(panikajo @ 21.10.2014, 1:23) *
Simple WarmUp
Нашел маленький баг.
Была у меня свернута игра, карта сменилась я сижу в спектаторах разворачивая игру в это время шел как раз раунд на ножах выбираю команду и появляюсь со 100hp.

Спасибо за инфу!
Причина бага известна, в новой версии я его устраню. Правда, плагин не будет поддерживать knife-раунд: я решил от него отказаться.

Цитата(adva @ 21.10.2014, 1:40) *
после того, как сделаешь обновление админов через команду, то топ игроки остаются без флага t, до след смены карты...

Угу, потому что флаг назначается однократно (при входе), а amx_reloadadmins сбрасывает набор флагов. В новой версии опционально проверка rank'а и переназначение флагов будут каждый спавн.

Цитата(adva @ 21.10.2014, 2:26) *
после того как выдал топ игроку админку, перестала работать випка. после смены карты тоже самое.

Думаю, дело в:
Цитата(Safety1st @ 22.10.2012, 9:50) *
Игнорируются игроки с флагом IGNORE_FLAG (по умолчанию это флаг m)
Поставьте туда тот флаг, которого у админки нет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя KentHD
сообщение 27.10.2014, 23:07
Сообщение #458
Стаж: 12 лет

Сообщений: 52
Благодарностей: 1
Полезность: < 0

Такой вопрос..
Почему в плагине Simple warmup во втором разминочном раунде кто-то с пистолетами бегает, а кто-то с нажами. При всем том, что его нельзя купить.
Как сделать чтоб он всем давался или вообще убрать второй разминочный раунд.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 28.10.2014, 0:08
Сообщение #459
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

KentHD, не вижу проблемы. Пистолеты игра сама выдаёт. Нож во время второго разминочного раунда использовать разрешается. Наверное, некоторые игроки повыкидывали свои пистолеты, вот и бегают с ножами smile.gif

Да, второй раунд уберу в новой версии. Вернее, первый, с ножами smile.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя TJhack
сообщение 28.10.2014, 20:33
Сообщение #460
Стаж: 12 лет

Сообщений: 103
Благодарностей: 26
Полезность: < 0

По поводу плагина BestPlayer у меня такое при получении денег вот что получается !
Скрытый текст

Сделайте лимит что-бы максимум было до 16000$
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
35 страниц V  « 22 23 24 ... 33 34 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: