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

Wysłany: 2014-12-30, 20:37


wgnsy123

#PrawaNieObowiązują






Wiek: 27
Na forum: 4632 dni
Posty: 91
Nick w MP: Stephen Mclauglin

Piwa: 109

Respekt: 50

Ostrzeżeń: 20%
Znalaz?em pewien b??d, ot?? je?eli w hone?cie edytowanym zrobimy auto pod komend? /apojazd lub po prostu kupimy w salonie auto, to one nie posiada paliwa itp.
Ten panel co jest po prawej na dole gdy wejdziemy do pojazdu nie pokazuje marki, paliwa itp.

Nie wiem co jest nie tak, lecz po restarcie serwera ju? jest git, wi?c daje wam kod do panelu:

Kod:

forward LicznikPojazd();
public LicznikPojazd()
{
foreach(Player,i)
{
if(GetPlayerState(i)==PLAYER_STATE_DRIVER)
{
VehID=GetPlayerVehicleID(i);
if(GetPlayerSpeed(i)>4&&GetPlayerSpeed(i)<10){ SamochodInfo[VehID][sPrzebieg]+=0.003; }
else if(GetPlayerSpeed(i)>10&&GetPlayerSpeed(i)<50){ SamochodInfo[VehID][sPrzebieg]+=0.006; }
else if(GetPlayerSpeed(i)>50&&GetPlayerSpeed(i)<100){ SamochodInfo[VehID][sPrzebieg]+=0.01; }
else if(GetPlayerSpeed(i)>100&&GetPlayerSpeed(i)<150){ SamochodInfo[VehID][sPrzebieg]+=0.02; }
else if(GetPlayerSpeed(i)>160&&GetPlayerSpeed(i)<200){ SamochodInfo[VehID][sPrzebieg]+=0.04; }
GetVehicleParamsEx(VehID,engine,lights,alarm,doors,bonnet,boot,objective);
if(engine)
{
if(SamochodInfo[VehID][sPaliwoTyp]==1) vPaliwoTxt="Pb";
else if(SamochodInfo[VehID][sPaliwoTyp]==2) vPaliwoTxt="ON";
else if(SamochodInfo[VehID][sPaliwoTyp]==3) vPaliwoTxt="LPG";

SamochodInfo[VehID][sPrzebieg]+=dDystans;

GetVehicleHealth(VehID,vHP);
vHP = floatsub(vHP, 250.0);

format(lstr, sizeof(lstr), "~b~Marka: ~w~%s~n~~b~Licznik: ~w~%d km/h~n~~b~Stan: ~w~%.0f / 100~n~~b~Przebieg: ~w~%.00f km~n~~b~Bak: ~w~%d/%d l (%s)",
SamochodInfo[VehID][sNazwa],
GetPlayerSpeed(i),
(vHP/750)*100,
SamochodInfo[VehID][sPrzebieg]+=0.000000000000001,
SamochodInfo[VehID][sPaliwo],
SamochodInfo[VehID][sPaliwoMax],
vPaliwoTxt);
TextDrawSetString(Licznik[i],lstr);

GetVehiclePos(VehID,dOstatniX[i],dOstatniY[i],dOstatniZ[i]);
}//engine
else
{
if(GetPlayerSpeed(i)>=35)
{
SendClientMessage(i,KOLOR_AC,"AC: "BIALY"Zosta?e? wyrzucony, pow?d: NOP SetVehicleEngine/AirBrk");
format(ACString, sizeof(ACString),"AC: "BIALY"Nick: %s",Nick[i]);
SendClientMessage(i,KOLOR_AC,ACString);
format(ACString, sizeof(ACString),"AC: "BIALY"IP: %s",dIP[i]);
SendClientMessage(i,KOLOR_AC,ACString);
//
format(ACString, sizeof(ACString),"~r~%s ~w~zostal wyrzucony z serwera~n~~w~przez: ~r~System~n~~w~Powod: Air Break Pojazdem.",Nick[i]);
NapisText(ACString);
//
dKick(i,"AC: NOP SetVehicleEngine");
return 1;
}
}
}//player state
}
return 1;
}



