Ограничение на команду!

Тема в разделе "Общие вопросы", создана пользователем ProMT, 5 сен 2011.

  1. ProMT

    ProMT

    Сообщения:
    50
    Симпатии:
    0
    Подскажите кому не сложно, как выставить ограничение на какую либо команду, чтоб использовать её можно было один раз за раунд
     
  2. oblomkrs

    oblomkrs

    Сообщения:
    496
    Симпатии:
    91
    ProMT, Смысл в чём?
     
  3. ProMT

    ProMT

    Сообщения:
    50
    Симпатии:
    0
    Смысл в том чтоб команда работала один раз за раунд
     
  4. oblomkrs

    oblomkrs

    Сообщения:
    496
    Симпатии:
    91
    Какая то хоть команда)))Пример хоть приведи
     
  5. ProMT

    ProMT

    Сообщения:
    50
    Симпатии:
    0
    Код:
    public Action:Command_Say(client, args) {
    	if(client == 0 && !IsDedicatedServer())
    		client = 1;
    	
    	if(client < 1 || GetConVarInt(sm_buy_relive_enabled) != 1)
    		return Plugin_Continue;
    		
    	decl String:command[32], String:value[32];
    	
    	GetCmdArg(0, command, sizeof(command));
    	GetCmdArg(1, value, sizeof(value));
    	
    	if(StrEqual(value, "relive") || StrEqual(value, "respawn")
    	|| StrEqual(value, "buyrespawn") || StrEqual(value, "buyrelive")) {
    		new team = GetClientTeam(client);
     
  6. spore

    spore SubPlay.ru

    Сообщения:
    640
    Симпатии:
    148
    Ты хочешь чтобы в чат писать можно было только один раз за раунд? :fool:
     
  7. ProMT

    ProMT

    Сообщения:
    50
    Симпатии:
    0
    чтобы функционировала за раунд один раз
     
  8. spore

    spore SubPlay.ru

    Сообщения:
    640
    Симпатии:
    148
    Ну а Say то здесь причем? Если делать твоим способом то команды можно будет писать только в чат один раз. А в консоле можно будет прописывать неограниченное число раз. Так что отлавливать Say не вариант. Нужно в именно в нужной тебе команде ограничить использование.