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

Filtrowanie wywolywanych komend.


Evor.

Rekomendowane odpowiedzi

Opublikowano

Nie mam pojęcia czy są komendy w których używa się argumentów o wartości poniżej zera.

Otwórz plik cmd.cpp

Wyszukaj funkcji interpret_command

Dodaj sobie gdzieś:

 

/* argument filtering */
	char arg1[256], arg2[256];
	two_arguments(argument, arg1, sizeof(arg1), arg2, sizeof(arg2));
	if(atoi(arg1) < 0 || atoi(arg2) < 0)
		return;

 

Teraz żadna z komend nie wykona się jeżeli jeden z argumentów będzie na minusie.

Koniec.

Opublikowano

Jak już robimy filtrowanie to lepiej sprawdzać przy okazji czy liczba nie jest za wysoka.

pre_1405084226__sygnatura_3.png

Opublikowano

Najczęściej juz funkcje, które są wywoływane komenda mają owe sprawdzanie (nie da Ci przedmiotu zarówno z ujemnym id i za dużym id), a ujemnych argumentów się nie używa, wiec tutaj jest to tylko blokowane ;)

Opublikowano

Najczęściej juz funkcje, które są wywoływane komenda mają owe sprawdzanie (nie da Ci przedmiotu zarówno z ujemnym id i za dużym id), a ujemnych argumentów się nie używa, wiec tutaj jest to tylko blokowane ;)

A zmniejszenie danemu graczowi exp/yang? :P Chyba jeszcze gdzies sie uzywa ujemne argumenty, ale trudno mi teraz podac przyklad.

Opublikowano

W sumie ink sądzę,że to wyjątki. Mogę dodać set jako wyjątek jeżeli chcecie, ale w sumie to tylko przykład, każdy może pod siebie to przerobić!

Tak to są wyjątki w sumie rzadko używane. Najlepiej dodać warunek czy postać jest GM. Przecież na ogół uprawnienia GM mają osoby zaufane nam. Tu bardziej chodzi o filtracje komend używanych przez gracza. Nie ma chyba sensu edycji tego przez Ciebie, bo jak ktoś będzie chciał to sobie wprowadzić, to już wie czego szukać i co mniej więcej należy zmienić, a przynajmniej nie będzie to gotowiec.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...