[/code]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-30, 21:33


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

wgnsy123, Ustalasz zatem np. paliwo podczas zakupu pojazdu?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-30, 21:38


wgnsy123

#PrawaNieObowiązują






Wiek: 27
Na forum: 4632 dni
Posty: 91
Nick w MP: Stephen Mclauglin

Piwa: 109

Respekt: 50

Ostrzeżeń: 20%
Sillence, Tak na prawd? to jeden kij, bo nawet przy tworzeniu pojazdu poprzez /apojazd i ustaleniu w?a?nie tam paliwa dalej nie dzia?a.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-30, 21:39


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

wgnsy123, Poka? komend? od zakupu pojazdu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-30, 21:43


wgnsy123

#PrawaNieObowiązują






Wiek: 27
Na forum: 4632 dni
Posty: 91
Nick w MP: Stephen Mclauglin

Piwa: 109

Respekt: 50

Ostrzeżeń: 20%
Komende od salonu Ci poka??:

Kod:

CMD:salon(playerid, cmdtext[])
{
if(!DoInRange(3.5,playerid,952.0400,-1236.4379,16.6386,269.2980))
{
GuiInfo(playerid,"Nie jeste? w salonie motoryzacyjnym!");
return 1;
}
else if(PlayerInfo[playerid][pPosiadaneAuta]==5)
{
GuiInfo(playerid, "Masz ju? maksimum pojazd?w!");
return 1;
}
dShowPlayerDialog(playerid,101,DIALOG_STYLE_LIST,""POMARANCZOWY"Panel Salonu Samochodowego",""BIALY"Motocykle\n"BIALY"Samochody\n"BIALY"Samochody cz.2","Dalej","Wyjd?");
return 1;
}


[ Dodano: 2014-12-30, 21:43 ]
Ale co ma zakup do tworzenia pojazdu?

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-30, 21:48


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

wgnsy123, Mia?em na my?li od tworzenia.. M?j b??d. Bo to przy tworzeniu powinno si? ustala? warto?? tego 'paliwa'.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-30, 21:54


wgnsy123

#PrawaNieObowiązują






Wiek: 27
Na forum: 4632 dni
Posty: 91
Nick w MP: Stephen Mclauglin

Piwa: 109

Respekt: 50

Ostrzeżeń: 20%
Kod:

