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

C++ Śmieszna blokada BS'a.


Rekomendowane odpowiedzi

Opublikowano

Przykład działania macie tutaj:

http://www.mpcforum.pl/topic/1392330-ss-anty-bs/

W char_item.cpp:

Szukacie:

												if (dwLastChangeItemAttrSec + dwChangeItemAttrCycle > dwNowSec)
												{
													ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ĽÓĽşŔ» ąŮ˛ŰÁö %dşĐ ŔĚł»żˇ´Â ´Ů˝Ă şŻ°ćÇŇ Ľö ľř˝Ŕ´Ď´Ů.(%d şĐ ł˛Ŕ˝)"),
															dwChangeItemAttrCycle, dwChangeItemAttrCycle - (dwNowSec - dwLastChangeItemAttrSec));
													return false;
												}

I pod tym:

												int aktualne = GetFlag("zmienione.zmianka");
												pPC->SetFlag("zmienione.zmianka", aktualne+1);
												if (aktualne > 29)
												{
													int liczba = number(100, 200);
													pPC->SetFlag("zmienione.liczba", liczba);
													ChatPacket(CHAT_TYPE_INFO, "Zmiana bonusów została zablokowana.");
													ChatPacket(CHAT_TYPE_INFO, "Aby odblokować wpisz /odblokuj %d", liczba);
													return false;
												}

Do cmd_general.cpp:

ACMD(do_odblokuj)
{
	char arg1[256];
	one_argument(argument, arg1, sizeof(arg1));

	if (!*arg1)
		return;
	if (ch->GetQuestFlag("zmienione.liczba") == atoi(arg1))
	{
		ch->SetQuestFlag("zmienione.zmianka", 0)
		ch->SetQuestFlag("zmienione.liczba", 321)
	}
	else
	{
		ch->ChatPacket(CHAT_TYPE_INFO, "Wpisana liczba jest błędna.");
	}
} 

Do cmd.cpp:

Pod:

ACMD(do_stun);

Dodajecie:

ACMD(do_odblokuj);

Pod:

	{ "slow",		do_slow,		0,			POS_DEAD,	GM_LOW_WIZARD	},

Dodajecie:

	{ "odblokuj",	do_odblokuj,		0,		POS_DEAD,	GM_PLAYER	},

I tyle.

 

SZYBKI EDIT COBY ENDY NIE HEJTOWAŁ.

 

KOLEJNY EDIT BO ENDY DALEJ HEJTUJE.

vlRm1nY.png

Opublikowano

Jak śmieszna blokada, to po co to dałeś?

Coś chcesz udowodnić?

Ps. Ja bym to troszku inaczej napisał. 

Chcę dać dobrodziejstwa jakimi dzieli się emetin w dziale media.

 

Też bym to zrobił inaczej, ale to było zrobione w 10 minut, dosłownie, ze stoperem.

vlRm1nY.png

Opublikowano

Dobra, wiem, że to dla beki, ale plis nie róbmy takiego gówna.

Losową liczbę przechowujesz w questflagu (?!), którego nazywasz tak: 

pPC->SetFlag("liczba.zmianka", liczba);

a przy odblokuj odwołujesz się do:

ch->GetQuestFlag("zmienione.liczba")

Pomijam już, że istnieje coś takiego jak zmienna statyczna, ale plis bez takich wstawek.

 

Pozdrawiam.

Opublikowano

Dobra, wiem, że to dla beki, ale plis nie róbmy takiego gówna.

 

Losową liczbę przechowujesz w questflagu (?!), którego nazywasz tak: 

pPC->SetFlag("liczba.zmianka", liczba);

a przy odblokuj odwołujesz się do:

ch->GetQuestFlag("zmienione.liczba")

Pomijam już, że istnieje coś takiego jak zmienna statyczna, ale plis bez takich wstawek.

 

Pozdrawiam.

Ups, niedopatrzenie  8S .

 

To było robione aby było, nie aby pokazywać umiejętności.

vlRm1nY.png

Opublikowano

­ostatnio za 50zł ktoś chciał mi go wcisnąć, propsuje, po co to blokować od strony serwera skoro mozna od strony klienta

Opublikowano

­ostatnio za 50zł ktoś chciał mi go wcisnąć, propsuje, po co to blokować od strony serwera skoro mozna od strony klienta

Zapewne jakaś zdesperowana osoba która potrzebowała na dedyka dla emetina  xD

vlRm1nY.png

Opublikowano

Dobra, wiem, że to dla beki, ale plis nie róbmy takiego gówna.

 

Losową liczbę przechowujesz w questflagu (?!), którego nazywasz tak: 

pPC->SetFlag("liczba.zmianka", liczba);

a przy odblokuj odwołujesz się do:

ch->GetQuestFlag("zmienione.liczba")

Pomijam już, że istnieje coś takiego jak zmienna statyczna, ale plis bez takich wstawek.

 

Pozdrawiam.

Próbować zabłysnąć i zjebać.Jak to jest x?

Nothing.

Opublikowano

Próbować zabłysnąć i zjebać.Jak to jest x?

Wowowowowowowow, napisałeś moje nazwisko taki z Ciebie bandyta.

 

Pisane na szybko, nawet nie sprawdzone, pomyłki się zdarzają, ale co może wiedzieć typ który od zawsze jest tylko miernym czopkiem  xD

  • 2 tygodnie później...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...