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
Potrzebuję zwykłą podstawową rezerwacje 1 slota z moi tekstem przy probie wejściu.
Np. Rezerwacja slota - www.amxx.pl
Pozdrawiam
Np. Rezerwacja slota - www.amxx.pl
Pozdrawiam
#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


Dodatki SourceMod



Temat jest zamknięty










