Post reply Page 1 of 1 
22 Aug 2015, 17:49
Post

Offline

Membru CvL
User avatar

Joined: 11 Jul 2012, 06:54
Posts: 1431
Location: Giurgiu
Salutare CVL.Ro . Fac acest "tutorial" pentru incepatori , tutorial in care va voi invata cum creeati prima voastra comanda intr-un gamemode ineput de capat .

Pentru inceput, cautam linia "public OnPlayerCommandText(playerid, cmdtext[])" cu ajutorul combinatiei de taste CTRL + F.

Aici veti gasi urmatoarele linii :
Code:
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
   {
      // Do something here
      return 1;
   }

Ei bine, acesta este un model de comanda . Haideti sa zicem ca ne facem comanda /healme . Ce va face aceasta comanda ? Va seta celui care o foloseste viata la 100 !

Cum incepem ? Prima data vom modifica din "/mycommand" in "/healme" .
Stergem comentariul // Do something here si vom pune ceea ce vrem sa faca comanda noastra , in cazul nostru sa seteze player-ului care o foloseste viata la 100.
Vom adauga prima data asa :
Code:
SetPlayerHealth(playerid, 100);


Daca vrem ca player-ului sa-i trimita si un mesaj ca a primit viata 100 vom adauga sub linia SetPlayerHealth(playerid, 100); urmatoarea linie :
Code:
SendClientMessage(playerid, -1, "SERVER: Viata ta a fost setat la 100!");


Si player-ul va primi viata 100 si un mesaj .

La final, comanda ar trebui sa arate cam asa :
Code:
if (strcmp("/healme", cmdtext, true, 10) == 0)
   {
      SetPlayerHealth(playerid, 100);
      SendClientMessage(playerid, -1, "SERVER: Viata ta a fost setat la 100!");
      return 1;
   }


Explicatie :
playerid - id-ul player-ului care foloseste comanda
100 - numarul de HP pe care sa-l ofera player-ului
-1 - culoarea cu care va fi transmis mesajul




„Cand o ușă se închide, o alta se deschide; dar deseori ne uităm atât de mult la ușa închisă că nu o mai vedem pe cea care s-a deschis pentru noi.” - Hellen Adams Keller




Post reply Page 1 of 1 



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

cron