Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int pc_log_tombola(lua_State* L)
- {
- 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))
- {
- sys_err("invalid argument");
- return 0;
- }
- LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
- int is_sm = (int)lua_tonumber(L, 1);
- int TOMBOLA_PRICE = (int)lua_tonumber(L, 2);
- int item_reward = (int)lua_tonumber(L, 3);
- int reward_count = (int)lua_tonumber(L, 4);
- int sm_before = (int)lua_tonumber(L, 5);
- int sz_before = (int)lua_tonumber(L, 6);
- int sm_after = (int)lua_tonumber(L, 7);
- int sz_after = (int)lua_tonumber(L, 8);
- int number_use = (int)lua_tonumber(L, 9);
- long long id_itemu = (long long)lua_tonumber(L, 10);
- SQLMsg *msg;
- 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)"
- "VALUES(%u, %u, %d, %d, %u, %d, %d, %d, %d, %d, %d, NOW(), %lld)",
- ch->GetAID(), ch->GetPlayerID(), is_sm, TOMBOLA_PRICE, item_reward, reward_count, sm_before, sz_before, sm_after, sz_after, number_use, id_itemu);
- if (msg->uiSQLErrno != 0)
- {
- sys_err("log_tombola %ld %u query failed", TOMBOLA_PRICE, ch->GetAID());
- M2_DELETE(msg);
- return 0;
- }
- M2_DELETE(msg);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement