Da auf unserem Server die AWP verboten ist und ich sie auch gespert habe gibt es trotzdem noch buyscripts mit denen man sich eine AWP kaufen kann. Aus diesem Grund habe ich mal versucht aus dem impressive plugin ein awpban plugin zu basten, was aber nicht so richtig funktionieren will.
Code:
#include <core>
#include <console>
#include <string>
#include <admin>
#include <adminlib>
new STRING_VERSION[MAX_DATA_LENGTH] = "1.0";
#define ACCESS_CONSOLE 131072
public logd_awp( HLCommand,HLData,HLUserName,UserIndex )
{
new iIDA;
new iIDS;
new a[MAX_DATA_LENGTH];
new b[MAX_DATA_LENGTH];
new c[MAX_DATA_LENGTH];
new d[MAX_DATA_LENGTH];
new e[MAX_DATA_LENGTH];
new f[MAX_DATA_LENGTH];
new Data[MAX_DATA_LENGTH];
new Message[MAX_TEXT_LENGTH];
new NameKiller[MAX_NAME_LENGTH];
new weapon[MAX_DATA_LENGTH];
new IsDead = 0,UserID,WONID,Team;
convert_string( HLData, Data, MAX_DATA_LENGTH );
strsplit(Data,":",a,100,d,100);
strsplit(a," ",b,100,c,100,weapon,100);
strsplit(d," ",e,100,f,100);
iIDA =strtonum (b);
iIDS =strtonum (e);
if(!playerinfo(iIDA,NameKiller,MAX_DATA_LENGTH,UserID,WONID,Team,IsDead))
{
return PLUGIN_FAILURE;
}
if (strcmp(weapon,"awp") == 0 && iIDS >=1)
{
snprintf(Message, MAX_TEXT_LENGTH, "%s^nwurde wegen AWP benutzung gebant.", NameKiller);
typesay(Message, 8, 255, 255, 255 );
writefile("awpban.cfg",Message,-1);
messageex(Data,"Du wurdest gebant weil du die AWP benutzt hast.", print_console);
ban(NameKiller,0);
}
return PLUGIN_HANDLED;
}
public plugin_init()
{
plugin_registerinfo("AWP BAN","BAN Players when Shot with AWP.",STRING_VERSION);
plugin_registercmd("logd_awp", "logd_awp", ACCESS_CONSOLE, "");
exec( "logd_reg 58 admin_command logd_awp" );
return PLUGIN_CONTINUE;
}
Vielleicht kann ja mal einer reinschauen und den fehler beheben.
THX
_________________
Visit-->
KriegsGeBiet
ServerIP: [url=hlsw://213.202.202.177:27015]213.202.202.177:27015[/url]