קהילות פורומים, הורדות, יעוץ ותמיכה


אשכולות דומים

  1. [עזרה] צריך פקודה
    על ידי shavit בפורום Counter Strike
    תגובות: 1
    הודעה אחרונה: 18-08-2006, 02:13
  2. [פקודה]צריך פקודה למי שיודע
    על ידי aaa-aaa בפורום Counter Strike
    תגובות: 2
    הודעה אחרונה: 29-06-2006, 17:15
  3. צריך פקודה
    על ידי shavit בפורום Counter Strike
    תגובות: 5
    הודעה אחרונה: 18-06-2006, 01:00
  4. צריך דחוף ת'פקודה
    על ידי Orel Abergel בפורום דיבורים
    תגובות: 2
    הודעה אחרונה: 23-04-2006, 16:15
  5. תגובות: 18
    הודעה אחרונה: 26-03-2006, 17:58
+ תגובה לנושא
מציג תוצאות 1 עד 3 מתוך 3

פקודה ClearSlot

  1. #1
    אוי אלוהי אוי אלוהים סמן לי דרך חיים האוואטר של KirMa
    שם פרטי
    אביהו ツ
    תאריך הצטרפות
    03/2010
    גיל
    35
    הודעות
    5,740
    לייקים
    27
    נקודות
    114
    משפט מחץ
    יהודי תחייך אתה בן של מלך ערבי תזיל דמע אתה בן זו*ה
    מין: זכר

    ברירת מחדל פקודה ClearSlot

    מה הפקודה עושה? מוחקת את כל הדברים שיש לכם בתיק
    למשל תעשו את הפקודה @clear all זה ימחק לכם הכל
    אם תעשה @clear equip זה ימחוק רק תEQUIP
    טוב נתחיל,זאת הפקודה.
    קוד PHP:
    } else if  (splitted[0].equalsIgnoreCase("@clear")) {
                if (
    splitted.length == 2) {
                    if (
    splitted[1].equalsIgnoreCase("all")) {
                        
    clearSlot(c1);
                        
    clearSlot(c2);
                        
    clearSlot(c3);
                        
    clearSlot(c4);
                        
    clearSlot(c5);
                    } else if (
    splitted[1].equalsIgnoreCase("equip")) {
                        
    clearSlot(c1);
                    } else if (
    splitted[1].equalsIgnoreCase("use")) {
                        
    clearSlot(c2);
                    } else if (
    splitted[1].equalsIgnoreCase("etc")) {
                        
    clearSlot(c3);
                    } else if (
    splitted[1].equalsIgnoreCase("setup")) {
                        
    clearSlot(c4);
                    } else if (
    splitted[1].equalsIgnoreCase("cash")) {
                        
    clearSlot(c5);
                    } else {
                        
    mc.dropMessage("@clear " splitted[1] + " does  not  exist!");
                    }
                } 
    אימפורטס:
    קוד PHP:
     
    import net
    .sf.odinms.client.IItem;
    import  java.util.List;
    import net.sf.odinms.server.MapleInventoryManipulator
    עכשיו יש את הפקודה עצמה ולמטה את האימפורטס שצריך.
    קודם כל נתעסק עם הפקודה.
    נעתיק את הפקודה:
    קוד PHP:
    } else if  (splitted[0].equalsIgnoreCase("@clear")) {
                if (
    splitted.length == 2) {
                    if (
    splitted[1].equalsIgnoreCase("all")) {
                        
    clearSlot(c1);
                        
    clearSlot(c2);
                        
    clearSlot(c3);
                        
    clearSlot(c4);
                        
    clearSlot(c5);
                    } else if (
    splitted[1].equalsIgnoreCase("equip")) {
                        
    clearSlot(c1);
                    } else if (
    splitted[1].equalsIgnoreCase("use")) {
                        
    clearSlot(c2);
                    } else if (
    splitted[1].equalsIgnoreCase("etc")) {
                        
    clearSlot(c3);
                    } else if (
    splitted[1].equalsIgnoreCase("setup")) {
                        
    clearSlot(c4);
                    } else if (
    splitted[1].equalsIgnoreCase("cash")) {
                        
    clearSlot(c5);
                    } else {
                        
    mc.dropMessage("@clear " splitted[1] + " does  not  exist!");
                    }
                } 
    עכשיו נכנס לקובץ PlayerCommands.java [פקודות לשחקנים] או לGMCommands[פקודות לג'יאמים],
    שנמצא בsrc/net/sf/odinms/client/messages/commands
    עכשיו יש לנו המון דברים שם נכון?
    לדוגמא בוא נחפש את הפקודה save@
    ככה זה נראה אצלי:
    קוד PHP:
    } else if (splitted[0].equals("@save")) {
                if (!
    player.getCheatTracker().Spam(9000000)) { // 15 minutes
                    
    player.saveToDB(truetrue);
                    
    mc.dropMessage("Saved.");
                } else {
                    
    mc.dropMessage("You cannot save more than once every 15 minutes.");
                } 
    אז פשוט אחרי ה{
    [כלומר הסיום] נוסיף את הפקודה שלנו וזה יהיה אמור להיראות כך:
    קוד PHP:
    } else if (splitted[0].equals("@save")) {
                if (!
    player.getCheatTracker().Spam(9000000)) { // 15 minutes
                    
    player.saveToDB(truetrue);
                    
    mc.dropMessage("Saved.");
                } else {
                    
    mc.dropMessage("You cannot save more than once every 15 minutes.");
                }
           } else if  (
    splitted[0].equalsIgnoreCase("@clear")) {
                if (
    splitted.length == 2) {
                    if (
    splitted[1].equalsIgnoreCase("all")) {
                        
    clearSlot(c1);
                        
    clearSlot(c2);
                        
    clearSlot(c3);
                        
    clearSlot(c4);
                        
    clearSlot(c5);
                    } else if (
    splitted[1].equalsIgnoreCase("equip")) {
                        
    clearSlot(c1);
                    } else if (
    splitted[1].equalsIgnoreCase("use")) {
                        
    clearSlot(c2);
                    } else if (
    splitted[1].equalsIgnoreCase("etc")) {
                        
    clearSlot(c3);
                    } else if (
    splitted[1].equalsIgnoreCase("setup")) {
                        
    clearSlot(c4);
                    } else if (
    splitted[1].equalsIgnoreCase("cash")) {
                        
    clearSlot(c5);
                    } else {
                        
    mc.dropMessage("@clear " splitted[1] + " does  not  exist!");
                    }
                } 
    הצלחתם?

    יופי.
    עכשיו איך מוסיפים Imports.
    בפקודה שלקחנו יש לנו כמה אימפורטים חשובים כדי שהפקודה תעבוד.
    קוד PHP:
    import net.sf.odinms.server.MapleInventoryManipulator
         
    import net.sf.odinms.client.IItem
         
    import java.util.List; 
    עכשיו בואו נעלה לתחילת הקובץ של הפקודות ונמצא שורות כגון:
    קוד PHP:
    import java.rmi.RemoteException;
    import net.sf.odinms.client.MapleCharacter
    אלו אימפורטים,אני לא אסביר בשביל מה צריך אותן,אבל חייב אותן כדי שהפקודות יעבדו.
    עכשיו הIMPORT האחרון ברשימה שלי הוא
    קוד PHP:
    import net.sf.odinms.tools.StringUtil
    אז פשוט אחריו אני אוסיף את האימפורטים שצריך וזה יהיה אמור לצאת ככה:
    קוד PHP:
    import net.sf.odinms.server.MapleInventoryManipulator
         
    import net.sf.odinms.client.IItem
         
    import java.util.List;
    import net.sf.odinms.tools.StringUtil
    *הערה*לא כדאי לשים IMPORT כלשהוא אם כבר יש לכם אותו כי זה יעשה לכם שגיאה בקומפיילר, אז תבדקו לפני אם יש לכם או אין לכם את הIMPORT שאתם הולכים לשים.
    עכשיו יש חלק שחייב לעשות אותו ברוב הריפאקים כדי שהפקודה תעבוד.
    תרדו ממש למטה ואתם תראו שורות כגון:
    קוד PHP:
    new CommandDefinition("save"0),
                new 
    CommandDefinition("expfix"0), 
    זוכרים שאחרי הפקודה save הוספנו פקודה clear?
    אז פשוט נשנה את מה שיש פה לזה:
    קוד PHP:
    new CommandDefinition("save"0),
            new 
    CommandDefinition("clear"0),
                new 
    CommandDefinition("expfix"0), 
    [CENTER][יכול להיות שאצלכם המבנה של השורה יהיה שונה אז פשוט תעתיקו כמו שאצלכם]
    תקמפלו וזהו
    קרדיט לאבישי המתכנת שלי
    נערך לאחרונה על ידי KirMa; 08-06-2011 בשעה 17:04.


    אך מתי כבר תבחיני
    בין הטוב והרע ותביני
    אני לא אלוהים לא אינני
    אני רק בן-אדם אוהב הנני


    מי שצריך עזרה שיצטט או ישלח פרטית

  2. קישורים ממומנים

  3. #2
    משתמש זהב האוואטר של stClass
    שם פרטי
    עידן
    תאריך הצטרפות
    09/2009
    הודעות
    4,142
    לייקים
    279
    נקודות
    293
    פוסטים בבלוג
    1
    משפט מחץ
    כלב נובח לא נושך, תבינו מה זה אומר עליכם
    מין: זכר

    ברירת מחדל

    למה פתחת שני אשכולות זהים לגמרי?
    מחקתי את השני.

    פקודה נחמדה, מדריך מפורט מאוד.
    חזרת לחיים אביהו
    מפקח קטגוריית משחקי תפקידים לשעבר.


  4. #3
    משתמש מכור האוואטר של Solution
    תאריך הצטרפות
    11/2010
    גיל
    31
    הודעות
    1,886
    לייקים
    48
    נקודות
    -129
    מין: זכר

    ברירת מחדל

    ציטוט נכתב במקור על ידי stClass צפיה בהודעה
    למה פתחת שני אשכולות זהים לגמרי?
    מחקתי את השני.

    פקודה נחמדה, מדריך מפורט מאוד.
    חזרת לחיים אביהו
    אני דרבנתי אותו להשקיעה שוב , תודה אביהו.


    Lia Sinchevici

+ תגובה לנושא


הרשאות פרסום

  • אין באפשרותך לפרסם נושאים חדשים
  • אין באפשרותך לפרסם תגובות
  • אין באפשרותך לצרף קבצים
  • אין באפשרותך לערוך את הודעותיך


כל הזמנים הם לפי GMT +3. השעה כרגע היא 00:04.
מופעל על ידי vBulletin™ © גרסה 4.1, 2011 vBulletin Solutions, Inc. כל הזכויות שמורות.
פעילות הגולשים
אומנות וגרפיקה
מוזיקה
ספורט
סדרות טלוויזיה
סרטים וקולנוע
קנייה ומכירה
רשתות חברתיות
הבורר 3
פורומי פנאי ובידור
סרטים
סדרות
משחקים
דיבורים
אקטואליה
בעלי חיים
בדיחות והומור
משחקי ספורט
הבורר
מחשבים וטכנולוגיה
תמיכה טכנית
חומרה ומודינג
תוכנות להורדה
סלולארי וגאדג'טים
רקעים למחשב
ציוד הקפי למחשב
אבטחת מידע
תכנות ובניית אתרים
כסף ברשת
אייפון
בריאות ואורח חיים
כושר ופיתוח גוף
דיאטה
צבא וגיוס
יעוץ מיני
מה שבלב
אומנות הפיתוי
יהדות
מיסטיקה ורוחניות
אתאיזם ודתות

נושאים: 2,473,570 | הודעות: 8,174,157 | משתמשים: 315,603 | המשתמש החדש ביותר: upizijoj | עיצוב גרפי: סטודיו עודד בביוף | קידוד: rellect