Pro Jumpers
Bine ai venit pe forumul comunitatii Hidex

Pentru o buna functionare a forumului iti recomandam browserul MozillaFirefox!

Te rugam sa te si inregistrezi!

Speram sa te simti bine pe timpul sederii tale pe acest forum!

Alăturati-vă forumului, este rapid si usor

Pro Jumpers
Bine ai venit pe forumul comunitatii Hidex

Pentru o buna functionare a forumului iti recomandam browserul MozillaFirefox!

Te rugam sa te si inregistrezi!

Speram sa te simti bine pe timpul sederii tale pe acest forum!
Pro Jumpers
Doriti să reactionati la acest mesaj? Creati un cont în câteva clickuri sau conectati-vă pentru a continua.

Amx_Restart !

3 participan?i

In jos

Amx_Restart ! Empty Amx_Restart !

Mesaj  Ex3cuTioN Mar Iul 14, 2009 3:01 pm

#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 Embarassed
Ex3cuTioN
Ex3cuTioN
Administratori
Administratori

Numarul mesajelor : 421
Data de inscriere : 25/04/2008
Varsta : 30
Localizare : Dr.Tr.Severin

https://hidex.forumgratuit.ro

Sus In jos

Amx_Restart ! Empty Re: Amx_Restart !

Mesaj  P1nGu1n Mier Iul 15, 2009 8:20 pm

nu am inteles Mad
P1nGu1n
P1nGu1n
Spammer
Spammer

Numarul mesajelor : 360
Data de inscriere : 13/07/2009
Varsta : 30
Localizare : iasi

http://www.hidex.forumgratuit.ro

Sus In jos

Amx_Restart ! Empty Re: Amx_Restart !

Mesaj  ceacea Joi Iul 16, 2009 2:50 pm

chineza veche sau thailandeza? Laughing Laughing
ceacea
ceacea
High Skilled
High Skilled

Numarul mesajelor : 208
Data de inscriere : 11/07/2009

Sus In jos

Amx_Restart ! Empty Re: Amx_Restart !

Mesaj  P1nGu1n Joi Iul 16, 2009 2:53 pm

chineza Laughing
P1nGu1n
P1nGu1n
Spammer
Spammer

Numarul mesajelor : 360
Data de inscriere : 13/07/2009
Varsta : 30
Localizare : iasi

http://www.hidex.forumgratuit.ro

Sus In jos

Amx_Restart ! Empty Re: Amx_Restart !

Mesaj  Continut sponsorizat


Continut sponsorizat


Sus In jos

Sus


 
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum