amx_who [rezolvat!]

Discutii legate de instalarea, configurarea si modificarea unui server de Counter-Strike.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
Alin
Membru, skill +1
Membru, skill +1
Posts: 114
Joined: 29 Apr 2007, 15:34
Detinator Steam: Da
CS Status: Stau
Detinator server CS: cs.pgl.ro
Location: Constanta
Contact:

11 Jul 2007, 14:14

Code: Select all

/* AMX Mod Plugin
* 
* (c) Copyright 2006,  
* This file is provided as is (no warranties). 
* 
*/ 

#include <amxmod>
#include <amxmisc>

#define MAX_GROUPS 7

new g_groupNames[MAX_GROUPS][] = {
"General",
"Colonel",
"Sergent",
"Maior",
"Capitan",
"Ofiter",
"Soldat"
}

new g_groupFlags[MAX_GROUPS][] = {
"abcdefghijklmnopqrstu",
"abcdefghijkl",
"abcdefghij",
"abcdefij",
"bcdefgij",
"bcefghij",
"b"
}

new g_groupFlagsValue[MAX_GROUPS]

public plugin_init() {
  register_plugin("AMX Who - AdminMod", "1.0", "GrG")
  register_concmd("amx_who", "cmdWho", ADMIN_KICK)
  for(new i = 0; i < MAX_GROUPS; i++) {
    g_groupFlagsValue[i] = read_flags(g_groupFlags[i])
  }
}

public cmdWho(id) {
  new players[32], inum, player, name[32], i, a
  get_players(players, inum)
  console_print(id, "************")
  for(i = 0; i < MAX_GROUPS; i++) {
    console_print(id, "-----[%d]%s-----", i+1, g_groupNames[i])
    for(a = 0; a < inum; ++a) {
      player = players[a]
      get_user_name(player, name, 31)
      if(get_user_flags(player) == g_groupFlagsValue[i]) {
        console_print(id, "%s", name)
      }
    }
  }
  console_print(id, "************")

  return PLUGIN_HANDLED
}
Vreau ca sa nu mai aiba toti acces la comanda amx_who. Vreau ca doar adminii sa aiba acces la ea. Cum si unde modific asta ?
RoyalServer 2
mut2nt
Fost moderator
Fost moderator
Posts: 807
Joined: 07 Jul 2007, 23:23
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com!
Been thanked: 6 times
Contact:

11 Jul 2007, 14:19

Fii atent modifici aci

Code: Select all

public plugin_init() {
  register_plugin("AMX Who - AdminMod", "1.0", "GrG")
  register_concmd("amx_who", "cmdWho", ADMIN_KICK)
  for(new i = 0; i < MAX_GROUPS; i++) {
    g_groupFlagsValue[i] = read_flags(g_groupFlags[i])
Cauti linia asta

Code: Select all

 register_concmd("amx_who", "cmdWho", ADMIN_KICK)
Si modifici in asta

Code: Select all

 register_concmd("amx_who", "cmdWho", ADMIN_ADMIN)
Acum doar adminii au acces la aceasta comanda
pentru suport amxmodx & statsme add cfg_mut2nt
Alin
Membru, skill +1
Membru, skill +1
Posts: 114
Joined: 29 Apr 2007, 15:34
Detinator Steam: Da
CS Status: Stau
Detinator server CS: cs.pgl.ro
Location: Constanta
Contact:

11 Jul 2007, 16:52

Code: Select all

  register_concmd("amx_who", "cmdWho", ADMIN_ADMIN)
  for(new i = 0; i < MAX_GROUPS; i++) {
    g_groupFlagsValue[i] = read_flags(g_groupFlags[i])
L-am compilat, l-am uploadat, nimic, toti au acces la comanda.
Image
MadMax
Membru, skill 0
Membru, skill 0
Posts: 89
Joined: 08 May 2007, 23:52
Detinator Steam: Nu
Been thanked: 1 time

11 Jul 2007, 17:04

mut2nt nu e bine ce ai scris tu !!!
Modifici :

Code: Select all

register_concmd("amx_who", "cmdWho", ADMIN_KICK)

CU ;

Code: Select all

register_concmd("amx_who", "cmdWho", ADMIN_ALL)
mut2nt
Fost moderator
Fost moderator
Posts: 807
Joined: 07 Jul 2007, 23:23
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com!
Been thanked: 6 times
Contact:

11 Jul 2007, 17:20

Gata, am rezolvat...fii atent aci...uite sma:

Code: Select all

/* AMX Mod Plugin
* 
* (c) Copyright 2007,  
* This file is provided as is (no warranties). 
* 
*/ 

#include <amxmod>
#include <amxmisc>

#define MAX_GROUPS 7

new g_groupNames[MAX_GROUPS][] = {
"General",
"Colonel",
"Sergent",
"Maior",
"Capitan",
"Ofiter",
"Soldat"
}

new g_groupFlags[MAX_GROUPS][] = {
"abcdefghijklmnopqrstu",
"abcdefghijkl",
"abcdefghij",
"abcdefij",
"bcdefgij",
"bcefghij",
"b"
} 

new g_groupFlagsValue[MAX_GROUPS]

public plugin_init() {
  register_plugin("AMX Who - AdminMod", "1.2", "MUT@NT")
  register_concmd("amx_who", "cmdWho", ADMIN_ADMIN)
  for(new i = 0; i < MAX_GROUPS; i++) {
    g_groupFlagsValue[i] = read_flags(g_groupFlags[i])
  }
}

public cmdWho(id,level,cid) {
	if (!cmd_access(id,level,cid,1))
	return PLUGIN_CONTINUE

  new players[32], inum, player, name[32], i, a
  get_players(players, inum)
  console_print(id, "************")
  for(i = 0; i < MAX_GROUPS; i++) {
    console_print(id, "-----[%d]%s-----", i+1, g_groupNames[i])
    for(a = 0; a < inum; ++a) {
      player = players[a]
      get_user_name(player, name, 31)
      if(get_user_flags(player) == g_groupFlagsValue[i]) {
        console_print(id, "%s", name)
      }
    }
  }
  console_print(id, "************")
  return PLUGIN_HANDLED
}
Restul stii sa faci, copiezi intr-un txt si il bagi sa se compileze..abia am aflat..
Vezi ca o sa iti dea o eroare la compilare...dar nu e cine stie ce..am dat eu space nu stiu unde cand am scris linia aia..oricum nu conteaza..:-J..nu o sa ai erori..crede-ma ;)
Last edited by Anonymous on 11 Jul 2007, 17:38, edited 1 time in total.
pentru suport amxmodx & statsme add cfg_mut2nt
Alin
Membru, skill +1
Membru, skill +1
Posts: 114
Joined: 29 Apr 2007, 15:34
Detinator Steam: Da
CS Status: Stau
Detinator server CS: cs.pgl.ro
Location: Constanta
Contact:

11 Jul 2007, 18:52

Multumesc, merge!
Post Reply

Return to “Probleme la servere dedicate de Counter-Strike”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 73 guests