amx_who bun[Rezolvat!]
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
- mixatu
- Membru, skill +2
- Posts: 680
- Joined: 26 Apr 2012, 15:47
- Detinator Steam: Da
- SteamID: kzu1337
- Reputatie: Membru Club eXtreamCS (1 luna)
- Location: cstrike
- Has thanked: 59 times
- Been thanked: 29 times
- Contact:
imi poate da cineva tutorialul? Era tot pe eXtreamCs la tutoriale; Tutorial amx_who bun, dar nu mai gasesc imi poate da cineva? Vreau ca atunci cand cineva scrie in consola amx_who sa arate adminii tu grade cu tot :|
- h4wk
- Fost moderator
- Posts: 3806
- Joined: 22 Sep 2009, 13:10
- Detinator Steam: Da
- Reputatie: Fost eXtream Mod
Nume anterior : DaZ , zimpe , Dan eXtream - Location: Iasi
- Has thanked: 306 times
- Been thanked: 321 times
- Contact:
Sa incepem cu inceputul , deschideti AMXX Studio sau puteti lucra intr-un fisier .sma (recomand amxx studio) Dupa ce am deschis amxx studio vom avea asa :
- acum trebuie sa definim cate grupuri dorim ( rankuri Detinator , Zeu etc.. ) eu de exemplu vreau 7 grupuri deci voi adauga :
- il adaugam dupa celelale #define deci acum vom avea asa in code-ul nostru :
- acum trebuie sa adaugam numele grupurilor si accesele acestora deci in code-ul nostru adaugam :
- il adaugam dupa #define MAX_GROUPS 7
- deci vom avea asa :
Acum incepe personalizarea:
- acum unde vedeti ca scrie [1] Detinatori , [2] Super Zei , [3] Zei , [4] Super Moderatori , [5] Moderatori[6] . Administratori , [7] Sloturi inlocuiti cu ce nume doriti dvs.
- accesele daca doriti sa le modificati inlocuiti unde scrie abcdefghijklmnopqrstu etc..
- acum trebuie sa punem comanda prin care un juccator / admin poate vedea admini online , deci adaugam :
- register_concmd("admin_who", "cmdWho", 0) aceasta este comanda admin_who tastata in consola jucatori pot vedea admini online
- acest code il punem dupa accesele adminelor , ar trebui sa aveti asa :
- acum urmeaza sa punem mesajele care apar inainte si dupa gradele adminelor (adica dupa Detinator , super Zeu etc..)
- deci adaugam urmatorele :
- unde scrie ---- PRIMUL MESAJ ---- inlocuiti cu primul mesaj care doriti sa apara cand tasteaza cineva admin_who
- unde scrie ---- ULTIMUL MESAJ ---- inlocuiti cu ultimul mesaj care doriti sa apara cand tasteaza cineva admin_who
- deci in in code-ul nostru vom avea :
Daca ati urmat instructiunile mele totul este perfect , acum compilati pluginul si il bagati in server , sa nu va aud ca nu merge compilat sau alte probleme , daca intampinati probleme mai urmati odata tutorialul.
Rusu;x pentru HighCS.
Code: Select all
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Rusu"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
// Add your code here...
}
Code: Select all
#define MAX_GROUPS 7
Code: Select all
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Rusu"
#define MAX_GROUPS 7
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
}
Code: Select all
new g_groupNames[MAX_GROUPS][] =
{
" [1] Detinatori ",
" [2] Super Zei ",
" [3] Zei ",
" [4] Super Moderatori ",
" [5] Moderatori ",
" [6] Administratori ",
" [7] Sloturi "
}
new g_groupFlags[MAX_GROUPS][] =
{
"abcdefghijklmnopqrstu",
"abcdefghijkmnopqrstu",
"abcdefghijmnopqrstu",
"abcdefhijmnopqrstu",
"abcefhijmnopqrstu",
"abcehijmnopqrstu",
"bcj"
}
- deci vom avea asa :
Code: Select all
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Rusu"
#define MAX_GROUPS 7
new g_groupNames[MAX_GROUPS][] =
{
" [1] Detinatori ",
" [2] Super Zei ",
" [3] Zei ",
" [4] Super Moderatori ",
" [5] Moderatori ",
" [6] Administratori ",
" [7] Sloturi "
}
new g_groupFlags[MAX_GROUPS][] =
{
"abcdefghijklmnopqrstu",
"abcdefghijkmnopqrstu",
"abcdefghijmnopqrstu",
"abcdefhijmnopqrstu",
"abcefhijmnopqrstu",
"abcehijmnopqrstu",
"bcj"
}
- acum unde vedeti ca scrie [1] Detinatori , [2] Super Zei , [3] Zei , [4] Super Moderatori , [5] Moderatori[6] . Administratori , [7] Sloturi inlocuiti cu ce nume doriti dvs.
- accesele daca doriti sa le modificati inlocuiti unde scrie abcdefghijklmnopqrstu etc..
- acum trebuie sa punem comanda prin care un juccator / admin poate vedea admini online , deci adaugam :
Code: Select all
new g_groupFlagsValue[MAX_GROUPS]
public plugin_init() {
register_plugin("Admin who", "1.0", "Bla bla bla")
register_concmd("admin_who", "cmdWho", 0)
for(new i = 0; i < MAX_GROUPS; i++) {
g_groupFlagsValue[i] = read_flags(g_groupFlags[i])
}
}
- acest code il punem dupa accesele adminelor , ar trebui sa aveti asa :
Code: Select all
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Rusu"
#define MAX_GROUPS 7
new g_groupNames[MAX_GROUPS][] =
{
" [1] Detinatori ",
" [2] Super Zei ",
" [3] Zei ",
" [4] Super Moderatori ",
" [5] Moderatori ",
" [6] Administratori ",
" [7] Sloturi "
}
new g_groupFlags[MAX_GROUPS][] =
{
"abcdefghijklmnopqrstu",
"abcdefghijkmnopqrstu",
"abcdefghijmnopqrstu",
"abcdefhijmnopqrstu",
"abcefhijmnopqrstu",
"abcehijmnopqrstu",
"bcj"
}
new g_groupFlagsValue[MAX_GROUPS]
public plugin_init() {
register_plugin("Admin who", "1.0", "Bla bla bla")
register_concmd("admin_who", "cmdWho", 0)
for(new i = 0; i < MAX_GROUPS; i++) {
g_groupFlagsValue[i] = read_flags(g_groupFlags[i])
}
}
- deci adaugam urmatorele :
Code: Select all
public cmdWho(id)
{
new players[32], inum, player, name[32], a, i
get_players(players, inum)
console_print(id, "---- PRIMUL MESAJ ----")
for(i = 0; i < MAX_GROUPS; i++) {
console_print(id, "----%s----", g_groupNames[i])
for(a = 0; a < inum; ++a) {
player = players[a]
get_user_name(player, name, 31)
if(get_user_flags(player) == g_groupFlagsValue[i]) {
console_print(id, "%s", name)
}
}
}
console_print(id, "---- ULTIMUL MESAJ ----")
return PLUGIN_HANDLED
}
- unde scrie ---- ULTIMUL MESAJ ---- inlocuiti cu ultimul mesaj care doriti sa apara cand tasteaza cineva admin_who
- deci in in code-ul nostru vom avea :
Code: Select all
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Rusu"
#define MAX_GROUPS 7
new g_groupNames[MAX_GROUPS][] =
{
" [1] Detinatori ",
" [2] Super Zei ",
" [3] Zei ",
" [4] Super Moderatori ",
" [5] Moderatori ",
" [6] Administratori ",
" [7] Sloturi "
}
new g_groupFlags[MAX_GROUPS][] =
{
"abcdefghijklmnopqrstu",
"abcdefghijkmnopqrstu",
"abcdefghijmnopqrstu",
"abcdefhijmnopqrstu",
"abcefhijmnopqrstu",
"abcehijmnopqrstu",
"bcj"
}
new g_groupFlagsValue[MAX_GROUPS]
public plugin_init() {
register_plugin("Admin who", "1.0", "Bla bla bla")
register_concmd("admin_who", "cmdWho", 0)
for(new i = 0; i < MAX_GROUPS; i++) {
g_groupFlagsValue[i] = read_flags(g_groupFlags[i])
}
}
public cmdWho(id)
{
new players[32], inum, player, name[32], a, i
get_players(players, inum)
console_print(id, "---- PRIMUL MESAJ ----")
for(i = 0; i < MAX_GROUPS; i++) {
console_print(id, "----%s----", g_groupNames[i])
for(a = 0; a < inum; ++a) {
player = players[a]
get_user_name(player, name, 31)
if(get_user_flags(player) == g_groupFlagsValue[i]) {
console_print(id, "%s", name)
}
}
}
console_print(id, "---- ULTIMUL MESAJ ----")
return PLUGIN_HANDLED
}
Rusu;x pentru HighCS.
Code: Select all
"Daca ai culoare nu inseamna ca esti mai presus ca un utilizator. Culoare e un fel de "rasplata" pentru ca te implici in "ridicarea" acestei comunitati.
Unii nu realizeaza ca daca ai culoare nu inseamna ca esti smecher." -- by Alexey
Spui ceva,dar faci altceva !
- Andrei.B
- Fost administrator
- Posts: 6479
- Joined: 17 Aug 2009, 09:15
- Detinator Steam: Da
- CS Status: Plecat pe mari si tari
- Detinator server CS: Nu detin !
- SteamID: andreybci94
- Reputatie: Fost Membru Club eXtreamCS (o luna)
Fost Administrator
Nume anterior : bLack, Andrei,krusc
Contribuitor - Location: ConstanTa
- Has thanked: 275 times
- Been thanked: 557 times
Sau mai simplu : http://www.extreamcs.com/forum/producti ... t3690.html
Si pui gradele :
Si dai compile mult mai usor . Si apoi faci de aici http://www.extreamcs.com/forum/amxmodx/ ... -t199.html , PARTEA A-II-A
Si pui gradele :
Si dai compile mult mai usor . Si apoi faci de aici http://www.extreamcs.com/forum/amxmodx/ ... -t199.html , PARTEA A-II-A
Mereu in suflet culorile ( Roş -Albastru )
- Nu fac parte din lista intermediarilor , asa ca nu ma mai contactati sa fiu intermediar la tranzactii. Lista o gasiti ( aici )
- Pentru orice problema pe forum va rog sa ma contactati folosind ( PM ) sau folositi http://www.extreamcs.com/forum/discutii ... 54287.html