←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

[ROZWIĄZANE] Pytanko na temat flagi

Legendarny :) ? - zdjęcie Legendarny :) ? 10.02.2012

Mam takie pytanie !! Co mam zrobić by dana komenda była pod flagą ? np : /flaga - pod flagę np: H lub inną

Daje + za pomoc :D
Odpowiedz

hardbot - zdjęcie hardbot 10.02.2012

#include <amxmodx>
#define PLUGIN "Test"
#define AUTHOR "[H]ARDBO[T]"
#define VERSION "1.0"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /flaga","Test");
}
public Test(id, l)
{
if(get_user_flags(id) & ADMIN_LEVEL_H){
client_print(id, print_chat, "Posiadam flage: T");
}
}


Tyle wystarczy do pełnej kontroli instrukcji ;)
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 10.02.2012

@up jestes przykladem tego ze mozna programować nie znając platformy pod którą sie programuje

w amxx'ie jest plik gdzie wpisuje sie komedny i flagi nie pamietam nazwy ale bylo to cos jak
cmdaccess.ini
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 10.02.2012

Test(id, l)

ta 1 ( czy co to jest ) mnie ciekawi , po co ona jest ? ^D^
Odpowiedz

hardbot - zdjęcie hardbot 11.02.2012

Test(id, l)

ta 1 ( czy co to jest ) mnie ciekawi , po co ona jest ? ^D^


:crazy: :crazy: :crazy: Sam się teraz z twojej wypowiedzi dowiedziałem, że tego L nie skasowałem z tej funkcji :^D

#include <amxmodx>
#include <amxmisc>

public plugin_init()
{
register_clcmd("say /flaga","test",ADMIN_LEVEL_H);
}
public test(id, level, cid)
{
if(!cmd_access(id, level, cid, 1)) return PLUGIN_HANDLED;
client_print(id, print_chat, "Posiadam flage: T");
return PLUGIN_HANDLED;
}
Odpowiedz

Oporowiec - zdjęcie Oporowiec 11.02.2012

czy nie lepsze bylo by

public test(id, level, cid)


zamienic na:

public test(0, level, cid)
??

lub dodac menu pod komenda /flagi

wyskakuje menu a w nim gracze i gdy wybierzesz jakiegos gracza to Ci pokaze jakie ma flagi ?
Odpowiedz

hardbot - zdjęcie hardbot 11.02.2012

To niedorzeczność! :) Po to się rejestruje komendę klienta, że każdy kto ją wpisuje odpala ją dla siebie ;)
Nie ma czegoś takiego jak id=0 dla register_clcmd (może się mylę jak tak to zwracam honor)...
Odpowiedz

Oporowiec - zdjęcie Oporowiec 11.02.2012

no w sumie ..
no ale nie lepsze bylo by to z tym menu??

no ale jak chce Autor :P
Odpowiedz

Legendarny :) ? - zdjęcie Legendarny :) ? 11.02.2012

Nie do końca o to mi chodziło ! Bo mam Ultimate jailbreak Menager !
I są tam 2 sklepy 1 dla ct i 1 dla tt !
I o to mi chodzi co zrobić by to było pod flagę ??
A i ta flaga była tylko przykładem .
Użytkownik raksoPL edytował ten post 11.02.2012 10:34
Odpowiedz

hardbot - zdjęcie hardbot 11.02.2012

no to pokazałem w pierwszym pluginie :)

przed menu dajesz

if(!get_user_flags(id) & ADMIN_LEVEL_H)
{
return false;
client_print(id, print_chat, "To menu dostepne jest tylko dla VIPa");
}
else
{
return true;
}

Użytkownik hardbot edytował ten post 11.02.2012 11:35
Odpowiedz

Legendarny :) ? - zdjęcie Legendarny :) ? 11.02.2012

Ale do jakiego menu ?? ( Sorry za tak banalne pytania jestem zielony :D )
Odpowiedz

hardbot - zdjęcie hardbot 11.02.2012

Najlepiej wklej ten plugin gdzie ma mieć dostęp tylko użytkownik z jakąś flagą :)
Odpowiedz

Legendarny :) ? - zdjęcie Legendarny :) ? 11.02.2012

No ok , zrobiłem tak ale teraz jak wpisze /sklep nie wyskakuje na say ale pokazuje się sklep ??
I właśnie o to mi chodzi co zrobić by tego sklepu nie pokazywało.
Odpowiedz

  • +
  • -
Nakupenda. - zdjęcie Nakupenda. 11.02.2012

przed funkcją z wyświetlaniem sklepu daj

if(!get_user_flags(id) & ADMIN_LEVEL_H)
return PLUGIN_HANDLED
Odpowiedz

Legendarny :) ? - zdjęcie Legendarny :) ? 12.02.2012

A możesz coś podpowiedzieć gdzie jest ta funkcja . (Wielkie sorry jestem zielony ) :D
Odpowiedz

  • +
  • -
Nakupenda. - zdjęcie Nakupenda. 12.02.2012

daj sma ;)
Odpowiedz

Legendarny :) ? - zdjęcie Legendarny :) ? 12.02.2012

I wielkie sorry za problem :D

Załączone pliki

Odpowiedz

  • +
  • -
Nakupenda. - zdjęcie Nakupenda. 12.02.2012

rozumiem że chcesz komende /simon tylko dla gracza z flaga h ?
Odpowiedz

Legendarny :) ? - zdjęcie Legendarny :) ? 12.02.2012

Nieee ! Żeby sklep pokazywało tylko komuś kto ma flagę H . Bo są 2 sklepy 1 dla tt i 1 dla ct i chodzi mi o to by w tym sklepie można by kupować tylko pod flagą H .
Odpowiedz

hardbot - zdjęcie hardbot 12.02.2012

Proszę

Załączone pliki

Odpowiedz