View Single Post
Someone78
Junior Member
Join Date: Mar 2009
Location: Russia
Old 05-03-2010 , 18:30   Re: Deathrun Manager
Reply With Quote #7

понравилась функция выбора рандомного человека, не идеал но неплохо) у меня это было реализовано через array

но...
1. в OnGameFrame сувать проверку бонусов полнейшее извращение, сунуть это в player_spawn было бы лучше намного

2. какой смысл проверять GetConVarBool(deathrun_cfg_enabled) и GetConVarBool(deathrun_cfg_bonuses)
внутри for, но при этом clientfrags и Team создавать всего 1 раз, что за опять же извращенная оптимизация)

3. FindSendPropInfo("CBaseCombatWeapon", "m_iClip1") можно искать при OnPluginStart, эффект будет тот же

4. for (new i=1; i<=MAXPLAYERS; i++)
почему в одном месте MaxClients а в другом MAXPLAYERS?

5. можно юзать CS_TEAM_T и CS_TEAM_T подключив cstrike в include

6. вместо if(strcmp(text[startidx], "2", false) == 0) есть StringtoInt

7. в new PlayerList[MAXPLAYERS]; тоже можно юзать MaxClients, а вместо
Quote:
PlayerList[PlayerCount] = i;
PlayerCount++;
Quote:
PlayerList[PlayerCount++] = i;
8. еще можно %N юзать вместо GetClientName

ну и бонусы настраиваемые через файл

Last edited by Someone78; 05-03-2010 at 18:35.
Someone78 is offline