Всё время ругается на одно и тоже(то что красным выделеноВсё перепроверил заново скопировал и вставил. В консоли выдает эту ошибку(красным цветом)Посмотреть вложение 2413
А с чего вы взяли что ругается?Всё время ругается на одно и тоже(то что красным выделено
Пробывал но тупанул и не нажал на запись, пресет так и не изменился (тыже про настройку в стартап файле имел виду)Лимит вроде вставили правильно, теперь покажите мне следующее на видео:
1) вот поставьте сервер на играющей схватке команд,
2) установите через прокон следующей картой мастер оружия
3) завершите раунд через прокон
и посмотрим сменится ли предустановка
Ок, посмотрю как должно работать и как настраивается)Я не знаю что у вас там, я записал видео, все работает.
Как загрузится скину сюда
та же проблема - пресеты не переключаются
int iDelay = 40 не помогает
в чате есть сообщение, что следующий пресет другой, но в итоге прежний
Thread gmrnd = new Thread(
new ThreadStart(
delegate
{
try
{
int iDelay = 60;
int lastPreset = 0;
bool ensureNight = true;
bool allowStandard = true;
bool allowClassic = true;
bool allowPistol = true;
bool allowDLC = true;
bool allowTroll = true;
bool allowNight = true;
bool showChat = true;
bool showYell = false;
bool showProcon = true;
if (iDelay > 0)
{
Thread.Sleep(iDelay * 1000);
}
if (server.NextGamemode == "GunMaster0" || server.NextGamemode == "GunMaster1")
{
bool bGetting = true;
int nextPreset = 0;
int maxPreset = 6;
Random rnd = new Random();
String lastKey = "_LASTGM_";
String[] presets = { "Standard",
"Classic",
"Pistol",
"DLC",
"Troll",
"Night" };
String msg = "Следующее оружие GunMaster: ";
if (server.Data.issetInt(lastKey)) lastPreset = server.Data.getInt(lastKey);
nextPreset = rnd.Next(maxPreset);
if (ensureNight && server.NextMapFileName == "XP5_Night_01")
{
nextPreset = 5;
}
else
{
while (bGetting)
{
nextPreset = rnd.Next(maxPreset);
if (!allowStandard && nextPreset == 0) nextPreset = lastPreset;
if (!allowClassic && nextPreset == 1) nextPreset = lastPreset;
if (!allowPistol && nextPreset == 2) nextPreset = lastPreset;
if (!allowDLC && nextPreset == 3) nextPreset = lastPreset;
if (!allowTroll && nextPreset == 4) nextPreset = lastPreset;
if (!allowNight && nextPreset == 5) nextPreset = lastPreset;
if (nextPreset != lastPreset) bGetting = false;
}
}
plugin.ServerCommand("vars.gunMasterWeaponsPreset", nextPreset.ToString());
if (showChat) plugin.SendGlobalMessage(msg + presets[nextPreset]);
if (showYell) plugin.SendGlobalYell("\n" + msg + presets[nextPreset], 8);
if (showProcon) plugin.PRoConChat(msg + "^b^1" + presets[nextPreset] + "^0^n.");
server.Data.setInt(lastKey, nextPreset);
}
}
catch (Exception e)
{
plugin.ConsoleException(e.ToString());
}
}
)
);
gmrnd.Name = "GMPresetRandomizer";
gmrnd.Start();
return false;
Если не решится проблем, заходит ТС3 che.go-ts.ru! Всё подробно раскажу, чтоб заработало!та же проблема - пресеты не переключаются
int iDelay = 40 не помогает
в чате есть сообщение, что следующий пресет другой, но в итоге прежний