Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Blokada sklepu na zabawach jailbreak


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
9 odpowiedzi w tym temacie

#1 Vakos

    Wszechwidzący

  • Użytkownik

Reputacja: 57
Pomocny

  • Postów:266
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Opolskie
Offline

Napisano 28.06.2017 20:27

Chciałbym zablokować możliwość używania komendy /sklep na zabawie, sprawdziłem inne tematy o zablokowanie ale nie działa.

Jakieś pomysły?

sma zabawy: http://wklej.org/id/3210652/


  • +
  • -
  • 0

#2 d0naciak

    Godlike

  • Power User

Reputacja: 1 029
Hero

  • Postów:2 414
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Kotlarka
Offline

Napisano 28.06.2017 20:41

//plugin init
register_clcmd("say /sklep", "Sklep");
//na koncu
public Sklep(id)
{
if(jail_get_play_game_id() != id_zabawa) //jezeli aktualna zabawa != id_zabawa
{
return PLUGIN_CONTINUE; //nic nie rob, koniec funkcji
}
return PLUGIN_HANDLED; //blokuj atak
}

  • +
  • -
  • 0

#3 Vakos

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 57
Pomocny

  • Postów:266
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Opolskie
Offline

Napisano 28.06.2017 21:31

Dodałem i nie działa


  • +
  • -
  • 0

#4 XXL

    Wszechmogący

  • Power User

Reputacja: 139
Zaawansowany

  • Postów:637
Offline

Napisano 29.06.2017 13:05

To musisz w pluginie sklepu zablokować

 

Na samej górze sklepu dajesz

#include <jailbreak>

Szukasz kodu podobnego do tego:

public handle_jb_sklep(id, menu, item)
{
	switch(item)
	{
		case 0:
		{
			if(!sprawdz(id,2)) return PLUGIN_HANDLED;
			give_item(id, "weapon_smokegrenade");
			ColorChat(id, GREEN, "[%s] Kupiles granat dymny", prefix);
			
		}

I dodajesz taki kodzik pod public

public handle_jb_sklep(id, menu, item)
{

   if(jail_get_play_game_id() > 7 || jail_get_days() == KillDay)
   {

    switch(item)
    {
        case 0:
        {
            if(!sprawdz(id,2)) return PLUGIN_HANDLED;
            give_item(id, "weapon_smokegrenade");
            ColorChat(id, GREEN, "[%s] Kupiles granat dymny", prefix);
            
        }

I pod wszystkimi case przedmiotów dodajesz taki np kodzik:


        case 15:
        {
            if(!sprawdz(id,15)) return PLUGIN_HANDLED;
            give_item(id, "weapon_hegrenade");
            ColorChat(id, GREEN, "[%s] Kupiles granat wybuchajacy", prefix);
            
        }
  }
	else
		ColorChat(id, RED, "Na zabawach nie mozna uzywac sklepu");

	return PLUGIN_CONTINUE;
}

  • +
  • -
  • 0

#5 d0naciak

    Godlike

  • Power User

Reputacja: 1 029
Hero

  • Postów:2 414
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Kotlarka
Offline

Napisano 29.06.2017 18:18

Jak sklep bedize pod zabawami (w plugins-jb.ini) to powinno trybić, pokaż plik najlepiej.


  • +
  • -
  • 0

#6 Vakos

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 57
Pomocny

  • Postów:266
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Opolskie
Offline

Napisano 29.06.2017 20:52

Dodałem według XXL, lecz wywala 1 błąd -> undefined symbol "KillDay"

SMA sklepu: http://wklej.org/hash/5af83c0297e/


  • +
  • -
  • 0

#7 XXL

    Wszechmogący

  • Power User

Reputacja: 139
Zaawansowany

  • Postów:637
Offline

Napisano 29.06.2017 22:15

A zapomniałem o zmiennych musisz dodać pod wszystkimi #define 

 
new KillDay;

 


  • +
  • -
  • 0

#8 Vakos

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 57
Pomocny

  • Postów:266
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Opolskie
Offline

Napisano 29.06.2017 23:13

 

A zapomniałem o zmiennych musisz dodać pod wszystkimi #define 

 
new KillDay;

 

 

Niestety dalej nie działa.

Sklep działa a po zamknięciu wyświetla się jedynie info: Na zabawach nie mozna uzywac sklepu

Sklep jest pod zabawami według tego co mówił d0naciak


  • +
  • -
  • 1

#9 d0naciak

    Godlike

  • Power User

Reputacja: 1 029
Hero

  • Postów:2 414
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Kotlarka
Offline

Napisano 30.06.2017 16:45

To nic nie da - new Killday... jeszcze przypadkowo dalem minusa nie tam gdzie chcialem xD

Zamist KillDay w warunku wpisz: KILLDAY_DAY:

if(jail_get_play_game_id() > 7 || jail_get_days() == KILLDAY_DAY)

  • +
  • -
  • 0

#10 Vakos

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 57
Pomocny

  • Postów:266
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Opolskie
Offline

Napisano 30.06.2017 17:35

Zmieniłem i dalej nie działa :D

 


  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych