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


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

  1. מדריך למערכת המכוניות בשרת (מערכת חדשה)
    על ידי noambbv בפורום DeathMatch + Stunts
    תגובות: 1
    הודעה אחרונה: 07-10-2010, 15:52
  2. מדריך למערכת הרמות בשרת!
    על ידי noambbv בפורום DeathMatch + Stunts
    תגובות: 0
    הודעה אחרונה: 07-10-2010, 14:21
  3. מדריך למערכת הבתים שבמשחק!
    על ידי Deadly בפורום DeathMatch + Stunts
    תגובות: 5
    הודעה אחרונה: 05-05-2010, 16:49
  4. [מדריך] הפיכת ממערכת קבצים FAT32 למערכת NTFS + תמונות מושקע!
    על ידי tototomet10 בפורום ארכיון מדריכים
    תגובות: 4
    הודעה אחרונה: 27-12-2007, 17:47
  5. תגובות: 10
    הודעה אחרונה: 06-10-2007, 18:33
+ תגובה לנושא
מציג תוצאות 1 עד 3 מתוך 3

מדריך למערכת חדשות

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

    ברירת מחדל מדריך למערכת חדשות

    מערכת חדשות



    מצרכים
    מחשב
    סבלנות
    קצת ידע בהוספת דברים לסורס ,למסד הנתונים,עריכת NPC
    תאימות המערכת
    המערכת נבנתה ונבדקה בגרסא ה62GMS אך מתאימה גם לשלל גרסאות המאוחרות של GMS )75,83)
    מבוא
    מערכת חדשות היא מערכת של עדכונים וחדשות.
    מערכת זאת נותנת אפשרות למנהלים לשתף את השחקנים בכל העדכונים של המשחק,חדשות,עדכונים,פרטים על המשחק דברים שנוספו דברים העתידיים לבוא,דברים שירדו,דברים שיתוקנו,פרטים על הצוות,ועוד...
    המערכת מאוד פשוטה לתפעול לשחקן ולמנהלי משחק,
    הכול נעשה דרך NPC אחד מרכז המאוד נוח וברור לתפעול
    תוכן עניינים
    הוספת המערכת לסורס
    הוספת המערכת למסד הנתונים
    הוספת הNPC
    תפעול המערכת
    הוספת המערכת לסורס
    בקובץ MapleCharacter.java להוסיף את הIMPORTS הבאים :

    קוד PHP:
    import java.util.Date;
    import java.text.DateFormat;
    import java.text.SimpleDateFormat;
    import java.util.Calendar
    ולהוסיף את הארבע פונקציות אלה:

    קוד PHP:
        public String getTitles(){
            
    String text ="";
             
    Connection con DatabaseConnection.getConnection();
                try {
                    
    PreparedStatement ps con.prepareStatement("select * from news");
                     
    ResultSet rs ps.executeQuery();
                     if(!
    rs.next()){
                         
    text ="There are no news ";
                     return 
    text;
                     }
                     
    rs.previous();
                     
    int i 1;
                     
    text ="Here are youre news:\r\n";
                     while(
    rs.next()){
                         
    text +="#L"+rs.getInt("ID")+"#"+i+". "+rs.getString("Title")+" Create by: "+rs.getString("By")+"#l\r\n";
                         
    i++;
                     }
                     
    ps.close();
                } catch (
    SQLException e) {
                    
    sqlException(e);
                }
            return 
    text;
        } 
    קוד PHP:
          public String getNews(int selection){
            
    String text ="";
             
    Connection con DatabaseConnection.getConnection();
                try {
                    
    PreparedStatement ps con.prepareStatement("select * from news where ID =?");
                    
    ps.setInt(1,selection);
                     
    ResultSet rs ps.executeQuery();
                     if(
    rs.next())
                    
    text ="The new that you want to read("+rs.getString("Title") +")\r\n Wrote by "+rs.getString("By")+" \r\nAt the date "+rs.getString("Date")+"\r\n\r\n\r\n"+rs.getString("Text");
                     
    ps.close();
                           
               
                } catch (
    SQLException e) {
                    
    sqlException(e);
                }
            return 
    text;
        } 
    קוד PHP:
        public void addNew(String Title,String text){
    DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
    Calendar cal Calendar.getInstance();
            
    Connection con DatabaseConnection.getConnection();
                try {
                    
    PreparedStatement ps con.prepareStatement("insert into  news (`Title`,`Date`,`By`,`Text`) VALUES (?,?,?,?);");
                    
    ps.setString(1,Title);
                    
    ps.setString(2,dateFormat.format(cal.getTime()));
                    
    ps.setString(3getName());
                    
    ps.setString(4text);
                    
    ps.executeUpdate();
                                 
    ps.close();
                           
               
                } catch (
    SQLException e) {
                    
    sqlException(e);
                }
        } 
    קוד PHP:
        public void removeNew(int selection){
             
    Connection con DatabaseConnection.getConnection();
                try {
                    
    PreparedStatement ps con.prepareStatement("delete from  news where `ID`=?;");
                    
    ps.setInt(1,selection);
                    
    ps.executeUpdate();
                                 
    ps.close();
                } catch (
    SQLException e) {
                    
    sqlException(e);
                }
        } 
    עד פה סימנו את העריכה בקובץ זה

    הוספת המערכת למסד הנתונים
    להריץ את הקוד הבא בSQL:

    קוד PHP:
    CREATE TABLE `News` (
      `
    IDINTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
      `
    TitleVARCHAR(45),
      `
    DateVARCHAR(45),
      `
    ByVARCHAR(45),
      `
    TextVARCHAR(300),
      
    PRIMARY KEY (`ID`)

    ENGINE = InnoDB;
    הוספת הNPC
    בחרו את הNPC שאתם מעוניינים בוא כחדשות.
    פתחו אותו והדביקו:

    קוד PHP:
    var status 0;
    var 
    s1;
    var 
    title;
    var 
    text;
    var 
    remove;
    function 
    start() {
        
    status = -1;
        
    action(100);
    }
     
    function 
    action(modetypeselection) {
        if (
    mode == -1) {
            
    cm.dispose();
        } else {
        if (
    status == && mode == ) {
            
    cm.dispose();
            return;
        }
        if (
    mode == 1)
            
    status++;
        else
            
    status--;
        if (
    status == 0) {
    if(!
    cm.getPlayer().isGM())
    cm.sendNext("Hello i am the News divisive");
    else
    cm.sendSimple("what do you want to do:\r\n#L0#View the news#l\r\n#L1#Add news#l\r\n#L2#Remove News#l");
    }else if (
    status == 1){
    s1=selection;
    if(
    s1 != 1)
    cm.sendSimple(cm.getPlayer().getTitles());
    else
    cm.sendGetText("Here put youre new new's title");
    }else if(
    status == 2){
    remove =selection;
    if(
    s1 == || s1 == -1){
     
    cm.sendOk(cm.getPlayer().getNews(selection));
    cm.dispose();
    }
    if(
    s1 == 2)
    cm.sendYesNo("Are you sure you want to delete this new?");
    if(
    s1 ==1){
    title cm.getText();
    cm.sendGetText("Here put youre new");
    }
    }else if(
    status == 3){
    if(
    s1 == 1){
    text =cm.getText();
    cm.getPlayer().addNew(title,text);
    cm.sendOk("Youre new have added");
    cm.dispose();
    }
    if(
    s1 == 2){
    cm.getPlayer().removeNew(remove);
    cm.sendOk("The new have removed");
    cm.dispose();
    }
     
     
            }
            }

    תפעול המערכת
    פסקה זאת מתחלקת לשני חלקים: למנהלי המשחק,לשחקנים.
    למנהלי המשחק: על מנת לראות את הדיווחים להוסיף ולמחוק יש לפתוח את הNPC שבחרתם ב פסקה "הוספת הNPC" .
    לשחקן: על השחקן יש לפתוח את הNPC שבחרתם בפסקה "הוספת הNPC" .
    תוספת(לא חובה)
    תוספת חמודה שחשבתי עליה היא עריכה של הודעות
    הוסיפו בקובץ MapleCharacter.java את הפונקצייה הזאת:
    קוד PHP:
    קוד PHP:
        public void updateNew(int selection,String Title,String messege){
            
    Connection con DatabaseConnection.getConnection();
                try {
                    
    PreparedStatement ps con.prepareStatement("update  news set `Title`=?,`By`=?,`text`=?  where `ID`=?;");
                    
    ps.setString(1,Title);
                    
    ps.setString(2,getName());
                    
    ps.setString(3,messege);
                    
    ps.setInt(4,selection);
                    
    ps.executeUpdate();
                                 
    ps.close();
                } catch (
    SQLException e) {
                    
    sqlException(e);
                }
        } 
    וערכו את הNPC לזה :

    קוד PHP:
    var status 0;
    var 
    s1;
    var 
    title;
    var 
    text;
    var 
    remove;
    var 
    t;
    var 
    m;
    function 
    start() {
        
    status = -1;
        
    action(100);
    }
     
    function 
    action(modetypeselection) {
        if (
    mode == -1) {
            
    cm.dispose();
        } else {
        if (
    status == && mode == ) {
            
    cm.dispose();
            return;
        }
        if (
    mode == 1)
            
    status++;
        else
            
    status--;
        if (
    status == 0) {
    if(!
    cm.getPlayer().isGM())
    cm.sendNext("Hello i am the News divisive");
    else
    cm.sendSimple("what do you want to do:\r\n#L0#View the news#l\r\n#L1#Add news#l\r\n#L2#Remove News#l\r\n#L3#Edit News#l");
    }else if (
    status == 1){
    s1=selection;
    if(
    s1 != 1)
    cm.sendSimple(cm.getPlayer().getTitles());
    else
    cm.sendGetText("Here put youre new new's title");
    }else if(
    status == 2){
    remove =selection;
    if(
    s1 == || s1 == -1){ 
    cm.sendOk(cm.getPlayer().getNews(selection));
    cm.dispose();
    }
    if(
    s1 == 2)
    cm.sendYesNo("Are you sure you want to delete this new?");
    if(
    s1 ==1){
    title cm.getText();
    cm.sendGetText("Here put youre new");
    }
    if(
    s1==3)
    cm.sendGetText(cm.getPlayer().getNews(selection)+"\r\n\r\nSo put your new title");
    }else if(
    status == 3){
    if(
    s1 == 3){
    t=cm.getText();
    cm.sendGetText(cm.getPlayer().getNews(remove)+"\r\n\r\nSo put your new Messege");
    }
    if(
    s1 == 1){
    text =cm.getText();
    cm.getPlayer().addNew(title,text);
    cm.sendOk("Youre new have added");
    cm.dispose();
    }
    if(
    s1 == 2){
    cm.getPlayer().removeNew(remove);
    cm.sendOk("The new have removed");
    cm.dispose();
    }
    }else if(
    status == 4){
    if(
    s1==3){
    m=cm.getText();
    cm.getPlayer().updateNew(remove,t,m);
    cm.sendOk("Youre new have updated");
    cm.dispose();
    }
     
            }
            }

    קרדיט
    קרדיט לשרת RoyalMs
    וטום על הכתיבה


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


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

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

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

    ברירת מחדל

    תודה.

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

    ברירת מחדל

    תודה.


    Lia Sinchevici

+ תגובה לנושא


הרשאות פרסום

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


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

נושאים: 2,451,249 | הודעות: 8,151,831 | משתמשים: 315,603 | המשתמש החדש ביותר: upizijoj | עיצוב גרפי: סטודיו עודד בביוף | קידוד: rellect