Jump to content


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

Posted Image Posted Image

Guest Message by DevFuse
 

Portal gun dla osob z daną flagą


  • This topic is locked This topic is locked
19 replies to this topic

#1 ExuS

    Profesjonalista

  • Użytkownik

  • Reputacja: 10
    Początkujący

  • Postów:175
  • GG:
  • Steam:steam
  • Lokalizacja:Zamość
Offline

Posted 04.06.2011 16:16

Portal Gun - AMXX.pl: Support AMX Mod X

Można dodać opcję, że "say /portal" jest dostępny dla tych z daną flagą?
  • +
  • -
  • 0
Serwery na sprzedaż - http://forum.gamehostingtalk.pl/showthread.php?12427-Serwery-sieci-GoldenGaming-pl

#2 stepdub

    Profesjonalista

  • Użytkownik

  • Reputacja: 43
    Pomocny

  • Postów:207
  • Lokalizacja:Kobyłka
Offline

Posted 04.06.2011 22:17

łap - flage zmieniasz tu :
#define FLAGA ADMIN_ADMIN // flaga uzycia say /portal

domyslnie flaga y [ADMIN_ADMIN]

Attached Files


  • +
  • -
  • 1

#3 ExuS

    Profesjonalista

  • Autor tematu
  • Użytkownik

  • Reputacja: 10
    Początkujący

  • Postów:175
  • GG:
  • Steam:steam
  • Lokalizacja:Zamość
Offline

Posted 04.06.2011 23:04

Nie działa.
  • +
  • -
  • 0
Serwery na sprzedaż - http://forum.gamehostingtalk.pl/showthread.php?12427-Serwery-sieci-GoldenGaming-pl

#4 JLB. Leo

    Profesjonalista

  • Zbanowany

  • Reputacja: 59
    Pomocny

  • Postów:180
  • Imię:Paweł
  • Lokalizacja:Bielawa
Offline

Posted 04.06.2011 23:49

łap

flage zmieniasz tak samo

Attached Files



#5 ExuS

    Profesjonalista

  • Autor tematu
  • Użytkownik

  • Reputacja: 10
    Początkujący

  • Postów:175
  • GG:
  • Steam:steam
  • Lokalizacja:Zamość
Offline

Posted 05.06.2011 11:38

JLB. Leo, w tym przypadku nie działa dla tych, z tą flagą.
  • +
  • -
  • 0
Serwery na sprzedaż - http://forum.gamehostingtalk.pl/showthread.php?12427-Serwery-sieci-GoldenGaming-pl

#6 Abes Mapper

    Repulsion Gel

  • Przyjaciel

  • Reputacja: 2,017
    Godlike

  • Postów:7,356
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Sulejówek
Offline

Posted 05.06.2011 11:46

Zamień starą linijkę na tą (czyli usuń wykrzyknik):

if(get_user_flags(id) & FLAGA)

  • +
  • -
  • 0

#7 ExuS

    Profesjonalista

  • Autor tematu
  • Użytkownik

  • Reputacja: 10
    Początkujący

  • Postów:175
  • GG:
  • Steam:steam
  • Lokalizacja:Zamość
Offline

Posted 05.06.2011 12:45

I nawet z usunięciem nie działa.
  • +
  • -
  • 0
Serwery na sprzedaż - http://forum.gamehostingtalk.pl/showthread.php?12427-Serwery-sieci-GoldenGaming-pl

#8 JLB. Leo

    Profesjonalista

  • Zbanowany

  • Reputacja: 59
    Pomocny

  • Postów:180
  • Imię:Paweł
  • Lokalizacja:Bielawa
Offline

Posted 05.06.2011 14:11

to już jest niemożliwe, a Abes, moja wersja była poprawna...

tylko co z tego jak nie działa? :blink:

#9 MarWit

    The Chosen One

  • Przyjaciel

  • Reputacja: 843
    Czempion

  • Postów:1,485
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Bystrzyca
Offline

Posted 05.06.2011 14:15

