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

Wysłany: 2013-06-23, 14:35


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

"matiosek70" napisał/a:

jak wpisz 1 litr to itak full bak tankuje



"matiosek70" napisał/a:

FillUpz = benzine - Gas[VID];

Bo ktos zrobil tak, ze to pelna sie tankuje niezaleznie ile sie wpisze. Jak chcesz to usun ta linijke.
Mozesz dodac takze warunek if(benzine + strval(inputtext) > Gas[VID]) return SendClientMessage(playerid,-1,"Za duzo paliwa");

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-23, 17:04


matiosek70







Wiek: 29
Na forum: 5213 dni
Posty: 58

Piwa: 64

Respekt: 50

Kurde pogubi?em cie w tym, tyle tego... M?g?by? mi to wszystko sklei? w ca?o???

[ Dodano: 2013-06-24, 01:08 ]
@refresh, we?cie sklejcie mi to w ca?o?? bo ja sie ju? w tym pogubi?em. Daje respa i piwko.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-24, 09:51


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

Kod:

CMD:tankuj(playerid, params[])
{
if(!IsPlayerInAnyVehicle(playerid))
return SendClientMessage(playerid, 0xFF0000FF, "Nie jeste? w poje?dzie!");
if(Stacjepaliw(playerid))
{
switch(FuelInfo[GetPlayerVehicleID(playerid)])
{
case 0: ShowPlayerDialog(playerid, 92, 1, "Tankowanie benzyny", "{FF8040}Wpisz ile litrow chcesz zatankowac./nCena jednego litra benzyny wynosi 5$.", "Tankuj", "Anuluj"),SetPVarInt(playerid,"wybor",0);
case 1: ShowPlayerDialog(playerid, 92, 1, "Tankowanie gazu", "{FF8040}Wpisz ile litrow chcesz zatankowac./nCena jednego litra gazu wynosi 2$.", "Tankuj", "Anuluj"),SetPVarInt(playerid,"wybor",1);
case 2: ShowPlayerDialog(playerid, 92, 1, "Tankowanie diesla", "{FF8040}Wpisz ile litrow chcesz zatankowac./nCena jednego litra oleju napedowego wynosi 4$.", "Tankuj", "Anuluj"),SetPVarInt(playerid,"wybor",2);
}
else SendClientMessage(playerid, CZERWONY, "Nie jestes na stacji paliw.");
return 1;
}



Kod:

if(dialogid == 93) //zmien dialog jesli trzeba
{
if(!reponse) return 1;
switch(listitem)
{
case 0:
{
if(FuelInfo[GetPlayerVehicleID(playerid)] != 0) return SendClientMessage(playerid,-1,"Nieprawidlowe paliwo!");
ShowPlayerDialog(playerid, 92, 1, "Tankowanie benzyny", "{FF8040}Wpisz ile litrow chcesz zatankowac./nCena jednego litra benzyny wynosi 5$.", "Tankuj", "Anuluj"),SetPVarInt(playerid,"wybor",0);
}
case 1:
{
if(FuelInfo[GetPlayerVehicleID(playerid)] != 1) return SendClientMessage(playerid,-1,"Nieprawidlowe paliwo!");
ShowPlayerDialog(playerid, 92, 1, "Tankowanie gazu", "{FF8040}Wpisz ile litrow chcesz zatankowac./nCena jednego litra gazu wynosi 2$.", "Tankuj", "Anuluj"),SetPVarInt(playerid,"wybor",1);
}
case 2:
{
if(FuelInfo[GetPlayerVehicleID(playerid)] != 2) return SendClientMessage(playerid,-1,"Nieprawidlowe paliwo!");
ShowPlayerDialog(playerid, 92, 1, "Tankowanie diesla", "{FF8040}Wpisz ile litrow chcesz zatankowac./nCena jednego litra oleju napedowego wynosi 4$.", "Tankuj", "Anuluj"),SetPVarInt(playerid,"wybor",2);
}
}
}



Kod:

if(dialogid == 92)
{
if(response == 1)
{
new kasa=strval(inputtext)*3;
if(GetPlayerMoney(playerid) <= kasa){
SendClientMessage(playerid, CZERWONY, "Nie masz tyle kasy!");
return 1;
}

if(IsPlayerConnected(playerid))
{
new VID;
new FillUpz=strval(inputtext);
new string[256];
VID = GetPlayerVehicleID(playerid);
if(FillUpz > benzine - Gas[VID]) return SendClientMessage(playerid,-1,"Zbyt duzo chcesz tego nalac!");
switch(GetPVarInt(playerid,"wybor"))
{
case 0:
{
if(GetPlayerMoney(playerid)<=FillUpz*5) return SendClientMessage(playerid,-1,"Nie masz tyle pieniedzy!");
Gas[VID] += FillUpz;
format(string,sizeof(string), "Zatankowa?e? (%d Litry benzyny) za %d $ ",FillUpz,FillUpz*5);
SendClientMessage(playerid,ZOLTY,string);
GivePlayerMoney(playerid,-FillUpz*5);
}
case 1:
{
if(GetPlayerMoney(playerid)<=FillUpz*2) return SendClientMessage(playerid,-1,"Nie masz tyle pieniedzy!");
Gas[VID] += FillUpz;
format(string,sizeof(string), "Zatankowa?e? (%d Litry gazu) za %d $ ",FillUpz,FillUpz*2);
SendClientMessage(playerid,ZOLTY,string);
GivePlayerMoney(playerid,-FillUpz*2);
}
case 2:
{
if(GetPlayerMoney(playerid)<=FillUpz*4) return SendClientMessage(playerid,-1,"Nie masz tyle pieniedzy!");
Gas[VID] += FillUpz;
format(string,sizeof(string), "Zatankowa?e? (%d Litry oleju) za %d $ ",FillUpz,FillUpz*4);
SendClientMessage(playerid,ZOLTY,string);
GivePlayerMoney(playerid,-FillUpz*4);
}
}
}
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-24, 12:36


matiosek70







Wiek: 29
Na forum: 5213 dni
Posty: 58

Piwa: 64

Respekt: 50

ok wielkie thx masz ju? piwko i respa. Jesze potrzebuje kod tak samo ?adnie napisany do ustawienia pojazd? danego paliwa i powiedz gdzie go potem wklei?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-24, 12:56


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

Kod:


new FuelInfo[MAX_VEHICLES]; //np. 0=benzyna,1=gas,2=diesel

To na gorze masz. Ustawiasz wartosc tej zmiennej dla kazdego vehicleid w zaleznosci jakie ma miec paliwo.


Np.



Kod:

CMD:ustawgaz(playerid,params[])
{

FuelInfo[GetPlayerVehicleID(playerid)] = 1;

return 1;
}


Teraz pojazd w ktorym siedzi gracz jest juz na gaz.



Po prostu tam gdzie chcesz zmienic rodzaj paliwa wpisujesz wartosc zmiennej dla vehicleid.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-24, 12:56


Plastik

Uczeń PAWN






Wiek: 35
Na forum: 4754 dni
Posty: 36
Nick w MP: Sp3nNc3r

Piwa: 1337

Respekt: 48,6

Ostrzeżeń: 80%
Przy??czam si? :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-24, 15:37


matiosek70







Wiek: 29
Na forum: 5213 dni
Posty: 58

Piwa: 64

Respekt: 50

Ale jak w cmd wyt?umacz to. Gdzie id pojazdu jest a gdzie rodzaj paliwa. Daj jasny przyk?ad.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-24, 15:53


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

FuelInfo[TUTAJ_ID_POJAZDU] = TUTAJ_RODZAJ_PALIWA_1_2_3;



Rodzaj paliwa:

0 - benzyna
1 - gaz
2 - diesel

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-24, 18:56


matiosek70







Wiek: 29
Na forum: 5213 dni
Posty: 58

Piwa: 64

Respekt: 50

Ok czyli tak. Na g?rze mapy

Kod:

new FuelInfo[MAX_VEHICLES];


A to np takie gdzie wklei??
Kod:

FuelInfo[522] = 0;


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-24, 19:13


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

"matiosek70" napisał/a:

FuelInfo[522] = 0;

Tam ma byc ID pojazdu a nie Model pojazdu.
To wklejasz tam gdzie ustawiasz paliwo. Nie wiem gdzie chcesz tego uzyc. Dawalem wczesniej funkcje ktora bys ustawil dla wszystkich pojazdow w zaleznosci od modelu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-24, 20:05


matiosek70







Wiek: 29
Na forum: 5213 dni
Posty: 58

Piwa: 64

Respekt: 50

Zrobi?by? mi to jak skrypt ? Bo znowu nie wiem co gdzie i jak dzia?a, jak ustawia? pojazdy do rodzaju paliwa itd. Chcia?bym ?eby? zrobi? to w jeden skrypt albo opisa? wszystko np to dodaj do Ongamemodeinit , to na g?re mapy itd

[ Dodano: 2013-06-25, 09:31 ]
@refresh

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-25, 14:14


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

A chcesz to ustawiac wedlug modelu pojazdu czy od czegos innego ma zalezec rodzaj silnika?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-25, 14:33


matiosek70







Wiek: 29
Na forum: 5213 dni
Posty: 58

Piwa: 64

Respekt: 50

model to nazwa tak ? to ja bym wola? id pojazd?w

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-25, 14:37


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

Widze, ze bedziemy walczyc xD

Kod:

FuelInfo[MAX_VEHICLES] = 0;

Tego nie ruszaj. Ma byc na gorze mapy.


Natomiast


Kod:

FuelInfo[ TUTAJ ] = 0;


w miejsce TUTAJ wpisujesz ID pojazdu ktory ma miec zmieniony silnik. Ta linijke umieszczasz w komendzie lub gdzie kolwiek indziej gdzie ustawiasz pojazdowi o tym ID rodzaj silnika.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-25, 15:23


matiosek70







Wiek: 29
Na forum: 5213 dni
Posty: 58

Piwa: 64

Respekt: 50

Thx ale ja bym chcia? ca?y kod w ca?o?ci. M?g?by? go zrobi? jako skrypt? Ja sobie bym to potem wgra? do mapy. Z g?ry thx.

Postaw piwo autorowi tego posta
 

 
Tagi: system :: paliw
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] System paliw 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