Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Degalu sistema paziurekite PLZ. +rep ir visi FLT.!!!


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4939 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Taigi pradzioje scripto parasome:

enum Kuras
{
   benzas[MAX_VEHICLES],
dizelis[MAX_VEHICLES],
dujos[MAX_VEHICLES],
bool:usedizelis[MAX_VEHICLES],
bool:usebenzas[MAX_VEHICLES],
bool:usedujos[MAX_VEHICLES],
bool:yradujos[MAX_VEHICLES],
bool:pilam
};
new vKuras[MAX_VEHICLES][Kuras];
new dujumontavimas;
new degaline;

i OnGameModeInit sukuriame duju montavimo pickupa ir deglines pickupa:

dujumontavimas = CreatePickup( model, type, Float:X, Float:Y, Float:Z, Virtualworld );
degaline = CreatePickup( model, type, Float:X, Float:Y, Float:Z, Virtualworld );

bei timeri:

SetTimer("mazeja",15000,1);

tada susirandam OnPlayerPickUpPickup ir irasom kas bus kai uzeis ant degalines is montavimo pickupu:

if(dujumontavimas)
{
	if(IsPlayerInAnyVehicle(playerid))
	{
	    new VehicleID = GetPlayerVehicleID(playerid);
		{
			vKuras[VehicleID][yradujos] = true;
		}
	}
}
if(degaline)
{
    if(IsPlayerInAnyVehicle(playerid))
	{
	    new VehicleID = GetPlayerVehicleID(playerid);
	    new iSeat = GetPlayerVehicleSeat(playerid);
	    if(iSeat == 0)
	    {
			vPilam(VehicleID);
       		vKuras[VehicleID][pilam] = true;
       	}
	}
}

Padarom kad kuras mazetu:

