Jump to content

Creare sayrestart & amx_restart


Recommended Posts

kenzake powah!
Posted

Mai intai avem asa:

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plugin"
#define AUTHOR "Unknown"
#define VERSION "1.0"

public plugin_init() {
register_plugin(PLUGIN,VERSION,AUTHOR)

}
Adaugam comenzile:register_concmd("amx_restart","restart",ADMIN_KICK,"")
register_concmd("admin_restart","restart",ADMIN_KICK,"")
register_clcmd("say /restart","rr")
register_clcmd("say_team /restart","rr")Acum adaugam publicul:
public restart(id,level,cid)Verificam daca are acces:
if (!cmd_access(id, level, cid, 2))
return 1
Adaugam un argument si secundele:
new arg[3]

read_argv(1,arg,3)
new restart = str_to_num(arg)Apoi comanda pe care sa o execute serverul:
server_cmd("sv_restartround %d", restart)Ca sa arate mai fain adaugati si:
static name[32]
get_user_name(id,name,31)

client_print(0, print_chat, "(Admin %s): da restart in %d secunde", name, restart);

return 1DONE ! Partea 1.
Urmeaza Partea 2.

Adaugam publicul:
public rr(id)Verificam daca este admin:
if(!is_user_admin(id)){
return PLUGIN_HANDLEDApoi daca este admin, comanda sa fie executata:
}
if(is_user_admin(id)){
server_cmd("sv_restart 1")
}
return PLUGIN_HANDLED
}
Iar la final a iesit asa:
#include <amxmodx>
#include <amxmisc>


#define PLUGIN "New Plugin"
#define AUTHOR "Unknown"
#define VERSION "1.0"

public plugin_init() {
register_plugin(PLUGIN,VERSION,AUTHOR)
register_concmd("amx_restart","restart",ADMIN_KICK,"")
register_concmd("admin_restart","restart",ADMIN_KICK,"")
register_clcmd("say /restart","rr")
register_clcmd("say_team /restart","rr")
}

public restart(id, level, cid)
{
if (!cmd_access(id, level, cid, 2))
return 1

static name[32]
new arg[3]

read_argv(1,arg,3)
new restart = str_to_num(arg)
server_cmd("sv_restartround %d", restart)
get_user_name(id,name,31)

client_print(0, print_chat, "(Admin %s): da restart in %d secunde", name, restart);

return 1
}
public rr(id)
{
if(!is_user_admin(id)){
return PLUGIN_HANDLED
}
if(is_user_admin(id)){
server_cmd("sv_restart 1")
}
return PLUGIN_HANDLED
}

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...