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


+ תגובה לנושא
מציג תוצאות 1 עד 6 מתוך 6

IsPlayerInArea

  1. #1
    מורחקים
    שם פרטי
    אורן
    תאריך הצטרפות
    05/2010
    הודעות
    3,693
    לייקים
    133
    נקודות
    -10
    משפט מחץ
    שניצל ונקניקיה רבים מי יותר עשיר, פתאום בא הבשר הטחון
    מין: זכר

    ברירת מחדל IsPlayerInArea

    חלק א:

    כמו שרובכם יודעים - IsPlayerInArea אינה פונקצייה מובנת בסאמפ!
    זאת אומרת שיוצרי סאמפ לא בנו את הפונקצייה הזאת על הסאמפ - ולכן אנו צריכים להגדיר את הפונקצייה ו"להסביר" ל Pawno מה הפונקצייה אומרת:

    יש שתי דרכים לעשות את זה (תבחרו אחת - אסור את שניהם!):

    1.להגדיר את הפונקצייה במוד:

    שימו הכי למטה במוד שלכם את השורות הבאות:

    קוד PHP:
    stock IsPlayerInArea(playerid,Float:min_x,Float:min_y,Float:max_x,Float:max_y

     new 
    Floatp[3]; 
     
    GetPlayerPos(playerid,p[0],p[1],p[2]); 
     return 
    p[0] >= min_x && p[0] <= max_x && p[1] >= min_y && p[1] <= max_y1:0


    זהו stock לפונקצייה - מה ש"מסביר" לסאמפ מה אומרת הפונקצייה כדי שלא יעשה לכם ארורים כמו:


    קוד PHP:
     undifined symbol "IsPlayerInArea" 





    2.להגדיר את הפונקצייה באינקלוד a_samp (מומלץ):

    אותו דבר - שימו הכי למטה באינקלוד a_samp את הקוד:

    יאלה, סיימנו להגדיר את הפונקצייה!

    חלק ב:

    בחלק ב אני יסביר איך מישתמשים בפונקצייה:

    אז ככה,
    לכו לאזור שאתם רוצים לסמן ותעשו ככה:

    אתם עושים את הפקודה Save/ בפינה אחת של האזור:




    ואחרי זה בפינה השנייה אבל הנגדית! (חובה נגדית) ככה:





    עכשיו לכו לקובץ savedpositions ויהיה לכם את שני המיקומים ששמרתם:

    קוד PHP:


    AddPlayerClass
    (254,396.8899,1766.9010,21.4998,51.6847,0,0,0,0,0,0); 
    [
    LEFT]AddPlayerClass(254,78.5293,2109.8271,17.8116,267.9536,0,0,0,0,0,0[/LEFT]

     
    [
    LEFT]); [/LEFT



    אתם צריכים לקחת את המספרים X ו Y (המספר השני והשלישי):

    AddPlayerClass(254,78.5293,2109.8271,17.8116,267.9536,0,0,0,0,0,0);

    קחו את שני המספרים שסימנתי^
    אתם צריכים לקחת את שני המספרים משני הקודים*


    עכשיו יש לכם את המספרים האלה:

    396.8899,1766.9010
    78.5293,2109.8271

    אדום זה X
    ורוד זה Y


    עכשיו אתם צריכים לחבר את המספרים לככה:

    min_x,max_y,max_x,min_y

    למי שלא מבין את זה^:

    אתם לוקחים את ה X הקטן משני האיקסים שיש לנו:

    יש לנו את ה X הזה: 78.5293
    ואת ה X הזה: 396.8899

    אנחנו צריכים לקחת קודם את האיקס הקטן מבין שניהם (min_x):

    78.5293

    עכשיו אנחנו צריכים את ה Y הכי גדול:

    יש לנו את ה Y הזה: 1766.9010
    ואת ה Y הזה: 2109.8271

    ניקח את ההכי גדול (max_y):

    2109.8271

    ונחבר אותו לרצף המספרים min_x,max_y,max_x,min_y:

    78.5293,2109.8271


    השלב הבא ברצף המספרים אומר max_x אז ניקח את ה X הגדול מבין שניהם:

    יש לנו את ה X הזה: 78.5293
    ואת ה X הזה: 396.8899

    ניקח את ההכי גדול (max_y):

    396.8899


    ונחבר אותו לרצף המספרים min_x,max_y,max_x,min_y:

    78.5293,2109.8271,396.8899


    השלב הבא ברצף המספרים אומר min_y:

    יש לנו את ה Y הזה: 1766.9010
    ואת ה Y הזה: 2109.8271

    ניקח את ההכי קטן (min_y):

    1766.9010


    ונחבר אותו לרצף המספרים min_x,max_y,max_x,min_y:

    78.5293,2109.8271,396.8899,1766.9010



    ויצא לנו את רצף המספרים:

    78.5293,2109.8271,396.8899,1766.9010


    זה בעצם אומר את האזור שלנו (זה מסמן לנו את האזור).


    עכשיו אני יתן לכם דוגמא לשימוש בקוד הזה:

    סתם משהו שיש לי במוד:
    קוד PHP:


    if(IsPlayerInArea(playerid,1084.6677, -2080.30931210.2527, -1993.6479))//min_x,max_y,max_x,min_y 
    [LEFT]{ 
    if(!
    IsPlayerXAdmin(playerid))return SendClientMessage(playerid,COLOR_WHITE,"!àéðê àãîéï, æäå àæåø àãîéðéí"),SetPlayerHealth(playerid,0.0[/LEFT]

     
    [
    LEFT]); [/LEFT]


    השורה הראשונה בודקת אם השחקן באזור שלקחתם (min_x,max_y,max_x,min_y)
    השורה השלישית בודקת אם השחקן אדמין, ואם הוא לא אז הוא יהרג.
    תהנו
    קרדיט לאתר אחר.
    נערך לאחרונה על ידי Gal Gadot; 17-01-2011 בשעה 19:02.

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

  3. #2
    מורחקים
    תאריך הצטרפות
    01/2011
    גיל
    34
    הודעות
    52
    לייקים
    0
    נקודות
    0
    משפט מחץ
    כמה פעמים אתם מזדיינים ביום אני 3 כמה אתם? תכתבו לי בפרטי
    מין: זכר

    ברירת מחדל

    נראה קשה...
    אולי אני יעשה בעתיד...

  4. #3
    משתמש מתחיל האוואטר של yaronn
    תאריך הצטרפות
    10/2008
    גיל
    42
    הודעות
    66
    לייקים
    0
    נקודות
    0
    מין: זכר

    ברירת מחדל

    תודה (:
    Satlaaaa iss myy lifeee (:

  5. #4
    משתמש מתחיל
    שם פרטי
    שון
    תאריך הצטרפות
    01/2011
    גיל
    28
    הודעות
    2
    לייקים
    0
    נקודות
    0
    משפט מחץ
    מי שבאמת רוצה ליראות - יראה
    מין: זכר

    ברירת מחדל

    בואנה אני המישתמש שפירסם את זה בפורום אחר (לא רוצה להזכיר את שמו)
    אני shon_king מהפורום ההוא...

  6. #5
    מורחקים
    שם פרטי
    אורן
    תאריך הצטרפות
    05/2010
    הודעות
    3,693
    לייקים
    133
    נקודות
    -10
    משפט מחץ
    שניצל ונקניקיה רבים מי יותר עשיר, פתאום בא הבשר הטחון
    מין: זכר

    ברירת מחדל

    ציטוט נכתב במקור על ידי Shon_Gamliel צפיה בהודעה
    בואנה אני המישתמש שפירסם את זה בפורום אחר (לא רוצה להזכיר את שמו)
    אני shon_king מהפורום ההוא...
    קרדיט לאתר אחר.
    אני יודע שזה מועתק, כתבתי קרדיט.
    תודה רבה על המדריך,
    אני יערוך את הקרדיט..

  7. #6
    משתמש מתחיל
    תאריך הצטרפות
    01/2011
    הודעות
    9
    לייקים
    0
    נקודות
    0
    מין: זכר

    ברירת מחדל

    אחלה מדריך, כל הכבוד!

+ תגובה לנושא


הרשאות פרסום

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


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

נושאים: 2,502,123 | הודעות: 8,202,716 | משתמשים: 315,603 | המשתמש החדש ביותר: upizijoj | עיצוב גרפי: סטודיו עודד בביוף | קידוד: rellect