CMD:apojazd(playerid, cmdtext[])
{
if(!ToAdminLevel(playerid,3)) return 0;
new tmp[64],idx;
tmp = strtok(cmdtext, idx);
if(isnull(tmp))
{
GuiInfo(playerid,""BIALY"U?yj: "ADMIN"/apojazd (opcja)\n1 - stw?rz pojazd\n2 - lista pojazd?w\n3 - usu? pojazd\n4 - przemaluj\n5 - zarejestruj\n6 - przeparkuj\n7 - napraw\n8 - tankuj\n9 - przepisz\n10 - teleportuj...\n11 - otw?rz/zamknij pojazd\n12 - anuluj prac?");
return 1;
}
new opcja = strval(tmp);
if(opcja==1)
{
if(GetPlayerInterior(playerid)!=0)
{
GuiInfo(playerid,"Nie mo?esz dodawa? pojazd?w w interiorze!");
return 1;
}
if(PojazdTworzenie==false&&PojazdPkt[playerid]==0)
{
GuiInfo(playerid,""ADMIN"Aktualnie kto? u?ywa ju? ten panel, poczekaj!");
return 1;
}
switch(PojazdPkt[playerid])
{
case 0:
{
dShowPlayerDialog(playerid,111,DIALOG_STYLE_MSGBOX,""BIALY"Pojazd [1/6]",""ADMIN"Czy to miejsce ma by? miejscem spawnu pojazdu?","Tak","Nie");
return 1;
}
case 1:
{
dShowPlayerDialog(playerid,112,DIALOG_STYLE_INPUT,""BIALY"Pojazd [2/6]",""ADMIN"Podaj model pojazdu:","Dalej","");
return 1;
}
case 2:
{
dShowPlayerDialog(playerid,113,DIALOG_STYLE_INPUT,""BIALY"Pojazd [3/6]",""ADMIN"Podaj warto?? rynkow? pojazdu:","Dalej","");
return 1;
}
case 3:
{
dShowPlayerDialog(playerid,114,DIALOG_STYLE_LIST,""BIALY"Pojazd [4/6]",""ADMIN"Pb\n"ADMIN"ON\n"ADMIN"LPG","Dalej","");
return 1;
}
case 4:
{
dShowPlayerDialog(playerid,115,DIALOG_STYLE_INPUT,""BIALY"Pojazd [5/6]",""ADMIN"Podaj pojemno?? baku:","Dalej","");
return 1;
}
case 5:
{
dShowPlayerDialog(playerid,116,DIALOG_STYLE_LIST,""BIALY"Pojazd [6/6]",""ADMIN"Frakcja\n"ADMIN"Praca dodatkowa\n"ADMIN"Biznes","Dalej","");
return 1;
}
case 6:
{
new nr=PojazdID[playerid];
SamochodInfo[nr][sAktywny]=true;
SamochodInfo[nr][sK1]=random(126);
SamochodInfo[nr][sK2]=random(126);
SamochodInfo[nr][sHP]=1000.0;
SamochodInfo[nr][sUszkodzenia]=0;
SamochodInfo[nr][sUszkodzenia2]=0;
SamochodInfo[nr][sUszkodzenia3]=0;
SamochodInfo[nr][sUszkodzenia4]=0;
SamochodInfo[nr][sPrzebieg]=0.0;
SamochodInfo[nr][sRejestracja]=0;
SamochodInfo[nr][sZamkniety]=false;
SamochodInfo[nr][sTune]=0;
SamochodInfo[nr][sTune2]=0;
SamochodInfo[nr][sTune3]=0;
SamochodInfo[nr][sTune4]=0;
SamochodInfo[nr][sTune5]=0;
SamochodInfo[nr][sTune6]=0;
SamochodInfo[nr][sTune7]=0;
SamochodInfo[nr][sTune8]=0;
SamochodInfo[nr][sTune9]=0;
SamochodInfo[nr][sTune10]=0;
SamochodInfo[nr][sTune11]=0;
SamochodInfo[nr][sTune12]=0;
SamochodInfo[nr][sTune13]=0;
SamochodInfo[nr][sTune14]=0;
SamochodInfo[nr][sOpony]=0;
SamochodInfo[nr][sNeon]=0;
SamochodInfo[nr][sNeon2]=0;
SamochodInfo[nr][sPJ]=0;
SamochodInfo[nr][sGPS]=0;
SamochodInfo[nr][sCB]=0;
SamochodInfo[nr][sSchowek]=0;
SamochodInfo[nr][sSchowekWartosc]=0;
SamochodInfo[nr][sSchowek2]=0;
SamochodInfo[nr][sSchowek2Wartosc]=0;
SamochodInfo[nr][sBagaznik]=0;
SamochodInfo[nr][sBagaznikWartosc]=0;
SamochodInfo[nr][sBagaznik2]=0;
SamochodInfo[nr][sBagaznik2Wartosc]=0;
SamochodInfo[nr][sBagaznik3]=0;
SamochodInfo[nr][sBagaznik3Wartosc]=0;
strmid(SamochodInfo[nr][sRanga],"brak", 0, 64, 64);
SamochodInfo[nr][sBlokada]=false;
ZapiszPojazd(nr);
DestroyVehicle(Samochod[nr]);
Samochod[nr]=CreateVehicle(SamochodInfo[nr][sModel],SamochodInfo[nr][sSpawnX],SamochodInfo[nr][sSpawnY],SamochodInfo[nr][sSpawnZ],SamochodInfo[nr][sSpawnA],SamochodInfo[nr][sK1],SamochodInfo[nr][sK2],SPAWN);
SetVehicleParamsEx(nr,false,false,false,false,false,false,false);
strmid(SamochodInfo[nr][sNazwa],GetVehicleName(nr), 0, 64, 64);
GuiInfo(playerid,""ADMIN"Pojazd zosta? dodany pomy?lnie!");
PojazdTworzenie=true;
PojazdPkt[playerid]=0;
PojazdID[playerid]=9999;
return 1;
}
}
return 1;


A tutaj opcja tankowania wszystkich pojazd?w itp.:

Kod:

else if(opcja==8)
{
tmp = strtok(cmdtext, idx);
if(isnull(tmp))
{
GuiInfo(playerid,""BIALY"U?yj: "ADMIN"/apojazd 8 (numer)\n1 - ten pojazd\n2 - wszystkie pojazdy\n3 - pojazdy biznesowe\n4 - pojazdy frakcyjne\n5 - pojazdy 'prac pobocznych'");
return 1;
}
new numer = strval(tmp);
if(numer<1||numer>5) return 1;
switch(numer)
{
case 1:
{
if(!IsPlayerInAnyVehicle(playerid))
{
GuiInfo(playerid,"Nie jeste? w ?adnym poje?dzie!");
}
new nr=GetPlayerVehicleID(playerid);
if(SamochodInfo[nr][sAktywny]==true)
{
SamochodInfo[nr][sPaliwo]=SamochodInfo[nr][sPaliwoMax];
GuiInfo(playerid,""ADMIN"Pojazd zatankowany!");
}
return 1;
}
case 2:
{
for(new nr = 1; nr < LIMIT_POJAZDOW; nr++)
{
if(SamochodInfo[nr][sAktywny]==true)
{
SamochodInfo[nr][sPaliwo]=SamochodInfo[nr][sPaliwoMax];
}
}
GuiInfo(playerid,""ADMIN"Zatankowa?e? wszystkie pojazdy!");
return 1;
}
case 3:
{
for(new nr = 1; nr < LIMIT_POJAZDOW; nr++)
{
if(SamochodInfo[nr][sAktywny]==true&&SamochodInfo[nr][sTyp]==4)
{
SamochodInfo[nr][sPaliwo]=SamochodInfo[nr][sPaliwoMax];
}
}
GuiInfo(playerid,""ADMIN"Zatankowa?e? wszystkie pojazdy biznesowe!");
return 1;
}
case 4:
{
for(new nr = 1; nr < LIMIT_POJAZDOW; nr++)
{
if(SamochodInfo[nr][sAktywny]==true&&SamochodInfo[nr][sTyp]==1)
{
SamochodInfo[nr][sPaliwo]=SamochodInfo[nr][sPaliwoMax];
}
}
GuiInfo(playerid,""ADMIN"Zatankowa?e? wszystkie pojazdy frakcyjne!");
return 1;
}
case 5:
{
for(new nr = 1; nr < LIMIT_POJAZDOW; nr++)
{
if(SamochodInfo[nr][sAktywny]==true&&SamochodInfo[nr][sTyp]==2)
{
SamochodInfo[nr][sPaliwo]=SamochodInfo[nr][sPaliwoMax];
}
}
GuiInfo(playerid,""ADMIN"Zatankowa?e? wszystkie pojazdy prac pobocznych!");
return 1;
}
}
return 1;
}


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-30, 23:41


Patryk322







Wiek: 28
Na forum: 5261 dni
Posty: 37
Nick w MP: Cris Asai

Piwa: 448

Respekt: 28

Ostrzeżeń: 40%
O ile si? orientuj? do honest nie mia? takiego bugu, nie ?atwiej by?oby skopiowa? kod z honesta w kt?rym dzia?a to normalnie :) ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-31, 13:30


wgnsy123

#PrawaNieObowiązują






Wiek: 27
Na forum: 4632 dni
Posty: 91
Nick w MP: Stephen Mclauglin

Piwa: 109

Respekt: 50

Ostrzeżeń: 20%
Niestety w kopiowaniu nie jestem dobry, bo potem 26 error?w, jaka? klamra brakuje - a dok?adnie nie wiem w czym jest problem.

Podpis
Postaw piwo autorowi tego posta
 

 
Tagi: panel :: paliwa
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