public void BtnMapReport_Click(object sender, EventArgs e) { if (C_Player.GetPlayerAccess(C_Variables.Myindex) < (int)Enums.AdminType.Mapper) { C_Text.AddText("You need to be a high enough staff member to do this!", (System.Int32)Enums.QColorType.AlertColor); return; } C_NetworkSend.SendRequestMapreport(); }
public void BtnALoc_Click(object sender, EventArgs e) { if (C_Player.GetPlayerAccess(C_Variables.Myindex) < (int)Enums.AdminType.Mapper) { C_Text.AddText("You need to be a high enough staff member to do this!", (System.Int32)Enums.QColorType.AlertColor); return; } C_Variables.BLoc = !C_Variables.BLoc; }
public void BtnSpawnItem_Click(object sender, EventArgs e) { if (C_Player.GetPlayerAccess(C_Variables.Myindex) < (int)Enums.AdminType.Creator) { C_Text.AddText("You need to be a high enough staff member to do this!", (System.Int32)Enums.QColorType.AlertColor); return; } C_NetworkSend.SendSpawnItem(System.Convert.ToInt32(cmbSpawnItem.SelectedIndex + 1), System.Convert.ToInt32(nudSpawnItemAmount.Value)); }
public void BtnAdminBan_Click(object sender, EventArgs e) { if (C_Player.GetPlayerAccess(C_Variables.Myindex) < (int)Enums.AdminType.Mapper) { C_Text.AddText("You need to be a high enough staff member to do this!", (System.Int32)Enums.QColorType.AlertColor); return; } if (Microsoft.VisualBasic.Strings.Trim(System.Convert.ToString(txtAdminName.Text)).Length < 1) { return; } C_NetworkSend.SendBan(Microsoft.VisualBasic.Strings.Trim(System.Convert.ToString(txtAdminName.Text))); }
public void BtnAdminSetSprite_Click(object sender, EventArgs e) { if (C_Player.GetPlayerAccess(C_Variables.Myindex) < (int)Enums.AdminType.Mapper) { C_Text.AddText("You need to be a high enough staff member to do this!", (System.Int32)Enums.QColorType.AlertColor); return; } if (nudAdminSprite.Value < 1) { return; } C_NetworkSend.SendSetSprite(System.Convert.ToInt32(nudAdminSprite.Value)); }
public void BtnAdminWarpTo_Click(object sender, EventArgs e) { if (C_Player.GetPlayerAccess(C_Variables.Myindex) < (int)Enums.AdminType.Mapper) { C_Text.AddText("You need to be a high enough staff member to do this!", (System.Int32)Enums.QColorType.AlertColor); return; } // Check to make sure its a valid map # if (nudAdminMap.Value > 0 && nudAdminMap.Value <= Constants.MAX_MAPS) { C_NetworkSend.WarpTo(System.Convert.ToInt32(nudAdminMap.Value)); } else { C_Text.AddText("Invalid map number.", (System.Int32)Enums.ColorType.BrightRed); } }
public void LstMaps_DoubleClick(object sender, EventArgs e) { if (C_Player.GetPlayerAccess(C_Variables.Myindex) < (int)Enums.AdminType.Mapper) { C_Text.AddText("You need to be a high enough staff member to do this!", (System.Int32)Enums.QColorType.AlertColor); return; } // Check to make sure its a valid map # if (lstMaps.FocusedItem.Index + 1 > 0 && lstMaps.FocusedItem.Index + 1 <= Constants.MAX_MAPS) { C_NetworkSend.WarpTo(System.Convert.ToInt32(lstMaps.FocusedItem.Index + 1)); } else { C_Text.AddText("Invalid map number: " + (lstMaps.FocusedItem.Index + 1), (System.Int32)Enums.QColorType.AlertColor); } }
public void BtnAdminSetAccess_Click(object sender, EventArgs e) { if (C_Player.GetPlayerAccess(C_Variables.Myindex) < (int)Enums.AdminType.Creator) { C_Text.AddText("You need to be a high enough staff member to do this!", (System.Int32)Enums.QColorType.AlertColor); return; } if (Microsoft.VisualBasic.Strings.Trim(System.Convert.ToString(txtAdminName.Text)).Length < 2) { return; } if (Information.IsNumeric(Microsoft.VisualBasic.Strings.Trim(System.Convert.ToString(txtAdminName.Text))) || cmbAccess.SelectedIndex < 0) { return; } C_NetworkSend.SendSetAccess(Microsoft.VisualBasic.Strings.Trim(System.Convert.ToString(txtAdminName.Text)), System.Convert.ToByte(cmbAccess.SelectedIndex)); }
internal static void DrawPlayerName(int index) { int textX = 0; int textY = 0; Color color = new Color(); Color backcolor = new Color(); string name = ""; // Check access level if (C_Player.GetPlayerPk(index) == 0) { switch (C_Player.GetPlayerAccess(index)) { case (int)Enums.AdminType.Player: color = SFML.Graphics.Color.Red; backcolor = SFML.Graphics.Color.Black; break; case (int)Enums.AdminType.Monitor: color = SFML.Graphics.Color.Black; backcolor = SFML.Graphics.Color.White; break; case (int)Enums.AdminType.Mapper: color = SFML.Graphics.Color.Cyan; backcolor = SFML.Graphics.Color.Black; break; case (int)Enums.AdminType.Developer: color = SFML.Graphics.Color.Green; backcolor = SFML.Graphics.Color.Black; break; case (int)Enums.AdminType.Creator: color = SFML.Graphics.Color.Yellow; backcolor = SFML.Graphics.Color.Black; break; } } else { color = SFML.Graphics.Color.Red; } name = C_Types.Player[index].Name.Trim(); // calc pos textX = System.Convert.ToInt32(C_Graphics.ConvertMapX(C_Player.GetPlayerX(index) * C_Constants.PicX) + C_Types.Player[index].XOffset + (C_Constants.PicX / 2)); textX = System.Convert.ToInt32(textX - ((double)GetTextWidth(name.Trim()) / 2)); if (C_Player.GetPlayerSprite(index) < 1 || C_Player.GetPlayerSprite(index) > C_Graphics.NumCharacters) { textY = C_Graphics.ConvertMapY(C_Player.GetPlayerY(index) * C_Constants.PicY) + C_Types.Player[index].YOffset - 16; } else { // Determine location for text textY = System.Convert.ToInt32(C_Graphics.ConvertMapY(C_Player.GetPlayerY(index) * C_Constants.PicY) + C_Types.Player[index].YOffset - ((double)C_Graphics.CharacterGfxInfo[C_Player.GetPlayerSprite(index)].Height / 4) + 16); } // Draw name DrawText(textX, textY, name.Trim(), color, backcolor, C_Graphics.GameWindow); }
public void Picscreen_MouseDown(object sender, MouseEventArgs e) { if (!C_GuiFunctions.CheckGuiClick(e.X, e.Y, e)) { if (C_Constants.InMapEditor) { FrmEditor_MapEditor.Default.MapEditorMouseDown((System.Int32)e.Button, e.X, e.Y, false); } // left click if (e.Button == MouseButtons.Left) { // if we're in the middle of choose the trade target or not if (!C_Trade.TradeRequest) { if (C_Pets.PetAlive(C_Variables.Myindex)) { if (C_GameLogic.IsInBounds()) { C_Pets.PetMove(C_Variables.CurX, C_Variables.CurY); } } // targetting C_NetworkSend.PlayerSearch(C_Variables.CurX, C_Variables.CurY, (byte)0); } else { // trading C_Trade.SendTradeRequest(C_Types.Player[C_Variables.MyTarget].Name); } C_UpdateUI.PnlRClickVisible = false; C_Pets.ShowPetStats = false; // right click } else if (e.Button == MouseButtons.Right) { if (C_Variables.ShiftDown || C_UpdateUI.VbKeyShift == true) { // admin warp if we're pressing shift and right clicking if (C_Player.GetPlayerAccess(C_Variables.Myindex) >= 2) { C_NetworkSend.AdminWarp(C_Variables.CurX, C_Variables.CurY); } } else { // rightclick menu if (C_Pets.PetAlive(C_Variables.Myindex)) { if (C_GameLogic.IsInBounds() && C_Variables.CurX == C_Types.Player[C_Variables.Myindex].Pet.X & C_Variables.CurY == C_Types.Player[C_Variables.Myindex].Pet.Y) { C_Pets.ShowPetStats = true; } } else { C_NetworkSend.PlayerSearch(C_Variables.CurX, C_Variables.CurY, (byte)1); } } C_Housing.FurnitureSelected = 0; } } C_GuiFunctions.CheckGuiMouseDown(e.X, e.Y, e); if (!FrmAdmin.Default.Visible || !FrmOptions.Default.Visible) { Focus(); } }