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

[FR] DM teleportas + ginklai.


eimuza

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3988 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. Nusprendžiau, kad pirma karta parašysiu pamoką. Ši pamoka skirta FR (FreeRoam serveriams). Na ką pradėkime ;)

Pirma susirandame šį callback'ą:

public OnPlayerCommandText(playerid, cmdtext[])

Ir po juo rašome tokias eilutes:

if(!strcmp(cmdtext, "/dm", true))
{
SetPlayerPos(playerid,x,y,z);
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,100);
GivePlayerWeapon(playerid,ginklo id,Å¡oviniai);
GivePlayerWeapon(playerid,ginklo id,Å¡oviniai);
GivePlayerWeapon(playerid,ginklo id,Å¡oviniai);
GivePlayerWeapon(playerid,ginklo id,Å¡oviniai);
SendClientMessage(playerid,0xFFFF00AA,"Sveikas atvykes į DM zoną!");
return 1;
}

Dabar darysime parašius komandą /iseiti atsirasime kitoje vietoje ir nebeturėsim ginklų.

Po tuo pačiu callback'u rašome:

if(strcmp(cmdtext,"/iseiti",true))
{
ResetPlayerWeapons(playerid);
SetPlayerPos(playerid,x,y,z);
SendClientMessage(playerid,0xFFFF00AA,"Smagu, kad likote gyvas!");
return 1;
}

Dabar paaiškinimai:

if(!strcmp(cmdtext, "/dm", true)) - Darome komandą.

SetPlayerPos(playerid,x,y,z); - Teleportuojame žaidėja (vietoj x,y,z naudokite savo koordinates)

SetPlayerHealth(playerid,100); - Duoda max hp.

SetPlayerArmour(playerid,100); - Duoda max šarvų.

GivePlayerWeapon(playerid,ginklo id,šoviniai); - Duoda ginklą. Ginklų id'us galite sužinoti : [url]http://wiki.sa-mp.com/wiki/Weapons[/url]

SendClientMessage(playerid,0xFFFF00AA,"Sveikas atvykes į DM zoną!"); - Siunčia žinutę žaidėjui. (0xFFFF00AA - spalva geltona. Spalvų defines: [url]http://forum.sa-mp.com/showthread.php?t=157789[/url]

ResetPlayerWeapons(playerid); - atema ginklus.

Pamoka rašyta pagal mane. Netestavau šito dalyko tai jei yra klaidų sakykit ištaisysiu. Ačiū jei patiko mano pirmoji pamoka.

P.s. kai mirsit DM zonoj neatsirasit. Jei patiks pamoka galėsiu padaryti, kad atsirastum toj zonoj.

Nuoroda į komentarą
Dalintis per kitą puslapį

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