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.
|
block komend, i..
#1
Posted 18.09.2010 10:16
i szukam czegoś co by automatycznie ustawiało cvar diablo_classes abcdefghij po 2 minutach gry od zmiany mapy na każdej mapie, ponieważ nie chodzi mi kalsa premium a jak wpisze amx_cvar diablo.... to działa w amxx.cfg jest wszystko dobrze.
#2
Posted 18.09.2010 10:47
#include <amxmodx>
new const wersja[] = "1.0";
new nie można;
public plugin_init() {
register_plugin("Blokada komendy", wersja, "diablix");
nie można = 1;
if(task_exists(666))remove_task(666);
set_task(200.0, "mozna", 666);
if(task_exists(667))remove_task(667);
set_task(120.0, "klasy", 667);
}
public jakaskomenda(id){
if(nie można == 0) return PLUGIN_CONTINUE;
else if(nie można == 1){
client_print(id, print_chat, "Nie mozna tego uzyc przez 3 min na poczatku mapy");
return PLUGIN_HANDLED;
}
/*TU WKLEJASZ TWOJE MENU ALBO COS*/
return PLUGIN_HANDLED;
}
public mozna() nie można -= 1;
public klasy() set_cvar_string("diablo_classes", "abcdefghij");
Edited by Diablix, 18.09.2010 10:49.
#3
Posted 18.09.2010 11:00
#include <amxmodx> new bool:minely = false; public plugin_init() { register_plugin("Plug-In", "0.1", "Knopers") register_concmd("say /klasa", "blok"); register_concmd("say_team /klasa", "blok"); set_task(120.0, "zmien"); } public blok(id){ if(!minely){ client_print(id, print_chat, "[Block] Nie mozna pisac komendy /klasa wczesniej niz 2 min po zmianie mapy !"); return PLUGIN_HANDLED; } return PLUGIN_CONTINUE; } public zmien() minely = true;
Edited by M4G!K, 18.09.2010 11:02.
Najlepsze skiny cs go. Bierz udział w losowaniach i wygraj darmowe skiny cs go!
#4
Posted 18.09.2010 11:05
jak chce przestawic czas to
set_task(x.0, "zmien");
x - sec ?
Diablix prosiłbym bez menu
I trochę bardziej wyjaśniaj
#5
Posted 18.09.2010 11:12
Całe set_task(x.0, "zmien"); jest czasem, ale edytuj tylko X.magik a to drugie z cvarami ?
jak chce przestawic czas to
set_task(x.0, "zmien");
x - sec ?
Diablix prosiłbym bez menu
I trochę bardziej wyjaśniaj
#include <amxmodx>
new bool:minely = false;
public plugin_init() {
register_plugin("Plug-In", "0.1", "Knopers")
register_concmd("say /klasa", "blok");
register_concmd("say_team /klasa", "blok");
set_task(120.0, "zmien");
}
public blok(id){
if(!minely){
client_print(id, print_chat, "[Block] Nie mozna pisac komendy /klasa wczesniej niz 2 min po zmianie mapy !");
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
public zmien(){
minely = true;
server_cmd("diablo_classes abcdefghij");
}
IP: ts3.cserwerek.pl
#6
Posted 18.09.2010 11:13
#include <amxmodx> new bool:minely = false; public plugin_init() { register_plugin("Plug-In", "0.1", "Knopers,diablix") register_concmd("say /klasa", "blok"); register_concmd("say_team /klasa", "blok"); set_task(120.0, "zmien"); set_task(120.0, "klasy"); } public blok(id){ if(!minely){ client_print(id, print_chat, "[Block] Nie mozna pisac komendy /klasa wczesniej niz 2 min po zmianie mapy !"); return PLUGIN_HANDLED; } return PLUGIN_CONTINUE; } public zmien() minely = true; public klasy() set_cvar_string("diablo_classes", "abcdefghij");
Dokładnie tak, jeśli chcesz mieć np. 3 min to zmieniasz na 180.0
@up faster
Edited by M4G!K, 18.09.2010 11:14.
Najlepsze skiny cs go. Bierz udział w losowaniach i wygraj darmowe skiny cs go!
#7
Posted 18.09.2010 11:19
-deklarując nową zmienna można jej od razu przypisać wartość, nie trzeba tego robić w plugin_init no chyba, że w plugin_precache ma mieć wartość 0
-następnie deklarując jakąkolwiek zmienna logiczną czy nie w pawn jest ona standardowo zerowana, więc przypisywanie do niej false mija się z celem
-remove_task sprawdza czy task istnieje, więc nie jest potrzebny wcześniejszy warunek
To chyba wszystko co na pierwszy rzut oka zauważyłem
#8
Posted 18.09.2010 12:56
#include <amxmodx> new bool:minely = false; public plugin_init() { register_plugin("Plug-In", "0.1", "Knopers,diablix") register_concmd("say /klasa", "blok"); register_concmd("say_team /klasa", "blok"); set_task(120.0, "zmien"); set_task(120.0, "klasy"); } public blok(id){ if(!minely){ client_print(id, print_chat, "[Block] Nie mozna pisac komendy /klasa wczesniej niz 2 min po zmianie mapy !"); return PLUGIN_HANDLED; } return PLUGIN_CONTINUE; } public zmien() minely = true; public klasy() set_cvar_string("diablo_classes", "abcdefghij");
Dobrze zrozumiałem
O tej samej sekundzie jest udostępnienie komendy /klasa ale i o tej samej sekundzie jest włączenie diablo_classes
Chciałbym żeby klasa się udostępniała powiedzmy o tej 120sec a cvary diablo ustawiały tak 10sec od zmiany mapy (10-20sec)
Edited by Death_Player, 18.09.2010 13:00.
#9
Posted 18.09.2010 13:22
set_task(120.0, "klasy");na
set_task(10.0, "klasy");
Najlepsze skiny cs go. Bierz udział w losowaniach i wygraj darmowe skiny cs go!
#10
Posted 18.09.2010 14:17
Dodano 18 wrzesień 2010 - 14:26:
nie, nie chodzi .
Dodano 18 wrzesień 2010 - 21:21:
na pewno nie było takiego pluginu wcześniej ani nie ma nikogo kto by takie coś zrobił bo to chyba trudne nie jest.
#11
Posted 18.09.2010 21:35
#include <amxmodx> new const wersja[] = "1.0"; new nie można; public plugin_init() { register_plugin("Blokada komendy", wersja, "diablix"); nie można = 1; if(task_exists(666))remove_task(666); set_task(200.0, "mozna", 666); if(task_exists(667))remove_task(667); set_task(120.0, "klasy", 667); } public jakaskomenda(id){ if(nie można == 1){ client_print(id, print_chat, "Nie mozna tego uzyc przez 3 min na poczatku mapy"); return PLUGIN_HANDLED; } else { return PLUGIN_CONTINUE } return PLUGIN_HANDLED; } public mozna() nie można -= 1; public klasy() set_cvar_string("diablo_classes", "abcdefghij");
Edited by Diablix, 18.09.2010 21:37.
#12
Posted 19.09.2010 08:20
a czy ożna zrobić tak że jeżeli są osobne cvary do mapy
config-->maps-->nazwamapy.cfg to nie ustawia cvarów bo tam jest blokada ninjy.
Edited by Death_Player, 19.09.2010 08:22.
#13
Posted 19.09.2010 21:46
#include <amxmodx> new const wersja[] = "1.0"; new nie można; public plugin_init() { register_plugin("Blokada komendy", wersja, "diablix"); nie można = 1; if(task_exists(666))remove_task(666); set_task(200.0, "mozna", 666); if(task_exists(667))remove_task(667); set_task(120.0, "klasy", 667); } public jakaskomenda(id){ if(nie można == 1){ client_print(id, print_chat, "Nie mozna tego uzyc przez 3 min na poczatku mapy"); return PLUGIN_HANDLED; } return PLUGIN_CONTINUE } public mozna() nie można -= 1; public klasy() set_cvar_string("diablo_classes", "abcdefghij");
A taka blokada?
#14
Posted 20.09.2010 06:13
#15
Posted 20.09.2010 21:30
#include <amxmodx> new const wersja[] = "1.0"; new nie można; public plugin_init() { register_plugin("Blokada komendy", wersja, "diablix"); nie można = 1; if(task_exists(666))remove_task(666); set_task(200.0, "mozna", 666); if(task_exists(667))remove_task(667); set_task(120.0, "klasy", 667); } public jakaskomenda(id){ if(nie można == 0) changerace(id); else if(nie można == 1){ client_print(id, print_chat, "Nie mozna tego uzyc przez 3 min na poczatku mapy"); return PLUGIN_HANDLED; } return PLUGIN_HANDLED; } public mozna() nie można -= 1; public klasy() set_cvar_string("diablo_classes", "abcdefghij");
Wklej to do diablo moda, jeżeli nie wiesz jak to daj sma...
#16
Posted 24.09.2010 20:37
myślę że temat do zamknięcia.
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users