Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2013-03-31, 20:06


bali15







Wiek: 30
Na forum: 4880 dni
Posty: 123

Piwa: 1

Respekt: 50

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 ?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-01, 07:26


optimus

PawnoMen






Wiek: 27
Na forum: 5613 dni
Posty: 453
Nick w MP: [PMS]ReveresPL

Piwa: 159

Respekt: 59

Ostrzeżeń: 80%
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.

Podpis
Prpgramujesz w Unity i potrzebujesz pomocy?
|?Zapraszamy na forum Unity?|
http://www.unity3d.ugu.pl
Postaw piwo autorowi tego posta
 

 
Tagi: tankowanie :: gui
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku