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ė.
}
}
Show us the errors. If you get "undefined symbol "StringToInt"", add this code
in your gamemode.
Su tokiu anglų k. žinynu, niekaip neišaiškinsi kitiem ko tu nori