Szerző Téma: Parkolás parancs  (Megtekintve 1636 alkalommal)

Nem elérhető Axe9

  • 131
    • Profil megtekintése
Parkolás parancs
« Dátum: 2012. Október 10. - 11:50:12 »
0 Show voters
Sziasztok.!
Lenne egy kis problémám az egyik parancsal, ez nem más mint a /parkol (Rp szerverre). Az a problémám hogy mikor a játékosok beírják le akarják parkolni a a kocsijukat és ha össze van tõrve akkor megjavítja a /parkol parancs. Ezt nem tudom mért van valaki tudna nekem ebben segíteni?
Itt a pawn:
 
   if(strcmp(cmd, \"/parkol\", true) == 0)
        {
            new Float:x,Float:y,Float:z;
      new Float:a;
      new carid;
      new getcarid;
      if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey]) { carid = PlayerInfo[playerid][pPcarkey]; }
      else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2]) { carid = PlayerInfo[playerid][pPcarkey2]; }
      else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3]) { carid = PlayerInfo[playerid][pPcarkey3]; }
      else { return 1; }
      getcarid = GetPlayerVehicleID(playerid);
      GetPlayerName(playerid, playername, sizeof(playername));
      GetVehiclePos(carid, x, y, z);
      //GetPlayerFacingAngle(playerid, a);
      GetVehicleZAngle(carid, a);
      if(IsPlayerInVehicle(playerid,carid) && CarInfo[carid][cOwned] == 1)
      {
            if(PlayerInfo[playerid][pPcarkey] == 999 && PlayerInfo[playerid][pPcarkey2] == 999 & PlayerInfo[playerid][pPcarkey3])
         {
            SendClientMessage(playerid, COLOR_GRAD2, \"Nincs jármûved!\");
            return 1;
         }
         if(getcarid == carid)
         {
            CarInfo[carid][cLocationx] = x;
            CarInfo[carid][cLocationy] = y;
            CarInfo[carid][cLocationz] = z;
            CarInfo[carid][cAngle] = a;
            SendClientMessage(playerid,COLOR_WHITE,\"Sikeresen leparkoltad a jármûvedet! Legközelebb is itt fogod megtalálni!\");
            SaveCarCoords();
            OnPlayerUpdate(playerid);
            DestroyVehicle(carid);
            CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz]+1.0,CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],60000);
            TogglePlayerControllable(playerid, 1);
            format(string, sizeof(string), \"LTRP:%d\", carid);
              SetVehicleNumberPlate(carid, string);
              AddVehicleComponent(carid,CarInfo[carid][cKerek]);
            ChangeVehiclePaintjob(carid, CarInfo[carid][cPaintjob]-1);
            AddVehicleComponent(carid,CarInfo[carid][cKinezet1]);
            AddVehicleComponent(carid,CarInfo[carid][cKinezet2]);
            AddVehicleComponent(carid,CarInfo[carid][cKinezet3]);
            AddVehicleComponent(carid,CarInfo[carid][cKinezet4]);
            AddVehicleComponent(carid,CarInfo[carid][cKinezet5]);
            AddVehicleComponent(carid,CarInfo[carid][cKinezet6]);
            AddVehicleComponent(carid,CarInfo[carid][cKinezet7]);
            AddVehicleComponent(carid,CarInfo[carid][cKinezet8]);
            AddVehicleComponent(carid,CarInfo[carid][cKinezet9]);
            AddVehicleComponent(carid,CarInfo[carid][cKinezet10]);
            AddVehicleComponent(carid,CarInfo[carid][cNitro]);
            AddVehicleComponent(carid,CarInfo[carid][cHidraulika]);
            format(string, sizeof(string), \"LTRP:%d\", carid);
              SetVehicleNumberPlate(carid, string);
            return 1;
                  }
      }
        }

Parkolás parancs
« Válasz #1 Dátum: 2012. Október 10. - 11:52:40 »
0 Show voters
Mentsd le az autó életét és töltsd be itt.

