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

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

Sveiki, taigi radau pilnai nesutvarkyta, priveltą klaidų scriptą /autostabdymas, ale ten pamoka buvo, bet manau, kad naujokai scriptinime ten nieko nesuprato taigi aš paaiškinsiu aiškiau.

1.

Atsidarome playerDB.txt failą, ten rašome:

stabdymas,

2.

Atsidarome savo ***.pwn failą.

Spaudžiate ctrl+f ir vedate

onplayercommandtext

po to dedate šį scripto gabalą:

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 išjungtas");
return 1;
}

3.Tada rašote į paiešką:

onplayerentervehicle

ir iškarto dedat šį scriptą:

playerDB[playerid][masina]=vehicleid;
vehicleDB[vehicleid][lastuser]=playerid;
new Float:Coo[3];
GetVehiclePos(vehicleid,Coo[0],Coo[1],Coo[2]);

4. Ir paskutinis etapas į paiešką vedate žodį

onplayerupdate

Ir iklijuojat šį scripto gabalą:

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ą.
}
}
}
}

Tikiuosi kažkam padėjau, sekmės naudojant !

Pigu, greita, kokybiška!


MAUDIO.EU

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