Hey,
aufgrund der Zahlreichen Ideen, die dieser Thread mir gab *klick*, habe ich nun ein Filterscript geschrieben, welches Spieler nicht bannt, sondern sie nichtmehr updatet, d.H. der Spieler spielt sozusagen nicht auf eurem Server, für ihn passiert nichts, er kann aber local weiter Autos schleudern etc.
Wichtig: Kritisieren könnt ihr wen anderen, ich gebe KEINERLEI Garantie auf funktionstüchtigkeit, ich habe es grade geschrieben, nicht getestet, da ich kein SAMP habe!
Download:
Download
Pastebin:
checkBan.php -> http://pastebin.com/j7DWfuZv
Ban.php -> http://pastebin.com/wSLyUu0C
troll.pwn ->http://pastebin.com/kEasDwaY
Ich biete keinerlei Support, habe es nur nebenbei gemacht, falls es nicht funktioniert, lest den Hinweis oben.
Ihr müsst nur in der config.inc.php im inc Ordner die Datei anpassen, je nachdem wie ihr eure SQL Datenbank nennt, SQL Table sollte sich selbst erstellen.
In der .pwn bitte die Pfade anpassen, sonst klappt alles.
Die Funktion zum Spielerbannen:
public trollBan(playerid){
if(IsPlayerConnected(playerid)){
new playerIP[16];
GetPlayerIp(playerid, playerIP, sizeof(playerIP));
new pName[MAX_PLAYER_NAME + 1];
GetPlayerName(playerid, pName, sizeof(pName));
new buffer[128];
format(buffer, sizeof(buffer), "%s?ip=%s&name=%s", FILEDIRECT2, playerIP, pName);
HTTP(playerid, HTTP_GET, buffer, "", "");
playerTroller[playerid] = 1;
}
}
LG