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

Wysłany: 2013-02-20, 21:26


TerraNova







Wiek: 36
Na forum: 5118 dni
Posty: 98
Nick w MP: Lonalchemik

Piwa: 797

Respekt: 70,5

Kod:

new spalanie = 0;
forward Spalanie();
public Spalanie()
{
spalanie++;
foreach(new i : Player)
{
if(IsPlayerInAnyVehicle(i))
if(Pojazd[GetPlayerVehicleID(i)][Paliwo] > 0)
if(IsTruck(GetPlayerVehicleID(i)) == 1)
{
Pojazd[GetPlayerVehicleID(i)][Paliwo]-=2;
continue;
}
else
{
if(spalanie == 3)
{
spalanie = 0;
Pojazd[GetPlayerVehicleID(i)][Paliwo]-=2;
continue;
}
}
}
}



nie dziala mi spalanie w dostawczakach a w tirach spala mi 2 jednostki co 0.1-0.2km kto pomo?e?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-21, 09:04


Krystian5







Wiek: 36
Na forum: 5231 dni
Posty: 185

Piwa: 1

Respekt: 77

Masz tu kod z GM.

Kod:

SetTimer("OdejmnijPaliwo", MinusGas, 1);

forward OdejmnijPaliwo();
public OdejmnijPaliwo(){
for(new i=0;i<MAX_PLAYERS;i++){
new vehid = GetPlayerVehicleID(i);
if(GetVehicleSpeed(vehid) >= 10) {
Gas[vehid]--;
}
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-21, 10:28


wasik95

[KST]






Wiek: 31
Na forum: 5345 dni
Posty: 63
Nick w MP: W_A_S_I_K

Piwa: 12

Respekt: 50

Krystian5, Taki kod to u?ywa po?owa serwer?w...

masz tam
Kod:


if(IsTruck(GetPlayerVehicleID(i)) == 1)

aLbo usun t? linijke albo zr?b tez dla dostawczak?w ja bym wola? usun??
zapewne w IsTruck masz napisane id pojad?w ci??arowych, je?eli chcesz doda? busy musisz tak samo zrobi? np IsVan i piszesz id pojazd?w wzoruj?? si? na tych z wy?ej napisanych

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-21, 10:30


TerraNova







Wiek: 36
Na forum: 5118 dni
Posty: 98
Nick w MP: Lonalchemik

Piwa: 797

Respekt: 70,5

tylko ?e wiecie ten wycinek kodu jest na gamemod pod mysql

dok?adnie je?li chodzi o ca?o?? to tak to wygl?da:

Kod:

for(new i = 0; i<MAX_VEHICLES; i++)
{
Pojazd[i][Zamkniety] = -1;
Pojazd[i][Paliwo] = 50;

if(IsTruck(i))
{
Pojazd[i][Paliwo] = 220;
}
else if(IsDost(i) == 1)
{
Pojazd[i][Paliwo] = 70;
}
else if(IsMotor(i) == 1)
{
Pojazd[i][Paliwo] = 18;
}
}

SetTimer("Spalanie", 18001, 1);


new spalanie = 0;
forward Spalanie();
public Spalanie()
{
spalanie++;
foreach(new i : Player)
{
if(IsPlayerInAnyVehicle(i))
{
if(GetPVarInt(i, "Engine") == 1)
{
if(Pojazd[GetPlayerVehicleID(i)][Paliwo] > 0)
{
if(IsTruck(GetPlayerVehicleID(i)) == 1)
{
Pojazd[GetPlayerVehicleID(i)][Paliwo]-=2;
continue;
}
else
{
if(spalanie == 3)
{
spalanie = 0;
Pojazd[GetPlayerVehicleID(i)][Paliwo]--;
continue;
}
}
}
}
}
}
}


Postaw piwo autorowi tego posta
 

 
Tagi: spalanie :: 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