Wysłany: 2013-03-31, 20:06
bali15
Wiek: 30 Na forum: 4880 dni Posty: 123
Piwa : 1
Witam, mam pewien problem, od d?u?szego czasu my?l? jak by przerobi? komende /tankuj aby by?o mo?na w gui wpisa? ilo?? ile chce sie litr?w zatankowa? oto kod
Kod: if(strcmp(cmdtext, "/tankuj", true) == 0)
{
if(GetPlayerMoney(playerid) <= 519){
SendClientMessage(playerid,COLOR_LIGHTRED,"Nie masz tyle kasy!");
return 1;
}
if(IsPlayerConnected(playerid))
{
if(NaStacjiPaliw(playerid))
{
new VID;
new FillUpz;
new string[256];
VID = GetPlayerVehicleID(playerid);
FillUpz = GasZwykly - Gas[VID];
if(GetPlayerMoney(playerid) >= FillUpz+4)
{
Gas[VID] += FillUpz;
FillUpz = FillUpz * 1;
format(string,sizeof(string),"Zatankowa?e? do pe?nego baku (%d Litry) za %d $ ",FillUpz,FillUpz*3);
SendClientMessage(playerid,ZOLTY,string);
GivePlayerMoney(playerid,-FillUpz*3);
}
}
else
{
SendClientMessage(playerid,SZARY,"Nie jeste? na stacji paliw!!");
}
}
return 1;
}
pomo?ecie mi to jako? przerobi? aby mo?na by?o w gui wpisa? ilo?c litr?w ?.
Wysłany: 2013-04-01, 07:26
optimus
PawnoMen
Wiek: 27 Na forum: 5614 dni Posty: 453
Nick w MP: [PMS]ReveresPL
Piwa : 159
Z kodu wynika ze za 1 litra paliwa = 3 dolary(z?ote).
Kod:
//na pocz?tku
#define DiaogPaliwo 0
//w komendzie /tankuj
if(NaStacjiPaliw(playerid))
{
ShowPlayerDialog(playerid, DialogPaliwo, DIALOG_STYLE_INPUT, Tankowanie paliwa, "Wpisz ile litrow chcesz zatankowac./nCena jednego litra paliwa wynosi 3dolary", "Tankuj", "Anuluj");
}else SendClientMessage(playerid, kolor, "Nie jestes na stacji paliw");
//w on dialogresponse...
if(dialogid==DialogPaliwo)
{
if(response)
{
new kasa=strval(inputtext)*3;
if(GetPlayerMoney(playerid) <= kasa){
SendClientMessage(playerid,COLOR_LIGHTRED,"Nie masz tyle kasy!");
return 1;
}
if(IsPlayerConnected(playerid))
{
new VID;
new FillUpz=strval(inputtext);
new string[256];
VID = GetPlayerVehicleID(playerid);
FillUpz = GasZwykly - Gas[VID];
if(GetPlayerMoney(playerid) >= FillUpz+4)
{
Gas[VID] += FillUpz;
FillUpz = FillUpz * 1;
format(string,sizeof(string),"Zatankowa?e? do pe?nego baku (%d Litry) za %d $ ",FillUpz,FillUpz*3);
SendClientMessage(playerid,ZOLTY,string);
GivePlayerMoney(playerid,-FillUpz*3);
}
}
}
Powinno dzia?a? popraw ewentualne b??dy.
Tagi: tankowanie :: gui
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: