Potrzebuję zwykłą podstawową rezerwacje 1 slota z moi tekstem przy probie wejściu.
Np. Rezerwacja slota - www.amxx.pl
Pozdrawiam
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.
|
Guest Message by DevFuse
Rezerwacje slota
Temat rozp. Klycior, 19.09.2008 20:16
10 odpowiedzi w tym temacie
#1
Napisano 19.09.2008 20:16
#2
Napisano 19.09.2008 20:31
Moja przeróbka pluginu simpleslot działa bez problemów, wystarczy pozmieniać teksty.
#include <amxmod> // Comment if you don't want to TEMP ban (Disable Anti-Hammer Logic) //#define TEMP_BAN public plugin_init() { register_plugin("Simple Slots", "1.7.0", "DynAstY") } OpenSlot() { new who = 0, mytime, shortest = 999999999 new maxplayers = get_maxplayers() for(new i = 1; i <= maxplayers; ++i){ if (!is_user_connected(i) && !is_user_connecting(i)) continue // not used slot if (get_user_flags(i) & ADMIN_RESERVATION) continue // has reservation (don't touch) if (get_user_flags(i) & ADMIN_IMMUNITY) continue // has immunity (don't touch) mytime = get_user_time(i) // get user playing time with connection duration if (shortest > mytime) { shortest = mytime who = i } } return who } public client_authorized(id) { client_cmd(id, "echo * Simple Slots Aktywny") if ((get_playersnum(1)) == get_maxplayers()) { if (get_user_flags(id) & ADMIN_RESERVATION) { new KickedID = OpenSlot() if (KickedID != 0) { new name[32] get_user_name(KickedID, name, 31) #if defined TEMP_BAN new KickedPlayer = get_user_userid(KickedID) server_cmd("banid 1 #%d", KickedPlayer) #endif client_cmd(KickedID, "echo *********************************************") client_cmd(KickedID, "echo ^"REZERWACJA SLOTU - SERWER PELNY^"") client_cmd(KickedID, "echo Mozesz kupic wlasny slot i admina na serwerze") client_cmd(KickedID, "echo Wiecej informacji na forum www.cs-sma.pl") client_cmd(KickedID, "echo *********************************************") server_cmd("kick #%d ^"REZERWACJA SLOTU - Musiales zwolnic slot^"", get_user_userid(KickedID)) client_cmd(id, "echo * Witamy, %s zostal rozlaczony aby zwolnic ten slot", name) } } else { #if defined TEMP_BAN new KickedPlayer = get_user_userid(id) server_cmd("banid 1 #%d", KickedPlayer) #endif client_cmd(id, "echo *********************************************") client_cmd(id, "echo ^"REZERWACJA SLOTU - SERWER PELNY^"") client_cmd(id, "echo Mozesz kupic wlasny slot i admina na serwerze") client_cmd(id, "echo Wiecej informacji na forum www.cs-sma.pl") client_cmd(id, "echo *********************************************") server_cmd("kick #%d ^"SERWER PELNY - sprawdz konsole^"", get_user_userid(id)) //client_cmd(id, "echo ^"REZERWACJA SLOTU - SERWER PELNYL^"; disconnect") return PLUGIN_HANDLED } } return PLUGIN_CONTINUE }
#3
Napisano 19.09.2008 21:13
Klycior, Hiho
choyrack, jak to dziala? ten kto ma najmniej fragów i najkrócej gra to wypada?
choyrack, jak to dziala? ten kto ma najmniej fragów i najkrócej gra to wypada?
#4
Napisano 19.09.2008 21:22
Mafia, uff znowu ten bot
Właśnie jak to działa ?
Właśnie jak to działa ?
#5
Napisano 20.09.2008 03:19
Mafia, Klycior, Kto najkrócej gra wypada z zabawy
PS. Temp ban nie działa.
PS. Temp ban nie działa.
#6
Napisano 20.09.2008 07:14
Aha luz wypróbuje
#7
Napisano 20.09.2008 16:29
choyrack, jak już jesteś taki dobry to proszę o amxx i sma z tym :
#include <amxmod> // Comment if you don't want to TEMP ban (Disable Anti-Hammer Logic) //#define TEMP_BAN public plugin_init() { register_plugin("Simple Slots", "1.7.0", "DynAstY") } OpenSlot() { new who = 0, mytime, shortest = 999999999 new maxplayers = get_maxplayers() for(new i = 1; i <= maxplayers; ++i){ if (!is_user_connected(i) && !is_user_connecting(i)) continue // not used slot if (get_user_flags(i) & ADMIN_RESERVATION) continue // has reservation (don't touch) if (get_user_flags(i) & ADMIN_IMMUNITY) continue // has immunity (don't touch) mytime = get_user_time(i) // get user playing time with connection duration if (shortest > mytime) { shortest = mytime who = i } } return who } public client_authorized(id) { client_cmd(id, "echo * Simple Slots Aktywny") if ((get_playersnum(1)) == get_maxplayers()) { if (get_user_flags(id) & ADMIN_RESERVATION) { new KickedID = OpenSlot() if (KickedID != 0) { new name[32] get_user_name(KickedID, name, 31) #if defined TEMP_BAN new KickedPlayer = get_user_userid(KickedID) server_cmd("banid 1 #%d", KickedPlayer) #endif client_cmd(KickedID, "echo *********************************************") client_cmd(KickedID, "echo ^"REZERWACJA SLOTU - SERWER PELNY^"") client_cmd(KickedID, "echo Mozesz kupic wlasny slot i admina na serwerze") client_cmd(KickedID, "echo Wiecej informacji na forum www.mi6.tnb.pl") client_cmd(KickedID, "echo *********************************************") server_cmd("kick #%d ^"REZERWACJA SLOTU - Musiales zwolnic slot^"", get_user_userid(KickedID)) client_cmd(id, "echo * Witamy, %s zostal rozlaczony aby zwolnic ten slot", name) } } else { #if defined TEMP_BAN new KickedPlayer = get_user_userid(id) server_cmd("banid 1 #%d", KickedPlayer) #endif client_cmd(id, "echo *********************************************") client_cmd(id, "echo ^"REZERWACJA SLOTU - SERWER PELNY^"") client_cmd(id, "echo Mozesz kupic wlasny slot i admina na serwerze") client_cmd(id, "echo Wiecej informacji na forum www.mi6.tnb.pl") client_cmd(id, "echo *********************************************") server_cmd("kick #%d ^"SERWER PELNY - sprawdz konsole^"", get_user_userid(id)) //client_cmd(id, "echo ^"REZERWACJA SLOTU - SERWER PELNYL^"; disconnect") return PLUGIN_HANDLED } } return PLUGIN_CONTINUE }
#8
Napisano 20.09.2008 16:40
W załączniku.
Załączone pliki
#9
Napisano 15.10.2008 21:19
sltoreservation powinno być ustawione na 0 czy 1 ??
tzn chodzi mi o to czy dzięki temu pluginowi moge sciągnąc rezerwacje i serw bedzie miał 32/32 graczy i jak będę chciał wejsc to kogoś wykopie ??
bo jakos mi to tak nei działa a pozatym wyświetla sie tylko napis
REZERWACJA SLOTU - SERWER PELNY
Sprawdź konsole
i w konsoli pisze to samo nie ma nigdzie adresu forum
tzn chodzi mi o to czy dzięki temu pluginowi moge sciągnąc rezerwacje i serw bedzie miał 32/32 graczy i jak będę chciał wejsc to kogoś wykopie ??
bo jakos mi to tak nei działa a pozatym wyświetla sie tylko napis
REZERWACJA SLOTU - SERWER PELNY
Sprawdź konsole
i w konsoli pisze to samo nie ma nigdzie adresu forum
#10
Napisano 15.10.2008 22:34
żadna rezerwacja nie zrobi Ci czegoś takiego że jak będzie 32/32 to ktoś wejdzie
nawet jak będzie 10/10 to nic z tego (chyba że sloty będą ukryte) - trzeba na to przeznaczyć slota
nawet jak będzie 10/10 to nic z tego (chyba że sloty będą ukryte) - trzeba na to przeznaczyć slota
#11
Napisano 25.11.2008 18:08
nie moge tego skompilowac :-/ tego sma... ?
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych