Crear comando spectador admin
#1
Bueno quisiera que en el zp haya un comando "say /spec" para que al admin pueda entrar a modo espectador si eso es posible y que solo sea a los suguientes admins "capitan, staff, moderador, dueño" y los admis que hay son "vip, admin, capitan, staff, moderador, dueño"

stock checkAccess(const id, rango)
{
switch(rango){
case 0: if(g_admin[id] >= VIP) return 0;
case 1: if(g_admin[id] >= ADMIN) return 0;
case 2: if(g_admin[id] >= CAPITAN) return 1;
case 3: if(g_admin[id] >= STAFF) return 1;
case 4: if(g_admin[id] >= MANAGER) return 1;
case 5: if(g_admin[id] == DUENIO) return 1;
}

return 0;
}

para que vean mejor cuales admins hay
Responder
#2
Aquí te dejo para que solo admins puedan usar el comando
Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>

public plugin_init(){
    
register_plugin("New Plugin""1.0""desconozco")
    
register_clcmd("say /spect""spect_mode")
}

public 
spect_mode(id){
    if(
is_user_admin(id) && cs_get_user_team(id) != CS_TEAM_SPECTATOR)){
        
cs_set_user_team(idCS_TEAM_SPECTATOR)
    }

Responder
#3
(04/12/2020, 05:38 PM)[N]drs escribió: Aquí te dejo para que solo admins puedan usar el comando
Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>

public plugin_init(){
 
register_plugin("New Plugin""1.0""desconozco")
 
register_clcmd("say /spect""spect_mode")
}

public 
spect_mode(id){
 if(
is_user_admin(id) && cs_get_user_team(id) != CS_TEAM_SPECTATOR)){
 
cs_set_user_team(idCS_TEAM_SPECTATOR)
 }


no pero hacer el comando desde el register_clcmd("say /spec", "clcmd_spec")
porque no usa plugin.init el sma de la v5 kiske
Responder
#4
usa esto..

Código PHP:
public client_command(id)
{
    new 
sCommand[32];
    
read_argv(0sCommand31);
    if(
equali(sCommand"say /spect") && is_user_admin(id) && cs_get_user_team(id) != CS_TEAM_SPECTATOR))
    {    
        
//Aca tu codex
    
}

Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)