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

[GRP] Judantys vartai


Ponas3FFlS0n

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3985 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, gal yra tokia pamoka, bet aš nekreipiu dėmesio ir tiesiog sukursiu savo Simple pamoką apie judančius vartus.

Visų pirma mes turėsime per MTA įdėti 2 vartus t.y. vienus normalioje pozicijoje, kitus po žemėmis, kur bus nusileidusių vartų kordinatės.

1. Užsaugojam savo vartų mapp, einam į CONVERTFFS.COM ir susiconvertinam map'ą.

2. Po visais #include ir #define rašome :

new VARTAI;

Savo vartų pavadinimus galite keisti į kokius tik norite, čia tik pavizdys "VARTAI"

3. Einam po Å¡iuo callback'u

public OnGameModeInit()
{

Ir prirašome

VARTAI = Jūsų suconvertintas vartų objektas (nei -ai) // pavyzdys : CreateObject(...);

4. Einam po Å¡iuo callback'u

public OnPlayerCommandText(playerid, cmdtext[])
{

Ir prirašome

if (strcmp("/open", cmdtext, true, 10) == 0) // pavadinimą komandos galit keist
{
	MoveObject(VARTAI, jūsų atidarytų avrtų X, Y, Z, 4.00); // 4.00 yra vartų atidarymo greitis
	return 1;
}
return 0;
}

5. Įdėsime uždarymo komandą

Po tuo pačiu callback'u rašome

if (strcmp("/close", cmdtext, true, 10) == 0) // galit keist
{
	MoveObject(VARTAI, uždarytų vartų X, Y, Z, 4.00);
	return 1;
}
return 0;
}

Spaudžiam f5, susicomplieninam failus ir viskas turėtų veikti :beers:

Jeigu naudojate "zcmd" kokias komandas dėti?

Na kaip žinote "zcmd" komandų nereik dėt po callback'u OnPlayerCommandText

Tai va betkur dedam šį skriptą.

COMMAND:open(playerid, params[])
{
MoveObject(VARTAI, jūsų atidarytų avrtų X, Y, Z, 4.00); // 4.00 yra vartų atidarymo greitis
 	return 1;
}

Ir...

COMMAND:close(playerid, params[])
{
MoveObject(VARTAI, uždarytų vartų X, Y, Z, 4.00);
 	return 1;
}

Sėkmės naudojant :taika:

Nuoroda į komentarą
Dalintis per kitą puslapį

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

×
×
  • Sukurti naują...