Cum facem un SayRestat & amx_Restart

In jos

Cum facem un SayRestat & amx_Restart

Mesaj Scris de dodo la data de Sam Apr 03, 2010 12:30 am

Sallut la toti ! In accest tutorial va voi invata cum facem un SayRestart si amx_restart .
Sa incepem!

Spoiler:
/* Script generated by Pawn Studio */

#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 :

Cod:
register_concmd("amx_restart","restart",ADMIN_KICK,"<secunde>")
register_concmd("admin_restart","restart",ADMIN_KICK,"<secunde>")
register_clcmd("say /restart","rr")
register_clcmd("say_team /restart","rr")
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]

Acum adaugam publicul :
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]Cod:
public restart(id,level,cid)
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]

Verificam daca are acces :
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]Cod:
if (!cmd_access(id, level, cid, 2))
return 1
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]


Adaugam un argument si secundele :
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]Cod:
new arg[3]

read_argv(1,arg,3)
new restart = str_to_num(arg)
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]

Apoi comanda pe care sa o execute serverul :
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]Cod:
server_cmd("sv_restartround %d", restart)
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]

Ca sa arate mai fain adaugati si :
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]Cod:
static name[32]
get_user_name(id,name,31)

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

return 1
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]

DONE ! Partea 1.
Urmeaza Partea 2.

Adaugam publicul :
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]Cod:
public rr(id)
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]

Verificam daca este admin :
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]Cod:
if(!is_user_admin(id)){
return PLUGIN_HANDLED
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]

Apoi daca este admin , comanda sa fie executata :
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]Cod:
}
if(is_user_admin(id)){
server_cmd("sv_restart 1")
}
return PLUGIN_HANDLED
}
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]



Iar la final a iesit asa :
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine][Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]Cod:
#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,"<secunde>")
register_concmd("admin_restart","restart",ADMIN_KICK,"<secunde>")
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
}
avatar
dodo
administratori
administratori

Mesaje : 307
Puncte : 920
Reputatie : -2
Data de inscriere : 29/03/2010

http://galaxy-starts.azurforum.com

Sus In jos

Sus


 
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum