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


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

  1. [מדריך] שהבאתי לכמה אנשים וגרם להם להתחיל להתאמן!
    על ידי TheKingMan בפורום כושר ופיתוח גוף
    תגובות: 55
    הודעה אחרונה: 08-02-2008, 11:39
  2. מזה PVP?
    על ידי KaMaSuTranCe בפורום תמיכה טכנית במשחקים
    תגובות: 5
    הודעה אחרונה: 04-10-2005, 18:55
  3. =-=-= מזל טוב לכמה אנשים =-=-=
    על ידי TaMiR בפורום דיבורים
    תגובות: 8
    הודעה אחרונה: 20-09-2005, 19:59
+ תגובה לנושא
מציג תוצאות 1 עד 3 מתוך 3

PVP לכמה סוגים

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

    ברירת מחדל PVP לכמה סוגים

    שלום לכם,אני אפרסם בזמן הקרוב דברים מהשרת הקודם שלי כי אני עוזב את V62.
    אז היום אני אשחרר לכם את הPVP שלי.
    המערכת שלי היא לעבודה,פרטי,מין ואני אלמד אותכם לעשות למה שתרצו.
    אם אתם לא רוצים להוסיף מערכת תדלגו על כל מה שבצבע סגול!!
    קודם כל כנסו לchanelserver שנימצא בodinms/net/chanel
    חפשו את זה:
    קוד PHP:
    private int PvPis; 
    ומתחת תוסיפו את זה:
    קוד PHP:
    private int PvPisJob;
    private 
    int PvPisParty;
    private 
    int PvPisGender; 

    אם אתם רוצים להוסיף עוד PVP למערכת שלכם חפשו את זה:
    קוד PHP:
    private int PvPisParty; 
    ומתחת תוסיפו את זה:
    קוד PHP:
    private int PvPisXx; 
    תשנו את הXx לשם של המערכת שלכם למשל העיסוקים:
    קוד PHP:
    private int PvPisOccupation; 


    עכשיו ניראה לי היה לכם קצת יותר קשה אז אם לא תבינו תגידו לי ואני יעזור לכם בפרטי
    עכשיו חפשו את זה:
    קוד PHP:
    PvPisGuild = Integer.parseInt(props.getProperty("net.sf.odinms.world.PvPisGuild", "5")); 
    ותבדוק שהוא האחרון כלומר לפניו יש את זה:
    קוד PHP:
    Properties dbProp = new Properties(); 
    אם הוא לא האחרון תרדו לאחרון,ראיתם שבפונקציה שאמרתי לכם לחפש עשיתי את המספר 5? אם לא תראו ואם כן תזכרו את זה כי אתם צריכים את זה בפונקציה הבאה.
    תוסיפו מתחת לזה את הפונקציה הזאת(אם אצלכם זה לא האחרון תוסיפו לאחרון שלכם):
    קוד PHP:
    PvPisJob = Integer.parseInt(props.getProperty("net.sf.odinms.world.PvPisJob", "6"));
    PvPisParty = Integer.parseInt(props.getProperty("net.sf.odinms.world.PvPisParty", "7"));
    PvPisGender = Integer.parseInt(props.getProperty("net.sf.odinms.world.PvPisGender", "8")); 
    עכשיו זה החלק חשוב מאוד!
    תשימו לב שהמספרים הם בסדר עולה,זוכרים שלפני זה אמרתי לכם לשים לב ל5 בצבע האדום(אם אצלכם זה לא האחרון אז תראו מה המספר אצלכם)?
    אם לא הבנתם אני אתן לכם דוגמה יותר טובה.
    אם בשורה האחרונה רשום המספר 5 אז אחרי שאנחנו מוסיפים אנחנו צריכים שמה שהוספנו היה 6 לדוגמה הוספנו את זה:
    קוד PHP:
    PvPisGuild = Integer.parseInt(props.getProperty("net.sf.odinms.world.PvPisGuild", "5")); 
    אחריו הוספנו את זה:
    קוד PHP:
    PvPisJob = Integer.parseInt(props.getProperty("net.sf.odinms.world.PvPisJob", "6")); 
    אם לא הבנתם את החלק הזה תפנו אלי אני יעזור לכם.

    עכשיו אם אתם רוצים להוסיף PVP למערכת שלכם תחפשו את זה:
    קוד PHP:
    PvPisGender = Integer.parseInt(props.getProperty("net.sf.odinms.world.PvPisGender", "8")); 
    ומתחת תוסיפו את זה:

    קוד PHP:
    PvPisXx = Integer.parseInt(props.getProperty("net.sf.odinms.world.PvPisXx", "9")); 
    *תשימו לב שאם בשורה רשום 8 אז בפונקציה שנאחנו מוספים היה 9
    עכשיו תשנו את הXx לשם של המערכת שלכם למשל העיסוקים:

    קוד PHP:
    PvPisOccupation = Integer.parseInt(props.getProperty("net.sf.odinms.world.PvPisOccupaton", "9")); 
    טוב אם הבנתם את זה נמשיך לחלק הבא אם לא תפנו אלי בפרטי.
    עכשיו יש את אותו חלק עוד פעם,זה אותו דבר בדיוק!!!
    אז אם הבנתם את החלק למעלה אתם תבינו גם את זה כי זה אותו הדבר!
    קוד PHP:
    PvPisGuild = Integer.parseInt(props.getProperty("net.sf.odinms.world.PvPisGuild", "5")); 
    ותבדוק שהוא האחרון כלומר לפניו יש את זה:
    קוד PHP:
    Properties dbProp = new Properties(); 
    אם הוא לא האחרון תרדו לאחרון,ראיתם שבפונקציה שאמרתי לכם לחפש עשיתי את המספר 5? אם לא תראו ואם כן תזכרו את זה כי אתם צריכים את זה בפונקציה הבאה.
    תוסיפו מתחת לזה את הפונקציה הזאת(אם אצלכם זה לא האחרון תוסיפו לאחרון שלכם):
    קוד PHP:
    PvPisJob = Integer.parseInt(props.getProperty("net.sf.odinms.world.PvPisJob", "6"));
    PvPisParty = Integer.parseInt(props.getProperty("net.sf.odinms.world.PvPisParty", "7"));
    PvPisGender = Integer.parseInt(props.getProperty("net.sf.odinms.world.PvPisGender", "8")); 
    עכשיו זה החלק חשוב מאוד!
    תשימו לב שהמספרים הם בסדר עולה,זוכרים שלפני זה אמרתי לכם לשים לב ל5 בצבע האדום(אם אצלכם זה לא האחרון אז תראו מה המספר אצלכם)?
    אם לא הבנתם אני אתן לכם דוגמה יותר טובה.
    אם בשורה האחרונה רשום המספר 5 אז אחרי שאנחנו מוסיפים אנחנו צריכים שמה שהוספנו היה 6 לדוגמה הוספנו את זה:
    קוד PHP:
    PvPisGuild = Integer.parseInt(props.getProperty("net.sf.odinms.world.PvPisGuild", "5")); 
    אחריו הוספנו את זה:
    קוד PHP:
    PvPisJob = Integer.parseInt(props.getProperty("net.sf.odinms.world.PvPisJob", "6")); 
    אם לא הבנתם את החלק הזה תפנו אלי אני יעזור לכם.

    עכשיו אם אתם רוצים להוסיף PVP למערכת שלכם תחפשו את זה:
    קוד PHP:
    PvPisGender = Integer.parseInt(props.getProperty("net.sf.odinms.world.PvPisGender", "8")); 
    ומתחת תוסיפו את זה:

    קוד PHP:
    PvPisXx = Integer.parseInt(props.getProperty("net.sf.odinms.world.PvPisXx", "9")); 
    *תשימו לב שאם בשורה רשום 8 אז בפונקציה שנאחנו מוספים היה 9
    עכשיו תשנו את הXx לשם של המערכת שלכם למשל העיסוקים:

    קוד PHP:
    PvPisOccupation = Integer.parseInt(props.getProperty("net.sf.odinms.world.PvPisOccupaton", "9")); 
    טוב אם הבנתם את זה נמשיך לחלק הבא אם לא תפנו אלי בפרטי.
    *עשיתי העתק והדבק לאותו החלק כי זה אותו הדבר.
    עכשיו חפשו את זה:
    קוד PHP:
    public int PvPis() { 
    ותוסיפו מעל זה את זה:
    קוד PHP:
        public int PvPisJob() {
            if (
    PvPisJob > 0 && PvPisJob < 21 || PvPisJob >= 100000000 && PvPisJob <=990000000) {
                return 
    PvPisJob;
            } else {
                return 
    0;
            }
        }

        public 
    int PvPisParty() {
            if (
    PvPisParty > 0 && PvPisParty < 21 || PvPisParty >= 100000000 && PvPisParty <=990000000) {
                return 
    PvPisParty;
            } else {
                return 
    0;
            }
        }

        public 
    int PvPisGender() {
            if (
    PvPisGender > 0 && PvPisGender < 21 || PvPisGender >= 100000000 && PvPisGender <=990000000) {
                return 
    PvPisGender;
            } else {
                return 
    0;
            }
        } 
    עכשיו אם אתם רוצים לעשות מערכת PVP למערכת שבניתם תעשו אחרי
    חשפו את זה:
    קוד PHP:
    public int PvPisJob() { 
    ומעל זה תוסיפו את זה:
    קוד PHP:
        public int PvPisXx() {
            if (
    PvPisXx > 0 && PvPisXx < 21 || PvPisXx >= 100000000 && PvPisXx <=990000000) {
                return 
    PvPisXx;
            } else {
                return 
    0;
            }
        } 
    תשנו בכל מקום שרשום Xx לשם של הערכת לדוגמה בעיסוקים:
    קוד PHP:
        public int PvPisOccupation() {
            if (
    PvPisOccupation > 0 && PvPisOccupation < 21 || PvPisOccupation >= 100000000 && PvPisOccupation <=990000000) {
                return 
    PvPisOccupation;
            } else {
                return 
    0;
            }
        } 

    עכשיו תסגרו ואם יש לכם כרגע שגיאות תחכו עד סוף המדריך ואם עדיין תפנו אלי אני יעזור לכם
    עכשיו לכו לAbstractDealDamageHandler שנימצא בodinms/net/chanel/handler
    עכשיו חפשו את זה:
    קוד PHP:
    int PvPis = player.getClient().getChannelServer().PvPis(); 
    ומתחת תוסיפו את זה:


    קוד PHP:
    int PvPisJob = player.getClient().getChannelServer().PvPisJob();
    int PvPisParty = player.getClient().getChannelServer().PvPisParty();
    int PvPisGender = player.getClient().getChannelServer().PvPisGender(); 
    אם אתם רוצים להוסיף עוד PVP למערכת שלכם חפשו את זה:
    קוד PHP:
    int PvPisParty = player.getClient().getChannelServer().PvPisParty(); 
    ותוסיפו את זה מתחת:
    קוד PHP:
    int PvPisXx = player.getClient().getChannelServer().PvPisXx(); 
    תשנו את Xx לשם של אותו המערכת נגיד עיסוקים היה:
    קוד PHP:
    int PvPisOccpation = player.getClient().getChannelServer().PvPisOccpation(); 
    חפשו את זה:
    קוד PHP:
    int MapChannel = player.getClient().getChannel(); 
    ומתחת תוסיפו את זה:
    קוד PHP:
    int MapChannelJob = player.getClient().getChannel();
    int MapChannelParty = player.getClient().getChannel();
    int MapChannelGender = player.getClient().getChannel(); 
    אם אתם רוצים להוסיף עוד PVP למערכת שלכם מתחת לזה:
    קוד PHP:
    int MapChannelGender = player.getClient().getChannel(); 
    תוסיפו את זה מתחת:
    קוד PHP:
    int MapChannelXx = player.getClient().getChannel(); 
    תשנו את Xx לשם של אותו המערכת נגיד עיסוקים היה:
    קוד PHP:
    int MapChannelOccpation = player.getClient().getChannel(); 

    עכשיו חפשו את זה:
    קוד PHP:
    if (PvPis >= 100000000) MapChannel = player.getMapId(); 
    ותוסיפו מתחת את זה:
    קוד PHP:
    if (PvPisJob >= 100000000) MapChannelJob = player.getMapId();
    if (
    PvPisParty >= 100000000) MapChannelParty = player.getMapId();
    if (
    PvPisGender >= 100000000) MapChannelGender = player.getMapId(); 
    אם אתם רוצים להוסיף עוד מערכת למשל עיסוקים תוסיפו מתחת לזה:
    קוד PHP:
    if (PvPisParty >= 100000000) MapChannelParty = player.getMapId(); 
    את זה:
    קוד PHP:
    if (PvPisXx >= 100000000) MapChannelXx = player.getMapId(); 
    ותשנו את הXx לשם של אותו מערכת למשל העיסוקים:
    קוד PHP:
    if (PvPisOccpation >= 100000000) MapChannelOccpation = player.getMapId(); 

    עכשיו חפשו את זה:
    קוד PHP:
    PvPLibrary.doPvP(player, attack); 
    ומתחת תשימו את זה:
    קוד PHP:
    } else if (MapChannelJob == PvPisJob) {
    PvPLibrary.doJobPvP(player, attack);
    } else if (
    MapChannelParty == PvPisParty) {
    PvPLibrary.doPartyPvP(player, attack);
    } else if (
    MapChannelGender == PvPisGender) {
    PvPLibrary.doGenderPvP(player, attack); 
    אם אתם רוצים להוסיף PVP למערכת שלכם חפשו את זה:
    קוד PHP:
    PvPLibrary.doPartyPvP(player, attack); 
    ומתחת לזה תוסיפו את זה:
    קוד PHP:
    } else if (MapChannelXx == PvPisXx) {
                    
    PvPLibrary.doXxPvP(player, attack); 
    ובמקום הXx תשנו לשם של המערכת שלכם למשל העיסוקים:
    קוד PHP:
    } else if (MapChannelOccupation == PvPisOccupation) {
                    
    PvPLibrary.doOccupationPvP(player, attack); 
    עכשיו תסגרו ואם יש לכם כרגע שגיאות תחכו עד סוף המדריך ואם עדיין תפנו אלי אני יעזור לכם.

    עכשיו תפתחו את הקובץ PvPLibrary שנימצא בnet.sf.odinms.server.maps.pvp
    חפשו את זה:
    קוד PHP:
    public static void doGuildPvP 
    ומעל תוסיפו את זה:
    קוד PHP:
        public static void doJobPvP(MapleCharacter player, AbstractDealDamageHandler.AttackInfo attack) {
            
    pvpDamageBalance(attack, player);
            
    getDirection(attack);
            for (
    MapleCharacter attackedPlayers : player.getMap().getNearestPvpChar(player.getPosition(), maxDis, maxHeight, player.getMap().getCharacters())) {
                if (
    attackedPlayers.isAlive() && (player.getJob().getId() != attackedPlayers.getJob().getId())) {
                    
    monsterBomb(player, attackedPlayers, attack);
                }
            }
        }

        public static 
    void doPartyPvP(MapleCharacter player, AbstractDealDamageHandler.AttackInfo attack) {
            
    pvpDamageBalance(attack, player);
            
    getDirection(attack);
            for (
    MapleCharacter attackedPlayers : player.getMap().getNearestPvpChar(player.getPosition(), maxDis, maxHeight, player.getMap().getCharacters())) {
                if (
    attackedPlayers.isAlive() && (player.getPartyId() != attackedPlayers.getPartyId())) {
                    
    monsterBomb(player, attackedPlayers, attack);
                }
            }
        }

        public static 
    void doGenderPvP(MapleCharacter player, AbstractDealDamageHandler.AttackInfo attack) {
            
    pvpDamageBalance(attack, player);
            
    getDirection(attack);
            for (
    MapleCharacter attackedPlayers : player.getMap().getNearestPvpChar(player.getPosition(), maxDis, maxHeight, player.getMap().getCharacters())) {
                if (
    attackedPlayers.isAlive() && (player.getGender() != attackedPlayers.getGender())) {
                    
    monsterBomb(player, attackedPlayers, attack);
                }
            }
        } 
    עכשיו אם אתם רוצים להוסיף PVP למערכת שלכם תחפשו את זה:
    קוד PHP:
    public static void doJobPvP 
    ומעל תוסיפו את זה:

    קוד PHP:
        public static void doXxPvP(MapleCharacter player, AbstractDealDamageHandler.AttackInfo attack) {
            
    pvpDamageBalance(attack, player);
            
    getDirection(attack);
            for (
    MapleCharacter attackedPlayers : player.getMap().getNearestPvpChar(player.getPosition(), maxDis, maxHeight, player.getMap().getCharacters())) {
                if (
    attackedPlayers.isAlive() && (player.getXx() != attackedPlayers.getXx())) {
                    
    monsterBomb(player, attackedPlayers, attack);
                }
            }
        } 
    תשנו את הXx לשם של המערכת שלכם,למשל העיסוקים:
    קוד PHP:
        public static void doOccupationPvP(MapleCharacter player, AbstractDealDamageHandler.AttackInfo attack) {
            
    pvpDamageBalance(attack, player);
            
    getDirection(attack);
            for (
    MapleCharacter attackedPlayers : player.getMap().getNearestPvpChar(player.getPosition(), maxDis, maxHeight, player.getMap().getCharacters())) {
                if (
    attackedPlayers.isAlive() && (player.getOccupation() != attackedPlayers.getOccupation())) {
                    
    monsterBomb(player, attackedPlayers, attack);
                }
            }
        } 

    וזהו תקמפלו ובגמרנו,אם ישלכם שאלות או בעיות תפנו אלי בפרטי.
    נערך לאחרונה על ידי KirMa; 17-08-2011 בשעה 22:15.


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


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

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

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

    ברירת מחדל

    נחמד מאוד, אבל אפשר לעשות את זה יותר קצר

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

    ברירת מחדל

    תודה אביהו.


    Lia Sinchevici

+ תגובה לנושא


הרשאות פרסום

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


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

נושאים: 2,534,489 | הודעות: 8,235,086 | משתמשים: 315,603 | המשתמש החדש ביותר: upizijoj | עיצוב גרפי: סטודיו עודד בביוף | קידוד: rellect