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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5214 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

  • Parašė po 5 mėnesių...

Kodas:

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:

Kodas:

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

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

bei timeri:

Kodas:

SetTimer("mazeja",15000,1);

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

Kodas:

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:

Kodas:

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:

Kodas:

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:

Kodas:

forward vPilam(vehicleid);

public vPilam(vehicleid)

{

if(vKuras[vehicleid][pilam] == true)

{

SetTimer("pilti",1000,false);

}

}

Kodas:

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:

Kodas:

CMD:nebepilti(playerid,params[])

{

new vehicleid = GetPlayerVehicleID(playerid);

vKuras[vehicleid][pilam] = false;

GameTextForPlayer(playerid,"~W~Degalu pilimas nutrauktas",5000,5);

}

NICEEEEEEEEEEEE

  • Parašė po 2 savaičių...
  • Parašė po 1 mėnesio...
skripteri gal galėtum pamoka perdaryti i GRP nes pvz čia lankosi 90% žmoniu kurie turi GRP serveriu, na ir man butu neblogai :D pats daryčiaus bet neturiu kaip testuoti nes SAMP neveikia o tikslaiau windownsam pizdiec :D

viska copink iš paprastos sistemos kuro tik pavadinimus pakeisk

pamokos:

#1 direktorių pavaduotojai

#2 darbe ir gaujoje vienu metu

#3 pickup'ai

#4 Įėjimai į pastatus

#5 Stazas

#6 Šikinykas.

GRP THE BEST

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5214 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ą...