מציג תוצאות 1 עד 2 מתוך 2

אשכול: עזרה| MoveObject

  1. #1
    הסמל האישי של Bar
    Bar Bar מנותק אחראי קהילה
    תאריך הצטרפות
    31/01/09
    הודעות
    7,305
    קיבל לייק
    744 פעמים

    עזרה| MoveObject

    שלום לכולם, לא מזמן למדתי לעשות MOVEOBJECT ויש לי בעיה אחת מעצבנת.

    במוד שלי עשיתי כל מה שצריך עם המוב אובג'קט אבל הבעיה היא, שמכל מקום במפה אפשר לעשות את הפקודה, גם עם אני בצד השני של המפה אני יכול לפתוח ולסגור תשער.

    הנה מה שרשמתי במוד:
    קוד:
    if(strcmp(cmdtext, "/close", true) == 0) {
        SendClientMessage(playerid, 0x990000AA, "!äùòø ðñâø");
        MoveObject(Bar,330.228027, -1781.839111, 6.714324,2.5);
        return 1;
        }
        //
        if(strcmp(cmdtext, "/open", true) == 0) {
        MoveObject(Bar,330.239166, -1781.812866, 1.002223, 3.0);
        SendClientMessage(playerid, 0x12900BBF, "!äùòø ðôúç");
        return 1;}
    קוד:
    Bar = CreateObject(980, 330.228027, -1781.839111, 6.714324, 0.0000, 0.0000, 359.1406);
    אני אשמח עם מישהו יוכל לערוך את הקוד שרשמתי, ולעשות שנגיד אני רחוק מדי מהשער יהיה רשום "אתה רחוק מדי מהשער, אנא התקרב אליו." .
    תודה.

  2. #2
    o F i R o F i R מנותק משתמש חסום
    תאריך הצטרפות
    22/10/08
    שם פרטי
    אופיר
    הודעות
    3,853
    קיבל לייק
    0 פעמים
    הנה הXYZ שעשיתי בשרת שלך:
    PHP Code:
    AddPlayerClass(265,330.7865,-1784.5262,4.9115,9.9309,0,0,0,0,0,0); // 
    עכשיו זה לא XYZ זה XYZA וצריך רק XYZ אז תראה קודם כל מעתיקים רק תמספרים תתעלם מהפסיק הראשון וספור שני פסיקים אחרי הפסיק השני תעתיק על לשלישי ככה:
    PHP Code:
    330.7865,-1784.5262,4.9115 
    הפונקציה PlayerToPoint תעזור פה
    למעלה במוד:
    PHP Code:
    forward PlayerToPoint(Float:radiplayeridFloat:xFloat:yFloat:z); 
    למטה:
    PHP Code:
    public PlayerToPoint(Float:radiplayeridFloat:xFloat:yFloat:z)
    {
        if(
    IsPlayerConnected(playerid))
     {
      new 
    Float:oldposxFloat:oldposyFloat:oldposz;
      new 
    Float:tempposxFloat:tempposyFloat:tempposz;
      
    GetPlayerPos(playeridoldposxoldposyoldposz);
      
    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;

    עכשיו נקח את הXYZ שהעתקתי ונעשה כך:
    if(PlayerToPoint(25.0,playerid,330.7865,-1784.5262,4.9115))
    ירוק:XYZ
    כחול:רדיוס
    כתום:פונקציה

    יופי עכשיו נוסיף לשני הפקודות את זה:
    PHP Code:
                 if(PlayerToPoint(25.0,playerid,330.7865,-1784.5262,4.9115))         { 
    ובסוף לפני הRETURN
    PHP Code:
      }
      else { 
    SendClientMessage(playeridCOLOR_GREY,"Destination is too far."); }
     } 
    הפקודות:
    PHP Code:
    if(strcmp(cmdtext"/close"true) == 0) {
                 if(
    PlayerToPoint(25.0,playerid,330.7865,-1784.5262,4.9115))         {

        
    SendClientMessage(playerid0x990000AA"!äùòø ðñâø");
        
    MoveObject(Bar,330.228027, -1781.8391116.714324,2.5);
      }
      else { 
    SendClientMessage(playeridCOLOR_GREY,"Destination is too far."); }
     }
        return 
    1;
        }
        
    //
        
    if(strcmp(cmdtext"/open"true) == 0) {
                 if(
    PlayerToPoint(25.0,playerid,330.7865,-1784.5262,4.9115))         {
        
    MoveObject(Bar,330.239166, -1781.8128661.0022233.0);
        
    SendClientMessage(playerid0x12900BBF"!äùòø ðôúç");
      }
      else { 
    SendClientMessage(playeridCOLOR_GREY,"Destination is too far."); }
     }
        return 
    1;} 
    נערך בפעם האחרונה על ידי o F i R : 11/10/09 ב 14:12

נושאים דומים

  1. בבקשה עזרה.
    על ידי Anonymous בפורום TO תמיכה טכנית
    תגובות: 7
    הודעה אחרונה: 09/04/05, 18:33
  2. עזרה דחופה!
    על ידי Ludacris בפורום TO תמיכה טכנית
    תגובות: 5
    הודעה אחרונה: 09/04/05, 14:07
  3. צריך עזרה דחוף!! זה משגע אותי!!
    על ידי HaZoKa` בפורום Tactical Ops
    תגובות: 5
    הודעה אחרונה: 07/04/05, 22:44
  4. אני צריך עזרה פה עם הסרבר הביתי..
    על ידי And1 בפורום Tactical Ops
    תגובות: 4
    הודעה אחרונה: 19/03/05, 21:15
  5. יש לי בעיה בטקטיקל!!!עזרה בבקשה...
    על ידי DoGz בפורום Tactical Ops
    תגובות: 5
    הודעה אחרונה: 09/03/05, 18:09
eXTReMe Tracker