Jak nadac serwerowi uprawnienia admina!
Raen
30.11.2011
Tak jak w temacie ;]
Jak nadac serwerowi uprawnienia admina ?
z góry dziękuję ;]
Jak nadac serwerowi uprawnienia admina ?
z góry dziękuję ;]
Hiroshima
30.11.2011
kie? nie rozumiem co Ty chcesz zrobić. Nie napisałeś nawet na jakim systemie chcesz zastosować ten 'szalony pomysł' i jaki ma to mieć cel?
Hiroshima
30.11.2011
Raen
30.11.2011
MiesieQ kiedyś pisał mi że aby High Ping Banned banował serwer musi mieć uprawnienia admina. Chciałbym wiedzieć jak to zrobić.
Hiroshima
30.11.2011
Istnieje jedno wytłumaczenie: MisieQ był pijany.
A tak na poważnie, to co ma piernik do wiatraka?
Instalujesz plugin i tyle. Nic więcej
A tak na poważnie, to co ma piernik do wiatraka?
Instalujesz plugin i tyle. Nic więcej
Raen
01.12.2011
A może był nie wiem
Ale gdy zainstaluje plugin to on nie banuje tylko daje kicki.
Ale gdy zainstaluje plugin to on nie banuje tylko daje kicki.
Raen
01.12.2011
Własnie mam HPB no i coś nie chce banować wszystko jest ok i w ogóle tylko nie banuje
Raen
01.12.2011
Oto .sma
#include <amxmodx>
new const gNazwaPluginu[] = "High Ping Baned";
new const gWersjaPluginu[] = "1.3";
new const gAutorPluginu[] = "MisieQ";
new pCvarCzasBana, pCvarPing, pCvarCzasWyrzuc, pCvarIleTestow, pCvarPowodBana, gCzasBana, gPing, gCzasWyrzuc, gIleTestow, gTest[33];
#pragma semicolon 1
public plugin_init()
{
register_plugin(gNazwaPluginu, gWersjaPluginu, gAutorPluginu);
pCvarCzasBana = register_cvar("hpb_czasbana","10");
pCvarPing = register_cvar("hpb_maxping","125");
pCvarCzasWyrzuc = register_cvar("hpb_czaswyrzuc","1");
pCvarIleTestow = register_cvar("hpb_iletestow","1");
pCvarPowodBana = register_cvar("hpb_powodbana","Lagujesz");
gCzasBana = get_pcvar_num(pCvarCzasBana);
gPing = get_pcvar_num(pCvarPing);
gCzasWyrzuc = get_pcvar_num(pCvarCzasWyrzuc);
gIleTestow = get_pcvar_num(pCvarIleTestow);
if (gCzasWyrzuc < 2)
{
gCzasWyrzuc = 1;
}
if (gIleTestow < 2)
{
gIleTestow = 1;
}
}
public client_disconnect(id)
{
remove_task(id);
}
public client_putinserver(id)
{
gTest[id] = 0;
if (!is_user_bot(id))
{
new param[1];
param[0] = id;
set_task(30.0, "PokazOstrzezenie", id, param, 1);
}
}
AkcjaGracz(id)
{
new uID = get_user_userid(id);
new Name[33];
get_user_name(id, Name, sizeof Name - 1);
new Powod[64];
get_pcvar_string(pCvarPowodBana, Powod, sizeof Powod - 1);
if(get_cvar_num("amxbans_use_newbancmd"))
{
client_cmd(id, "amx_ban #%d %s ^"%s^"", uID, gCzasBana, Powod);
}
else
{
client_cmd(id, "amx_ban %s #%d ^"%s^"", gCzasBana, uID, Powod);
}
client_cmd(id, "echo ^"[HPB] Przykro mi, masz zbyt wysoki ping. Sprobuj pozniej...^"; disconnect");
client_print(0, print_chat, "[HPB] %s zostal zbanowany za wysoki ping! Czas bana: %d minut", Name, gCzasBana);
return PLUGIN_CONTINUE;
}
public SprawdzPing(param[])
{
new id = param[0];
new uPing, uLoss;
get_user_ping(id, uPing, uLoss);
if ((get_user_flags(id) & ADMIN_IMMUNITY) || (get_user_flags(id) & ADMIN_RESERVATION))
{
remove_task(id);
client_print(id, print_chat, "[HPB] Masz Immunitet. Sprawdzanie pingu Cie nie obowiazuje.");
return PLUGIN_CONTINUE;
}
if (uPing > gPing)
{
++gTest[id];
}
else
{
if (gTest[id] > 0)
{
--gTest[id];
}
}
if (gTest[id] > gIleTestow)
{
AkcjaGracz(id);
}
return PLUGIN_CONTINUE;
}
public PokazOstrzezenie(param[])
{
client_print(param[0], print_chat, "[HPB] Gracze z pingiem wiekszym niz %dms zostana zbanowani! Czas bana aktualnie wynosi: %d minut", gPing, gCzasBana);
set_task(float(gCzasWyrzuc), "SprawdzPing", param[0], param, 1, "b");
return PLUGIN_CONTINUE;
}
DarkGL
01.12.2011
if(get_cvar_num("amxbans_use_newbancmd")) { client_cmd(id, "amx_ban #%d %s ^"%s^"", uID, gCzasBana, Powod); } else { client_cmd(id, "amx_ban %s #%d ^"%s^"", gCzasBana, uID, Powod); }oj misiek nie robi się takich rzeczy przez client_cmd
if(get_cvar_num("amxbans_use_newbancmd")) { server_cmd("amx_ban #%d %s ^"%s^"", uID, gCzasBana, Powod); } else { server_cmd( "amx_ban %s #%d ^"%s^"", gCzasBana, uID, Powod); } server_exec()
Raen
01.12.2011
Już testuję.
@edit Niestety nadal nie banuje daje tylko kicki a powinien byc ban na 10 min.
Użytkownik Davepl13 edytował ten post 01.12.2011 17:56
@edit Niestety nadal nie banuje daje tylko kicki a powinien byc ban na 10 min.
Użytkownik Davepl13 edytował ten post 01.12.2011 17:56
Misiaczek ;c
01.12.2011
if(get_cvar_num("amxbans_use_newbancmd")) { client_cmd(id, "amx_ban #%d %s ^"%s^"", uID, gCzasBana, Powod); } else { client_cmd(id, "amx_ban %s #%d ^"%s^"", gCzasBana, uID, Powod); }oj misiek nie robi się takich rzeczy przez client_cmdif(get_cvar_num("amxbans_use_newbancmd")) { server_cmd("amx_ban #%d %s ^"%s^"", uID, gCzasBana, Powod); } else { server_cmd( "amx_ban %s #%d ^"%s^"", gCzasBana, uID, Powod); } server_exec()
przeciez hiroshima ci napisał ze byłem wtedy pijany