Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void SaveCharacter(Client player)
- {
- if (player.GetData("status") == true)
- {
- using (MySqlConnection Mainpipeline = new MySqlConnection(Main.myConnectionString))
- {
- try
- {
- Mainpipeline.Open();
- string query = "UPDATE characters SET name = @name, money = @money, bank = @bank, salary = @salary, char_position_x = @char_position_x, char_position_y = @char_position_y, char_position_z = @char_position_z, char_rotation_z = @char_rotation_z, char_torso = @char_torso, char_undershirt = @char_undershirt, char_undershirt_texture = @char_undershirt_texture, char_leg = @char_leg, char_leg_texture = @char_leg_texture, char_feet = @char_feet, char_feet_texture = @char_feet_texture, char_shirt = @char_shirt, char_shirt_texture = @char_shirt_texture, char_mask = @char_mask, char_mask_texture = @char_mask_texture, ";
- query = query + " `business_key` = @business_key, `group` = @group, `group_rank` = @group_rank, `job` = @job, `thirsty` = @thirsty, `hunger` = @hunger, `wanted` = @wanted, `last_crime` = @last_crime, `prison` = @prison, `prison_cell` = @prison_cell, `prison_time` = @prison_time, `hospital` = @hospital, `death` = @death, `death_seconds` = death_seconds, `leader` = @leader, `level` = @level, `exp` = @exp, ";
- query = query + "char_outfit = @char_outfit, char_outfit_duty = @char_outfit_duty, char_dimension = @char_dimension, inside_house = @inside_house, peixe_0 = @peixe_0, peixe_1 = @peixe_1, peixe_2 = @peixe_2, peixe_3 = @peixe_3, peixe_4 = @peixe_4, peixe_5 = @peixe_5, peixe_6 = @peixe_6, peixe_7 = @peixe_7, peixe_8 = @peixe_8, peixe_9 = @peixe_9, `ooc_prison_time` = @ooc_prison_time, `ooc_warning` = @ooc_warning, `ooc_mute_newbie` = @ooc_mute_newbie,";
- query = query + "`char_armor` = @char_armor, `char_armor_texture` = @char_armor_texture, `duty` = @duty, ammo_handguns = @ammo_handguns, ammo_machineguns = @ammo_machineguns, ammo_assaultrifles = @ammo_assaultrifles, ammo_sniperrifles = @ammo_sniperrifles, ammo_shotguns = @ammo_shotguns, `car_lic` = @car_lic, `truck_lic` = @truck_lic, `fly_lic` = @fly_lic, `fish_lic` = @fish_lic, `taxi_lic` = @taxi_lic, `gun_lic` = @gun_lic, ";
- query = query + "`character_hats` = @character_hats, `character_hats_texture` = @character_hats_texture, `character_glasses` = @character_glasses, `character_glasses_texture` = @character_glasses_texture, `character_ears` = @character_ears, `character_ears_texture` = @character_ears_texture, `character_cellphone` = @character_cellphone, `helmet` = @helmet, `helmet_texture` = @helmet_texture, `character_rppoints`= @character_rppoints, ";
- query = query + "`character_watches` = @character_watches, `character_watches_texture` = @character_watches_texture, `character_bracelets` = @character_bracelets, `backpack` = @backpack, `character_vip` = @character_vip, `character_vip_expire` = @character_vip_expire, `character_vip_date` = @character_vip_date, `character_donator` = @character_donator, `character_credits` = @character_credits, `health` = @health, `armor` = @armor, `LastLogin` = @LastLogin, `character_vehicle_slots` = @character_vehicle_slots, `character_house_slots` = @character_house_slots, `character_cat` = @character_cat ";
- query = query + " WHERE name = '" + player.GetData("character_name") + "'";
- MySqlCommand myCommand = new MySqlCommand(query, Mainpipeline);
- myCommand.Parameters.AddWithValue("@name", player.GetData("character_name"));
- myCommand.Parameters.AddWithValue("@money", player.GetData("character_money"));
- myCommand.Parameters.AddWithValue("@bank", player.GetData("character_bank"));
- myCommand.Parameters.AddWithValue("@salary", player.GetData("character_salary"));
- myCommand.Parameters.AddWithValue("@level", player.GetData("character_level"));
- myCommand.Parameters.AddWithValue("@exp", player.GetData("character_exp"));
- myCommand.Parameters.AddWithValue("@leader", player.GetData("character_leader"));
- myCommand.Parameters.AddWithValue("@group", player.GetData("character_group"));
- myCommand.Parameters.AddWithValue("@group_rank", player.GetData("character_group_rank"));
- myCommand.Parameters.AddWithValue("@job", player.GetData("character_job"));
- myCommand.Parameters.AddWithValue("@wanted", player.GetData("character_wanted_level"));
- myCommand.Parameters.AddWithValue("@last_crime", player.GetData("character_last_crime"));
- myCommand.Parameters.AddWithValue("@business_key", player.GetData("character_business_key"));
- myCommand.Parameters.AddWithValue("@hunger", "" + player.GetData("Hunger") + "");
- myCommand.Parameters.AddWithValue("@thirsty", "" + player.GetData("Thirsty") + "");
- myCommand.Parameters.AddWithValue("@duty", player.GetData("duty"));
- myCommand.Parameters.AddWithValue("@hospital", player.GetSharedData("character_hospital"));
- myCommand.Parameters.AddWithValue("@death", player.GetSharedData("Injured"));
- myCommand.Parameters.AddWithValue("@death_seconds", player.GetSharedData("InjuredTime"));
- myCommand.Parameters.AddWithValue("@health", player.Health);
- myCommand.Parameters.AddWithValue("@armor", player.Armor);
- myCommand.Parameters.AddWithValue("@LastLogin", DateTime.Now);
- myCommand.Parameters.AddWithValue("@prison", player.GetData("character_prison"));
- myCommand.Parameters.AddWithValue("@prison_cell", player.GetData("character_prison_cell"));
- myCommand.Parameters.AddWithValue("@prison_time", player.GetData("character_prison_time"));
- myCommand.Parameters.AddWithValue("@ooc_prison_time", player.GetData("character_ooc_prison_time"));
- myCommand.Parameters.AddWithValue("@ooc_warning", player.GetData("character_ooc_warning"));
- myCommand.Parameters.AddWithValue("@ooc_mute_newbie", player.GetData("character_ooc_mute_newbie"));
- myCommand.Parameters.AddWithValue("@character_vip", player.GetData("character_vip"));
- myCommand.Parameters.AddWithValue("@character_vip_expire", player.GetData("character_vip_expire"));
- myCommand.Parameters.AddWithValue("@character_vip_date", player.GetData("character_vip_date"));
- myCommand.Parameters.AddWithValue("@character_donator", player.GetData("character_donator"));
- myCommand.Parameters.AddWithValue("@character_credits", player.GetData("character_credits"));
- myCommand.Parameters.AddWithValue("@character_vehicle_slots", player.GetData("character_vehicle_slots"));
- myCommand.Parameters.AddWithValue("@character_house_slots", player.GetData("character_house_slots"));
- myCommand.Parameters.AddWithValue("@character_cat", player.GetData("character_cat"));
- myCommand.Parameters.AddWithValue("@car_lic", player.GetData("character_car_lic"));
- myCommand.Parameters.AddWithValue("@truck_lic", player.GetData("character_truck_lic"));
- myCommand.Parameters.AddWithValue("@fly_lic", player.GetData("character_fly_lic"));
- myCommand.Parameters.AddWithValue("@fish_lic", player.GetData("character_fish_lic"));
- myCommand.Parameters.AddWithValue("@taxi_lic", player.GetData("character_taxi_lic"));
- myCommand.Parameters.AddWithValue("@gun_lic", player.GetData("character_gun_lic"));
- for (int i = 0; i < 10; i++)
- {
- if (player.GetData("peixe_" + i) == 255) myCommand.Parameters.AddWithValue("@peixe_" + i, -1);
- else myCommand.Parameters.AddWithValue("@peixe_" + i, player.GetData("peixe_" + i));
- }
- myCommand.Parameters.AddWithValue("@ammo_handguns", player.GetData("character_ammo_handguns"));
- myCommand.Parameters.AddWithValue("@ammo_machineguns", player.GetData("character_ammo_machineguns"));
- myCommand.Parameters.AddWithValue("@ammo_assaultrifles", player.GetData("character_ammo_assaultrifles"));
- myCommand.Parameters.AddWithValue("@ammo_sniperrifles", player.GetData("character_ammo_sniperrifles"));
- myCommand.Parameters.AddWithValue("@ammo_shotguns", player.GetData("character_ammo_shotguns"));
- myCommand.Parameters.AddWithValue("@backpack", player.GetData("character_backpack"));
- myCommand.Parameters.AddWithValue("@character_rppoints", player.GetData("character_rppoints"));
- myCommand.Parameters.AddWithValue("@char_position_x", player.Position.X.ToString());
- myCommand.Parameters.AddWithValue("@char_position_y", player.Position.Y.ToString());
- myCommand.Parameters.AddWithValue("@char_position_z", player.Position.Z.ToString());
- myCommand.Parameters.AddWithValue("@char_rotation_z", player.Rotation.Z.ToString());
- myCommand.Parameters.AddWithValue("@char_torso", NAPI.Data.GetEntitySharedData(player, "character_torso"));
- myCommand.Parameters.AddWithValue("@char_undershirt", NAPI.Data.GetEntitySharedData(player, "character_undershirt"));
- myCommand.Parameters.AddWithValue("@char_undershirt_texture", NAPI.Data.GetEntitySharedData(player, "character_undershirt_texture"));
- myCommand.Parameters.AddWithValue("@char_leg", NAPI.Data.GetEntitySharedData(player, "character_leg"));
- myCommand.Parameters.AddWithValue("@char_leg_texture", NAPI.Data.GetEntitySharedData(player, "character_leg_texture"));
- myCommand.Parameters.AddWithValue("@char_feet", NAPI.Data.GetEntitySharedData(player, "character_feet"));
- myCommand.Parameters.AddWithValue("@char_feet_texture", NAPI.Data.GetEntitySharedData(player, "character_feet_texture"));
- myCommand.Parameters.AddWithValue("@char_shirt", NAPI.Data.GetEntitySharedData(player, "character_shirt"));
- myCommand.Parameters.AddWithValue("@char_shirt_texture", NAPI.Data.GetEntitySharedData(player, "character_shirt_texture"));
- myCommand.Parameters.AddWithValue("@char_mask", NAPI.Data.GetEntitySharedData(player, "character_mask"));
- myCommand.Parameters.AddWithValue("@char_mask_texture", NAPI.Data.GetEntitySharedData(player, "character_mask_texture"));
- myCommand.Parameters.AddWithValue("@char_armor", NAPI.Data.GetEntitySharedData(player, "character_armor"));
- myCommand.Parameters.AddWithValue("@char_armor_texture", NAPI.Data.GetEntitySharedData(player, "character_armor_texture"));
- myCommand.Parameters.AddWithValue("@character_hats", NAPI.Data.GetEntitySharedData(player, "character_hats"));
- myCommand.Parameters.AddWithValue("@character_hats_texture", NAPI.Data.GetEntitySharedData(player, "character_hats_texture"));
- myCommand.Parameters.AddWithValue("@character_glasses", NAPI.Data.GetEntitySharedData(player, "character_glasses"));
- myCommand.Parameters.AddWithValue("@character_glasses_texture", NAPI.Data.GetEntitySharedData(player, "character_glasses_texture"));
- myCommand.Parameters.AddWithValue("@character_ears", NAPI.Data.GetEntitySharedData(player, "character_ears"));
- myCommand.Parameters.AddWithValue("@character_ears_texture", NAPI.Data.GetEntitySharedData(player, "character_ears_texture"));
- myCommand.Parameters.AddWithValue("@character_watches", NAPI.Data.GetEntitySharedData(player, "character_watches"));
- myCommand.Parameters.AddWithValue("@character_watches_texture", NAPI.Data.GetEntitySharedData(player, "character_watches_texture"));
- myCommand.Parameters.AddWithValue("@character_bracelets", NAPI.Data.GetEntitySharedData(player, "character_bracelets"));
- myCommand.Parameters.AddWithValue("@character_bracelets_texutre", NAPI.Data.GetEntitySharedData(player, "character_bracelets_texutre"));
- myCommand.Parameters.AddWithValue("@helmet", NAPI.Data.GetEntitySharedData(player, "character_helmet"));
- myCommand.Parameters.AddWithValue("@helmet_texture", NAPI.Data.GetEntitySharedData(player, "character_helmet_texture"));
- myCommand.Parameters.AddWithValue("@char_outfit", player.GetData("character_outfit"));
- myCommand.Parameters.AddWithValue("@char_outfit_duty", player.GetData("character_duty_outfit"));
- myCommand.Parameters.AddWithValue("@char_dimension", player.Dimension);
- myCommand.Parameters.AddWithValue("@connected_seconds", player.GetData("connected_seconds"));
- myCommand.Parameters.AddWithValue("@character_cellphone", cellphoneSystem.GetPlayerNumber(player));
- if (player.HasData("InsideHouse_ID"))
- {
- myCommand.Parameters.AddWithValue("@inside_house", player.GetData("InsideHouse_ID"));
- }
- else myCommand.Parameters.AddWithValue("@inside_house", "null");
- myCommand.ExecuteNonQuery();
- NAPI.Util.ConsoleOutput("[BANCO DE DADOS]: A conta de " + player.GetData("character_name") + " foi salva com sucesso.");
- }
- catch (Exception ex)
- {
- NAPI.Util.ConsoleOutput("[EXCEPTION SaveAccount] " + ex.Message);
- NAPI.Util.ConsoleOutput("[EXCEPTION SaveAccount] " + ex.StackTrace);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement