Amx_Restart !
3 participan?i
Pagina 1 din 1
Amx_Restart !
#include amxmodx
#define PLUGIN "HidePlugin"
#define VERSION "0.1"
#define AUTHOR "Ex3cuTioN"
public plugin_init()
{
register_clcmd("say /restart", "restartserver",ADMIN_KICK)
register_clcmd("say /rr", "restartserver",ADMIN_KICK)
}
public restartserver(id, level, cid)
{
if (!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED
server_cmd("sv_restart 1")
new numeleadminului[32]
get_user_name(id, numeleadminului, 31)
client_print(0, print_chat, " Adminul %s A Resetat Runda !", numeleadminului)
client_print(0, print_chat, " Adminul %s A Resetat Runda !", numeleadminului)
client_print(0, print_chat, " Adminul %s A Resetat Runda !", numeleadminului)
return PLUGIN_HANDLED;
}
#define PLUGIN "Say Restart" - Aici scrii numele Pluginului
#define VERSION "0.1" - Aici scrii versiunea Pluginului
#define AUTHOR "Ex3cuTioN" - Aici treci numele tau ( autorul )
public plugin_init() - Acest public il are orice Plugin
{
register_clcmd("say /restart", "restartserver",ADMIN_KICK)
}
register_clcmd - Este felul comenzii, acesta are mai multe feluri:
register_clcmd - Comanda poate fi executa Doar de jucator ( admin )
register_concmd - Poate fi executata de Jucator si Server ( consola serverului )
"say /restart" - este propriuzisa comanda, care se ia in considerare ca fiind scrisa in Consola
"restartserver" - este publicul care va fi creat pentru aceasta comanda ( aici puteti scrie orice, cu conditia sa fie celasi nume ca si la public )
ADMIN_KICK - Acesta este nivelul de acces al Adminului pentru a putea folosii comanda
Dupa cum observati
register_clcmd("say /restart", "restartserver",ADMIN_KICK)
Intre "say /restart" "restartserver" ADMIN_KICK exista "," daca nu pui "," dupa fiecare element, pluginul nu va merge
public restartserver(id, level, cid)
{
if (!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED
server_cmd("sv_restart 1")
new numeleadminului[32]
get_user_name(id, numeleadminului, 31)
client_print(0, print_chat, " Adminul %s A Resetat Runda !", numeleadminului)
client_print(0, print_chat, " Adminul %s A Resetat Runda !", numeleadminului)
client_print(0, print_chat, " Adminul %s A Resetat Runda !", numeleadminului)
return PLUGIN_HANDLED;
}
Acesta de mai sus este PUBLICUL restartserver
register_clcmd("say /restart", "restartserver",ADMIN_KICK)
public restartserver(id, level, cid) - Daca o comanda este folosita de un Admin se pune (id, level, cid), daca nu doar (id)
if (!cmd_access(id, level, cid, 2)) - aceasta comanda verifica daca Jucatorul care a scris /rr sau /restart nu este admin
return PLUGIN_HANDLED; - aceasta este comanda care se va executa cand un jucator care nu este admin incearca comanda (nu se intampla nimic)
server_cmd("sv_restart 1")
server_cmd - este consola serverului
"sv_restart 1" - este comanda care se va executa in consola serverului
Acum pluginul este deja facut, dar noi il facem putin mai frumos
new numeleadminului[32] - creem "ceva" ( adica "numeleadminului" ), cand vrei sa aflii un nume pui [32]
get_user_name(id, numeleadminului, 31)
get_user_name - cu aceasta comanda iei numele cuiva ( in cazul nostru luam numele la ceea ce am creeat noi cu functia new si anume numeleadminului)
(id, numeleadminului, 31) - aici punem cu 1 numar mai mic decat ce am scris intre [] si anume 31
client_print(0, print_chat, "Adminul %s A Resetat Runda !", admin)
client_print - comanda sa arate un mesaj
0 - sa arate la toti jucatorii ( poti scrie "id" in loc de 0 si iti arata numai tie mesajul" )
print_chat - este locul unde sa arate mesajul
"Adminul %s A Resetat Runda !" - acel %s se inlocuieste cu "NUMELE ADMINULUI"
,numeleadminului - acesta este ceea ce am creea noi cu functia NEW
return PLUGIN_HANDLED; - sa termine pluginul
Sper ca ati inteles
Re: Amx_Restart !
chineza veche sau thailandeza?
ceacea- High Skilled
- Numarul mesajelor : 208
Data de inscriere : 11/07/2009
Pagina 1 din 1
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum
|
|