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


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

  1. הסבר על מערכת נקודות של האתר
    על ידי duzap בפורום דיבורים
    תגובות: 1
    הודעה אחרונה: 25-03-2012, 22:34
  2. [מדריך] מערכת נקודות
    על ידי KirMa בפורום שרתים פרטיים MapleStory
    תגובות: 9
    הודעה אחרונה: 06-02-2011, 18:24
  3. [מדריך] הכנת מערכת נקודות לשרת
    על ידי Jinxui בפורום שרתים פרטיים MapleStory
    תגובות: 4
    הודעה אחרונה: 29-07-2010, 11:33
  4. תגובות: 1
    הודעה אחרונה: 21-07-2008, 16:53
  5. תגובות: 1
    הודעה אחרונה: 28-06-2007, 11:30
+ תגובה לנושא
מציג תוצאות 1 עד 8 מתוך 8

מערכת נקודות

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

    ברירת מחדל מערכת נקודות

    שלום
    אני יפרסם לכם מדריך שמשהו אחר עשה
    אבל אני תקנתי את הבעיות שהיו לו
    אז נתחיל

    ה" Iatrafpoints " שיש כאן אתם יכולים לשנות את זה לשם הנקודות שלכם כמו:
    לדוגמה.
    FinlandiaPoints

    אוקיי נתחיל:
    תעשו כפתור ימני על Accounts ואז תלחצו על Edit Table
    יופיע לכם חלון כזה:



    תרדו עד למטה כמו בתמונה ובריבועים הריקים תוסיפו ככה:
    בריבוע הראשון תכתבו את שם המערכת שלכם לדוגמא:
    Iatrafpoints

    בריבוע השני תכתבו:

    קוד PHP:
    INT(11

    ואז תעשו לפי התמונה:



    שמרו את זה, וזהו סיימתם עם הSQL

    עכשיו פתחו את התוכנה NetBeans
    וכנסו לMapleCharacter.java
    שנמצא ב net\sf\odinms\client

    תוסיפו:

    קוד PHP:
    private int iatrafpoints
    מתחת ל:

    קוד PHP:
    private int ci 0

    חפשו:
    קוד:
    קוד PHP:
            rs ps.executeQuery();
            while (
    rs.next()) {
                
    ret.getClient().setAccountName(rs.getString("name"));
                
    ret.paypalnx rs.getInt("paypalNX");
                
    ret.maplepoints rs.getInt("mPoints");
                
    ret.cardnx rs.getInt("cardNX");
           } 

    החליפו ב:
    קוד:
    קוד PHP:
    rs ps.executeQuery();
            while (
    rs.next()) {
                
    ret.getClient().setAccountName(rs.getString("name"));
                
    ret.paypalnx rs.getInt("paypalNX");
                
    ret.maplepoints rs.getInt("mPoints");
                
    ret.cardnx rs.getInt("cardNX");
    ret.iatrafpoints rs.getInt("iatrafpoints");
           } 


    חפשו והחליפו את זה:

    קוד:
    קוד PHP:
                ps con.prepareStatement("UPDATE accounts SET `paypalNX` = ?, `mPoints` = ?, `cardNX` = ? WHERE id = ?");
                
    ps.setInt(1paypalnx);
                
    ps.setInt(2maplepoints);
                
    ps.setInt(3cardnx);
                
    ps.setInt(4client.getAccID()); 

    בזה:

    קוד PHP:
                ps con.prepareStatement("UPDATE accounts SET `paypalNX` = ?, `mPoints` = ?, `cardNX` = ?, `iatrafpoints` = ? WHERE id = ?");
                
    ps.setInt(1paypalnx);
                
    ps.setInt(2maplepoints);
                
    ps.setInt(3cardnx);
                
    ps.setInt(4iatrafpoints);
                
    ps.setInt(5client.getAccID()); 

    תוסיפו:

    קוד PHP:
    public void setiatrafpoints(int newpoints) {
            
    this.iatrafpoints newpoint;
        }
        public 
    void gain1iatrafpoint() {
            
    this.iatrafpoints++;
        }
          public 
    void gainiatrafpoints(int gainedpoints) {
            
    this.iatrafpoints += gainedpoints;
        }
          public 
    int getiatrafpoints() {
            return 
    iatrafpoints;


    הערה חשובה מאוד:
    אם אתם משתמשים בשם אחר למערכת נקודות שלכם כמו FinlandiaPoints
    אז במקום getiatrafpoints תחליפו לgetFinlandiapoints
    זה כולל גם את gain1iatrafpoint וכל השאר, בקיצור את המילה iatrafpoints תחליפו לשם שלכם.

    מתחת ל:

    קוד PHP:
    public void setMarried(int m) {
            
    this.married m;
        } 

    עכשיו תפתחו את NPCConversationmanager.java שנמצא ב:
    src\scripting\npc

    תוסיפו:

    קוד PHP:
    public int getiatrafpoints() {
            return 
    getPlayer().getiatrafpoints();
        }

         public 
    void setiatrafpoints(int newpoints) {
            
    getPlayer().setiatrafpoints(newpoints);
        }

          public 
    void gainiatrafpoint1() {
            
    getPlayer().gain1iatrafpoint();
        }

          public 
    void gainiatrafpoints(int gainedpoints) {
            
    getPlayer().gainiatrafpoints(gainedpoints);
            
    getPlayer().saveToDB(truetrue); // No more stupid rollbacks ;) ~Deagan
            
    if (gainedpoints 0) {
                
    getPlayer().dropMessag("Hi " getPlayer().getName() + ",");
                
    getPlayer().dropMessag("You have achieved : " gainedpoints " iatrafPoint(s),");
                
    getPlayer().dropMessag("Which brings you to a total of : " getPlayer().getiatrafpoints() + " iatrafPoints~");
            }
            else {
                
    getPlayer().dropMessag("Hi " getPlayer().getName() + ",");
                
    getPlayer().dropMessag("You have lost : " gainedpoints " iatrafPoints,");
                
    getPlayer().dropMessag("Which brings you to a total of : " getPlayer().getiatrafpoints() + " iatrafPoints~");
            }
        } 
    מתחת ל:
    קוד:
    קוד PHP:
    public void gainMeso(int gain) {
            
    getPlayer().gainMeso(gaintruefalsetrue);
        } 

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

    דוגמה:

    קוד PHP:
    setiatrafpoints(int newpoints) {
             
    getPlayer().setiatrafpoints(newpoints); 
    לשנות ל:

    קוד PHP:
    setFinlandiapoints(int newpoints) {
             
    getPlayer().setFinlandiapoints(newpoints); 

    הפקודות לNPC:

    קוד PHP:
    cm.getiatrafpoints(); // Shows you how much iatrafpoints you have.
    cm.setiatrafpoints(1000); // Sets your iatrafpoints to 1000, directly into MySQL
    cm.gainiatrafpoints(100); // Adds or removes 100 iatrafpoints on top of what's already in MySQL
    cm.gainiatrafpoint1(); // Adds 1 iatrafpoint on top of what's already in MySQL 
    פקודה לשחקן שבודקת כמה נקודות יש לכם:

    קוד PHP:
                 } else if (splitted[0].equals("@checkiatrafpoints")) {
                 
    player.message("Hello " c.getPlayer().getName() + ", you currently have : " c.getPlayer().getiatrafpoints() + " iatrafpoints~"); 
    קרדיט לChoDes_BmxBiker על התרגום
    Deagen מפורום אחר על המדריך
    ולי על התיקונים
    נערך לאחרונה על ידי KirMa; 13-11-2010 בשעה 14:18.


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


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

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

  3. #2
    משתמש כבוד האוואטר של Application
    שם פרטי
    איתי
    תאריך הצטרפות
    12/2009
    הודעות
    10,436
    לייקים
    827
    נקודות
    0
    מין: זכר

    ברירת מחדל

    תודה אביהו.
    עבודה טובה

  4. #3
    משתמש משקיע
    תאריך הצטרפות
    08/2009
    הודעות
    2,212
    לייקים
    13
    נקודות
    1
    משפט מחץ
    מכונת כביסה וסקס זה אותו דבר, אם לא נכנס אתה חייב לעשות ביד
    מין: זכר

    ברירת מחדל

    תודה רבה אביהו!!!!

  5. #4
    משתמש מתחיל
    שם פרטי
    XXXX
    תאריך הצטרפות
    11/2010
    הודעות
    17
    לייקים
    0
    נקודות
    0
    משפט מחץ
    XXXXX
    מין: זכר

    ברירת מחדל

    תודה

  6. #5
    משתמש מתחיל האוואטר של kill1900
    שם פרטי
    טום
    תאריך הצטרפות
    04/2010
    גיל
    30
    הודעות
    172
    לייקים
    3
    נקודות
    350
    מין: זכר

    ברירת מחדל

    תודה

  7. #6
    משתמש מתחיל האוואטר של Chi Ketsueki
    תאריך הצטרפות
    02/2010
    הודעות
    150
    לייקים
    0
    נקודות
    1
    מין: זכר

    ברירת מחדל

    תודה אביהו .

  8. #7
    משתמש משקיע האוואטר של OutSliDeR
    שם פרטי
    פאול דיאמנט
    תאריך הצטרפות
    09/2010
    גיל
    30
    הודעות
    2,260
    לייקים
    0
    נקודות
    68
    משפט מחץ
    B.B.Z.N.O.T
    מין: זכר

    ברירת מחדל

    תודה רבה!
    בברכה מנהל פורום משחקי מרוצים PES וטלוויזיה ישראלית לשעבר!

  9. #8
    משתמש מתחיל
    שם פרטי
    or
    תאריך הצטרפות
    10/2010
    הודעות
    21
    לייקים
    0
    נקודות
    0
    משפט מחץ
    neverms
    מין: זכר

    ברירת מחדל

    תודההה.....

+ תגובה לנושא


הרשאות פרסום

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


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

נושאים: 2,472,733 | הודעות: 8,173,320 | משתמשים: 315,603 | המשתמש החדש ביותר: upizijoj | עיצוב גרפי: סטודיו עודד בביוף | קידוד: rellect