Szerző Téma: Kocsi Bug  (Megtekintve 1538 alkalommal)

Nem elérhető scripter01

  • 1035
  • Ex Moderálisan Globális
    • Profil megtekintése
Kocsi Bug
« Dátum: 2011. október 12. - 18:22:50 »
0 Show voters
Sziasztok nem tudom valameik nap emléksztek e rá nyitottam egy témát ezzel a \"Kocsi Bug\" ki írással!
Szóval ez meg oldódott de létre jött egy másik bug!
Szóval DTRPG modba lett javítva ez a bug!
de ügye 200 id tõl kezdõdnek a vskocsik!
Nah most fel megyek a szerverre be írom /veh 411 0 0 akkor le hívja a kocsit és kií rja 201-es idjû kocsi le rakva!
Jó eddig rendben van!
Most jön a bugos része bele szállok és meg kérdezi hogy meg szeretném e venni vagy nem!
Rá megyek igen emg szeretném van 2000$ nem írja ki hogy Nincs rá elég pénzed! Hanem le áll a szerver!
Ha valaki ebben tudna segíteni akkor meg köszönném elõre is köszi mindent!

Nem elérhető JackBronson

  • 1499
  • ??
    • Profil megtekintése
Kocsi Bug
« Válasz #1 Dátum: 2011. október 12. - 18:27:19 »
0 Show voters
Már volt egyszer nyitva asszem egy ilyen téma.
ott se tutták pontosan mi a baj.
EZ egy DTRPG bug.
Mert neki is pont ugyan ez volt.
Hagyd a fenébe a RP-t az ilyenekkel nem érdemes foglalkozni.

Kocsi Bug
« Válasz #2 Dátum: 2011. október 12. - 18:27:54 »
0 Show voters
Az ondialogresponse ehhez tartozó részére és a kocsilekérõ parancsra szükség lesz, be tudnád másolni?

Dupla hozzászólás automatikusan összefûzve. ( 2011. október 12. - 18:28:49 )

SRY A DUPLAPOSTÉRT
 
Idézetet írta: JaCk date=1318436839\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"12463\" data-ipsquote-contentclass=\"forums_Topic
Már volt egyszer nyitva asszem egy ilyen téma.
ott se tutták pontosan mi a baj.
EZ egy DTRPG bug.
Mert neki is pont ugyan ez volt.
Hagyd a fenébe a RP-t az ilyenekkel nem érdemes foglalkozni.
 
Ez hülyeség, mindent meg lehet oldani, nincs lehetetlen :)

Nem elérhető JackBronson

  • 1499
  • ??
    • Profil megtekintése
Kocsi Bug
« Válasz #3 Dátum: 2011. október 12. - 18:29:20 »
0 Show voters
Azt már énis néztem a DTRPG -be de minden stimmel a Dialog ID is megfelelõ.

Nem elérhető scripter01

  • 1035
  • Ex Moderálisan Globális
    • Profil megtekintése
