Wysłany: 2013-02-20, 09:06
kafera97
Wiek: 37 Na forum: 6167 dni Posty: 11
Cze??. Mam standardowy kod /tankuj kt?ry tankuje do pe?na. Ja chce zrobi? tak, aby po wpisaniu /tankuj by?o GUI i ?eby mo?na by?o wpisa? ilo?? litr?w, a je?eli puste to do pe?na. I nie wiem jak to zrobi? w?a?nie, podaje m?j kod:
Kod: public Fillup()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new VID;
new FillUp;
new string[64];
VID = GetPlayerVehicleID(i);
FillUp = GasMax - Gas[VID];
if(Refueling[i] == 1)
{
if(GetPlayerMoney(i) >= FillUp+4)
{
Gas[VID] += FillUp;
FillUp = FillUp * SBizzInfo[3][sbEntranceCost];
format(string,sizeof(string),"~w~Zatankowales pojazd za:~n~~g~ $%d.",FillUp*3.89);
GameTextForPlayer(i, string, 5000, 3);
GiveCash(i, - FillUp);
SBizzInfo[3][sbTill] += FillUp;
ExtortionSBiz(3, FillUp);
Refueling[i] = 0;
}
else
{
format(string,sizeof(string),"~w~Nie posiadasz kwoty: ~n~$~g~%d.",FillUp);
GameTextForPlayer(i, string, 5000, 3);
}
}
}
}
return 1;
}
if(strcmp(cmd, "/tankuj", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsAtGasStation(playerid))
{
GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Tankowanie pojazdu, prosze czekac",2000,3);
SetTimer("Fillup",RefuelWait,0);
Refueling[playerid] = 1;
}
else
{
SendClientMessage(playerid,COLOR_GREY," Nie jeste? na stacji benzynowej !");
}
}
return 1;
}
Chcia?bym tylko zobaczy? jak b?dzie wygl?da? OnDialogResponse z tym wpisywaniem, to reszte wiem co i jak.
Za pomoc oczywi?cie
Wysłany: 2013-02-20, 10:43
wasik95
[KST]
Wiek: 31 Na forum: 5345 dni Posty: 63
Nick w MP: W_A_S_I_K
Piwa : 12
Kod:
public Fillup()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new VID;
new FillUp;
new string[64];
VID = GetPlayerVehicleID(i);
FillUp = GasMax - Gas[VID];
if(Refueling[i] == 1)
{
if(GetPlayerMoney(i) >= FillUp+4)
{
Gas[VID] += FillUp;
FillUp = FillUp * SBizzInfo[3][sbEntranceCost];
format(string, 256, "Zatankowales pojazd za: %d$.", FillUp*3.89);
ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_INPUT, "{FFFFFF}Stacja benzynowa - Tankowanie pojazdu:", string, "Tankuj", "Zamknij");
GiveCash(i, - FillUp);
SBizzInfo[3][sbTill] += FillUp;
ExtortionSBiz(3, FillUp);
Refueling[i] = 0;
}
else
{
format(string, 256, "Nie posiadasz kwoty: %d$.", FillUp);
ShowPlayerDialog(playerid, 9998, DIALOG_STYLE_INPUT, "{FFFFFF}Stacja benzynowa - Tankowanie pojazdu:", string, "OK", "Zamknij");
}
}
}
}
return 1;
}
if(strcmp(cmd, "/tankuj", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsAtGasStation(playerid))
{
GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Tankowanie pojazdu, prosze czekac",2000,3);
SetTimer("Fillup",RefuelWait,0);
Refueling[playerid] = 1;
}
else
{
SendClientMessage(playerid,COLOR_GREY," Nie jeste? na stacji benzynowej !");
}
}
return 1;
}
Oto Ci chodzi?o kolego ? tylko nie doda?em kolor?w ale to sobie sam ju? my?l? dodasz
Wysłany: 2013-02-20, 11:32
kafera97
Wiek: 37 Na forum: 6167 dni Posty: 11
tak, dok?adnie o to. Tylko taK. To jest OK, ale jak potem w OnDialogResponse da? ?eby sprawdza?o ilo?? litr?w wpisanych i ?eby tyle doda?o. A jak jest puste to do pe?na leje. Oczywi?cie posz?o.
Wysłany: 2013-02-20, 21:05
wasik95
[KST]
Wiek: 31 Na forum: 5345 dni Posty: 63
Nick w MP: W_A_S_I_K
Piwa : 12
napisz mi kolego tw?j ca?y system paliwa
Wysłany: 2013-02-20, 21:40
kafera97
Wiek: 37 Na forum: 6167 dni Posty: 11
Prosz? bardzo:
http://pastebin.com/RScRbdYs
Tak jak napisa?em wcze?niej chce gui (ju? tam jest) i ?eby sprawdza?o ile litr?w si? poda to tyle doleje, a je?li pole puste to do pe?na. Tego w?a?nie nie ogarniam ;/
Tagi: przeróbka :: tankowania
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: