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:
#endinput
#endif
#define _banfix_included
native B_Ban(playerid) = Ban;
native B_BanEx(playerid,const reason[]) = BanEx;
forward banplayer(playerid);
forward banexplayer(playerid,const reason[]);
{
SetTimerEx("kickplayer",100,0,"d",playerid);
return 1;
}
{
SetTimerEx("banplayer",100,0,"d",playerid);
return 1;
}
{
SetTimerEx("banexplayer",100,0,"ds",playerid,reason);
return 1;
}
return B_Kick(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
#undef Ban
#else
#define _ALS_Ban
#endif
#define Ban _Ban
#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