رون سكيب العرب
لتتمكن من الإستمتاع بكافة ما يوفره لك هذا المنتدى , يجب عليك أن تسجل الدخول الى حسابك في المنتدى. إن لم يكن لديك حساب بعد, نتشرف بدعوتك لإنشائه.



بسم الله الرحمن الرحيم
 
الرئيسيةمجله المنتدىالتسجيلالعب الآن رون سكيب بأمان 100%البحث السريع والجديد داخل المنتدىعن اللعبةدخولبحـثس .و .ج



شاطر | 
 

 كيف تضيف اسهل clanchat 317

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
Abdullah97


avatar

عدد الرسائل : 2672
العمر : 20
التقييم : 16

&لمعاينه معلومات الاعب&
اسم اللاعب: Abdullah97
Combat Level:
138/138  (138/138)
أوسمة التميز في المنتدى: لا يوجد
مُساهمةموضوع: كيف تضيف اسهل clanchat 317   2010-03-21, 14:31

بسم الله الرحمن الرحيم

اول شيء افتح ملف

client.java

بملف سيرفرك

و ابحث عن

الكود:
public class client extends Player implements Runnable {

و عندما تجدها اذهب الى سطر تحتها

و اكتب

الكود:
public void clanChatMenu() {
   sendQuest("", 6272);
   sendQuest("", 6271);
   sendQuest("", 9926);
   sendQuest("@or1@  Clan", 963);
   sendQuest("@or1@  Chat", 8934);
   sendQuest("Chatting in: @whi@" + clanName, 5450);
   sendQuest("", 4439);
   sendQuest("Clan leader: @whi@" + clanLeader, 3206);
   sendQuest("", 5449);
   
   sendQuest("", 4301);
   sendQuest("//end of clan chat", 4302);
   sendQuest("-----------------", 4303);

   for(int i=4287; i<=4303; i++) {
      if(clanMembers[i-4287] != null) {
         sendQuest("@whi@"+clanMembers[i-4287], CCID[i-4287]);
      } else {
         sendQuest("", CCID[i-4287]);
      }
   }
}

public void updateCCMenu() {
   for (Player p : server.playerHandler.players) {
      if(p != null) {
         client person = (client)p;
         if((person.playerName != null || person.playerName != "null")) {
            client c2 = (client) server.playerHandler.players[server.playerHandler.getPlayerID(clanLeader)];
            if(person.clanLeader == clanLeader) {
               person.sendQuest("Chatting in: @whi@" + clanName, 5450);
               person.sendQuest("Clan leader: @whi@" + clanLeader, 3206);
               for(int i=4287; i<=4303; i++) {
                  if(c2.clanMembers[i-4287] != null) {
                     person.sendQuest("@whi@"+c2.clanMembers[i-4287], CCID[i-4287]);
                  } else {
                     person.sendQuest("", CCID[i-4287]);
                  }
               }
            }
         }
      }
   }
}

public void removeFromCC() {
   client c2 = (client) server.playerHandler.players[server.playerHandler.getPlayerID(clanLeader)];
   for(int i=4287; i<=4303; i++) {
      if(c2.clanMembers[i-4287] == playerName) {
         c2.clanMembers[i-4287] = null;
         updateCCMenu();
         break;
      }
   }
   clanName = "none";
   clanLeader = "nobody";
   clanChatMenu();
}

public void sendClanMessage(String msg) {
   for (Player p : server.playerHandler.players) {
      if(p != null) {
         client person = (client)p;
         if((person.playerName != null || person.playerName != "null")) {
            if(person.clanLeader == clanLeader) {
               person.sM("["+clanName+"] "+playerName+" - "+msg);
               //person.sendMessage("[@blu@"+clanName+"@bla@] "+playerName+": @dre@"+msg); // ENABLE THIS ONE IF YOU HAVE COLORED SENDMESSAGES ENABLED ON YOUR CLIENT!
            }
         }
      }
   }
}


و ضيف للcommands

الكود:
if(command.equalsIgnoreCase("cc") && (playerRights >= 0)) {
   sendQuest("@dre@            ArabScape Clan Chat", 8144);  //Title
   sendQuest("@red@  Clan Chat", 8145);
   sendQuest("-----------------", 8148);
   sendQuest("Chatting in: @whi@" + clanName, 8149);
   sendQuest("Clan leader: @whi@" + clanLeader, 8150);
   sendQuest("-----------------", 8151);
   sendQuest("Clan Chat options", 8152);
   sendQuest("-----------------", 8153);
   sendQuest("write ::cckick to kick a player in the clan!", 8154);
   sendQuest("write ::ccleave to leave the clan!", 8155);
   sendQuest("write ::ccdelete to delete the clan!", 8156);
   sendQuest("write ::ccrename to rename the clan!", 8157);
   sendQuest("write ::ccmake to make a clan!", 8158);
   sendQuest("write ::ccjoin to join a clan!", 8159);
   sendQuest("write ::cm to talk in a clan!", 8160);
   sendQuest("-----------------", 8161);
   sendQuest("-----------------", 8162);
   sendQuest("And Thanks For Using Clan Chat!", 8163);
               showInterface(8134);
}
if (command.startsWith("cckick")) {
   client p2 = (client) server.playerHandler.players[server.playerHandler.getPlayerID(command.substring(7))];
   if(clanName != "none" && clanLeader != "nobody" && p2.clanName == clanName && p2.clanLeader == clanLeader && p2.playerName != clanLeader) {
      p2.sM("You have been kicked from your clan by "+playerName+".");
      p2.removeFromCC();
      sM(command.substring(7)+" has been kicked successfully.");
   }
}
if (command.equalsIgnoreCase("ccleave")) {
   if(clanName != "none" && clanLeader != "nobody" && clanLeader != playerName) {
      sM("You have left your clan.");
      removeFromCC();
   }
}
if (command.equalsIgnoreCase("ccdelete")) {
   if(clanName != "none" && clanLeader != "nobody" && clanLeader == playerName) {
      for(int i=0; i<=16; i++) {
         if(clanMembers[i] != null && clanMembers[i] != playerName) {
            client cm = (client) server.playerHandler.players[server.playerHandler.getPlayerID(clanMembers[i])];
            cm.sM("The clan you were in has been deleted.");
            cm.removeFromCC();
         }
      }
      sM("You have deleted your clan.");
      removeFromCC();
   }
}
if (command.startsWith("ccrename")) {
   if(command.length() <= 24) {
      if(clanName != "none" && clanLeader != "nobody" && clanLeader == playerName) {
         clanName = command.substring(9);
         for(int i=0; i<=16; i++) {
            if(clanMembers[i] != null && clanMembers[i] != playerName) {
               client cmem = (client) server.playerHandler.players[server.playerHandler.getPlayerID(clanMembers[i])];
               cmem.clanName = clanName;
               cmem.sM("The clan you're in has been renamed to "+clanName+".");
               cmem.updateCCMenu();
            }
         }
         updateCCMenu();
         sM("Your clan has been renamed to "+clanName+".");
      }
   } else {
      sM("Your clan name can be no longer than 15 characters.");
   }
}
if (command.startsWith("ccmake")) {
   if(command.length() <= 22) {
      if(clanName == "none" && clanLeader == "nobody") {
         clanName = command.substring(7);
         clanLeader = playerName;
         for(int i=0; i<=17; i++) {
            if(clanMembers[i] == null) {
               sM("Clan "+command.substring(7)+" has been created successfully.");
               clanMembers[i] = playerName;
               break;
            }
         }
         updateCCMenu();
      } else {
         sM("You are already in a clan!");
      }
   } else {
      sM("Your clan name can be no longer than 15 characters.");
   }
}
if (command.startsWith("ccjoin")) {
   if(server.playerHandler.getPlayerID(command.substring(7)) != -1) {
      if(clanName == "none" && clanLeader == "nobody") {
         client c2 = (client) server.playerHandler.players[server.playerHandler.getPlayerID(command.substring(7))]; //clanLeader
         if(c2.clanLeader == c2.playerName) {
            clanName = c2.clanName;
            clanLeader = c2.playerName;
            for(int i=0; i<=17; i++) {
               if(c2.clanMembers[i] == null) {
                  c2.clanMembers[i] = playerName;
                  sM("You have joined the clan "+clanName+".");
                  c2.sM(playerName+" has joined your clan.");
                  break;
               }
            }
            updateCCMenu();
         } else {
            sM("That player is not the leader of a clan.");
         }
      } else {
         sM("You are already in a clan!");
      }
   } else {
      sM("Invalid player specified. Please make sure you've entered their name correctly.");
   }
}
if (command.startsWith("cm")) {
   if(clanLeader != "nobody" && clanName != "none") {
      sendClanMessage(command.substring(3));
   } else {
      sM("You need to be in a clan to send clan messages!");
   }
}

و الان احفط

client.java

و ابحث عن

player.java

و افتحه و ابحث عن

الكود:
public abstract class Player implements Constants {

و اعمل سطر جديد و ضيف


الكود:
public String clanName = "none", clanLeader = "nobody";
public String[] clanMembers = new String[17]; //19 total
public int[] CCID = { 11941, 4287, 4288, 4289, 4290, 11134, 4291, 4292, 4293, 4294, 4295, 4296, 8935, 4297, 4298, 4299, 4300 };
public int clanRights = 0;


و شكرا

اي اخطاء تفضلوا و ردوا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
sosol 123


avatar

عدد الرسائل : 1109
العمر : 26
التقييم : 39

&لمعاينه معلومات الاعب&
اسم اللاعب: Its Me Saleh
Combat Level:
138/138  (138/138)
أوسمة التميز في المنتدى:
مُساهمةموضوع: رد: كيف تضيف اسهل clanchat 317   2010-04-21, 15:29

مشكورر
الرجوع الى أعلى الصفحة اذهب الى الأسفل
Abdullah97


avatar

عدد الرسائل : 2672
العمر : 20
التقييم : 16

&لمعاينه معلومات الاعب&
اسم اللاعب: Abdullah97
Combat Level:
138/138  (138/138)
أوسمة التميز في المنتدى: لا يوجد
مُساهمةموضوع: رد: كيف تضيف اسهل clanchat 317   2010-04-21, 20:36

العفوا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
Abdullah97


avatar

عدد الرسائل : 2672
العمر : 20
التقييم : 16

&لمعاينه معلومات الاعب&
اسم اللاعب: Abdullah97
Combat Level:
138/138  (138/138)
أوسمة التميز في المنتدى: لا يوجد
مُساهمةموضوع: رد: كيف تضيف اسهل clanchat 317   2010-07-25, 18:29

ردود؟؟؟!!!
الرجوع الى أعلى الصفحة اذهب الى الأسفل
زائر
زائر



مُساهمةموضوع: رد: كيف تضيف اسهل clanchat 317   2010-07-29, 22:47

رائع و شغال 100% بنظري لانه في برايفات سيرفير قديم لي 317 صار لي 6 شهر ما فتحته أرى انه التعديل ظبت
الرجوع الى أعلى الصفحة اذهب الى الأسفل
زائر
زائر



مُساهمةموضوع: رد: كيف تضيف اسهل clanchat 317   2010-07-29, 22:48

بس بعد 15 دقيقة بطل ظابت؟؟؟
الرجوع الى أعلى الصفحة اذهب الى الأسفل
ΩĐe2ThΩ
O.A
O.A
avatar

عدد الرسائل : 5587
العمر : 21
التقييم : 69

&لمعاينه معلومات الاعب&
اسم اللاعب: X-De2Th-X
Combat Level:
105/138  (105/138)
أوسمة التميز في المنتدى: المدير العام المدير العام
مُساهمةموضوع: رد: كيف تضيف اسهل clanchat 317   2010-08-02, 16:34

مشكور اخي
بس ما اعرف سبب كرهي لل317
ههه
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://i hate the inter net -.-
زائر
زائر



مُساهمةموضوع: رد: كيف تضيف اسهل clanchat 317   2010-08-02, 23:14

لول لانك تكره رونسكيب القديمة و صور القديمو
الرجوع الى أعلى الصفحة اذهب الى الأسفل
ΩĐe2ThΩ
O.A
O.A
avatar

عدد الرسائل : 5587
العمر : 21
التقييم : 69

&لمعاينه معلومات الاعب&
اسم اللاعب: X-De2Th-X
Combat Level:
105/138  (105/138)
أوسمة التميز في المنتدى: المدير العام المدير العام
مُساهمةموضوع: رد: كيف تضيف اسهل clanchat 317   2010-08-03, 00:16

لا هي حلوة
بس اكره اصممها
كلها خرابيش ال317
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://i hate the inter net -.-
زائر
زائر



مُساهمةموضوع: رد: كيف تضيف اسهل clanchat 317   2010-08-03, 00:53

لول ممكن
الرجوع الى أعلى الصفحة اذهب الى الأسفل
ΩĐe2ThΩ
O.A
O.A
avatar

عدد الرسائل : 5587
العمر : 21
التقييم : 69

&لمعاينه معلومات الاعب&
اسم اللاعب: X-De2Th-X
Combat Level:
105/138  (105/138)
أوسمة التميز في المنتدى: المدير العام المدير العام
مُساهمةموضوع: رد: كيف تضيف اسهل clanchat 317   2010-08-03, 01:17

ههه
اكيد قصدك
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://i hate the inter net -.-
زائر
زائر



مُساهمةموضوع: رد: كيف تضيف اسهل clanchat 317   2010-08-03, 01:57

خلاص اكيد كرمالك
الرجوع الى أعلى الصفحة اذهب الى الأسفل
Adam


avatar

عدد الرسائل : 2227
العمر : 21
التقييم : 21

&لمعاينه معلومات الاعب&
اسم اللاعب: 7ASS00N ADAM
Combat Level:
138/113  (138/113)
أوسمة التميز في المنتدى:
مُساهمةموضوع: رد: كيف تضيف اسهل clanchat 317   2010-08-25, 05:47

مشكوووووووووووور


a
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 

كيف تضيف اسهل clanchat 317

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
رون سكيب العرب  :: قسم شروح الدخول للسيرفرات والتعامل معها-
المواضيع الأخيرة