04.06.2011, 09:33
Why my does not work, if( dialogid == GUI_DEGALAI_SUMA ) and if( dialogid == GUI_DEGALAI_SUMA ) GUI.
Код:
if( dialogid == GUI_DEGALAI_ID ) { if( response ) { if( listitem == 0 ) // Pilti pagal kaina { ShowPlayerDialog( playerid, GUI_DEGALAI_SUMA, DIALOG_STYLE_INPUT, ""HEX_RAUDONA" - Degalų pilimas pagal SUMĄ -", ""HEX_BALTA" Įveskite pinigų sumą, uћ kuria norėsite įpilti degalų į baką.", "Testi", "Grįћti"); } if( listitem == 1 ) // Pilti pagal litrus { ShowPlayerDialog( playerid,GUI_DEGALAI_LITRAIS, DIALOG_STYLE_INPUT, ""HEX_RAUDONA" - Degalų pilimas pagal LITRUS -", ""HEX_BALTA" Įveskite litrų skaičių, kurį norėsite įpilti degalų į baką.", "Testi", "Grįћti"); } if( listitem == 2 ) // Atsiskaityti { ShowPlayerDialog( playerid,GUI_DEGALAI_ATSISKAITYMAS, DIALOG_STYLE_LIST, ""HEX_RAUDONA" - Pasirinkite atsiskaitymo metodą -", ""HEX_BALTA" Banko Kortele\nGrynaisiais", "Testi", "Grįћti"); } } return 1; } if( dialogid == GUI_DEGALAI_ATSISKAITYMAS ) { if( response ) { if( listitem == 0 ) // Atsiskaityti Grynaisiais { if( GetPlayerMoneyA( playerid ) < Ipilti_Degalai_GUI[ playerid ] ) return ErrorMsg( playerid," \ "HEX_RAUDONA" [ ! ] "HEX_BALTA" Man neuћtenka pinigų degalams sumokėti"); GivePlayerMoneyA( playerid, -Ipilti_Degalai_GUI[ playerid ] ); SuccessMsg( playerid, " Atsiskaitėte uћ degalus(Graћios dienos) :)" ); Ipilti_Degalai_GUI[ playerid ] = 0; } if( listitem == 1 ) // Atsiskaityti Banku { if( GetPVarInt( playerid, "BankoSaskaita" ) < Ipilti_Degalai_GUI[ playerid ] ) return ErrorMsg( playerid, " \ "HEX_RAUDONA" [ ! ] "HEX_BALTA" Aљ neturiu tiek pinigų banke, atsiskaityti uћ degalus" ); SetPVarInt( playerid, "BankoSaskaita" ,GetPVarInt( playerid, "BankoSaskaita" ) -Ipilti_Degalai_GUI[ playerid ] ); SuccessMsg( playerid, " Atsiskaitėte uћ degalus(Graћios dienos) :)" ); Ipilti_Degalai_GUI[ playerid ] = 0; } } return 1; } if( dialogid == GUI_DEGALAI_SUMA ) { if( response ) { if( ! IsNumeric( inputtext ) ) return ShowPlayerDialog( playerid, GUI_DEGALAI_SUMA, DIALOG_STYLE_INPUT, ""HEX_RAUDONA" - Įvestas skaičius yra neteisingas (NEGALIMA RAЉYTI RAIDЋIŲ) -", ""HEX_BALTA" Įveskite pinigų sumą, uћ kuria norėsite įpilti degalų į baką.", "Testi", "Grįћti"); new Degalu_Kiekis = StringToInt( inputtext ), Degalai = Degalu_Kiekis / 3, vehicleid = GetPlayerVehicleID( playerid ), Truksta = aBakai[ GetVehicleModel( vehicleid )-400 ] - vehicleDB[ vehicleid ][ gas ] ; if( Truksta < Degalai ) { new msg[ 59 ] ; format ( msg,59,""HEX_ZALIA" [ + ] "HEX_BALTA"Į Bąką %i tiek degalų netilps ", Degalai ); InfoMsg ( playerid, msg ); ShowPlayerDialog( playerid, GUI_DEGALAI_SUMA, DIALOG_STYLE_INPUT, ""HEX_RAUDONA" - Degalų pilimas pagal SUMĄ -", ""HEX_BALTA" Įveskite pinigų sumą, uћ kuria norėsite įpilti degalų į baką.", "Testi", "Grįћti"); } vehicleDB [ vehicleid ][ gas ] += Degalai; Ipilti_Degalai_GUI[ playerid ] += Degalai; new msg[ 59 ] ; format ( msg,59,""HEX_ZALIA" [ + ] "HEX_BALTA"Sėkmingai įsipėlytė degalų į baką: ( %i ) uћ ( %iLT ) ", Degalai, Degalu_Kiekis ); InfoMsg ( playerid, msg ); // Padaryti kad sugraћintų į degalinė. } } if( dialogid == GUI_DEGALAI_LITRAIS ) { if( response ) { if( ! IsNumeric( inputtext ) ) return ShowPlayerDialog( playerid, GUI_DEGALAI_LITRAIS, DIALOG_STYLE_INPUT, ""HEX_RAUDONA" - Įvestas skaičius yra neteisingas (NEGALIMA RAЉYTI RAIDЋIŲ) -", ""HEX_BALTA" Įveskite pinigų sumą, uћ kuria norėsite įpilti degalų į baką.", "Testi", "Grįћti"); new Degalu_Kiekis = StringToInt( inputtext ), Kaina = Degalu_Kiekis, vehicleid = GetPlayerVehicleID( playerid ), Truksta = aBakai[ GetVehicleModel( vehicleid )-400 ] - vehicleDB[ vehicleid ][ gas ] ; if( Truksta < Degalu_Kiekis ) { new msg[ 59 ] ; format ( msg,59,""HEX_ZALIA" [ + ] "HEX_BALTA"Į Bąką %i tiek degalų netilps ", Degalu_Kiekis ); InfoMsg ( playerid, msg ); ShowPlayerDialog( playerid, GUI_DEGALAI_LITRAIS, DIALOG_STYLE_INPUT, ""HEX_RAUDONA" - Degalų pilimas pagal LITRUS -", ""HEX_BALTA" Įveskite litrus, kuriuos norėsite įpilti degalų į baką.", "Testi", "Grįћti"); } vehicleDB [ vehicleid ][ gas ] += Degalu_Kiekis; Ipilti_Degalai_GUI[ playerid ] += Degalu_Kiekis; new msg[ 59 ] ; format ( msg,59,""HEX_ZALIA" [ + ] "HEX_BALTA"Sėkmingai įsipėlytė degalų į baką: ( %i ) uћ ( %iLT ) ", Degalu_Kiekis, Kaina ); InfoMsg ( playerid, msg ); // Padaryti kad sugraћintų į degalinė. } }