alonerapper - 28-03-2012 01:04 GMT -
Bu komut oyun içinde playerlara,oyunda herhangibir staff olup olmadığını söyler.
komut yazıldıktan sonra eğer staff varsa oyunda Gumpta yeşil ışık yanar, Staffın (Staffların) yetki dereceleriyle birlikte isimleride yazar.
OnlineCommand.cs
OnlineGump.cs
Son güncelleme: alonerapper tarafından 31-03-2012 18:48 GMT tarihinde, önce.
Bu komut oyun içinde playerlara,oyunda herhangibir staff olup olmadığını söyler.
komut yazıldıktan sonra eğer staff varsa oyunda Gumpta yeşil ışık yanar, Staffın (Staffların) yetki dereceleriyle birlikte isimleride yazar.
OnlineCommand.cs
Kod:
using System;
using System.Text;
using Server;
using System.Collections;
using Server.Network;
using Server.Commands;
using Server.Mobiles;
namespace Server.StaffOnline
{
class OnlineCommand
{
public static void Initialize()
{
CommandSystem.Register("StaffOnline", AccessLevel.Player, new CommandEventHandler(StaffOnline_OnCommand));
}
public static void StaffOnline_OnCommand(CommandEventArgs e)
{
ArrayList onStaff = new ArrayList();
//int counter = 0;
bool staffon = false;
for (int i = 0; i < NetState.Instances.Count; i++)
{
Mobile m = ((NetState)NetState.Instances<i>).Mobile;
if (m.AccessLevel > AccessLevel.Player)
{
onStaff.Add(m);
staffon = true;
}
}
e.Mobile.CloseGump(typeof(OnlineGump));
e.Mobile.SendGump(new OnlineGump(staffon, onStaff));
}
}
}
OnlineGump.cs
Kod:
using System;
using System.Text;
using Server.Gumps;
using System.Collections;
using Server.Mobiles;
namespace Server.StaffOnline
{
class OnlineGump : Gump
{
public OnlineGump(bool online, ArrayList onStaff)
: base(200, 200)
{
try
{
int imgId = 10850; // online staff yoksa kırmızı yanacak
int hue = 33; // online staff yoksa kırmızı yazacak
string onText = "Online Staff Yok"; // burayı istediğiniz gibi deği$tirebilirsiniz
if (online)
{
hue = 62; // online staff varsa ye$il yazacak
imgId = 10830; // online staff varsa ye$il yanacak
onText = onStaff.Count + " Online Staff Var."; // burayı istediğiniz gibi deği$tirebilirsiniz
}
this.Closable = true;
this.Disposable = true;
this.Dragable = true;
this.Resizable = false;
this.AddPage(0);
this.AddBackground(85, 62, 346, 282, 9270);
this.AddBackground(92, 71, 331, 266, 3500);
this.AddHtml(150, 94, 200, 35, @"<center><big>Staff Durum Sistemi</big></center>", (bool)false, (bool)false);
this.AddImage(173, 145, imgId);
this.AddLabel(214, 151, hue, onText);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
try
{
if (online)
{
string strOutPut = "";
this.AddLabel(112, 190, 0, @"Online Stafflar:");
for (int i = 0; i < onStaff.Count; i++)
{
Mobile m = (Mobile)onStaff<i>;
strOutPut += m.Name.ToString() + " : " + m.AccessLevel.ToString() + "<br>";
}
this.AddHtml(114, 213, 286, 100, @"<big>" + strOutPut + "</big>", (bool)true, (bool)true);
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
}
Son güncelleme: alonerapper tarafından 31-03-2012 18:48 GMT tarihinde, önce.
Kleo - 28-03-2012 22:52 GMT -
Paylaşımın iyi fakat neden admin komutu koydun scripte :P Kodlara biraz dikkatli bakan yada anlıyan birsi çıkar :P Dikkat et insanlarım emekleri ile oynama.
Paylaşımın iyi fakat neden admin komutu koydun scripte :P Kodlara biraz dikkatli bakan yada anlıyan birsi çıkar :P Dikkat et insanlarım emekleri ile oynama.
alonerapper - 31-03-2012 18:41 GMT -
kardeş ben kimsenin emeğiyle oynamıyorum.Elime geçen işe yarayan scriptleri sizlerle paylaşıyorum bak bakıyım bugüne kadar paylaştığım hangi scriptin içinde kod var ? Ben de içinde kod olduğunu sen dedinde öğrendim.Konuşmalarına dikkat et biraz.
kardeş ben kimsenin emeğiyle oynamıyorum.Elime geçen işe yarayan scriptleri sizlerle paylaşıyorum bak bakıyım bugüne kadar paylaştığım hangi scriptin içinde kod var ? Ben de içinde kod olduğunu sen dedinde öğrendim.Konuşmalarına dikkat et biraz.
Kleo - 01-04-2012 01:00 GMT -
Konuşmalarıma dikkat ediyorum fakat koyduğun hazır scriptleri bile düzgün koymamak üşengeçliktir. Paylaşımlarını takip etmedim henüz. RunUO adına katkın nedir bilemem ama hayırlı olsun
Konuşmalarıma dikkat ediyorum fakat koyduğun hazır scriptleri bile düzgün koymamak üşengeçliktir. Paylaşımlarını takip etmedim henüz. RunUO adına katkın nedir bilemem ama hayırlı olsun
alonerapper - 02-04-2012 01:17 GMT -
üşengeç olduğum doğru okadar şeyle uğraşıyorum ki koyduğum scriptleri kontrol etmeye zaman bulamıyorum boş zamanlarımdada sana yazıyorum.
Kleo :
Konuşmalarıma dikkat ediyorum fakat koyduğun hazır scriptleri bile düzgün koymamak üşengeçliktir. Paylaşımlarını takip etmedim henüz. RunUO adına katkın nedir bilemem ama hayırlı olsun
üşengeç olduğum doğru okadar şeyle uğraşıyorum ki koyduğum scriptleri kontrol etmeye zaman bulamıyorum boş zamanlarımdada sana yazıyorum.