עמוד 1 מתוך 2 12 אחרוןאחרון
מציג תוצאות 1 עד 20 מתוך 26

אשכול: פרסום | פונקצייה שימושית לזיהוי פרטים על שחקן.

  1. #1
    Ceaya אורח

    פרסום | פונקצייה שימושית לזיהוי פרטים על שחקן.

    הפונקצייה נקראת - 'GetProfile' היא משיגה את השם של השחקן, איפי של השחקן, והאידי שלו (ניתן להוסיף רמה וכדומה, כמו הסטאטס שיש לרובכם במוד) באופן אקראי (רנדומאלי).

    הפונקצייה:
    PHP Code:
    stock GetProfile()
    {
        new 
    Profile[MAX_PLAYER_NAME] = MAX_PLAYERS();
        new 
    string[256];
        new 
    IP[128];
        
    int Profile "%s", [GetPlayerIp][MAX_PLAYER_NAME];
        while(!
    IsPlayerConnected(Profile)) Profile random(MAX_PLAYERS);
        
    GetPlayerName(playerid,Profile,sizeof(Profile));
        
    GetPlayerIp(giveplayeridIPsizeof(IP));
        
    format(string,sizeof(string),"Profile: Name - %s | IP - %p | ID: %p ",Profile,IP,playerid);
        
    SendClientMessageToAll(lblue,string);
        return 
    Profile;

    אל תשימו לב לint זה סתם משהו שבדקתי, תהנו.
    נערך בפעם האחרונה על ידי Ceaya : 01/03/09 ב 14:40

  2. #2
    o F i R o F i R מנותק משתמש חסום
    תאריך הצטרפות
    22/10/08
    שם פרטי
    אופיר
    הודעות
    3,853
    קיבל לייק
    0 פעמים
    תודה

  3. #3
    Ceaya אורח
    ציטוט במקור פורסם על ידי ofir[Pt]i צפה בהודעה
    תודה
    בקשה

  4. #4
    KingDrfits! KingDrfits! מנותק משתמש חסום
    תאריך הצטרפות
    21/01/09
    שם פרטי
    יונתן
    הודעות
    832
    קיבל לייק
    0 פעמים
    תודה טקס יו

  5. #5
    Zachi_MeyeR Zachi_MeyeR מנותק ג'וניור
    תאריך הצטרפות
    17/04/08
    הודעות
    405
    קיבל לייק
    0 פעמים
    Thank you man!

  6. #6
    הסמל האישי של KipoD
    KipoD KipoD מנותק מתקדם
    תאריך הצטרפות
    08/01/09
    שם פרטי
    קיפוד D:
    הודעות
    681
    קיבל לייק
    1 פעמים
    נחמד D:
    תודה

  7. #7
    הסמל האישי של CPD
    CPD CPD מנותק טירון
    תאריך הצטרפות
    17/02/09
    הודעות
    72
    קיבל לייק
    0 פעמים
    תודה אחי
    אבל מה הפקודה?
    נערך בפעם האחרונה על ידי CPD : 01/03/09 ב 15:33

  8. #8
    Ceaya אורח
    תעשה את את זה בפקודה / טיימר אני עשית פונקצייה
    בקשה =]

  9. #9
    SlyRaccoon` SlyRaccoon` מנותק ותיק
    תאריך הצטרפות
    17/08/08
    הודעות
    1,662
    קיבל לייק
    0 פעמים
    nice

  10. #10
    Ceaya אורח
    ציטוט במקור פורסם על ידי Camel`Joe צפה בהודעה
    nice
    תודה, תענה במסן :X

  11. #11
    Amit_B Amit_B מנותק טירון
    תאריך הצטרפות
    13/07/08
    הודעות
    17
    קיבל לייק
    0 פעמים
    אממ.. אני לא בטוח באיזה שפת תכנות תיכנתת קודם...
    אבל בכל מקרה אם תנסה לעבוד עם הפונקציה הזו תקבל ארורים.
    יש כאן הרבה דברים שממש לא קשורים לPawn.

  12. #12
    SlyRaccoon` SlyRaccoon` מנותק ותיק
    תאריך הצטרפות
    17/08/08
    הודעות
    1,662
    קיבל לייק
    0 פעמים
    זה #C עמית :S אתה צריך לדעת בעצמך.

  13. #13
    Amit_B Amit_B מנותק טירון
    תאריך הצטרפות
    13/07/08
    הודעות
    17
    קיבל לייק
    0 פעמים
    ציטוט במקור פורסם על ידי Camel`Joe צפה בהודעה
    זה #C עמית :S אתה צריך לדעת בעצמך.
    אני לא בטוח שזה #C, הוא עשה int אבל אחרי זה נתן ערך string...
    חוץ מזה הקוד הזה היה אמור להיות לPawn לא?
    הוא לא יעבוד. יש כאן מלא שטויות.

  14. #14
    Ceaya אורח
    עמית אני אמרתי להוריד את הקטע של הint כי הpawno לא עבד לי אז בניתי בC אבל זה לא באמת הINT קיים זה רק ניסיתי משהו
    הקוד אמור לעבוד (להוריד את הint...) לא?

  15. #15
    Amit_B Amit_B מנותק טירון
    תאריך הצטרפות
    13/07/08
    הודעות
    17
    קיבל לייק
    0 פעמים
    ציטוט במקור פורסם על ידי Ceaya צפה בהודעה
    עמית אני אמרתי להוריד את הקטע של הint כי הpawno לא עבד לי אז בניתי בC אבל זה לא באמת הINT קיים זה רק ניסיתי משהו
    הקוד אמור לעבוד (להוריד את הint...) לא?
    גם בלי השורה של הint יש כאן המון בעיות.
    אם תרצה אני אכתוב לך את כולן.

  16. #16
    SlyRaccoon` SlyRaccoon` מנותק ותיק
    תאריך הצטרפות
    17/08/08
    הודעות
    1,662
    קיבל לייק
    0 פעמים


    דבר ראשן, למה צריך 128 תאים? מספיק 22.

    PHP Code:
        new IP[128]; 

    זה הדבר הכנ אידיוטי, יצרת משתנה של 24 [MAX_PLAYER NAME = 24] והפכת אותו יש אחרי ל 200 [ MAX_PLAYERS = 200]
    PHP Code:
    new Profile[MAX_PLAYER_NAME] = MAX_PLAYERS(); 
    </SPAN>
    כאן, [GetPlayerIp] זה קודם שאני מכיר מהVB של הפורומים, ובפואן סוגריים מרובעים מסמן מספר / תאים.
    PHP Code:
    ]GetplayerIp

    מה זה? לא השתמשת בGetPlayerName, איך זה ידע מה זה אומר? זה פשוט יהפוך את זה ל200 ועוד יכתוב את זה
    בג'בריש עם תשתמש ב%d .
    [PHP]
    Profile = %s
    [/PHP
    כן, מה בידיוק ניסת לעשות? לתקוע ת'שרת ושאותם אנשים שהיו בשרת ישארו? זה פשוט יתקע תשרת לא יתן להתחבר.

    פה צריך שאלה ולא קריאה.
    ולא הבנתי מה ר של הראנדום.
    זה יעשה ראנדום מ1-200 ויבחר את הערך של השם עוד.
    נגיד יצא 1 ? זה יכתוב רק אות אחת מהשם?
    ועוד שלפני זה גם זה לא ירשום כלום כי אין פה GetPlayerName
    בשפת #C זה [GetPlayerName].
    PHP Code:
        while(!IsPlayerConnected(Profile)) Profile random(MAX_PLAYERS); 

    בקיצור ניסת לבנות מקצועי, אבל לא ממש הלך.
    לא נורא אני יסביר לך במסן.

  17. #17
    Ceaya אורח
    חחח רועיי
    אמרת בדיוק מה שעמית אמר =/
    בעניין ה[getplayerip] יש לזה הגדרה אחר כך ובקטע הזה אמרתי שזה סתם משהו שניסיתי ולא לשים לב.
    אם רשמתי IP = 128 זה לא שגיאה פשוט ליתר דיוק.
    ואיפה שרשמתי MAX_PLAYER_NAME = MAX_PLAYERS התכוונתי שזה יביא שם של שחקן מתוך כל האידיים המחוברים לשרת!
    אם לא ידעת ואם אני לא טועה:

    MAX_PLAYERS - GetPlayerRandom
    משהו כזהאני לא זוכר בעל פה וככה הגדרתי
    אז למה לומר סתם =/ (אולי אני טועה אני לא בטוח)?
    אני יודע לבנות בצורה גבוהה, אני לא צריך הסבר על זה במסן מאחרים
    נערך בפעם האחרונה על ידי Ceaya : 03/03/09 ב 19:18

  18. #18
    SlyRaccoon` SlyRaccoon` מנותק ותיק
    תאריך הצטרפות
    17/08/08
    הודעות
    1,662
    קיבל לייק
    0 פעמים
    אתה טועה. MAX_PLAYER_NAME = MAX_PLAYERS = 200 זהוא

  19. #19
    Ceaya אורח
    אוקיי =/ טעות שלי

  20. #20
    Amit_B Amit_B מנותק טירון
    תאריך הצטרפות
    13/07/08
    הודעות
    17
    קיבל לייק
    0 פעמים
    אתה יותר מדי בטוח בעצמך ולא כ"כ מוכן לקבל דעות של אחרים. נעבור שורה שורה.
    1. איך היה אפשר להשתמש בפונקציה, אם השימוש הוא GetProfile()? למה לא GetProfile(playerid)? איך יהיה ניתן למצוא את השחקן שרוצים לקבל עליו מידע?
    2. MAX_PLAYERS אינה פונקציה ולכן לא ניתן לעשות MAX_PLAYERS().
    3. לא קיים משתנה Profile. לא יודע מאיפה הבאת אותו.
    4. %p (מה שכתבת בפורמט) - אין דבר כזה.
    5. lblue לא מוגדר אצל כולם.

    שים לב: לא הכללתי קיצור שורות \ שימוש בתאים.

עמוד 1 מתוך 2 12 אחרוןאחרון

נושאים דומים

  1. פרסום | פונקצייה שימושית.
    על ידי Alon_S בפורום Pawno & Scripting
    תגובות: 7
    הודעה אחרונה: 08/04/09, 17:03
  2. פרסום | פונקצייה שימושית.
    על ידי Alon_S בפורום Pawno & Scripting
    תגובות: 6
    הודעה אחרונה: 30/03/09, 20:16
  3. פרטים על המחשב -- בעיה עם ה FPS //
    על ידי WickedSick בפורום Tactical Ops
    תגובות: 20
    הודעה אחרונה: 23/02/07, 02:09
  4. למי שביקש פרטים על Hell Angel מצאתי לכם
    על ידי ‎krokro בפורום Tactical Ops
    תגובות: 7
    הודעה אחרונה: 12/07/06, 22:29
eXTReMe Tracker