Nem elérhető Axe9

  • 131
    • Profil megtekintése
Parkolás parancs
« Válasz #2 Dátum: 2012. Október 10. - 12:47:43 »
0 Show voters
Okés, de ezt pontosan hogyan is tegyem meg?

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
Parkolás parancs
« Válasz #3 Dátum: 2012. Október 10. - 17:51:05 »
0 Show voters
Asszem jó:
 
        if(strcmp(cmd, \"/parkol\", true) == 0)
                {
                    new Float:x,Float:y,Float:z;
                                new Float:a;
                                new carid;
                                new getcarid;
                                new carhealth;
                                if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey]) { carid = PlayerInfo[playerid][pPcarkey]; }
                                else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2]) { carid = PlayerInfo[playerid][pPcarkey2]; }
                                else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3]) { carid = PlayerInfo[playerid][pPcarkey3]; }
                                else { return 1; }
                                getcarid = GetPlayerVehicleID(playerid);
                  GetVehicleHealth(getcarid, carhealth);
                                GetPlayerName(playerid, playername, sizeof(playername));
                                GetVehiclePos(carid, x, y, z);
                                //GetPlayerFacingAngle(playerid, a);
                                GetVehicleZAngle(carid, a);
                                if(IsPlayerInVehicle(playerid,carid) && CarInfo[carid][cOwned] == 1)
                                {
                                        if(PlayerInfo[playerid][pPcarkey] == 999 && PlayerInfo[playerid][pPcarkey2] == 999 & PlayerInfo[playerid][pPcarkey3])
                                        {
                                                SendClientMessage(playerid, COLOR_GRAD2, \"Nincs jármûved!\");
                                                return 1;
                                        }
                                        if(getcarid == carid)
                                        {
                                                CarInfo[carid][cLocationx] = x;
                                                CarInfo[carid][cLocationy] = y;
                                                CarInfo[carid][cLocationz] = z;
                                                CarInfo[carid][cAngle] = a;
                                                SendClientMessage(playerid,COLOR_WHITE,\"Sikeresen leparkoltad a jármûvedet! Legközelebb is itt fogod megtalálni!\");
                                                SaveCarCoords();
                                                OnPlayerUpdate(playerid);
                                                DestroyVehicle(carid);
                                                CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz]+1.0,CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],60000);
                                                TogglePlayerControllable(playerid, 1);
                                                format(string, sizeof(string), \"LTRP:%d\", carid);
                                        SetVehicleNumberPlate(carid, string);
                                        AddVehicleComponent(carid,CarInfo[carid][cKerek]);
                                                ChangeVehiclePaintjob(carid, CarInfo[carid][cPaintjob]-1);
                                                AddVehicleComponent(carid,CarInfo[carid][cKinezet1]);
                                                AddVehicleComponent(carid,CarInfo[carid][cKinezet2]);
                                                AddVehicleComponent(carid,CarInfo[carid][cKinezet3]);
                                                AddVehicleComponent(carid,CarInfo[carid][cKinezet4]);
                                                AddVehicleComponent(carid,CarInfo[carid][cKinezet5]);
                                                AddVehicleComponent(carid,CarInfo[carid][cKinezet6]);
                                                AddVehicleComponent(carid,CarInfo[carid][cKinezet7]);
                                                AddVehicleComponent(carid,CarInfo[carid][cKinezet8]);
                                                AddVehicleComponent(carid,CarInfo[carid][cKinezet9]);
                                                AddVehicleComponent(carid,CarInfo[carid][cKinezet10]);
                                                AddVehicleComponent(carid,CarInfo[carid][cNitro]);
                                                AddVehicleComponent(carid,CarInfo[carid][cHidraulika]);
                                                format(string, sizeof(string), \"LTRP:%d\", carid);
                                        SetVehicleNumberPlate(carid, string);
                                                SetVehicleHealth(getcarid, carhealth);
                                                return 1;
                                        }
                                }
                }

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal