Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Skryptowanie SAMP part 4 > Prosta komenda


avax123

Rekomendowane odpowiedzi

Opublikowano (edytowane)

 

Wiecie już conieco, więc dzisiaj nauczymy się robić prostą komendy, które:

 

są trzy wersje:

a) zabije nas

B ) uzupełni nam życie

c) uzupełni nam kamizelkę kuloodporną

 

Standardowo już udajemy się do OnPlayerCommandText, i widzimy tam takie cuś:

 

To jest ukryta treść, proszę

 

nas interesuje tylko

 


if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
To jest ukryta treść, proszę

 

Dobra, tutaj gdzie jest:

 

To jest ukryta treść, proszę

 

To oznacza: tutaj się coś dzieje, faktycznie musi się coś dziać - w tym celu użyjemy funkcji SetPlayerHealth - UstawŻycie, a wartości nadamy 0, aby gracza zabiło.

 

Więc:

To jest ukryta treść, proszę

 

0 zmieniamy na dowolną liczbę.

 

A całość wygląda tak:

 

To jest ukryta treść, proszę

 

B )

To będzie komenda uzupełniająca nam życie, nie wyjaśnie jak to zrobić ponieważ jest u góry, 0 na 100 ;)

 

c)

To będzie komenda uzupełniająca nam kamizelkę kuloodporną, w tym celu użyjemy funkcji SetPlayerArmour.

 

 

Oczywiście zamiast '/mycommand' możemy dać cokolwiek, ja dam '/armor'

 

To jest ukryta treść, proszę

 

Dobra, tutaj gdzie jest:

 

To jest ukryta treść, proszę

 

Jak już wiecie, musimy to zastąpić jakąś funkcją - w/w SetPlayerArmour

 

To jest ukryta treść, proszę

 

Całość:



public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/armour", cmdtext, true, 10) == 0)
{
SetPlayerArmour(playerid, 100);
return 1;
}
return 0;
}

Edytowane przez avax123
  • Rayzer. zmienił(a) tytuł na Skryptowanie SAMP part 4 > Prosta komenda
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...