Masz, flage zmieniasz tam gdzie napisał @stepdup, czyli
#define flaga ADMIN_ADMIN

Attached Files


  • +
  • -
  • 1

marwit-0.png


#10 ExuS

    Profesjonalista

  • Autor tematu
  • Użytkownik

  • Reputacja: 10
    Początkujący

  • Postów:175
  • GG:
  • Steam:steam
  • Lokalizacja:Zamość
Offline

Posted 05.06.2011 14:30

JLB. Leo, masz tam PLUGIN_HANDLED (przez co gracze z tą flagą nie mogą używać portala, inni mogą). PLUGIN_CONTINUE w sumie nic by nie dało.

MarWit, dałem & zamiast == i działa.

A takie pytanie po co definiować coś, co używamy tylko jeden raz?

Edited by ExuS, 05.06.2011 14:34.

  • +
  • -
  • 0
Serwery na sprzedaż - http://forum.gamehostingtalk.pl/showthread.php?12427-Serwery-sieci-GoldenGaming-pl

#11 MarWit

    The Chosen One

  • Przyjaciel

  • Reputacja: 843
    Czempion

  • Postów:1,485
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Bystrzyca
Offline

Posted 05.06.2011 14:42

@ExuS, chociażby po to, aby później móc szybciej zmienić flage, nie przeszukując całego kodu.
  • +
  • -
  • 0

marwit-0.png


#12 JLB. Leo

    Profesjonalista

  • Zbanowany

  • Reputacja: 59
    Pomocny

  • Postów:180
  • Imię:Paweł
  • Lokalizacja:Bielawa
Offline

Posted 05.06.2011 14:43

JLB. Leo, masz tam PLUGIN_HANDLED (przez co gracze z tą flagą nie mogą używać portala, inni mogą). PLUGIN_CONTINUE w sumie nic by nie dało.


right, głupi błąd

nie mistrzu, ja mam jeszcze zaprzeczenie w postaci "!"

Czyli osoby które nie mają flagi takiej i takiej, nie mogą używać portala. Nadal nie wiem czemu moje nie działa

Edited by JLB. Leo, 05.06.2011 14:44.


#13 ExuS

    Profesjonalista

  • Autor tematu
  • Użytkownik

  • Reputacja: 10
    Początkujący

  • Postów:175
  • GG:
  • Steam:steam
  • Lokalizacja:Zamość
Offline

Posted 05.06.2011 14:54

if(!get_user_flags(id)&FLAGA)
return PLUGIN_HANDLED;


Tu dokładnie podajesz, że gdy osoba z daną flagą wpisze /portal, to plugin odrzuca zapytanie.

MarWit, rozumiem jakby było tego z 10-20, moim zdaniem nie ma sensu, wystarczy wyszukać nazwę flagi.

Edited by ExuS, 05.06.2011 14:56.

  • +
  • -
  • 0
Serwery na sprzedaż - http://forum.gamehostingtalk.pl/showthread.php?12427-Serwery-sieci-GoldenGaming-pl

#14 MarWit

    The Chosen One

  • Przyjaciel

  • Reputacja: 843
    Czempion

  • Postów:1,485
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Bystrzyca
Offline

Posted 05.06.2011 14:55

@JLB. Leo, nie dziala ponieważ if powinieneś byc pociągnięty przez cały skrypt. Ty zrobiłeś tak: "Jeśli /portal wpisze osoba z flaga ADMIN_ADMIN, zatrzymaj plugin" po poprawieniu jest "Jeżeli /portal wpisze osoba z flaga ADMIN_ADMIN, kontynuuj plugin", ale osoby o innej fladze tez mogą z tego kozystac. Gdybyś pociągnął if przez cały skrypt i na końcu dal PLUGIN_HANDLED znaczyło by to: "Jeśli /portal wpisze osoba z flaga ADMIN_ADMIN kontynuuj plugin, lecz jeżeli z inna ,zatrzymaj plugin"
  • +
  • -
  • 0

