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


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

  1. חדשות חמות....
    על ידי Dock בפורום היאבקות/WWE
    תגובות: 19
    הודעה אחרונה: 20-01-2015, 05:29
  2. תגובות: 26
    הודעה אחרונה: 10-07-2014, 18:30
  3. חדשות + דרישות מערכת של FIFA07
    על ידי De@n בפורום משחקי ספורט
    תגובות: 5
    הודעה אחרונה: 24-09-2006, 00:21
  4. שתי חתימות חדשות... לא כל כך משהו כמעט בלי השקעה
    על ידי -S.D- בפורום חתימות וסמלים
    תגובות: 13
    הודעה אחרונה: 05-09-2005, 21:00
  5. חדשות! 1.9
    על ידי Meshuggah בפורום רוק ומטאל
    תגובות: 4
    הודעה אחרונה: 02-09-2005, 22:27
+ תגובה לנושא
מציג תוצאות 1 עד 3 מתוך 3

מערכת חדשות

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

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

    מערכת חדשות





    מצרכים
    מחשב
    סבלנות
    קצת ידע בהוספת דברים לסורס ,למסד הנתונים,עריכת 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:
        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();
    }
     
            }
            }

    קרדיט
    קרדיט לי על בניית כל המערכת
    קרדיט לי על התוספת המיוחדת
    שרת הRP החדש של IAtraf מה לא תכנס ?
    http://www.iatraf.co.il/showthread.php?t=860219

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

  3. #2
    משתמש מתקדם
    שם פרטי
    ~Ariel~
    תאריך הצטרפות
    07/2011
    הודעות
    602
    לייקים
    12
    נקודות
    0
    משפט מחץ
    עד מתי נוב' 11!
    מין: זכר

    ברירת מחדל

    אין שום צורך להגיד תודה רבה!


    מועתק ממקום אחר. 100% + נבדק.

    תלוי אם זה אתה מהפורום אחר.
    נערך לאחרונה על ידי xPresenT; 23-11-2011 בשעה 20:59.
    בברכה, אריאל .


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

    ברירת מחדל

    עוד פעם אתה זה אני משם ומי שמדבר על מעתיקנים זה שלי אם צריך הוחכות בפרטי!
    שרת הRP החדש של IAtraf מה לא תכנס ?
    http://www.iatraf.co.il/showthread.php?t=860219

+ תגובה לנושא


הרשאות פרסום

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


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

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