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


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

  1. תגובות: 5
    הודעה אחרונה: 18-10-2005, 21:02
  2. תגובות: 7
    הודעה אחרונה: 17-10-2005, 12:43
  3. [בקשה]אתר שמראה דרישות מערכת של משחקים...
    על ידי guy555 בפורום תמיכה טכנית במשחקים
    תגובות: 0
    הודעה אחרונה: 15-10-2005, 21:24
  4. בקשר לדרישת מערכת של B&W
    על ידי LinkinH בפורום תמיכה טכנית במשחקים
    תגובות: 2
    הודעה אחרונה: 12-10-2005, 00:38
  5. [ידיעה] דרישות מערכת רשמיות ל QUAKE IV
    על ידי Jack בפורום תמיכה טכנית במשחקים
    תגובות: 9
    הודעה אחרונה: 09-10-2005, 23:59
+ תגובה לנושא
מציג תוצאות 1 עד 6 מתוך 6

מערכת MoopleDEV - Bank

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

    ברירת מחדל מערכת MoopleDEV - Bank

    גיעו לתיקייה client ובתוכה צרו קובץ חדש בשם MesoStorage.java, לאחר מכן, כתבו בתוך הקובץ החדש את זה:

    קוד PHP:
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    package client;
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import tools.DatabaseConnection;
    /**
     *
     * @author IceCript
     */
    public class MesoStorage {
    private 
    int characterId;
    private 
    int bank1bank2bank3bank4bank5bank6bank7bank8bank9bank10;
        public 
    MesoStorage(int charId) {
            
    Connection con DatabaseConnection.getConnection();
            try {
                
    PreparedStatement ps con.prepareStatement("SELECT * FROM mesostorage WHERE characterid = ?");
                
    ps.setInt(1characterId);
                
    ResultSet rs ps.executeQuery();
                if (
    rs.next()) {
                    
    bank1 rs.getInt("bank1");
                    
    bank2 rs.getInt("bank2");
                    
    bank3 rs.getInt("bank3");
                    
    bank4 rs.getInt("bank4");
                    
    bank5 rs.getInt("bank5");
                    
    bank6 rs.getInt("bank6");
                    
    bank7 rs.getInt("bank7");
                    
    bank8 rs.getInt("bank8");
                    
    bank9 rs.getInt("bank9");
                    
    bank10 rs.getInt("bank10");
                } else {
                    
    bank1 0;
                    
    bank2 0;
                    
    bank3 0;
                    
    bank4 0;
                    
    bank5 0;
                    
    bank6 0;
                    
    bank7 0;
                    
    bank8 0;
                    
    bank9 0;
                    
    bank10 0;
                    
    saveToDB(true);
                }
            } catch (
    SQLException ex) {
               
    ex.printStackTrace();
            }
        }
        public 
    void saveToDB(boolean update) {
            
    Connection con DatabaseConnection.getConnection();
            try {
                
    PreparedStatement ps;
                if (
    update) {
                 
    ps con.prepareStatement("UPDATE mesobank SET bank1 = ?, bank2 = ?, bank3 = ?, bank4 = ?, bank5 = ?, bank6 = ?, bank7 = ?, bank8 = ?, bank9 = ?, bank10 = ? WHERE characterid = ?");
                } else {
                 
    ps con.prepareStatement("INSERT INTO mesobank (bank1, bank2, bank3, bank4, bank5, bank6, bank7, bank8, bank9, bank10, characterid) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
                }
                
    ps.setInt(1bank1);
                
    ps.setInt(2bank2);
                
    ps.setInt(3bank3);
                
    ps.setInt(4bank4);
                
    ps.setInt(5bank5);
                
    ps.setInt(6bank6);
                
    ps.setInt(7bank7);
                
    ps.setInt(8bank8);
                
    ps.setInt(9bank9);
                
    ps.setInt(10bank10);
                
    ps.setInt(11characterId);
            } catch (
    SQLException e) {
            }
        }
        public 
    int getMesoBank(int bank) {
            switch (
    bank) {
                case 
    1: return bank1;
                case 
    2: return bank2;
                case 
    3: return bank3;
                case 
    4: return bank4;
                case 
    5: return bank5;
                case 
    6: return bank6;
                case 
    7: return bank7;
                case 
    8: return bank8;
                case 
    9: return bank9;
                case 
    10: return bank10;
                default: return 
    0;
            }
        }
        public 
    int getMaxValue() {
            return 
    Integer.MAX_VALUE;
        }
        public 
    void gainMesoBank(int bankint add) {
            switch (
    bank) {
                case 
    1:
                    
    bank1 += add;
                    break;
                    case 
    2:
                    
    bank2 += add;
                    break;
                    case 
    3:
                    
    bank3 += add;
                    break;
                    case 
    4:
                    
    bank4 += add;
                    break;
                    case 
    5:
                    
    bank5 += add;
                    break;
                    case 
    6:
                    
    bank6 += add;
                    break;
                    case 
    7:
                    
    bank7 += add;
                    break;
                    case 
    8:
                    
    bank8 += add;
                    break;
                    case 
    9:
                    
    bank9 += add;
                    break;
                    case 
    10:
                    
    bank10 += add;
                    break;
            }
        }

    לאחר מכן, הגיעו לקובץ MapleCharacter.java ושם הוסיפו את השורה הבאה:

    קוד PHP:
    private MesoStorage mesoBank
    מתחת לשורה :

    קוד PHP:
    private short combocounter 0
    הוסיפו את השורה :

    קוד PHP:
    ret.mesoBank = new MesoStorage(ret.id); 
    מתחת לשורה :

    קוד PHP:
    if (cashshop != null) {
                    
    cashshop.save();
                } 
    הוסיפו את זה מתחת לאחת המתודות בקובץ:

    קוד PHP:
    public MesoStorage getMesoStorage() {
                return 
    mesoBank;
            } 
    להלן ה Npc שמנהל את המערכת:

    קוד PHP:
    var status 0;
    var 
    selc;

    function 
    start() {
        
    status = -1;
        
    action(100);
    }
    function 
    action(blattypeselection) {
        if (
    blat == -1) {
            
    cm.dispose();
        }
        else {
            if (
    blat == 0) {
                
    cm.dispose();
                return;
            }
            if (
    blat == 1) {
                
    status++;
            }
            else {
                
    status--;
            }
            if (
    status == 0) {
                var 
    text "Please select the bank number\r\n";
                for (var 
    i=010i++) {
                    
    text += "\r\nL#"+(i+1)+"#Bank No."+i;
                }
                
    cm.sendSimple(text);
            } else if (
    status == 1) {
                var 
    meso cm.getPlayer().getMesoStorage().getMesoBank(selection);
                var 
    max cm.getPlayer().getMesoStorage().getMaxValue();
                var 
    msg "You currently have " meso " Meso in Bank No." selection;
                if (
    meso max) {
                    
    msg += "\r\n\r\n#b#L"+selection "#Add more mesos\r\n#r#L"+(selection 20) + "#Remove mesos";
                } else {
                    
    msg += "\r\n\r\n#r#L"+(selection 20) + "#Remove mesos";
                }
                
    cm.sendSimple(msg);
            } else if (
    status == 2) {
                
    selc selection;
                var 
    cmeso cm.getPlayer().getMesoStorage().getMesoBank(selection);
                if (
    selection <= 10) {
                
    cm.sendGetText("You currently have " cmeso " Mesos in Bank No."+selection+".\r\nPlease enter the meso you would like to add!");
                } else {
                
    cm.sendYesNo("You have "+cmeso" Mesos in Bank No."+(selection 20) +".\r\nAre you sure you want to claim it?");
                }
            } else if (
    status == 3) {
                var 
    ccmeso cm.getPlayer().getMesoStorage().getMesoBank(selection);
                var 
    ccmax cm.getPlayer().getMesoStorage().getMaxValue();
                if (
    selc <= 10) {
                    if (
    cm.getPlayer().getMeso() >= cm.getText()) {
                        if ((
    cm.getText() + ccmeso) <= ccmax) {
                        
    cm.gainMeso(-cm.getText());
                        
    cm.getPlayer().getMesoStorage().gainMesoBank(cm.getText());
                        
    cm.sendOk("You have successfuly added " ccmeso " Mesos!");
                        
    cm.dispose();
                        } else {
                            
    cm.sendOk("You can't add more than " ccmax " Mesos!\r\nPlease try another bank.");
                            
    cm.dispose();
                        }
                    } else {
                        
    cm.sendOk("You don't have  enough mesos to enter into the bank.");
                        
    cm.dispose();
                    }
                } else {
                
    cm.sendYesNo("You want to take out all your Mesos from Bank No. " + (selection 20) + " ?");
                }
            } else if (
    status == 4) {
                var 
    cccmeso cm.getPlayer().getMesoStorage().getMesoBank(selection);
                var 
    cccmax cm.getPlayer().getMesoStorage().getMaxValue();
                if ((
    cm.getPlayer().getMeso() + cccmeso) <= cccmax) {
                
    cm.gainMeso(cccmeso);
                
    cm.getPlayer().getMesoStorage().gainMesoBank(-cccmeso);
                } else {
                    
    cm.sendOk("You can't hold more than " cccmax " Mesos!");
                    
    cm.sendOk("You gained " cccmeso " Mesos! Your Bank No."+(selection 20) + " is now empty.");
                    
    cm.dispose();
                }
            }
        }

    סיימנו קרדיט מישהו מפורום אחר
    נערך לאחרונה על ידי stClass; 12-10-2011 בשעה 13:06.


    Lia Sinchevici

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

  3. #2
    משתמש מכור האוואטר של Symphony
    שם פרטי
    דויד
    תאריך הצטרפות
    06/2011
    הודעות
    1,225
    לייקים
    13
    נקודות
    269
    מין: זכר

    ברירת מחדל

    תודה.
    תסדר קצת את הקוד

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

    ברירת מחדל

    ציטוט נכתב במקור על ידי Symphony צפיה בהודעה
    תודה.
    תסדר קצת את הקוד
    זה בסדר זה נראה ככה בגלל הBB CODES של CHROME..
    אני אנסה לתקן.
    נערך לאחרונה על ידי Solution; 12-10-2011 בשעה 12:31.


    Lia Sinchevici

  5. #4
    משתמש מכור האוואטר של Symphony
    שם פרטי
    דויד
    תאריך הצטרפות
    06/2011
    הודעות
    1,225
    לייקים
    13
    נקודות
    269
    מין: זכר

    ברירת מחדל

    ציטוט נכתב במקור על ידי .Hardcore צפיה בהודעה
    זה בסדר זה נראה ככה בגלל הBB CODES של CHROME..
    אני אנסה לתקן.
    אין בעיה.
    ד"א למה יש 10 באנקים?

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

    ברירת מחדל

    ציטוט נכתב במקור על ידי .Hardcore צפיה בהודעה
    זה בסדר זה נראה ככה בגלל הBB CODES של CHROME..
    אני אנסה לתקן.
    סידרתי לך את הכל.
    תשים תמיד בתוך תבנית PHP ולא תבנית קוד.
    תודה
    מפקח קטגוריית משחקי תפקידים לשעבר.


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

    ברירת מחדל

    ציטוט נכתב במקור על ידי stClass צפיה בהודעה
    סידרתי לך את הכל.
    תשים תמיד בתוך תבנית PHP ולא תבנית קוד.
    תודה
    תודה על התיקון ,בבקשה.


    Lia Sinchevici

+ תגובה לנושא


הרשאות פרסום

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


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

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