תפריט ראשי

תוצאות 1 עד 15 מ 15
  1. #1
    הצטרף בתאריך
    20.07.2008
    עיר
    אחוזת אתרוג
    הודעות
    3,890
    בבקשה תעזרו לי עשיתי ככה:

    [PHP]
    if (strcmp("/og", cmdtext, true, 10) == 0)
    {
    if(PlayerToPoint(10,playerid,-1122.739868, -1381.275513, 247.687149))
    MoveObject(gate2,-1134.150000, -1379.411111, 247.687149,1.5);
    }
    else
    {
    SendClientMessage(playerid,0xDC143CFF,"~!à& uacute;ä ìà ìéã îåá àåáâ'÷è~");
    return 1;
    }
    //
    if (strcmp("/cg", cmdtext, true, 10) == 0)
    {
    if(PlayerToPoint(10,playerid,-1122.739868, -1381.275513, 247.687149))
    MoveObject(gate2,-1122.739868, -1381.275513, 247.687149,1.5);
    }
    else
    {
    SendClientMessage(playerid,0xDC143CFF,"~!à& uacute;ä ìà ìéã îåá àåáâ'÷è~");
    return 1;
    }
    if (strcmp("/og", cmdtext, true, 10) == 0)
    {
    if(PlayerToPoint(10,playerid,-1054.140381, -813.956970, 137.076096))
    MoveObject(gate3,-1066.140381, -812.812372, 137.076096,1.5);
    }
    else
    {
    SendClientMessage(playerid,0xDC143CFF,"~!à& uacute;ä ìà ìéã îåá àåáâ'÷è~");
    return 1;
    }
    //
    if (strcmp("/cg", cmdtext, true, 10) == 0)
    {
    if(PlayerToPoint(10,playerid,-1054.140381, -813.956970, 137.076096))
    MoveObject(gate3,-1054.140381, -813.956970, 137.076096,1.5);
    }
    else
    {
    SendClientMessage(playerid,0xDC143CFF,"~!à& uacute;ä ìà ìéã îåá àåáâ'÷è~");
    return 1;
    }
    [/PHP]

    אם אני עושה OG ליד שער אחד אז הוא פותח אותו טוב
    אבל כשאני עושה CG רשום לי את מה שרשום כאן בג'יבריש
    בקיצור רק שער אחד נפתח בכל השאר רשום לי את מה שרשום בג'יבריש
    נערך לאחרונה על ידי Elci; 18.02.2009 בשעה 21:57.
    שתף ב-Google+

  2. #2
    הצטרף בתאריך
    01.02.2008
    הודעות
    8,264
    אממ אני חושב שאתה צריך לשים את זה למעלה במוד:

    [php]
    forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
    [/php]

    ואת זה אתה צריך לשים למטה במוד

    [php]
    public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)

    {

    new Floatldposx, Floatldposy, Floatldposz;
    new Float:tempposx, Float:tempposy, Float:tempposz;
    GetPlayerPos(playerid, oldposx, oldposy, oldposz);
    tempposx = (oldposx -x);
    tempposy = (oldposy -y);
    tempposz = (oldposz -z);
    //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
    if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))

    {

    return 1;

    }

    return 0;
    }
    [/php]

    מקווה שעזרתי
    נערך לאחרונה על ידי yos136; 18.02.2009 בשעה 22:08.
    Admin In VGames 3
    מסטר בין שליטע. חושבים כמוני? הוסיפו לחתימה.
    שתף ב-Google+

  3. #3
    הצטרף בתאריך
    20.07.2008
    עיר
    אחוזת אתרוג
    הודעות
    3,890
    שתף ב-Google+

  4. #4
    הצטרף בתאריך
    21.04.2007
    עיר
    באר שבע
    הודעות
    7,005
    מה שעשית, זה קוד שיוצר פקודה בשם /og, ואז פקודה בשם /cg, ואז /og, ואז /cg, וכו'...
    אז בגלל הreturn 1; שאר הפקודות חוץ מה/og וה/cg הראשונים לא יעבדו.
    אתה צריך לבדוק מרחק בין השחקן לכל שער, באמצעות הפונקציה שיוסי נתן.
    [email protected]

    They say that dreams are memories. Memories of another life.
    - And what do you believe?
    I never rule out anything.
    שתף ב-Google+

  5. #5
    הצטרף בתאריך
    20.07.2008
    עיר
    אחוזת אתרוג
    הודעות
    3,890
    נו אם לא שמת לב השתמשתי בPlayerToPoint
    ואז אם אני רוצה הכל באותה פקודה לעשות את כל ארבעת הפקודות(OG,OG,CG,CG) האלה באותו בלוק?
    שתף ב-Google+

  6. #6
    הצטרף בתאריך
    17.10.2007
    עיר
    אשקלון
    הודעות
    1,456
    כן, זה אפשרי.
    קח, תהנה.
    [PHP]
    //opengate
    if (strcmp("/og", cmdtext, true, 10) == 0)
    {
    {
    if(PlayerToPoint(10,playerid,-1122.739868, -1381.275513, 247.687149))
    MoveObject(gate2,-1134.150000, -1379.411111, 247.687149,1.5);
    }
    else
    {
    SendClientMessage(playerid,0xDC143CFF,"~!&agrave;& uacute;&auml; &igrave;&agrave; &igrave;&eacute;&atilde; &icirc;&aring;&aacute; &agrave;&aring;&aacute;&acirc;'&#186;&egrave;~" );
    return 1;
    }
    if(PlayerToPoint(10,playerid,-1054.140381, -813.956970, 137.076096))
    MoveObject(gate3,-1066.140381, -812.812372, 137.076096,1.5);
    }
    else
    {
    SendClientMessage(playerid,0xDC143CFF,"~!&agrave;& uacute;&auml; &igrave;&agrave; &igrave;&eacute;&atilde; &icirc;&aring;&aacute; &agrave;&aring;&aacute;&acirc;'&#186;&egrave;~" );
    return 1;
    }
    return 1;
    }
    // close gate
    if (strcmp("/cg", cmdtext, true, 10) == 0)
    {
    {
    if(PlayerToPoint(10,playerid,-1122.739868, -1381.275513, 247.687149))
    MoveObject(gate2,-1122.739868, -1381.275513, 247.687149,1.5);
    }
    else
    {
    SendClientMessage(playerid,0xDC143CFF,"~!&agrave;& uacute;&auml; &igrave;&agrave; &igrave;&eacute;&atilde; &icirc;&aring;&aacute; &agrave;&aring;&aacute;&acirc;'&#186;&egrave;~" );
    return 1;
    }
    if(PlayerToPoint(10,playerid,-1054.140381, -813.956970, 137.076096))
    MoveObject(gate3,-1054.140381, -813.956970, 137.076096,1.5);
    }
    else
    {
    SendClientMessage(playerid,0xDC143CFF,"~!&agrave;& uacute;&auml; &igrave;&agrave; &igrave;&eacute;&atilde; &icirc;&aring;&aacute; &agrave;&aring;&aacute;&acirc;'&#186;&egrave;~" );
    return 1;
    }
    return 1;
    }
    [/PHP]

    אני לא בטוח ב 100 אחוזים שזה עובד, תבדוק ותודיע לי.
    בהצלחה במה שאתה בונה שמה : - )
    שתף ב-Google+

  7. #7
    הצטרף בתאריך
    20.07.2008
    עיר
    אחוזת אתרוג
    הודעות
    3,890
    תודה אחי אני עוד מעט ילך למחשב הרגיל ויגיד לך...
    עריכה: כנראה ששכחת כמה סוגריים ניסיתי לסדר את זה ונשארו לי טיפה אירורים
    בקיצור זה לא זה תודה על הניסיון...
    נערך לאחרונה על ידי Elci; 20.02.2009 בשעה 00:56.
    שתף ב-Google+

  8. #8
    הצטרף בתאריך
    21.04.2007
    עיר
    באר שבע
    הודעות
    7,005
    iCoNN, בקוד הזה יש בעיות טכניות.
    כעקרון מה שצריך לעשות זה:
    [PHP]
    if(PlayerToPoint(playerid,x,y,z))
    MoveObject(objectid,x,y,z,speed);
    else if(PlayerToPoint(playerid,x,y,z))
    MoveObject(objectid,x,y,z,speed);
    else SendClientMessage(playerid,0xffffffaa,"blabla");
    [/PHP]
    [email protected]

    They say that dreams are memories. Memories of another life.
    - And what do you believe?
    I never rule out anything.
    שתף ב-Google+

  9. #9
    הצטרף בתאריך
    20.07.2008
    עיר
    אחוזת אתרוג
    הודעות
    3,890
    שתף ב-Google+

  10. #10
    הצטרף בתאריך
    17.10.2007
    עיר
    אשקלון
    הודעות
    1,456
    קח, זה אמור לעבוד:

    [PHP]
    //opengate
    if (strcmp("/og", cmdtext, true, 10) == 0)
    {
    if(PlayerToPoint(10,playerid,-1122.739868, -1381.275513, 247.687149))
    {
    MoveObject(gate2,-1134.150000, -1379.411111, 247.687149,1.5);
    }
    if(PlayerToPoint(10,playerid,-1054.140381, -813.956970, 137.076096))
    {
    MoveObject(gate3,-1066.140381, -812.812372, 137.076096,1.5);
    }
    return 1;
    }
    //close gate
    if (strcmp("/cg", cmdtext, true, 10) == 0)
    {
    if(PlayerToPoint(10,playerid,-1122.739868, -1381.275513, 247.687149))
    {
    MoveObject(gate2,-1122.739868, -1381.275513, 247.687149,1.5);
    }
    if(PlayerToPoint(10,playerid,-1054.140381, -813.956970, 137.076096))
    {
    MoveObject(gate3,-1054.140381, -813.956970, 137.076096,1.5);
    }
    return 1;
    }
    //gate end
    [/PHP]
    תהנה.
    שתף ב-Google+

  11. #11
    הצטרף בתאריך
    20.07.2008
    עיר
    אחוזת אתרוג
    הודעות
    3,890
    תודה ימלך ועוד משהו
    אני רוצה שאם הוא לא ברדיוס אז ישלח לו הודעה עשיתי ככה:
    [php]//opengate
    if (strcmp("/og", cmdtext, true, 10) == 0)
    {
    if(PlayerToPoint(10,playerid,-1122.739868, -1381.275513, 247.687149))
    {
    MoveObject(gate2,-1134.150000, -1379.411111, 247.687149,1.5);
    SendClientMessage(playerid,0x4B00B0FF,"!&auml;&ugr ave;&ograve;&oslash; &eth;&ocirc;&uacute;&ccedil;");
    }
    else {
    SendClientMessage(playerid,0xE9967AFF,"!&agrave;&u acute;&auml; &igrave;&agrave; &igrave;&eacute;&atilde; &icirc;&aring;&aacute; &agrave;&aring;&aacute;&acirc;'÷&egrave;");
    }

    if(PlayerToPoint(10,playerid,-1054.140381, -813.956970, 137.076096))
    {
    MoveObject(gate3,-1066.140381, -812.812372, 137.076096,1.5);
    SendClientMessage(playerid,0x4B00B0FF,"!&auml;&ugr ave;&ograve;&oslash; &eth;&ocirc;&uacute;&ccedil;");
    }
    else {
    SendClientMessage(playerid,0xFF0000FF,"!&agrave;&u acute;&auml; &igrave;&agrave; &igrave;&eacute;&atilde; &icirc;&aring;&aacute; &agrave;&aring;&aacute;&acirc;'÷&egrave;");
    }
    return 1;
    }
    //close gate
    if (strcmp("/cg", cmdtext, true, 10) == 0)
    {
    if(PlayerToPoint(10,playerid,-1122.739868, -1381.275513, 247.687149))
    {
    MoveObject(gate2,-1122.739868, -1381.275513, 247.687149,1.5);
    SendClientMessage(playerid,0xE9967AFF,"!&auml;&ugr ave;&ograve;&oslash; &eth;&ntilde;&acirc;&oslash;");
    }
    else {
    SendClientMessage(playerid,0xFF0000FF,"!&agrave;&u acute;&auml; &igrave;&agrave; &igrave;&eacute;&atilde; &icirc;&aring;&aacute; &agrave;&aring;&aacute;&acirc;'÷&egrave;");
    }

    if(PlayerToPoint(10,playerid,-1054.140381, -813.956970, 137.076096))
    {
    MoveObject(gate3,-1054.140381, -813.956970, 137.076096,1.5);
    SendClientMessage(playerid,0xE9967AFF,"!&auml;&ugr ave;&ograve;&oslash; &eth;&ntilde;&acirc;&oslash;");
    }
    else {
    SendClientMessage(playerid,0xFF0000FF,"!&agrave;&u acute;&auml; &igrave;&agrave; &igrave;&eacute;&atilde; &icirc;&aring;&aacute; &agrave;&aring;&aacute;&acirc;'÷&egrave;");
    }
    return 1;
    }
    //gate end[/php]
    ומתי שאני לא ברדיוס אז יש לי פעמיים אתה לא ליד מוב אובג'קט
    ושאני ברדיוס אז יש לי הודעה :השער נפתח
    ושורה מתחת אתה לא ליד מוב אובג'קט
    בבקשה תתקנו לי...
    נערך לאחרונה על ידי Elci; 20.02.2009 בשעה 14:00.
    שתף ב-Google+

  12. #12
    הצטרף בתאריך
    17.10.2007
    עיר
    אשקלון
    הודעות
    1,456
    תנסה את זה:

    [PHP]
    //opengate
    if (strcmp("/og", cmdtext, true, 10) == 0)
    {
    if(PlayerToPoint(10,playerid,-1122.739868, -1381.275513, 247.687149))
    {
    MoveObject(gate2,-1134.150000, -1379.411111, 247.687149,1.5);
    SendClientMessage(playerid,0x4B00B0FF,"!&auml;&ugr ave;&ograve;&oslash; &eth;&ocirc;&uacute;&ccedil;");
    }
    else {
    SendClientMessage(playerid,0xE9967AFF,"!&agrave;&u acute;&auml; &igrave;&agrave; &igrave;&eacute;&atilde; &icirc;&aring;&aacute; &agrave;&aring;&aacute;&acirc;'&#186;&egrave;") ;
    }

    else if(PlayerToPoint(10,playerid,-1054.140381, -813.956970, 137.076096))
    {
    MoveObject(gate3,-1066.140381, -812.812372, 137.076096,1.5);
    SendClientMessage(playerid,0x4B00B0FF,"!&auml;&ugr ave;&ograve;&oslash; &eth;&ocirc;&uacute;&ccedil;");
    }
    else {
    SendClientMessage(playerid,0xFF0000FF,"!&agrave;&u acute;&auml; &igrave;&agrave; &igrave;&eacute;&atilde; &icirc;&aring;&aacute; &agrave;&aring;&aacute;&acirc;'&#186;&egrave;") ;
    }
    return 1;
    }
    //close gate
    if (strcmp("/cg", cmdtext, true, 10) == 0)
    {
    if(PlayerToPoint(10,playerid,-1122.739868, -1381.275513, 247.687149))
    {
    MoveObject(gate2,-1122.739868, -1381.275513, 247.687149,1.5);
    SendClientMessage(playerid,0xE9967AFF,"!&auml;&ugr ave;&ograve;&oslash; &eth;&ntilde;&acirc;&oslash;");
    }
    else {
    SendClientMessage(playerid,0xFF0000FF,"!&agrave;&u acute;&auml; &igrave;&agrave; &igrave;&eacute;&atilde; &icirc;&aring;&aacute; &agrave;&aring;&aacute;&acirc;'&#186;&egrave;") ;
    }

    else if(PlayerToPoint(10,playerid,-1054.140381, -813.956970, 137.076096))
    {
    MoveObject(gate3,-1054.140381, -813.956970, 137.076096,1.5);
    SendClientMessage(playerid,0xE9967AFF,"!&auml;&ugr ave;&ograve;&oslash; &eth;&ntilde;&acirc;&oslash;");
    }
    else {
    SendClientMessage(playerid,0xFF0000FF,"!&agrave;&u acute;&auml; &igrave;&agrave; &igrave;&eacute;&atilde; &icirc;&aring;&aacute; &agrave;&aring;&aacute;&acirc;'&#186;&egrave;") ;
    }
    return 1;
    }
    //gate end
    [/PHP]
    שתף ב-Google+

  13. #13
    הצטרף בתאריך
    20.07.2008
    עיר
    אחוזת אתרוג
    הודעות
    3,890
    יש לי את האירורים האלה:
    [PHP]D:\&ugrave;&oslash;&uacute; &aacute;&eacute;&uacute;&eacute;\gamemodes\ODC.pwn (465) : error 029: invalid expression, assumed zero
    D:\&ugrave;&oslash;&uacute; &aacute;&eacute;&uacute;&eacute;\gamemodes\ODC.pwn (465) : warning 215: expression has no effect
    D:\&ugrave;&oslash;&uacute; &aacute;&eacute;&uacute;&eacute;\gamemodes\ODC.pwn (465) : error 001: expected token: ";", but found "if"
    D:\&ugrave;&oslash;&uacute; &aacute;&eacute;&uacute;&eacute;\gamemodes\ODC.pwn (487) : error 029: invalid expression, assumed zero
    D:\&ugrave;&oslash;&uacute; &aacute;&eacute;&uacute;&eacute;\gamemodes\ODC.pwn (487) : warning 215: expression has no effect
    D:\&ugrave;&oslash;&uacute; &aacute;&eacute;&uacute;&eacute;\gamemodes\ODC.pwn (487) : error 001: expected token: ";", but found "if"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

    4 Errors.
    [/PHP]
    שתף ב-Google+

  14. #14
    הצטרף בתאריך
    13.01.2009
    עיר
    נצרת עילית
    הודעות
    187
    ניראה לי שאתה יכול לעשות בכמה פקודות ואז שאתה שולח לעמית הוא עושה בפקודה אחת רק יניראה לי לא בטוח
    המדריכים שלי:
    מדריך לשינוי צבע הרכב:http://forum.vgames.co.il/showthread...95#post3352695
    פקודות לידר בקלאן:http://forum.vgames.co.il/showthread.php?t=1214226
    מדריך שיפור אוטו:http://forum.vgames.co.il/showthread...08#post3364608

    מדריך לשינוי רזולוציה המישחק:http://forum.vgames.co.il/showthread...33#post3566333
    שתף ב-Google+

  15. #15
    הצטרף בתאריך
    20.07.2008
    עיר
    אחוזת אתרוג
    הודעות
    3,890
    למה נראה לך שזה לעמית.
    ותודה שהקפצת את זה באמת עד עכשיו לא מצאתי פיתרון מי עוזר?
    שתף ב-Google+

הרשמה