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

[Pamoka] Kaip Susikurti Komanda /Autostabdymas


Bob_Billy

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

1.

}

if (strcmp("/autostabdymas", cmdtext, true, 10) == 0)
{
if(playerDB[playerid][stabdymas] == 0)
{
playerDB[playerid][stabdymas]=1;
SendClientMessage(playerid, 0x33AA33AA, "Autostabdymas Įjungtas");
return 1;
}
playerDB[playerid][stabdymas]=0;
SendClientMessage(playerid, 0x33AA33AA, "Autostabdymas Įšjungtas");
return 1;
}

//Ilipo vairuotojas
playerDB[playerid][masina]=vehicleid;
vehicleDB[vehicleid][lastuser]=playerid;

GetVehiclePos(vehicleid,Coo[0],Coo[1],Coo[2]);

SendClientMessage(playerid,RED,"Naudok /autopilotas ir gauk {FFFFFF} 20 LT/min");
SendClientMessage(playerid,RED,"Naudok /autostabdymas ir pap. gauk {FFFFFF} 30 LT/min");
return 1;
}

public OnPlayerUpdate(playerid)
{
if(playerDB[playerid][stabdymas] == 1)
{
for(new i = 0; i < MAX_VEHICLES; i++)// Darom ciklą pro visas serverio mašinas.
{
new vehicleid = GetPlayerVehicleID(playerid);
new Float:VxCoord,Float:VyCoord,Float:VzCoord; // Reikės,kaip darysim funkcijas.
GetVehiclePos(i,VxCoord,VyCoord,VzCoord); // Funkcija skirta,kuri gauna mašinos poziciją.
if(i != vehicleid) // Jei ta mašina,nėra mano,tada tesiam.
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, VxCoord, VyCoord, VzCoord)) // Patikrinam,ar ta mašina yra nuo manęs 10 metrų ( galite atstumą pasikeiti ).
{
SetVehicleVelocity(vehicleid, 0.0, 0.0, 0.0);// Funkcija,kuri sustabdo mašiną.
}
}
}
}

Jai Kam Nepavyko?

Kviesk I Skype salg.ltadministracija

Padesiu

  • Teigiamai 1
  • Neigiamai 1
Nuoroda į komentarą
Dalintis per kitą puslapį

1.

Po OnPlayerCommandText

if (strcmp("/autostabdymas", cmdtext, true, 10) == 0)
{
if(playerDB[playerid][stabdymas] == 0)
{
playerDB[playerid][stabdymas]=1;
SendClientMessage(playerid, 0x33AA33AA, "Autostabdymas Įjungtas");
return 1;
}
playerDB[playerid][stabdymas]=0;
SendClientMessage(playerid, 0x33AA33AA, "Autostabdymas Įšjungtas");
return 1;
}
2.
//Ilipo vairuotojas
playerDB[playerid][masina]=vehicleid;
vehicleDB[vehicleid][lastuser]=playerid;

GetVehiclePos(vehicleid,Coo[0],Coo[1],Coo[2]);

SendClientMessage(playerid,RED,"Naudok /autopilotas ir gauk {FFFFFF} 20 LT/min");
SendClientMessage(playerid,RED,"Naudok /autostabdymas ir pap. gauk {FFFFFF} 30 LT/min");
return 1;
}

3.

public OnPlayerUpdate(playerid)
{
if(playerDB[playerid][stabdymas] == 1)
{
for(new i = 0; i < MAX_VEHICLES; i++)// Darom ciklą pro visas serverio mašinas.
{
new vehicleid = GetPlayerVehicleID(playerid);
new Float:VxCoord,Float:VyCoord,Float:VzCoord; // Reikės,kaip darysim funkcijas.
GetVehiclePos(i,VxCoord,VyCoord,VzCoord); // Funkcija skirta,kuri gauna mašinos poziciją.
if(i != vehicleid) // Jei ta mašina,nėra mano,tada tesiam.
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, VxCoord, VyCoord, VzCoord)) // Patikrinam,ar ta mašina yra nuo manęs 10 metrų ( galite atstumą pasikeiti ).
{
SetVehicleVelocity(vehicleid, 0.0, 0.0, 0.0);// Funkcija,kuri sustabdo mašiną.
}
}
}
}

Jai Kam Nepavyko?

Kviesk I Skype salg.ltadministracija

Padesiu

Nuoroda į komentarą
Dalintis per kitą puslapį

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

sitam visam:

if (strcmp("/autostabdymas", cmdtext, true, 10) == 0)

{

if(playerDB[playerid][stabdymas] == 0)

{

playerDB[playerid][stabdymas]=1;

SendClientMessage(playerid, 0x33AA33AA, "Autostabdymas Ájungtas");

return 1;

}

playerDB[playerid][stabdymas]=0;

SendClientMessage(playerid, 0x33AA33AA, "Autostabdymas Áðjungtas");

return 1;

}

//Ilipo vairuotojas

playerDB[playerid][masina]=vehicleid;

vehicleDB[vehicleid][lastuser]=playerid;

GetVehiclePos(vehicleid,Coo[0],Coo[1],Coo[2]);

SendClientMessage(playerid,RED,"Naudok /autopilotas ir gauk {FFFFFF} 20 LT/min");

SendClientMessage(playerid,RED,"Naudok /autostabdymas ir pap. gauk {FFFFFF} 30 LT/min");

return 1;

}

meta kai kompilini:

a25cbedbbc84883b59a599b1b7f6e53c656.JPG

nerandu klaidos neiseina istaisyt istaisykit kas galit +rep

Nuoroda į komentarą
Dalintis per kitą puslapį

  • Parašė po 2 mėnesių...
  • Parašė po 3 savaičių...

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