forward mazeja(vehicleid);
public mazeja(vehicleid)
{
for(new i=0;i{
if(IsPlayerConnected(i))
{
if(IsPlayerInAnyVehicle(i))
{
if(vKuras[vehicleid][benzas] <1 || vKuras[vehicleid][dizelis] <1 || vKuras[vehicleid][dujos] <1)
{
TogglePlayerControllable(vehicleid,0);
return 1;
}
if(vKuras[vehicleid][usedizelis])
{
vKuras[vehicleid][dizelis][GetPlayerVehicleID(i)] -=5;
}else if(vKuras[vehicleid][usebenzas]){
vKuras[vehicleid][benzas][GetPlayerVehicleID(i)] -=5;
} else if(vKuras[vehicleid][usedujos]){
vKuras[vehicleid][dujos][GetPlayerVehicleID(i)] -=5;
}
rodom(vehicleid);
}
}
}
return 1;
}

padarom kad rodytu:

forward rodom(vehicleid);
public rodom(vehicleid)
{
for(new i=0;i{
if(IsPlayerConnected(i) && GetPlayerState(i) == 2)
{
new info[128];
if(vKuras[vehicleid][usedizelis])
{
format(info,sizeof(info),"Dizelis: %d",vKuras[vehicleid][dizelis][GetPlayerVehicleID(i)]);
}else if(vKuras[vehicleid][usebenzas])
{
format(info,sizeof(info),"Benzinas: %d",vKuras[vehicleid][benzas][GetPlayerVehicleID(i)]);
}else if(vKuras[vehicleid][usedujos])
{
format(info,sizeof(info),"Dujos: %d",vKuras[vehicleid][dujos][GetPlayerVehicleID(i)]);
}
SendClientMessage(i,0xFFFFFFF,info);
}
}
}

ir dabar du degalines callbackai:

forward vPilam(vehicleid);
public vPilam(vehicleid)
{
if(vKuras[vehicleid][pilam] == true)
{
SetTimer("pilti",1000,false);
}
}

forward pilti(playerid, vehicleid);
public pilti(playerid, vehicleid)
{
new vid = GetPlayerVehicleID(playerid);
if(IsPlayerConnected(playerid))
{
if(IsPlayerInAnyVehicle(playerid))
{
if(vKuras[vehicleid][benzas] < 100 || vKuras[vehicleid][dizelis] < 100 || vKuras[vehicleid][dujos] < 100 )
{
if(vKuras[vehicleid][usedizelis])
{
vKuras[vehicleid][dizelis][vid] +=1;
SendClientMessage(playerid,0xFFFFFFF,"Ipiltas 1 litras.");
}else if(vKuras[vehicleid][usebenzas]){
vKuras[vehicleid][benzas][vid] +=1;
SendClientMessage(playerid,0xFFFFFFF,"Ipiltas 1 litras.");
} else if(vKuras[vehicleid][usedujos]){
vKuras[vehicleid][dujos][vid] +=1;
SendClientMessage(playerid,0xFFFFFFF,"Ipiltas 1 litras.");
}
}else{
vKuras[vehicleid][pilam] = false;
}
vPilam(vehicleid);
}
}
}

Ir padarom komanda kad nelauktu kol pripils pilna baka:

CMD:nebepilti(playerid,params[])
{
new vehicleid = GetPlayerVehicleID(playerid);
   vKuras[vehicleid][pilam] = false;
   GameTextForPlayer(playerid,"~W~Degalu pilimas nutrauktas",5000,5);
}

Pamoka ne mano

Pamoka imta iš Gta-Support.LT

Pamoka kurė: markis95

bet už tai kad ikėliau gal numesi +R3P ;)

Taigi pradzioje scripto parasome:

enum Kuras
{
   benzas[MAX_VEHICLES],
dizelis[MAX_VEHICLES],
dujos[MAX_VEHICLES],
bool:usedizelis[MAX_VEHICLES],
bool:usebenzas[MAX_VEHICLES],
bool:usedujos[MAX_VEHICLES],
bool:yradujos[MAX_VEHICLES],
bool:pilam
};
new vKuras[MAX_VEHICLES][Kuras];
new dujumontavimas;
new degaline;

i OnGameModeInit sukuriame duju montavimo pickupa ir deglines pickupa:

dujumontavimas = CreatePickup( model, type, Float:X, Float:Y, Float:Z, Virtualworld );
degaline = CreatePickup( model, type, Float:X, Float:Y, Float:Z, Virtualworld );

bei timeri:

SetTimer("mazeja",15000,1);

tada susirandam OnPlayerPickUpPickup ir irasom kas bus kai uzeis ant degalines is montavimo pickupu:

if(dujumontavimas)
{
	if(IsPlayerInAnyVehicle(playerid))
	{
	    new VehicleID = GetPlayerVehicleID(playerid);
		{
			vKuras[VehicleID][yradujos] = true;
		}
	}
}
if(degaline)
{
    if(IsPlayerInAnyVehicle(playerid))
	{
	    new VehicleID = GetPlayerVehicleID(playerid);
	    new iSeat = GetPlayerVehicleSeat(playerid);
	    if(iSeat == 0)
	    {
			vPilam(VehicleID);
       		vKuras[VehicleID][pilam] = true;
       	}
	}
}

Padarom kad kuras mazetu:

forward mazeja(vehicleid);
public mazeja(vehicleid)
{
for(new i=0;i{
if(IsPlayerConnected(i))
{
if(IsPlayerInAnyVehicle(i))
{
if(vKuras[vehicleid][benzas] <1 || vKuras[vehicleid][dizelis] <1 || vKuras[vehicleid][dujos] <1)
{
TogglePlayerControllable(vehicleid,0);
return 1;
}
if(vKuras[vehicleid][usedizelis])
{
vKuras[vehicleid][dizelis][GetPlayerVehicleID(i)] -=5;
}else if(vKuras[vehicleid][usebenzas]){
vKuras[vehicleid][benzas][GetPlayerVehicleID(i)] -=5;
} else if(vKuras[vehicleid][usedujos]){
vKuras[vehicleid][dujos][GetPlayerVehicleID(i)] -=5;
}
rodom(vehicleid);
}
}
}
return 1;
}

padarom kad rodytu:

forward rodom(vehicleid);
public rodom(vehicleid)
{
for(new i=0;i{
if(IsPlayerConnected(i) && GetPlayerState(i) == 2)
{
new info[128];
if(vKuras[vehicleid][usedizelis])
{
format(info,sizeof(info),"Dizelis: %d",vKuras[vehicleid][dizelis][GetPlayerVehicleID(i)]);
}else if(vKuras[vehicleid][usebenzas])
{
format(info,sizeof(info),"Benzinas: %d",vKuras[vehicleid][benzas][GetPlayerVehicleID(i)]);
}else if(vKuras[vehicleid][usedujos])
{
format(info,sizeof(info),"Dujos: %d",vKuras[vehicleid][dujos][GetPlayerVehicleID(i)]);
}
SendClientMessage(i,0xFFFFFFF,info);
}
}
}

ir dabar du degalines callbackai:

forward vPilam(vehicleid);
public vPilam(vehicleid)
{
if(vKuras[vehicleid][pilam] == true)
{
SetTimer("pilti",1000,false);
}
}

forward pilti(playerid, vehicleid);
public pilti(playerid, vehicleid)
{
new vid = GetPlayerVehicleID(playerid);
if(IsPlayerConnected(playerid))
{
if(IsPlayerInAnyVehicle(playerid))
{
if(vKuras[vehicleid][benzas] < 100 || vKuras[vehicleid][dizelis] < 100 || vKuras[vehicleid][dujos] < 100 )
{
if(vKuras[vehicleid][usedizelis])
{
vKuras[vehicleid][dizelis][vid] +=1;
SendClientMessage(playerid,0xFFFFFFF,"Ipiltas 1 litras.");
}else if(vKuras[vehicleid][usebenzas]){
vKuras[vehicleid][benzas][vid] +=1;
SendClientMessage(playerid,0xFFFFFFF,"Ipiltas 1 litras.");
} else if(vKuras[vehicleid][usedujos]){
vKuras[vehicleid][dujos][vid] +=1;
SendClientMessage(playerid,0xFFFFFFF,"Ipiltas 1 litras.");
}
}else{
vKuras[vehicleid][pilam] = false;
}
vPilam(vehicleid);
}
}
}

Ir padarom komanda kad nelauktu kol pripils pilna baka:

CMD:nebepilti(playerid,params[])
{
new vehicleid = GetPlayerVehicleID(playerid);
   vKuras[vehicleid][pilam] = false;
   GameTextForPlayer(playerid,"~W~Degalu pilimas nutrauktas",5000,5);
}

Pamoka ne mano

Pamoka imta iš Gta-Support.LT

Pamoka kurė: markis95

bet už tai kad ikėliau gal numesi +R3P ;)

RIPINTA savo toj sukursiu melagis nukopijavo is gta-support.lt

Štai link

http://gta-support.lt/kelios-kuro-rusys ... t4363.html

Taigi pradzioje scripto parasome:

enum Kuras
{
   benzas[MAX_VEHICLES],
dizelis[MAX_VEHICLES],
dujos[MAX_VEHICLES],
bool:usedizelis[MAX_VEHICLES],
bool:usebenzas[MAX_VEHICLES],
bool:usedujos[MAX_VEHICLES],
bool:yradujos[MAX_VEHICLES],
bool:pilam
};
new vKuras[MAX_VEHICLES][Kuras];
new dujumontavimas;
new degaline;

i OnGameModeInit sukuriame duju montavimo pickupa ir deglines pickupa:

dujumontavimas = CreatePickup( model, type, Float:X, Float:Y, Float:Z, Virtualworld );
degaline = CreatePickup( model, type, Float:X, Float:Y, Float:Z, Virtualworld );

bei timeri:

SetTimer("mazeja",15000,1);

tada susirandam OnPlayerPickUpPickup ir irasom kas bus kai uzeis ant degalines is montavimo pickupu:

if(dujumontavimas)
{
	if(IsPlayerInAnyVehicle(playerid))
	{
	    new VehicleID = GetPlayerVehicleID(playerid);
		{
			vKuras[VehicleID][yradujos] = true;
		}
	}
}
if(degaline)
{
    if(IsPlayerInAnyVehicle(playerid))
	{
	    new VehicleID = GetPlayerVehicleID(playerid);
	    new iSeat = GetPlayerVehicleSeat(playerid);
	    if(iSeat == 0)
	    {
			vPilam(VehicleID);
       		vKuras[VehicleID][pilam] = true;
       	}
	}
}

Padarom kad kuras mazetu:

forward mazeja(vehicleid);
public mazeja(vehicleid)
{
for(new i=0;i{
if(IsPlayerConnected(i))
{
if(IsPlayerInAnyVehicle(i))
{
if(vKuras[vehicleid][benzas] <1 || vKuras[vehicleid][dizelis] <1 || vKuras[vehicleid][dujos] <1)
{
TogglePlayerControllable(vehicleid,0);
return 1;
}
if(vKuras[vehicleid][usedizelis])
{
vKuras[vehicleid][dizelis][GetPlayerVehicleID(i)] -=5;
}else if(vKuras[vehicleid][usebenzas]){
vKuras[vehicleid][benzas][GetPlayerVehicleID(i)] -=5;
} else if(vKuras[vehicleid][usedujos]){
vKuras[vehicleid][dujos][GetPlayerVehicleID(i)] -=5;
}
rodom(vehicleid);
}
}
}
return 1;
}

padarom kad rodytu:

forward rodom(vehicleid);
public rodom(vehicleid)
{
for(new i=0;i{
if(IsPlayerConnected(i) && GetPlayerState(i) == 2)
{
new info[128];
if(vKuras[vehicleid][usedizelis])
{
format(info,sizeof(info),"Dizelis: %d",vKuras[vehicleid][dizelis][GetPlayerVehicleID(i)]);
}else if(vKuras[vehicleid][usebenzas])
{
format(info,sizeof(info),"Benzinas: %d",vKuras[vehicleid][benzas][GetPlayerVehicleID(i)]);
}else if(vKuras[vehicleid][usedujos])
{
format(info,sizeof(info),"Dujos: %d",vKuras[vehicleid][dujos][GetPlayerVehicleID(i)]);
}
SendClientMessage(i,0xFFFFFFF,info);
}
}
}

ir dabar du degalines callbackai:

forward vPilam(vehicleid);
public vPilam(vehicleid)
{
if(vKuras[vehicleid][pilam] == true)
{
SetTimer("pilti",1000,false);
}
}

forward pilti(playerid, vehicleid);
public pilti(playerid, vehicleid)
{
new vid = GetPlayerVehicleID(playerid);
if(IsPlayerConnected(playerid))
{
if(IsPlayerInAnyVehicle(playerid))
{
if(vKuras[vehicleid][benzas] < 100 || vKuras[vehicleid][dizelis] < 100 || vKuras[vehicleid][dujos] < 100 )
{
if(vKuras[vehicleid][usedizelis])
{
vKuras[vehicleid][dizelis][vid] +=1;
SendClientMessage(playerid,0xFFFFFFF,"Ipiltas 1 litras.");
}else if(vKuras[vehicleid][usebenzas]){
vKuras[vehicleid][benzas][vid] +=1;
SendClientMessage(playerid,0xFFFFFFF,"Ipiltas 1 litras.");
} else if(vKuras[vehicleid][usedujos]){
vKuras[vehicleid][dujos][vid] +=1;
SendClientMessage(playerid,0xFFFFFFF,"Ipiltas 1 litras.");
}
}else{
vKuras[vehicleid][pilam] = false;
}
vPilam(vehicleid);
}
}
}

Ir padarom komanda kad nelauktu kol pripils pilna baka:

CMD:nebepilti(playerid,params[])
{
new vehicleid = GetPlayerVehicleID(playerid);
   vKuras[vehicleid][pilam] = false;
   GameTextForPlayer(playerid,"~W~Degalu pilimas nutrauktas",5000,5);
}

Pamoka ne mano

Pamoka imta iš Gta-Support.LT

Pamoka kurė: markis95

bet už tai kad ikėliau gal numesi +R3P ;)

RIPINTA savo toj sukursiu melagis nukopijavo is gta-support.lt

Štai link

http://gta-support.lt/kelios-kuro-rusys ... t4363.html

Parašyta gi kad pamoka

Pamoka ne mano

Pamoka imta iš Gta-Support.LT

Pamoka kurė: markis95

Jeigu nori parašyti komentarą tu iškart perskaityk kas parašyta :)

  • Parašė po 5 savaičių...
  • Parašė po 1 mėnesio...

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4939 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai



×
×
  • Sukurti naują...