Hallo zusammen
Viele sollten es kennen
Seit 0.3x wird kein Grund angezeigt wenn man einen Kickt oder Bant.
Mit der Include ist der Fehler behoben und der Grund wird wieder mit ausgegeben.
Es ist zwar nichts großes aber ich poste es hier rein, da hier mehr User reinschauen.
Die anwendung ist ganz einfach ihr schreibt oben das rein:
#include <banfix>
Dann braucht ihr nurnoch das Script zu Compilen und wenn ihr jetzt einen kickt, dann wird der Grund angezeigt.
Die alten Funktionen werden durch die Include überschrieben
Kick(playerid)
Ban(playerid)
BanEx(playerid,Grund[])
Das sind die Funktionen der Include, die gefixxt worden sind.
(im sinne von Texten oder Dialogen das die kommen)
Hier noch der Quellcode:
#if defined _banfix_included
#endinput
#endif
#define _banfix_included
#endinput
#endif
#define _banfix_included
native B_Kick(playerid) = Kick;
native B_Ban(playerid) = Ban;
native B_BanEx(playerid,const reason[]) = BanEx;
native B_Ban(playerid) = Ban;
native B_BanEx(playerid,const reason[]) = BanEx;
forward kickplayer(playerid);
forward banplayer(playerid);
forward banexplayer(playerid,const reason[]);
forward banplayer(playerid);
forward banexplayer(playerid,const reason[]);
stock _Kick(playerid)
{
SetTimerEx("kickplayer",100,0,"d",playerid);
return 1;
}
{
SetTimerEx("kickplayer",100,0,"d",playerid);
return 1;
}
stock _Ban(playerid)
{
SetTimerEx("banplayer",100,0,"d",playerid);
return 1;
}
{
SetTimerEx("banplayer",100,0,"d",playerid);
return 1;
}
stock _BanEx(playerid,const reason[])
{
SetTimerEx("banexplayer",100,0,"ds",playerid,reason);
return 1;
}
{
SetTimerEx("banexplayer",100,0,"ds",playerid,reason);
return 1;
}
public kickplayer(playerid)
return B_Kick(playerid);
return B_Kick(playerid);
public banplayer(playerid)
return B_Ban(playerid);
public banexplayer(playerid,const reason[])
return B_BanEx(playerid,reason);
#if defined _ALS_Kick
#undef Kick
#else
#define _ALS_Kick
#endif
#define Kick _Kick
return B_Ban(playerid);
public banexplayer(playerid,const reason[])
return B_BanEx(playerid,reason);
#if defined _ALS_Kick
#undef Kick
#else
#define _ALS_Kick
#endif
#define Kick _Kick
#if defined _ALS_Ban
#undef Ban
#else
#define _ALS_Ban
#endif
#define Ban _Ban
#undef Ban
#else
#define _ALS_Ban
#endif
#define Ban _Ban
#if defined _ALS_BanEx
#undef BanEx
#else
#define _ALS_BanEx
#endif
#define BanEx _BanEx
#undef BanEx
#else
#define _ALS_BanEx
#endif
#define BanEx _BanEx
Der Download ist im Anhang
Einfach die Datei in den Pawno/Include Ordner kopieren, includieren im Script und compilen
Schon ist alles fertig

Viel Spaß damit