Hallo,
Ich habe eine Frage undzwar wie kann ich einen Spieler per Befehl, also Ingame, entbannen?
Wenn ich ihn mit "Ban(pID)" banne?
Geht das überhaupt oder muss ich das irgendwie anders machen :o
Mit freundlichen Grüßen
Hallo,
Ich habe eine Frage undzwar wie kann ich einen Spieler per Befehl, also Ingame, entbannen?
Wenn ich ihn mit "Ban(pID)" banne?
Geht das überhaupt oder muss ich das irgendwie anders machen :o
Mit freundlichen Grüßen
Du könntest es so machen das wenn du den Spieler bannst, das er nicht durch den SA-MP Clienten gebannt wird sondern einfach nur in seiner Spieler Datei (bspw. Ban=0 / 1), Ban auf 1 gesetzt wird und beim Unban auf 0 ^^.
Ansonsten glaube ich nicht das dass geht.
schade
dann werde ich es wohl so machen müssen
Danke
Das hat irgendwas mit der Datenbank/MySQL zu tun.
mit pID würde es nicht gehen da der Spieler nicht on ist da er ja gebannt ist.
Ich kann das nicht machen, benutze kein MySQL etc.
Das hat irgendwas mit der Datenbank/MySQL zu tun.
mit pID würde es nicht gehen da der Spieler nicht on ist da er ja gebannt ist.
Ich kann das nicht machen, benutze kein MySQL etc.
Wozu gibt es sscanf ?
Dadurch kannst du auch Spieler Namen bekommen, und dann öffnet man einfach seine Spieler Datei und setzt Ban auf 0 oder 1.
MySQL ist dafür auch nicht nötig ;-).
ich benutze kein MySQL, aber ich hab da so eine IDEE im hinterkopf die ich aber nicht umsetzen kann^^
mann kann aus der ban.txt datei die Zeile mit den namen löschen oder. Per ingamecmd halt :I
Du musst aber auch die SA-MP Ban Datei löschen und diese ist nicht im Scriptfiles Ordner ;-).
Am besten ist, du scriptest so dass die Datei den Ban auf 0 setzt.
Wenn du Hilfe brauchst für's scripten - PN!
Geht das nicht auch wenn sie nicht da drinn ist? :o
Das mit dem Dini zeugs, mit dem ban auf 0 setzen is kein Problem, aber ich hätte geglaub da gibts ne einfachere Lösung
Nein, meines Wissens nach geht es nicht da man nur auf den Scriptfiles Ordner zugreifen kann.
Wozu gibt es sscanf ?
Dadurch kannst du auch Spieler Namen bekommen, und dann öffnet man einfach seine Spieler Datei und setzt Ban auf 0 oder 1.
MySQL ist dafür auch nicht nötig ;-).
Stimmt, habe grade nur InGame gedacht, man kann die SpielerDatei mit dem Namen den du eingegeben hast suchen und halt den Ban auf 0 Setzten oder wie gesagt wurde ban.txt
Also ich habe nur UNBAN IP
if(strcmp(cmd,"/unbanip",true)==0)
{
if(PlayerInfo[playerid][pAdmin] >= 1337)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_GRAD1,"USAGE: /unbanip [player ip]");
return 1;
}
format(string,sizeof(string),"unbanip %s",tmp);
SendRconCommand(string);
SendRconCommand("reloadbans");
format(string, sizeof(string), "[ADMIN]: %s has unbanned IP [%s].", sendername,tmp);
ABroadCast(COLOR_YELLOW,string, 5);
format(string, sizeof(string), "* Successfuly Unbanned [%s] IP", tmp);
SendClientMessage(playerid,TEAM_GROVE_COLOR,string);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Unbanned IP [%s]",d,m,y,h,mi,s,sendername,tmp);
UnbanipLog(string);
}
return 1;
}
Ja mit dem IP Unbann is ja simple
Da gibts ja einen RCON Cmd