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
JailBreak

[CYPIS] Jak dodać ograniczenie wykonywania się komendy X tylko dla prowadzącego

jailbreak

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

#1 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Support Team

Reputacja: 683
Wszechmogący

  • Postów:1 258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 31.01.2015 10:49

Jako, że ludzie pytają się o takie banały( no banały, nie banały, ale przyda się ), myślę, że warto by o tym napisać bardzo krótki poradnik.

Weźmy pod lupę ten plugin, który po wpisaniu komendy /daj_kolor na sayu daje graczowi X odpowiedni kolor, po nacelowaniu na niego:

Spoiler
public ColorMenu(id) {
    if(!is_user_alive(id))
        return PLUGIN_HANDLED;

Jak widzimy, funkcja ColorMenu wykonuje się tylko dla gracza, który jest żywy, czyli praktycznie każdy gracz żywy będzie mógł dać każdemu żywemu graczowi dowolny kolor. My chyba tego nie chcemy.

 

W bibliotece jailbreaka stworzonego przez Cypisa możemy zauważyć taki oto natyw:

/*------------------------------

Zwraca przez Return index prowadzacego straznika

------------------------------*/

native jail_get_prowadzacy();

Więc teraz, aby dodać warunek, by kolor mógł dać tylko prowadzący robimy taki o to myk. Dodajemy bibliotekę jailbreak, poprzez dopisanie pod

#include <fun>

#include <jailbreak>

Następnie przy naszym warunku, gdzie sprawdzamy, czy tylko gracz jest żywy dodajemy warunek LUB || )

jail_get_prowadzacy() != id

Warunek powinien wyglądać tak:

   if(!is_user_alive(id) || jail_get_prowadzacy() != id)
        return PLUGIN_HANDLED;

Wuala! Od tego momentu tylko gracz, który jest zarazem prowadzącym i żyje, może otworzyć menu dawania koloru graczom.


Użytkownik Wielkie Jol edytował ten post 31.01.2015 10:51

  • +
  • -
  • 2

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.


#2 Kalyente

    Pomocny

  • Użytkownik

Reputacja: -3
Nowy

  • Postów:46
  • Lokalizacja:Poland
Offline

Napisano 31.01.2015 11:10

a jak dodac informacje, która wyświetla się osobie, która nie jest prowadzącym np. przez colorchat? 

 

Przykładowo "Nie jestes prowadzacym, wiec nie mozesz wyswietlic tego menu"


  • +
  • -
  • 0

Sprzedaje unikatowe zabawy Jailbreak: (Śmingus Dyngus, Wojna na śnieżki, Zbijak, Plazma Day, KillDay (przerobiony) oraz ChuckNorris Style).. oraz całą paczkę wraz z zabawami oraz unikatowymi pluginami oraz przerobionym silnikiem (więcej info na PW).

 

 


#3 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Autor tematu
  • Support Team

Reputacja: 683
Wszechmogący

  • Postów:1 258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 31.01.2015 11:46

a jak dodac informacje, która wyświetla się osobie, która nie jest prowadzącym np. przez colorchat? 

 

Przykładowo "Nie jestes prowadzacym, wiec nie mozesz wyswietlic tego menu"

if(!is_user_alive(id))
        return PLUGIN_HANDLED;
if( jail_get_prowadzacy() != id){
	ColorChat(id, GREEN, "[KOLORY]^x01 Nie jestes prowadzacym!");
	return PLUGIN_HANDLED
}

  • +
  • -
  • 1

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.


#4 Taurinn

    Zaawansowany

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:104
  • Lokalizacja:Adelsheim
Offline

Napisano 27.02.2015 20:33

A jak dac coś na przykład dla prowadzącego np inny model broni to jak trzeba zrobić tak samo?

Użytkownik Taurinn edytował ten post 27.02.2015 20:33

  • +
  • -
  • 0

#5 IntelCom

    Wszechwiedzący

  • Power User

Reputacja: 100
Zaawansowany

  • Postów:500
  • GG:
  • Imię:Dawid
  • Lokalizacja:Opole
Offline

Napisano 27.02.2015 21:40

W menu strażnika, chcesz dodać opcję zmiana modelu broni?
  • +
  • -
  • 0

#6 Taurinn

    Zaawansowany

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:104
  • Lokalizacja:Adelsheim
Offline

Napisano 28.02.2015 22:51

Nie juz sobie poradziłem ze jak jest wybrany prowadzący do dostaje inny model m4a1 tylko on inni mają normalne modele
  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: jailbreak

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

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