Запретить выбор стандартного скина после смены команды или вообще!

Banana

Участник
Сообщения
892
Реакции
113
Здравствуйте, можно ли как-то запретить выбор скина (стандартного) когда игрок меняет команду?

Что я делаю не так?
C-подобный:
public OnPluginStart()
{
HookUserMessage(GetUserMessageId("VGUIMenu"), OnMsgVGUIMenu, true);
}


public Action:OnMsgVGUIMenu(UserMsg:msg_id, Handle:bf, const players[], playersNum, bool:reliable, bool:init)  
{ 
  decl String:buffer[64]; 
 BfReadString(bf, buffer, sizeof(buffer));
  new client = GetClientUserId(players[0]);
  if(!strcmp(buffer, "class_ct") || !strcmp(buffer, "class_ter")) 
  {
	if (client > 0 && client <= MaxClients && IsClientInGame(client) && IsPlayerAlive(client) && GetClientTeam(client) >= 2)
	{
		return Plugin_Handled; 
	}
  } 

  return Plugin_Continue; 
}
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
запретить выбор скина (стандартного) когда игрок меняет команду
PHP:
#include <cstrike>

public OnPluginStart()
{
	//AddCommandListener(SelectClass, "joinclass");
	AddCommandListener(SelectTeam, "jointeam");
}

//public Action:SelectClass(client, String:command[], args) return Plugin_Handled;
public Action:SelectTeam(client, String:command[], args)
{
	decl String:buffer[2];
	GetCmdArg(1, buffer, sizeof(buffer));
	CS_SwitchTeam(client, StringToInt(buffer));
	CS_RespawnPlayer(client);
	return Plugin_Handled;
}
Переход мгновенный.
 

Banana

Участник
Сообщения
892
Реакции
113
Когда я меняю команду игроку через так ChangeClientTeam(i, temp); - у игрока высвечивается выбор скина - Нужно чтоб его небыло т.к если он не успел выбрать скин и возродился то при выборе скина его убьет... (( вот с чем я борюсь..
 
Сверху Снизу