Kocsi Bug
« Válasz #4 Dátum: 2011. október 12. - 18:46:57 »
0 Show voters
Igen be tudom másolni a kocsi le hívást!
De a bug amúyg az votl volt egy oylan hogy Loadcar meg vagy egy oylan hogy LoadKocsi és a LoadCar ki töröltem jó lett ugyan egy volt a Save-nal is nah de tegyük ezt félre és adom a kocsi le hívást!
Vgay ha nem a kocsi le hívást kéred azért be másolom az autóvételt és a kcosi le hívást is!
Autóvétel:
 
   if(dialogid == 011) // autóvétel
{
if(response)
{
   if(listitem == 0) // megvesz
   {
        if(PlayerInfo[playerid][pPcarkey] == 999 || PlayerInfo[playerid][pPcarkey2] == 999)
        {
           new idcar = GetPlayerVehicleID(playerid);
         if(PlayerInfo[playerid][pPcarkey] == 999) { }
         else if(PlayerInfo[playerid][pPcarkey2] == 999) { }
          else { SendClientMessage(playerid, COLOR_GRAD2, \"Már van autód!\"); return 1; }
         if(CarInfo[idcar][cOwned]==1)
         {
             SendClientMessage(playerid, COLOR_GRAD2, \"Ez az autó már valakié!\");
             return 1;
         }
         if(GetPlayerMoney(playerid) >= CarInfo[idcar][cValue])
         {
             if(PlayerInfo[playerid][pPcarkey] == 999) { PlayerInfo[playerid][pPcarkey] = idcar; }
             else if(PlayerInfo[playerid][pPcarkey2] == 999) { PlayerInfo[playerid][pPcarkey2] = idcar; }
             else { return 1; }
            CarInfo[idcar][cOwned] = 1;
            GetPlayerName(playerid, sendername, sizeof(sendername));
            strmid(CarInfo[idcar][cOwner], sendername, 0, strlen(sendername), 999);
            SafeGivePlayerMoney(playerid,-CarInfo[idcar][cValue]);
            varoskassza += CarInfo[idcar][cValue];
            Savevaroskassza();
            PlayerPlayMusic(playerid);
            Delete3DTextLabel(eladokocsi[idcar]);
            SendClientMessage(playerid, COLOR_WHITE, \"Vettél egy jármûvet! A jármüvekre vonatkozó parancsokat a /help-ben megtalálod.\");
            SendClientMessage(playerid, COLOR_WHITE, \"Indítsd be a motort és már mehetsz is!\");
            gEngine[playerid] = 0;
            engineOn[GetPlayerVehicleID(playerid)] = false;
            DateProp(playerid);
            OnPropUpdate();
            OnPlayerUpdate(playerid);
            ShowPlayerDialog(playerid, 5200, 1, \"Rendszám\",\"Írd be, hogy mi legyen az autó rendszáma:\", \"Kész\", \"Mégse\");
            return 1;
         }
         else
         {
             SendClientMessage(playerid, COLOR_GRAD2, \"Nincs elég pénzed!\");
             return 1;
         }
      }
      else SendClientMessage(playerid, COLOR_GRAD2, \"Már van autód!\");
   }
   if(listitem == 1) // mégse
   {
      if(PlayerInfo[playerid][pAdmin] == 0 || PlayerInfo[playerid][pAdmin] == 1 || PlayerInfo[playerid][pAdmin] == 2)
            {
            SendClientMessage(playerid, COLOR_WHITE, \"Úgy döntöttél, hogy nem veszed meg az autót!\");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid,1);
            }
            else if(PlayerInfo[playerid][pAdmin] >= 3)
            {
         SendClientMessage(playerid, COLOR_WHITE, \"Úgy döntöttél, hogy nem veszed meg az autót!\"); SendClientMessage(playerid, COLOR_LIGHTRED, \"De mivel admin vagy, vezetni tudod!\"); TogglePlayerControllable(playerid,1);
      }
   }
        }
        else
        {
   if(PlayerInfo[playerid][pAdmin] == 0 || PlayerInfo[playerid][pAdmin] == 1 || PlayerInfo[playerid][pAdmin] == 2)
            {
               SendClientMessage(playerid, COLOR_WHITE, \"Úgy döntöttél, hogy nem veszed meg az autót!\");
               RemovePlayerFromVehicle(playerid);
               TogglePlayerControllable(playerid,1);
            }
            else if(PlayerInfo[playerid][pAdmin] >= 3)
            {
      SendClientMessage(playerid, COLOR_WHITE, \"Úgy döntöttél, hogy nem veszed meg az autót!\"); SendClientMessage(playerid, COLOR_LIGHTRED, \"De mivel admin vagy, vezetni tudod!\"); TogglePlayerControllable(playerid,1);
   }
        }
}

 
Kocsi le hívás:
 
if(strcmp(cmd, \"/veh\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        if (PlayerInfo[playerid][pAdmin] < 3)
   {
       SendClientMessage(playerid, COLOR_GRAD1, \"Nem vagy admin!\");
       return 1;
   }
   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))
   {
      SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /veh [kocsiid] [szín1] [szín2]\");
      return 1;
   }
   new car;
   car = strval(tmp);
   if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, \"A jármû ID-nek 400 és 611 között kell lennie!\"); return 1; }
   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))
   {
      SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /veh [kocsiid] [szín1] [szín2]\");
      return 1;
   }
   new color1;
   color1 = strval(tmp);
   if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, \"A szín ID-nek 1 és 126 között kell lennie!\"); return 1; }
   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))
   {
      SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /veh [kocsiid] [szín1] [szín2]\");
      return 1;
   }
   new color2;
   color2 = strval(tmp);
   if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, \"A szín ID-nek 1 és 126 között kell lennie!\"); return 1; }
   new Float:X,Float:Y,Float:Z;
   GetPlayerPos(playerid, X,Y,Z);
   new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 60000);
   CreatedCars[CreatedCar] = carid;
   CreatedCar ++;
   format(string, sizeof(string), \"Jármû lerakva. ID:%d\", carid);
   SendClientMessage(playerid, COLOR_GREY, string);
   new nev[32];
   GetPlayerName(playerid, nev, sizeof(nev));
   new h,mi,s,y,m,d;
   getdate(y,m,d);
   gettime(h,mi,s);
   format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s lerakott egy jármûvet. ID: %d SZINID1: %d SZINID2: %d\",y,m,d,h,mi,s,nev,carid,color1,color2);
   LoOoG(stringx);
}
return 1;
}

 
Remélem emg tudjuk oldani a problémát elõre is kösznöm!

Dupla hozzászólás automatikusan összefûzve. ( 2011. október 12. - 18:51:05 )

Keresgettem és még ezt is találtam szóval azért be másolom hátha itt van a hiba!
 
if(oldcar != 301)
{
   if((housecar != oldcar && oldcar != 0) && (HireCar[playerid] != oldcar && newcar != housecar))
   {
      if(gLastDriver[oldcar] == playerid && oldcar != newcar)
      {
         gLastDriver[oldcar] = 300;
         gCarLock[oldcar] = 0;
         UnLockCar(oldcar);
      }
   }
}
if(IsAnOwnableCar(newcar))
{
    if(CarInfo[newcar][cOwned]==0)
    {
        if(Admin(playerid, 1))
       {
        SendClientMessage(playerid,COLOR_YELLOW,\"[ADMINÜZENET]: Ez az autó eladó!\");
        }
        TogglePlayerControllable(playerid, 0);
        ShowPlayerDialog(playerid,011,DIALOG_STYLE_LIST,\"Meg szeretnéd venni ezt a jármûvet?\",\"Igen\\nNem\",\"Kiválaszt\",\"Mégse\");
    }
    if(CarInfo[newcar][cOwned]==1)
    {
        if(Admin(playerid, 1))
       {
        format(string,sizeof(string),\"[ADMINÜZENET]: Jármû Tulajdonosa: %s\",CarInfo[newcar][cOwner]);
      SendClientMessage(playerid, COLOR_YELLOW, string);
      }
      /*if(keycar != vehicle)
      {
          RemovePlayerFromVehicle(playerid);
          SendClientMessage(playerid, COLOR_GREY, \"You don\'t have a key of this vehicle\");
      }*/
      if(PlayerInfo[playerid][pPcarkey] == vehicle || PlayerInfo[playerid][kolcsonkocsikulcs] == vehicle) { }
      else if(PlayerInfo[playerid][pPcarkey2] == vehicle) { }
      else if(PlayerInfo[playerid][pPcarkey3] == vehicle) { }
      else
      {
          if(Admin(playerid, 3) && AdminDuty[playerid] == 1)
         {
             SendClientMessage(playerid, COLOR_GREY, \"Adminszolgálatban vagy ezért tudod vezetni a jármûvet!\");
         }
          else
          {
             RemovePlayerFromVehicle(playerid);
             SendClientMessage(playerid, COLOR_GREY, \"Nincs kulcsod ehhez a jármûhöz\");
         }
      }
    }
}
gLastCar[playerid] = newcar;
gLastDriver[newcar] = playerid;
}

 

Dupla hozzászólás automatikusan összefûzve. ( 2011. október 13. - 11:12:57 )

SZiasztok látom segítség nem érkezik ezért ez a probléma már emg oldódott elõ jött egy másik amikor emg veszem a kocsik és be írom hogy /beparkol akkor le tünik és nincs meg sehol ga getelem ha gotozok hozzá!

Dupla hozzászólás automatikusan összefûzve. ( 2011. október 13. - 11:13:29 )

KÉREM VALAKI SEGÍTSEN FONTOS!
« Utoljára szerkesztve: 2011. október 13. - 11:13:29 írta scripter01 »

Kocsi Bug
« Válasz #5 Dátum: 2011. október 13. - 15:56:33 »
0 Show voters
Sry az elõzõ problémád megoldására nem volt idõm mikor megnéztem, de jóvan, látom megoldottad...
Szokásos kérés:
Pls másold be a /beparkol parancsot.

Nem elérhető scripter01

  • 1035
  • Ex Moderálisan Globális
    • Profil megtekintése
Kocsi Bug
« Válasz #6 Dátum: 2011. október 13. - 16:21:12 »
0 Show voters
Szia arra is lehet meg  találtam a meg oldást még nézem hogy jó e ha nem akkor írok!
Téme:http://sampforum.hu/index.php?topic=16467.0

Kocsi Bug
« Válasz #7 Dátum: 2011. október 13. - 19:51:46 »
0 Show voters
álj álj álj....
ha lehívsz egy kocsit és azt mented el /beparkol parancsal elfog tünni.... a kocsik.cfg-ben kell létrehozni kocsikat mer máskülömben nemlesznek jók.. leparkolod akk eltûnik ígyis úgyis, ha meg megveszed és magadhozgetteled akk meg magadhozhívod a nagy semmit...
szal kocsik.cfg-ben hozz létre autókat
dt-rõl kérdezhedtek ízekre szedtem >.<
« Utoljára szerkesztve: 2011. október 13. - 19:53:56 írta norbee0170 »

Nem elérhető scripter01

  • 1035
  • Ex Moderálisan Globális
    • Profil megtekintése
Kocsi Bug
« Válasz #8 Dátum: 2011. október 14. - 18:08:01 »
0 Show voters
Norbe sajnálom de már meg elõztelek témát zárom

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal