Pagrindinis diskusijų puslapis Grand Theft Auto multiplayer Pagalba SA-MP pagalba [RPG] Degalų sistema neveikia

[RPG] Degalų sistema neveikia

Pagalba kuriant sa-mp serverius, skriptus.
Standartinė Vasaris 1st, 2012, 10:26 pm
domantuxx Naujokas
Naujokas

Pranešimai: 10
Padėkojo: 0 kartą
Gavo padėkų: 0 kartą
Skype: domantas_plicas1
Mano serveris: Neturiu
Atsiliepimai: 0
Sveiki Visi va tvarkiau vieo RPG Gm , ir kai bandau ipilti degalų, viską ant gui leidžia pasirinkti, o degalų nepripila štai duodu visą gui:
   else if(dialogid == 25) // Degalines pagrindinis meniu.
   {
       if(response)
       {
           if(listitem == 0) ShowPlayerDialog(playerid,26,DIALOG_STYLE_INPUT,"{00C0FF}SanFierro RPG {FFFFFF}- Įpilti degalų pagal pinigų sumą.","{FFFFFF}Įrašykite pinigų sumą, už kurią norite įsipilti degalų.","Įpilti","Grįžti");
           else if(listitem == 1) ShowPlayerDialog(playerid,27,DIALOG_STYLE_INPUT,"{00C0FF}SanFierro RPG {FFFFFF}- Įpilti degalų pagal litrus.","{FFFFFF}Įrašykite degalų kiekį, kurį norite įsipilti.","Įpilti","Grįžti");
           else if(listitem == 2) // Pilnas bakas.
           {
               new FuelPrice = sizeof(RandonFuelPrice);
               new rDegalu = DegaluBakai[GetVehicleModel(zInfo[playerid][TransportoID])-400]-tInfo[zInfo[playerid][TransportoID]][Degalai];
                if(rDegalu == 0)
               {
                   ZaidejoJuosta(playerid,"Bakas ~r~jau yra ~w~pilnas");
               ShowPlayerDialog(playerid,25,DIALOG_STYLE_LIST,"{00C0FF}SanFierro RPG {FFFFFF}- Degalinė.","Įpilti degalų pagal pinigų sumą\nĮpilti degalų pagal litrus\n{FFFF00}Pripilti pilną baką\n \n{FFFFFF}Degalų kaina","Pasirinkti","Uždaryti");
                   return 1;
               }
            else if(KiekPinigu(playerid) < rDegalu*RandonFuelPrice[FuelPrice])
               {
                   ZaidejoJuosta(playerid,"Jus ~r~neturite ~w~pakankamai pinigu");
               ShowPlayerDialog(playerid,25,DIALOG_STYLE_LIST,"{00C0FF}SanFierro RPG {FFFFFF}- Degalinė.","Įpilti degalų pagal pinigų sumą\nĮpilti degalų pagal litrus\n{FFFF00}Pripilti pilną baką\n \n{FFFFFF}Degalų kaina","Pasirinkti","Uždaryti");
                   return 1;
               }
               new msg[66];
            tInfo[zInfo[playerid][TransportoID]][Degalai] += rDegalu;
            GivePlayerMoney(playerid, -rDegalu*RandonFuelPrice[FuelPrice]);
            VersloBiudzetas(2,(rDegalu*RandonFuelPrice[FuelPrice]));
                format(msg,66,"{FFFFFF}Įsipylėte {FFFF00}%d L{FFFFFF}. už {99FF33}%d Lt{FFFFFF}.",rDegalu,rDegalu*RandonFuelPrice[FuelPrice]);
            InfoBox(playerid,"{00C0FF}SanFierroSanFierro RPG {FFFFFF}- Pripilti pilną baką.",msg);
            Pranesam(playerid,"prisipylė degalų į transportą.");
         }
           else if(listitem == 3) ShowPlayerDialog(playerid,25,DIALOG_STYLE_LIST,"{00C0FF}SanFierro RPG {FFFFFF}- Degalinė.","Įpilti degalų pagal pinigų sumą\nĮpilti degalų pagal litrus\n{FFFF00}Pripilti pilną baką\n \n{FFFFFF}Degalų kaina","Pasirinkti","Uždaryti");
           else if(listitem == 4) // Degalu kaina.
           {
               new msg[50];
                new FuelPrice = sizeof(RandonFuelPrice);
               format(msg,50,"Siuo metu ~y~1 L~w~. degalu kainuoja ~g~%d Lt~w~.",RandonFuelPrice[FuelPrice]);
            ZaidejoJuosta(playerid,msg);
            ShowPlayerDialog(playerid,25,DIALOG_STYLE_LIST,"{00C0FF}SanFierro RPG {FFFFFF}- Degalinė.","Įpilti degalų pagal pinigų sumą\nĮpilti degalų pagal litrus\n{FFFF00}Pripilti pilną baką\n \n{FFFFFF}Degalų kaina","Pasirinkti","Uždaryti");
         }
           return 1;
       }
   }
   else if(dialogid == 26) // Degalines, ipilti degalu pagal pinigus.
   {
       if(!response) ShowPlayerDialog(playerid,25,DIALOG_STYLE_LIST,"{00C0FF}SanFierro RPG {FFFFFF}- Degalinė.","Įpilti degalų pagal pinigų sumą\nĮpilti degalų pagal litrus\n{FFFF00}Pripilti pilną baką\n \n{FFFFFF}Degalų kaina","Pasirinkti","Uždaryti");
      else
      {
          new suma;
          new FuelPrice = sizeof(RandonFuelPrice);
          if(sscanf(inputtext,"d",suma)) return ShowPlayerDialog(playerid,26,DIALOG_STYLE_INPUT,"{00C0FF}SanFierro RPG {FFFFFF}- Įpilti degalų pagal pinigų sumą.","{FFFFFF}Įrašykite pinigų sumą, už kurią norite įsipilti degalų.","Įpilti","Grįžti");
          else if(suma < RandonFuelPrice[FuelPrice]) return ShowPlayerDialog(playerid,26,DIALOG_STYLE_INPUT,"{00C0FF}SanFierro RPG {FFFFFF}- Įpilti degalų pagal pinigų sumą.","{FF0000}Už tokią sumą pilti degalų negalite.\n{FFFFFF}Įrašykite pinigų sumą, už kurią norite įsipilti degalų.","Įpilti","Grįžti");
          else if(KiekPinigu(playerid) < suma) return ShowPlayerDialog(playerid,26,DIALOG_STYLE_INPUT,"{00C0FF}SanFierro RPG {FFFFFF}- Įpilti degalų pagal pinigų sumą.","{FF0000}Tiek pinigų Jūs neturite.\n{FFFFFF}Įrašykite pinigų sumą, už kurią norite įsipilti degalų.","Įpilti","Grįžti");
         new dKiekis = floatround(suma/RandonFuelPrice[FuelPrice]);
         if(tInfo[zInfo[playerid][TransportoID]][Degalai]+dKiekis > DegaluBakai[GetVehicleModel(zInfo[playerid][TransportoID])-400]) return ShowPlayerDialog(playerid,26,DIALOG_STYLE_INPUT,"{00C0FF}SanFierro RPG {FFFFFF}- Įpilti degalų pagal pinigų sumą.","{FF0000}Degalų kiekis už tokią sumą nebetelpta į Jūsų baką.\n{FFFFFF}Įrašykite pinigų sumą, už kurią norite įsipilti degalų.","Įpilti","Grįžti");
         new msg[66];
         tInfo[zInfo[playerid][TransportoID]][Degalai] += dKiekis;
         DuotiPinigu(playerid,-suma);
         VersloBiudzetas(2,suma);
         format(msg,66,"{FFFFFF}Įsipylėte {FFFF00}%d L{FFFFFF}. už {99FF33}%d Lt{FFFFFF}.",dKiekis,suma);
         InfoBox(playerid,"{00C0FF}SanFierro RPG {FFFFFF}- Įpilti degalų pagal pinigų sumą.",msg);
            Pranesam(playerid,"prisipylė degalų į transportą.");
      }
      return 1;
   }
   else if(dialogid == 27) // Degalines, ipilti degalu litrus.
   {
       if(!response) ShowPlayerDialog(playerid,25,DIALOG_STYLE_LIST,"{00C0FF}SanFierro RPG {FFFFFF}- Degalinė.","Įpilti degalų pagal pinigų sumą\nĮpilti degalų pagal litrus\n{FFFF00}Pripilti pilną baką\n \n{FFFFFF}Degalų kaina","Pasirinkti","Uždaryti");
      else
      {
          new kiekis;
           new FuelPrice = sizeof(RandonFuelPrice);
          if(sscanf(inputtext,"d",kiekis)) return ShowPlayerDialog(playerid,27,DIALOG_STYLE_INPUT,"{00C0FF}SanFierro RPG {FFFFFF}- Įpilti degalų pagal litrus.","{FFFFFF}Įrašykite degalų kiekį, kurį norite įsipilti.","Įpilti","Grįžti");
          else if(kiekis < 1) return ShowPlayerDialog(playerid,27,DIALOG_STYLE_INPUT,"{00C0FF}SanFierro RPG {FFFFFF}- Įpilti degalų pagal litrus.","{FF0000}Tokio degalų kiekio įsipilti negalite.\n{FFFFFF}Įrašykite degalų kiekį, kurį norite įsipilti.","Įpilti","Grįžti");
         else if(KiekPinigu(playerid) < kiekis*RandonFuelPrice[FuelPrice]) return ShowPlayerDialog(playerid,27,DIALOG_STYLE_INPUT,"{00C0FF}SanFierro RPG {FFFFFF}- Įpilti degalų pagal litrus.","{FF0000}Jūs neturite pakankamai pinigų.\n{FFFFFF}Įrašykite degalų kiekį, kurį norite įsipilti.","Įpilti","Grįžti");
         else if(tInfo[zInfo[playerid][TransportoID]][Degalai]+kiekis > DegaluBakai[GetVehicleModel(zInfo[playerid][TransportoID])-400]) return ShowPlayerDialog(playerid,27,DIALOG_STYLE_INPUT,"{00C0FF}SanFierro RPG {FFFFFF}- Įpilti degalų pagal litrus.","{FF0000}Tiek degalų į Jūsų baką nebetelpa.\n{FFFFFF}Įrašykite degalų kiekį, kurį norite įsipilti.","Įpilti","Grįžti");
            new msg[66];
         tInfo[zInfo[playerid][TransportoID]][Degalai] += kiekis;
         DuotiPinigu(playerid,-kiekis*RandonFuelPrice[FuelPrice]);
         VersloBiudzetas(2,kiekis*RandonFuelPrice[FuelPrice]);
         format(msg,66,"{FFFFFF}Įsipylėte {FFFF00}%d L{FFFFFF}. už {99FF33}%d Lt{FFFFFF}.",kiekis,kiekis*RandonFuelPrice[FuelPrice]);
         InfoBox(playerid,"{00C0FF}SanFierro RPG {FFFFFF}- Įpilti degalų pagal litrus.",msg);
            Pranesam(playerid,"prisipylė degalų į transportą.");
      }
      return 1;
   }

Gal pasakysite kur bėda :)

Reklama


  • Reklama

Grįžti į SA-MP pagalba