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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4673 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 pradėkimę.

Pirmiausia per MTA sukuriame vartus uždarytus ir atidarytus.

Išsaugojame ir suconvertuojame turėtu gautis maždauk taip:

CreateDynamicObject(16773,-1981.19995117,499.89999390,30.00000000,0.00000000,0.00000000 //Uždaryti

CreateDynamicObject(16773-1993.00000000,499.89941406,30.000000000.00000000,0.00000000,0.00000000);//Atidaryti

Toliau einame į data folderį ir susirandame init.txt ir apačioja rašome uždarytus vartus

vartai = CreateDynamicObject(16773,-1981.19995117,499.89999390,30.00000000,0.00000000,0.00000000,0.00000000); //Jūsų vartai

Einame į jūsų gamemod'a ***.pwn

Skripto pradžioje prie visu new prirasome

new jūsų vartu pavadinimas;

Toliau susirandame callback'a public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

Ir po juo dedame ši kodą:

//Jūsų vartai//

if(IsPlayerInAnyVehicle(playerid) && newkeys & KEY_HANDBRAKE || !IsPlayerInAnyVehicle(playerid) && newkeys & KEY_SPRINT)
{
if(playerDB[playerid][specialybe] == id || playerDB[playerid][pagrindinis]) // vietoj id rašote savo darbo id ,o vietoj pagrindinis rašykite savo pagrindi admin gali but superadmin, prezik ir t.t.
if(IsPlayerInRangeOfPoint(playerid, 8.0 , -1981.19995117,499.89999390,30.00000000 ) ) //Jūsų uždarytu vartu kordinates (dėti pagal pavyzdi)
{
{

if(GetPVarInt(playerid, "Vartai") == 0) //Jei vartai uzdaryti
{
MoveDynamicObject(vartai, -1993.00000000,499.89941406,30.00000000, 2.0001); //Jūsų vartu koordinates atidarytų, Vietoj vartai pakeiste į savo pavadnimą
SetPVarInt(playerid, "Vartai", 1); //Padarom vartus atidarytus(nieko nekeisit)
GameTextForPlayer(playerid, "~G~ ATIDAROMI!", 2000, 5);//Jūsų tekstas kai atidaromi vartai
}
else if(GetPVarInt(playerid, "Vartai") == 1) //Jei vartai atidaryti(Nieko nekeisti)
{
MoveDynamicObject(vartai, -1981.19995117,499.89999390,30.00000000, 2.0001); // Jūsų vartų koordinates uždarytu. Vietoj vartai pakeiskit į savo pavadinimą
SetPVarInt(playerid, "Vartai", 0); //Padarom vartus uždarytus(nieko nekeiskite)
GameTextForPlayer(playerid, "~R~ UZDAROMI!", 2000, 5);//Jūsų tekstas kai uždarote vartus
}
}
return 1;
}
}

Štai ir viskas error'u neturėtu mėtiti.

Jei negaila +REP

Atsiprašau jei padariau raštynių klaidų.

Pamoka by Rimas_Zajauskas

1jq8.png

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

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

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

Skelbimai


×
×
  • Sukurti naują...