[php] Режимы

Discussion in 'PHP' started by cren, 25 Aug 2009.

  1. cren

    cren Member

    Joined:
    5 May 2009
    Messages:
    247
    Likes Received:
    28
    Reputations:
    1
    как можно реализовать такую хрень для бота...

    вот допустим по команде !факт 5, мне выдаёт 5 рандомных строк из, (5 - колво строк, по цифте 2, выдаёт два ит ..п.) одного файла...:
    PHP:
             // Инетресные факты
                     
    case "!факт":
             
    $adv $lines[88][rand(0count($lines[88]) - 1)];  
        *** 
    КОД КОД КОД***     
        
             
    $mlCQ->send_message($from,$faket $rasd $adv);  
             break;  
    мне нужно сделать такую хрень, допустим, отправляешь боту !факт, это ты типа вошёл в режим, и теперь, когда отправляешь любую цифру, и это чтобы было равносильно команде !факт <цифра>
     
    #1 cren, 25 Aug 2009
    Last edited by a moderator: 26 Aug 2009
  2. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    cren Будет что-то вроде:
    PHP:
                     case "!факт"$rezhim[]=$from;
    // Тут еще можно отправить сообщение, что пользователь вошел в режим ^^
             
    break;  
    default:
    if (
    is_numeric($input) && in_array($from,$rezhim)) // $input - это переменная которая стоит в switch
    // Это код, который раньше стоял в факте
    {         $adv $lines[88][rand(0count($lines[88]) - 1)];  
        *** 
    КОД КОД КОД***     
        
             
    $mlCQ->send_message($from,$faket $rasd $adv);  }
    break;
     
    _________________________
    1 person likes this.
  3. cren

    cren Member

    Joined:
    5 May 2009
    Messages:
    247
    Likes Received:
    28
    Reputations:
    1
    а как сделать выход из режима?
     
  4. Deathdreams

    Deathdreams Elder - Старейшина

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    FireFenix
    на 3 минуты опередил :rolleyes: