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