Slot steam

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
User avatar
PKK.
Membru, skill +2
Membru, skill +2
Posts: 522
Joined: 09 Oct 2010, 21:59
Detinator Steam: Da
SteamID: pkk08
Location: Piatra Neamt
Has thanked: 65 times
Been thanked: 41 times

20 Feb 2011, 18:14

Am intrat pe un server si cand scriai /steam iti dadea slot direct.Cum se numeste si deunde il pot descarca?
RoyalServer
Viper.
Membru, skill 0
Membru, skill 0
Posts: 80
Joined: 17 Feb 2011, 09:42
Detinator Steam: Da
Been thanked: 4 times
Contact:

20 Feb 2011, 18:24

Modifica adminslots.sma cu acesta:

Code: Select all

#include <amxmodx>
#include <amxmisc>

new g_cmdLoopback[16]
new g_ResPtr
new g_HidePtr

public plugin_init()
{
   register_plugin("Slots Reservation", AMXX_VERSION_STR, "AMXX Dev Team")
   register_dictionary("adminslots.txt")
   register_dictionary("common.txt")
   g_ResPtr = register_cvar("amx_reservation", "0")
   g_HidePtr = register_cvar("amx_hideslots", "0")
   
   format(g_cmdLoopback, 15, "amxres%c%c%c%c", random_num('A', 'Z'), random_num('A', 'Z'), random_num('A', 'Z'), random_num('A', 'Z'))
   register_clcmd(g_cmdLoopback, "ackSignal")
}

public plugin_cfg()
{
   set_task(3.0, "MapLoaded")
}

public MapLoaded()
{
   if (!get_pcvar_num(g_HidePtr))
      return

   new maxplayers = get_maxplayers()
   new players = get_playersnum(1)
   new limit = maxplayers - get_pcvar_num(g_ResPtr)
   setVisibleSlots(players, maxplayers, limit)
}

public ackSignal(id)
{
   new lReason[64]
   format(lReason, 63, "%L", id, "DROPPED_RES")
   server_cmd("kick #%d ^"%s^"", get_user_userid(id), lReason)
   
   return PLUGIN_HANDLED
}

public client_authorized(id)
{
   new maxplayers = get_maxplayers()
   new players = get_playersnum(1)
   new limit = maxplayers - get_pcvar_num(g_ResPtr)

   if (is_steam(id) || (players <= limit))
   {
      if (get_pcvar_num(g_HidePtr) == 1)
         setVisibleSlots(players, maxplayers, limit)
      return PLUGIN_CONTINUE
   }
   
   client_cmd(id, "%s", g_cmdLoopback)

   return PLUGIN_HANDLED
}

public client_disconnect(id)
{
   if (!get_pcvar_num(g_HidePtr))
      return PLUGIN_CONTINUE

   new maxplayers = get_maxplayers()
   
   setVisibleSlots(get_playersnum(1) - 1, maxplayers, maxplayers - get_pcvar_num(g_ResPtr))
   return PLUGIN_CONTINUE
}

setVisibleSlots(players, maxplayers, limit)
{
   new num = players + 1

   if (players == maxplayers)
      num = maxplayers
   else if (players < limit)
      num = limit
   
   set_cvar_num("sv_visiblemaxplayers", num)
}


stock bool:is_steam(id)
{
   static authid[33]
   get_user_authid(id, authid, 32)
   
   if(contain(authid, "0:0") != -1 || contain(authid, "0:1") != -1)
   {
      return true
   }
   return false
}
sau click

Code: Select all

Cvar-uri (se adauga in fisierul amxmodx\configs\amxx.cfg):
amx_rezervation 1/2/3/4/5 - si puneti una dintre cele de mai jos:

      1 - primeste kick cel care a jucat cel mai mult pe server
      2 - primeste kick cel care a jucat cel mai putin pe server
      3 - primeste kick cel care are lag-ul cel mai mare
      4 - primeste kick cel care are lagul cel mai mare cand intra unul cu steam (in acest caz cel care are steam nu trebuie sa aiba acces de slot
      5 - primeste kick cel care are numarul de fraguri mai mic decat cel dea death-uri

EDIT: -> http://www.extreamcs.com/forum/pluginur ... 19082.html
CarLos
Membru, skill 0
Membru, skill 0
Posts: 29
Joined: 20 Jan 2011, 15:49
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com!
Has thanked: 7 times
Contact:

20 Feb 2011, 18:27

e foarte frumos aces plugin
User avatar
PKK.
Membru, skill +2
Membru, skill +2
Posts: 522
Joined: 09 Oct 2010, 21:59
Detinator Steam: Da
SteamID: pkk08
Location: Piatra Neamt
Has thanked: 65 times
Been thanked: 41 times

20 Feb 2011, 18:33

M-am exprimat cam prost(sorry),eu vreau cand un jucator cu steam scrie /steam sa primeasca gradul slot.
Ai multumesc pentru implicare.
CarLos
Membru, skill 0
Membru, skill 0
Posts: 29
Joined: 20 Jan 2011, 15:49
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com!
Has thanked: 7 times
Contact:

20 Feb 2011, 18:42

User avatar
PKK.
Membru, skill +2
Membru, skill +2
Posts: 522
Joined: 09 Oct 2010, 21:59
Detinator Steam: Da
SteamID: pkk08
Location: Piatra Neamt
Has thanked: 65 times
Been thanked: 41 times

20 Feb 2011, 18:45

asta da kick,ala da acces "b"
User avatar
CoLoSaL
Membru, skill 0
Membru, skill 0
Posts: 41
Joined: 04 Nov 2009, 15:32
Detinator Steam: Da
SteamID: cscolosal
Has thanked: 8 times
Been thanked: 1 time

22 Feb 2011, 20:42

daca nu exista nu stie cineva sa faca un asemenea plugin ?
skill.rlz.ro
User avatar
PKK.
Membru, skill +2
Membru, skill +2
Posts: 522
Joined: 09 Oct 2010, 21:59
Detinator Steam: Da
SteamID: pkk08
Location: Piatra Neamt
Has thanked: 65 times
Been thanked: 41 times

22 Feb 2011, 20:43

exista pluginu,l-am vazut eu pe un server.
User avatar
CoLoSaL
Membru, skill 0
Membru, skill 0
Posts: 41
Joined: 04 Nov 2009, 15:32
Detinator Steam: Da
SteamID: cscolosal
Has thanked: 8 times
Been thanked: 1 time

22 Feb 2011, 21:14

dar nu este facut public
skill.rlz.ro
User avatar
MHz&3viL
Membru, skill +1
Membru, skill +1
Posts: 184
Joined: 26 Nov 2007, 21:41
Detinator Steam: Da
CS Status: EviL ZonE
Detinator server CS: cs.evilz.ro
SteamID: mhz_evilz
Location: Satu Mare
Has thanked: 1 time
Been thanked: 13 times

22 Feb 2011, 23:20

Nu cred ca pe net exista asa ceva.
User avatar
CoLoSaL
Membru, skill 0
Membru, skill 0
Posts: 41
Joined: 04 Nov 2009, 15:32
Detinator Steam: Da
SteamID: cscolosal
Has thanked: 8 times
Been thanked: 1 time

23 Feb 2011, 14:04

cum ma nu ca doar de tine este creat pluginu
nu faci si tu o fapta buna si il faci public ?
skill.rlz.ro
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 33 guests