Проблем с respawn сървър - спектатори

Ако имате затруднения при изработката/преработката на даден плъгин - пишете тук, ще се опитаме да ви помогнем!
Аватар
Dem0na
Извън линия
Потребител
Потребител
Мнения: 45
Регистриран на: 21 Дек 2017, 03:44
Се отблагодари: 3 пъти
Получена благодарност: 7 пъти

Проблем с respawn сървър - спектатори

Мнение от Dem0na » 13 Май 2018, 17:53

Здравейте, пробвах да открия грешката в този код по-долу, но нещо ме зори... проблема е, че като вляза спектатор и напиша съобщение в чата ме мята в отбор и пише, че съм жив, а реално не съм... пише ми, че съм *DEAD* и съм (Spectator), но реално като натисна TAB съм в един от двата отбора... искам да се направи като съм спектатор, не само да ми пише (Spectator), но и реално да съм в графата зрители...

Код за потвърждение: Избери целия код

public hook_say(id)
{
	read_args(message, 191)
	remove_quotes(message)
	
	// Gungame commands and empty messages
	if(message[0] == '@' || message[0] == '/' || message[0] == '!' || message[0] == '#' || message[0] == '$' || equal(message, "")) // Ignores Admin Hud Messages, Admin Slash commands
		return PLUGIN_CONTINUE
	
	new name[32]
	get_user_name(id, name, 31)
	
	new admin = 0, iFlags = get_user_flags(id)
	
        if(iFlags & OWNER_FLAG)
                admin = 1
        else if(iFlags & CoOp_FLAG)
                admin = 2
        else if(iFlags & Global_FLAG)
                admin = 3
	
	new isAlive

	
	if(is_user_alive(id))
	{
		isAlive = 1
		alive = "^x01"
	}
	else
	{
		isAlive = 0
		alive = "^x01*DEAD* "
	}
	
	static color[10]
	get_user_name(id, name, 32)
	
	if(admin)
	{
		// Name
		switch(get_pcvar_num(g_NameColor))
		{
			case 1:
            format(strName, 191, "%s^x03%s %s", alive, g_szTag[admin], name)
         case 2:
            format(strName, 191, "%s^x03%s ^x04%s ", alive, g_szTag[admin], name)
         case 3:
         {
            color = "SPECTATOR"
            format(strName, 191, "%s^x03%s ^x04%s ", alive, g_szTag[admin], name)
         }
         case 4:
         {
            color = "CT"
            format(strName, 191, "%s^x03%s^x04%s ^x04%s ", alive, g_szTag[admin], name)
         }
         case 5:
         {
            color = "TERRORIST"
            format(strName, 191, "%s^x03%s ^x04%s ", alive, g_szTag[admin], name)
         }
         case 6:
         {
            get_user_team(id, color, 9)
            format(strName, 191, "%s^x03%s ^x04%s ", alive, g_szTag[admin], name)
         }
      }
		
		// Message
		switch(get_pcvar_num(g_MessageColor))
		{
			case 1:    // Yellow
				format(strText, 191, "%s", message)
			case 2:    // Green
				format(strText, 191, "^x03%s", message)
			case 3:    // White
			{
				copy(color, 9, "SPECTATOR")
				format(strText, 191, "^x03%s", message)
			}
			case 4:    // Blue
			{
				copy(color, 9, "CT")
				format(strText, 191, "^x03%s", message)
			}
			case 5:    // Red
			{
				copy(color, 9, "TERRORIST")
				format(strText, 191, "^x03%s", message)
			}
		}
	}
	else     // Player is not admin. Team-color name : Yellow message
	{
		get_user_team(id, color, 9)
		format(strName, 191, "%s^x03%s", alive, name)
		format(strText, 191, "%s", message)
	}
	
	format(message, 191, ^3%s^x01: %s", strName, strText)
	
	sendMessage(color, isAlive)    // Sends the colored message
	
	return PLUGIN_CONTINUE
}

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Проблем с respawn сървър - спектатори

Мнение от OciXCrom » 13 Май 2018, 21:35

Изобщо недей да ползваш подобен зле написан код. Даже и да намерим грешката, целият код е ужасно написан. Ако искаш администраторски префикси и/или цветен чат, ползвай този плъгин - viewtopic.php?f=21&t=1843

Аватар
Dem0na
Извън линия
Потребител
Потребител
Мнения: 45
Регистриран на: 21 Дек 2017, 03:44
Се отблагодари: 3 пъти
Получена благодарност: 7 пъти

Проблем с respawn сървър - спектатори

Мнение от Dem0na » 14 Май 2018, 04:37

Попринцип използвам този, но използвам и ранк система съчетана с този плъгин, затова искам ако е възможно той да се поправи...

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Проблем с respawn сървър - спектатори

Мнение от OciXCrom » 15 Май 2018, 01:18

Има и свястна ранк система свързана с горния плъгин - viewtopic.php?f=21&t=3938

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Помощ в скриптирането”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 11 госта