Advertisement
deadx2

Untitled

Nov 12th, 2017
276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.44 KB | None | 0 0
  1.     int pc_log_tombola(lua_State* L)
  2.     {
  3.         if (!lua_isnumber(L, 1) || !lua_isnumber(L, 2) || !lua_isnumber(L, 3) || !lua_isnumber(L, 4) || !lua_isnumber(L, 5) || !lua_isnumber(L, 6) || !lua_isnumber(L, 7) || !lua_isnumber(L, 8) || !lua_isnumber(L, 9) || !lua_isnumber(L, 10))
  4.         {
  5.             sys_err("invalid argument");
  6.             return 0;
  7.         }
  8.      
  9.         LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
  10.         int is_sm = (int)lua_tonumber(L, 1);
  11.         int TOMBOLA_PRICE = (int)lua_tonumber(L, 2);
  12.         int item_reward = (int)lua_tonumber(L, 3);
  13.         int reward_count = (int)lua_tonumber(L, 4);
  14.         int sm_before = (int)lua_tonumber(L, 5);
  15.         int sz_before = (int)lua_tonumber(L, 6);
  16.         int sm_after = (int)lua_tonumber(L, 7);
  17.         int sz_after = (int)lua_tonumber(L, 8);
  18.         int number_use = (int)lua_tonumber(L, 9);
  19.         long long id_itemu = (long long)lua_tonumber(L, 10);
  20.  
  21.         SQLMsg *msg;
  22.  
  23.  
  24.         msg = DBManager::instance().DirectQuery("INSERT INTO log.tombola_log( account_id, player_id, is_sm, cost, item_reward, reward_count, sm_before, sz_before, sm_after, sz_after, number_use, date, id_itemu)"
  25.             "VALUES(%u, %u, %d, %d, %u, %d, %d, %d, %d, %d, %d, NOW(), %lld)",
  26.                 ch->GetAID(), ch->GetPlayerID(), is_sm, TOMBOLA_PRICE, item_reward, reward_count, sm_before, sz_before, sm_after, sz_after, number_use, id_itemu);
  27.  
  28.        
  29.         if (msg->uiSQLErrno != 0)
  30.         {
  31.             sys_err("log_tombola %ld %u query failed", TOMBOLA_PRICE, ch->GetAID());
  32.            
  33.             M2_DELETE(msg);
  34.             return 0;
  35.         }
  36.         M2_DELETE(msg);
  37.         return 1;
  38.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement