Skocz do zawartości

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

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Rezerwacje slota


  • Zamknięty Temat jest zamknięty
10 odpowiedzi w tym temacie

#1 Klycior

    Wszechpomocny

  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:370
  • GG:
  • Lokalizacja:Tarnowskie Góry
Offline

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
  • +
  • -
  • 0

#2 choyrack

    Wszechpomocny

  • Użytkownik

Reputacja: 64
Pomocny

  • Postów:369
  • GG:
  • Lokalizacja:Wrocław
Offline

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 
}

  • +
  • -
  • 0

#3 MafiaDL

    Naj-Najstarszy Moderator

  • Przyjaciel

Reputacja: 561
Wszechwiedzący

  • Postów:3 492
  • GG:
  • Imię:Łukasz
  • Lokalizacja:Warsaw
Offline

Napisano 19.09.2008 21:13

Klycior, Hiho :D


choyrack, jak to dziala? ten kto ma najmniej fragów i najkrócej gra to wypada?
  • +
  • -
  • 0

#4 Klycior

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:370
  • GG:
  • Lokalizacja:Tarnowskie Góry
Offline

Napisano 19.09.2008 21:22

Mafia, uff znowu ten bot :help:


Właśnie jak to działa :) ?
  • +
  • -
  • 0

#5 choyrack

    Wszechpomocny

  • Użytkownik

Reputacja: 64
Pomocny

  • Postów:369
  • GG:
  • Lokalizacja:Wrocław
Offline

Napisano 20.09.2008 03:19

Mafia, Klycior, Kto najkrócej gra wypada z zabawy :-)
PS. Temp ban nie działa.
  • +
  • -
  • 0

#6 MafiaDL

    Naj-Najstarszy Moderator

  • Przyjaciel

Reputacja: 561
Wszechwiedzący

  • Postów:3 492
  • GG:
  • Imię:Łukasz
  • Lokalizacja:Warsaw
Offline

Napisano 20.09.2008 07:14

Aha luz wypróbuje
  • +
  • -
  • 0

#7 Klycior

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:370
  • GG:
  • Lokalizacja:Tarnowskie Góry
Offline

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
}

  • +
  • -
  • 0

#8 choyrack

    Wszechpomocny

  • Użytkownik

Reputacja: 64
Pomocny

  • Postów:369
  • GG:
  • Lokalizacja:Wrocław
Offline

Napisano 20.09.2008 16:40

W załączniku.

Załączone pliki


  • +
  • -
  • 0

#9 combat18

    Początkujący

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:17
Offline

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
  • +
  • -
  • 0

#10 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

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
  • +
  • -
  • 0

#11 blaher

    Zaawansowany

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:81
Offline

Napisano 25.11.2008 18:08

nie moge tego skompilowac :-/ tego sma... ?
  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych