P1xeL

Trivia v1.0 By P1xeL` (Thnks splass for minor bugfix)

Jun 22nd, 2012
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.47 KB | None | 0 0
  1. #include <amxmodx.inc>
  2.  
  3. new g_Result[9]
  4. new g_activated;
  5.  
  6. public plugin_init() {
  7.     register_plugin("Trivia", "v1.0", "P1xeL`")
  8.    
  9.     register_clcmd("say", "ClientSendMessage");
  10.     register_clcmd("say_team", "ClientSendMessage");
  11. }
  12.  
  13. public ClientSendMessage(id) {
  14.     new value1, value2, Result;
  15.     new message[192], arg3[8], arg2[2], arg1[8];
  16.     read_argv(1, message, sizeof(message));
  17.    
  18.     parse(message, arg1, sizeof(arg1), arg2, sizeof(arg2), arg3, sizeof(arg3));
  19.    
  20.     if(is_user_alive(id) && is_user_connected(id) && !is_user_hltv(id) && !is_user_bot(id))
  21.     switch(get_user_team(id))
  22.     {
  23.         case 2:
  24.         {
  25.             if(is_str_num(arg1) && is_str_num(arg3))//(Thnks splass for minor bugfix)
  26.             {
  27.                 value1 = str_to_num(arg1);
  28.                 value2 = str_to_num(arg3);
  29.                
  30.                 if(equali(arg2, "+"))       Result = value1 + value2;
  31.                 else if(equali(arg2, "-"))  Result = value1 - value2;
  32.                 else if(equali(arg2, "*"))  Result = value1 * value2;
  33.                 else if(equali(arg2, "/"))  Result = value1 / value2;
  34.                 else return;
  35.                
  36.                 formatex(g_Result, 8, "%i", Result);
  37.                 client_print(id, print_chat, "[Trivia] The Result: %i", Result);
  38.                 g_activated = true;
  39.         }   }
  40.         case 1:
  41.         {
  42.             if(equali(message, g_Result) && g_activated)
  43.             {
  44.                 new szName[32];
  45.                 get_user_name(id, szName, 31);
  46.                 client_print(0, print_chat, "[Trivia] %s Won At Trivia !", szName);
  47.                 set_hudmessage(255, 255, 0, -1.0, 0.27, 0, 6.0, 12.0)
  48.                 show_hudmessage(0, "%s Won At Trivia !", szName)
  49.                 g_activated = false;
  50. }   }   }   }
Advertisement
Add Comment
Please, Sign In to add comment