context: TM-FORUM • Ver tópico - [ Xaseco ] Quiz-plugin ( finlandês ) v9.0 atualização 23.2.2010
   [ Xaseco ] Quiz-plugin ( finlandês ) v9.0 atualização 23.2.2010
   Assunto da postagem: [Xaseco] Quiz-plugin (finlandês) v9.0 atualização 23.2.2010
   Postado em: 02 de julho de 2009 22:42
   navegador de tráfego suave
   Registrado: 02 de julho de 2009 22:24
   Postagens: 213
   Jogos TM de propriedade: TMUF
   23.2.2010 - agora versão 9.0
   Muitas melhorias , mas falta a função de ler as perguntas do arquivo , mas você pode copiá - lo da versão 1.5 , espero
   * Administradores
   * Ajuda no jogo
   * Admin pode conceder / remover pontos com um único clique
   * Fila de perguntas, os usuários podem fazer perguntas e são mostradas pela ordem em que foram perguntadas
   * verifique se há caracteres não normais na resposta como ¨ ^ ´ `
   etc etc ..
   http: //koti.mbnet.fi/reaby/xaseco/
   -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
   Bem, em um servidor, temos a tradição de ter um questionário executado por um jogador. Hoje tive a idéia de fazer um sistema de cálculo de pontos para ele. Aparentemente, este script é tão novo que ainda não está em uso em nenhum servidor, mas espero que encontre seu lugar nesse servidor.
   Atualização: O script sem perguntas de leitura do arquivo agora está em uso no servidor.
   como funciona ?
   digite /quiz e uma nova pergunta será feita a partir do arquivo .
   como fazer perguntas fora do arquivo?
   /quiz_ask de que cor é um carro vermelho? vermelho
   como responder?
   basta digitar a resposta no chat e, se acertar, receberá um ponto.
   outros comandos são /quiz_points e /quiz_reset
   O script não requer banco de dados local e as pontuações são armazenadas apenas temporariamente. As perguntas do questionário são colocadas na pasta xaseco, onde estão todos os arquivos xml, mas é chamado quiz_questions.txt, o formato é o mesmo que fazer uma pergunta personalizada e 1 pergunta/linha. No final desta postagem estão alguns exemplos de perguntas.
   Código:
   / * plugin.quiz_en.php
   Versão em inglês do QuizBot 1.5 por Reaby
   Muito obrigado pelo Assembler Maniac for Chatbot, que este bot utiliza o loop principal para obter texto de bate-papo dos usuários.
   Como funciona ?
   Para fazer a pergunta manualmente, simplesmente digite /quiz_ask [pergunta]? [ responder ]
   Para fazer perguntas do tipo de arquivo /quiz
   Para redefinir pontos /quiz_reset
   /quiz_ask qual é a cor do carro vermelho? vermelho
   respondendo normalmente digitando no chat .
   * /
   Aseco: :addChatCommand('quiz_ask', 'Faça uma pergunta, resposta correta após o ponto de interrogação');
   Aseco: :addChatCommand('quiz', 'Faça uma pergunta do arquivo');
   quizbot de classe
   // ignora o texto que vem do servidor
   // também ignora qualquer coisa que pareça ser um comando
   if ( $ command [ 0 ] == 0 || substr ( $ command [ 2 ] , 0 , 1 ) == '/ ' ) // $ command [ 0 ] é o ID do jogador , 0 = servidor
   {
   if ( strtolower ( $ command [ 2 ] ) == strtolower ( $ this- > rightAnswer ) )
   {
   $ message = `` \ $ 0b0 Resposta certa ! \ $ fff '' . $ this-> resposta certa;
   $ this- > Aseco- > client- > query ( 'GetPlayerInfo ' , $ command [1] );
   $ info = $ this- > Aseco- > client- > getResponse() ;
   $nick = $info['NomeNick'];
   $ this-> pontos [ $ command [ 1 ] ] [ 'NickName ' ] = $ nick ;
   $ this-> pontos [ $ comando [ 1 ] ] [ 'Pontos ' ] ++ ;
   $ this- > Aseco- > client- > query (`` ChatSendServerMessage '', $ message );
   $ this- > pontos ( ); // mostra os pontos na resposta com sucesso
   unset ($this->respostacorreta);
   $ this- > Aseco- > client- > query (`` ChatSendServerMessage '', $ message );
   }
   $ this- > Aseco- > client- > query (`` ChatSendServerMessage '', $ message );
   }
   foreach ($ this-
qas.question: Qual membro dos Hollies se juntou à banda americana de enorme sucesso comumente conhecida por suas iniciais CSNY?