 |
crawling.MyForum.ro Fa-ti si tu propriul forum, pe www.myforum.ro!
|
| Subiectul anterior :: Subiectul urmator |
| Autor |
Mesaj |
Admin Administrator

Data inscrierii: 14/Sep/2007 Mesaje: 24
|
Trimis: 14/09/2007 22:01 Titlul subiectului: Pluginuri |
|
|
| Descarcari de pluginuri si discutii despre aceasta. |
|
| Sus |
|
 |
Admin Administrator

Data inscrierii: 14/Sep/2007 Mesaje: 24
|
Trimis: 14/09/2007 22:26 Titlul subiectului: Re: Pluginuri |
|
|
No Walls
Descriere: Acest plugin face ca gloantele sa nu poata sa treaca prin nici un obiect solid, ex: usa, zid, om, etc
Descarcare: Link!
Instalare:
1. Fisierul nowalls.sma il puneti in addons/amxmodx/scripting
2. Fisierul nowalls.amxx il puneti in addons/amxmodx/plugins
3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:
Cod:
nowalls.amxx
Cvar-uri (se adauga in fisierul amxmodx\configs\amxx.cfg):
nowalls_enabled 1 - 1 (pluginul este activat); 0 (pluginul este dezactivat) |
|
| Sus |
|
 |
Admin Administrator

Data inscrierii: 14/Sep/2007 Mesaje: 24
|
Trimis: 14/09/2007 22:28 Titlul subiectului: Re: Pluginuri |
|
|
Buy C4
Descriere: Acest plugin îngăduie ca teroristii sa cumpere cate o BOMBA (doar pe hartile cu bomba).
Descarcare: Link!
Link oficial: http://forums.alliedmods.net/showthread.php?p=214129
Instalare:
1. Fisierul amx_buyc4.sma il puneti in addons/amxmodx/scripting
2. Fisierul amx_buyc4.amxx il puneti in addons/amxmodx/plugins
3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:
Cod:
amx_buyc4.amxx
Cvar-uri (se adauga in fisierul amxmodx\configs\amxx.cfg):
amx_c4_cost 6000 - pretul pentru a cumpara o bomba
Utilizare:
Pentru a cumpara un C4, jucatorul trebuie sa tasteze in chat: buy_c4
O metoda mai usoara de a face acest fapt este prin a binda o tasta pentru a cumpara c4
Exemplu:
bind i buy_c4
bind f7 buy_c4 |
|
| Sus |
|
 |
Admin Administrator

Data inscrierii: 14/Sep/2007 Mesaje: 24
|
Trimis: 15/09/2007 19:46 Titlul subiectului: Re: Pluginuri |
|
|
Amx_who
Descriere: Atunci cand cineva de pe server (jucator/admin, oricine) tasteaza in consola:
Cod:
amx_who
..va afiseaza toti administratorii ONLINE in acel clipă (si ii arata dupa functia lor; ex: God; Moderator; Administrator; Slot; etc.)
Partea I (crearea, modificarea si realizarea pluginului amx_who.amxx)
Vom incepe prin crearea pluginului. Creati un fisier text, pe care il deschideti si scrieti urmatorul cod:
Cod:
#include <amxmodx>
#include <amxmisc>
Acum definim cate grupe vrem sa apara cand se tasteaza in consola amx_who:
Cod:
#define MAX_GROUPS 5
(5 reprezinta numarul grupelor)
Acum vom face descrierile fiecarui grup in parte. Adaugam in continuare in fisier:
Cod:
new g_groupNames[MAX_GROUPS][] = {
" Sefia",
" ViP",
" God",
" Mod",
" Slot"
}
Bun, in locul numelor sefia vip god mod slot puneti ce nume doriti sa apara cand cineva tasteaza in consola amx_who !
* Daca doriti mai multe ranguri (grupe) adaugati inca o linie acolo la fel ca cele existente!
* La ultima linie sa nu fie pusa virgula pentru ca nu va merge!!
Acum sa definim accesul pentru fiecare grupa de admini in parte! Adaugam:
Cod:
new g_groupFlags[MAX_GROUPS][] = {
"abcdefghijklmnopqrstu",
"abcdefhijklmnopqrstu",
"abcdefijnop",
"abcdefijno",
"b"
}
abcdefghijklmnopqrstu - accesul pentru Sefia
abcdefhijklmnopqrstu - accesul pentru Vip
abcdefijnop - accesul pentru God si asa mai departe..
Dupa definirea ultimului acces sa nu puneti virgula!!! In rest la toate, da!
In cazul in care creati un nou nivel de admin va trebui sa adaugati o linie noua cu accesul acelui grup de admini. Necesită sa fie in neaparat in ordine!
Acele litere reprezinta acessul lor cel din users.ini care doriti sa il dati!
Acum ca sa terminam pluginul, adaugam la urma:
Cod:
new g_groupFlagsValue[MAX_GROUPS]
public plugin_init() {
register_plugin("amx_who Like AdminMod", "1.2", "ScaRba")
register_concmd("amx_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], i, a
get_players(players, inum)
console_print(id, "==========")
for(i = 0; i < MAX_GROUPS; i++) {
console_print(id, "-----[%d]%s-----", i+1, 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, "------")
return PLUGIN_HANDLED
}
* Puteti edita si ce sa apara inainte de grupurile de admini !!! In codul de mai sus cautati linia aceasta:
Cod:
console_print(id, "==========")
In loc de ======== puneti ce doriti sa apara!
La sfarsit cand am terminat, pluginul nostru va arata întocmai asa:
Cod:
#include <amxmodx>
#include <amxmisc>
#define MAX_GROUPS 5
new g_groupNames[MAX_GROUPS][] = {
" Sefia",
" ViP",
" God",
" Mod",
" Slot"
}
new g_groupFlags[MAX_GROUPS][] = {
"abcdefghijklmnopqrstu",
"abcdefhijklmnopqrstu",
"abcdefijnop",
"abcdefijno",
"b"
}
new g_groupFlagsValue[MAX_GROUPS]
public plugin_init() {
register_plugin("amx_who Like AdminMod", "1.2", "ScaRba")
register_concmd("amx_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], i, a
get_players(players, inum)
console_print(id, "==========")
for(i = 0; i < MAX_GROUPS; i++) {
console_print(id, "-----[%d]%s-----", i+1, 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, "------")
return PLUGIN_HANDLED
} |
|
| Sus |
|
 |
|
|
Nu puteti crea un subiect nou in acest forum Nu puteti raspunde in subiectele acestui forum Nu puteti modifica mesajele proprii din acest forum Nu puteti sterge mesajele proprii din acest forum Nu puteti vota in chestionarele din acest forum
|
Powered by phpBB © 2001, 2005 phpBB Group Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro
|