marwit-0.png


#15 stepdub

    Profesjonalista

  • Użytkownik

  • Reputacja: 43
    Pomocny

  • Postów:207
  • Lokalizacja:Kobyłka
Offline

Posted 05.06.2011 14:59

MarWit, zaprawdę dobrze prawisz! (chyba)
ależ ogólnie czemuż nie działało to co ja zrobić? U mnie jest zrobione tak samo z Menu VIP, tylko osoba z flagą VIPa może wpisać /vipmenu i działa, a tu nie chciało?
  • +
  • -
  • 0

#16 MarWit

    The Chosen One

  • Przyjaciel

  • Reputacja: 843
    Czempion

  • Postów:1,485
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Bystrzyca
Offline

Posted 05.06.2011 15:04

@stepdub, patrz tu
register_clcmd("say /portal","buyPortal", FLAGA);
. register_clcmd nie obsługuje flag. Musiałbyś użyć register_concmd aby to dzialalo.
  • +
  • -
  • 0

marwit-0.png


#17 JLB. Leo

    Profesjonalista

  • Zbanowany

  • Reputacja: 59
    Pomocny

  • Postów:180
  • Imię:Paweł
  • Lokalizacja:Bielawa
Offline

Posted 05.06.2011 15:09

Tu dokładnie podajesz, że gdy osoba z daną flagą wpisze /portal, to plugin odrzuca zapytanie.

@JLB. Leo, nie dziala ponieważ if powinieneś byc pociągnięty przez cały skrypt. Ty zrobiłeś tak: "Jeśli /portal wpisze osoba z flaga ADMIN_ADMIN, zatrzymaj plugin" po poprawieniu jest "Jeżeli /portal wpisze osoba z flaga ADMIN_ADMIN, kontynuuj plugin", ale osoby o innej fladze tez mogą z tego kozystac. Gdybyś pociągnął if przez cały skrypt i na końcu dal PLUGIN_HANDLED znaczyło by to: "Jeśli /portal wpisze osoba z flaga ADMIN_ADMIN kontynuuj plugin, lecz jeżeli z inna ,zatrzymaj plugin"


no właśnie nie, mistrze...

dałem na początku wykrzyknik, więc jeżeli osoba NIE ma flagi to odrzuca, a jak ma to wszystko jest ok

#18 stepdub

    Profesjonalista

  • Użytkownik

  • Reputacja: 43
    Pomocny

  • Postów:207
  • Lokalizacja:Kobyłka
Offline

Posted 05.06.2011 16:56

MarWit, ale u mnie to działa
mam register_clcmd("say /vipmenu", "show_us_vip", ADMIN_LEVEL_H) i tylko VIP z Flagą T może używać
  • +
  • -
  • 0

#19 JLB. Leo

    Profesjonalista

  • Zbanowany

  • Reputacja: 59
    Pomocny

  • Postów:180
  • Imię:Paweł
  • Lokalizacja:Bielawa
Offline

Posted 05.06.2011 17:40

dlatego że to

register_clcmd nie obsługuje flag

jest bzdurą



register_clcmd("amx_mojakomenda","MojaFunkcja",ADMIN_KICK,"Opis Funkcji") 

Edited by JLB. Leo, 05.06.2011 17:40.


#20 MarWit

    The Chosen One

  • Przyjaciel

  • Reputacja: 843
    Czempion

  • Postów:1,485
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Bystrzyca
Offline

Posted 05.06.2011 21:15

@JLB. Leo, a no, fakt, pomyliłem sie:) + ze mnie poprawiłeś xD
  • +
  • -
  • 0

marwit-0.png





  


1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

Coinsy CSGOPolygon Za SMS, PSC , Przelew - CoinSell.pro
Skiny do CS:GO za SMS, PSC, Przelew - CSGOPaka.com
Automatyczny Bot Levelowania Steam - LVLUPSteam.com
CSGO Gambling Sites and Free Betting Codes - DreamCodes.gg

Sign In